diff --git a/Changelog.yaml b/Changelog.yaml index e8914f6f4e..a7fc86c98e 100644 --- a/Changelog.yaml +++ b/Changelog.yaml @@ -5,7 +5,7 @@ # Also, each release can have new and improved recipes. # - version: ?.?.? -# date: 2011-??-?? +# date: 2012-??-?? # # new features: # - title: @@ -19,6 +19,432 @@ # new recipes: # - title: +- version: 0.8.40 + date: 2012-02-17 + + new features: + - title: "Amazon metadata download: Support the new 'Book Description' section that Amazon publishes for some books. Also workaround the amazon US servers occasionally returning broken markup leading to calibre not finding any matches for books on Amazon." + + - title: "Kindle driver: Add an option to allow using page counts stored in a custom column. Go to Preferences->Plugins and customize the Kindle driver, to tell it to use a custom column to get page count data. See http://www.mobileread.com/forums/showpost.php?p=1963075&postcount=215 for details." + + - title: "Template language: Add a current_library_name() function that can be used to return the name of the currently opened library in calibre" + + - title: "Driver for Xperia Neo and PocketBook A10" + tickets: [930788] + + bug fixes: + - title: "Fix regression in 0.8.36 that caused the calibredb command to not properly refresh format information in standalone calibre-server processes" + + - title: "Fix regression in 0.8.39 that broke getting covers from some epub files on OS X." + tickets: [932507] + + - title: "Reading metadata from HTML files: Do not take a very long time for very large HTML files. Also fix reading metadata from meta tags with multiple spaces before the content attribute." + tickets: [932262] + + - title: "EPUB Output: Fix splitting breaking internal links in the epub, if the links pointed to files with URL unsafe characters in their file names." + tickets: [929966] + + - title: "Fix auto adding not leaving languages field blank when book has no defined laguage" + tickets: [930648] + + improved recipes: + - Samanyolu Haber + - Kurier + - Le devoir + - Daily Mirror + - Common Dreams + - Pescanik + + new recipes: + - title: Asian Review of Books + author: Darko Miletic + + - title: Albert Mohler, Desiring God, Living Stones and Resurgence + author: Peter Grungi + + - title: Novinite BG + author: M3 Web + + - title: Catholic Daily Readings + author: adoucette + + - title: Consortium News and Microwave and RF magazine + author: kiavash + +- version: 0.8.39 + date: 2012-02-10 + + new features: + - title: "Auto-adding: Add an option to check for duplicates when auto adding." + tickets: [926962] + + - title: "Content server: Export a second record via mDNS that points to the full OPDS feed in addition to the one pointing to the Stanza feed. The new record is of type _calibre._tcp." + tickets: [929304] + + - title: "Allow specifying a set of categories that are not partitioned even if they contain a large number of items in the Tag Browser. Preference is available under Look & Feel->Tag Browser" + + - title: "Allow setting a URL prefix for the content server that run embedded in the calibre GUI as well." + tickets: [928905] + + - title: "Allow output of identifiers data in CSV/XML/BiBTeX catalogs" + tickets: [927737] + + - title: "Driver for Motorola Droid XT910, Nokia E71 and HTC EVO 3D." + tickets: [928202, 927818, 929400] + + - title: "Cut down the time taken to launch worker processes by 40%" + + - title: "You can now configure the calibre settings for the currently connected device by right clicking on the device icon in the toolbar, instead of having to go through Preferences->Plugins" + + bug fixes: + - title: "Auto-adding: Do not add incomplete files when files are downloaded directly into the auto add folder." + tickets: [926578] + + - title: "When running multiple delete from device jobs, fix the device view sometimes marking the wrong books as being deleted, after the first delete job completes." + tickets: [927972] + + - title: "MOBI Input: Handle files that have spurious closing and/or tags in their markup." + tickets: [925833] + + - title: "RTF Input: Strip out false color specifications, as they cause artifacts when converted to MOBI" + + improved recipes: + - Updated Postmedia publications + - Foreign Affairs + - Read It Later + - Microwave Journal + - taggeschau.de + + new recipes: + - title: Vancouver Province and Windsor Star + author: Nick Redding + + - title: Onda Rock + author: faber1971 + + - title: Il Manifesto + author: Giacomo Lacava + +- version: 0.8.38 + date: 2012-02-03 + + new features: + - title: "Implement the ability to automatically add books to calibre from a specified folder." + type: major + description: "calibre can now watch a folder on your computer and instantly add any files you put there to the calibre library as new books. You can tell calibre which folder to watch via Preferences->Adding Books->Automatic Adding." + tickets: [920249] + + - title: "Conversion: When automatically inserting page breaks, do not put a page break before a

or

tag if it is immediately preceded by another

or

tag." + + - title: "Driver for EZReader T730 and Point-of-View PlayTab Pro" + tickets: [923283, 922969] + + bug fixes: + - title: "Fix device entry not visible in menubar even when it has been added via Preferences->Toolbars." + tickets: [923175] + + - title: "Fix metadata plugboards not applied when auto sending news by email" + + - title: "Fix regression in 0.8.34 that broke recipes that used skip_ad_pages() but not get_browser(). " + tickets: [923724] + + - title: "Restore device support on FreeBSD, by using HAL" + tickets: [924503] + + - title: "Get books: Show no more than 10 results from the Gandalf store" + + - title: "Content server: Fix metadata not being updated when sending for some MOBI files." + tickets: [923130] + + - title: "Heuristic processing: Fix the italicize common patterns algorithm breaking on some HTML markup." + tickets: [922317] + + - title: "When trying to find an ebook inside a zip file, do not fail if the zip file itself contains other zip files." + tickets: [925670] + + - title: "EPUB Input: Handle EPUBs with duplicate entries in the manifest." + tickets: [925831] + + - title: "MOBI Input: Handle files that have extra tags sprinkled through out their markup." + tickets: [925833] + + improved recipes: + - Metro Nieuws NL + - FHM UK + + new recipes: + - title: Strange Horizons + author: Jim DeVona + + - title: Telegraph India and Live Mint + author: Krittika Goyal + + - title: High Country News + author: Armin Geller + + - title: Countryfile + author: Dave Asbury + + - title: Liberation (subscription version) + author: Remi Vanicat + + - title: Various Italian news sources + author: faber1971 + + +- version: 0.8.37 + date: 2012-01-27 + + new features: + - title: "Allow calibre to be run simultaneously in two different user accounts on windows." + tickets: [919856] + + - title: "Driver for Motorola Photon and Point of View PlayTab" + tickets: [920582, 919080] + + - title: "Add a checkbox to preferences->plugins to show only user installed plugins" + + - title: "Add a restart calibre button to the warning dialog that pops up after changing some preference that requires a restart" + + bug fixes: + - title: "Fix regression in 0.8.36 that caused the remove format from book function to only delete the entry from the database and not delete the actual file from the disk" + tickets: [921721] + + - title: "Fix regression in 0.8.36 that caused the calibredb command to not properly refresh the format information in the GUI" + tickets: [919494] + + - title: "E-book viewer: Preserve the current position more accurately when changing font size/other preferences." + tickets: [912406] + + - title: "Conversion pipeline: Fix items in the that refer to files with URL unsafe filenames being ignored." + tickets: [920804] + + - title: "Fix calibre not running on linux systems that set LANG to an empty string" + + - title: "On first run of calibre, ensure the columns are sized appropriately" + + - title: "MOBI Output: Do not collapse whitespace when setting the comments metadata in newly created MOBI files" + + - title: "HTML Input: Fix handling of files with ä characters in their filenames." + tickets: [919931] + + - title: "Fix the sort on startup tweak ignoring more than three levels" + tickets: [919584] + + - title: "Edit metadata dialog: Fix a bug that broke adding of a file to the book that calibre did not previously know about in the books directory while simultaneously changing the author or title of the book." + tickets: [922003] + + improved recipes: + - People's Daily + - Plus Info + - grantland.com + - Eret es irodalom + - Sueddeutsche.de + + new recipes: + - title: Mumbai Mirror + author: Krittika Goyal + + - title: Real Clear + author: TMcN + + - title: Gazeta Wyborcza + author: ravcio + + - title: The Daily News Egypt and al masry al youm + author: Omm Mishmishah + + - title: Klip.me + author: Ken Sun + + +- version: 0.8.36 + date: 2012-01-20 + + new features: + - title: "Decrease startup time for large libraries with at least one composite custom column by reading format info on demand" + + - title: "When automatically deleting news older than x days, from the calibre library, only delete the book if it both has the tag News and the author calibre. This prevents accidental deletion of books tagged with News by the user." + + - title: "Driver for Infibeam Pi 2" + + - title: "Add a Tag Editor for tags like custom columns to the edit metadata dialog" + + bug fixes: + - title: "E-book viewer: Fix regression in 0.8.35 that caused viewer to raise an error on books that did not define a language" + + - title: "Content server: Fix grouping for categories based on custom columns." + tickets: [919011] + + - title: "Edit metadata dialog: When setting the series from a format or via metadata download, ensure that the series index is not automatically changed, when closing the dialog." + tickets: [918751] + + - title: "When reading metadata from Topaz (azw1) files, handle non ascii metadata correctly." + tickets: [917419] + + - title: "CHM Input: Do not choke on CHM files with non ascii internal filenames on windows." + tickets: [917696] + + - title: "Fix reading metadata from CHM files with non-ascii titles" + + - title: "Fix HTML 5 parser choking on comments" + + - title: "If calibre is started from a directory that does not exist, automatically use the home directory as the working directory, instead of crashing" + + - title: "Fix iriver story HD Wi-Fi device and external SD card swapped" + tickets: [916364] + + - title: "Content server: Fix ugly URLs for specific format download in the book details and permalink panels" + + - title: "When adding FB2 files do not set the date field from the metadata in the file" + + improved recipes: + - OReilly Premuim + - Variety + - Blic + - New Journal of Physics + - Der Tagesspiegel + + new recipes: + - title: Tweakers.net + author: Roedi06 + + - title: Village Voice + author: Barty + + - title: Edge.org Conversations + author: levien + + - title: Novi list - printed edition + author: Darko Miletic + +- version: 0.8.35 + date: 2012-01-13 + + new features: + - title: "Metadata plugboards: Allow creation of plugboards for email delivery." + tickets: [914012] + + - title: "Tweak EPUB: Also allow tweaking of HTMLZ files (when both EPUB and HTMLZ are present, EPUB is preferred, this can be changed via Preferences->Tweaks)." + + - title: "TXT Input: Support direct conversion of files with extensions .md, .markdown and .textile." + tickets: [912931] + + - title: "E-book viewer: Speed up the optional hyphenation algorithm by upgrading the hyphenator library calibre uses" + + - title: "Drivers for PocketBook 611, Motorola Razr Droid and Onyx Boox i62" + + bug fixes: + - title: "MOBI Output: When converting a paragraph that contains only a non-breaking space into a line break, ignore paragraphs with height less than 2pt." + tickets: [915150] + + - title: "MOBI Input: Handle MOBI files that specify anchor point exactly at pagebreaks. These are apparently produced by John Wiley and Sons." + tickets: [914036] + + - title: "Fetch news dialog: The Download now button is no longer scrolled out of view on OS X for news sources that require credentials" + + - title: "Fix commas being removed from author names when generating filenames in the calibre library" + + - title: "ODT Input: Dont crash on empty links" + + - title: "ebook-convert: Allow use of leading ./ when specifying output file names." + tickets: [913954] + + - title: "Fix deleting of hierarchical searches broken in Tag Browser" + tickets: [912345] + + - title: "Metadata search and replace: Fix rendering error when choosing {template}" + tickets: [913154] + + - title: "Fix calibre not starting when stray .po files are present in the working directory" + tickets: [913054] + + - title: "Do not error out when getting metadata for authors if the author name has either ::: or :#: in it." + tickets: [912713] + + improved recipes: + - Pagina 12 + - USA Today + - LWN Weekly + - Seattle Times + - San Jose Mercury + - Grantland.com + + new recipes: + - title: Lega Nerd and Pambianco + author: faber1971 + + - title: Various Turkish news sources + author: asalet_r + + - title: Microwave Journal + author: Kiavash + + - title: OReilly Premium + author: TechnoCat + + - title: Hamilton Spectator and Tillsonburg/Norfolk County + author: Eric Coolman + + - title: Opinion Bolivia + author: Piet van Oostrum + + - title: ideal.es + author: Josemi Liebana + + - title: Novilist Portal + author: Darko Miletic + +- version: 0.8.34 + date: 2012-01-06 + + new features: + - title: "Apple driver: Set the year field in iTunes based on the published date in calibre." + tickets: [909050] + + - title: "EPUB Input: When converting a file that has entries in the manifest that do no exist, remove them, instead of aborting the conversion." + tickets: [910933] + + - title: "Kindle driver: Ensure page counts are correctly sent to the device when connecting to Kindle 4/Touch." + tickets: [910279] + + - title: "Allow user to set the number of recently viewed books shown in the dropdown menu of the view button, via a tweak in Preferences->Tweaks." + tickets: [910292] + + bug fixes: + - title: "Fix regression in 0.8.33 that caused calibre to crash when starting the Content Server, if the port the content server is trying to listen on is blocked/busy." + tickets: [910512] + + - title: "MOBI Input: Fix regression that caused a mixup of images when the MOBI file header contains an incorrect first image index pointer." + tickets: [911243] + + - title: "Do not remove leading and trailing spaces from the replace fields in the Search and Replace conversion options" + tickets: [910523] + + - title: "Conversion pipeline: Fix regression in 0.8.31 that broke parsing of documents containing a self closing tag." + tickets: [910325] + + improved recipes: + - Kopalnia Wiedzy + - Alternet + - Tagesspiegel + - Philadelphia Inquirer + - Seattle Times + - La Razon + + new recipes: + - title: Various Italian news sources + author: faber1971 + + - title: money.pl + author: intromatyk + + - title: Diario Rio Negro + author: Darko Miletic. + + - title: FHM UK + author: Dave Asbury + - version: 0.8.33 date: 2011-12-30 diff --git a/recipes/al_masry_al_youm.recipe b/recipes/al_masry_al_youm.recipe new file mode 100644 index 0000000000..6ee085e412 --- /dev/null +++ b/recipes/al_masry_al_youm.recipe @@ -0,0 +1,50 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Pat Stapleton <pat.stapleton at gmail.com>' +''' +abc.net.au/news +''' +import re +from calibre.web.feeds.recipes import BasicNewsRecipe + +class TheDailyNewsEG(BasicNewsRecipe): + title = u'al-masry al-youm' + __author__ = 'Omm Mishmishah' + description = 'Independent News from Egypt' + masthead_url = 'http://www.almasryalyoum.com/sites/default/files/img/english_logo.png' + cover_url = 'http://www.almasryalyoum.com/sites/default/files/img/english_logo.png' + + auto_cleanup = True + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = False + #delay = 1 + use_embedded_content = False + encoding = 'utf8' + publisher = 'Independent News Egypt' + category = 'News, Egypt, World' + language = 'en_EG' + publication_type = 'newsportal' +# preprocess_regexps = [(re.compile(r'<!--.*?-->', re.DOTALL), lambda m: '')] +#Remove annoying map links (inline-caption class is also used for some image captions! hence regex to match maps.google) + preprocess_regexps = [(re.compile(r'<a class="inline-caption" href="http://maps\.google\.com.*?/a>', re.DOTALL), lambda m: '')] + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + ,'linearize_tables': False + } + + keep_only_tags = [dict(attrs={'class':['article section']})] + + remove_tags = [dict(attrs={'class':['related', 'tags', 'tools', 'attached-content ready', + 'inline-content story left', 'inline-content map left contracted', 'published', + 'story-map', 'statepromo', 'topics', ]})] + + remove_attributes = ['width','height'] + + feeds = [(u'English News', u'http://www.almasryalyoum.com/en/rss_feed_term/113/rss.xml'), + (u'News Features', u'http://www.almasryalyoum.com/en/rss_feed_term/115/rss.xml'), + (u'Culture', u'http://www.almasryalyoum.com/en/rss_feed_term/133/rss.xml'), + (u'Cinema', u'http://www.almasryalyoum.com/en/rss_feed_term/134/rss.xml') + ] diff --git a/recipes/albert_mohler.recipe b/recipes/albert_mohler.recipe new file mode 100644 index 0000000000..fca16ccae9 --- /dev/null +++ b/recipes/albert_mohler.recipe @@ -0,0 +1,18 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Peter Grungi <p dot grungi at gmail dot com>' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AlbertMohlersBlog(BasicNewsRecipe): + title = u'Albert Mohler\'s Blog' + __author__ = 'Peter Grungi' + language = 'en' + oldest_article = 90 + max_articles_per_feed = 10 + auto_cleanup = True + cover_url = 'http://www.albertmohler.com/wp-content/themes/albert-mohler-v5/img/logo-am-lg.gif' + publisher = 'Albert Mohler' + language = 'en' + author = 'Albert Mohler' + + feeds = [(u'Albert Mohler\'s Blog', u'http://feeds.feedburner.com/AlbertMohlersBlog?format=xml')] diff --git a/recipes/alternet.recipe b/recipes/alternet.recipe index f885225d31..e58376cc42 100644 --- a/recipes/alternet.recipe +++ b/recipes/alternet.recipe @@ -10,11 +10,11 @@ class Alternet(BasicNewsRecipe): category = 'News, Magazine' description = 'News magazine and online community' feeds = [ - (u'Front Page', u'http://feeds.feedblitz.com/alternet'), - (u'Breaking News', u'http://feeds.feedblitz.com/alternet_breaking_news'), - (u'Top Ten Campaigns', u'http://feeds.feedblitz.com/alternet_top_10_campaigns'), - (u'Special Coverage Areas', u'http://feeds.feedblitz.com/alternet_coverage') - ] + (u'Front Page', u'http://feeds.feedblitz.com/alternet'), + (u'Breaking News', u'http://feeds.feedblitz.com/alternet_breaking_news'), + (u'Top Ten Campaigns', u'http://feeds.feedblitz.com/alternet_top_10_campaigns'), + (u'Special Coverage Areas', u'http://feeds.feedblitz.com/alternet_coverage') + ] remove_attributes = ['width', 'align','cellspacing'] remove_javascript = True use_embedded_content = False @@ -36,3 +36,5 @@ class Alternet(BasicNewsRecipe): self.temp_files[-1].write(html) self.temp_files[-1].close() return self.temp_files[-1].name + + conversion_options = {'linearize_tables': True} diff --git a/recipes/ap.recipe b/recipes/ap.recipe index 2b9f9e5571..23bac31e43 100644 --- a/recipes/ap.recipe +++ b/recipes/ap.recipe @@ -11,7 +11,6 @@ class AssociatedPress(BasicNewsRecipe): language = 'en' no_stylesheets = True max_articles_per_feed = 15 - html2lrf_options = ['--force-page-break-before-tag="chapter"'] preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in diff --git a/recipes/asianreviewofbooks.recipe b/recipes/asianreviewofbooks.recipe new file mode 100644 index 0000000000..f0912d8d98 --- /dev/null +++ b/recipes/asianreviewofbooks.recipe @@ -0,0 +1,51 @@ + +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic <darko.miletic at gmail.com>' +''' +www.asianreviewofbooks.com +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AsianReviewOfBooks(BasicNewsRecipe): + title = 'The Asian Review of Books' + __author__ = 'Darko Miletic' + description = 'In addition to reviewing books about or of relevance to Asia, the Asian Review of Books also features long-format essays by leading Asian writers and thinkers, to providing an unparalleled forum for discussion of key contemporary issues by Asians for Asia and a vehicle of intellectual depth and breadth where leading thinkers can write on the books, arts and ideas of the day. Widely quoted and referenced, with an archive of more than one thousand book reviews, it is the only web resource dedicated to Asian books. And now, with the addition of the new premium content, the Asian Review of Books, is a must-read publication.' + publisher = 'The Asian Review of Books' + category = 'literature, books, reviews, Asia' + oldest_article = 30 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'cp1252' + language = 'en_HK' + publication_type = 'magazine' + masthead_url = 'http://www.asianreviewofbooks.com/new/images/mob_arb.png' + extra_css = """ + body{font-family: serif} + .big {font-size: xx-large} + .bold {font-weight: bold} + .italic {font-style: italic} + .small {font-size: small} + img {display: block} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + + remove_tags = [dict(name=['object','script','iframe','embed'])] + remove_attributes = ['style', 'onclick'] + feeds = [(u'Articles' , u'http://www.asianreviewofbooks.com/new/rss.php')] + + def print_version(self, url): + root, sep, artid = url.rpartition('?ID=') + return root + 'getarticle.php?articleID=' + artid + '&stats=web' + + def preprocess_raw_html(self, raw, url): + return '<html><head><title>title' + raw + '' + \ No newline at end of file diff --git a/recipes/beppe_grillo.recipe b/recipes/beppe_grillo.recipe new file mode 100644 index 0000000000..8c0bc48212 --- /dev/null +++ b/recipes/beppe_grillo.recipe @@ -0,0 +1,16 @@ +__license__ = 'GPL v3' + +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1327747616(BasicNewsRecipe): + title = u'Beppe Grillo' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [(u'Beppe Grillo', u'http://feeds.feedburner.com/beppegrillo/atom')] + description = 'Blog of the famous comedian and politician Beppe Grillo - v1.00 (28, January 2012)' + __author__ = 'faber1971' + + language = 'it' + diff --git a/recipes/blic.recipe b/recipes/blic.recipe index 384518ec13..e184c1a9b0 100644 --- a/recipes/blic.recipe +++ b/recipes/blic.recipe @@ -1,6 +1,6 @@ __license__ = 'GPL v3' -__copyright__ = '2008-2011, Darko Miletic ' +__copyright__ = '2008-2012, Darko Miletic ' ''' blic.rs ''' @@ -73,7 +73,10 @@ class Blic(BasicNewsRecipe): def print_version(self, url): return url + '/print' - def preprocess_html(self, soup): - for item in soup.findAll(style=True): - del item['style'] - return soup + def get_cover_url(self): + soup = self.index_to_soup('http://www.blic.rs/') + alink = soup.find('a', attrs={'id':'blic_naslovna_print'}) + if alink: + return 'http://www.blic.rs' + alink['href'] + return None + \ No newline at end of file diff --git a/recipes/borba.recipe b/recipes/borba.recipe deleted file mode 100644 index e6f3b4adc6..0000000000 --- a/recipes/borba.recipe +++ /dev/null @@ -1,95 +0,0 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' - -''' -borba.rs -''' - -import re -from calibre.web.feeds.news import BasicNewsRecipe - -class Borba(BasicNewsRecipe): - title = 'Borba Online' - __author__ = 'Darko Miletic' - description = 'Dnevne novine Borba Online' - publisher = 'IP Novine Borba' - category = 'news, politics, Serbia' - language = 'sr' - - lang = _('sr-Latn-RS') - oldest_article = 2 - max_articles_per_feed = 100 - no_stylesheets = True - encoding = 'utf-8' - use_embedded_content = False - cover_url = 'http://www.borba.rs/images/stories/novine/naslovna_v.jpg' - INDEX = u'http://www.borba.rs/' - extra_css = ' @font-face {font-family: "serif1"; src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif} .contentheading{font-size: x-large; font-weight: bold} .createdate{font-size: small; font-weight: bold} ' - - conversion_options = { - 'comment' : description - , 'tags' : category - , 'publisher' : publisher - , 'language' : lang - , 'pretty_print' : True - } - - preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] - - keep_only_tags = [dict(name='div', attrs={'class':'main'})] - - remove_tags_after = dict(name='div',attrs={'id':'written_comments_title'}) - - remove_tags = [ - dict(name=['object','link','iframe','base','img']) - ,dict(name='div',attrs={'id':'written_comments_title'}) - ] - - feeds = [ - (u'Najnovije vesti', u'http://www.borba.rs/content/blogsection/28/105/') - ,(u'Prvi plan' , u'http://www.borba.rs/content/blogsection/4/92/' ) - ,(u'Dogadjaji' , u'http://www.borba.rs/content/blogsection/21/83/' ) - ,(u'Ekonomija' , u'http://www.borba.rs/content/blogsection/5/35/' ) - ,(u'Komentari' , u'http://www.borba.rs/content/blogsection/23/94/' ) - ,(u'Svet' , u'http://www.borba.rs/content/blogsection/7/36/' ) - ,(u'Sport' , u'http://www.borba.rs/content/blogsection/6/37/' ) - ,(u'Fama' , u'http://www.borba.rs/content/blogsection/25/89/' ) - ,(u'B2 Dodatak' , u'http://www.borba.rs/content/blogsection/30/116/') - ] - - def preprocess_html(self, soup): - attribs = [ 'style','font','valign' - ,'colspan','width','height' - ,'rowspan','summary','align' - ,'cellspacing','cellpadding' - ,'frames','rules','border' - ] - for item in soup.body.findAll(name=['table','td','tr','th','caption','thead','tfoot','tbody','colgroup','col']): - item.name = 'div' - for attrib in attribs: - if item.has_key(attrib): - del item[attrib] - return soup - - 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('a', attrs={'class':'contentpagetitle'}): - url = item['href'] - title = self.tag_to_string(item) - articles.append({ - 'title' :title - ,'date' :'' - ,'url' :url - ,'description':'' - }) - totalfeeds.append((feedtitle, articles)) - return totalfeeds - diff --git a/recipes/calgary_herald.recipe b/recipes/calgary_herald.recipe index 109089a372..dc919a76f8 100644 --- a/recipes/calgary_herald.recipe +++ b/recipes/calgary_herald.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,45 +7,76 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Calgary Herald + # 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 three lines for the Regina Leader-Post - #title = u'Regina Leader-Post' - #url_prefix = 'http://www.leaderpost.com' - #description = u'News from Regina, SK' + # 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 three lines for the Saskatoon Star-Phoenix - #title = u'Saskatoon Star-Phoenix' - #url_prefix = 'http://www.thestarphoenix.com' - #description = u'News from Saskatoon, SK' + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' - encoding = 'latin1' no_stylesheets = True timefmt = ' [%b %d]' extra_css = ''' @@ -64,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') @@ -98,9 +196,7 @@ class CanWestPaper(BasicNewsRecipe): atag = h1tag.find('a',href=True) if not atag: continue - url = atag['href'] - if not url.startswith('http:'): - url = self.url_prefix+'/news/todays-paper/'+atag['href'] + 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) diff --git a/recipes/catholic_daily_readings.recipe b/recipes/catholic_daily_readings.recipe new file mode 100644 index 0000000000..f90adb9a6e --- /dev/null +++ b/recipes/catholic_daily_readings.recipe @@ -0,0 +1,11 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1328971305(BasicNewsRecipe): + title = u'Catholic Daily Readings' + language = 'en' + __author__ = 'adoucette' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [(u'Daily Readings - USCCB', u'http://www.usccb.org/bible/readings/rss/'), (u'Daily Reflection - One Bread One Body', u'http://www.presentationministries.com/general/rss.asp'), (u'Mass Readings - Universalis', u'http://www.universalis.com/atommass3.xml'), (u'Saint Of The Day - CNA', u'http://feeds.feedburner.com/catholicnewsagency/saintoftheday')] diff --git a/recipes/chicago_tribune.recipe b/recipes/chicago_tribune.recipe index 6842dcff2a..a5ec8f0743 100644 --- a/recipes/chicago_tribune.recipe +++ b/recipes/chicago_tribune.recipe @@ -77,8 +77,18 @@ class ChicagoTribune(BasicNewsRecipe): def get_article_url(self, article): - print article.get('feedburner_origlink', article.get('guid', article.get('link'))) - return article.get('feedburner_origlink', article.get('guid', article.get('link'))) + url = article.get('feedburner_origlink', article.get('guid', article.get('link'))) + if url.endswith('?track=rss'): + url = url.partition('?')[0] + return url + + def skip_ad_pages(self, soup): + text = soup.find(text='click here to continue to article') + if text: + a = text.parent + url = a.get('href') + if url: + return self.index_to_soup(url, raw=True) def postprocess_html(self, soup, first_fetch): # Remove the navigation bar. It was kept until now to be able to follow diff --git a/recipes/common_dreams.recipe b/recipes/common_dreams.recipe index 5443b5890b..62edfe8684 100644 --- a/recipes/common_dreams.recipe +++ b/recipes/common_dreams.recipe @@ -1,38 +1,89 @@ +#!/usr/bin/env python +## +## Title: Common Dreams +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html +# Feb 2012: Cleaned up the output to have only the main article + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' +''' +commondreams.org +''' + +import re from calibre.web.feeds.news import BasicNewsRecipe class CommonDreams(BasicNewsRecipe): # Identify the recipe title = u'Common Dreams' - description = u'Progressive news and views' + description = u'Breaking News & Views for the Progressive Community.' + cover_url = 'https://s3.amazonaws.com/s3.commondreams.org/images/common-dreams.png' __author__ = u'XanthanGum' language = 'en' - # Format the text - - extra_css = ''' - body{font-family:verdana,arial,helvetica,geneva,sans-serif ;} - h1{font-size: xx-large;} - h2{font-size: large;} - ''' - - # Pick no article older than seven days and limit the number of articles per feed to 100 - oldest_article = 7 max_articles_per_feed = 100 - # Remove everything before the article + no_stylesheets = True + remove_javascript = True + + # Flattens all the tables to make it compatible with Nook + conversion_options = {'linearize_tables' : True} - remove_tags_before = dict(name = 'div', attrs = {'id':'node-header'}) + remove_attributes = [ 'border', 'cellspacing', 'align', 'cellpadding', 'colspan', + 'valign', 'vspace', 'hspace', 'alt', 'width', 'height' ] - # Remove everything after the article + # Specify extra CSS - overrides ALL other CSS (IE. Added last). + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks and float left/right and picture width/height. + preprocess_regexps = [(re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'float:.*?'), lambda m: ''), + (re.compile(r'width:.*?px'), lambda m: ''), + (re.compile(r'height:.*?px'), lambda m: ''), + (re.compile(r''), lambda m: ''), + (re.compile(r''), lambda m: ''), + ] - remove_tags_after = dict(name = 'div', attrs = {'class':'copyright-info'}) + # Main article is inside this tag + keep_only_tags = [ + dict(name='div', attrs={'id':lambda x: x and 'node-' in x}), + ] + + remove_tags = [ + dict(name='div', attrs={'class':'node-links clear-block'}), # remove Share options + ] + + # Identify the news feeds - feeds = [(u'Headlines', u'http://www.commondreams.org/feed/headlines_rss'), - (u'Further News Articles', u'http://www.commondreams.org/feed/further_rss'), - (u'Views', u'http://www.commondreams.org/feed/views_rss'), - (u'Progressive Newswire', u'http://www.commondreams.org/feed/newswire_rss')] + feeds = [(u'Headlines', u'https://www.commondreams.org/feed/headlines_rss'), + (u'Further News Articles', u'https://www.commondreams.org/feed/further_rss'), + (u'Views', u'https://www.commondreams.org/feed/views_rss'), + (u'Progressive Newswire', u'https://www.commondreams.org/feed/newswire_rss')] + + + def print_version(self, url): + url = url + '?print' + return url \ No newline at end of file diff --git a/recipes/consortium_news.recipe b/recipes/consortium_news.recipe new file mode 100644 index 0000000000..f153be6fc7 --- /dev/null +++ b/recipes/consortium_news.recipe @@ -0,0 +1,71 @@ +#!/usr/bin/env python +## +## Title: Consortium News +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html + +# Feb 2012: Initial release +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' +''' +consortiumnews.com +''' +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class ConsortiumNews(BasicNewsRecipe): + + title = u'Consortium News' + publisher = 'Copyright © 2012 Consortiumnews. All Rights Reserved.' + language = 'en' + __author__ = 'kiavash' + + oldest_article = 7 + max_articles_per_feed = 100 + + no_stylesheets = True + remove_javascript = True + + conversion_options = {'linearize_tables' : True} # Flattens all the tables to make it compatible with Nook + + remove_attributes = [ 'border', 'cellspacing', 'align', 'cellpadding', 'colspan', + 'valign', 'vspace', 'hspace', 'alt', 'width', 'height' ] + + # Specify extra CSS - overrides ALL other CSS (IE. Added last). + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks and float left/right and picture width/height. + preprocess_regexps = [(re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'float:.*?'), lambda m: ''), + (re.compile(r'width:.*?px'), lambda m: ''), + (re.compile(r'height:.*?px'), lambda m: ''), + (re.compile(r''), lambda h1: ''), + (re.compile(r''), lambda h2: ''), + ] + + # Main article is inside this tag + keep_only_tags = [dict(name='div', attrs={'id':lambda x: x and 'post-' in x})] + + remove_tags = [ + dict(name='div', attrs={'class':'sociable'}), # remove 'Share this Article' + dict(name='p', attrs={'class':'tags'}), # remove 'Tags: ... ' + ] + + feeds = [(u'Consortium News', u'http://feeds.feedburner.com/Consortiumnewscom')] diff --git a/recipes/countryfile.recipe b/recipes/countryfile.recipe new file mode 100644 index 0000000000..7a41b5b905 --- /dev/null +++ b/recipes/countryfile.recipe @@ -0,0 +1,25 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1325006965(BasicNewsRecipe): + title = u'Countryfile.com' + cover_url = 'http://www.buysubscriptions.com/static_content/the-immediate/en/images/covers/CFIL_maxi.jpg' + __author__ = 'Dave Asbury' + description = 'The official website of Countryfile Magazine' + # last updated 29/1/12 + language = 'en_GB' + oldest_article = 30 + max_articles_per_feed = 25 + remove_empty_feeds = True + no_stylesheets = True + auto_cleanup = True + #articles_are_obfuscated = True + + remove_tags = [ + # dict(attrs={'class' : ['player']}), + + ] + feeds = [ + (u'Homepage', u'http://www.countryfile.com/rss/home'), + (u'Country News', u'http://www.countryfile.com/rss/news'), + (u'Countryside', u'http://www.countryfile.com/rss/countryside'), + ] diff --git a/recipes/daily_mirror.recipe b/recipes/daily_mirror.recipe index 800eaf10e9..d6794b1d97 100644 --- a/recipes/daily_mirror.recipe +++ b/recipes/daily_mirror.recipe @@ -5,7 +5,7 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe): description = 'News as provide by The Daily Mirror -UK' __author__ = 'Dave Asbury' - # last updated 26/12/11 + # last updated 11/2/12 language = 'en_GB' cover_url = 'http://yookeo.com/screens/m/i/mirror.co.uk.jpg' @@ -14,35 +14,58 @@ class AdvancedUserRecipe1306061239(BasicNewsRecipe): oldest_article = 1 - max_articles_per_feed = 20 + max_articles_per_feed = 5 remove_empty_feeds = True remove_javascript = True no_stylesheets = True auto_cleanup = True + #conversion_options = { 'linearize_tables' : True } + + + #keep_only_tags = [ + # dict(name='h1'), + # dict(name='div',attrs={'id' : 'body-content'}), + #dict(name='div',atts={'class' : 'article-body'}), + #dict(attrs={'class' : ['article-attr','byline append-1','published']}), + #dict(name='p'), + # ] + + #remove_tags_after = [dict (name='div',attrs={'class' : 'related'})] + remove_tags = [ dict(name='title'), dict(name='div',attrs={'class' : ['inline-ad span-16 last','caption']}), + # dict(name='div',attrs={'id' : ['sidebar','menu','search-box','roffers-top']}), + #dict(name='div',attrs={'class' :['inline-ad span-16 last','article-resize','related','list teasers']}), + #dict(attrs={'class' : ['channellink','article-tags','replace','append-html']}), ] + # preprocess_regexps = [ + #(re.compile(r'', re.IGNORECASE | re.DOTALL), lambda match: '')] preprocess_regexps = [ (re.compile(r'- mirror.co.uk', re.IGNORECASE | re.DOTALL), lambda match: '')] preprocess_regexps = [ (re.compile(r'Advertisement >>', re.IGNORECASE | re.DOTALL), lambda match: '')] + #preprocess_regexps = [ + #(re.compile(r'Sponsored Links', re.IGNORECASE | re.DOTALL), lambda match: '')] feeds = [ - (u'News', u'http://www.mirror.co.uk/news/rss.xml') - ,(u'Tech News', u'http://www.mirror.co.uk/news/technology/rss.xml') - ,(u'Weird World','http://www.mirror.co.uk/news/weird-world/rss.xml') - ,(u'Film Gossip','http://www.mirror.co.uk/celebs/film/rss.xml') - ,(u'Music News','http://www.mirror.co.uk/celebs/music/rss.xml') - ,(u'Celebs and Tv Gossip','http://www.mirror.co.uk/celebs/tv/rss.xml') - ,(u'Sport','http://www.mirror.co.uk/sport/rss.xml') - ,(u'Life Style','http://www.mirror.co.uk/life-style/rss.xml') - ,(u'Advice','http://www.mirror.co.uk/advice/rss.xml') - ,(u'Travel','http://www.mirror.co.uk/advice/travel/rss.xml') + (u'UK News', u'http://feed43.com/0287771688643868.xml') + ,(u'Tech News', u'http://feed43.com/2455520588350501.xml') + ,(u'Weird World','http://feed43.com/0863800333634654.xml') + ,(u'Sport','http://feed43.com/7713243036546130.xml') + ,(u'Sport : Boxing ','http://feed43.com/0414732220804255.xml') + ,(u'Sport : Rugby Union','http://feed43.com/4710138762362383.xml') + ,(u'Sport : Other','http://feed43.com/4501416886323415.xml') + ,(u'TV and Film','http://feed43.com/5238302853765104.xml') + ,(u'Celebs','http://feed43.com/8770061048844683.xml') + ,(u'Life Style : Family','http://feed43.com/4356170742410338.xml') + ,(u'Travel','http://feed43.com/1436576006476607.xml') + + # example of commented out feed not needed ,(u'Travel','http://www.mirror.co.uk/advice/travel/rss.xml') ] diff --git a/recipes/derin_dusunce.recipe b/recipes/derin_dusunce.recipe new file mode 100644 index 0000000000..a02cc624e5 --- /dev/null +++ b/recipes/derin_dusunce.recipe @@ -0,0 +1,11 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324913694(BasicNewsRecipe): + title = u'Derin Dusunce' + language = 'tr' + __author__ = 'asalet_r' + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + + feeds = [(u'Derin D\xfc\u015f\xfcnce', u'http://www.derindusunce.org/feed/')] diff --git a/recipes/desiring_god.recipe b/recipes/desiring_god.recipe new file mode 100644 index 0000000000..42422f7226 --- /dev/null +++ b/recipes/desiring_god.recipe @@ -0,0 +1,21 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Peter Grungi

' + +from calibre.web.feeds.news import BasicNewsRecipe + + +class DesiringGodEnglish(BasicNewsRecipe): + title = u'Desiring God' + __author__ = 'Peter Grungi' + language = 'en' + + cover_url = 'http://cdn0.desiringgod.org/images/layout/breadcrumbs_dg_mark.png' + masthead_url = 'http://cdn0.desiringgod.org/images/layout/breadcrumbs_dg_mark.png' + language = 'en' + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + publisher = 'Desiring God Ministries' + author = 'Desiring God Ministries' + + feeds = [(u'Desiring God Blog', u'http://feeds.feedburner.com/DGBlog?format=xml')] diff --git a/recipes/dunya_bizim.recipe b/recipes/dunya_bizim.recipe new file mode 100644 index 0000000000..a257206caf --- /dev/null +++ b/recipes/dunya_bizim.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324736687(BasicNewsRecipe): + title = u'D\xfcnya Bizim' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 10 + auto_cleanup = True + + feeds = [(u'Aktif \u0130mamlar', u'http://dunyabizim.com/servisler/rss.php?kategoriID=31'), (u'Ayr\u0131nt\u0131 Defteri', u'http://dunyabizim.com/servisler/rss.php?kategoriID=58'), (u'Baba Kitaplar', u'http://dunyabizim.com/servisler/rss.php?kategoriID=4'), (u'Bu da Oldu', u'http://dunyabizim.com/servisler/rss.php?kategoriID=32'), (u'\xc7-al\u0131nt\u0131 Yaz\u0131lar', u'http://dunyabizim.com/servisler/rss.php?kategoriID=33'), (u'Dar\xfclmedya', u'http://dunyabizim.com/servisler/rss.php?kategoriID=49'), (u'Gidenler', u'http://dunyabizim.com/servisler/rss.php?kategoriID=59'), (u'G\xfczel Mekanlar', u'http://dunyabizim.com/servisler/rss.php?kategoriID=43'), (u'\u0130yi Haberler', u'http://dunyabizim.com/servisler/rss.php?kategoriID=18'), (u'\u0130yi M\xfczikler', u'http://dunyabizim.com/servisler/rss.php?kategoriID=2'), (u'Kalite Dergiler', u'http://dunyabizim.com/servisler/rss.php?kategoriID=3'), (u'Konu\u015fa Konu\u015fa', u'http://dunyabizim.com/servisler/rss.php?kategoriID=24'), (u'M\xfcstesta G\xfczeller', u'http://dunyabizim.com/servisler/rss.php?kategoriID=65'), (u'O \u015eimdi Nerede?', u'http://dunyabizim.com/servisler/rss.php?kategoriID=52'), (u'Olsa Ke\u015fke', u'http://dunyabizim.com/servisler/rss.php?kategoriID=34'), (u'Orada Ne Oldu?', u'http://dunyabizim.com/servisler/rss.php?kategoriID=38'), (u'\xd6nemli Adamlar', u'http://dunyabizim.com/servisler/rss.php?kategoriID=1'), (u'Polemik', u'http://dunyabizim.com/servisler/rss.php?kategoriID=39'), (u'Sinema', u'http://dunyabizim.com/servisler/rss.php?kategoriID=23'), (u'Yalan Haber', u'http://dunyabizim.com/servisler/rss.php?kategoriID=40'), (u'Yeni \u015eeyler', u'http://dunyabizim.com/servisler/rss.php?kategoriID=57'), (u'Zekeriya Sofras\u0131', u'http://dunyabizim.com/servisler/rss.php?kategoriID=60')] diff --git a/recipes/dunya_bulteni.recipe b/recipes/dunya_bulteni.recipe new file mode 100644 index 0000000000..c21521b57e --- /dev/null +++ b/recipes/dunya_bulteni.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1321194347(BasicNewsRecipe): + title = u'D\xfcnya B\xfclteni' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 50 + auto_cleanup = True + + feeds = [(u'Tarih Dosyas\u0131', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=157'), (u'R\xf6portaj', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=153'), (u'Makale-Yorum', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=174'), (u'K\xfclt\xfcr-Sanat', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=66'), (u'Hayat\u0131n \u0130\xe7inden', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=200'), (u'Haber Analiz', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=123'), (u'Gezi-\u0130zlenim', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=90'), (u'Aile Sa\u011fl\u0131k E\u011fitim', u'http://www.dunyabulteni.net/servisler/rss.php?kategoriID=75')] diff --git a/recipes/edge_conversations.recipe b/recipes/edge_conversations.recipe new file mode 100644 index 0000000000..4d5ae5dbc3 --- /dev/null +++ b/recipes/edge_conversations.recipe @@ -0,0 +1,50 @@ +__license__ = 'GPL v3' +__copyright__ = '2012 Levien van Zon ' + +''' +Fetch Edge.org conversations +''' +from calibre.web.feeds.news import BasicNewsRecipe + +class EdgeConversationRSS(BasicNewsRecipe): + title = u'Edge.org Conversations' + __author__ = 'levien' + language = 'en' + description = '''Edge.org offers "open-minded, free ranging, intellectually + playful ... an unadorned pleasure in curiosity, a collective expression of + wonder at the living and inanimate world ... an ongoing and thrilling + colloquium.''' + oldest_article = 60 + max_articles_per_feed = 100 + no_stylesheets = True + + keep_only_tags = [dict(name='div', attrs={'class':'HomeLeftPannel IMGCTRL'}) ] + remove_tags = [ + dict(name='div',attrs={'class':'Logo'}) + ] + + feeds = [(u'Edge RSS', u'http://edge.org/feeds/')] + + def print_version(self, url): + return url.replace('conversation/', 'conversation.php?cid=') + + def parse_feeds(self): + + # Call parent's method. + feeds = BasicNewsRecipe.parse_feeds(self) + + # Loop through all feeds. + for feed in feeds: + + # Loop through all articles in feed. + for article in feed.articles[:]: + + # Remove anything that is not a conversation, and remove PDF files as well... + + if not ('CONVERSATION' in article.title): + feed.articles.remove(article) + elif 'pdf' in article.url: + feed.articles.remove(article) + + return feeds + diff --git a/recipes/edmonton_journal.recipe b/recipes/edmonton_journal.recipe index ac28b18f71..e0c02b7d83 100644 --- a/recipes/edmonton_journal.recipe +++ b/recipes/edmonton_journal.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,45 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Edmonton Journal + # 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 three lines for the Calgary Herald - #title = u'Calgary Herald' - #url_prefix = 'http://www.calgaryherald.com' - #description = u'News from Calgary, AB' + # 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 three lines for the Regina Leader-Post - #title = u'Regina Leader-Post' - #url_prefix = 'http://www.leaderpost.com' - #description = u'News from Regina, SK' + # 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 three lines for the Saskatoon Star-Phoenix - #title = u'Saskatoon Star-Phoenix' - #url_prefix = 'http://www.thestarphoenix.com' - #description = u'News from Saskatoon, SK' + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' @@ -68,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/elet_es_irodalom.recipe b/recipes/elet_es_irodalom.recipe index 9cebd55f23..944096547e 100644 --- a/recipes/elet_es_irodalom.recipe +++ b/recipes/elet_es_irodalom.recipe @@ -1,16 +1,16 @@ ################################################################################ -#Description: http://es.hu/ RSS channel -#Author: Bigpapa (bigpapabig@hotmail.com) -#Date: 2010.12.01. - V1.0 +#Description: http://es.hu/ RSS channel +#Author: Bigpapa (bigpapabig@hotmail.com) +#Date: 2012.01.20. - V1.2 ################################################################################ from calibre.web.feeds.recipes import BasicNewsRecipe class elet_es_irodalom(BasicNewsRecipe): - title = u'Elet es Irodalom' + title = u'\u00c9let \u00e9s Irodalom' __author__ = 'Bigpapa' oldest_article = 7 - max_articles_per_feed = 20 # Az adott e-bookban tarolt cikkek feedenkenti maximalis szamat adja meg. + max_articles_per_feed = 30 # Az adott e-bookban tarolt cikkek feedenkenti maximalis szamat adja meg. no_stylesheets = True #delay = 1 use_embedded_content = False @@ -19,30 +19,40 @@ class elet_es_irodalom(BasicNewsRecipe): language = 'hu' publication_type = 'newsportal' extra_css = '.doc_title { font: bold 30px } .doc_author {font: bold 14px} ' + needs_subscription = 'optional' + + masthead_url = 'http://www.es.hu/images/logo.jpg' + timefmt = ' [%Y %b %d, %a]' + +#Nem ide a kódba kell beleírni a hozzáférés adatait, hanem azt akkor adod meg, ha le akarod tölteni! + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open('http://www.es.hu/') + br.select_form(name='userfrmlogin') + br['cusername'] = self.username + br['cpassword'] = self.password + br.submit() + return br keep_only_tags = [ dict(name='div', attrs={'class':['doc_author', 'doc_title', 'doc']}) - - ] + ] remove_tags = [ - dict(name='a', attrs={'target':['_TOP']}), - dict(name='div', attrs={'style':['float: right; margin-left: 5px; margin-bottom: 5px;', 'float: right; margin-left: 5px; margin-bottom: 5px;']}), - + dict(name='a', attrs={'target':['_TOP']}), + dict(name='div', attrs={'style':['float: right; margin-left: 5px; margin-bottom: 5px;', 'float: right; margin-left: 5px; margin-bottom: 5px;']}), - ] - - + ] feeds = [ - (u'Publicisztika', 'http://www.feed43.com/4684235031168504.xml'), - (u'Interj\xfa', 'http://www.feed43.com/4032465460040618.xml'), - (u'Visszhang', 'http://www.feed43.com/3727375706873086.xml'), - (u'P\xe1ratlan oldal', 'http://www.feed43.com/2525784782475057.xml'), - (u'Feuilleton', 'http://www.feed43.com/7216025082703073.xml'), - (u'Pr\xf3za', 'http://www.feed43.com/8760248802326384.xml'), - (u'Vers', 'http://www.feed43.com/1737324675134275.xml'), - (u'K\xf6nyvkritika', 'http://www.feed43.com/1281156550717082.xml'), - (u'M\u0171b\xedr\xe1lat', 'http://www.feed43.com/1851854623681044.xml') - - ] \ No newline at end of file + (u'Publicisztika', 'http://www.feed43.com/4684235031168504.xml'), + (u'Interj\xfa', 'http://www.feed43.com/4032465460040618.xml'), + (u'Visszhang', 'http://www.feed43.com/3727375706873086.xml'), + (u'P\xe1ratlan oldal', 'http://www.feed43.com/2525784782475057.xml'), + (u'Feuilleton', 'http://www.feed43.com/7216025082703073.xml'), + (u'Pr\xf3za', 'http://www.feed43.com/8760248802326384.xml'), + (u'Vers', 'http://www.feed43.com/1737324675134275.xml'), + (u'K\xf6nyvkritika', 'http://www.feed43.com/1281156550717082.xml'), + (u'M\u0171b\xedr\xe1lat', 'http://www.feed43.com/1851854623681044.xml') + ] diff --git a/recipes/espn.recipe b/recipes/espn.recipe index 34c772f767..03c95d0001 100644 --- a/recipes/espn.recipe +++ b/recipes/espn.recipe @@ -20,7 +20,7 @@ class ESPN(BasicNewsRecipe): use_embedded_content = False remove_javascript = True - needs_subscription = True + needs_subscription = 'optional' encoding= 'ISO-8859-1' remove_tags_before = dict(name='font', attrs={'class':'date'}) @@ -75,32 +75,30 @@ class ESPN(BasicNewsRecipe): return soup - - def get_browser(self): br = BasicNewsRecipe.get_browser() - br.set_handle_refresh(False) - url = ('https://r.espn.go.com/members/v3_1/login') - raw = br.open(url).read() - raw = re.sub(r'(?s)

.*?id="regsigninbtn".*?
', '', raw) - with TemporaryFile(suffix='.htm') as fname: - with open(fname, 'wb') as f: - f.write(raw) - br.open_local_file(fname) + if self.username and self.password: + br.set_handle_refresh(False) + url = ('https://r.espn.go.com/members/v3_1/login') + raw = br.open(url).read() + raw = re.sub(r'(?s)
.*?id="regsigninbtn".*?
', '', raw) + with TemporaryFile(suffix='.htm') as fname: + with open(fname, 'wb') as f: + f.write(raw) + br.open_local_file(fname) - br.form = br.forms().next() - br.form.find_control(name='username', type='text').value = self.username - br.form['password'] = self.password - br.submit().read() - br.open('http://espn.go.com').read() - br.set_handle_refresh(True) + br.form = br.forms().next() + br.form.find_control(name='username', type='text').value = self.username + br.form['password'] = self.password + br.submit().read() + br.open('http://espn.go.com').read() + br.set_handle_refresh(True) return br def get_article_url(self, article): return article.get('guid', None) def print_version(self, url): - if 'eticket' in url: return url.partition('&')[0].replace('story?', 'print?') match = re.search(r'story\?(id=\d+)', url) diff --git a/recipes/fhm_uk.recipe b/recipes/fhm_uk.recipe new file mode 100644 index 0000000000..ab271ad753 --- /dev/null +++ b/recipes/fhm_uk.recipe @@ -0,0 +1,34 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1325006965(BasicNewsRecipe): + title = u'FHM UK' + description = 'Good News for Men' + cover_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/373529_38324934806_64930243_n.jpg' + masthead_url = 'http://www.fhm.com/App_Resources/Images/Site/re-design/logo.gif' + __author__ = 'Dave Asbury' + # last updated 27/1/12 + language = 'en_GB' + oldest_article = 28 + max_articles_per_feed = 12 + remove_empty_feeds = True + no_stylesheets = True + #auto_cleanup = True + #articles_are_obfuscated = True + keep_only_tags = [ + dict(name='h1'), + dict(name='img',attrs={'id' : 'ctl00_Body_imgMainImage'}), + dict(name='div',attrs={'id' : ['articleLeft']}), + dict(name='div',attrs={'class' : ['imagesCenterArticle','containerCenterArticle','articleBody']}), + + ] + + #remove_tags = [ + #dict(attrs={'class' : ['player']}), + + #] + feeds = [ + (u'From the Homepage',u'http://feed43.com/8053226782885416.xml'), + (u'Funny - The Very Best Of The Internet',u'http://feed43.com/4538510106331565.xml'), + (u'The Final Countdown', u'http://feed43.com/3576106158530118.xml'), + (u'Gaming',u'http://feed43.com/0755006465351035.xml'), + ] diff --git a/recipes/foreignaffairs.recipe b/recipes/foreignaffairs.recipe index 69511cbd09..6b36170288 100644 --- a/recipes/foreignaffairs.recipe +++ b/recipes/foreignaffairs.recipe @@ -3,10 +3,17 @@ import re from calibre.ptempfile import PersistentTemporaryFile class ForeignAffairsRecipe(BasicNewsRecipe): + ''' there are three modifications: + 1) fetch issue cover + 2) toggle ignore premium articles + 3) extract proper section names, ie. "Comments", "Essay" + + by Chen Wei weichen302@gmx.com, 2012-02-05''' + __license__ = 'GPL v3' __author__ = 'kwetal' language = 'en' - version = 1 + version = 1.01 title = u'Foreign Affairs (Subcription or (free) Registration)' publisher = u'Council on Foreign Relations' @@ -17,6 +24,9 @@ class ForeignAffairsRecipe(BasicNewsRecipe): remove_javascript = True INDEX = 'http://www.foreignaffairs.com' + FRONTPAGE = 'http://www.foreignaffairs.com/magazine' + INCLUDE_PREMIUM = False + remove_tags = [] remove_tags.append(dict(name = 'base')) @@ -37,6 +47,12 @@ class ForeignAffairsRecipe(BasicNewsRecipe): temp_files = [] articles_are_obfuscated = True + def get_cover_url(self): + soup = self.index_to_soup(self.FRONTPAGE) + div = soup.find('div', attrs={'class':'inthemag-issuebuy-cover'}) + img_url = div.find('img')['src'] + return self.INDEX + img_url + def get_obfuscated_article(self, url): br = self.get_browser() br.open(url) @@ -50,57 +66,46 @@ class ForeignAffairsRecipe(BasicNewsRecipe): return self.temp_files[-1].name + def parse_index(self): - soup = self.index_to_soup('http://www.foreignaffairs.com/magazine') - articles = [] answer = [] - content = soup.find('div', attrs = {'class': 'center-wrapper'}) - if content: - for div in content.findAll('div', attrs = {'class': re.compile(r'view-row\s+views-row-[0-9]+\s+views-row-[odd|even].*')}): - tag = div.find('div', attrs = {'class': 'views-field-title'}) - if tag: - a = tag.find('a') - if a: - title = self.tag_to_string(a) - url = self.INDEX + a['href'] - - author = self.tag_to_string(div.find('div', attrs = {'class': 'views-field-field-article-display-authors-value'})) - tag = div.find('span', attrs = {'class': 'views-field-field-article-summary-value'}) - # If they ever fix their markup, this will break :-( - summary = self.tag_to_string(tag.findNextSibling('p')) - description = author + '
' + summary - - articles.append({'title': title, 'date': None, 'url': url, 'description': description}) - else: - continue - else: - continue - - answer.append(('Magazine', articles)) - - ul = content.find('ul') - if ul: + soup = self.index_to_soup(self.FRONTPAGE) + sec_start = soup.findAll('div', attrs={'class':'panel-separator'}) + for sec in sec_start: + content = sec.nextSibling + if content: + section = self.tag_to_string(content.find('h2')) articles = [] - for li in ul.findAll('li'): - tag = li.find('div', attrs = {'class': 'views-field-title'}) - if tag: - a = tag.find('a') - if a: - title = self.tag_to_string(a) - url = self.INDEX + a['href'] - description = '' - tag = li.find('div', attrs = {'class': 'views-field-field-article-display-authors-value'}) - if tag: - description = self.tag_to_string(tag) - articles.append({'title': title, 'date': None, 'url': url, 'description': description}) - else: - continue + tags = [] + for div in content.findAll('div', attrs = {'class': re.compile(r'view-row\s+views-row-[0-9]+\s+views-row-[odd|even].*')}): + tags.append(div) + for li in content.findAll('li'): + tags.append(li) + + for div in tags: + title = url = description = author = None + + if self.INCLUDE_PREMIUM: + found_premium = False else: - continue - - answer.append(('Letters to the Editor', articles)) + found_premium = div.findAll('span', attrs={'class': + 'premium-icon'}) + if not found_premium: + tag = div.find('div', attrs={'class': 'views-field-title'}) + if tag: + a = tag.find('a') + if a: + title = self.tag_to_string(a) + url = self.INDEX + a['href'] + author = self.tag_to_string(div.find('div', attrs = {'class': 'views-field-field-article-display-authors-value'})) + tag_summary = div.find('span', attrs = {'class': 'views-field-field-article-summary-value'}) + description = self.tag_to_string(tag_summary) + articles.append({'title':title, 'date':None, 'url':url, + 'description':description, 'author':author}) + if articles: + answer.append((section, articles)) return answer def preprocess_html(self, soup): diff --git a/recipes/goal.recipe b/recipes/goal.recipe new file mode 100644 index 0000000000..23ccbb4744 --- /dev/null +++ b/recipes/goal.recipe @@ -0,0 +1,13 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1325677767(BasicNewsRecipe): + title = u'Goal' + oldest_article = 1 + language = 'it' + max_articles_per_feed = 100 + auto_cleanup = True + remove_tags_after = [dict(id='article_content')] + feeds = [(u'Goal', u'http://www.goal.com/it/feeds/news?fmt=rss')] + __author__ = 'faber1971' + description = 'Sports news from Italy' + diff --git a/recipes/grantland.recipe b/recipes/grantland.recipe index 03e6deb238..2cee9b2077 100644 --- a/recipes/grantland.recipe +++ b/recipes/grantland.recipe @@ -2,95 +2,75 @@ import re from calibre.web.feeds.news import BasicNewsRecipe class GrantLand(BasicNewsRecipe): - title = u"Grantland" - description = 'Writings on Sports & Pop Culture' - language = 'en' - __author__ = 'Barty' - max_articles_per_feed = 100 - no_stylesheets = False - # auto_cleanup is too aggressive sometimes and we end up with blank articles - auto_cleanup = False - timefmt = ' [%a, %d %b %Y]' - oldest_article = 365 + title = u"Grantland" + description = 'Writings on Sports & Pop Culture' + language = 'en' + __author__ = 'barty on mobileread.com forum' + max_articles_per_feed = 100 + no_stylesheets = True + # auto_cleanup is too aggressive sometimes and we end up with blank articles + auto_cleanup = False + timefmt = ' [%a, %d %b %Y]' + oldest_article = 90 - cover_url = 'http://cdn0.sbnation.com/imported_assets/740965/blog_grantland_grid_3.jpg' - masthead_url = 'http://a1.espncdn.com/prod/assets/grantland/grantland-logo.jpg' + cover_url = 'http://cdn0.sbnation.com/imported_assets/740965/blog_grantland_grid_3.jpg' + masthead_url = 'http://a1.espncdn.com/prod/assets/grantland/grantland-logo.jpg' - INDEX = 'http://www.grantland.com' - CATEGORIES = [ - # comment out categories you don't want - # (user friendly name, url suffix, max number of articles to load) - ('Today in Grantland','',20), - ('In Case You Missed It','incaseyoumissedit',35), - ] + INDEX = 'http://www.grantland.com' + CATEGORIES = [ + # comment out second line if you don't want older articles + # (user friendly name, url suffix, max number of articles to load) + ('Today in Grantland','',20), + ('In Case You Missed It','incaseyoumissedit',35), + ] - remove_tags = [ - {'name':['head','style','script']}, - {'id':['header']}, - {'class':re.compile(r'\bside|\bad\b|floatright|tags')} - ] - remove_tags_before = {'class':'wrapper'} - remove_tags_after = [{'id':'content'}] + remove_tags = [ + {'name':['style','aside','nav','footer','script']}, + {'name':'h1','text':'Grantland'}, + {'id':['header','col-right']}, + {'class':['connect_widget']}, + {'name':'section','class':re.compile(r'\b(ad|module)\b')}, + ] - preprocess_regexps = [ - #
tags with an img inside are just blog banners, don't need them - # note: there are other useful
tags so we don't want to just strip all of them - (re.compile(r'
.+?
', re.DOTALL|re.IGNORECASE),lambda m: ''), - # delete everything between the *last*
and - (re.compile(r'
', re.DOTALL|re.IGNORECASE),lambda m: '
'), - ] - extra_css = """cite, time { font-size: 0.8em !important; margin-right: 1em !important; } - img + cite { display:block; text-align:right}""" + preprocess_regexps = [ + # remove blog banners + (re.compile(r'= max_articles: - break + for tag in main.findAll('a', href=re.compile(r'(story|post)/_/id/\d+')): + url = tag['href'] + if url in seen_urls: + continue + title = tag.string + # blank title probably means . skip + if not title: + continue + self.log('\tFound article:', title) + self.log('\t', url) + articles.append({'title':title,'url':url}) + seen_urls.add(url) - if articles: - feeds.append((cat_name, articles)) + if len(articles) >= max_articles: + break - return feeds + if articles: + feeds.append((cat_name, articles)) - def print_version(self, url): - return url+'?view=print' + return feeds diff --git a/recipes/haksoz.recipe b/recipes/haksoz.recipe new file mode 100644 index 0000000000..745478d3d8 --- /dev/null +++ b/recipes/haksoz.recipe @@ -0,0 +1,11 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324739199(BasicNewsRecipe): + title = u'Haks\xf6z' + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + language = 'tr' + __author__ = 'asalet_r' + + feeds = [(u'Haks\xf6z', u'http://www.haksozhaber.net/rss/')] diff --git a/recipes/hamilton_spectator.recipe b/recipes/hamilton_spectator.recipe new file mode 100644 index 0000000000..131a0ae5c2 --- /dev/null +++ b/recipes/hamilton_spectator.recipe @@ -0,0 +1,58 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +''' +Hamilton Spectator Calibre Recipe +''' +class HamiltonSpectator(BasicNewsRecipe): + title = u'Hamilton Spectator' + oldest_article = 2 + max_articles_per_feed = 100 + auto_cleanup = True + __author__ = u'Eric Coolman' + publisher = u'thespec.com' + description = u'Ontario Canada Newspaper' + category = u'News, Ontario, Canada' + remove_javascript = True + use_embedded_content = False + no_stylesheets = True + language = 'en_CA' + encoding = 'utf-8' + + feeds = [ + (u'Top Stories',u'http://www.thespec.com/rss?query=/&assetType=Article'), + (u'All News',u'http://www.thespec.com/rss?query=/news&assetType=Article'), + (u'Local',u'http://www.thespec.com/rss?query=/local&assetType=Article'), + (u'Ontario',u'http://www.thespec.com/rss?query=/ontario&assetType=Article'), + (u'Canada',u'http://www.thespec.com/rss?query=/canada&assetType=Article'), + (u'World News',u'http://www.thespec.com/rss?query=/world&assetType=Article'), + (u'Business',u'http://www.thespec.com/rss?query=/business&assetType=Article'), + (u'Crime',u'http://www.thespec.com/rss?query=/crime&assetType=Article'), + (u'All Sports',u'http://www.thespec.com/rss?query=/sports&assetType=Article'), + (u'Ticats',u'http://www.thespec.com/rss?query=/sports/ticats&assetType=Article'), + (u'Bulldogs',u'http://www.thespec.com/rss?query=/sports/bulldogs&assetType=Article'), + (u'High School Sports',u'http://www.thespec.com/rss?query=/sports/highschools&assetType=Article'), + (u'Local Sports',u'http://www.thespec.com/rss?query=/sports/local&assetType=Article'), + (u'What''s On',u'http://www.thespec.com/rss?query=/whatson&assetType=Article'), + (u'Arts and Entertainment',u'http://www.thespec.com/rss?query=/whatson/artsentertainment&assetType=Article'), + (u'Books',u'http://www.thespec.com/rss?query=/whatson/books&assetType=Article'), + (u'Movies',u'http://www.thespec.com/rss?query=/whatson/movies&assetType=Article'), + (u'Music',u'http://www.thespec.com/rss?query=/whatson/music&assetType=Article'), + (u'Restaurant Reviews',u'http://www.thespec.com/rss?query=/whatson/restaurants&assetType=Article'), + (u'Opinion',u'http://www.thespec.com/rss?query=/opinion&assetType=Article'), + (u'Opinion Columns',u'http://www.thespec.com/rss?query=/opinion/columns&assetType=Article'), + (u'Cartoons',u'http://www.thespec.com/rss?query=/opinion/cartoons&assetType=Article'), + (u'Letters',u'http://www.thespec.com/rss?query=/opinion/letters&assetType=Article'), + (u'Editorial',u'http://www.thespec.com/rss?query=/opinion/editorial&assetType=Article'), + (u'Community',u'http://www.thespec.com/rss?query=/community&assetType=Article'), + (u'Education',u'http://www.thespec.com/rss?query=/community/education&assetType=Article'), + (u'Faith',u'http://www.thespec.com/rss?query=/community/faith&assetType=Article'), + (u'Contests',u'http://www.thespec.com/rss?query=/community/contests&assetType=Article'), + (u'Living',u'http://www.thespec.com/rss?query=/living&assetType=Article'), + (u'Food',u'http://www.thespec.com/rss?query=/living/food&assetType=Article'), + (u'Health and Fitness',u'http://www.thespec.com/rss?query=/living/healthfitness&assetType=Article'), + (u'Your Home',u'http://www.thespec.com/rss?query=/living/home&assetType=Article'), + (u'Travel',u'http://www.thespec.com/rss?query=/living/travel&assetType=Article'), + (u'Family and Parenting',u'http://www.thespec.com/rss?query=/living/familyparenting&assetType=Article'), + (u'Style',u'http://www.thespec.com/rss?query=/living/style&assetType=Article') + ] + diff --git a/recipes/high_country_news.recipe b/recipes/high_country_news.recipe new file mode 100644 index 0000000000..15db60a957 --- /dev/null +++ b/recipes/high_country_news.recipe @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal , Armin Geller' + +''' +Fetch High Country News +''' +from calibre.web.feeds.news import BasicNewsRecipe +class HighCountryNews(BasicNewsRecipe): + + title = u'High Country News' + description = u'News from the American West' + __author__ = 'Armin Geller' # 2012-01-31 + publisher = 'High Country News' + timefmt = ' [%a, %d %b %Y]' + language = 'en-Us' + encoding = 'UTF-8' + publication_type = 'newspaper' + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = True + auto_cleanup = True + remove_javascript = True + use_embedded_content = False + masthead_url = 'http://www.hcn.org/logo.jpg' # 2012-01-31 AGe add + cover_source = 'http://www.hcn.org' # 2012-01-31 AGe add + + def get_cover_url(self): # 2012-01-31 AGe add + cover_source_soup = self.index_to_soup(self.cover_source) + preview_image_div = cover_source_soup.find(attrs={'class':' portaltype-Plone Site content--hcn template-homepage_view'}) + return preview_image_div.div.img['src'] + + feeds = [ + (u'Most recent', u'http://feeds.feedburner.com/hcn/most-recent'), + (u'Current Issue', u'http://feeds.feedburner.com/hcn/current-issue'), + + (u'Writers on the Range', u'http://feeds.feedburner.com/hcn/wotr'), + (u'High Country Views', u'http://feeds.feedburner.com/hcn/HighCountryViews'), + ] + + def print_version(self, url): + return url + '/print_view' + diff --git a/recipes/icons/asianreviewofbooks.png b/recipes/icons/asianreviewofbooks.png new file mode 100644 index 0000000000..31f6d42ce0 Binary files /dev/null and b/recipes/icons/asianreviewofbooks.png differ diff --git a/recipes/icons/metro_news_nl.png (PNG Image, 16x16 pixels).png b/recipes/icons/metro_news_nl.png similarity index 100% rename from recipes/icons/metro_news_nl.png (PNG Image, 16x16 pixels).png rename to recipes/icons/metro_news_nl.png diff --git a/recipes/icons/novilist_novine_hr.png b/recipes/icons/novilist_novine_hr.png new file mode 100644 index 0000000000..05842007b5 Binary files /dev/null and b/recipes/icons/novilist_novine_hr.png differ diff --git a/recipes/icons/novilist_portal_hr.png b/recipes/icons/novilist_portal_hr.png new file mode 100644 index 0000000000..423470c1dd Binary files /dev/null and b/recipes/icons/novilist_portal_hr.png differ diff --git a/recipes/icons/pescanik.png b/recipes/icons/pescanik.png index 7afbcd7ba2..8ac7ee50b8 100644 Binary files a/recipes/icons/pescanik.png and b/recipes/icons/pescanik.png differ diff --git a/recipes/icons/rionegro.png b/recipes/icons/rionegro.png new file mode 100644 index 0000000000..2ae2f848ad Binary files /dev/null and b/recipes/icons/rionegro.png differ diff --git a/recipes/icons/samanyolu_haber.png b/recipes/icons/samanyolu_haber.png new file mode 100644 index 0000000000..4bfd29abac Binary files /dev/null and b/recipes/icons/samanyolu_haber.png differ diff --git a/recipes/ideal_almeria.recipe b/recipes/ideal_almeria.recipe new file mode 100644 index 0000000000..7bbacbf735 --- /dev/null +++ b/recipes/ideal_almeria.recipe @@ -0,0 +1,68 @@ +# encoding: utf-8 -*- + +__license__ = 'GPL v3' +__author__ = 'Josemi Liébana ' +__copyright__ = 'Josemi Liébana' +__version__ = 'v0.1' +__date__ = '5 January 2012' + + +''' +www.ideal.es +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Ideal(BasicNewsRecipe): + title = u'Ideal (Edición Almería)' + __author__ = u'Josemi Liébana' + description = u'Noticias de Almería y el resto del mundo' + publisher = 'Ideal' + category = u'News, Politics, Spain, Almería' + publication_type = 'Newspaper' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es' + remove_empty_feeds = True + masthead_url = u'http://www.ideal.es/img/rd.logotipo2_ideal.gif' + cover_url = u'http://www.ideal.es/granada/noticias/201112/24/Media/Granada/portada--647x894.JPG' + extra_css = u' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .photo-caption{font-size: x-small} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags = [ + dict(attrs={'id':'title'}) + ,dict(attrs={'class':['overhead','headline','subhead','date','text','noticia_cont','desarrollo']}) + ] + + remove_tags = [dict(name='ul')] + + remove_attributes = ['width','height'] + + feeds = [ + (u'Última Hora' , u'http://www.ideal.es/almeria/rss/feeds/ultima.xml' ) + ,(u'Portada' , u'http://www.ideal.es/almeria/portada.xml' ) + ,(u'Local' , u'http://www.ideal.es/almeria/rss/feeds/granada.xml' ) + ,(u'Deportes' , u'http://www.ideal.es/almeria/rss/feeds/deportes.xml' ) + ,(u'Sociedad' , u'http://www.ideal.es/almeria/rss/feeds/sociedad.xml' ) + ,(u'Cultura' , u'http://www.ideal.es/almeria/rss/feeds/cultura.xml' ) + ,(u'Economía' , u'http://www.ideal.es/almeria/rss/feeds/economia.xml' ) + ,(u'Costa' , u'http://www.ideal.es/almeria/rss/feeds/costa.xml' ) + ,(u'Puerta Purchena' , u'http://www.ideal.es/almeria/rss/feeds/puerta_purchena.xml' ) + ,(u'Andalucía' , u'http://www.ideal.es/almeria/rss/feeds/andalucia.xml' ) + ,(u'España' , u'http://www.ideal.es/almeria/rss/feeds/espana.xml' ) + ,(u'Mundo' , u'http://www.ideal.es/almeria/rss/feeds/internacional.xml' ) + ,(u'Vivir' , u'http://www.ideal.es/almeria/rss/feeds/vivir.xml' ) + ,(u'Opinión' , u'http://www.ideal.es/almeria/rss/feeds/opinion.xml' ) + ,(u'Televisión' , u'http://www.ideal.es/almeria/rss/feeds/television.xml' ) + ,(u'Contraportada' , u'http://www.ideal.es/almeria/rss/feeds/contraportada.xml' ) + ] + diff --git a/recipes/ideal_granada.recipe b/recipes/ideal_granada.recipe new file mode 100644 index 0000000000..90daf6e2e4 --- /dev/null +++ b/recipes/ideal_granada.recipe @@ -0,0 +1,69 @@ +# encoding: utf-8 -*- + +__license__ = 'GPL v3' +__author__ = 'Josemi Liébana ' +__copyright__ = 'Josemi Liébana' +__version__ = 'v0.1' +__date__ = '5 January 2012' + + +''' +www.ideal.es +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Ideal(BasicNewsRecipe): + title = u'Ideal (Edición Granada)' + __author__ = u'Josemi Liébana' + description = u'Noticias de Granada y el resto del mundo' + publisher = 'Ideal' + category = 'News, Politics, Spain, Granada' + publication_type = 'Newspaper' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es' + remove_empty_feeds = True + masthead_url = 'http://www.ideal.es/img/rd.logotipo2_ideal.gif' + cover_url = 'http://www.ideal.es/granada/noticias/201112/24/Media/Granada/portada--647x894.JPG' + extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .photo-caption{font-size: x-small} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags = [ + dict(attrs={'id':'title'}) + ,dict(attrs={'class':['overhead','headline','subhead','date','text','noticia_cont','desarrollo']}) + ] + + remove_tags = [dict(name='ul')] + + remove_attributes = ['width','height'] + + feeds = [ + (u'Última Hora' , u'http://www.ideal.es/granada/rss/feeds/ultima.xml' ) + ,(u'Portada' , u'http://www.ideal.es/granada/portada.xml' ) + ,(u'Local' , u'http://www.ideal.es/granada/rss/feeds/granada.xml' ) + ,(u'Deportes' , u'http://www.ideal.es/granada/rss/feeds/deportes.xml' ) + ,(u'Sociedad' , u'http://www.ideal.es/granada/rss/feeds/sociedad.xml' ) + ,(u'Cultura' , u'http://www.ideal.es/granada/rss/feeds/cultura.xml' ) + ,(u'Economía' , u'http://www.ideal.es/granada/rss/feeds/economia.xml' ) + ,(u'Costa' , u'http://www.ideal.es/granada/rss/feeds/costa.xml' ) + ,(u'La Carrera' , u'http://www.ideal.es/granada/rss/feeds/la_carrera.xml' ) + ,(u'Puerta Real' , u'http://www.ideal.es/granada/rss/feeds/puerta_real.xml' ) + ,(u'Andalucía' , u'http://www.ideal.es/granada/rss/feeds/andalucia.xml' ) + ,(u'España' , u'http://www.ideal.es/granada/rss/feeds/espana.xml' ) + ,(u'Mundo' , u'http://www.ideal.es/granada/rss/feeds/internacional.xml' ) + ,(u'Vivir' , u'http://www.ideal.es/granada/rss/feeds/vivir.xml' ) + ,(u'Opinión' , u'http://www.ideal.es/granada/rss/feeds/opinion.xml' ) + ,(u'Televisión' , u'http://www.ideal.es/granada/rss/feeds/television.xml' ) + ,(u'Contraportada' , u'http://www.ideal.es/granada/rss/feeds/contraportada.xml' ) + ] + diff --git a/recipes/ideal_jaen.recipe b/recipes/ideal_jaen.recipe new file mode 100644 index 0000000000..939b9050ea --- /dev/null +++ b/recipes/ideal_jaen.recipe @@ -0,0 +1,67 @@ +# encoding: utf-8 -*- + +__license__ = 'GPL v3' +__author__ = 'Josemi Liébana ' +__copyright__ = 'Josemi Liébana' +__version__ = 'v0.1' +__date__ = '5 January 2012' + + +''' +www.ideal.es +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class Ideal(BasicNewsRecipe): + title = u'Ideal (Edición Jaén)' + __author__ = u'Josemi Liébana' + description = u'Noticias de Jaén y el resto del mundo' + publisher = 'Ideal' + category = u'News, Politics, Spain, Jaén' + publication_type = 'Newspaper' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1252' + use_embedded_content = False + language = 'es' + remove_empty_feeds = True + masthead_url = 'http://www.ideal.es/img/rd.logotipo2_ideal.gif' + cover_url = 'http://www.ideal.es/granada/noticias/201112/24/Media/Granada/portada--647x894.JPG' + extra_css = ' body{font-family: Arial,Helvetica,sans-serif } img{margin-bottom: 0.4em} .photo-caption{font-size: x-small} ' + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags = [ + dict(attrs={'id':'title'}) + ,dict(attrs={'class':['overhead','headline','subhead','date','text','noticia_cont','desarrollo']}) + ] + + remove_tags = [dict(name='ul')] + + remove_attributes = ['width','height'] + + feeds = [ + (u'Última Hora' , u'http://www.ideal.es/jaen/rss/feeds/ultima.xml' ) + ,(u'Portada' , u'http://www.ideal.es/jaen/portada.xml' ) + ,(u'Local' , u'http://www.ideal.es/jaen/rss/feeds/granada.xml' ) + ,(u'Deportes' , u'http://www.ideal.es/jaen/rss/feeds/deportes.xml' ) + ,(u'Sociedad' , u'http://www.ideal.es/jaen/rss/feeds/sociedad.xml' ) + ,(u'Cultura' , u'http://www.ideal.es/jaen/rss/feeds/cultura.xml' ) + ,(u'Economía' , u'http://www.ideal.es/jaen/rss/feeds/economia.xml' ) + ,(u'Costa' , u'http://www.ideal.es/jaen/rss/feeds/costa.xml' ) + ,(u'Andalucía' , u'http://www.ideal.es/jaen/rss/feeds/andalucia.xml' ) + ,(u'España' , u'http://www.ideal.es/jaen/rss/feeds/espana.xml' ) + ,(u'Mundo' , u'http://www.ideal.es/jaen/rss/feeds/internacional.xml' ) + ,(u'Vivir' , u'http://www.ideal.es/jaen/rss/feeds/vivir.xml' ) + ,(u'Opinión' , u'http://www.ideal.es/jaen/rss/feeds/opinion.xml' ) + ,(u'Televisión' , u'http://www.ideal.es/jaen/rss/feeds/television.xml' ) + ,(u'Contraportada' , u'http://www.ideal.es/jaen/rss/feeds/contraportada.xml' ) + ] + diff --git a/recipes/iktibas.recipe b/recipes/iktibas.recipe new file mode 100644 index 0000000000..64a6889144 --- /dev/null +++ b/recipes/iktibas.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324739406(BasicNewsRecipe): + title = u'\u0130ktibas' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + + feeds = [(u'\u0130ktibas', u'http://www.iktibasdergisi.com/rss/rss.xml')] diff --git a/recipes/ilmanifesto.recipe b/recipes/ilmanifesto.recipe new file mode 100644 index 0000000000..d7428cebb2 --- /dev/null +++ b/recipes/ilmanifesto.recipe @@ -0,0 +1,110 @@ +from calibre import strftime +from calibre.web.feeds.recipes import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulSoup + +MANIFESTO_BASEURL = 'http://www.ilmanifesto.it/' + +class IlManifesto(BasicNewsRecipe): + title = 'Il Manifesto' + __author__ = 'Giacomo Lacava' + description = 'quotidiano comunista - ultima edizione html disponibile' + publication_type = 'newspaper' + publisher = 'il manifesto coop. editrice a r.l.' + language = 'it' + + oldest_article = 2 + max_articles_per_feed = 100 + delay = 1 + no_stylesheets = True + simultaneous_downloads = 5 + timeout = 30 + auto_cleanup = True + remove_tags = [dict(name='div', attrs={'class':'column_1 float_left'})] + remove_tags_before = dict(name='div',attrs={'class':'column_2 float_right'}) + remove_tags_after = dict(id='myPrintArea') + + manifesto_index = None + manifesto_datestr = None + + def _set_manifesto_index(self): + if self.manifesto_index == None: + startUrl = MANIFESTO_BASEURL + 'area-abbonati/in-edicola/' + startSoup = self.index_to_soup(startUrl) + lastEdition = startSoup.findAll('div',id='accordion_inedicola')[1].find('a')['href'] + del(startSoup) + self.manifesto_index = MANIFESTO_BASEURL + lastEdition + urlsplit = lastEdition.split('/') + self.manifesto_datestr = urlsplit[-1] + if urlsplit[-1] == '': + self.manifesto_datestr = urlsplit[-2] + + + + def get_cover_url(self): + self._set_manifesto_index() + url = MANIFESTO_BASEURL + 'fileadmin/archivi/in_edicola/%sprimapagina.gif' % self.manifesto_datestr + return url + + def parse_index(self): + self._set_manifesto_index() + soup = self.index_to_soup(self.manifesto_index) + feedLinks = soup.find('div',id='accordion_inedicola').findAll('a') + result = [] + for feed in feedLinks: + articles = [] + feedName = feed.find('h2').string + feedUrl = MANIFESTO_BASEURL + feed['href'] + feedSoup = self.index_to_soup(feedUrl) + indexRoot = feedSoup.find('div',attrs={'class':'column1'}) + for div in indexRoot.findAll('div',attrs={'class':'strumenti1_inedicola'}): + artLink = div.find('a') + if artLink is None: continue # empty div + title = artLink.string + url = MANIFESTO_BASEURL + artLink['href'] + + description = '' + descNode = div.find('div',attrs={'class':'text_12'}) + if descNode is not None: + description = descNode.string + + author = '' + authNode = div.find('div',attrs={'class':'firma'}) + if authNode is not None: + author = authNode.string + + articleText = '' + article = { + 'title':title, + 'url':url, + 'date': strftime('%d %B %Y'), + 'description': description, + 'content': articleText, + 'author': author + } + articles.append(article) + result.append((feedName,articles)) + return result + + + def extract_readable_article(self, html, url): + + bs = BeautifulSoup(html) + col1 = bs.find('div',attrs={'class':'column1'}) + + content = col1.find('div',attrs={'class':'bodytext'}) + title = bs.find(id='titolo_articolo').string + author = col1.find('span',attrs={'class':'firma'}) + subtitle = '' + subNode = col1.findPrevious('div',attrs={'class':'occhiello_rosso'}) + if subNode is not None: + subtitle = subNode + summary = '' + sommNode = bs.find('div',attrs={'class':'sommario'}) + if sommNode is not None: + summary = sommNode + + template = "%(title)s

%(title)s

%(subtitle)s

%(author)s

%(summary)s
%(content)s
" + del(bs) + return template % dict(title=title,subtitle=subtitle,author=author,summary=summary,content=content) + + diff --git a/recipes/indy_star.recipe b/recipes/indy_star.recipe index ebd6119900..649fc64c23 100644 --- a/recipes/indy_star.recipe +++ b/recipes/indy_star.recipe @@ -1,16 +1,20 @@ -from calibre.web.feeds.news import BasicNewsRecipe +from calibre.web.feeds.recipes import BasicNewsRecipe -class AdvancedUserRecipe1234144423(BasicNewsRecipe): - title = u'Indianapolis Star' - oldest_article = 5 - language = 'en' +class IndianapolisStar(BasicNewsRecipe): + title = u'Indianapolis Star' + oldest_article = 10 + auto_cleanup = True + language = 'en' + __author__ = 'Owen Kelly' + max_articles_per_feed = 100 + cover_url = u'http://www2.indystar.com/frontpage/images/today.jpg' + feeds = [(u'Community Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=LOCAL&template=rss'), + (u'News Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=NEWS&template=rss'), + (u'Business Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=BUSINESS&template=rss'), + (u'Politics and Government', u'http://www.indystar.com/apps/pbcs.dll/section?Category=NEWS05&template=rss'), + (u'Lifestyle Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=LIVING&template=rss&mime=XML'), + (u'Opinion Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=OPINION&template=rss&mime=XML') + ] - __author__ = 'Owen Kelly' - max_articles_per_feed = 100 - - cover_url = u'http://www2.indystar.com/frontpage/images/today.jpg' - - feeds = [(u'Community Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=LOCAL&template=rss&mime=XML'), (u'News Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=NEWS&template=rss&mime=XML'), (u'Business Headlines', u'http://www..indystar.com/apps/pbcs.dll/section?Category=BUSINESS&template=rss&mime=XML'), (u'Sports Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=SPORTS&template=rss&mime=XML'), (u'Lifestyle Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=LIVING&template=rss&mime=XML'), (u'Opinion Headlines', u'http://www.indystar.com/apps/pbcs.dll/section?Category=OPINION&template=rss&mime=XML')] - - def print_version(self, url): - return url + '&template=printart' \ No newline at end of file + def print_version(self, url): + return url + '&template=printart' diff --git a/recipes/izdiham.com.recipe b/recipes/izdiham.com.recipe new file mode 100644 index 0000000000..4788e13ffe --- /dev/null +++ b/recipes/izdiham.com.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324158549(BasicNewsRecipe): + title = u'izdiham.com' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + + feeds = [(u'\u0130zdiham', u'http://www.izdiham.com/index.php/feed')] diff --git a/recipes/klip_me.recipe b/recipes/klip_me.recipe new file mode 100644 index 0000000000..71918dc78b --- /dev/null +++ b/recipes/klip_me.recipe @@ -0,0 +1,72 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1299694372(BasicNewsRecipe): + title = u'Klipme' + __author__ = 'Ken Sun' + publisher = 'Klip.me' + category = 'info, custom, Klip.me' + oldest_article = 365 + max_articles_per_feed = 100 + 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'}) + ] + use_embedded_content = False + needs_subscription = True + INDEX = u'http://www.klip.me' + LOGIN = INDEX + u'/fav/signin?callback=/fav' + + + feeds = [ + (u'Klip.me unread', u'http://www.klip.me/fav'), + (u'Klip.me started', u'http://www.klip.me/fav?s=starred') + ] + + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None: + br.open(self.LOGIN) + br.select_form(nr=0) + br['Email'] = self.username + if self.password is not None: + br['Passwd'] = self.password + br.submit() + return br + + 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('table',attrs={'class':['item','item new']}): + atag = item.a + if atag and atag.has_key('href'): + url = atag['href'] + articles.append({ + 'url' :url + }) + totalfeeds.append((feedtitle, articles)) + return totalfeeds + + def print_version(self, url): + return 'http://www.klip.me' + url + + def populate_article_metadata(self, article, soup, first): + 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()+'

') + print link_tag + + return soup + diff --git a/recipes/kopalniawiedzy.recipe b/recipes/kopalniawiedzy.recipe index 628dc1b2d2..a7b932f618 100644 --- a/recipes/kopalniawiedzy.recipe +++ b/recipes/kopalniawiedzy.recipe @@ -1,79 +1,79 @@ __license__ = 'GPL v3' -__copyright__ = '2011, Attis ' +__copyright__ = '2011 Attis , 2012 Tomasz Długosz ' __version__ = 'v. 0.1' import re from calibre.web.feeds.recipes import BasicNewsRecipe class KopalniaWiedzy(BasicNewsRecipe): - title = u'Kopalnia Wiedzy' - publisher = u'Kopalnia Wiedzy' - description = u'Ciekawostki ze świata nauki i techniki' - encoding = 'utf-8' - __author__ = 'Attis' - language = 'pl' - oldest_article = 7 - max_articles_per_feed = 100 - INDEX = u'http://kopalniawiedzy.pl/' - remove_javascript = True - no_stylesheets = True - - remove_tags = [{'name':'p', 'attrs': {'class': 'keywords'} }, {'name':'div', 'attrs': {'class':'sexy-bookmarks sexy-bookmarks-bg-caring'}}] - remove_tags_after = dict(attrs={'class':'ad-square'}) - keep_only_tags = [dict(name="div", attrs={'id':'articleContent'})] - extra_css = '.topimage {margin-top: 30px}' - - preprocess_regexps = [ - (re.compile(u''), - lambda match: '' ), - (re.compile(u'

'), - lambda match: '') - ] - - feeds = [ - (u'Biologia', u'http://kopalniawiedzy.pl/wiadomosci_biologia.rss'), - (u'Medycyna', u'http://kopalniawiedzy.pl/wiadomosci_medycyna.rss'), - (u'Psychologia', u'http://kopalniawiedzy.pl/wiadomosci_psychologia.rss'), - (u'Technologie', u'http://kopalniawiedzy.pl/wiadomosci_technologie.rss'), - (u'Ciekawostki', u'http://kopalniawiedzy.pl/wiadomosci_ciekawostki.rss'), - (u'Artykuły', u'http://kopalniawiedzy.pl/artykuly.rss') - ] - - def is_link_wanted(self, url, tag): - return tag['class'] == 'next' - - def remove_beyond(self, tag, next): - while tag is not None and getattr(tag, 'name', None) != 'body': - after = getattr(tag, next) - while after is not None: - ns = getattr(tag, next) - after.extract() - after = ns - tag = tag.parent - - def append_page(self, soup, appendtag, position): - pager = soup.find('a',attrs={'class':'next'}) - if pager: - nexturl = self.INDEX + pager['href'] - soup2 = self.index_to_soup(nexturl) - texttag = soup2.find('div', attrs={'id':'articleContent'}) - - tag = texttag.find(attrs={'class':'pages'}) - self.remove_beyond(tag, 'nextSibling') - - newpos = len(texttag.contents) - self.append_page(soup2,texttag,newpos) + title = u'Kopalnia Wiedzy' + publisher = u'Kopalnia Wiedzy' + description = u'Ciekawostki ze świata nauki i techniki' + encoding = 'utf-8' + __author__ = 'Attis & Tomasz Długosz' + language = 'pl' + oldest_article = 7 + max_articles_per_feed = 100 + INDEX = u'http://kopalniawiedzy.pl/' + remove_javascript = True + no_stylesheets = True - appendtag.insert(position,texttag) + remove_tags = [{'name':'p', 'attrs': {'class': 'keywords'}}, {'name':'div', 'attrs': {'class':'sexy-bookmarks sexy-bookmarks-bg-caring'}}, {'name':'div', 'attrs': {'class':'article-time-and-cat'}}, {'name':'p', 'attrs': {'class':'tags'}}] + remove_tags_after = dict(attrs={'class':'ad-square'}) + keep_only_tags = [dict(name="div", attrs={'class':'article-text text-small'})] + extra_css = '.topimage {margin-top: 30px}' + + preprocess_regexps = [ + (re.compile(u''), + lambda match: '' ), + (re.compile(u'

'), + lambda match: '') + ] + + feeds = [ + (u'Biologia', u'http://kopalniawiedzy.pl/wiadomosci_biologia.rss'), + (u'Medycyna', u'http://kopalniawiedzy.pl/wiadomosci_medycyna.rss'), + (u'Psychologia', u'http://kopalniawiedzy.pl/wiadomosci_psychologia.rss'), + (u'Technologie', u'http://kopalniawiedzy.pl/wiadomosci_technologie.rss'), + (u'Ciekawostki', u'http://kopalniawiedzy.pl/wiadomosci_ciekawostki.rss'), + (u'Artykuły', u'http://kopalniawiedzy.pl/artykuly.rss') + ] + + def is_link_wanted(self, url, tag): + return tag['class'] == 'next' + + def remove_beyond(self, tag, next): + while tag is not None and getattr(tag, 'name', None) != 'body': + after = getattr(tag, next) + while after is not None: + ns = getattr(tag, next) + after.extract() + after = ns + tag = tag.parent + + def append_page(self, soup, appendtag, position): + pager = soup.find('a',attrs={'class':'next'}) + if pager: + nexturl = self.INDEX + pager['href'] + soup2 = self.index_to_soup(nexturl) + texttag = soup2.find('div', attrs={'id':'articleContent'}) + + tag = texttag.find(attrs={'class':'pages'}) + self.remove_beyond(tag, 'nextSibling') + + newpos = len(texttag.contents) + self.append_page(soup2,texttag,newpos) + + appendtag.insert(position,texttag) - def preprocess_html(self, soup): - self.append_page(soup, soup.body, 3) - - for item in soup.findAll('div',attrs={'class':'pages'}): - item.extract() - - for item in soup.findAll('p', attrs={'class':'wykop'}): - item.extract() - - return soup + def preprocess_html(self, soup): + self.append_page(soup, soup.body, 3) + + for item in soup.findAll('div',attrs={'class':'pages'}): + item.extract() + + for item in soup.findAll('p', attrs={'class':'wykop'}): + item.extract() + + return soup diff --git a/recipes/kurier.recipe b/recipes/kurier.recipe index 21674f953f..8e300b68cd 100644 --- a/recipes/kurier.recipe +++ b/recipes/kurier.recipe @@ -13,9 +13,10 @@ class Kurier(BasicNewsRecipe): publisher = 'KURIER' category = 'news, politics, Austria' oldest_article = 2 - max_articles_per_feed = 200 + max_articles_per_feed = 100 + timeout = 30 + encoding = None no_stylesheets = True - encoding = 'cp1252' use_embedded_content = False language = 'de_AT' remove_empty_feeds = True @@ -29,9 +30,11 @@ class Kurier(BasicNewsRecipe): , 'language' : language } - remove_tags = [dict(attrs={'class':['functionsleiste','functions','social_positionierung','contenttabs','drucken','versenden','leserbrief','kommentieren','addthis_button']})] + remove_tags = [ dict(attrs={'id':['artikel_expand_symbol2','imgzoom_close2']}), + dict(attrs={'class':['linkextern','functionsleiste','functions','social_positionierung','contenttabs','drucken','versenden','leserbrief','kommentieren','addthis_button']}) + ] keep_only_tags = [dict(attrs={'id':'content'})] - remove_tags_after = dict(attrs={'id':'author'}) + remove_tags_after = [dict(attrs={'id':'author'})] remove_attributes = ['width','height'] feeds = [ @@ -41,7 +44,7 @@ class Kurier(BasicNewsRecipe): ,(u'Kultur' , u'http://kurier.at/rss/kultur_kultur_rss.xml' ) ,(u'Freizeit' , u'http://kurier.at/rss/freizeit_freizeit_rss.xml' ) ,(u'Wetter' , u'http://kurier.at/rss/oewetter_rss.xml' ) - ,(u'Verkehr' , u'http://kurier.at/rss/verkehr_rss.xml' ) + ,(u'Sport' , u'http://kurier.at/newsfeed/detail/sport_rss.xml' ) ] def preprocess_html(self, soup): diff --git a/recipes/la_razon_bo.recipe b/recipes/la_razon_bo.recipe index 51ec024350..606c08ebd8 100644 --- a/recipes/la_razon_bo.recipe +++ b/recipes/la_razon_bo.recipe @@ -25,6 +25,7 @@ class LaRazon_Bol(BasicNewsRecipe): img{margin-bottom: 0.4em; display: block} .meta{font-size: small; font-family: Arial,Helvetica,sans-serif} """ + INDEX = 'http://www.la-razon.com/' conversion_options = { 'comment' : description @@ -60,3 +61,10 @@ class LaRazon_Bol(BasicNewsRecipe): for item in soup.findAll(style=True): del item['style'] return soup + + def get_cover_url(self): + soup = self.index_to_soup(self.INDEX) + lightbox = soup.find('div', attrs = {'class' : 'lightbox lightbox-frontpage'}) + return lightbox.img['src'] + + diff --git a/recipes/la_voce.recipe b/recipes/la_voce.recipe new file mode 100644 index 0000000000..140adbb84c --- /dev/null +++ b/recipes/la_voce.recipe @@ -0,0 +1,15 @@ +__license__ = 'GPL v3' +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1324114228(BasicNewsRecipe): + title = u'La Voce' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + masthead_url = 'http://www.lavoce.info/binary/la_voce/testata/lavoce.1184661635.gif' + feeds = [(u'La Voce', u'http://www.lavoce.info/feed_rss.php?id_feed=1')] + __author__ = 'faber1971' + description = 'Italian website on Economy - v1.01 (17, December 2011)' + language = 'it' + + diff --git a/recipes/ledevoir.recipe b/recipes/ledevoir.recipe index bc473be181..0811289827 100644 --- a/recipes/ledevoir.recipe +++ b/recipes/ledevoir.recipe @@ -1,8 +1,8 @@ __license__ = 'GPL v3' -__author__ = 'Lorenzo Vigentini' -__copyright__ = '2009, Lorenzo Vigentini ' +__author__ = 'Lorenzo Vigentini and Olivier Daigle' +__copyright__ = '2012, Lorenzo Vigentini , Olivier Daigle ' __version__ = 'v1.01' -__date__ = '14, January 2010' +__date__ = '12, February 2012' __description__ = 'Canadian Paper ' ''' @@ -18,7 +18,7 @@ class ledevoir(BasicNewsRecipe): description = 'Canadian Paper. A subscription is optional, with it you get more content' cover_url = 'http://www.ledevoir.com/images/ul/graphiques/logo_devoir.gif' - title = u'Le Devoir' + title = u'Le Devoir ' publisher = 'leDevoir.com' category = 'News, finance, economy, politics' @@ -26,11 +26,15 @@ class ledevoir(BasicNewsRecipe): encoding = 'utf-8' timefmt = '[%a, %d %b, %Y]' - max_articles_per_feed = 50 + oldest_article = 1 + max_articles_per_feed = 200 use_embedded_content = False recursion = 10 needs_subscription = 'optional' + filterDuplicates = False + url_list = [] + remove_javascript = True no_stylesheets = True @@ -38,7 +42,7 @@ class ledevoir(BasicNewsRecipe): keep_only_tags = [ dict(name='div', attrs={'id':'article'}), - dict(name='ul', attrs={'id':'ariane'}) + dict(name='div', attrs={'id':'colonne_principale'}) ] remove_tags = [ @@ -51,7 +55,7 @@ class ledevoir(BasicNewsRecipe): feeds = [ (u'A la une', 'http://www.ledevoir.com/rss/manchettes.xml'), - (u'Edition complete', 'http://feeds2.feedburner.com/fluxdudevoir'), + (u'Édition complete', 'http://feeds2.feedburner.com/fluxdudevoir'), (u'Opinions', 'http://www.ledevoir.com/rss/opinions.xml'), (u'Chroniques', 'http://www.ledevoir.com/rss/chroniques.xml'), (u'Politique', 'http://www.ledevoir.com/rss/section/politique.xml?id=51'), @@ -61,7 +65,7 @@ class ledevoir(BasicNewsRecipe): (u'Societe', 'http://www.ledevoir.com/rss/section/societe.xml?id=52'), (u'Economie', 'http://www.ledevoir.com/rss/section/economie.xml?id=49'), (u'Sports', 'http://www.ledevoir.com/rss/section/sports.xml?id=85'), - (u'Loisirs', 'http://www.ledevoir.com/rss/section/loisirs.xml?id=50') + (u'Art de vivre', 'http://www.ledevoir.com/rss/section/art-de-vivre.xml?id=50') ] extra_css = ''' @@ -85,8 +89,16 @@ class ledevoir(BasicNewsRecipe): br = BasicNewsRecipe.get_browser() if self.username is not None and self.password is not None: br.open('http://www.ledevoir.com') - br.select_form(nr=1) - br['login[courriel]'] = self.username - br['login[password]'] = self.password + br.select_form(nr=0) + br['login_popup[courriel]'] = self.username + br['login_popup[password]'] = self.password br.submit() return br + + def print_version(self, url): + if self.filterDuplicates: + if url in self.url_list: + return + self.url_list.append(url) + return url + diff --git a/recipes/lega_nerd.recipe b/recipes/lega_nerd.recipe new file mode 100644 index 0000000000..6e9d26454c --- /dev/null +++ b/recipes/lega_nerd.recipe @@ -0,0 +1,14 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1326135232(BasicNewsRecipe): + title = u'Lega Nerd' + description = 'nerd / geek culture, pc, comics, music, culture' + language = 'it' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + feeds = [(u'Lega Nerd', u'http://feeds.feedburner.com/LegaNerd')] + __author__ = 'faber1971' +__version__ = 'v1.0' +__date__ = '9, January 2011' diff --git a/recipes/liberation_sub.recipe b/recipes/liberation_sub.recipe new file mode 100644 index 0000000000..3ea933f364 --- /dev/null +++ b/recipes/liberation_sub.recipe @@ -0,0 +1,103 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai + +__license__ = 'GPL v3' +__copyright__ = '2012, Rémi Vanicat ' +''' +liberation.fr +''' +# The cleanning is from the Liberation recipe, by Darko Miletic + +from calibre.web.feeds.news import BasicNewsRecipe + +class Liberation(BasicNewsRecipe): + + title = u'Libération: Édition abonnés' + __author__ = 'Rémi Vanicat' + description = u'Actualités' + category = 'Actualités, France, Monde' + language = 'fr' + needs_subscription = True + + use_embedded_content = False + no_stylesheets = True + remove_empty_feeds = True + + extra_css = ''' + h1, h2, h3 {font-size:xx-large; font-family:Arial,Helvetica,sans-serif;} + p.subtitle {font-size:xx-small; font-family:Arial,Helvetica,sans-serif;} + h4, h5, h2.rubrique, {font-size:xx-small; color:#4D4D4D; font-family:Arial,Helvetica,sans-serif;} + .ref, .date, .author, .legende {font-size:xx-small; color:#4D4D4D; font-family:Arial,Helvetica,sans-serif;} + .mna-body, entry-body {font-size:medium; font-family:Arial,Helvetica,sans-serif;} + ''' + + keep_only_tags = [ + dict(name='div', attrs={'class':'article'}) + ,dict(name='div', attrs={'class':'text-article m-bot-s1'}) + ,dict(name='div', attrs={'class':'entry'}) + ,dict(name='div', attrs={'class':'col_contenu'}) + ] + + remove_tags_after = [ + dict(name='div',attrs={'class':['object-content text text-item', 'object-content', 'entry-content', 'col01', 'bloc_article_01']}) + ,dict(name='p',attrs={'class':['chapo']}) + ,dict(id='_twitter_facebook') + ] + + remove_tags = [ + dict(name='iframe') + ,dict(name='a', attrs={'class':'lnk-comments'}) + ,dict(name='div', attrs={'class':'toolbox'}) + ,dict(name='ul', attrs={'class':'share-box'}) + ,dict(name='ul', attrs={'class':'tool-box'}) + ,dict(name='ul', attrs={'class':'rub'}) + ,dict(name='p',attrs={'class':['chapo']}) + ,dict(name='p',attrs={'class':['tag']}) + ,dict(name='div',attrs={'class':['blokLies']}) + ,dict(name='div',attrs={'class':['alire']}) + ,dict(id='_twitter_facebook') + ] + + index = 'http://www.liberation.fr/abonnes/' + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open('http://www.liberation.fr/jogger/login/') + br.select_form(nr=0) + br['email'] = self.username + br['password'] = self.password + br.submit() + return br + + def parse_index(self): + soup=self.index_to_soup(self.index) + + content = soup.find('div', { 'class':'block-content' }) + + articles = [] + cat_articles = [] + + for tag in content.findAll(recursive=False): + if(tag['class']=='headrest headrest-basic-rounded'): + cat_articles = [] + articles.append((tag.find('h5').contents[0],cat_articles)) + else: + title = tag.find('h3').contents[0] + url = tag.find('a')['href'] + print(url) + descripion = tag.find('p',{ 'class':'subtitle' }).contents[0] + article = { + 'title': title, + 'url': url, + 'descripion': descripion, + 'content': '' + } + cat_articles.append(article) + return articles + + + +# Local Variables: +# mode: python +# End: diff --git a/recipes/livemint.recipe b/recipes/livemint.recipe index 4c45fa95d8..12f7b5c470 100644 --- a/recipes/livemint.recipe +++ b/recipes/livemint.recipe @@ -1,41 +1,26 @@ -#!/usr/bin/env python - -__license__ = 'GPL v3' -__copyright__ = '2009, Darko Miletic ' -''' -www.livemint.com -''' - from calibre.web.feeds.news import BasicNewsRecipe class LiveMint(BasicNewsRecipe): - title = u'Livemint' - __author__ = 'Darko Miletic' - description = 'The Wall Street Journal' - publisher = 'The Wall Street Journal' - category = 'news, games, adventure, technology' - language = 'en' + title = u'Live Mint' + language = 'en_IN' + __author__ = 'Krittika Goyal' + #encoding = 'cp1252' + oldest_article = 1 #days + max_articles_per_feed = 25 + use_embedded_content = True - oldest_article = 15 - max_articles_per_feed = 100 - no_stylesheets = True - encoding = 'utf-8' - use_embedded_content = False - extra_css = ' #dvArtheadline{font-size: x-large} #dvArtAbstract{font-size: large} ' + no_stylesheets = True + auto_cleanup = True - keep_only_tags = [dict(name='div', attrs={'class':'innercontent'})] - remove_tags = [dict(name=['object','link','embed','form','iframe'])] + feeds = [ +('Latest News', + 'http://www.livemint.com/StoryRss.aspx?LN=Latestnews'), + ('Gallery', + 'http://www.livemint.com/GalleryRssfeed.aspx'), + ('Top Stories', + 'http://www.livemint.com/StoryRss.aspx?ts=Topstories'), + ('Banking', + 'http://www.livemint.com/StoryRss.aspx?Id=104'), +] - feeds = [(u'Articles', u'http://www.livemint.com/SectionRssfeed.aspx?Mid=1')] - - def print_version(self, url): - link = url - msoup = self.index_to_soup(link) - mlink = msoup.find(attrs={'id':'ctl00_bodyplaceholdercontent_cntlArtTool_printUrl'}) - if mlink: - link = 'http://www.livemint.com/Articles/' + mlink['href'].rpartition('/Articles/')[2] - return link - - def preprocess_html(self, soup): - return self.adeify_images(soup) diff --git a/recipes/living_stones.recipe b/recipes/living_stones.recipe new file mode 100644 index 0000000000..db5869f544 --- /dev/null +++ b/recipes/living_stones.recipe @@ -0,0 +1,25 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Peter Grungi

' + +from calibre.web.feeds.news import BasicNewsRecipe + +class LivingStonesPastorsBlog(BasicNewsRecipe): + title = u'Living Stones Pastors Blog' + __author__ = 'Peter Grungi' + language = 'en' + + oldest_article = 90 + max_articles_per_feed = 10 + auto_cleanup = True + cover_url = 'http://blogs.livingstonesreno.com/wp-content/uploads/2011/08/blogBGRD_norepeat.jpg' + masthead_url = 'http://www.livingstonesreno.com/podcast/LSpodcastnew.jpg' + publisher = 'Living Stones Church of Reno, NV' + language = 'en' + author = 'Living Stones Church of Reno, NV' + + feeds = [(u'LS Blog', u'http://blogs.livingstonesreno.com/feed?utm_source=calibre&utm_medium=rss')] + + def full_version(self, url): + import re + newurl = re.sub(r'\?.*','',url) + return newurl diff --git a/recipes/lwn_weekly.recipe b/recipes/lwn_weekly.recipe index cc80c42da2..2dfc3ed0e9 100644 --- a/recipes/lwn_weekly.recipe +++ b/recipes/lwn_weekly.recipe @@ -14,8 +14,11 @@ class WeeklyLWN(BasicNewsRecipe): description = 'Weekly summary of what has happened in the free software world.' __author__ = 'Davide Cavalca' language = 'en' + site_url = 'http://lwn.net' - cover_url = 'http://lwn.net/images/lcorner.png' + extra_css = 'pre,code,samp,kbd,tt { font-size: 80% }\nblockquote {margin-left:0 }\n* { color: black }\n' + + cover_url = site_url + '/images/lcorner.png' #masthead_url = 'http://lwn.net/images/lcorner.png' publication_type = 'magazine' @@ -43,11 +46,29 @@ class WeeklyLWN(BasicNewsRecipe): br.submit() return br + def print_version(self, url): + + # Strip off anchor + url = url.split('#')[0] + + # Prepend site_url + if url[0:len(self.site_url)] != self.site_url: + url = self.site_url + url + + # Append printable URL parameter + print_param = '?format=printable' + if url[-len(print_param):] != print_param: + url += print_param + + #import sys + #print >>sys.stderr, "*** print_version(url):", url + return url + def parse_index(self): if self.username is not None and self.password is not None: - index_url = 'http://lwn.net/current/bigpage?format=printable' + index_url = self.print_version('/current/bigpage') else: - index_url = 'http://lwn.net/free/bigpage?format=printable' + index_url = self.print_version('/free/bigpage') soup = self.index_to_soup(index_url) body = soup.body @@ -56,19 +77,19 @@ class WeeklyLWN(BasicNewsRecipe): url_re = re.compile('^/Articles/') while True: - tag_title = body.findNext(name='p', attrs={'class':'SummaryHL'}) + tag_title = body.findNext(attrs={'class':'SummaryHL'}) if tag_title == None: break - tag_section = tag_title.findPrevious(name='p', attrs={'class':'Cat1HL'}) + tag_section = tag_title.findPrevious(attrs={'class':'Cat1HL'}) if tag_section == None: section = 'Front Page' else: section = tag_section.string - tag_section2 = tag_title.findPrevious(name='p', attrs={'class':'Cat2HL'}) + tag_section2 = tag_title.findPrevious(attrs={'class':'Cat2HL'}) if tag_section2 != None: - if tag_section2.findPrevious(name='p', attrs={'class':'Cat1HL'}) == tag_section: + if tag_section2.findPrevious(attrs={'class':'Cat1HL'}) == tag_section: section = "%s: %s" %(section, tag_section2.string) if section not in articles.keys(): @@ -94,9 +115,10 @@ class WeeklyLWN(BasicNewsRecipe): if tag_url == None: break + article = dict( title=self.tag_to_string(tag_title), - url= 'http://lwn.net' + tag_url['href'].split('#')[0] + '?format=printable', + url=tag_url['href'], description='', content='', date='') articles[section].append(article) diff --git a/recipes/macity.recipe b/recipes/macity.recipe new file mode 100644 index 0000000000..b79fa972cf --- /dev/null +++ b/recipes/macity.recipe @@ -0,0 +1,23 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1325766771(BasicNewsRecipe): + title = u'Macity' + language = 'it' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + + 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 + + feeds = [(u'Macity', u'http://www.macitynet.it.feedsportal.com/c/33714/f/599513/index.rss')] + __author__ = 'faber1971' + description = 'Apple and hi-tech news' + diff --git a/recipes/marketing_magazine.recipe b/recipes/marketing_magazine.recipe new file mode 100644 index 0000000000..55b6ea2584 --- /dev/null +++ b/recipes/marketing_magazine.recipe @@ -0,0 +1,16 @@ +__license__ = 'GPL v3' +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1327062445(BasicNewsRecipe): + title = u'Marketing Magazine' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + remove_javascript = True + 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'Venturini', u'http://robertoventurini.blogspot.com/feeds/posts/default?alt=rss'), (u'Ninja Marketing', u'http://feeds.feedburner.com/NinjaMarketing'), (u'Comunitàzione', u'http://www.comunitazione.it/feed/novita.asp'), (u'Brandforum news', u'http://www.brandforum.it/rss/news'), (u'Brandforum papers', u'http://www.brandforum.it/rss/papers'), (u'Disambiguando', u'http://giovannacosenza.wordpress.com/feed/')] + __author__ = 'faber1971' + description = 'Collection of Italian marketing websites - v1.00 (28, January 2012)' + language = 'it' + + diff --git a/recipes/metro_news_nl.recipe b/recipes/metro_news_nl.recipe index 79e450491c..ac3e23869b 100644 --- a/recipes/metro_news_nl.recipe +++ b/recipes/metro_news_nl.recipe @@ -38,18 +38,23 @@ except: removed keep_only tags Version 1.8 26-11-2022 added remove tag: article-slideshow + Version 1.9 31-1-2012 + removed some left debug settings + extended timeout from 2 to 10 + changed oldest article from 10 to 1.2 + changed max articles from 15 to 25 ''' class AdvancedUserRecipe1306097511(BasicNewsRecipe): title = u'Metro Nieuws NL' - oldest_article = 10 - max_articles_per_feed = 15 + oldest_article = 1.2 + max_articles_per_feed = 25 __author__ = u'DrMerry' description = u'Metro Nederland' language = u'nl' - simultaneous_downloads = 5 + simultaneous_downloads = 3 masthead_url = 'http://blog.metronieuws.nl/wp-content/themes/metro/images/header.gif' - timeout = 2 + timeout = 10 center_navbar = True timefmt = ' [%A, %d %b %Y]' no_stylesheets = True diff --git a/recipes/microwave_and_rf.recipe b/recipes/microwave_and_rf.recipe new file mode 100644 index 0000000000..e3eee9dab1 --- /dev/null +++ b/recipes/microwave_and_rf.recipe @@ -0,0 +1,217 @@ +#!/usr/bin/env python +## +## Title: Microwave and RF +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html + +# Feb 2012: Initial release + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' +''' +mwrf.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.utils.magick import Image + +class Microwave_and_RF(BasicNewsRecipe): + + Convert_Grayscale = False # Convert images to gray scale or not + + # Add sections that want to be excluded from the magazine + exclude_sections = [] + + # Add sections that want to be included from the magazine + include_sections = [] + + title = u'Microwave and RF' + __author__ = 'kiavash' + description = u'Microwave and RF Montly Magazine' + publisher = 'Penton Media, Inc.' + publication_type = 'magazine' + site = 'http://mwrf.com' + + language = 'en' + asciiize = True + timeout = 120 + simultaneous_downloads = 1 # very peaky site! + + # Main article is inside this tag + keep_only_tags = [dict(name='table', attrs={'id':'prtContent'})] + + no_stylesheets = True + remove_javascript = True + + # Flattens all the tables to make it compatible with Nook + conversion_options = {'linearize_tables' : True} + + remove_tags = [ + dict(name='span', attrs={'class':'body12'}), + ] + + remove_attributes = [ 'border', 'cellspacing', 'align', 'cellpadding', 'colspan', + 'valign', 'vspace', 'hspace', 'alt', 'width', 'height' ] + + # Specify extra CSS - overrides ALL other CSS (IE. Added last). + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks and float left/right and picture width/height. + preprocess_regexps = [(re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'float:.*?'), lambda m: ''), + (re.compile(r'width:.*?px'), lambda m: ''), + (re.compile(r'height:.*?px'), lambda m: '') + ] + + + def print_version(self, url): + url = re.sub(r'.html', '', url) + url = re.sub('/ArticleID/.*?/', '/Print.cfm?ArticleID=', url) + return url + + # Need to change the user agent to avoid potential download errors + def get_browser(self, *args, **kwargs): + from calibre import browser + kwargs['user_agent'] = 'Mozilla/5.0 (Windows NT 5.1; rv:10.0) Gecko/20100101 Firefox/10.0' + return browser(*args, **kwargs) + + + def parse_index(self): + + # Fetches the main page of Microwave and RF + soup = self.index_to_soup(self.site) + + # Searches the site for Issue ID link then returns the href address + # pointing to the latest issue + latest_issue = soup.find('a', attrs={'href':lambda x: x and 'IssueID' in x}).get('href') + + # Fetches the index page for of the latest issue + soup = self.index_to_soup(latest_issue) + + # Finds the main section of the page containing cover, issue date and + # TOC + ts = soup.find('div', attrs={'id':'columnContainer'}) + + # Finds the issue date + ds = ' '.join(self.tag_to_string(ts.find('span', attrs={'class':'CurrentIssueSectionHead'})).strip().split()[-2:]).capitalize() + self.log('Found Current Issue:', ds) + self.timefmt = ' [%s]'%ds + + # Finds the cover image + cover = ts.find('img', src = lambda x: x and 'Cover' in x) + if cover is not None: + self.cover_url = self.site + cover['src'] + self.log('Found Cover image:', self.cover_url) + + feeds = [] + article_info = [] + + # Finds all the articles (tiles and links) + articles = ts.findAll('a', attrs={'class':'commonArticleTitle'}) + + # Finds all the descriptions + descriptions = ts.findAll('span', attrs={'class':'commonCopy'}) + + # Find all the sections + sections = ts.findAll('span', attrs={'class':'kicker'}) + + title_number = 0 + + # Goes thru all the articles one by one and sort them out + for section in sections: + title_number = title_number + 1 + + # Removes the unwanted sections + if self.tag_to_string(section) in self.exclude_sections: + continue + + # Only includes the wanted sections + if self.include_sections: + if self.tag_to_string(section) not in self.include_sections: + continue + + + title = self.tag_to_string(articles[title_number]) + url = articles[title_number].get('href') + if url.startswith('/'): + url = self.site + url + + self.log('\tFound article:', title, 'at', url) + desc = self.tag_to_string(descriptions[title_number]) + self.log('\t\t', desc) + + article_info.append({'title':title, 'url':url, 'description':desc, + 'date':self.timefmt}) + + if article_info: + feeds.append((self.title, article_info)) + + #self.log(feeds) + return feeds + + def postprocess_html(self, soup, first): + if self.Convert_Grayscale: + #process all the images + for tag in soup.findAll(lambda tag: tag.name.lower()=='img' and tag.has_key('src')): + iurl = tag['src'] + img = Image() + img.open(iurl) + if img < 0: + raise RuntimeError('Out of memory') + img.type = "GrayscaleType" + img.save(iurl) + return soup + + def preprocess_html(self, soup): + + # Includes all the figures inside the final ebook + # Finds all the jpg links + for figure in soup.findAll('a', attrs = {'href' : lambda x: x and 'jpg' in x}): + + # makes sure that the link points to the absolute web address + if figure['href'].startswith('/'): + figure['href'] = self.site + figure['href'] + + figure.name = 'img' # converts the links to img + figure['src'] = figure['href'] # with the same address as href + figure['style'] = 'display:block' # adds /n before and after the image + del figure['href'] + del figure['target'] + + # Makes the title standing out + for title in soup.findAll('a', attrs = {'class': 'commonSectionTitle'}): + title.name = 'h1' + del title['href'] + del title['target'] + + # Makes the section name more visible + for section_name in soup.findAll('a', attrs = {'class': 'kicker2'}): + section_name.name = 'h5' + del section_name['href'] + del section_name['target'] + + # Removes all unrelated links + for link in soup.findAll('a', attrs = {'href': True}): + link.name = 'font' + del link['href'] + del link['target'] + + return soup diff --git a/recipes/money_pl.recipe b/recipes/money_pl.recipe new file mode 100644 index 0000000000..075264f8f7 --- /dev/null +++ b/recipes/money_pl.recipe @@ -0,0 +1,76 @@ +import re + +from calibre.web.feeds.news import BasicNewsRecipe + +class FocusRecipe(BasicNewsRecipe): + __license__ = 'GPL v3' + __author__ = u'intromatyk ' + language = 'pl' + version = 1 + + title = u'Money.pl' + category = u'News' + description = u'Informacje finansowe z kraju i ze świata. Aktualne i archiwalne: notowania giełdowe, kursy walut, wskaźniki gospodarcze.' + remove_empty_feeds= True + no_stylesheets=True + oldest_article = 1 + max_articles_per_feed = 100000 + recursions = 0 + + no_stylesheets = True + remove_javascript = True + + simultaneous_downloads = 2 + + r = re.compile('.*(?Phttp:\/\/(www.money.pl)|(rss.feedsportal.com\/c)\/.*\.html?).*') + keep_only_tags =[] + keep_only_tags.append(dict(name = 'div', attrs = {'class' : 'artykul'})) + remove_tags = [dict(name='ul', attrs={'class':'socialStuff'})] + + extra_css = ''' + body {font-family: Arial,Helvetica,sans-serif ;} + h1{text-align: left;} + h2{font-size: medium; font-weight: bold;} + p.lead {font-weight: bold; text-align: left;} + .authordate {font-size: small; color: #696969;} + .fot{font-size: x-small; color: #666666;} + ''' + + feeds = [ + ('Wiadomosci z kraju', 'http://money.pl.feedsportal.com/c/33900/f/612847/index.rss'), + ('Wiadomosci ze swiata', 'http://money.pl.feedsportal.com/c/33900/f/612848/index.rss'), + ('Gospodarka', 'http://money.pl.feedsportal.com/c/33900/f/612849/index.rss'), + ('Waluty', 'http://money.pl.feedsportal.com/c/33900/f/612850/index.rss'), + ('Gielda', 'http://money.pl.feedsportal.com/c/33900/f/612851/index.rss'), + ('Banki', 'http://money.pl.feedsportal.com/c/33900/f/612852/index.rss'), + ('Fundusze', 'http://money.pl.feedsportal.com/c/33900/f/612853/index.rss'), + ('Emerytury', 'http://money.pl.feedsportal.com/c/33900/f/612854/index.rss'), + ('Podatki', 'http://money.pl.feedsportal.com/c/33900/f/612855/index.rss'), + ('Ubezpieczenia', 'http://money.pl.feedsportal.com/c/33900/f/612856/index.rss'), + ('Poradniki', 'http://money.pl.feedsportal.com/c/33900/f/612857/index.rss'), + ('Raporty', 'http://money.pl.feedsportal.com/c/33900/f/612858/index.rss'), + ('Motoryzacja', 'http://money.pl.feedsportal.com/c/33900/f/612859/index.rss'), + ('Manager', 'http://money.pl.feedsportal.com/c/33900/f/612860/index.rss'), + ('Dla firm', 'http://money.pl.feedsportal.com/c/33900/f/612861/index.rss'), + ('Prawo', 'http://money.pl.feedsportal.com/c/33900/f/612862/index.rss'), + ('Nieruchomosci', 'http://money.pl.feedsportal.com/c/33900/f/612863/index.rss'), + ('Praca', 'http://money.pl.feedsportal.com/c/33900/f/612864/index.rss'), + + + ] + + def print_version(self, url): + if url.count ('money.pl.feedsportal.com'): + u = url.find('0Cartykul0C') + u = 'http://www.m.money.pl/wiadomosci/artykul/' + url[u + 21:] + u = u.replace('0C', '/') + u = u.replace('A', '') + u = u.replace ('0E','-') + u = u.replace ('0P',';') + u = u.replace ('0H',',') + u = u.replace ('0B','.') + u = u.replace (',0,',',-1,') + u = u.replace('0Tutm0Isource0Frss0Gutm0Imedium0Frss0Gutm0Icampaign0Frss/story01.htm', '') + else: + u = url.replace('/nc/1','/do-druku/1') + return u diff --git a/recipes/montreal_gazette.recipe b/recipes/montreal_gazette.recipe index 3061cc37e4..7589421294 100644 --- a/recipes/montreal_gazette.recipe +++ b/recipes/montreal_gazette.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,15 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Montreal Gazette + # 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 title = u'Montreal Gazette' url_prefix = 'http://www.montrealgazette.com' description = u'News from Montreal, QC' + fp_tag = 'CAN_MG' language = 'en_CA' @@ -38,14 +96,81 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/moscow_times.recipe b/recipes/moscow_times.recipe index 9d178e8c53..143b25c353 100644 --- a/recipes/moscow_times.recipe +++ b/recipes/moscow_times.recipe @@ -50,7 +50,7 @@ class Moscowtimes(BasicNewsRecipe): dict(name='div', attrs={'class':['photo_nav','phototext']}) ,dict(name=['iframe','meta','base','link','embed','object']) ] - + def preprocess_html(self, soup): for lnk in soup.findAll('a'): if lnk.string is not None: @@ -58,13 +58,13 @@ class Moscowtimes(BasicNewsRecipe): lnk.replaceWith(ind) return soup - def print_version(self, url): + def print_version(self, url): return url.replace('.themoscowtimes.com/','.themoscowtimes.com/print/') def get_cover_url(self): cover_url = None href = 'http://www.themoscowtimes.com/pdf/' - soup = self.index_to_soup(href) + soup = self.index_to_soup(href) div = soup.find('div',attrs={'class':'left'}) if div: a = div.find('a') diff --git a/recipes/mumbai_mirror.recipe b/recipes/mumbai_mirror.recipe new file mode 100644 index 0000000000..4af37ab01b --- /dev/null +++ b/recipes/mumbai_mirror.recipe @@ -0,0 +1,59 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class MumbaiMirror(BasicNewsRecipe): + title = u'Mumbai Mirror' + oldest_article = 2 + max_articles_per_feed = 100 + __author__ = 'Krittika Goyal' + + description = 'People Daily Newspaper' + language = 'en_IN' + category = 'News, Mumbai, India' + remove_javascript = True + use_embedded_content = False + auto_cleanup = True + no_stylesheets = True + #encoding = 'GB2312' + conversion_options = {'linearize_tables':True} + + + feeds = [ +('Cover Story', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=latest'), +('City Diary', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=citydiary'), +('Columnists', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=mmcolumnists'), +('Mumbai, The City', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=city'), +('Nation', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=nation'), +('Top Stories', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=topstories'), +('Business', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=business'), +('World', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=world'), +(' Chai Time', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=chaitime'), +('Technology', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=technology'), +('Entertainment', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=entertainment'), +('Style', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=style'), +('Ask the Sexpert', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=askthesexpert'), +('Television', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=television'), +('Lifestyle', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=lifestyle'), +('Sports', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=sports'), +('Travel: Travelers Diary', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=travellersdiaries'), +('Travel: Domestic', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=traveldomestic'), +('Travel: International', +'http://www.mumbaimirror.com/rssfeeds.aspx?feed=travelinternational') +] diff --git a/recipes/mwjournal.recipe b/recipes/mwjournal.recipe new file mode 100644 index 0000000000..65fb948eaa --- /dev/null +++ b/recipes/mwjournal.recipe @@ -0,0 +1,141 @@ +#!/usr/bin/env python +## +## Title: Microwave Journal +## Contact: Kiavash (use Mobile Read) +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html +## Copyright: Kiavash +## +## Written: Jan 2012 +## Last Edited: Feb 2012 +## + +# Feb 2012: New Recipe compatible with the MWJournal 2.0 website + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' +__copyright__ = 'Kiavash' +__author__ = 'Kaivash' + +''' +microwavejournal.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.utils.magick import Image + +class MWJournal(BasicNewsRecipe): + + title = u'Microwave Journal' + description = u'Microwave Journal Monthly Magazine' + publisher = 'Horizon House' + publication_type = 'magazine' + INDEX = 'http://www.microwavejournal.com/publications/' + + language = 'en' + timeout = 30 + + Convert_Grayscale = False # Convert images to gray scale or not + + keep_only_tags = [dict(name='div', attrs={'class':'record'})] + no_stylesheets = True + remove_javascript = True + remove_tags = [ + dict(name='font', attrs={'class':'footer'}), # remove fonts + ] + + remove_attributes = [ 'border', 'cellspacing', 'align', 'cellpadding', 'colspan', + 'valign', 'vspace', 'hspace', 'alt', 'width', 'height' ] + + # Specify extra CSS - overrides ALL other CSS (IE. Added last). + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks, href links and float left/right and picture width/height. + preprocess_regexps = [(re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r''), lambda h1: ''), + (re.compile(r''), lambda h2: ''), + (re.compile(r'float:.*?'), lambda h3: ''), + (re.compile(r'width:.*?px'), lambda h4: ''), + (re.compile(r'height:.*?px'), lambda h5: '') + ] + + + def print_version(self, url): + return url.replace('/articles/', '/articles/print/') + + def parse_index(self): + articles = [] + + soup = self.index_to_soup(self.INDEX) + ts = soup.find('div', attrs={'class':'box1 article publications-show'}) + ds = self.tag_to_string(ts.find('h2')) + self.log('Found Current Issue:', ds) + self.timefmt = ' [%s]'%ds + + cover = ts.find('img', src=True) + if cover is not None: + self.cover_url = 'http://www.microwavejournal.com' + cover['src'] + self.log('Found Cover image:', self.cover_url) + + feeds = [] + seen_titles = set([]) # This is used to remove duplicant articles + sections = soup.find('div', attrs={'class':'box2 publication'}) + for section in sections.findAll('div', attrs={'class':'records'}): + section_title = self.tag_to_string(section.find('h3')) + self.log('Found section:', section_title) + articles = [] + for post in section.findAll('div', attrs={'class':'record'}): + h = post.find('h2') + title = self.tag_to_string(h) + if title.find('The MWJ Puzzler') >=0: #Let's get rid of the useless Puzzler! + continue + if title in seen_titles: + continue + seen_titles.add(title) + a = post.find('a', href=True) + url = a['href'] + if url.startswith('/'): + url = 'http://www.microwavejournal.com'+url + abstract = post.find('div', attrs={'class':'abstract'}) + p = abstract.find('p') + desc = None + self.log('\tFound article:', title, 'at', url) + if p is not None: + desc = self.tag_to_string(p) + self.log('\t\t', desc) + articles.append({'title':title, 'url':url, 'description':desc, + 'date':self.timefmt}) + if articles: + feeds.append((section_title, articles)) + return feeds + + def postprocess_html(self, soup, first): + if self.Convert_Grayscale: + #process all the images + for tag in soup.findAll(lambda tag: tag.name.lower()=='img' and tag.has_key('src')): + iurl = tag['src'] + img = Image() + img.open(iurl) + if img < 0: + raise RuntimeError('Out of memory') + img.type = "GrayscaleType" + img.save(iurl) + return soup diff --git a/recipes/new_scientist.recipe b/recipes/new_scientist.recipe index 434c41f525..1bfe27685f 100644 --- a/recipes/new_scientist.recipe +++ b/recipes/new_scientist.recipe @@ -1,16 +1,35 @@ -__license__ = 'GPL v3' -__copyright__ = '2008-2010, AprilHare, Darko Miletic ' +## +## Title: Microwave Journal RSS recipe +## Contact: AprilHare, Darko Miletic +## +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html +## Copyright: 2008-2010, AprilHare, Darko Miletic +## +## Written: 2008 +## Last Edited: Jan 2012 +## + +''' +01-19-2012: Added GrayScale Image conversion and Duplicant article removals +''' + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' +__copyright__ = '2008-2012, AprilHare, Darko Miletic ' +__version__ = 'v0.5.0' +__date__ = '2012-01-19' +__author__ = 'Darko Miletic' + ''' newscientist.com ''' import re import urllib +from calibre.utils.magick import Image from calibre.web.feeds.news import BasicNewsRecipe class NewScientist(BasicNewsRecipe): title = 'New Scientist - Online News w. subscription' - __author__ = 'Darko Miletic' description = 'Science news and science articles from New Scientist.' language = 'en' publisher = 'Reed Business Information Ltd.' @@ -39,10 +58,19 @@ class NewScientist(BasicNewsRecipe): keep_only_tags = [dict(name='div', attrs={'id':['pgtop','maincol','blgmaincol','nsblgposts','hldgalcols']})] + # Whether to omit duplicates of articles (typically arsing when articles are indexed in + # more than one section). If True, only the first occurance will be downloaded. + filterDuplicates = True + + # Whether to convert images to grayscale for eInk readers. + Convert_Grayscale = False + + url_list = [] # This list is used to check if an article had already been included. + def get_browser(self): br = BasicNewsRecipe.get_browser() br.open('http://www.newscientist.com/') - if self.username is not None and self.password is not None: + if self.username is not None and self.password is not None: br.open('https://www.newscientist.com/user/login') data = urllib.urlencode({ 'source':'form' ,'redirectURL':'' @@ -80,6 +108,10 @@ class NewScientist(BasicNewsRecipe): return article.get('guid', None) def print_version(self, url): + if self.filterDuplicates: + if url in self.url_list: + return + self.url_list.append(url) return url + '?full=true&print=true' def preprocess_html(self, soup): @@ -91,7 +123,7 @@ class NewScientist(BasicNewsRecipe): item.name='p' for item in soup.findAll(['xref','figref']): tstr = item.string - item.replaceWith(tstr) + item.replaceWith(tstr) for tg in soup.findAll('a'): if tg.string == 'Home': tg.parent.extract() @@ -101,3 +133,16 @@ class NewScientist(BasicNewsRecipe): tg.replaceWith(tstr) return soup + # Converts images to Gray Scale + def postprocess_html(self, soup, first): + if self.Convert_Grayscale: + #process all the images + for tag in soup.findAll(lambda tag: tag.name.lower()=='img' and tag.has_key('src')): + iurl = tag['src'] + img = Image() + img.open(iurl) + if img < 0: + raise RuntimeError('Out of memory') + img.type = "GrayscaleType" + img.save(iurl) + return soup diff --git a/recipes/njp.recipe b/recipes/njp.recipe index 996aef2fdf..da5e8d66ee 100644 --- a/recipes/njp.recipe +++ b/recipes/njp.recipe @@ -1,14 +1,25 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- -__license__ = 'GPL v3' +## +## Title: New Journal of Physics +## License: GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html +## Copyright: Chema Cort\xe9s +## +## Written: Jan 2011 +## Last Edited: Jan 2012 - by Kiavash +## + +__license__ = 'GNU General Public License v3 - http://www.gnu.org/copyleft/gpl.html' __copyright__ = u'Chema Cort\xe9s - 2011-01-05' -__version__ = 'v0.01' -__date__ = '2011-01-05' +__version__ = 'v0.5.0' +__date__ = '2012-01-13' + ''' njp.org ''' +import re # Import the regular expressions module. from calibre.web.feeds.news import BasicNewsRecipe class NewJournalOfPhysics(BasicNewsRecipe): @@ -18,15 +29,61 @@ class NewJournalOfPhysics(BasicNewsRecipe): publisher = u'IOP (Institute of Physics)' category = 'physics, journal, science' language = 'en' - - oldest_article = 30 - max_articles_per_feed = 100 - - keep_only_tags = [dict(id=['fulltextContainer'])] - no_stylesheets=True - use_embedded_content=False - + feeds = [(u'Latest Papers', u'http://iopscience.iop.org/1367-2630/?rss=1')] + + cover_url = 'http://images.iop.org/journals_icons/Info/1367-2630/cover.gif' + + oldest_article = 7 + max_articles_per_feed = 30 + timeout = 30 + + no_stylesheets = True + use_embedded_content = False + remove_javascript = True + remove_empty_feeds = True + asciiize = True # Converts all none ascii characters to their ascii equivalents + + keep_only_tags = [ + dict(id=['articleEvoContainer']), + ] + + remove_tags = [ + dict(name='div', attrs={'class':'affiliations'}), # Removes Shoow Affiliations + dict(name='div', attrs={'class':'abst-icon-links'}), # Removes Tags and PDF export + dict(name='p', attrs={'class':'studyimage'}), # remove Studay image + dict(name='a', attrs={'class':'icon powerpoint'}), # remove Export to PowerPoint Slide + dict(name='a', attrs={'title':'CrossRef'}), # remove CrossRef icon + dict(name='a', attrs={'title':'PubMed'}), # remove PubMed icon + dict(name='a', attrs={'e4f5426941':'true'}), # remove cross ref image + dict(name='img', attrs={'src':''}), # remove empty image + dict(name='a', attrs={'class':'closeChap'}), # remove 'Close' + dict(name='ul', attrs={'class':'breadcrumbs'}), # remove Top breadcrumbs + ] + + extra_css = 'body { font-family: verdana, helvetica, sans-serif; } \ + .introduction, .first { font-weight: bold; } \ + .cross-head { font-weight: bold; font-size: 125%; } \ + .cap, .caption { display: block; font-size: 80%; font-style: italic; } \ + .cap, .caption, .caption img, .caption span { display: block; margin: 5px auto; } \ + .byl, .byd, .byline img, .byline-name, .byline-title, .author-name, .author-position, \ + .correspondent-portrait img, .byline-lead-in, .name, .bbc-role { display: block; \ + font-size: 80%; font-style: italic; margin: 1px auto; } \ + .story-date, .published { font-size: 80%; } \ + table { width: 100%; } \ + td img { display: block; margin: 5px auto; } \ + ul { padding-top: 10px; } \ + ol { padding-top: 10px; } \ + li { padding-top: 5px; padding-bottom: 5px; } \ + h1 { font-size: 175%; font-weight: bold; } \ + h2 { font-size: 150%; font-weight: bold; } \ + h3 { font-size: 125%; font-weight: bold; } \ + h4, h5, h6 { font-size: 100%; font-weight: bold; }' + + # Remove the line breaks. + preprocess_regexps = [(re.compile(r'', re.IGNORECASE), lambda m: ''), + (re.compile(r'', re.IGNORECASE), lambda m: ''), + ] def print_version(self, url): - return url+"/fulltext" + return url+"/article" \ No newline at end of file diff --git a/recipes/novilist_novine_hr.recipe b/recipes/novilist_novine_hr.recipe new file mode 100644 index 0000000000..4cd3e8277a --- /dev/null +++ b/recipes/novilist_novine_hr.recipe @@ -0,0 +1,100 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +novine.novilist.hr +''' + +import re +from calibre import strftime +from calibre.web.feeds.news import BasicNewsRecipe + +class NoviList_hr(BasicNewsRecipe): + title = 'Novi List' + __author__ = 'Darko Miletic' + description = 'Vijesti iz Hrvatske' + publisher = 'NOVI LIST d.d.' + category = 'Novi list, politika, hrvatski dnevnik, Novine, Hrvatska, Croatia, News, newspaper, Hrvatski,Primorje, dnevni list, Rijeka' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'cp1250' + use_embedded_content = False + language = 'hr' + remove_empty_feeds = True + publication_type = 'newspaper' + needs_subscription = True + masthead_url = 'http://novine.novilist.hr/images/system/novilist-logo.jpg' + index = 'http://novine.novilist.hr/' + extra_css = """ + @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} + body{font-family: Geneva,Arial,Helvetica,Swiss,sans1,sans-serif } + img{display:block; margin-bottom: 0.4em; margin-top: 0.4em} + .nadnaslov,.podnaslov{font-size: small; display: block; margin-bottom: 1em} + .naslov{font-size: x-large; color: maroon; font-weight: bold; display: block; margin-bottom: 1em;} + p{display: block} + """ + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + , 'linearize_tables' : True + } + + keep_only_tags = [ + dict(name='td', attrs={'class':['nadnaslov', 'naslov', 'podnaslov']}), + dict(name='font', attrs={'face':'Geneva,Arial,Helvetica,Swiss'}) + ] + + remove_tags = [dict(name=['meta', 'link', 'iframe', 'embed', 'object'])] + remove_attributes=['border', 'lang', 'size', 'face', 'bgcolor'] + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open(self.index + 'loginnow.asp') + br.select_form(nr=0) + br['username'] = self.username + br['password'] = self.password + br.submit() + return br + + def parse_index(self): + articles = [] + count = 0 + soup = self.index_to_soup(self.index) + #cover url + for alink in soup.findAll('a'): + if alink['href'].startswith('images/clanci/DOC_'): + self.cover_url = self.index + alink['href'] + #feeds + for item in soup.findAll('td',attrs={'class':'tocrubrika'}): + count = count +1 + if self.test and count > 2: + return articles + aitem = item.a + section = self.tag_to_string(aitem) + feedlink = self.index + aitem['href'] + feedpage = self.index_to_soup(feedlink) + self.report_progress(0, _('Fetching feed')+' %s...'%(section)) + inarts = [] + for alink in feedpage.findAll('a',attrs={'class':'naslovlinkdesno'}): + url = self.index + alink['href'] + inarts.append({ + 'title' :self.tag_to_string(alink) + ,'date' :strftime(self.timefmt) + ,'url' :url + ,'description':'' + }) + if self.remove_empty_feeds: + if inarts: + articles.append((section,inarts)) + else: + articles.append((section,inarts)) + return articles + + def print_version(self, url): + return url.replace('?WCI=Rubrike&','?WCI=Pretrazivac&') diff --git a/recipes/novilist_portal_hr.recipe b/recipes/novilist_portal_hr.recipe new file mode 100644 index 0000000000..14d4415ec4 --- /dev/null +++ b/recipes/novilist_portal_hr.recipe @@ -0,0 +1,49 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.novilist.hr +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class NoviList_Portal_hr(BasicNewsRecipe): + title = 'Novi List - online portal' + __author__ = 'Darko Miletic' + description = 'Portal Novog Lista' + publisher = 'NOVI LIST d.d.' + category = 'Novi list, politika, hrvatski dnevnik, Novine, Hrvatska, Croatia, News, newspaper, Hrvatski,Primorje, dnevni list, Rijeka' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'hr' + publication_type = 'newsportal' + masthead_url = 'http://www.novilist.hr/design/novilist/images/logo-print.gif' + extra_css = """ + body{font-family: Geneva,Arial,Helvetica,Swiss,sans-serif } + h1{font-family: Georgia,serif} + img{display:block; margin-bottom: 0.4em; margin-top: 0.4em} + """ + + preprocess_regexps = [(re.compile(u'\u0110'), lambda match: u'\u00D0')] + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + , 'linearize_tables' : True + } + + keep_only_tags = [dict(name='div', attrs={'id':'content'})] + + remove_tags = [dict(name=['meta', 'link', 'iframe', 'embed', 'object'])] + remove_attributes=['border', 'lang'] + + feeds = [(u'Vijesti', u'http://www.novilist.hr/rss/feed/sve.xml')] + + + def print_version(self, url): + return url.replace('http://www.novilist.hr/','http://www.novilist.hr/layout/set/print/') diff --git a/recipes/novinite_bg.recipe b/recipes/novinite_bg.recipe new file mode 100644 index 0000000000..637a387760 --- /dev/null +++ b/recipes/novinite_bg.recipe @@ -0,0 +1,26 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1329123365(BasicNewsRecipe): + title = u'Novinite.bg' + __author__ = 'M3 Web' + description = 'Real time provider of the latest news from Bulgaria and the world' + category = 'Business, Politics, Society, Sports, Crime, Lifestyle, World, Health' + oldest_article = 7 + max_articles_per_feed = 6 + language = 'bg' + encoding = 'windows-1251' + no_stylesheets = True + remove_javascript = True + keep_only_tags = [dict(name='div', attrs={'id':'content'})] + remove_tags = [dict(name='div', attrs={'id':'text_options'})] + remove_tags = [dict(name='div', attrs={'id':'social_shares_top'})] + remove_tags_after = dict(id='textsize') + feeds = [(u'Business', u'http://novinite.bg/rss.php?category_id=1'), +(u'Politics', u'http://novinite.bg/rss.php?category_id=2'), +(u'Society', u'http://novinite.bg/rss.php?category_id=3'), +(u'Sport', u'http://novinite.bg/rss.php?category_id=4'), +(u'Crime', u'http://novinite.bg/rss.php?category_id=5'), +(u'Lifestyle', u'http://novinite.bg/rss.php?category_id=6'), +(u'Health', u'http://novinite.bg/rss.php?category_id=7'), +(u'Other', u'http://novinite.bg/rss.php?category_id=10'), +(u'World', u'http://novinite.bg/rss.php?category_id=9')] diff --git a/recipes/onda_rock.recipe b/recipes/onda_rock.recipe new file mode 100644 index 0000000000..72e93088f2 --- /dev/null +++ b/recipes/onda_rock.recipe @@ -0,0 +1,21 @@ +__license__ = 'GPL v3' +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1328535130(BasicNewsRecipe): + title = u'Onda Rock' + __author__ = 'faber1971' + description = 'Italian rock webzine' + language = 'it' + + + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = False + remove_tags = [ + dict(name='div', attrs={'id':['boxHeader','boxlinks_med','footer','boxinterviste','box_special_med','boxdiscografia_head','path']}), + dict(name='div', attrs={'align':'left'}), + dict(name='div', attrs={'style':'text-align: center'}), + ] + no_stylesheets = True + feeds = [(u'Onda Rock', u'http://www.ondarock.it/feed.php')] + masthead_url = 'http://profile.ak.fbcdn.net/hprofile-ak-snc4/71135_45820579767_4993043_n.jpg' diff --git a/recipes/opinion_bo.recipe b/recipes/opinion_bo.recipe new file mode 100644 index 0000000000..92d6cce3d1 --- /dev/null +++ b/recipes/opinion_bo.recipe @@ -0,0 +1,77 @@ +# -*- coding: utf-8 -*- +__license__ = 'GPL v3' +__copyright__ = '2011, Piet van Oostrum ' +''' +www.opinion.com.bo +''' + +from calibre import strftime +from calibre.web.feeds.news import BasicNewsRecipe + +class Opinion_Bol(BasicNewsRecipe): + title = u'Opinión - Bolivia' + __author__ = 'Piet van Oostrum' + description = u'Opinión diario de circulación nacional, Cochabamba, Bolivia' + publisher = 'Coboce Ltda - Editora Opinión' + category = 'news, politics, Bolivia' + version = 1 + oldest_article = 1 + max_articles_per_feed = 20 + no_stylesheets = True + encoding = 'utf-8' + use_embedded_content = False + language = 'es_BO' + publication_type = 'newspaper' + delay = 1 + remove_empty_feeds = True + + cover_url = strftime('http://www.opinion.com.bo/opinion/articulos/%Y/%m%d/fotos/portada_650.jpg') + masthead_url = 'http://opinion.com.bo/opinion/articulos/imagenes/logo_opinion.gif' + extra_css = """body{font-family: Helvetica,Arial,sans-serif} + .seccion_encabezado_nota_inte{font-size: 1.1em; + font-weight: bold;} + .autor_nota_inte{color: #999999; font-size: 0.8em; + margin-bottom: 0.5em; text-align: right;} + .pie{font-size: 0.8em;}""" + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + keep_only_tags = [dict(name='div', attrs={'class':'columna_izq_nota_intererior'})] + + remove_tags = [dict(name=['meta','link','form','iframe','embed','object','style']), + dict(name='div', attrs={'class':'ocultar'})] + remove_attributes = ['width','height'] + + feeds = [ + (u'El País' , u'http://www.opinion.com.bo/opinion/rss/el_pais_rss.xml' ) + ,(u'Cochabamba' , u'http://www.opinion.com.bo/opinion/rss/cochabamba_rss.xml' ) + ,(u'Economía' , u'http://www.opinion.com.bo/opinion/rss/economia_rss.xml' ) + ,(u'Cultura' , u'http://www.opinion.com.bo/opinion/rss/cultura_rss.xml' ) + ,(u'Mundo' , u'http://www.opinion.com.bo/opinion/rss/mundo_rss.xml' ) + ,(u'Ciencia y Tecnología', u'http://www.opinion.com.bo/opinion/rss/ciencia_tecnologia_rss.xml' ) + ,(u'Policial' , u'http://www.opinion.com.bo/opinion/rss/policial_rss.xml' ) + ,(u'Editorial' , u'http://www.opinion.com.bo/opinion/rss/editorial_rss.xml' ) + ,(u'Subeditorial' , u'http://www.opinion.com.bo/opinion/rss/subeditorial_rss.xml' ) + ,(u'Opinión' , u'http://www.opinion.com.bo/opinion/rss/opinion_rss.xml' ) + ,(u'Deportes' , u'http://www.opinion.com.bo/opinion/rss/deportes_rss.xml') + ,(u' Vida de hoy' , u'http://www.opinion.com.bo/opinion/rss/vidadehoy_rss.xml' ) + ] + + def preprocess_html(self, soup): + for item in soup.findAll(style=True): + del item['style'] + return soup + + # Filter out today's articles + # maybe should take timezone into account + + today = strftime('/%Y/%m%d/') + def get_article_url(self, article): + link = article.link + if self.today in link: + return link diff --git a/recipes/oreilly_premium.recipe b/recipes/oreilly_premium.recipe new file mode 100644 index 0000000000..9dc11059c4 --- /dev/null +++ b/recipes/oreilly_premium.recipe @@ -0,0 +1,197 @@ +# Talking Points is not grabbing everything. +# The look is right, but only the last one added? +import re +import time +from calibre.web.feeds.recipes import BasicNewsRecipe +# Allows the Python soup converter, which makes parsing easier. +from calibre.ebooks.BeautifulSoup import BeautifulSoup +# strip ads and graphics +# Current Column lacks a title. +# Talking Points Memo - shorten title - Remove year and Bill's name +# The News letter archive https://www.billoreilly.com/newsletterarchive is covered by other entries. +# Newsletters: Talking Points Memos covered by cat12 + +class OReillyPremium(BasicNewsRecipe): + title = u'OReilly Premium' + __author__ = 'TMcN' + language = 'en' + description = 'Retrieves Premium and News Letter content from BillOReilly.com. Requires a Bill OReilly Premium Membership.' + cover_url = 'http://images.billoreilly.com/images/headers/billgray_header.png' + auto_cleanup = True + encoding = 'utf8' + needs_subscription = True + no_stylesheets = True + oldest_article = 20 + remove_javascript = True + remove_tags = [dict(name='img', attrs={})] + # Don't go down + recursions = 0 + max_articles_per_feed = 2000 + + debugMessages = True + + # Name, URL, Soup FindAll Attr if relevant (last two are special case), articleList + catList = [ ["TV Archives", 'https://www.billoreilly.com/show?action=tvShowArchive', 'a', {'class':['showLinks','homeLinks']}, []], + ["No Spin Archives", 'https://www.billoreilly.com/blog?categoryID=7', True, {'class':['blogBody'], 'style':['padding-top:10px;']}, []], + ["Daily Briefings", 'http://www.billoreilly.com/blog?categoryID=11', True, {'class':['defaultHeaderSmallLinks']}, []], + ["Stratfor", 'http://www.billoreilly.com/blog?categoryID=5', 'a', {'class':['blogLinks']}, []], + ["Talking Points Memo", 'https://www.billoreilly.com/blog?categoryID=12', 'td', {}, []], + ["Current Column", 'https://www.billoreilly.com/currentcolumn', 'span', {'class':['defaultHeader']}, []] + ] + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + if self.username is not None and self.password is not None: + br.open('https://www.billoreilly.com/pg/jsp/member/membersignin.jsp') + br.select_form(name='login') + br['formEmailField'] = self.username + br['formPasswordField'] = self.password + br.submit() + return br + + # Returns the best-guess print url. + # The second parameter (pageURL) is returned if nothing is found. + def extractPrintURL(self, baseURL, pageURL, printString): + tagURL = pageURL + soup = self.index_to_soup(pageURL) + if soup : + printText = soup.find('a', text=printString) + else : + print("Failed to find Print string "+printString+ " in "+pageURL) + if printText: + tag = printText.parent + tagURL = baseURL+tag['href'] + return tagURL + + def stripBadChars(self, inString) : + return inString.replace("\'", "") + + def parseGeneric(self, baseURL): + # Does a generic parsing of the articles. There are six categories (0-5) + # Name, URL, Soup FindAll Attr if relevant (last two are special case), articleList + # NoSpin and TV are generic + fullReturn = [] + for i in range(len(self.catList)) : + articleList = [] + soup = self.index_to_soup(self.catList[i][1]) + # Set defaults + description = 'None' + pubdate = time.strftime('%a, %d %b') + # Problem: 0-2 create many in an array + # 3-5 create one. + # So no for-div for 3-5 + + if i < 3 : + for div in soup.findAll(self.catList[i][2], self.catList[i][3]): + print(div) + if i == 1: + a = div.find('a', href=True) + else : + a = div + print(a) + summary = div.find(True, attrs={'class':'summary'}) + if summary: + description = self.tag_to_string(summary, use_alt=False) + if not a: + continue + # url = baseURL+re.sub(r'\?.*', '', a['href']) + url = baseURL+a['href'] + if i < 2 : + url = self.extractPrintURL(baseURL, url, "Print this entry") + title = self.tag_to_string(a, use_alt=True).strip() + elif i == 2 : + # Daily Briefs + url = self.extractPrintURL(baseURL, url, "Print this entry") + title = div.contents[0] + if self.debugMessages : + print(title+" @ "+url) + articleList.append(dict(title=title, url=url, date=pubdate, description=description, content='')) + + elif i == 3 : # Stratfor + a = soup.find('a', self.catList[i][3]) + if a is None : + continue + url = baseURL+a['href'] + title = self.tag_to_string(a, use_alt=True).strip() + # Get Stratfor contents so we can get the real title. + stratSoup = self.index_to_soup(url) + title = stratSoup.html.head.title.string + stratIndex = title.find('Stratfor.com:', 0) + if (stratIndex > -1) : + title = title[stratIndex+14:-1] + # Look for first blogBody 2011, Przemyslaw Kryger -''' -''' -readitlaterlist.com +2012, tBunnyMan ''' from calibre import strftime from calibre.web.feeds.news import BasicNewsRecipe + class Readitlater(BasicNewsRecipe): - title = 'Read It Later' - __author__ = 'Darko Miletic, Przemyslaw Kryger' - description = '''Personalized news feeds. Go to readitlaterlist.com to - setup up your news. Fill in your account - username, and optionally you can add password.''' - publisher = 'readitlater.com' + title = 'ReadItLater' + __author__ = 'Darko Miletic, Przemyslaw Kryger, Keith Callenberg, tBunnyMan' + description = '''Personalized news feeds. Go to readitlaterlist.com to setup \ + up your news. This version displays pages of articles from \ + oldest to newest, with max & minimum counts, and marks articles \ + read after downloading.''' + publisher = 'readitlaterlist.com' category = 'news, custom' oldest_article = 7 - max_articles_per_feed = 100 + max_articles_per_feed = 50 + minimum_articles = 1 no_stylesheets = True use_embedded_content = False needs_subscription = True INDEX = u'http://readitlaterlist.com' LOGIN = INDEX + u'/l' + readList = [] + def get_browser(self): br = BasicNewsRecipe.get_browser() @@ -33,41 +39,46 @@ class Readitlater(BasicNewsRecipe): br.select_form(nr=0) br['feed_id'] = self.username if self.password is not None: - br['password'] = self.password + br['password'] = self.password br.submit() return br def get_feeds(self): - self.report_progress(0, ('Fetching list of feeds...')) + self.report_progress(0, ('Fetching list of pages...')) lfeeds = [] i = 1 feedurl = self.INDEX + u'/unread/1' while True: title = u'Unread articles, page ' + str(i) - lfeeds.append((title, feedurl)) - self.report_progress(0, ('Got ') + str(i) + (' feeds')) + lfeeds.insert(0, (title, feedurl)) + self.report_progress(0, ('Got ') + str(i) + (' pages')) i += 1 soup = self.index_to_soup(feedurl) - ritem = soup.find('a',attrs={'id':'next', 'class':'active'}) + ritem = soup.find('a', attrs={'id':'next', 'class':'active'}) if ritem is None: break feedurl = self.INDEX + ritem['href'] - if self.test: - return lfeeds[:2] return lfeeds def parse_index(self): totalfeeds = [] + articlesToGrab = self.max_articles_per_feed lfeeds = self.get_feeds() for feedobj in lfeeds: + if articlesToGrab < 1: + break feedtitle, feedurl = feedobj self.report_progress(0, ('Fetching feed')+' %s...'%(feedtitle if feedtitle else feedurl)) articles = [] soup = self.index_to_soup(feedurl) - ritem = soup.find('ul',attrs={'id':'list'}) - for item in ritem.findAll('li'): + ritem = soup.find('ul', attrs={'id':'list'}) + for item in reversed(ritem.findAll('li')): + if articlesToGrab < 1: + break + else: + articlesToGrab -= 1 description = '' - atag = item.find('a',attrs={'class':'text'}) + atag = item.find('a', attrs={'class':'text'}) if atag and atag.has_key('href'): url = self.INDEX + atag['href'] title = self.tag_to_string(item.div) @@ -78,6 +89,20 @@ class Readitlater(BasicNewsRecipe): ,'url' :url ,'description':description }) + readLink = item.find('a', attrs={'class':'check'})['href'] + self.readList.append(readLink) totalfeeds.append((feedtitle, articles)) + if len(self.readList) < self.minimum_articles: + raise Exception("Not enough articles in RIL! Change minimum_articles or add more.") return totalfeeds + def mark_as_read(self, markList): + br = self.get_browser() + for link in markList: + url = self.INDEX + link + response = br.open(url) + response + + def cleanup(self): + self.mark_as_read(self.readList) + diff --git a/recipes/real_clear.recipe b/recipes/real_clear.recipe new file mode 100644 index 0000000000..19add74fcd --- /dev/null +++ b/recipes/real_clear.recipe @@ -0,0 +1,170 @@ +# Test with "\Program Files\Calibre2\ebook-convert.exe" RealClear.recipe .epub --test -vv --debug-pipeline debug +import time +from calibre.web.feeds.recipes import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import NavigableString + +class RealClear(BasicNewsRecipe): + title = u'Real Clear' + __author__ = 'TMcN' + description = 'Real Clear Politics/Science/etc... aggregation of news\n' + cover_url = 'http://www.realclearpolitics.com/dev/mt-static/images/logo.gif' + custom_title = 'Real Clear - '+ time.strftime('%d %b %Y') + auto_cleanup = True + encoding = 'utf8' + language = 'en' + needs_subscription = False + no_stylesheets = True + oldest_article = 7 + remove_javascript = True + remove_tags = [dict(name='img', attrs={})] + # Don't go down + recursions = 0 + max_articles_per_feed = 400 + debugMessages = False + + # Numeric parameter is type, controls whether we look for + feedsets = [ + ["Politics", "http://www.realclearpolitics.com/index.xml", 0], + ["Science", "http://www.realclearscience.com/index.xml", 0], + ["Tech", "http://www.realcleartechnology.com/index.xml", 0], + # The feedburner is essentially the same as the top feed, politics. + # ["Politics Burner", "http://feeds.feedburner.com/realclearpolitics/qlMj", 1], + # ["Commentary", "http://feeds.feedburner.com/Realclearpolitics-Articles", 1], + ["Markets Home", "http://www.realclearmarkets.com/index.xml", 0], + ["Markets", "http://www.realclearmarkets.com/articles/index.xml", 0], + ["World", "http://www.realclearworld.com/index.xml", 0], + ["World Blog", "http://www.realclearworld.com/blog/index.xml", 2] + ] + # Hints to extractPrintURL. + # First column is the URL snippet. Then the string to search for as text, and the attributes to look for above it. Start with attributes and drill down. + printhints = [ + ["billoreilly.com", "Print this entry", 'a', ''], + ["billoreilly.com", "Print This Article", 'a', ''], + ["politico.com", "Print", 'a', 'share-print'], + ["nationalreview.com", ">Print<", 'a', ''], + ["reason.com", "", 'a', 'printer'] + # The following are not supported due to JavaScripting, and would require obfuscated_article to handle + # forbes, + # usatoday - just prints with all current crap anyhow + + ] + + # Returns the best-guess print url. + # The second parameter (pageURL) is returned if nothing is found. + def extractPrintURL(self, pageURL): + tagURL = pageURL + hintsCount =len(self.printhints) + for x in range(0,hintsCount): + if pageURL.find(self.printhints[x][0])== -1 : + continue + print("Trying "+self.printhints[x][0]) + # Only retrieve the soup if we have a match to check for the printed article with. + soup = self.index_to_soup(pageURL) + if soup is None: + return pageURL + if len(self.printhints[x][3])>0 and len(self.printhints[x][1]) == 0: + if self.debugMessages == True : + print("search1") + printFind = soup.find(self.printhints[x][2], attrs=self.printhints[x][3]) + elif len(self.printhints[x][3])>0 : + if self.debugMessages == True : + print("search2") + printFind = soup.find(self.printhints[x][2], attrs=self.printhints[x][3], text=self.printhints[x][1]) + else : + printFind = soup.find(self.printhints[x][2], text=self.printhints[x][1]) + if printFind is None: + if self.debugMessages == True : + print("Not Found") + continue + print(printFind) + if isinstance(printFind, NavigableString)==False: + if printFind['href'] is not None: + return printFind['href'] + tag = printFind.parent + print(tag) + if tag['href'] is None: + if self.debugMessages == True : + print("Not in parent, trying skip-up") + if tag.parent['href'] is None: + if self.debugMessages == True : + print("Not in skip either, aborting") + continue; + return tag.parent['href'] + return tag['href'] + return tagURL + + def get_browser(self): + if self.debugMessages == True : + print("In get_browser") + br = BasicNewsRecipe.get_browser() + return br + + def parseRSS(self, index) : + if self.debugMessages == True : + print("\n\nStarting "+self.feedsets[index][0]) + articleList = [] + soup = self.index_to_soup(self.feedsets[index][1]) + for div in soup.findAll("item"): + title = div.find("title").contents[0] + urlEl = div.find("originalLink") + if urlEl is None or len(urlEl.contents)==0 : + urlEl = div.find("originallink") + if urlEl is None or len(urlEl.contents)==0 : + urlEl = div.find("link") + if urlEl is None or len(urlEl.contents)==0 : + urlEl = div.find("guid") + if urlEl is None or title is None or len(urlEl.contents)==0 : + print("Error in feed "+ self.feedsets[index][0]) + print(div) + continue + print(title) + print(urlEl) + url = urlEl.contents[0].encode("utf-8") + description = div.find("description") + if description is not None and description.contents is not None and len(description.contents)>0: + description = description.contents[0] + else : + description="None" + pubDateEl = div.find("pubDate") + if pubDateEl is None : + pubDateEl = div.find("pubdate") + if pubDateEl is None : + pubDate = time.strftime('%a, %d %b') + else : + pubDate = pubDateEl.contents[0] + if self.debugMessages == True : + print("Article"); + print(title) + print(description) + print(pubDate) + print(url) + url = self.extractPrintURL(url) + print(url) + #url +=re.sub(r'\?.*', '', div['href']) + pubdate = time.strftime('%a, %d %b') + articleList.append(dict(title=title, url=url, date=pubdate, description=description, content='')) + return articleList + + # calibre.web.feeds.news.BasicNewsRecipe.parse_index() fetches the list of articles. + # returns a list of tuple ('feed title', list of articles) + # { + # 'title' : article title, + # 'url' : URL of print version, + # 'date' : The publication date of the article as a string, + # 'description' : A summary of the article + # 'content' : The full article (can be an empty string). This is used by FullContentProfile + # } + # this is used instead of BasicNewsRecipe.parse_feeds(). + def parse_index(self): + # Parse the page into Python Soup + + ans = [] + feedsCount = len(self.feedsets) + for x in range(0,feedsCount): # should be ,4 + feedarticles = self.parseRSS(x) + if feedarticles is not None: + ans.append((self.feedsets[x][0], feedarticles)) + if self.debugMessages == True : + print(ans) + return ans + diff --git a/recipes/regina_leader_post.recipe b/recipes/regina_leader_post.recipe index 9efec51848..77842b96b6 100644 --- a/recipes/regina_leader_post.recipe +++ b/recipes/regina_leader_post.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,35 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Regina Leader-Post + # 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 three lines for the Saskatoon Star-Phoenix - #title = u'Saskatoon Star-Phoenix' - #url_prefix = 'http://www.thestarphoenix.com' - #description = u'News from Saskatoon, SK' + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' @@ -58,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/resurgence.recipe b/recipes/resurgence.recipe new file mode 100644 index 0000000000..46056def8f --- /dev/null +++ b/recipes/resurgence.recipe @@ -0,0 +1,20 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Peter Grungi

' + +from calibre.web.feeds.news import BasicNewsRecipe + +class TheResurgence(BasicNewsRecipe): + title = u'The Resurgence' + __author__ = 'Peter Grungi' + language = 'en' + + oldest_article = 7 + max_articles_per_feed = 10 + auto_cleanup = True + cover_url = 'http://cdn.theresurgence.com/images/logo.png' + masthead_url = 'http://cdn.theresurgence.com/images/logo.png' + language = 'en' + publisher = 'The Resurgence' + author = 'The Resurgence' + + feeds = [(u'The Resurgence', u'http://feeds.theresurgence.com/TheResurgence?format=xml')] diff --git a/recipes/rionegro.recipe b/recipes/rionegro.recipe new file mode 100644 index 0000000000..d224be7152 --- /dev/null +++ b/recipes/rionegro.recipe @@ -0,0 +1,65 @@ +__license__ = 'GPL v3' +__copyright__ = '2012, Darko Miletic ' +''' +www.rionegro.com.ar +''' + +from calibre.web.feeds.news import BasicNewsRecipe + +class RioNegro(BasicNewsRecipe): + title = 'Diario Rio Negro' + __author__ = 'Darko Miletic' + description = 'Noticias desde la Patagonia Argentina y el resto del mundo' + publisher = 'Editorial Rio Negro SA.' + category = 'news, politics, Argentina' + oldest_article = 2 + max_articles_per_feed = 200 + no_stylesheets = True + encoding = 'utf8' + use_embedded_content = False + language = 'es_AR' + remove_empty_feeds = True + publication_type = 'newspaper' + masthead_url = 'http://www.rionegro.com.ar/diario/imagenes/logorn.gif' + extra_css = """ + body{font-family: Arial,Helvetica,sans-serif } + img{display:block} + h1 {font-size: 0.89em; color: red} + h2 {font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.8em} + h3 {font-family: Georgia,"Times New Roman",Times,serif; border-bottom: 2px solid gray} + """ + + conversion_options = { + 'comment' : description + , 'tags' : category + , 'publisher' : publisher + , 'language' : language + } + + remove_tags = [ + dict(name=['meta','link','iframe','object','embed']) + ,dict(name='div', attrs={'class':'logo'}) + ] + keep_only_tags=[dict(attrs={'class':'nota'})] + remove_attributes=['lang'] + + + feeds = [ + (u'Argentina' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9532') + ,(u'El Mundo' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9533') + ,(u'Carta de lectores', u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9538') + ,(u'Columnistas' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9539') + ,(u'Domingo a Domingo', u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9541') + ,(u'Editorial' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9542') + ,(u'Deportes' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9522') + ,(u'Espectaculos' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9523') + ,(u'Sociedad' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9574') + ,(u'Policiales' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9525') + ,(u'Municipales' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9862') + ,(u'Region' , u'http://www.rionegro.com.ar/diario/funciones/xml/rss.aspx?idcat=9701') + ] + + def print_version(self, url): + idart_raw = url.rpartition('idart=')[2] + idart = idart_raw.rpartition('&')[0] + return 'http://www.rionegro.com.ar/diario/rn/print.aspx?idArt=' + idart + '&tipo=2' diff --git a/recipes/samanyolu_haber.recipe b/recipes/samanyolu_haber.recipe index 3d8b4998b8..b074736ced 100644 --- a/recipes/samanyolu_haber.recipe +++ b/recipes/samanyolu_haber.recipe @@ -10,6 +10,7 @@ class SHaber (BasicNewsRecipe): oldest_article =2 max_articles_per_feed =100 no_stylesheets = True + auto_cleanup = True #delay = 1 #use_embedded_content = False encoding = 'utf-8' @@ -23,15 +24,15 @@ class SHaber (BasicNewsRecipe): ,'language' : language ,'publisher' : publisher ,'linearize_tables': True - } + } extra_css = ' .Haber-Baslik-Yazisi {font-weight: bold; font-size: 9px} .Haber-Ozet-Yazisi{ font-family:sans-serif;font-weight: normal;font-size: 11px } #Haber{ font-family:sans-serif;font-weight: normal;font-size: 9px }.KirmiziText{ font-weight: normal;font-size: 5px }' #.story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} ' #extra_css = ' body{ font-family: Verdana,Helvetica,Arial,sans-serif } .introduction{font-weight: bold} .story-feature{display: block; padding: 0; border: 1px solid; width: 40%; font-size: small} .story-feature h2{text-align: center; text-transform: uppercase} ' - keep_only_tags = [dict(name='div', attrs={'class':['Haber-Baslik-Yazisi','Haber-Ozet-Yazisi']}),dict(name='div', attrs={'id':['ctl00_ContentPlaceHolder1_imagenew','Haber']})]#,dict(name='h6', attrs={'class':['KirmiziText',]}) dict(name='div', attrs={'id':['Haber']}),dict(name='div', attrs={'id':['gallery']})] - #remove_tags = [dict(name='img', attrs={'src':[ 'http://medya.aksiyon.com.tr/aksiyon/images/logo/logo.bmp','/aksiyon/images/template/green/baslik0.gif','mobile/home.jpg']}) ],dict(name='h1', attrs={'class':['H1-Haber-DetayBasligi']}),dict(name='h4', attrs={'class':['BrownText']}) , + #keep_only_tags = [dict(name='div', attrs={'class':['Haber-Baslik-Yazisi','Haber-Ozet-Yazisi']}),dict(name='div', attrs={'id':['ctl00_ContentPlaceHolder1_imagenew','Haber']})]#,dict(name='h6', attrs={'class':['KirmiziText',]}) dict(name='div', attrs={'id':['Haber']}),dict(name='div', attrs={'id':['gallery']})] + #remove_tags = [dict(name='div', attrs={'class':['Haber-Baslik-Yazisi']})]#attrs={'src':[ 'http://medya.aksiyon.com.tr/aksiyon/images/logo/logo.bmp','/aksiyon/images/template/green/baslik0.gif','mobile/home.jpg']}) ],dict(name='h1', attrs={'class':['H1-Haber-DetayBasligi']}),dict(name='h4', attrs={'class':['BrownText']}) , - cover_img_url = 'http://static.samanyoluhaber.com/Images/resources/images/samanyoluhaber-yazi-logo.png' - masthead_url = 'http://static.samanyoluhaber.com/Images/resources/images/samanyoluhaber-yazi-logo.png' + cover_img_url = 'http://www.samanyoluhaber.com/include/logo.png' + masthead_url = 'http://www.samanyoluhaber.com/include/logo.png' remove_empty_feeds= True #remove_attributes = ['width','height'] diff --git a/recipes/sanjosemercurynews.recipe b/recipes/sanjosemercurynews.recipe index 6a78fcd9f0..dd009d687e 100644 --- a/recipes/sanjosemercurynews.recipe +++ b/recipes/sanjosemercurynews.recipe @@ -12,6 +12,7 @@ class MercuryNews(BasicNewsRecipe): title = 'San Jose Mercury News' __author__ = 'Darko Miletic' description = 'News from San Jose' + cover_url = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg12/lg/CA_SJMN.jpg' publisher = 'San Jose Mercury News' category = 'news, politics, USA, San Jose, California' oldest_article = 2 diff --git a/recipes/saskatoon_star_phoenix.recipe b/recipes/saskatoon_star_phoenix.recipe index 25330478d4..b17e1ee038 100644 --- a/recipes/saskatoon_star_phoenix.recipe +++ b/recipes/saskatoon_star_phoenix.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,30 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Saskatoon Star-Phoenix + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' @@ -53,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/satira.recipe b/recipes/satira.recipe new file mode 100644 index 0000000000..bb91b87eb2 --- /dev/null +++ b/recipes/satira.recipe @@ -0,0 +1,14 @@ +__license__ = 'GPL v3' +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1327351409(BasicNewsRecipe): + title = u'Satira' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + feeds = [(u'spinoza', u'http://feeds.feedburner.com/Spinoza'), (u'umore maligno', u'http://www.umoremaligno.it/feed/rss/'), (u'fed-ex', u'http://exfed.tumblr.com/rss'), (u'metilparaben', u'http://feeds.feedburner.com/metil'), (u'freddy nietzsche', u'http://feeds.feedburner.com/FreddyNietzsche')] + __author__ = 'faber1971' + description = 'Collection of Italian satiric blogs - v1.00 (28, January 2012)' + language = 'it' + + diff --git a/recipes/seattle_times.recipe b/recipes/seattle_times.recipe index 1d72df2991..631dfa58f1 100644 --- a/recipes/seattle_times.recipe +++ b/recipes/seattle_times.recipe @@ -12,6 +12,7 @@ class SeattleTimes(BasicNewsRecipe): title = 'The Seattle Times' __author__ = 'Darko Miletic' description = 'News from Seattle and USA' + cover_url = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg12/lg/WA_ST.jpg' publisher = 'The Seattle Times' category = 'news, politics, USA' oldest_article = 2 @@ -20,6 +21,8 @@ class SeattleTimes(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' language = 'en' + auto_cleanup = True + auto_cleanup_keep = '//div[@id="PhotoContainer"]' feeds = [ (u'Top Stories', @@ -69,24 +72,4 @@ class SeattleTimes(BasicNewsRecipe): u'http://seattletimes.nwsource.com/rss/mostreadarticles.xml'), ] - keep_only_tags = [dict(id='content')] - remove_tags = [ - dict(name=['object','link','script']), - {'class':['permission', 'note', 'bottomtools', - 'homedelivery']}, - dict(id=["rightcolumn", 'footer', 'adbottom']), - ] - - def print_version(self, url): - return url - start_url, sep, rest_url = url.rpartition('_') - rurl, rsep, article_id = start_url.rpartition('/') - return u'http://seattletimes.nwsource.com/cgi-bin/PrintStory.pl?document_id=' + article_id - - def preprocess_html(self, soup): - mtag = '' - soup.head.insert(0,mtag) - for item in soup.findAll(style=True): - del item['style'] - return soup diff --git a/recipes/sivil_dusunce.recipe b/recipes/sivil_dusunce.recipe new file mode 100644 index 0000000000..66bb895f0f --- /dev/null +++ b/recipes/sivil_dusunce.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324913680(BasicNewsRecipe): + title = u'Sivil Dusunce' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + + feeds = [(u'Sivil Dusunce', u'http://www.sivildusunce.com/feed/')] diff --git a/recipes/strange_horizons.recipe b/recipes/strange_horizons.recipe new file mode 100644 index 0000000000..e946d97543 --- /dev/null +++ b/recipes/strange_horizons.recipe @@ -0,0 +1,133 @@ +#!/usr/bin/env python + +import urlparse +from collections import OrderedDict + +from calibre.web.feeds.news import BasicNewsRecipe + +class StrangeHorizons(BasicNewsRecipe): + + # Recipe metadata + # Any issue archive page is an acceptable index as well. + # However, reviews will not be included in older issues. + # (Using the reviews archive instead of the recent reviews page would fix.) + INDEX = 'http://www.strangehorizons.com/' + title = 'Strange Horizons' + description = 'A magazine of speculative fiction and related nonfiction. Best downloaded on weekends' + masthead_url = 'http://strangehorizons.com/images/sh_head.gif' + publication_type = 'magazine' + language = 'en' + __author__ = 'Jim DeVona' + __version__ = '1.0' + + # Cruft filters + keep_only_tags = [dict(name='div', id='content')] + remove_tags = [dict(name='p', attrs={'class': 'forum-links'}), dict(name='p', attrs={'class': 'top-link'})] + remove_tags_after = [dict(name='p', attrs={'class': 'author-bio'})] + + # Styles + no_stylesheets = True + extra_css = '''div.image-left { margin: 0.5em auto 1em auto; } div.image-right { margin: 0.5em auto 1em auto; } div.illustration { margin: 0.5em auto 1em auto; text-align: center; } p.image-caption { margin-top: 0.25em; margin-bottom: 1em; font-size: 75%; text-align: center; } h1 { font-size: 160%; } h2 { font-size: 110%; } h3 { font-size: 85%; } h4 { font-size: 80%; } p { font-size: 90%; margin: 1em 1em 1em 15px; } p.author-bio { font-size: 75%; font-style: italic; margin: 1em 1em 1em 15px; } p.author-bio i, p.author-bio cite, p.author-bio .foreign { font-style: normal; } p.author-copyright { font-size: 75%; text-align: center; margin: 3em 1em 1em 15px; } p.content-date { font-weight: bold; } p.dedication { font-style: italic; } div.stanza { margin-bottom: 1em; } div.stanza p { margin: 0px 1em 0px 15px; font-size: 90%; } p.verse-line { margin-bottom: 0px; margin-top: 0px; } p.verse-line-indent-1 { margin-bottom: 0px; margin-top: 0px; text-indent: 2em; } p.verse-line-indent-2 { margin-bottom: 0px; margin-top: 0px; text-indent: 4em; } p.verse-stanza-break { margin-bottom: 0px; margin-top: 0px; } .foreign { font-style: italic; } .thought { font-style: italic; } .thought cite { font-style: normal; } .thought em { font-style: normal; } blockquote { font-size: 90%; font-style: italic; } blockquote cite { font-style: normal; } blockquote em { font-style: normal; } blockquote .foreign { font-style: normal; } blockquote .thought { font-style: normal; } .speaker { font-weight: bold; } pre { margin-left: 15px; } div.screenplay { font-family: monospace; } blockquote.screenplay-dialogue { font-style: normal; font-size: 100%; } .screenplay p.dialogue-first { margin-top: 0; } .screenplay p.speaker { margin-bottom: 0; text-align: center; font-weight: normal; } blockquote.typed-letter { font-style: normal; font-size: 100%; font-family: monospace; } .no-italics { font-style: normal; }''' + + def parse_index(self): + + sections = OrderedDict() + strange_soup = self.index_to_soup(self.INDEX) + + # Find the heading that marks the start of this issue. + issue_heading = strange_soup.find('h2') + issue_date = self.tag_to_string(issue_heading) + self.title = self.title + " - " + issue_date + + # Examine subsequent headings for information about this issue. + heading_tag = issue_heading.findNextSibling(['h2','h3']) + while heading_tag != None: + + # An h2 indicates the start of the next issue. + if heading_tag.name == 'h2': + break + + # The heading begins with a word indicating the article category. + section = self.tag_to_string(heading_tag).split(':', 1)[0].title() + + # Reviews aren't linked from the index, so we need to look them up + # separately. Currently using Recent Reviews page. The reviews + # archive page lists all reviews, but is >500k. + if section == 'Review': + + # Get the list of recent reviews. + review_soup = self.index_to_soup('http://www.strangehorizons.com/reviews/') + review_titles = review_soup.findAll('p', attrs={'class': 'contents-title'}) + + # Get the list of reviews included in this issue. (Kludgey.) + reviews_summary = heading_tag.findNextSibling('p', attrs={'class': 'contents-pullquote'}) + for br in reviews_summary.findAll('br'): + br.replaceWith('----') + review_summary_text = self.tag_to_string(reviews_summary) + review_lines = review_summary_text.split(' ----') + + # Look for each of the needed reviews (there are 3, right?)... + for review_info in review_lines[0:3]: + + # Get the review's release day (unused), title, and author. + day, tna = review_info.split(': ', 1) + article_title, article_author = tna.split(', reviewed by ') + + # ... in the list of recent reviews. + for review_title_tag in review_titles: + review_title = self.tag_to_string(review_title_tag) + if review_title != article_title: + continue + + # Extract review information from heading and surrounding text. + article_summary = self.tag_to_string(review_title_tag.findNextSibling('p', attrs={'class': 'contents-pullquote'})) + review_date = self.tag_to_string(review_title_tag.findNextSibling('p', attrs={'class': 'contents-date'})) + article_url = review_title_tag.find('a')['href'] + + # Add this review to the Review section. + if section not in sections: + sections[section] = [] + sections[section].append({ + 'title': article_title, + 'author': article_author, + 'url': article_url, + 'description': article_summary, + 'date': review_date}) + + break + + else: + # Try http://www.strangehorizons.com/reviews/archives.shtml + self.log("Review not found in Recent Reviews:", article_title) + + else: + + # Extract article information from the heading and surrounding text. + link = heading_tag.find('a') + article_title = self.tag_to_string(link) + article_url = urlparse.urljoin(self.INDEX, link['href']) + article_author = link.nextSibling.replace(', by ', '') + article_summary = self.tag_to_string(heading_tag.findNextSibling('p', attrs={'class':'contents-pullquote'})) + + # Add article to the appropriate collection of sections. + if section not in sections: + sections[section] = [] + sections[section].append({ + 'title': article_title, + 'author': article_author, + 'url': article_url, + 'description': article_summary, + 'date': issue_date}) + + heading_tag = heading_tag.findNextSibling(['h2','h3']) + + # Manually insert standard info about the magazine. + sections['About'] = [{ + 'title': 'Strange Horizons', + 'author': 'Niall Harrison, Editor-in-Chief', + 'url': 'http://www.strangehorizons.com/AboutUs.shtml', + 'description': 'Strange Horizons is a magazine of and about speculative fiction and related nonfiction. Speculative fiction includes science fiction, fantasy, horror, slipstream, and all other flavors of fantastika. Work published in Strange Horizons has been shortlisted for or won Hugo, Nebula, Rhysling, Theodore Sturgeon, James Tiptree Jr., and World Fantasy Awards.', + 'date': ''}] + + return sections.items() + diff --git a/recipes/sueddeutsche.recipe b/recipes/sueddeutsche.recipe index 4b5fb4e7bf..4e683ef0a9 100644 --- a/recipes/sueddeutsche.recipe +++ b/recipes/sueddeutsche.recipe @@ -1,6 +1,6 @@ # -*- coding: utf-8 -*- __license__ = 'GPL v3' -__copyright__ = '2008, Kovid Goyal ' +__copyright__ = '2012, Kovid Goyal ' # 2012-01-26 AGe change to actual Year ''' Fetch sueddeutsche.de @@ -8,19 +8,30 @@ Fetch sueddeutsche.de from calibre.web.feeds.news import BasicNewsRecipe class Sueddeutsche(BasicNewsRecipe): - title = u'sueddeutsche.de' - description = 'News from Germany' - __author__ = 'Oliver Niesner and Armin Geller' #Update AGe 2011-12-16 - use_embedded_content = False - timefmt = ' [%d %b %Y]' - oldest_article = 7 - max_articles_per_feed = 50 - no_stylesheets = True - language = 'de' - encoding = 'utf-8' - remove_javascript = True - auto_cleanup = True - cover_url = 'http://polpix.sueddeutsche.com/polopoly_fs/1.1237395.1324054345!/image/image.jpg_gen/derivatives/860x860/image.jpg' # 2011-12-16 AGe + title = u'Süddeutsche.de' # 2012-01-26 AGe Correct Title + description = 'News from Germany, Access to online content' # 2012-01-26 AGe + __author__ = 'Oliver Niesner and Armin Geller' #Update AGe 2012-01-26 + publisher = 'Süddeutsche Zeitung' # 2012-01-26 AGe add + category = 'news, politics, Germany' # 2012-01-26 AGe add + timefmt = ' [%a, %d %b %Y]' # 2012-01-26 AGe add %a + oldest_article = 7 + max_articles_per_feed = 100 + language = 'de' + encoding = 'utf-8' + publication_type = 'newspaper' # 2012-01-26 add + cover_source = 'http://www.sueddeutsche.de/verlag' # 2012-01-26 AGe add from Darko Miletic paid content source + masthead_url = 'http://www.sueddeutsche.de/static_assets/build/img/sdesiteheader/logo_homepage.441d531c.png' # 2012-01-26 AGe add + + use_embedded_content = False + no_stylesheets = True + remove_javascript = True + auto_cleanup = True + + def get_cover_url(self): # 2012-01-26 AGe add from Darko Miletic paid content source + cover_source_soup = self.index_to_soup(self.cover_source) + preview_image_div = cover_source_soup.find(attrs={'class':'preview-image'}) + return preview_image_div.div.img['src'] + feeds = [ (u'Politik', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EPolitik%24?output=rss'), (u'Wirtschaft', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EWirtschaft%24?output=rss'), @@ -29,6 +40,9 @@ class Sueddeutsche(BasicNewsRecipe): (u'Sport', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5ESport%24?output=rss'), (u'Leben', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5ELeben%24?output=rss'), (u'Karriere', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EKarriere%24?output=rss'), + (u'Bildung', u'http://rss.sueddeutsche.de/rss/bildung'), #2012-01-26 AGe New + (u'Gesundheit', u'http://rss.sueddeutsche.de/rss/gesundheit'), #2012-01-26 AGe New + (u'Stil', u'http://rss.sueddeutsche.de/rss/stil'), #2012-01-26 AGe New (u'München & Region', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EMünchen&Region%24?output=rss'), (u'Bayern', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EBayern%24?output=rss'), (u'Medien', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EMedien%24?output=rss'), @@ -42,6 +56,7 @@ class Sueddeutsche(BasicNewsRecipe): (u'Job', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EJob%24?output=rss'), # sometimes only (u'Service', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EService%24?output=rss'), # sometimes only (u'Verlag', u'http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5EVerlag%24?output=rss'), # sometimes only + ] # AGe 2011-12-16 Problem of Handling redirections solved by a solution of Recipes-Re-usable code from kiklop74. # Feed is: http://suche.sueddeutsche.de/query/%23/sort/-docdatetime/drilldown/%C2%A7ressort%3A%5ESport%24?output=rss diff --git a/recipes/tagesspiegel.recipe b/recipes/tagesspiegel.recipe index b71a34aa85..92d88d56ae 100644 --- a/recipes/tagesspiegel.recipe +++ b/recipes/tagesspiegel.recipe @@ -14,6 +14,7 @@ class TagesspiegelRSS(BasicNewsRecipe): language = 'de' oldest_article = 7 max_articles_per_feed = 100 + publication_type = 'newspaper' extra_css = ''' .hcf-overline{color:#990000; font-family:Arial,Helvetica,sans-serif;font-size:xx-small;display:block} @@ -33,17 +34,15 @@ class TagesspiegelRSS(BasicNewsRecipe): no_javascript = True remove_empty_feeds = True encoding = 'utf-8' + remove_tags = [{'class':'hcf-header'}, {'class':'hcf-atlas'}, {'class':'hcf-date hcf-separate'}] - keep_only_tags = dict(name='div', attrs={'class':["hcf-article"]}) - remove_tags = [ - dict(name='link'), dict(name='iframe'),dict(name='style'),dict(name='meta'),dict(name='button'), - dict(name='div', attrs={'class':["hcf-jump-to-comments","hcf-clear","hcf-magnify hcf-media-control", - "hcf-socials-widgets hcf-socials-top","hcf-socials-widgets hcf-socials-bottom"] }), - dict(name='span', attrs={'class':["hcf-mainsearch",] }), - dict(name='ul', attrs={'class':["hcf-tools"]}), - dict(name='ul', attrs={'class': re.compile('hcf-services')}) - ] - + def print_version(self, url): + url = url.split('/') + url[-1] = 'v_print,%s?p='%url[-1] + return '/'.join(url) + + def get_masthead_url(self): + return 'http://www.tagesspiegel.de/images/tsp_logo/3114/6.png' def parse_index(self): soup = self.index_to_soup('http://www.tagesspiegel.de/zeitung/') @@ -56,7 +55,7 @@ class TagesspiegelRSS(BasicNewsRecipe): ans = [] maincol = soup.find('div', attrs={'class':re.compile('hcf-main-col')}) - for div in maincol.findAll(True, attrs={'class':['hcf-teaser', 'hcf-header', 'story headline']}): + for div in maincol.findAll(True, attrs={'class':['hcf-teaser', 'hcf-header', 'story headline', 'hcf-teaser hcf-last']}): if div['class'] == 'hcf-header': try: @@ -66,7 +65,7 @@ class TagesspiegelRSS(BasicNewsRecipe): except: continue - elif div['class'] == 'hcf-teaser' and getattr(div.contents[0],'name','') == 'h2': + elif div['class'] in ['hcf-teaser', 'hcf-teaser hcf-last'] and getattr(div.contents[0],'name','') == 'h2': a = div.find('a', href=True) if not a: continue diff --git a/recipes/taggeschau_de.recipe b/recipes/taggeschau_de.recipe index 9c0c60efca..ef6eb67db7 100644 --- a/recipes/taggeschau_de.recipe +++ b/recipes/taggeschau_de.recipe @@ -1,24 +1,41 @@ from calibre.web.feeds.news import BasicNewsRecipe +## History: +## 1: Base Version +## 2: Added rules for wdr.de, ndr.de, br-online.de +## 3: Added rules for rbb-online.de, boerse.ard.de, sportschau.de class Tagesschau(BasicNewsRecipe): title = 'Tagesschau' description = 'Nachrichten der ARD' publisher = 'ARD' language = 'de' + version = 3 - __author__ = 'Florian Andreas Pfaff' - oldest_article = 7 + __author__ = 'Florian Andreas Pfaff, a.peter' + oldest_article = 7 max_articles_per_feed = 100 - no_stylesheets = True + no_stylesheets = True + remove_javascript = True feeds = [('Tagesschau', 'http://www.tagesschau.de/xml/rss2')] remove_tags = [ - dict(name='div', attrs={'class':['linksZumThema schmal','teaserBox','boxMoreLinks','directLinks','teaserBox boxtext','fPlayer','zitatBox breit flashaudio']}), - dict(name='div', - attrs={'id':['socialBookmarks','seitenanfang']}), - dict(name='ul', - attrs={'class':['directLinks','directLinks weltatlas']}), - dict(name='strong', attrs={'class':['boxTitle inv','inv']}) + dict(name='div', attrs={'class':['linksZumThema schmal','teaserBox','boxMoreLinks','directLinks','teaserBox boxtext','fPlayer','zitatBox breit flashaudio','infobox ','footer clearfix','inner recommendations','teaser teaser-08 nachrichten smallstandard','infobox-rechts','infobox-links','csl2','teaserBox metaBlock','articleA archiveDisclaimer']}), + dict(name='div', attrs={'id':['pageFunctions']}), ## wdr.de + dict(name='div', attrs={'class':['chart','footerService','toplink','assetsLeft','assetsFullsize']}), ## boerse.ard.de + dict(name='div', attrs={'class':['ardMehrZumThemaLinks','socialBookmarks','ardContentEnd','ardDisclaimer']}), ## sportschau.de + dict(name='div', attrs={'id':['socialBookmarks','seitenanfang','comment']}), + dict(name='ul', attrs={'class':['directLinks','directLinks weltatlas','iconList','right']}), + dict(name='strong', attrs={'class':['boxTitle inv','inv']}), + dict(name='div', attrs={'class':['moreInfo right','moreInfo']}), + dict(name='span', attrs={'class':['videoLink']}), + dict(name='img', attrs={'class':['zoom float_right']}), + dict(name='a', attrs={'id':['zoom']}) ] - keep_only_tags = [dict(name='div', attrs={'id':'centerCol'})] + keep_only_tags = [dict(name='div', attrs={'id':'centerCol'}), + dict(name='div', attrs={'id':['mainColumn','ardContent']}), + dict(name='div', attrs={'class':['narrow clearfix','beitrag','detail_inlay','containerArticle noBorder','span-8']})] + + def get_masthead_url(self): + return 'http://intern.tagesschau.de/html/img/image.jpg' + diff --git a/recipes/tasfiye_dergisi.recipe b/recipes/tasfiye_dergisi.recipe new file mode 100644 index 0000000000..369913f57e --- /dev/null +++ b/recipes/tasfiye_dergisi.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class BasicUserRecipe1324739957(BasicNewsRecipe): + title = u'Tasfiye Dergisi' + language = 'tr' + __author__ = 'asalet_r' + + oldest_article = 7 + max_articles_per_feed = 20 + auto_cleanup = True + + feeds = [(u'Tasfiye Dergisi', u'http://www.tasfiyedergisi.com/direnen-edebiyat/?feed=rss2')] diff --git a/recipes/tech_economy.recipe b/recipes/tech_economy.recipe new file mode 100644 index 0000000000..6d21800e4e --- /dev/null +++ b/recipes/tech_economy.recipe @@ -0,0 +1,15 @@ +__license__ = 'GPL v3' +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1327051385(BasicNewsRecipe): + title = u'Tech Economy' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + masthead_url = 'http://www.techeconomy.it/wp-content/uploads/2012/01/Logo-TE9.png' + feeds = [(u'Tech Economy', u'http://www.techeconomy.it/feed/')] + remove_tags_after = [dict(name='div', attrs={'class':'cab-author-name'})] + __author__ = 'faber1971' + description = 'Italian website on technology - v1.00 (28, January 2012)' + language = 'it' + diff --git a/recipes/telegraph_in.recipe b/recipes/telegraph_in.recipe new file mode 100644 index 0000000000..5771e71131 --- /dev/null +++ b/recipes/telegraph_in.recipe @@ -0,0 +1,37 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class Telegraph(BasicNewsRecipe): + title = u'The Telegraph India' + language = 'en_IN' + __author__ = 'Krittika Goyal' + oldest_article = 1 #days + max_articles_per_feed = 25 + use_embedded_content = False + + no_stylesheets = True + auto_cleanup = True + + + feeds = [ +('Front Page', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=3'), + ('Nation', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=4'), + ('Calcutta', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=5'), + ('Bengal', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=8'), + ('Bihar', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=22'), + ('Sports', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=7'), + ('International', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=13'), + ('Business', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=9'), + ('Entertainment', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=20'), + ('Opinion', + 'http://www.telegraphindia.com/feeds/rss.jsp?id=6'), +] + diff --git a/recipes/the_daily_news_egypt.recipe b/recipes/the_daily_news_egypt.recipe new file mode 100644 index 0000000000..540cd2f806 --- /dev/null +++ b/recipes/the_daily_news_egypt.recipe @@ -0,0 +1,46 @@ +__license__ = 'GPL v3' +__copyright__ = '2011, Pat Stapleton ' +''' +abc.net.au/news +''' +import re +from calibre.web.feeds.recipes import BasicNewsRecipe + +class TheDailyNewsEG(BasicNewsRecipe): + title = u'The Daily News Egypt' + __author__ = 'Omm Mishmishah' + description = 'News from Egypt' + masthead_url = 'http://www.thedailynewsegypt.com/images/DailyNews-03_05.gif' + cover_url = 'http://www.thedailynewsegypt.com/images/DailyNews-03_05.gif' + + auto_cleanup = True + oldest_article = 7 + max_articles_per_feed = 100 + no_stylesheets = False + #delay = 1 + use_embedded_content = False + encoding = 'utf8' + publisher = 'The Daily News Egypt' + category = 'News, Egypt, World' + language = 'en_EG' + publication_type = 'newsportal' +# preprocess_regexps = [(re.compile(r'', re.DOTALL), lambda m: '')] +#Remove annoying map links (inline-caption class is also used for some image captions! hence regex to match maps.google) + preprocess_regexps = [(re.compile(r'', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r'

', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r'

', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r''), lambda h1: ''), + (re.compile(r''), lambda h2: ''), + (re.compile(r'', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r'', re.IGNORECASE | re.DOTALL), lambda match : ''), + (re.compile(r'
.*?
'), lambda h1: ''), + ] + + extra_css = '.reactieHeader { color: #333333; font-size: 6px; border-bottom:solid 2px #333333; border-top:solid 1px #333333; } \ + .reactieContent { font-family:"Times New Roman",Georgia,Serif; color: #000000; font-size: 8px; } \ + .quote { font-family:"Times New Roman",Georgia,Serif; padding-left:2px; border-left:solid 3px #666666; color: #666666; }' + + + feeds = [(u'Tweakers.net', u'http://feeds.feedburner.com/tweakers/nieuws')] + + def print_version(self, url): + return url + '?max=200' + diff --git a/recipes/usatoday.recipe b/recipes/usatoday.recipe index 62c5f1c2da..8fdb6eef30 100644 --- a/recipes/usatoday.recipe +++ b/recipes/usatoday.recipe @@ -11,8 +11,9 @@ from calibre.web.feeds.news import BasicNewsRecipe class USAToday(BasicNewsRecipe): title = 'USA Today' - __author__ = 'calibre' + __author__ = 'Kovid Goyal' description = 'newspaper' + cover_url = 'http://webmedia.newseum.org/newseum-multimedia/dfp/jpg12/lg/USAT.jpg' encoding = 'utf-8' publisher = 'usatoday.com' category = 'news, usa' @@ -47,32 +48,7 @@ class USAToday(BasicNewsRecipe): ('Offbeat News', 'http://rssfeeds.usatoday.com/UsatodaycomOffbeat-TopStories') ] - keep_only_tags = [dict(attrs={'class':'story'})] - - remove_tags = [ - dict(attrs={'class':[ - 'share', - 'reprints', - 'inline-h3', - 'info-extras rounded', - 'inset', - 'ppy-outer', - 'ppy-caption', - 'comments', - 'jump', - 'pagetools', - 'post-attributes', - 'tags', - 'bottom-tools', - 'sponsoredlinks', - 'corrections' - ]}), - dict(name='ul', attrs={'class':'inside-copy'}), - dict(id=['pluck']), - dict(id=['updated']), - dict(id=['post-date-updated']) - ] - + auto_cleanup = True def get_masthead_url(self): masthead = 'http://i.usatoday.net/mobile/_common/_images/565x73_usat_mobile.gif' diff --git a/recipes/vancouver_province.recipe b/recipes/vancouver_province.recipe new file mode 100644 index 0000000000..5687c7c858 --- /dev/null +++ b/recipes/vancouver_province.recipe @@ -0,0 +1,220 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__license__ = 'GPL v3' + +''' +www.canada.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup + + +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 +## 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 + timefmt = ' [%b %d]' + extra_css = ''' + .timestamp { font-size:xx-small; display: block; } + #storyheader { font-size: medium; } + #storyheader h1 { font-size: x-large; } + #storyheader h2 { font-size: large; font-style: italic; } + .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) + + + + 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/vancouver_sun.recipe b/recipes/vancouver_sun.recipe index 8f12869bf9..98926e4ad8 100644 --- a/recipes/vancouver_sun.recipe +++ b/recipes/vancouver_sun.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,50 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Vancouver Sun + # 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 three lines for the Edmonton Journal - #title = u'Edmonton Journal' - #url_prefix = 'http://www.edmontonjournal.com' - #description = u'News from Edmonton, AB' + # 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 three lines for the Calgary Herald - #title = u'Calgary Herald' - #url_prefix = 'http://www.calgaryherald.com' - #description = u'News from Calgary, AB' + # 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 three lines for the Regina Leader-Post - #title = u'Regina Leader-Post' - #url_prefix = 'http://www.leaderpost.com' - #description = u'News from Regina, SK' + # 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 three lines for the Saskatoon Star-Phoenix - #title = u'Saskatoon Star-Phoenix' - #url_prefix = 'http://www.thestarphoenix.com' - #description = u'News from Saskatoon, SK' + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' @@ -73,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/variety.recipe b/recipes/variety.recipe index bed04cc55d..35418174e1 100644 --- a/recipes/variety.recipe +++ b/recipes/variety.recipe @@ -1,5 +1,5 @@ __license__ = 'GPL v3' -__copyright__ = '2009-2010, Darko Miletic ' +__copyright__ = '2009-2012, Darko Miletic ' ''' www.variety.com ''' @@ -14,11 +14,11 @@ class Variety(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - encoding = 'cp1252' + encoding = 'utf8' publisher = 'Red Business Information' category = 'Entertainment Industry News, Daily Variety, Movie Reviews, TV, Awards, Oscars, Cannes, Box Office, Hollywood' language = 'en' - masthead_url = 'http://a330.g.akamai.net/7/330/23382/20090528190853/www.variety.com/graphics/variety/Variety_logo_green_tm.gif' + masthead_url = 'http://images1.variety.com/graphics/variety/Variety_logo_green_tm.gif' extra_css = ' body{font-family: Georgia,"Times New Roman",Times,Courier,serif } img{margin-bottom: 1em} ' conversion_options = { @@ -30,17 +30,10 @@ class Variety(BasicNewsRecipe): remove_tags = [dict(name=['object','link','map'])] - keep_only_tags = [dict(name='div', attrs={'id':'article'})] + keep_only_tags = [dict(name='div', attrs={'class':'art control'})] feeds = [(u'News & Articles', u'http://feeds.feedburner.com/variety/headlines' )] def print_version(self, url): - rpt = url.rpartition('?')[0] - artid = rpt.rpartition('/')[2] - catidr = url.rpartition('categoryid=')[2] - catid = catidr.partition('&')[0] - return 'http://www.variety.com/index.asp?layout=print_story&articleid=' + artid + '&categoryid=' + catid - - - def preprocess_html(self, soup): - return self.adeify_images(soup) + rpt = url.rpartition('.html')[0] + return rpt + '?printerfriendly=true' diff --git a/recipes/vic_times.recipe b/recipes/vic_times.recipe index 2dc8e96003..076f4fa8a9 100644 --- a/recipes/vic_times.recipe +++ b/recipes/vic_times.recipe @@ -1,4 +1,5 @@ #!/usr/bin/env python +# -*- coding: utf-8 -*- __license__ = 'GPL v3' @@ -6,60 +7,72 @@ __license__ = 'GPL v3' www.canada.com ''' -from calibre.web.feeds.recipes import BasicNewsRecipe +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup class CanWestPaper(BasicNewsRecipe): - # un-comment the following three lines for the Victoria Times Colonist + # 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 three lines for the Vancouver Province - #title = u'Vancouver Province' - #url_prefix = 'http://www.theprovince.com' - #description = u'News from Vancouver, BC' + # 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 three lines for the Vancouver Sun - #title = u'Vancouver Sun' - #url_prefix = 'http://www.vancouversun.com' - #description = u'News from Vancouver, BC' + # 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 three lines for the Edmonton Journal - #title = u'Edmonton Journal' - #url_prefix = 'http://www.edmontonjournal.com' - #description = u'News from Edmonton, AB' + # 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 three lines for the Calgary Herald - #title = u'Calgary Herald' - #url_prefix = 'http://www.calgaryherald.com' - #description = u'News from Calgary, AB' + # 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 three lines for the Regina Leader-Post - #title = u'Regina Leader-Post' - #url_prefix = 'http://www.leaderpost.com' - #description = u'News from Regina, SK' + # 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 three lines for the Saskatoon Star-Phoenix - #title = u'Saskatoon Star-Phoenix' - #url_prefix = 'http://www.thestarphoenix.com' - #description = u'News from Saskatoon, SK' + # 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 three lines for the Windsor Star - #title = u'Windsor Star' - #url_prefix = 'http://www.windsorstar.com' - #description = u'News from Windsor, ON' + # 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 three lines for the Ottawa Citizen - #title = u'Ottawa Citizen' - #url_prefix = 'http://www.ottawacitizen.com' - #description = u'News from Ottawa, ON' + # 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 three lines for the Montreal Gazette - #title = u'Montreal Gazette' - #url_prefix = 'http://www.montrealgazette.com' - #description = u'News from Montreal, QC' + # un-comment the following four 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' @@ -83,14 +96,80 @@ class CanWestPaper(BasicNewsRecipe): 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 preprocess_html(self,soup): - #delete iempty id attributes--they screw up the TOC for unknow reasons - divtags = soup.findAll('div',attrs={'id':''}) - if divtags: - for div in divtags: - del(div['id']) + 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) + + def parse_index(self): soup = self.index_to_soup(self.url_prefix+'/news/todays-paper/index.html') diff --git a/recipes/villagevoice.recipe b/recipes/villagevoice.recipe new file mode 100644 index 0000000000..4723700817 --- /dev/null +++ b/recipes/villagevoice.recipe @@ -0,0 +1,46 @@ +#!/usr/bin/env python + +import re +from calibre.web.feeds.news import BasicNewsRecipe + +class VillageVoice(BasicNewsRecipe): + + title = 'Village Voice' + feeds = [ + ("Complete Issue", "http://villagevoice.com/syndication/issue"), + ("News", "http://villagevoice.com/syndication/section/news"), + ("Music", "http://villagevoice.com/syndication/section/music"), + ("Movies", "http://villagevoice.com/syndication/section/film"), + #("Restaurants", "http://villagevoice.com/syndication/section/dining"), + #("Music Events", "http://villagevoice.com/syndication/events?type=music"), + #("Calendar Events", "http://villagevoice.com/syndication/events"), + #("Promotional Events", "http://villagevoice.com/syndication/promoEvents"), + #("Restaurant Guide", "http://villagevoice.com/syndication/restaurants/search") + ] + + auto_cleanup = True + max_articles_per_feed = 50 + masthead_url = "http://assets.villagevoice.com/img/citylogo.png" + language = 'en' + __author__ = 'Barty' + + seen_urls = [] + + # village voice breaks the article up into multiple pages, so + # parse page and grab the print url + + url_regex = re.compile(r'\/content\/printVersion\/\d+',re.I) + + def print_version(self, url): + if url in self.seen_urls: + return None + self.seen_urls.append( url) + soup = self.index_to_soup(url) + atag = soup.find('a',attrs={'href':self.url_regex}) + if atag is None: + self.log('Warning: no print url found for '+url) + else: + m = self.url_regex.search(atag['href']) + if m: + url = 'http://www.villagevoice.com'+m.group(0) + return url diff --git a/recipes/volksrant_sub.recipe b/recipes/volksrant_sub.recipe deleted file mode 100644 index 8a5f1543b5..0000000000 --- a/recipes/volksrant_sub.recipe +++ /dev/null @@ -1,115 +0,0 @@ -from calibre import strftime -from calibre.web.feeds.news import BasicNewsRecipe - -class Volkskrant_full(BasicNewsRecipe): - # This recipe will download the Volkskrant newspaper, - # from the subscribers site. It requires a password. - # Known issues are: articles that are spread out over - # multiple pages will appear multiple times. Pages - # that contain only adverts will appear, but empty. - # The supplement 'Volkskrant Magazine' on saturday - # is currently not downloaded. - # You can set a manual date, to download an archived - # newspaper. Volkskrant stores over a month at the - # moment of writing. To do so I suggest you unmark - # the date on the line below, and insert it in the title. Then - # follow the instructions marked further below. - - title = 'De Volkskrant (subscription)' # [za, 13 nov 2010]' - __author__ = u'Selcal' - description = u"Volkskrant" - oldest_article = 30 - max_articles_per_feed = 100 - no_stylesheets = True - language = 'nl' - use_embedded_content = False - simultaneous_downloads = 1 - delay = 1 - needs_subscription = True - # Set RETRIEVEDATE to 'yyyymmdd' to load an older - # edition. Otherwise keep '%Y%m%d' - # When setting a manual date, unmark and add the date - # to the title above, and unmark the timefmt line to stop - # Calibre from adding today's date in addition. - - # timefmt = '' - RETRIEVEDATE = strftime('%Y%m%d') - INDEX_MAIN = 'http://www.volkskrant.nl/vk-online/VK/' + RETRIEVEDATE + '___/VKN01_001/#text' - INDEX_ARTICLE = 'http://www.volkskrant.nl/vk-online/VK/' + RETRIEVEDATE + '___/VKN01_001/' - LOGIN = 'http://www.volkskrant.nl/vk/user/loggedIn.do' - remove_tags = [dict(name='address')] - cover_url = 'http://www.volkskrant.nl/vk-online/VK/' + RETRIEVEDATE + '___/VKN01_001/page.jpg' - - def get_browser(self): - br = BasicNewsRecipe.get_browser() - - if self.username is not None and self.password is not None: - br.open(self.LOGIN) - br.select_form(nr = 0) - br['username'] = self.username - br['password'] = self.password - br.submit() - return br - - def parse_index(self): - krant = [] - def strip_title(_title): - i = 0 - while ((_title[i] <> ":") and (i <= len(_title))): - i = i + 1 - return(_title[0:i]) - for temp in range (5): - try: - soup = self.index_to_soup(self.INDEX_MAIN) - break - except: - #print '(Retrying main index load)' - continue - mainsoup = soup.find('td', attrs={'id': 'select_page_top'}) - for option in mainsoup.findAll('option'): - articles = [] - _INDEX = 'http://www.volkskrant.nl/vk-online/VK/' + self.RETRIEVEDATE + '___/' + option['value'] + '/#text' - _INDEX_ARTICLE = 'http://www.volkskrant.nl/vk-online/VK/' + self.RETRIEVEDATE + '___/' + option['value'] + '/' - #print '' - #print '<------- Processing section: ' + _INDEX + ' ------------------------->' - for temp in range (5): - try: - soup = self.index_to_soup(_INDEX) - break - except: - #print '(Retrying index load)' - continue - for item in soup.findAll('area'): - art_nr = item['class'] - attrname = art_nr[0:12] + '_section' + option['value'][0:5] + '_' + art_nr[26:len(art_nr)] - #print '==> Found: ' + attrname; - index_title = soup.find('div', attrs={'class': attrname}) - get_title = index_title['title']; - _ARTICLE = _INDEX_ARTICLE + attrname + '.html#text' - title = get_title; - #print '--> Title: ' + title; - #print '--> URL: ' + _ARTICLE; - for temp in range (5): - try: - souparticle = self.index_to_soup(_ARTICLE); - break - except: - print '(Retrying URL load)' - continue - headerurl = souparticle.findAll('frame')[0]['src']; - #print '--> Read frame name for header: ' + headerurl; - url = _INDEX_ARTICLE + headerurl[0:len(headerurl)-12] + '_text.html'; - #print '--> Corrected URL: ' + url; - if (get_title <> ''): - title = strip_title(get_title) - date = strftime(' %B %Y') - if (title <> ''): - articles.append({ - 'title' :title - ,'date' :date - ,'url' :url - ,'description':'' - }) - krant.append( (option.string, articles)) - return krant - diff --git a/recipes/windsor_star.recipe b/recipes/windsor_star.recipe new file mode 100644 index 0000000000..8f10cff462 --- /dev/null +++ b/recipes/windsor_star.recipe @@ -0,0 +1,221 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +__license__ = 'GPL v3' + +''' +www.canada.com +''' + +import re +from calibre.web.feeds.news import BasicNewsRecipe +from calibre.ebooks.BeautifulSoup import BeautifulStoneSoup + + +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 +## 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 + timefmt = ' [%b %d]' + extra_css = ''' + .timestamp { font-size:xx-small; display: block; } + #storyheader { font-size: medium; } + #storyheader h1 { font-size: x-large; } + #storyheader h2 { font-size: large; font-style: italic; } + .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) + + + + 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/wired_it.recipe b/recipes/wired_it.recipe new file mode 100644 index 0000000000..2c1f8a172d --- /dev/null +++ b/recipes/wired_it.recipe @@ -0,0 +1,12 @@ +from calibre.web.feeds.news import BasicNewsRecipe + +class AdvancedUserRecipe1325758162(BasicNewsRecipe): + title = u'Wired' + language = 'it' + oldest_article = 7 + max_articles_per_feed = 100 + auto_cleanup = True + remove_tags_after = [dict(name='div', attrs={'class':'article_content'})] + feeds = [(u'Wired', u'http://www.wired.it/rss.xml')] + __author__ = 'faber1971' + description = 'An American magazine that reports on how new technology affects culture, the economy, and politics' diff --git a/recipes/wyborcza_duzy_format.recipe b/recipes/wyborcza_duzy_format.recipe new file mode 100644 index 0000000000..30b0cfe418 --- /dev/null +++ b/recipes/wyborcza_duzy_format.recipe @@ -0,0 +1,144 @@ +#!/usr/bin/env python + +from calibre.web.feeds.recipes import BasicNewsRecipe + +class GazetaWyborczaDuzyForma(BasicNewsRecipe): + cover_url = 'http://bi.gazeta.pl/im/8/5415/m5415058.gif' + title = u"Gazeta Wyborcza Duzy Format" + __author__ = 'ravcio - rlelusz[at]gmail.com' + description = u"Articles from Gazeta's website" + language = 'pl' + max_articles_per_feed = 50 #you can increade it event up to maybe 600, should still work + recursions = 0 + encoding = 'iso-8859-2' + no_stylesheets = True + remove_javascript = True + use_embedded_content = False + + + keep_only_tags = [ + dict(name='div', attrs={'id':['k1']}) + ] + + remove_tags = [ + dict(name='div', attrs={'class':['zdjM', 'rel_video', 'zdjP', 'rel_box', 'index mod_zi_dolStrony']}) + ,dict(name='div', attrs={'id':['source', 'banP4', 'article_toolbar', 'rel', 'inContext_disabled']}) + ,dict(name='ul', attrs={'id':['articleToolbar']}) + ,dict(name='img', attrs={'class':['brand']}) + ,dict(name='h5', attrs={'class':['author']}) + ,dict(name='h6', attrs={'class':['date']}) + ,dict(name='p', attrs={'class':['txt_upl']}) + ] + + remove_tags_after = [ + dict(name='div', attrs={'id':['Str']}) #nawigator numerow linii + ] + + def load_article_links(self, url, count): + print '--- load_article_links', url, count + + #page with link to articles + soup = self.index_to_soup(url) + + #table with articles + list = soup.find('div', attrs={'class':'GWdalt'}) + + #single articles (link, title, ...) + links = list.findAll('div', attrs={'class':['GWdaltE']}) + + if len(links) < count: + #load links to more articles... + + #remove new link + pages_nav = list.find('div', attrs={'class':'pages'}) + next = pages_nav.find('a', attrs={'class':'next'}) + if next: + print 'next=', next['href'] + url = 'http://wyborcza.pl' + next['href'] + #e.g. url = 'http://wyborcza.pl/0,75480.html?str=2' + + older_links = self.load_article_links(url, count - len(links)) + links.extend(older_links) + + return links + + + #produce list of articles to download + def parse_index(self): + print '--- parse_index' + + max_articles = 8000 + links = self.load_article_links('http://wyborcza.pl/0,75480.html', max_articles) + + ans = [] + key = None + articles = {} + + key = 'Uncategorized' + articles[key] = [] + + for div_art in links: + div_date = div_art.find('div', attrs={'class':'kL'}) + div = div_art.find('div', attrs={'class':'kR'}) + + a = div.find('a', href=True) + + url = a['href'] + title = a.string + description = '' + pubdate = div_date.string.rstrip().lstrip() + summary = div.find('span', attrs={'class':'lead'}) + + desc = summary.find('a', href=True) + if desc: + desc.extract() + + description = self.tag_to_string(summary, use_alt=False) + description = description.rstrip().lstrip() + + feed = key if key is not None else 'Duzy Format' + + if not articles.has_key(feed): + articles[feed] = [] + + if description != '': # skip just pictures atricle + articles[feed].append( + dict(title=title, url=url, date=pubdate, + description=description, + content='')) + + ans = [(key, articles[key])] + return ans + + def append_page(self, soup, appendtag, position): + pager = soup.find('div',attrs={'id':'Str'}) + if pager: + #seek for 'a' element with nast value (if not found exit) + list = pager.findAll('a') + + for elem in list: + if 'nast' in elem.string: + nexturl = elem['href'] + + soup2 = self.index_to_soup('http://warszawa.gazeta.pl' + nexturl) + + texttag = soup2.find('div', attrs={'id':'artykul'}) + + newpos = len(texttag.contents) + self.append_page(soup2,texttag,newpos) + texttag.extract() + appendtag.insert(position,texttag) + + def preprocess_html(self, soup): + self.append_page(soup, soup.body, 3) + + # finally remove some tags + pager = soup.find('div',attrs={'id':'Str'}) + if pager: + pager.extract() + + pager = soup.find('div',attrs={'class':'tylko_int'}) + if pager: + pager.extract() + + return soup diff --git a/resources/content_server/browse/browse.html b/resources/content_server/browse/browse.html index 746c4d6c6c..3e9d64dba0 100644 --- a/resources/content_server/browse/browse.html +++ b/resources/content_server/browse/browse.html @@ -3,7 +3,7 @@ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> - + ..:: calibre {library} ::.. {title} @@ -58,7 +58,7 @@ method="post" title="Donate to support the development of calibre">
- + diff --git a/resources/default_tweaks.py b/resources/default_tweaks.py index b2863107c1..d920f6c98c 100644 --- a/resources/default_tweaks.py +++ b/resources/default_tweaks.py @@ -196,7 +196,9 @@ title_series_sorting = 'library_order' # set to 'strictly_alphabetic', the series will be sent without change. # For example, if the tweak is set to library_order, "The Lord of the Rings" # will become "Lord of the Rings, The". If the tweak is set to -# strictly_alphabetic, it would remain "The Lord of the Rings". +# strictly_alphabetic, it would remain "The Lord of the Rings". Note that the +# formatter function raw_field will return the base value for title and +# series regardless of the setting of this tweak. save_template_title_series_sorting = 'library_order' #: Set the list of words considered to be "articles" for sort strings @@ -471,3 +473,14 @@ unified_title_toolbar_on_osx = False # this to False you can prevent calibre from saving the original file. save_original_format = True +#: Number of recently viewed books to show +# Right-clicking the View button shows a list of recently viewed books. Control +# how many should be shown, here. +gui_view_history_size = 15 + +#: When using the 'Tweak Book' action, which format to prefer +# When tweaking a book that has multiple formats, calibre picks one +# automatically. By default EPUB is preferred to HTMLZ. If you would like to +# prefer HTMLZ to EPUB for tweaking, change this to 'htmlz' +tweak_book_prefer = 'epub' + diff --git a/resources/quick_start.epub b/resources/quick_start.epub index 882ad76765..cf323ba5de 100644 Binary files a/resources/quick_start.epub and b/resources/quick_start.epub differ diff --git a/resources/viewer/hyphenate/Hyphenator.js b/resources/viewer/hyphenate/Hyphenator.js index 657246d9c3..54c96f3c74 100644 --- a/resources/viewer/hyphenate/Hyphenator.js +++ b/resources/viewer/hyphenate/Hyphenator.js @@ -1,5 +1,5 @@ -/** @license Hyphenator X.Y.Z - client side hyphenation for webbrowsers - * Copyright (C) 2010 Mathias Nater, Zürich (mathias at mnn dot ch) +/** @license Hyphenator 4.0.0 - client side hyphenation for webbrowsers + * Copyright (C) 2011 Mathias Nater, Zürich (mathias at mnn dot ch) * Project and Source hosted on http://code.google.com/p/hyphenator/ * * This JavaScript code is free software: you can redistribute @@ -15,6 +15,40 @@ * that code without the copy of the GNU GPL normally required by * section 4, provided you include this license notice and a URL * through which recipients can access the Corresponding Source. + * + * + * Hyphenator.js contains code from Bram Steins hypher.js-Project: + * https://github.com/bramstein/Hypher + * + * Code from this project is marked in the source and belongs + * to the following license: + * + * Copyright (c) 2011, Bram Stein + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. The name of the author may not be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + * EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, + * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * */ /* @@ -56,6 +90,7 @@ var Hyphenator = (function (window) { */ supportedLang = { 'be': 'be.js', + 'ca': 'ca.js', 'cs': 'cs.js', 'da': 'da.js', 'bn': 'bn.js', @@ -80,14 +115,16 @@ var Hyphenator = (function (window) { 'lt': 'lt.js', 'lv': 'lv.js', 'ml': 'ml.js', - 'no': 'no-nb.js', - 'no-nb': 'no-nb.js', + 'nb': 'nb-no.js', + 'no': 'nb-no.js', + 'nb-no': 'nb-no.js', 'nl': 'nl.js', 'or': 'or.js', 'pa': 'pa.js', 'pl': 'pl.js', 'pt': 'pt.js', 'ru': 'ru.js', + 'sk': 'sk.js', 'sl': 'sl.js', 'sv': 'sv.js', 'ta': 'ta.js', @@ -235,7 +272,7 @@ var Hyphenator = (function (window) { * @private * @see Hyphenator-hyphenateElement */ - dontHyphenate = {'script': true, 'code': true, 'pre': true, 'img': true, 'br': true, 'samp': true, 'kbd': true, 'var': true, 'abbr': true, 'acronym': true, 'sub': true, 'sup': true, 'button': true, 'option': true, 'label': true, 'textarea': true, 'input': true}, + dontHyphenate = {'script': true, 'code': true, 'pre': true, 'img': true, 'br': true, 'samp': true, 'kbd': true, 'var': true, 'abbr': true, 'acronym': true, 'sub': true, 'sup': true, 'button': true, 'option': true, 'label': true, 'textarea': true, 'input': true, 'math': true, 'svg': true}, /** * @name Hyphenator-enableCache @@ -308,6 +345,86 @@ var Hyphenator = (function (window) { * @see Hyphenator-toggleBox */ displayToggleBox = false, + + /** + * @name Hyphenator-css3 + * @description + * A variable to set if css3 hyphenation should be used + * @type boolean + * @default false + * @private + * @see Hyphenator.config + */ + css3 = false, + /** + * @name Hyphenator-css3_hsupport + * @description + * A generated object containing information for CSS3-hyphenation support + * { + * support: boolean, + * property: , + * languages: + * } + * @type object + * @default undefined + * @private + * @see Hyphenator-css3_gethsupport + */ + css3_h9n, + /** + * @name Hyphenator-css3_gethsupport + * @description + * This function sets Hyphenator-css3_h9n for the current UA + * @type function + * @private + * @see Hyphenator-css3_h9n + */ + css3_gethsupport = function () { + var s, + ua = navigator.userAgent, + r = { + support: false, + property: '', + languages: {} + }; + if (window.getComputedStyle) { + s = window.getComputedStyle(window.document.getElementsByTagName('body')[0]); + } else { + //ancient Browser don't support CSS3 anyway + css3_h9n = r; + return; + } + if (ua.indexOf('Chrome') !== -1) { + //Chrome actually knows -webkit-hyphens but does no hyphenation + r.support = false; + } else if ((ua.indexOf('Safari') !== -1) && (s['-webkit-hyphens'] !== undefined)) { + r.support = true; + r.property = '-webkit-hyphens'; + if (ua.indexOf('Mobile') !== -1) { + //iOS only hyphenates in systemlanguage + r.languages[navigator.language.split('-')[0]] = true; + } else { + //Desktop Safari only hyphenates some languages: + r.languages = { + de: true, + en: true, + es: true, + fr: true, + it: true, + nl: true, + ru: true, + zh: true + }; + } + } else if ((ua.indexOf('Firefox') !== -1) && (s['MozHyphens'] !== undefined)) { + r.support = true; + r.property = 'MozHyphens'; + r.languages = { + en: true + }; + } + css3_h9n = r; + }, /** * @name Hyphenator-hyphenateClass @@ -404,6 +521,7 @@ var Hyphenator = (function (window) { * @see Hyphenator-autoSetMainLanguage */ defaultLanguage = '', + /** * @name Hyphenator-elements @@ -413,7 +531,38 @@ var Hyphenator = (function (window) { * @type {Array} * @private */ - elements = [], + elements = (function () { + var Element = function (element, data) { + this.element = element; + this.hyphenated = false; + this.treated = false; //collected but not hyphenated (dohyphenation is off) + this.data = data; + }, + ElementCollection = function () { + this.count = 0; + this.hyCount = 0; + this.list = {}; + }; + ElementCollection.prototype = { + add: function (el, lang, data) { + if (!this.list.hasOwnProperty(lang)) { + this.list[lang] = []; + } + this.list[lang].push(new Element(el, data)); + this.count += 1; + }, + each: function (fn) { + var k; + for (k in this.list) { + if (this.list.hasOwnProperty(k)) { + fn(k, this.list[k]); + } + } + } + }; + return new ElementCollection(); + }()), + /** * @name Hyphenator-exceptions @@ -426,15 +575,6 @@ var Hyphenator = (function (window) { */ exceptions = {}, - countObjProps = function (obj) { - var k, l = 0; - for (k in obj) { - if (obj.hasOwnProperty(k)) { - l++; - } - } - return l; - }, /** * @name Hyphenator-docLanguages * @description @@ -445,7 +585,6 @@ var Hyphenator = (function (window) { */ docLanguages = {}, - /** * @name Hyphenator-state * @description @@ -583,6 +722,18 @@ var Hyphenator = (function (window) { */ intermediateState = 'hidden', + /** + * @name Hyphenator-unhide + * @description + * How hidden elements unhide: either simultaneous (default: 'wait') or progressively. + * 'wait' makes Hyphenator.js to wait until all elements are hyphenated (one redraw) + * With 'progressiv' Hyphenator.js unhides elements as soon as they are hyphenated. + * @see Hyphenator.config + * @type {string} + * @private + */ + unhide = 'wait', + /** * @name Hyphenator-hyphen * @description @@ -619,50 +770,6 @@ var Hyphenator = (function (window) { */ safeCopy = true, - /** - * @name Hyphenator-Expando - * @description - * This custom object stores data for elements: storing data directly in elements - * (DomElement.customData = foobar;) isn't a good idea. It would lead to conflicts - * in form elements, when the form has a child with name="foobar". Therefore, this - * solution follows the approach of jQuery: the data is stored in an object and - * referenced by a unique attribute of the element. The attribute has a name that - * is built by the prefix "HyphenatorExpando_" and a random number, so if the very - * very rare case occurs, that there's already an attribute with the same name, a - * simple reload is enough to make it function. - * @private - */ - Expando = (function () { - var container = {}, - name = "HyphenatorExpando_" + Math.random(), - uuid = 0; - return { - getDataForElem : function (elem) { - return container[elem[name].id]; - }, - setDataForElem : function (elem, data) { - var id; - if (elem[name] && elem[name].id !== '') { - id = elem[name].id; - } else { - id = uuid++; - elem[name] = {'id': id}; //object needed, otherways it is reflected in HTML in IE - } - container[id] = data; - }, - appendDataForElem : function (elem, data) { - var k; - for (k in data) { - if (data.hasOwnProperty(k)) { - container[elem[name].id][k] = data[k]; - } - } - }, - delDataOfElem : function (elem) { - delete container[elem[name]]; - } - }; - }()), /* * runOnContentLoaded is based od jQuery.bindReady() @@ -915,36 +1022,41 @@ var Hyphenator = (function (window) { var elToProcess, tmp, i = 0, process = function (el, hide, lang) { var n, i = 0, hyphenatorSettings = {}; - if (hide && intermediateState === 'hidden') { - if (!!el.getAttribute('style')) { - hyphenatorSettings.hasOwnStyle = true; - } else { - hyphenatorSettings.hasOwnStyle = false; - } - hyphenatorSettings.isHidden = true; - el.style.visibility = 'hidden'; - } + if (el.lang && typeof(el.lang) === 'string') { - hyphenatorSettings.language = el.lang.toLowerCase(); //copy attribute-lang to internal lang + lang = el.lang.toLowerCase(); //copy attribute-lang to internal lang } else if (lang) { - hyphenatorSettings.language = lang.toLowerCase(); + lang = lang.toLowerCase(); } else { - hyphenatorSettings.language = getLang(el, true); + lang = getLang(el, true); } - lang = hyphenatorSettings.language; - if (supportedLang[lang]) { - docLanguages[lang] = true; - } else { - if (supportedLang.hasOwnProperty(lang.split('-')[0])) { //try subtag - lang = lang.split('-')[0]; - hyphenatorSettings.language = lang; - } else if (!isBookmarklet) { - onError(new Error('Language ' + lang + ' is not yet supported.')); - } - } - Expando.setDataForElem(el, hyphenatorSettings); - elements.push(el); + //if css3-hyphenation is supported: use it! + if (css3 && css3_h9n.support && !!css3_h9n.languages[lang]) { + el.style[css3_h9n.property] = "auto"; + el.style['-webkit-locale'] = "'" + lang + "'"; + } else { + if (intermediateState === 'hidden') { + if (!!el.getAttribute('style')) { + hyphenatorSettings.hasOwnStyle = true; + } else { + hyphenatorSettings.hasOwnStyle = false; + } + hyphenatorSettings.isHidden = true; + el.style.visibility = 'hidden'; + } + if (supportedLang[lang]) { + docLanguages[lang] = true; + } else { + if (supportedLang.hasOwnProperty(lang.split('-')[0])) { //try subtag + lang = lang.split('-')[0]; + hyphenatorSettings.language = lang; + } else if (!isBookmarklet) { + onError(new Error('Language ' + lang + ' is not yet supported.')); + } + } + elements.add(el, lang, hyphenatorSettings); + } while (!!(n = el.childNodes[i++])) { if (n.nodeType === 1 && !dontHyphenate[n.nodeName.toLowerCase()] && n.className.indexOf(dontHyphenateClass) === -1 && !(n in elToProcess)) { @@ -952,6 +1064,9 @@ var Hyphenator = (function (window) { } } }; + if (css3) { + css3_gethsupport(); + } if (isBookmarklet) { elToProcess = contextWindow.document.getElementsByTagName('body')[0]; process(elToProcess, false, mainLanguage); @@ -962,44 +1077,109 @@ var Hyphenator = (function (window) { process(tmp, true, ''); } } - if (!Hyphenator.languages.hasOwnProperty(mainLanguage)) { - docLanguages[mainLanguage] = true; - } else if (!Hyphenator.languages[mainLanguage].prepared) { - docLanguages[mainLanguage] = true; - } - if (elements.length > 0) { - Expando.appendDataForElem(elements[elements.length - 1], {isLast : true}); + if (elements.count === 0) { + //nothing to hyphenate or all hyphenated b css3 + state = 3; + onHyphenationDone(); } }, + /** - * @name Hyphenator-convertPatterns + * @name Hyphenator-createTrie * @description - * Converts the patterns from string '_a6' to object '_a':'_a6'. - * The result is stored in the {@link Hyphenator-patterns}-object. + * converts patterns of the given language in a trie * @private * @param {string} lang the language whose patterns shall be converted */ convertPatterns = function (lang) { - var plen, anfang, ende, pats, pat, key, tmp = {}; - pats = Hyphenator.languages[lang].patterns; - for (plen in pats) { - if (pats.hasOwnProperty(plen)) { - plen = parseInt(plen, 10); - anfang = 0; - ende = plen; - while (!!(pat = pats[plen].substring(anfang, ende))) { - key = pat.replace(/\d/g, ''); - tmp[key] = pat; - anfang = ende; - ende += plen; + /** @license BSD licenced code + * The following code is based on code from hypher.js and adapted for Hyphenator.js + * Copyright (c) 2011, Bram Stein + */ + var size = 0, + tree = { + tpoints: [] + }, + patterns, pattern, i, j, k, + patternObject = Hyphenator.languages[lang].patterns, + c, chars, points, t, p, codePoint, + getPoints = (function () { + //IE<9 doesn't act like other browsers + if ('in3se'.split(/\D/).length === 1) { + return function (pattern) { + var chars = pattern.split(''), c, i, r = [], + numb3rs = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}, lastWasNum = false; + i = 0; + while (!!(c = chars[i])) { + if (numb3rs.hasOwnProperty(c)) { + r.push(c); + i += 2; + lastWasNum = true; + } else { + r.push(''); + i += 1; + lastWasNum = false; + } + } + if (!lastWasNum) { + r.push(''); + } + return r; + }; + } else { + return function (pattern) { + return pattern.split(/\D/); + }; + } + }()); + + for (size in patternObject) { + if (patternObject.hasOwnProperty(size)) { + patterns = patternObject[size].match(new RegExp('.{1,' + (+size) + '}', 'g')); + i = 0; + while (!!(pattern = patterns[i++])) { + chars = pattern.replace(/[\d]/g, '').split(''); + points = getPoints(pattern); + t = tree; + + j = 0; + while (!!(c = chars[j++])) { + codePoint = c.charCodeAt(0); + + if (!t[codePoint]) { + t[codePoint] = {}; + } + t = t[codePoint]; + } + + t.tpoints = []; + for (k = 0; k < points.length; k++) { + p = points[k]; + t.tpoints.push((p == "") ? 0 : p); + } } } } - Hyphenator.languages[lang].patterns = tmp; - Hyphenator.languages[lang].patternsConverted = true; + Hyphenator.languages[lang].patterns = tree; + /** + * end of BSD licenced code from hypher.js + */ }, + recreatePattern = function (pattern, nodePoints) { + var r = [], c = pattern.split(''), i; + for (i = 0; i < nodePoints.length; i++) { + if (nodePoints[i] !== 0) { + r.push(nodePoints[i]); + } + if (c[i]) { + r.push(c[i]); + } + } + return r.join(''); + }, + /** * @name Hyphenator-convertExceptionsToObject * @description @@ -1112,7 +1292,7 @@ var Hyphenator = (function (window) { lo.exceptions = {}; } convertPatterns(lang); - wrd = '[\\w' + lo.specialChars + '@' + String.fromCharCode(173) + '-]{' + min + ',}'; + wrd = '[\\w' + lo.specialChars + '@' + String.fromCharCode(173) + String.fromCharCode(8204) + '-]{' + min + ',}'; lo.genRegExp = new RegExp('(' + url + ')|(' + mail + ')|(' + wrd + ')', 'gi'); lo.prepared = true; } @@ -1136,7 +1316,6 @@ var Hyphenator = (function (window) { * by repeatedly checking Hyphenator.languages. If a patterfile is loaded the patterns are * converted to their object style and the lang-object extended. * Finally the callback is called. - * @param {function()} callback to call, when all patterns are loaded * @private */ prepare = function (callback) { @@ -1148,7 +1327,7 @@ var Hyphenator = (function (window) { } } state = 2; - callback(); + callback('*'); return; } // get all languages that are used and preload the patterns @@ -1176,23 +1355,18 @@ var Hyphenator = (function (window) { delete exceptions[lang]; } //Replace genRegExp since it may have been changed: - tmp1 = '[\\w' + Hyphenator.languages[lang].specialChars + '@' + String.fromCharCode(173) + '-]{' + min + ',}'; + tmp1 = '[\\w' + Hyphenator.languages[lang].specialChars + '@' + String.fromCharCode(173) + String.fromCharCode(8204) + '-]{' + min + ',}'; Hyphenator.languages[lang].genRegExp = new RegExp('(' + url + ')|(' + mail + ')|(' + tmp1 + ')', 'gi'); delete docLanguages[lang]; + callback(lang); continue; } else { loadPatterns(lang); } } } - // if all patterns are loaded from storage: callback - if (countObjProps(docLanguages) === 0) { - state = 2; - callback(); - return; - } - // else async wait until patterns are loaded, then callback + // else async wait until patterns are loaded, then hyphenate interval = window.setInterval(function () { var finishedLoading = true, lang; for (lang in docLanguages) { @@ -1202,6 +1376,7 @@ var Hyphenator = (function (window) { delete docLanguages[lang]; //do conversion while other patterns are loading: prepareLanguagesObj(lang); + callback(lang); } } } @@ -1209,7 +1384,6 @@ var Hyphenator = (function (window) { //console.log('callig callback for ' + contextWindow.location.href); window.clearInterval(interval); state = 2; - callback(); } }, 100); }, @@ -1218,7 +1392,6 @@ var Hyphenator = (function (window) { * @name Hyphenator-switchToggleBox * @description * Creates or hides the toggleBox: a small button to turn off/on hyphenation on a page. - * @param {boolean} s true when hyphenation is on, false when it's off * @see Hyphenator.config * @private */ @@ -1255,6 +1428,7 @@ var Hyphenator = (function (window) { } }, + /** * @name Hyphenator-hyphenateWord * @description @@ -1269,8 +1443,10 @@ var Hyphenator = (function (window) { * @public */ hyphenateWord = function (lang, word) { - var lo = Hyphenator.languages[lang], - parts, i, l, w, wl, s, hypos, p, maxwins, win, pat = false, patk, c, t, n, numb3rs, inserted, hyphenatedword, val; + var lo = Hyphenator.languages[lang], parts, l, subst, + w, characters, originalCharacters, wordLength, i, j, k, node, points = [], + characterPoints = [], nodePoints, nodePointsLength, m = Math.max, trie, + result = [''], pattern; if (word === '') { return ''; } @@ -1292,62 +1468,66 @@ var Hyphenator = (function (window) { } return parts.join('-'); } - //finally the core hyphenation algorithm - w = '_' + word + '_'; - wl = w.length; - s = w.split(''); - if (word.indexOf("'") !== -1) { - w = w.toLowerCase().replace("'", "’"); //replace APOSTROPHE with RIGHT SINGLE QUOTATION MARK (since the latter is used in the patterns) - } else { - w = w.toLowerCase(); + w = word = '_' + word + '_'; + if (!!lo.charSubstitution) { + for (subst in lo.charSubstitution) { + if (lo.charSubstitution.hasOwnProperty(subst)) { + w = w.replace(new RegExp(subst, 'g'), lo.charSubstitution[subst]); + } + } } - hypos = []; - numb3rs = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9}; //check for member is faster then isFinite() - n = wl - lo.shortestPattern; - for (p = 0; p <= n; p++) { - maxwins = Math.min((wl - p), lo.longestPattern); - for (win = lo.shortestPattern; win <= maxwins; win++) { - if (lo.patterns.hasOwnProperty(patk = w.substring(p, p + win))) { - pat = lo.patterns[patk]; - if (enableReducedPatternSet && (typeof pat === 'string')) { - lo.redPatSet[patk] = pat; + if (word.indexOf("'") !== -1) { + w = w.replace("'", "’"); //replace APOSTROPHE with RIGHT SINGLE QUOTATION MARK (since the latter is used in the patterns) + } + /** @license BSD licenced code + * The following code is based on code from hypher.js + * Copyright (c) 2011, Bram Stein + */ + characters = w.toLowerCase().split(''); + originalCharacters = word.split(''); + wordLength = characters.length; + trie = lo.patterns; + for (i = 0; i < wordLength; i += 1) { + points[i] = 0; + characterPoints[i] = characters[i].charCodeAt(0); + } + for (i = 0; i < wordLength; i += 1) { + pattern = ''; + node = trie; + for (j = i; j < wordLength; j += 1) { + node = node[characterPoints[j]]; + if (node) { + if (enableReducedPatternSet) { + pattern += String.fromCharCode(characterPoints[j]); } - if (typeof pat === 'string') { - //convert from string 'a5b' to array [1,5] (pos,value) - t = 0; - val = []; - for (i = 0; i < pat.length; i++) { - if (!!(c = numb3rs[pat.charAt(i)])) { - val.push(i - t, c); - t++; + nodePoints = node.tpoints; + if (nodePoints) { + if (enableReducedPatternSet) { + if (!lo.redPatSet) { + lo.redPatSet = {}; } + lo.redPatSet[pattern] = recreatePattern(pattern, nodePoints); + } + for (k = 0, nodePointsLength = nodePoints.length; k < nodePointsLength; k += 1) { + points[i + k] = m(points[i + k], nodePoints[k]); } - pat = lo.patterns[patk] = val; } } else { - continue; - } - for (i = 0; i < pat.length; i++) { - c = p - 1 + pat[i]; - if (!hypos[c] || hypos[c] < pat[i + 1]) { - hypos[c] = pat[i + 1]; - } - i++; + break; } } } - inserted = 0; - for (i = lo.leftmin; i <= (word.length - lo.rightmin); i++) { - if (!!(hypos[i] & 1)) { - s.splice(i + inserted + 1, 0, hyphen); - inserted++; + for (i = 1; i < wordLength - 1; i += 1) { + if (i > lo.leftmin && i < (wordLength - lo.rightmin) && points[i] % 2) { + result.push(originalCharacters[i]); + } else { + result[result.length - 1] += originalCharacters[i]; } } - hyphenatedword = s.slice(1, -1).join(''); - if (enableCache) { - lo.cache[word] = hyphenatedword; - } - return hyphenatedword; + return result.join(hyphen); + /** + * end of BSD licenced code from hypher.js + */ }, /** @@ -1425,13 +1605,18 @@ var Hyphenator = (function (window) { } //create a hidden shadow element shadow = currDoc.createElement('div'); - shadow.style.overflow = 'hidden'; - shadow.style.position = 'absolute'; - shadow.style.top = '-5000px'; - shadow.style.height = '1px'; + //Moving the element out of the screen doesn't work for IE9 (https://connect.microsoft.com/IE/feedback/details/663981/) + //shadow.style.overflow = 'hidden'; + //shadow.style.position = 'absolute'; + //shadow.style.top = '-5000px'; + //shadow.style.height = '1px'; + //doing this instead: + shadow.style.color = window.getComputedStyle ? targetWindow.getComputedStyle(body).backgroundColor : '#FFFFFF'; + shadow.style.fontSize = '0px'; body.appendChild(shadow); if (!!window.getSelection) { - //FF3, Webkit + //FF3, Webkit, IE9 + e.stopPropagation(); selection = targetWindow.getSelection(); range = selection.getRangeAt(0); shadow.appendChild(range.cloneContents()); @@ -1439,10 +1624,12 @@ var Hyphenator = (function (window) { selection.selectAllChildren(shadow); restore = function () { shadow.parentNode.removeChild(shadow); + selection.removeAllRanges(); //IE9 needs that selection.addRange(range); }; } else { - // IE + // IE<9 + e.cancelBubble = true; selection = targetWindow.document.selection; range = selection.createRange(); shadow.innerHTML = range.htmlText; @@ -1464,12 +1651,59 @@ var Hyphenator = (function (window) { } el = el || body; if (window.addEventListener) { - el.addEventListener("copy", oncopyHandler, false); + el.addEventListener("copy", oncopyHandler, true); } else { el.attachEvent("oncopy", oncopyHandler); } }, + /** + * @name Hyphenator-unhideElement + * @description + * Unhides an element and removes the visibility attr if set by hyphenator + * @param Object The Element object from ElementCollection + * @private + */ + unhideElement = function (elo) { + var el = elo.element, + hyphenatorSettings = elo.data; + el.style.visibility = 'visible'; + elo.data.isHidden = false; + if (!hyphenatorSettings.hasOwnStyle) { + el.setAttribute('style', ''); // without this, removeAttribute doesn't work in Safari (thanks to molily) + el.removeAttribute('style'); + } else { + if (el.style.removeProperty) { + el.style.removeProperty('visibility'); + } else if (el.style.removeAttribute) { // IE + el.style.removeAttribute('visibility'); + } + } + }, + + /** + * @name Hyphenator-checkIfAllDone + * @description + * Checks if all Elements are hyphenated, unhides them and fires onHyphenationDone() + * @private + */ + checkIfAllDone = function () { + var allDone = true; + elements.each(function (lang, list) { + var i, l = list.length; + for (i = 0; i < l; i++) { + allDone = allDone && list[i].hyphenated; + if (intermediateState === 'hidden' && unhide === 'wait') { + unhideElement(list[i]); + } + } + }); + if (allDone) { + state = 3; + onHyphenationDone(); + } + }, + /** * @name Hyphenator-hyphenateElement @@ -1480,9 +1714,10 @@ var Hyphenator = (function (window) { * @param {Object} el The element to hyphenate * @private */ - hyphenateElement = function (el) { - var hyphenatorSettings = Expando.getDataForElem(el), - lang = hyphenatorSettings.language, hyphenate, n, i, + hyphenateElement = function (lang, elo) { + var hyphenatorSettings = elo.data, + el = elo.element, + hyphenate, n, i, controlOrphans = function (part) { var h, r; switch (hyphen) { @@ -1534,52 +1769,51 @@ var Hyphenator = (function (window) { } } } - if (hyphenatorSettings.isHidden && intermediateState === 'hidden') { - el.style.visibility = 'visible'; - if (!hyphenatorSettings.hasOwnStyle) { - el.setAttribute('style', ''); // without this, removeAttribute doesn't work in Safari (thanks to molily) - el.removeAttribute('style'); - } else { - if (el.style.removeProperty) { - el.style.removeProperty('visibility'); - } else if (el.style.removeAttribute) { // IE - el.style.removeAttribute('visibility'); - } - } + if (hyphenatorSettings.isHidden && intermediateState === 'hidden' && unhide === 'progressive') { + unhideElement(elo); } - if (hyphenatorSettings.isLast) { - state = 3; - documentCount--; - if (documentCount > (-1000) && documentCount <= 0) { - documentCount = (-2000); - onHyphenationDone(); - } + elo.hyphenated = true; + elements.hyCount += 1; + if (elements.count <= elements.hyCount) { + checkIfAllDone(); } }, /** - * @name Hyphenator-hyphenateDocument + * @name Hyphenator-hyphenateLanguageElements * @description - * Calls hyphenateElement() for all members of elements. This is done with a setTimout + * Calls hyphenateElement() for all elements of the specified language. + * If the language is '*' then all elements are hyphenated. + * This is done with a setTimout * to prevent a "long running Script"-alert when hyphenating large pages. * Therefore a tricky bind()-function was necessary. * @private */ - hyphenateDocument = function () { - function bind(fun, arg) { + hyphenateLanguageElements = function (lang) { + function bind(fun, arg1, arg2) { return function () { - return fun(arg); + return fun(arg1, arg2); }; } - var i = 0, el; - while (!!(el = elements[i++])) { - if (el.ownerDocument.location.href === contextWindow.location.href) { - window.setTimeout(bind(hyphenateElement, el), 0); + var el, i, l; + if (lang === '*') { + elements.each(function (lang, langels) { + var i, l = langels.length; + for (i = 0; i < l; i++) { + window.setTimeout(bind(hyphenateElement, lang, langels[i]), 0); + } + }); + } else { + if (elements.list.hasOwnProperty(lang)) { + l = elements.list[lang].length; + for (i = 0; i < l; i++) { + window.setTimeout(bind(hyphenateElement, lang, elements.list[lang][i]), 0); + } } } }, - + /** * @name Hyphenator-removeHyphenationFromDocument * @description @@ -1587,10 +1821,13 @@ var Hyphenator = (function (window) { * @private */ removeHyphenationFromDocument = function () { - var i = 0, el; - while (!!(el = elements[i++])) { - removeHyphenationFromElement(el); - } + elements.each(function (lang, elo) { + var i, l = elo.length, el; + for (i = 0; i < l; i++) { + removeHyphenationFromElement(elo[i].element); + elo[i].hyphenated = false; + } + }); state = 4; }, @@ -1687,7 +1924,7 @@ var Hyphenator = (function (window) { * minor release: new languages, improvements * @public */ - version: 'X.Y.Z', + version: '4.0.0', /** * @name Hyphenator.doHyphenation @@ -1892,6 +2129,16 @@ var Hyphenator = (function (window) { defaultLanguage = obj[key]; } break; + case 'useCSS3hyphenation': + if (assert('useCSS3hyphenation', 'boolean')) { + css3 = obj[key]; + } + break; + case 'unhide': + if (assert('unhide', 'string')) { + unhide = obj[key]; + } + break; default: onError(new Error('Hyphenator.config: property ' + key + ' not known.')); } @@ -1923,7 +2170,7 @@ var Hyphenator = (function (window) { autoSetMainLanguage(undefined); gatherDocumentInfos(); //console.log('preparing for ' + contextWindow.location.href); - prepare(hyphenateDocument); + prepare(hyphenateLanguageElements); if (displayToggleBox) { toggleBox(); } @@ -2022,8 +2269,7 @@ var Hyphenator = (function (window) { if (n.nodeType === 3 && n.data.length >= min) { //type 3 = #text -> hyphenate! n.data = n.data.replace(Hyphenator.languages[lang].genRegExp, hyphenate); } else if (n.nodeType === 1) { - // Modified by Kovid to use element lang only if it has been loaded - if (n.lang !== '' && Hyphenator.languages.hasOwnProperty(n.lang)) { + if (n.lang !== '') { Hyphenator.hyphenate(n, n.lang); } else { Hyphenator.hyphenate(n, lang); @@ -2115,7 +2361,7 @@ var Hyphenator = (function (window) { storeConfiguration(); toggleBox(); } else { - hyphenateDocument(); + hyphenateLanguageElements('*'); Hyphenator.doHyphenation = true; storeConfiguration(); toggleBox(); @@ -2140,4 +2386,4 @@ if (Hyphenator.isBookmarklet()) { Hyphenator.config({displaytogglebox: true, intermediatestate: 'visible', doframes: true}); Hyphenator.config(Hyphenator.getConfigFromURI()); Hyphenator.run(); -} +} \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns.zip b/resources/viewer/hyphenate/patterns.zip new file mode 100644 index 0000000000..90315eea2f Binary files /dev/null and b/resources/viewer/hyphenate/patterns.zip differ diff --git a/resources/viewer/hyphenate/patterns/be.js b/resources/viewer/hyphenate/patterns/be.js deleted file mode 100644 index e942cec390..0000000000 --- a/resources/viewer/hyphenate/patterns/be.js +++ /dev/null @@ -1,24 +0,0 @@ -// Created by Olexandr Zhydenko ((olexandr.zhydenko (at) gmail.com) -// -// Based on the file: hyph_be_BY.dic -// Created by: Alex Buloichik -// Corrected by: Liasovich Sviatlana -// License: LGPL -Hyphenator.languages['be'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 10, - specialChars : "'’абвгґдежзиійклмнопрстуўфхцчшьыэюя", - patterns : { - 3:"а1аа1еа1ёа1іа1оа1уа1ыа1эа1юа1яе1ае1ее1ёе1іе1ое1уе1ые1эе1юе1яё1аё1её1ёё1іё1оё1уё1ыё1эё1юё1яі1аі1еі1ёі1іі1оі1уі1ыі1эі1юі1яо1ао1ео1ёо1іо1оо1уо1ыо1эо1юо1яу1ау1еу1ёу1іу1оу1уу1ыу1эу1юу1яы1аы1еы1ёы1іы1оы1уы1ыы1эы1юы1яэ1аэ1еэ1ёэ1іэ1оэ1уэ1ыэ1ээ1юэ1яю1аю1ею1ёю1ію1ою1ую1ыю1эю1юю1яя1ая1ея1ёя1ія1оя1уя1ыя1эя1юя1я_б88б__в88в__г88г__ґ88ґ__д88д__ж88ж__з88з__й88й__к88к__л88л__м88м__н88н__п88п__р88р__с88с__т88т__ў88ў__ф88ф__х88х__ц88ц__ч88ч__ш88ш__ь88ь__а88а__е88е__ё88ё__і88і__о88о__у88у__ы88ы__э88э__ю88ю__я88я_б1бв1вг1гґ1ґд1дж1жз1зй1йк1кл1лм1мн1нп1пр1рс1ст1тў1ўф1фх1хц1цч1чш1шь1ьб8ьв8ьг8ьґ8ьд8ьж8ьз8ьй8ьк8ьл8ьм8ьн8ьп8ьр8ьс8ьт8ьў8ьф8ьх8ьц8ьч8ьш8ьь8ьд8зд8ж", - 4:"1б8а1б8е1б8ё1б8і1б8о1б8у1б8ы1б8э1б8ю1б8я1в8а1в8е1в8ё1в8і1в8о1в8у1в8ы1в8э1в8ю1в8я1г8а1г8е1г8ё1г8і1г8о1г8у1г8ы1г8э1г8ю1г8я1ґ8а1ґ8е1ґ8ё1ґ8і1ґ8о1ґ8у1ґ8ы1ґ8э1ґ8ю1ґ8я1д8а1д8е1д8ё1д8і1д8о1д8у1д8ы1д8э1д8ю1д8я1ж8а1ж8е1ж8ё1ж8і1ж8о1ж8у1ж8ы1ж8э1ж8ю1ж8я1з8а1з8е1з8ё1з8і1з8о1з8у1з8ы1з8э1з8ю1з8я1й8а1й8е1й8ё1й8і1й8о1й8у1й8ы1й8э1й8ю1й8я1к8а1к8е1к8ё1к8і1к8о1к8у1к8ы1к8э1к8ю1к8я1л8а1л8е1л8ё1л8і1л8о1л8у1л8ы1л8э1л8ю1л8я1м8а1м8е1м8ё1м8і1м8о1м8у1м8ы1м8э1м8ю1м8я1н8а1н8е1н8ё1н8і1н8о1н8у1н8ы1н8э1н8ю1н8я1п8а1п8е1п8ё1п8і1п8о1п8у1п8ы1п8э1п8ю1п8я1р8а1р8е1р8ё1р8і1р8о1р8у1р8ы1р8э1р8ю1р8я1с8а1с8е1с8ё1с8і1с8о1с8у1с8ы1с8э1с8ю1с8я1т8а1т8е1т8ё1т8і1т8о1т8у1т8ы1т8э1т8ю1т8я1ў8а1ў8е1ў8ё1ў8і1ў8о1ў8у1ў8ы1ў8э1ў8ю1ў8я1ф8а1ф8е1ф8ё1ф8і1ф8о1ф8у1ф8ы1ф8э1ф8ю1ф8я1х8а1х8е1х8ё1х8і1х8о1х8у1х8ы1х8э1х8ю1х8я1ц8а1ц8е1ц8ё1ц8і1ц8о1ц8у1ц8ы1ц8э1ц8ю1ц8я1ч8а1ч8е1ч8ё1ч8і1ч8о1ч8у1ч8ы1ч8э1ч8ю1ч8я1ш8а1ш8е1ш8ё1ш8і1ш8о1ш8у1ш8ы1ш8э1ш8ю1ш8я1ь8а1ь8е1ь8ё1ь8і1ь8о1ь8у1ь8ы1ь8э1ь8ю1ь8я_бб88бб__бв88бв__бг88бг__бґ88бґ__бд88бд__бж88бж__бз88бз__бй88бй__бк88бк__бл88бл__бм88бм__бн88бн__бп88бп__бр88бр__бс88бс__бт88бт__бў88бў__бф88бф__бх88бх__бц88бц__бч88бч__бш88бш__бь88бь__б'8_б’8_вб88вб__вв88вв__вг88вг__вґ88вґ__вд88вд__вж88вж__вз88вз__вй88вй__вк88вк__вл88вл__вм88вм__вн88вн__вп88вп__вр88вр__вс88вс__вт88вт__вў88вў__вф88вф__вх88вх__вц88вц__вч88вч__вш88вш__вь88вь__в'8_в’8_гб88гб__гв88гв__гг88гг__гґ88гґ__гд88гд__гж88гж__гз88гз__гй88гй__гк88гк__гл88гл__гм88гм__гн88гн__гп88гп__гр88гр__гс88гс__гт88гт__гў88гў__гф88гф__гх88гх__гц88гц__гч88гч__гш88гш__гь88гь__г'8_г’8_ґб88ґб__ґв88ґв__ґг88ґг__ґґ88ґґ__ґд88ґд__ґж88ґж__ґз88ґз__ґй88ґй__ґк88ґк__ґл88ґл__ґм88ґм__ґн88ґн__ґп88ґп__ґр88ґр__ґс88ґс__ґт88ґт__ґў88ґў__ґф88ґф__ґх88ґх__ґц88ґц__ґч88ґч__ґш88ґш__ґь88ґь__ґ'8_ґ’8_дб88дб__дв88дв__дг88дг__дґ88дґ__дд88дд__дж88дж__дз88дз__дй88дй__дк88дк__дл88дл__дм88дм__дн88дн__дп88дп__др88др__дс88дс__дт88дт__дў88дў__дф88дф__дх88дх__дц88дц__дч88дч__дш88дш__дь88дь__д'8_д’8_жб88жб__жв88жв__жг88жг__жґ88жґ__жд88жд__жж88жж__жз88жз__жй88жй__жк88жк__жл88жл__жм88жм__жн88жн__жп88жп__жр88жр__жс88жс__жт88жт__жў88жў__жф88жф__жх88жх__жц88жц__жч88жч__жш88жш__жь88жь__ж'8_ж’8_зб88зб__зв88зв__зг88зг__зґ88зґ__зд88зд__зж88зж__зз88зз__зй88зй__зк88зк__зл88зл__зм88зм__зн88зн__зп88зп__зр88зр__зс88зс__зт88зт__зў88зў__зф88зф__зх88зх__зц88зц__зч88зч__зш88зш__зь88зь__з'8_з’8_йб88йб__йв88йв__йг88йг__йґ88йґ__йд88йд__йж88йж__йз88йз__йй88йй__йк88йк__йл88йл__йм88йм__йн88йн__йп88йп__йр88йр__йс88йс__йт88йт__йў88йў__йф88йф__йх88йх__йц88йц__йч88йч__йш88йш__йь88йь__й'8_й’8_кб88кб__кв88кв__кг88кг__кґ88кґ__кд88кд__кж88кж__кз88кз__кй88кй__кк88кк__кл88кл__км88км__кн88кн__кп88кп__кр88кр__кс88кс__кт88кт__кў88кў__кф88кф__кх88кх__кц88кц__кч88кч__кш88кш__кь88кь__к'8_к’8_лб88лб__лв88лв__лг88лг__лґ88лґ__лд88лд__лж88лж__лз88лз__лй88лй__лк88лк__лл88лл__лм88лм__лн88лн__лп88лп__лр88лр__лс88лс__лт88лт__лў88лў__лф88лф__лх88лх__лц88лц__лч88лч__лш88лш__ль88ль__л'8_л’8_мб88мб__мв88мв__мг88мг__мґ88мґ__мд88мд__мж88мж__мз88мз__мй88мй__мк88мк__мл88мл__мм88мм__мн88мн__мп88мп__мр88мр__мс88мс__мт88мт__мў88мў__мф88мф__мх88мх__мц88мц__мч88мч__мш88мш__мь88мь__м'8_м’8_нб88нб__нв88нв__нг88нг__нґ88нґ__нд88нд__нж88нж__нз88нз__нй88нй__нк88нк__нл88нл__нм88нм__нн88нн__нп88нп__нр88нр__нс88нс__нт88нт__нў88нў__нф88нф__нх88нх__нц88нц__нч88нч__нш88нш__нь88нь__н'8_н’8_пб88пб__пв88пв__пг88пг__пґ88пґ__пд88пд__пж88пж__пз88пз__пй88пй__пк88пк__пл88пл__пм88пм__пн88пн__пп88пп__пр88пр__пс88пс__пт88пт__пў88пў__пф88пф__пх88пх__пц88пц__пч88пч__пш88пш__пь88пь__п'8_п’8_рб88рб__рв88рв__рг88рг__рґ88рґ__рд88рд__рж88рж__рз88рз__рй88рй__рк88рк__рл88рл__рм88рм__рн88рн__рп88рп__рр88рр__рс88рс__рт88рт__рў88рў__рф88рф__рх88рх__рц88рц__рч88рч__рш88рш__рь88рь__р'8_р’8_сб88сб__св88св__сг88сг__сґ88сґ__сд88сд__сж88сж__сз88сз__сй88сй__ск88ск__сл88сл__см88см__сн88сн__сп88сп__ср88ср__сс88сс__ст88ст__сў88сў__сф88сф__сх88сх__сц88сц__сч88сч__сш88сш__сь88сь__с'8_с’8_тб88тб__тв88тв__тг88тг__тґ88тґ__тд88тд__тж88тж__тз88тз__тй88тй__тк88тк__тл88тл__тм88тм__тн88тн__тп88тп__тр88тр__тс88тс__тт88тт__тў88тў__тф88тф__тх88тх__тц88тц__тч88тч__тш88тш__ть88ть__т'8_т’8_ўб88ўб__ўв88ўв__ўг88ўг__ўґ88ўґ__ўд88ўд__ўж88ўж__ўз88ўз__ўй88ўй__ўк88ўк__ўл88ўл__ўм88ўм__ўн88ўн__ўп88ўп__ўр88ўр__ўс88ўс__ўт88ўт__ўў88ўў__ўф88ўф__ўх88ўх__ўц88ўц__ўч88ўч__ўш88ўш__ўь88ўь__ў'8_ў’8_фб88фб__фв88фв__фг88фг__фґ88фґ__фд88фд__фж88фж__фз88фз__фй88фй__фк88фк__фл88фл__фм88фм__фн88фн__фп88фп__фр88фр__фс88фс__фт88фт__фў88фў__фф88фф__фх88фх__фц88фц__фч88фч__фш88фш__фь88фь__ф'8_ф’8_хб88хб__хв88хв__хг88хг__хґ88хґ__хд88хд__хж88хж__хз88хз__хй88хй__хк88хк__хл88хл__хм88хм__хн88хн__хп88хп__хр88хр__хс88хс__хт88хт__хў88хў__хф88хф__хх88хх__хц88хц__хч88хч__хш88хш__хь88хь__х'8_х’8_цб88цб__цв88цв__цг88цг__цґ88цґ__цд88цд__цж88цж__цз88цз__цй88цй__цк88цк__цл88цл__цм88цм__цн88цн__цп88цп__цр88цр__цс88цс__цт88цт__цў88цў__цф88цф__цх88цх__цц88цц__цч88цч__цш88цш__ць88ць__ц'8_ц’8_чб88чб__чв88чв__чг88чг__чґ88чґ__чд88чд__чж88чж__чз88чз__чй88чй__чк88чк__чл88чл__чм88чм__чн88чн__чп88чп__чр88чр__чс88чс__чт88чт__чў88чў__чф88чф__чх88чх__чц88чц__чч88чч__чш88чш__чь88чь__ч'8_ч’8_шб88шб__шв88шв__шг88шг__шґ88шґ__шд88шд__шж88шж__шз88шз__шй88шй__шк88шк__шл88шл__шм88шм__шн88шн__шп88шп__шр88шр__шс88шс__шт88шт__шў88шў__шф88шф__шх88шх__шц88шц__шч88шч__шш88шш__шь88шь__ш'8_ш’8_ьб88ьб__ьв88ьв__ьг88ьг__ьґ88ьґ__ьд88ьд__ьж88ьж__ьз88ьз__ьй88ьй__ьк88ьк__ьл88ьл__ьм88ьм__ьн88ьн__ьп88ьп__ьр88ьр__ьс88ьс__ьт88ьт__ьў88ьў__ьф88ьф__ьх88ьх__ьц88ьц__ьч88ьч__ьш88ьш__ьь88ьь__ь'8_ь’8б8'1б8’1в8'1в8’1г8'1г8’1ґ8'1ґ8’1д8'1д8’1ж8'1ж8’1з8'1з8’1й8'1й8’1к8'1к8’1л8'1л8’1м8'1м8’1н8'1н8’1п8'1п8’1р8'1р8’1с8'1с8’1т8'1т8’1ў8'1ў8’1ф8'1ф8’1х8'1х8’1ц8'1ц8’1ч8'1ч8’1ш8'1ш8’1ь8'1ь8’1б8а3б8у3б8о3б8е3б8ё3б8ы3б8э3б8і3в8а3в8у3в8о3в8е3в8ё3в8ы3в8э3в8і3г8а3г8у3г8о3г8е3г8ё3г8ы3г8э3г8і3ґ8а3ґ8у3ґ8о3ґ8е3ґ8ё3ґ8ы3ґ8э3ґ8і3д8а3д8у3д8о3д8е3д8ё3д8ы3д8э3д8і3ж8а3ж8у3ж8о3ж8е3ж8ё3ж8ы3ж8э3ж8і3з8а3з8у3з8о3з8е3з8ё3з8ы3з8э3з8і3к8а3к8у3к8о3к8е3к8ё3к8ы3к8э3к8і3л8а3л8у3л8о3л8е3л8ё3л8ы3л8э3л8і3м8а3м8у3м8о3м8е3м8ё3м8ы3м8э3м8і3н8а3н8у3н8о3н8е3н8ё3н8ы3н8э3н8і3п8а3п8у3п8о3п8е3п8ё3п8ы3п8э3п8і3р8а3р8у3р8о3р8е3р8ё3р8ы3р8э3р8і3с8а3с8у3с8о3с8е3с8ё3с8ы3с8э3с8і3т8а3т8у3т8о3т8е3т8ё3т8ы3т8э3т8і3ф8а3ф8у3ф8о3ф8е3ф8ё3ф8ы3ф8э3ф8і3х8а3х8у3х8о3х8е3х8ё3х8ы3х8э3х8і3ц8а3ц8у3ц8о3ц8е3ц8ё3ц8ы3ц8э3ц8і3ч8а3ч8у3ч8о3ч8е3ч8ё3ч8ы3ч8э3ч8і3ш8а3ш8у3ш8о3ш8е3ш8ё3ш8ы3ш8э3ш8і3а8й1о8й1е8й1і8й1э8й1ю8й1я8й1ё8й1ы8й1а8ў1о8ў1е8ў1і8ў1э8ў1ю8ў1я8ў1ё8ў1ы8ў1б8'1б8’1в8'1в8’1г8'1г8’1ґ8'1ґ8’1д8'1д8’1ж8'1ж8’1з8'1з8’1к8'1к8’1л8'1л8’1м8'1м8’1н8'1н8’1п8'1п8’1р8'1р8’1с8'1с8’1т8'1т8’1ф8'1ф8’1х8'1х8’1ц8'1ц8’1ч8'1ч8’1ш8'1ш8’1б8ь1в8ь1г8ь1ґ8ь1д8ь1ж8ь1з8ь1к8ь1л8ь1м8ь1н8ь1п8ь1р8ь1с8ь1т8ь1ф8ь1х8ь1ц8ь1ч8ь1ш8ь1", - 5:"_ад1б_ад1в_ад1г_ад1ґ_ад1д_ад1ж_ад1з_ад1к_ад1л_ад1м_ад1н_ад1п_ад1р_ад1с_ад1т_ад1ф_ад1х_ад1ц_ад1ч_ад1ш_аб1б_аб1в_аб1г_аб1ґ_аб1д_аб1ж_аб1з_аб1к_аб1л_аб1м_аб1н_аб1п_аб1р_аб1с_аб1т_аб1ф_аб1х_аб1ц_аб1ч_аб1ш_уз1б_уз1в_уз1г_уз1ґ_уз1д_уз1ж_уз1з_уз1к_уз1л_уз1м_уз1н_уз1п_уз1р_уз1с_уз1т_уз1ф_уз1х_уз1ц_уз1ч_уз1ш_ус1б_ус1в_ус1г_ус1ґ_ус1д_ус1ж_ус1з_ус1к_ус1л_ус1м_ус1н_ус1п_ус1р_ус1с_ус1т_ус1ф_ус1х_ус1ц_ус1ч_ус1ш8льш_8сць_8дзь_", - 6:"_над1б_над1в_над1г_над1ґ_над1д_над1ж_над1з_над1к_над1л_над1м_над1н_над1п_над1р_над1с_над1т_над1ф_над1х_над1ц_над1ч_над1ш_пад1б_пад1в_пад1г_пад1ґ_пад1д_пад1ж_пад1з_пад1к_пад1л_пад1м_пад1н_пад1п_пад1р_пад1с_пад1т_пад1ф_пад1х_пад1ц_пад1ч_пад1ш_раз1б_раз1в_раз1г_раз1ґ_раз1д_раз1ж_раз1з_раз1к_раз1л_раз1м_раз1н_раз1п_раз1р_раз1с_раз1т_раз1ф_раз1х_раз1ц_раз1ч_раз1ш_рас1б_рас1в_рас1г_рас1ґ_рас1д_рас1ж_рас1з_рас1к_рас1л_рас1м_рас1н_рас1п_рас1р_рас1с_рас1т_рас1ф_рас1х_рас1ц_рас1ч_рас1ш_роз1б_роз1в_роз1г_роз1ґ_роз1д_роз1ж_роз1з_роз1к_роз1л_роз1м_роз1н_роз1п_роз1р_роз1с_роз1т_роз1ф_роз1х_роз1ц_роз1ч_роз1ш_бяз1б_бяз1в_бяз1г_бяз1ґ_бяз1д_бяз1ж_бяз1з_бяз1к_бяз1л_бяз1м_бяз1н_бяз1п_бяз1р_бяз1с_бяз1т_бяз1ф_бяз1х_бяз1ц_бяз1ч_бяз1ш_без1б_без1в_без1г_без1ґ_без1д_без1ж_без1з_без1к_без1л_без1м_без1н_без1п_без1р_без1с_без1т_без1ф_без1х_без1ц_без1ч_без1ш_бяс1б_бяс1в_бяс1г_бяс1ґ_бяс1д_бяс1ж_бяс1з_бяс1к_бяс1л_бяс1м_бяс1н_бяс1п_бяс1р_бяс1с_бяс1т_бяс1ф_бяс1х_бяс1ц_бяс1ч_бяс1ш_бес1б_бес1в_бес1г_бес1ґ_бес1д_бес1ж_бес1з_бес1к_бес1л_бес1м_бес1н_бес1п_бес1р_бес1с_бес1т_бес1ф_бес1х_бес1ц_бес1ч_бес1ш_рос1б_рос1в_рос1г_рос1ґ_рос1д_рос1ж_рос1з_рос1к_рос1л_рос1м_рос1н_рос1п_рос1р_рос1с_рос1т_рос1ф_рос1х_рос1ц_рос1ч_рос1швё8рст", - 7:"_праз1б_праз1в_праз1г_праз1ґ_праз1д_праз1ж_праз1з_праз1к_праз1л_праз1м_праз1н_праз1п_праз1р_праз1с_праз1т_праз1ф_праз1х_праз1ц_праз1ч_праз1ш_ад8зінтэ8мбр__дву8х3_шма8т1", - 8:"_перад1б_перад1в_перад1г_перад1ґ_перад1д_перад1ж_перад1з_перад1к_перад1л_перад1м_перад1н_перад1п_перад1р_перад1с_перад1т_перад1ф_перад1х_перад1ц_перад1ч_перад1ш_цераз1б_цераз1в_цераз1г_цераз1ґ_цераз1д_цераз1ж_цераз1з_цераз1к_цераз1л_цераз1м_цераз1н_цераз1п_цераз1р_цераз1с_цераз1т_цераз1ф_цераз1х_цераз1ц_цераз1ч_цераз1ш_церас1б_церас1в_церас1г_церас1ґ_церас1д_церас1ж_церас1з_церас1к_церас1л_церас1м_церас1н_церас1п_церас1р_церас1с_церас1т_церас1ф_церас1х_церас1ц_церас1ч_церас1шна1д8вор", - 9:"за1п8люшч_па1д8зял_па1д8зелраз1г8лядраз1г8ледзло1ў8жыв_па1д8зяк_вы1к8люч", - 10:"віда1з8мянвіда1з8менза3ц8вярдз_па3г8лядз", - 12:"слова1ў8тваркрова3ў8твар" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/bn.js b/resources/viewer/hyphenate/patterns/bn.js deleted file mode 100644 index 0b1b366659..0000000000 --- a/resources/viewer/hyphenate/patterns/bn.js +++ /dev/null @@ -1,13 +0,0 @@ -// For questions about the Bengali hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['bn'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : unescape("আঅইঈউঊঋএঐঔকগখঘঙচছজঝঞটঠডঢণতথদধনপফবভমযরলশষসহিীাুূৃোোৈৌৗ্ঃং%u200D"), - patterns : { - 2 : "অ1আ1ই1ঈ1উ1ঊ1ঋ1এ1ঐ1ঔ1ি1া1ী1ু1ৃ1ে1ো1ৌ1ৗ1্2ঃ1ং11ক1গ1খ1ঘ1ঙ1চ1ছ1জ1ঝ1ঞ1ট1ঠ1ড1ঢ1ণ1ত1থ1দ1ধ1ন1প1ফ1ব1ভ1ম1য1র1ল1শ1ষ1স1হ", - 3 : "2ঃ12ং1" - } -}; diff --git a/resources/viewer/hyphenate/patterns/cs.js b/resources/viewer/hyphenate/patterns/cs.js deleted file mode 100644 index 6c55af5a91..0000000000 --- a/resources/viewer/hyphenate/patterns/cs.js +++ /dev/null @@ -1,17 +0,0 @@ -// For questions about the Czech hyphenation patterns -// ask Martin Hasoň (martin dot hason at gmail dot com) -Hyphenator.languages['cs'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 6, - specialChars : "ěščřžýáíéúůťď", - patterns : { - 2 : "a11f1g1k1n1pu11vy11zé11ňó11š1ť1ú1ž", - 3 : "_a2_b2_c2_d2_e2_g2_h2_i2_j2_k2_l2_m2_o2_p2_r2_s2_t2_u2_v2_z2_č2_é2_í2_ó2_š2_ú2_ž22a_a2da2ga2ia2ka2ra2sa2ta2u2av2aya2ča2ňa2ť2b_b1db1h1bib1j2bkb1m2bn1bob2z1bá1bí2bň2c_1ca2cc1ce1ci2cl2cn1coc2p2ctcy21cá1cí2cň1ců2d_1dad1bd1d1de1did1j2dkd1m2dn1dod1t1dud2v1dy1dá1dé1dě1dí2dň1dů1dý2e_e1ae1be1ee1ie2ke1o2ere1se1te1ue1áe2ňe1ře2šeú12f_f2l2fn2fr2fs2ft2féf2ú2g_2gngo12h_h2bh2c2hd2hkh2mh2rh1č2hňhř2h2ž2i_i1ai1bi1di1hi1ji1li1mi2ni1oi1ri1ti1xi1ái2ďi1éi1ói1ři2ši2ž2j_j2d1jij1j2jkj2m2jn2jp2jz2jď1jí2jž2k_k2dk2e2kf2kkk2l2kn2ks2kčk2ň2l_2lf2lg2lh1li2lj2lk2ll2ln2lp2lv2lz2lň1lů1lý2m_1ma1me2mf1mim2l2mn1mo2mp1mu2mv2mz2mčm2ž2n_2nb2nf2ngn1j2nk2nn2nz2nď2nónů22nž2o_o1ao1cog2o1ho1io1jo1lo1mo2no1oo1to2uo1xo2zo1čo2ňo1ř2p_2pkp2l2pn2pp2ptpá12pč2pš2pťqu22r_r1br1cr1d2rkr1l2rn2rrr1x2rzr1č2ró2rš2s_s2cs2d1se2sf1sis2js2k2sn1sos2p1sr2ss1sus2v1sé1sí2sň2sť1sůs2ž2t_1te2tf2tg1ti2tl2tm2tn1to2tpt2vt2č1té1tě2tř2tš1tů2u_u2b2ufu2ku2mu2nu2pu2ru2su2vu2zu2ču2ďu2ňu2šu2ž2v_2vkv2l2vm2vnv2p2vňwe22x_2xf2xnx1ty2ay2ey2sy2ňy2šyž22z_2zbz2ez2j2zl2ztz2v2zzzá12zč2zňz2řá1bá1dá1já1sá2ňá1řá2š2č_1ča2čb1če1či2čk2čn1čoč2p2čs1ču1čá1čí1čů2ď_1ďa1ďoé2dé2fé2lé2mé2sé2té2šé2žě1cě1lě2vě2zě1řě2šě2ťě2ží1bí1hí1jí1lí1rí1tí2ňí1ří2š2ň_2ňa2ňk2ňmň1só2z2ř_2řc2řdři12řk2řn1řoř2v2řz2řš2š_2šl2šnš2p2štš2vš2ň2ť_2ťk2ťm2ťtú2dú2kú2lú2nú2pú2tú2vú2zú2čú2žů1bů1cůt2ů2vů2zů2žý1bý1dý1hý1jý1lý2ný1rý1tý1uý1ř2ž_2žk2žl2žnž2v2žď2žň2žš", - 4 : "_ch2_ná1_st2_us2_ut2_vy3_vý1_za3_zd2a3daa3dea3dia3doa3dua3dya3dáa3déa3děa3día3důa3dýa3gaa3goa3gua3gáah3va3ina3iva2jda2jmaj2oa3kea3kia3kla3koa3kra3kua3kya3káa3kéa3kóa3kůa3kýap3ta3raa3rea3ria3roa3rua3rya3ráa3róa3růa3rýa3saa3sea3sha3soa3sua3sva3sya3sáa3séa3sía3sůa3taa3tea3tia3toa3tra3tua3tva3tya3táa3téa3těa3tía3tóat1řa3tůa3týa3uja3učav3dav3taz3ka3zpa3čaa3čea3čia3čla3čoa3čua3čáa3čía3čůa3ňoa3ňua3říaú3t3ba_2b1cbe3pbis33bl_3blk2brib2ru2b1tbu2c3by_bys32b1č1bě_3bínb3řab1ří2bš2ce2u2ch_1cha3che2chl2cht1chu1chy1chá2chř2ck2c3lac3léc2tict2nc3tvc2těcuk11c2vda3dd2bad2bá2d1cde1xde2z2d1hd3kv3dl_d1lad3li1dlnd2lud1léd2lů1dmddo1ddo3hdo3pdo1sdo3tdo3čd1red3réd3rýd3tld3třdu3p2durd3ved3vld3vrd3vyd3vád3věd3víd3zbd3zdd3zn2d1č3dějd1řad1ří2dš2d3škd3št3dů_dů3sd2ž2e2are2břed1led3ve1hae1hee1hoe1hre1hue1hye1háe1hýe1jeej1mej1oej1uej3ve3kae3kee3koe3kre3kue3kye3káe3kée3kóe3kře3kůe1lae1lee1loe1lue1lye1láe1lée1líe1mle1mre1mye3máe1měe1míe3mře3můe1mýeo1seo3ze2plepy3e1rae1ree1rie1roer3se1rue1rye1ráe1rée1růe1rýe2ske2sles2me2stet1řeu3beu3deu3keu3meu3neu3peu3reu3teu3veu3zeu3že3vdevy3e3xue3zeez2te3zíe3zře1čte3ňoe3ňue3ňáe3óne3říe3šee3šie3šle3šoe3šíeú3neú3peú3teú3čf3líf1rige2s3gic3gin2g1mgu3mgu3vhe2she2uhe3x2hli2hlý2h2nh3ne2h1th2tě2h2vhyd1hys3ia3dib2li1chid2li1emi1eni1etif1ri2hlih3ni3imi2klik3milu3i3nai3nei3nii3noi3nui3nyi3nái3néi3něi3níi3nůi3nýi2psi1sais3cis1ti1syi3sáit1ri2tvi1umiv3di3zpiz1ri1člič3ti1íci1ími3šei3šiiš3ki3šoi3šui3šái3šíi3žai3žei3žii3žoi3žui3žája3dja3gj1b22j1cj3drj3dáj3důj3efj3ex2j1hj3kv2j1lj3maj3mi2jmíjne3j1obj1odj1ohj1opj1osj2ov2j1rj3sn2j1tj3tlju3pj1usju3tju3vju3zj1už2jv2j3vdj3vnj3zbj3zdj3zkj3znj3zp2j1čj3štj3šť2jú1jú3njú3čjú3ž3kaj3kat3kav3kač3kař2k1c3ket3kl_k3lék3lók3lý2k2mk3mě3kof3kovkr2s2k1tkt2r3kujku3v2k2v3kyn3kác3kár3kářk2ř23ků_1la_2l1b2l1c2l1dle2i1lej1lel3lio2ližl2kl2l1m1loslo3zl2pěls3n2l1t1lá_2l1č1lé_1lík1líř2lš2l3štlý2t2l2ž2m1b2m1cm2dl3me_me3x2mk22mleml3h2mlim3nam3nám3ném3nýmo2kmo2smoú3m2psmp2tmr2s2m1tmu3n2muš3má_má2sm2čemí1c2m2šmš3ť3mů_3mý_3na_na3hnat2na3zna3š2n1c2n1dne1dne1hne2jne3pne3zn3frng1l3nio2n1lno3z2nožn2sa2n1t2nub3ny_3nák2n1č2nív2níž2nš2n3što1bao1beob1lob1ro1buob3zo3béocy3od3bod1lod3vod1řo1e2oe3go2flo3gnoj2o2okaom2no3nao3neo3nio3noo3nuo3nyo3náo3něo3nío3nůo3nýo2pso1rao1reo1rio1roo1ruo1ryo1ráo3réo1růo3rýo1sao1sko1slo1syo3tío3třou3mou3vo3zaoz1bo3zeoz1ho3zioz3joz3koz1loz3mo3zooz3poz3to3zuo3zío3zůoč2ko3ňao3ňoo3ško3šlo3žl2p1c3pečp2kl3pl_pl3hp2nu3podpo3hpo3ppoč2pr2cpro1pr2sprů3p3tupá2c2př_při31ra_2rakr2blrca3r1harh3nr1hor3hur1há1ricr2kl2r1mro3h2r1sr2st2r1tr2thrtu31ru_1ry_ryd2rz3drz3l1rák1rářrč3t3ré_3rý_s2b2s3casch2s3cis3císe3h3sel3semset2se3zs3fo3sfés3fú3sic3sif3sik3sits3jus3ků3sl_3slns2lys1lís2mas2mos2nas2nes2ná2st_2stns2tvs2tás1tísy3csá2d3sáh2s2čs3čis3ťo1ta_1tajt1ao2t1b2t1c3te_2tihtiú32tiž2tk2t2klt2ká3tl_t1le3tlmtlu3t1lyt1lét2mat3níto3b2toj2trč2trý2t1sts2t2t1t1tu_1tuj2tup2tve1ty_3tá_t3či2tčí3tém2těh2těp1tíc1tím2tín2tírt1řut2řát3št1tý_1tým1týř3týšu2atu3bau3beu3biu3bou3buu3báu3bů2u2du3deu3diu3dou3duu3dyu3díu2hlu2inu2jmu3keu3kou3kuu3kyu3kůul1hu3mau3meu3miu3muu3má3umřu3neu3nou3nuu3něu3níu3nůu3pau3peu3piu3puu3pyu3páu3pěu3píu3půu3rau3reu3riu3ruu3rá1urču3růus1lu3sou3syu3sáu3síu3sůu3viu3vuu3zeu3ziuz1lu3zou3zuu3zíu3čau3čeu3čiu3čouč3tu3čuu3čáu3číu3šeu3šiu3šou3šuu3šáu3šíu3žeu3žou3žuu3žáu3ží2v1b2v1cv2ch2v2dv3di3venve2pv2kr2vlovo3bvo2svou3vr2cv1ro2vs2v1sk2v2tvy3cvyp2vy3tvy3čvyš2v2z22v2čv3čáv3čí3vín2vřív2š23výsvý3tv2ž23war3xovy2bly2chy2dry2gry3hny2kly3niy2přyr2vy3say3sey3siy3smy3soy3spys2ty3suy3svy3syy3sáy3séy3síyu3žy3vsy3zby3zdy3zky3zny3zpyč2kyř3by3říy3šey3šiy3škyš1ly3šoy3špy3šuy3šíy3ždza3hza3iza3jza3kzat2za3zza3šz2by2z1c2z2dz3dize3hzet2zev2ze3z2z2fz1ház3jí2z2kz3kyz3kéz3kůz3ký3zl_z2m22zmez3mnz3my2z2nz3noz3nuz3nyz3néz3něz3níz3ný2z2pz3ptz3tř3zu_zu3šz3vi3zy_záh23zápzá3zzáš2z3čl2zš2z3škz3štzú3čzú3žzů3sá2blá2dlád1řá1haá3heáh1láh3ná1hoá1hrá1háá1laá1leá1loá1luá1lyá3léá1líá3myá3méá1měá3míá3mýá1raá1reár2má1roá1ruá3růá2scá2smá2stát3kát1rá1tuá1tyá1tíá3týáz3ká3šeá3ší2č1c3če_če1cč3koč3kuč3ky2č1mč2neč1sk2č2t3čtvč3tí2ď1t3ďujé3dié3doé3foéf1ré2klé3maé3meé3mié3moé3mué3můé3taé3toé3táěd3rě3haě3heěh3ně1hoě3huě3hůě3jaě1jeě1joě3jůě1raě1reě1roěr3sě1ruě1ryě1růěs3kěs3nět1lě1trět3vě1tíě3vaě3veě3vlě3voě3vuě3váěv3čě3zeě3ziěz3ně3zoě3zíě3šeě3šiě3šoě3šuě3šáě3šíěš3ťě3ťoě3žeě3žiě3žoě3žuě3žííb3říd1lí2hlíh3ní2krí1máí3méí1měí1saít3kíz3kí3šeí3šií3šoí3šíňa3d3ňov2ň1tó3zaó3zió3zoó3zy2ř2bře1h2řesřia3ři3hřis2ři3zři3řř2kl2ř1l2ř1m2řou2ř2p2ř1s2ř1t2ř1č2řídří1sř3štšab32š1c2š2kš3kaš3ke3škrš3kyš2laš2liš2lošlá2š2léš2lý2š1m2š1sší3dš3ší2š2ťš3ťoš3ťuš3ťá3ťalú2c2úz3k3účeů1hlů3jdů1leů1myů1měů1raů1s2ů2stů3vaů3voů3věů3zoů3žeů3žiů3žoý1mlý1měý3noý1s2ý2ský3zký3znýš3lža3d3žač2ž1b2ž1c2ž1d3žil3žlo2ž1mžon22ž1t", - 5 : "_a4da_a4de_a4di_a4do_a4dé_a4kl_a4ko_a4kr_a4ku_a4ra_a4re_a4ri_a4ro_a4ry_a4rá_a4sa_a4se_a4so_a4sy_a4ta_a4te_at3l_a4to_a4tr_a4ty_a4ve_cyk3_dez3_d4na_dne4_d4ny_dos4_d4ve_d4vě_d4ví_e4ch_e4ko_es3k_es3t_e4ve_f4ri_h4le_h4ne_i4na_i4ni_i4no_is3l_j4ak_j4se_j4zd_jád4_k4li_k4ly_ne3c_neč4_ne3š_ni2t_n4vp_o4bé_ode3_od3l_o4ka_o4ko_o4na_o4ne_o4ni_o4no_o4nu_o4ny_o4ně_o4ní_o4pe_o4po_o4se_o4sl_ot3v_o4tí_o4tř_o4za_o4zi_o4zo_o4zu_o4šk_o4šl_o4ži_p4ro_p4rý_p4se_pu3b_rej4_re3s_ro4k_s4ch_s4ci_sem4_s4ke_sk4l_s4ká_s4le_s4na_s4ny_s4pe_s4po_s4tá_s4ži_u4ba_u4be_u4bi_u4bo_u4de_u4di_u4do_u4du_u4dí_uh4n_uj4m_u4ko_u4ku_ul4h_u4ma_u4me_u4mi_u4mu_u4ne_u4ni_u4pa_u4pe_u4pi_up4n_u4po_u4pu_u4pá_u4pě_u4pí_u4ra_u4ro_u4rá_u4so_u4st_u4sy_u4sí_u4vi_u4ze_u4če_u4či_u4čí_u4še_u4ši_u4šk_uš4t_u4ší_u4ži_už4n_u4žo_u4ží_v4po_v4zá_v4ži_y4or_y4ve_zar2_zač2_z4di_z4dr_z4ky_z4mn_z4no_z4nu_z4ně_z4ní_z4pe_z4po_z4tř_z4ve_z4vi_č4te_še3t_š4ka_š4ke_š4ky_š4ťo_š4ťá_ú4důaa3t2ab4lýab3riab4sbab2stac4ciad2laa4dlia4dláa4dléad4mead4muado4sad3ria3drža4dužad3voad4úzad4úřae4viafi2aag4faag3roah4liai4reaj4meak4nial4fbal4klal4tzal3žíam4bdam4klam4nuamo3sam4žia4naean4dtaneu4an4scan4sgan4slan4sman2span4svan4tčan4žhao4edao4hmao4tčap4r_a4psoa4př_ar4dwa4rerar4glar4kha4roxar3star2vaar3š2ar4šrarůs3a3sinas3náas3pia4stkas4tmas3tvat4cha4tioat4klat3loat3rea4truat4ráat4thau4gsauj4maus3tav4d_av3loa4vlua4vlíav4tiay4onaz3laaz4léaz3niač4máaře4ka4špla4špyba4brba3kaba4sebe4efbe4etbej4mbeu4rbe2z3beze3bi2b3bist4bi4trbl4blb2lemb2lesb4lánb2lémbo4etbo4jmbo4okbo4trbou3sbo4škb2ralb2ranb4roubroz4b3ru_b3rubb2rán2b1s2bs3trbtáh4bu4enby4smby4tčby4znbé4rcbě3tabí4rcb3ře_bře4scad4lca4escech4ced4lcelo3ce4nsce4ovce4pscer4v4che_ch4lych4mb2ch3n4chtech4u_cik4lc4ketco4atco4mmco4žpctis4ct4lací4plda4jšda4klda4trdch4ldd4hade3hnde3jdde3klde3kvde2nade2ozde3slde4smde4sode2spdes4tde4xtde3zndez3ode3čtde4žpdi4gg4dinddis3kdi4sodj4usd4labd4lakd2loud3lučd4láž2d1lídmýš44dobldo3bydo3bědo3býdod4ndoj4m4dokn4dolydo3mndo4pcdop4ndor2vdos4pdo3ukdo3učdo3z2doz4ndoč4tdo4žp4drand4rapd4rend3rosd3roud3rošdr4scd3rušd4rýv2d1s2ds4kůds4podum3řdu3nadu4pndu3sidu4í_d4vacdy4sudře4kd4řepd4řevd2řítea3dreb4erebez2eb4lie4ch_e4chme3choe2chre3chve4chťed4beed4kved2mae3dmned4říee4thee3xieg4giehno4eh4něej3age3jase3jede3jezej3ine3jisej3moe3jmue4klye4lauel4dvel4zee4mlíemo3kem3žeen4dven4scen4sient3reo3byeod3leo4due4oleeo2steo4třeo4zbeo4zdeoše3epa3te4pniep2noe4pnýep4tlep4tmep4tne4ptuer4a_er4s_er4sne4sage2scee4sinesi4ses4k_es3kyes3kée4slye4sp_es4pee4st_e4stee4tkie4tkre4tlie4tlyet3riet3roet3růet4úneu3cteu4m_eu4r_e4uraeu4rgeu3s2eu4tseve4še3v2ke4vskex4taey4orey4ovez4apez4boez3deez3duez4děez4ejez4elez4erez4esez4ezez4ešezis4ez4itez4leez4náez4něez4pyez4ácez4áhez4čeez4řeeč4tee4čtie4čtíeře4keř4kue4škaeš4láeš4toeúmy4ežíš4fe4infene4fe4uefi4emfi4flfló4rfm4nof4ranf4ras3frekfs4tefu4chga4učghou4gi4ímg4lomg4noig4nosgo4hm3grafgu4elgu4itgu4m_gus4tha4agha4arha4blha4brha3dlha4kehas3tha4ydhe4brhe4idhej4shi4anhi3erhi4ghhi4re4hla_h4ledh3lenh3lobh3loph3lovh3luj2h1ly4hlá_h4lásh3lí_4hlíkh4nedh3nivh4noj3hněd4hovehra4ph4tinh4títhu4chhu3mohu4tňhy4dohy4pshy4zdhř4byhý4blia3g2i4al_ias4tia4tri2b1ri4chžid4gei4dlýig4nei3hl_i4hliih4naijed4ij4meij4miik3leik4ryi4kveik4úřil4bai4lnui4mlai4mlyi4munina3din4cmin4dl3infein4ghin4gpin4gsin4gtin4špio4skiro4sis4chis4k_is3kais3keis3kris3kuis3kvis3kyis3lois3léis3plis3pois4thist3vis3tíit4rhit4rpit4seit4suix4tdič4tlič4toiř4kliř4čeiš4kriš4kviš4toja2b2jac4kja4cqj3aktj3dobj3dokj3dosjd4říjech4jg4raji4chjih3lji4mžj4inajis3kji2zvjod2řj4orajo3svj3ovljpor42j1s2j4semj4si_j4sk_js4kojs4kájs4poju4anju3naju3spju4t_ju4xtju3žijád2rjš4tika4blka4chka3dlka3ka3kami3kaněka2pska4pvka2přkas3tka4učkaš3lka4špke4blke3joke4prke4psk3lejk4libk3lic4klo_k3los2k3lyk3lá_kna4sko3byko4jmko2přko4skko3zá4kroak3robk3rofkr4ú_kuch4ku4fřku4hrku3seku3siku3suku4thk4vrňky2prkyp3řky4znká4plk3řejkš4tila4brlab4sla3kala4nqla4psla4všla4y_la2zmld4nele4adle4auleh3nle3jole4prle4psle4scle4smle4svlet3mle2trle4tčle4ukle4vhle4vkle3xilez3n3lhanli4azli4blli4bvli4dmlind4li4tňli4vrl4katlk4nul4nullo3brlo4idlo4islo3splo3svlo2trlo4třlo4u_loz4dlo4šk2l1s2l4slalst4nl4stílt4ralt4rult4rylu4idlu4j_lu4k_lu4lklu4m_lu4mnlu3prlu3valu3vllu3vylu3vílá4jšlá4všlí4pllí4znl4štýmaj4sma4klma4kr4maldmas3kmat3rma4všmaz3l2m1d2me4gome4ismh4lemid3lmik3rmi4xt3m2klmk4lamk4li4mla_ml4h_ml4scml4sk4mlu_mna4sm4nohm3nosm4noz3množm4nézm3nějmod3rmo2hlmo4s_mot3ř4moutmoza4mo3zřm4plompo4smp4se2m1s2m4stlmu4flmu4n_mu4ndmu4nnmu4nsmu4nšmy4škmálo3mí4rňmš4čina3chna4dona4emna4h_na3jdna3kana3p2na3s2na4s_na3tlna3třnaz4kna4zšna4č_naž4nn4chcnd4hindo4tnd2rend4rind4říne4glnej3tnej3une3klne3kvne4m_ne3s2ne4s_ne4ssne3tlnet4rne3udne3v2ne4v_nez4nne3škne3šťng4lang4leng4lín4grong4vinik4tni4mrni4mž3nisk2nitřno3b2no4bsno3hnno4hsno4irno4mžno3smnot4rno4zdno4šk2n1s2ns3akns4kon4socns3pont4r_nt3runt3ránu4ggná3s2ná4s_nš4ťooang4obe3jobe3sobe3zob4rňobys4o4chlo2chroc4keoc4koo4ct_oct3noc4únode3pode3so4docodos4od3raod3růo3držoe3tioh4neoi4ceo4into4jaro4jmio4jmuo4jmůo4juzok2teol4glol4toom4klona4soo4hřoote2o4ptuopá4to4př_o4raeor4dmor3stor4váorůs3o4saiose4sosi4do4skuosk3vo4skáo4skýos4laos4lios4lýos3moos4muo4st_o4stgo4stmo4stéo4stšo4stýot4klo4tlýoto3sot3root3víot3řiou3běou3děou4flou4ilou4isou4k_ou3kao4uklou3krou3káoup3noupo4ou4s_ou3saou3seou4skou3smou4tvou4vlou4vnouz3do4učkou3žio4vskovy2po2vštoz4d_oz3dáoz3děoz3díozer4oz4koo4zn_oz4pyoz4pěoz4píoz3rooz3ruoz3růo4zutoz3vroz3váozů4soč4kaoři2so4škuo4škyoš4láoš4mooš4tioš4ťuož4mopa4edpa4espa4klpa3sipa4t_pe4alpede4pe4igpe4npperi3pi4krpi4plpl4h_4plo_po1b2po3c2poly3po3m2po4mppo4olpo4p_po4pmpo1s2pos4ppo3t2po4t_po4tnpo3ukpo3učpo3už3po3vpo3z2po4zdpo3čkpo3řípo4šv4pra_prob2pro3ppro3z4pránpse4s2p1skp4sutp4tejp4terp4tevpt4rip4tá_pu4dlpu4trpyt3lpád3lpá4nvpá4slpé4rhpře3hpře3jpře3zpřih4pš4tira4brra4emra4esra4ffra4hlra4hmra4jgra4jšra4nhra3sira4vvra4wlra4y_ra4yora4ďm4ražir3char3chorc4kir4dlardo2sre4adre4aured4rre4etre3klre4mrre2sbres3lret4rre4umr3hl_ri4bbri4dgri4drri4flri4ghri4zmr4miorn4drro4adro3byrod2l3rofyro4h_ro4jbro4kšrom3nro2sbro3svro3tiro3tlro4tčro3vd3rovýroz3droz3nro4zoroz3vro3záro4čprpa3drr4harr4hor4stur4trárt4smr2t3vrt4zuru3seru3sirus3kru3žirych3rys3try4zkry4znry4í_ry4škrád4lrá4džrá3rirš4nírů4m_rů4v_rý4znsa4pfsa4prsas3ks3ce_sch4lsch4nsci4ese4ause4igse4ilsej4mse4kuse3lhse3s2ses4kse4ssse3tkse3třse4urse3čtsi4fl4skacs4kak4skams4kok2skonskos44skotsk4rask4rusk4ry4skvesk4vos3káns4lavs3le_s4leds3lems3lens3lets4libs3ly_s4meks3nats3ne_sn4tls3ná_s4nídsob4lso3brso4skso4tvsou3hsou3ssouz4so4šks4polss4sr4sta_s3tajs2tanst4at4stecs4tepst4er2stil4stičst3lo4sto_4str_4strnst4ve3ství4sty_s4tyl3styš4stá_s3tář4stě_s4těd3stěhs2těrs2těž2stí_su4basu4bosuma4su3vesá2klta2blt2a3dta4jfta4jg4talt4tand3taně2tarktast4ta4čkte4akte4flte4inteob4tep3lters4te4trte4ucte4urte4utti4grti3kltin4gti4plti3slti4tr2titutiz4r4tizít4kalt4kattk4latk4li4tkně4tla_tles3t3lo_t4loutlu4sto4astob4lto3drto4hmto4irtol4sto4ol4top_4topt4topu2torn2toupt4reat4reftre4ttrip4t4ritt4rogt3rolt4rou4trunt4rus4trášt3růmt3růvts4kott4chtt4ritu4fftu4lktu4r_tu3rytu4s_tu4ť_tu3ži2t3vit4višt4výcty4gřty2laty4řety4řhty4řjty4řoty4řrty4řútá4flté2bl2těnn4tíc_4tícet4řebt2řelt2řict3řiltř4ti3třábtří4stš4tiubs4tu3bí_uc4tíu3druue4fauh3láuh3nou3ka_uk4ajuk4aluk4atuk3lauk3leuk4á_ul4faul4píum4plum4ruun4dlun4žru3pln2u3rou3ry_us3kyus3káus3kéus3kýus2lou4steu4styu4stéu4stěu3střu4stšu4stýu3su_u4trou4tráuš4kluš3tíva3dlva4jťva4klv4dalv4děkv4děčve3jdve3psvep3řves3lve4smves4pvi4chvide2vi4drvi4etvi4krvi2tr4vle_4vlemv4nadvo4icvo4javo4jbvo4jdvo4jjvo4jmvo4jřvo4třvous2vr2dl4vrnyvr4stv3stvvy3d2vy3s2vy4snvys4tvyč4kvy4š_vy4šmvy4ššvy4žlvz4novz4névz4něvz4nívá3riv4čírvě4cmvíce3v3řínvše3s3vý3zwa4fdwa4rexand4xisk4xt4raxy4smyb3riy4chry2d1lyd4láyd4y_yh4neyj4mayj4meyk3layk4lyym4klyna4sype4ryp4siyp4táys3luys3teyst4ryt4meyvě4tyz4něyz4níyz4poyřk4nyř4čezab2lza4bsza4dkza3dlza4dnza4jkza4ktzal4kzam4nza3p2za3s2za3tlzat4rza4utzaz4nza4zšza4č_zaš4kza4šszban4zbys4zd4rezd4víze3p2ze3s2zes4pze3vnze4z_z4inez3ka_zlik3z3ly_z4měn3znakz4nalz3ne_z3nicz4nělz4nítz4nívzo4trzo4škz4pát3zrak2z1s2z4trázu3mozu3mězu3mízva4dz3vařzvik4zv4něz3vodz3vojz4vonzv4roz4vánz4věsz3víjzá3s2zřej3z3řezz3řešzš4ka2z2ú1áb4ryá4bř_á3choádo4sá3hl_á4jmuáj4můá4kliák4niáne4vá2s3kás4k_ás4klás4kná2slaás4lyás4poáv4siáv4síáz3niáz4viář4keář4kůča4brčes3kč3ka_čs4lačs4srčt4la4čtěnčís3lďs4te4ére_ě3hl_ěh3loě4kléě3k2těra3děrs4tět1a3ět4acět3raět3říěš4ťsí3choích4tíjed4íj4můí2s3kís4klís4knís4l_ís3leís4lnísáh2íz3daíz3deí3znařa4plřa4ďmře3chře3jdře3klře3kvřeo4rře3p2ře4p_ře4pkře4pčřer4vře2spře4srře3tlřet4řře3zdře3zk4řezlře3čtři4h_ři4hnři4jďři4l_ři4lbřil2n4řineři4v_ři4vkři4vnřič4tři4š_řk4lařk4liřk4lyřk4nořs4tořá4plřá2slří4křřš4tiša4vlšej4dšep3tši4mr4škovšk4roš3ku_š3livšmi4dš4tipšt4kašt4klš4těkš2těsš4těvš4típťáč4kúj4maút4koúře4zúš4tiůr4vaůr4vyůs3teů3tklý3choýd4laýt4kuýt4kyý4vliý4zvuýč4něža4tvže2b3žeh3nže4mlže4zgži4dlži4jmži2vlžk4niž4lic2ž1s2žá4bržá4nrží4znžš4tižš4tě", - 6 : "_ale3x_as3t3_je4dl_kří3d_le4gr_li3kv_moud3_na3č4_nář4k_od3rá_os4to_os4tě_ot3rá_ově4t_oz3do_pa4re_pa3tř_po3č4_roze3_roz3r_ru4dl_se3pn_va4dl_zao3sab3lona3d3ra3a3dvaa4nameane4skao4střas4tatat3ronat3rova4tří_ba4chr4chalgcien4c4dbat_3dch4nde4bredej4mode3strd3lou_4doboj4do4dd4do4djdomoh44do4čn3drobndře4pne3chl_eilus3ej3eleeju3steoch3repoč3te4s4knes3ku_e4s3lies3tižes4toles3táneu4rase4u4t_eu4traevy4čkevě4trezaos3ez3dovez4ed2eč4kateštíh4ha4dlahatos44h3lo_3hodinho3strhos4tě4hovna4hovny4hovná4hovněhy2t3rid4lo_ik3lo_ilič4nis3ko_i3slavis4talis4tatié4re_jbyst3jez3díjit4rojmou3dj1o3z2jpo4zvjpříz4j4s4kůj4s4mej4sou_j4soucj4s4teka2p3lka2p3rkast3r4k3la_4k3li_ko2t3vkous3k4la3silech3t4lejšk4lenchlepa3dlepo4slet4lilo3střma4tramet3remezi3smys3lonam4nene3h4nne4krones4le4nestino4skyno3strnst4rant4lemob3řezodej4modo4tkod4ranofrek4oje4dlo4jmovont4raopoč3topro4sopřej4o4s3keos4toros3trůoze3d2pat4ripes3t3pe4tra4p3la_4p3li_po3drupo3drápost4rpoč3tepra3stpro3t4pře3t4pře3č2rast4rre3kviretis4ric4kurna4všro3d4rromy4sropát4ro4skvro4skyrově4trs3tvěrs3tvý3rvanírys3kyrůs3ta3schopser4vase4střsig4nosi3ste4s3la_s4liči4s3lo_spro4ss4teros4tichs4tink4stit_s4tona4stou_4strams4trik4strács3třejsych3rsy4nesta3str4tenémtes3tatis4tr4t2kant3rant4tric_tro4sk4trouh4troň_4t4ružt3rálnt4vinntě3d4ltřeh3nupe2r3ve3dleve3stave3t4řve2z3m2v3la_vrst3vvy4dravě3t4aví4hatv3ští_y3klopymané4z4doba4zerotzlhos4ztros3zá4kl_ác3ti3ázni4cč4tenýě4trají3t3řeí3z3nií3zněnře4dobře4kříře3skaře3skořes3poře3staře3stuře3stáře3stř3ři4t_š3k3li4š3kouůs3tánýpo3č4", - 7 : "_dneš4k_mi3st4_no4s3t_os3t3r_polk4la4stru_b4roditckte4rýdob4ratdos4tivenitos4epro4zře4strouevyjad4evypá4t4kličkamš4ťan_nte4r3aonář4kaopře4jmovi4dlapodbě4hpod4nes4rčitý_se4strase4stru4stupnitac4tvovrs4tvězdně4níz4dobnýádos4tič4tené_č4tový_ů4jmový" - } -}; diff --git a/resources/viewer/hyphenate/patterns/da.js b/resources/viewer/hyphenate/patterns/da.js deleted file mode 100644 index 2046e5aa04..0000000000 --- a/resources/viewer/hyphenate/patterns/da.js +++ /dev/null @@ -1,16 +0,0 @@ -Hyphenator.languages['da'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 8, - specialChars : "æøå", - patterns : { - 3 : "a3ca1ea3ha3ja5oa5z1ba4bd1be1bib1j1bo4bsb5t3bub5w1by1ce3chck35cy3dad1b1ded1fd1gd3h1did3jd1kd1ld1m3dod1p1dud1v3dye3ee1he5x1faf1bf1d1fef1ff1gf1h1fif1k3fl1fof1p4ft1fuf1v3fy1gag1bg1d1geg3fg1gg1h1gi5gjg3kg1lg1m3gog3p1grg3v1gyi1ai3bi1ci3hi5ii5ji1uj5kj3rk5bk3hk1kk1tl1bl1fl3hl3jl1ll3r4ls1mam1bm3d1mem3fm1gm3h1mim3km1lm1mm1n3mom1r3my3nan1bn1c4nd1nen1f1nin1mn1n1non5pn3r4ns3nyn3zo3ao1co1eo5ho1jo3t3pap3dp3fp3mp3np1t1pup5vqu4r1br1fr1hr1lr1nr3pr1rs1d1ses1fs1msp44tbt1ht1mt1n4tsu1au1eu3iu5qv5hv5jv5kvl41vov5pv5t3vuy3ay3ey5o5bæ3dæ3døe3æe5å3fæ3fø3gæ3gåi3ø3kø3kå1mæ3mø3må3næ5nøo5åpå31sæ1sø5våæ3cæ3eæ5iæ5oø3eå1då1eå5hå3lå3t", - 4 : "_ae3_om1_po15adg5afgaf3r5afsa4gia4gya5kaa3kea5kraku5a3laa1lea1lial3ka1loa3lua1lya3nu3anva5pea3pia5poa1ra1arba1re5arga1ria3roa3saa3sca1sia3ska3soa1tea1tia1toa5tra1tua5vaa1vebe1k4b1n1br4bs5kb3sob1stby5s4c1c4ch_ci4oda4sd1d4de5ddi1edi5l4d1n4dopd5ovd5rud4smd4sud3tad1tedt5od5trdt5udub5e5ade3afe5age3ake1ale3ane5ape3ate3blebs3e1cie4do3effe3fr3efte3gue3inei5se3jee1kae3kee3kle5kre3kue1kve5kye3lee1lie3loe5lue3lyem1s4enne4noe5nue5ole3ope1ore3ovepi3e1pre3rae1ree1rier1ker3se5rye1tae1tee1tie3tje1toe3tre3tue1tye3ume3un3eure1vae3vee1vifej4f1s4f3taf1tef1tif5toge3sgi4bg5ovgs1ag4segs1pgs1vg3tag1teg1tig5tog3trgt4sg3udgun5g5yd4ha_he5s4hethi4ehi3s4h3thun4hvo4i3dri1eli1eni3erif3ri3gui1kai1keik1li5koi3kuik3vi3liil3ki1loil5ui3mu5infin3si3nui3odi3ogi5oki3olion4i3oti5pii5pri3rei3riir5ti3sci3sii4smis3pi1tai1tei1tii3toi3tri1tui3tyi1vai1vei1vij3agjds1j3lej3lijre5ju3s5kapk5au5kavki3ek1le3kluk4ny5kod1konko3v1kra5kryk1siks3kks1pks5vkt5s3kur1kus3kutk4vok4vu5lab5lam1latl3dr1le_5led3len1ler1les4leuli5ol1kel1kol3kyl5mul3op3lov4l3pl4psl5sjl1tal1tel3tilt3ol3trl3tulu5ll3vel3vimi3kmi4o4mopm1pem3pim3plm1pom3prm5skms3pms5vm3tam3tem3tim3trm1ud1mul4nak1naln3drne5aneo4n4go4n1h4nimni5on1ken1kon3krn3kun5kv4n1ln3sin1tan1ten1tin3ton1trn3tun3ty4n1vo4asod5sof5ro5ino3kao1keo3kuo3lao3leo1lio1loo3luo5ly1omron3kook5o3oro5ovo3piop3lop3rop3s4or_o3rior3kor5oo3sio3soo1teo5unov4s4pec3pen1perpe5spe3u4p5h1pla5pok3potp4rop3skp5sops4pp3stpu5b5py34rafr3dr1relr1guri1er3kar1ker1kir3kurmo4r5muro1bro3pr3orr1sar1sirs4nr3spr5sur3svr1ter1tir3tort3sr5tyr3ud5rutr3var1ver3viry4ss3af1sams3aps1ar1sat4s1bsdy4s4ed4s3h1sig5sis5sit5sius5ju4sk_1skes3kl5skys1les1lislo35slus5lys4myso5k5sol3sons1pls5r4s1s44st_5stj3sto1strs1ud3suls3un3surs3ve3s4y5ta_1tag3tegteo14t1f6t3g3tid4t3k4t1l4t3pt4ra1tryt3sit3st4t1t5turt5ve1typ5udlud5rud3s3udvugs3u5guu5klu1lau1leu5lyu5peup5lu3rau3reu3rous5au3siu5sous5vu1teu1tiu1tout5r5u5vva5d1vedve3s5vet1visv3lev5livls1v5rev3stv5suy5dry3key5kiy3koy3kvy5liy5loy5muyns5y1pey3piy3rey3riy3siy3tiy5vezi5o_så3a3tøa5væe3læe3løe3røe5tæe5tøe1vægiø4g4søg5så3gø1i5tæl3væ5løsm5tån3kæn5tæo5læor3ø5præ5pædr5kær5tær5tør3vær5æl4røn5rør3rådr5års4kå3slås4næ5stø1stås5økti4øt4søt5såt3væu3læy5vææb3læg5aægs5æ5kvæ1reæ3riær5sæ5siæ3soæ3veøde5ø1jeø3keø3leøms5ø1reø3riør5oø1veå3reå5sk", - 5 : "_an3k_an1s_be1t_her3_ove4_til3_yd5rab5le3abstaf4ria4gefag5inag5si3agtiais5t4alkval5siam4paar5af3a3spa3stea3stia1ta1ato5vba4tibe3robe5rube1s4be1trbi5skbo4grbo3rabo5rece5ro4d3afde5sk3drif3drivd5rosds5ands5ind1skidsu5lds5viea4laed5aredde4ed5raed3re4e1koek5sa3ekspe3ladel3akel3are1lase4lek3elem5elimel5sae4maden5ake4nanen3soer3afe4rage4rake4ref5erhve4ribero5der5over5tre3rumer5unfa4cefags3fejl1fo4rif5tvig3artgi3st4g5omgsha4g5slags3org4strheds3hi4n5ho5koho5vehund3i4bleids5ki3et_ik3reik5riiks5tik4tui3lagil3egil5ejil5elind3tings1in4svions1i5o5ri3plii3stii5suakel5ske3skke5stki3stk5lakko3ra3kortks3ank3stek5stuk4tarkti4ekt5relad3r5lagdld3st4lelele4molfin4l1go1li4galo4du4l5orlses1ls5inl4taf4m5ejm5ingmmen5mo4da4m5ovmse5sms5inm3stemu1lind5sind5sknd5spne4dan3erkn5erlne5slne5stni3stn3ordn1skuns3pon1stan5stint4suob3lio4dinod5riod5uno4geko4gelo4g5oog5reog5sk3optaor1an3ordnord5so3re_o3rego3reko3rero3retor5imor3slor3stpa5ghp5anlpe1rap4lan4ple_4pler4ples4p5p41procp5ulera5is4rarbrd4s34reksre5la5rese4ressre3st5rettri5la4rimor4ing4rinp4rintrk3sorre5sr5skrr5stur5talrt3rer5trir5trosa4ma5s4erse4se4s1g4si4bls5int1skabsk5s44snins4nit5som_3somms5oms5somt4s1op3spec4sper3s4pi1stanst5as3stat1stav1ste_1sted3stel1sten5step3stes5stetst5om1sy1s4tanvteds55tekn5termte5roti4enti3stto5rato1reto1ritor4m4trestro5vts4pats5prts5ult5udsue4t5uk4tauk4tru1reru5skaut5s43varm4v5omyk3liyk4s5yr3eky5t3r_ær5i_øv3rbrød35drøvdstå4er5øn4n5æb4s5ænså4r53værd1værkæ4gekæ4g5rælle4æn1drær4maær4moæ3steøn3støn4t3ørne3års5t", - 6 : "_be5la_bi4tr_der3i_ne4t5ade5la5a4f1l3analyan4k5ra4t5ind5antade4rig4dretteddel5ed3rined4stre4j5el3eksemer5egeetek4sfor1enger3ini4l5idinter1i1sterit5re_jek4to4j5en_ke4t5ak4terhla4g3rlfind54l5ins4l3intmi5stynemen4nta4lent4s5toi6s5eo3re3so4r5in4po3rer4d5arr5enssre5spore5s4urro4n5r4sk5vr4telir4t5orrt5ratrun4da5s4tam5stemo3ster_tands3tede4ltli4s5uge4riu4r3egve4l5eve4reg3træk_ær4g5r", - 7 : "_hoved3bu4s5tr4de4lemder5eri5d4reveem4p5lee4v3erfjde4rerjlmeld5l4t5erfntiali43orientringse43sprog_vi4l3infø4r5en", - 8 : "_diagno54g5endengsde4leng5s4tidejlmel4dinement5eringso4rtialis5t", - 9 : "ldiagnos5lingeniø4" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/de.js b/resources/viewer/hyphenate/patterns/de.js deleted file mode 100644 index 859efb988b..0000000000 --- a/resources/viewer/hyphenate/patterns/de.js +++ /dev/null @@ -1,20 +0,0 @@ -Hyphenator.languages['de'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 12, - specialChars : "äüöéß", - patterns : { - 3 : "2aaa1äa1ba1da1g2aia1j2aoa1öa1p2aqa1ßa2ua1xä1aä1bä1dä1gä1jä1k1äqä1ß1äxä1z1bibl21cacä32cc1céc4hc1jc4k3co2cp2cs3cu1cy2dc1de1did1ö1due1be1d4eee1fe1ge1ke1m2eoe1pe1qe1ße1te3üe1wey1e1zé1bé1cé1gé1hé1lé1oé1pé1ré1sé1v1fa1fä1fe1fé1fi1fo1fö1fu1fü1fy2gd1geg1n1guh1j2hl2hnh1q2hr4hsh2ü2hwh1zi1a2iä2ici1d2ifii2i1ji1ßi1üj2u1ka1käkl21ko1kök1q2ks1kü1le1li4ln1lo1lö2lx1ly1ma3mä2mc1me1mé1mi1mo1mö1mu1mü1my1na1nä1ne1né1nin1j1noo1b2oco1d2oi2ol2omo1qo1ßo2uo1vo1xö1bö1dö1e1öf2önöo1ö1ßö1vö1wö1zp2a1päp2e1pé1php1j1puqu42rc1re1ré1ri4rnr1q1ru1rü1ry1sa1sä1sc1se1sé1si1so1sös1t1su1sü1ta1tä1tet1h1ti1to2tö2ts1tu2tü2ua2ucu1h2uiu1ju1lun12uou1q2usu1w1üb2üc2üdü1gü1k2ünü1ß2ütü1vü1zv2r2vsw2aw2ä2wnw2rw2ux1a2xc1xex1jx1q1xu2xv2xyx1zy1by1ey1gy1hy1jy1ly1py1ry1vy1wy1yzä2zu1zw2", - 4 : "_ax4_äm3_ch2_en1_eu1_fs4_gd2_gs4_he2_ia4_in1_ks2_md2_mm2_oa3_öd2_pf4_ph4_ps2_st4_th4_ts2_um3_ur1_xe3a1abaa1ca3au2abaab1ä1abd1abf1abg1abh2abi1abkab1l1abnab3r1abs2abu2abü1abw2aby1abz2ac_2acaa1cia1cl2acuad1c1add2adf2adh5adj2ado2adp2adq2adu2a1eae2bae2cae2da2ekae2pa2eta2ewae2xaf1a2afe2afia2fö2agaag2n2agt2ah_2ahsa1huah1wa1hyaif2a2ilaje22ak_2akb2akc2akd4ako2aks1akza1laa1lä2ale2ali2aloa1lu4aly2am_2amä2amf2amk2amla2mö2amu1anb2ane1anf1anh2anj1anl2anna1nö1anra1nü1anwao1ia1opa1or2ap_2apa2apea2péa2pfap2n2apr2ar_a1raa1rä1arb2are2arf2arh2ari2arr2arua2rü2arv2ary4asha2söa2süaße22a1tata1at2cat2eat2h3atmat1ö4atra3tü2au_2aub4auc2aue2aug2auj4aum4aunau1o2auu2auw2aux2auz2a1ü2a1v4avia2vr2a1wax2eays4ay3t2a1zaz2aaz2oaz2uäb2sä1ckä2daä2dräd2s2ä1eäf3läf3räf2säg2näh1aä3hi2ähm2ähsä1huäh1wä1imä1la2äleä1lu2ämläm2s2än_2äne2änsä1onä1paär1äär1c4äreär1oä1röä2rü1ärzä3suä3teät2häu1cä2uf1äug4äul2äumä2un2äur1äuß4ä1v3bah3basb2ärb2äs4b1bb3bebb2sbbu12b1c3be_3bea3beb3bek3bel1bembe1o3bet1bezbge3bib23bilbiz24b1j2bl_b2leb2lo3blü2b1mbni2bo4abo2cboe1b1op2böf2b1qb2r42br_3brä3brü4b1sb3säb3scb4slb2söbss2bs2t4b3tb5teb4thbt4rbtü1bu2fbü1c2b1v2b1w3by1by3pbys2ca1h3camc4an3carcäs2c1cec2d2c3do2cec2cefce1i2cek1cen1cer1cetce1u2c1f4ch_2chb2chc2chd1ché2chf2chg2chh2chj2chk2chp4chs2cht4chü2chv4chw2chzci1cci2s4ck_ck1ack1ä2ckb2ckc2ckd1cke2ckf2ckg2ckh1cki2ckk2ckm2ckp4cks2ckt1cku2ckv2ckw1cky2ckzc4l2clo11cluc2m2co2ccoi2cos42c1qcre2cry2cs2ac2si4c1tcti22c1z3da_da1ad1afd1agda1sdä2ud1chd3dhd5dodeg2d1eides1det2d3gl3dicdi2edi1pdi5v2d1jd3lad3ledl3mdl3sdni2d1obdo2o2d1qd2r4d3rid3rö2d1s4dsb4dsld2södss4dst42d1td2thdto2d3tödt3rd3tüdu2fdu1idu1odur22düb3düf3dün2d1wdwa2dy2s2d1z2e1aea2ceak1eam3e2ase1ä22eba2ebl2ebre3bue1cee1ci2ecoe3cr2ected2eed2öee1eeeg2e1eie1en2ef_2efa2efe2efi2eflefs22efu2efüegd4e3gee2gn2egue1hee1hi2ehme1hoehs22ehte1hue1hüeh1we1hy4eibe2idei1ee4ilei1p2eire2it2eiu2e1jek2a1ekdek4nek2oek4r2ektek2ue1la2eli2eln2eloe1lü2elz2ema2emm2emüen3fe4nre4nten1ue1nüe1nye1ofe1ohe4ole1ore1ove1ö2e3pae3puer1ae1räer1cer3h2erie1roer1ö2eru2esbes2c2esf4eshes3l2esmes2ö2esp2esres3we3syes3ze3teet2he3tie3tö2etre3tü2etz2euf1euke1um2euneu1p2eut2eux2e1ve3vo2ewae3wä2eweew2s2ex_e1xiex3l3exp2exu1exzey4neys4e3ziez2wégi2élu2é1t2é1u2é1z2fab43facf4ahf2alf2arf3atfä1cf1äu2f1cfe2c3fewf1ex3fez2f1fff2efff4ff3lff2s3fi_fid2fi2ofi2r3fis3fiz2f1jf2l22fl_1fläf4léf3löf4lü2föf2f1qf2r2f3ruf3rü4f1sf3scf3sifs2tf2süf3sy4f1tf2thf3töf3tü3fugf1umf2ur3fut2fübfü2r2f1v2f1w2f1zfz2afz2öfzu33ga_ga1c5gaiga1kgäs5gä4ugbi22g1cg1dag1dog1dögdt4gd1uge1cged4gef4g2el4g1gg3gegg4r2g1h4gh_gh2egh1lg2hugh1w2g1j4gl_2gls3glüg2ly2gn_gn2e2gng2gnp2gns2gnt2gnug2nüg2ny2gnzgo4a2goggo1igo1y2g1qg2r4gse2g4slgso2gsp4g4swg3sy2g1tg3tegt2sg3tügu1cgu2egu2t2gübgür1güs32g1v2g1w3haah1ahh1aph2as2h1c2heahe3x2hi_2hiahi2ehi2n2hio2hiuhlb4hld4hlg4hll2hlm2h2lohl2ö2h1mh2moh3möhm2sh2muh2nah2nähn2eh1nu2hodhoe42hoih2on2hoo2hop3hov1h2öhö2ch4örhr1chr3dhrf2hrg2h2rihrr4h3rüh2ryhrz2hss24h1th2thhto2h4tshtt4h3tühu1chu2n2hurhüs32h1vhvi23hyg3hyphz2o2ia_i4aai2ab2iaci2afi2ahi2aji2ak2iali2am2iani2apia1q2iasi3au2iavi1ämiär22i1bib2oic1cice1i1cii1clidt4i2dyie1ci1eii1exif3lif3rif2s2i1gi2gli3go2i1hi3heih3mih3nih3rihs2ih1wi1iei3igi1imi1inii3t2i1k4ikei2kni1la6ilbil2cilf22iloilv42im_2ime2imo2imt2imu2inein3f2inoi1nö2inp2inrin1ui1ny2i1oio1cio2dion2i2ori2oui2ovio2xi3ön2ip_i1pai1peiph2ip4li1pr2ips2ipu2i1qi1räir1cir2eir2i2irki1roi1rö2isb2iseis3ti2sü4itäi3töi3tü2itzium12i1v2i1w2i1xi2xai3xi2i1zi2zöja1c2jatje2aje1cje2gje2pje3wji2ajit3ji2vjoa3jo2iju2kjus32j1v3ka_ka1ck2adk2agka2o3kask1ähk1änkär2kby42k3cki1c3kir2kiz2k3j4kl_k2lek1lu2kly2k1mk2n2k3nek3nu3knü3komk2onk2os3kowkö2fk1ölk2r4kst44k1tk2thktt2k3tükt3zku1ckuh12kübkü1c2k1v2k1w3la_1lad2laf1lai3lao1lawlay1lä1c1läd2läf4lät2l1blb2slb2u2l1cl3cl4l1dld3rldt43le_2lec3ledle2e3leh2leple2u3lev2l1flf4ul3fü2l1glgd4l3go3liali1cl2ie3ligli3l2limli2o3liu4l1j2l1klk2l4l1lllb4llg4llk4ll5mlln22l1mlm1clm3plm3tlnd2l3nil1nul1nü3loklo2o2lox2lödlö2f4lög4löß2l1pl3palp2fl3pu2l1q4l1s4l1tl2thl6tsltt2l3tü1luf4luo2lur3lux2lüb5lüd2l1v2l3wly3c3lynly1oly3u2l1zl2zölz1wm1abmae2ma1f3mas3maßm4aymb4lmby4m3ch2m1dmd1ameb43mehme1o2meö3mesmeu1mi1c3mig3mil3mit2m1jm3kaml3cml3lml3s2m1mmmd2mmm2mm3pmm2smoa33moh3mom3mos3motmo1ymö2c4mökm1öl2m1pm2pfm3pu2m1q2m1sm3säm3scm3sem2süm3sy4m1tm2thm3tömtt2m3tümt3zmu1a3munm4us2müb3mün3müt2m1vmwa4my4s2m1z3na_n1af3nain1ar3nas3natn1au3näe3näs2näunby42n1cn2ck2n1dnd1cn2döndy33ne_2nec3nedn1efneg4ne2l3nenne2un2ew3nez2n1fnf2änff4n3finf4lnf2onf4rnf3s4n1gng3mn2gnn3hän3hen3hu3nian1idn4ie3niknin1n2ip2nitni3v3nix2n1k4n1nnn3fnng4n3ni3no_no1cn1of3nov3now3noz2nödn2ör2n1q6n1snsp4n3sy2n1tn3ton3tön4tsn3tun3tü1nu_1nud3nuenuf21nug1nuinu2n1nuo2nup2nur1nut1nuu1nux1nuz3nü_3nüs1nüt4n1w1ny_1nyhn1yo1nyr1nys1nyw2n1znz3so4aco4ado4aho2aro2aso4ato5au2obbob2e1objob1lo3caoc1co1ceo1cio1cko1cl2odrodt4o2ecoen12ofa2ofiof3l2ofo2oft2o1go3ghogs2o1hao1häo1heo1hio1hooh1soh3to1huoh1wo3ieo1imo1inoi2r2o1j2o1kok4n4okrokt4o1lao1läo1léol2io3loo1lu3olyoms2omy12ona2onä2onc2oneono1o1nuon3v1onyon3zoof2o1opo1oro1pao1pi2or_or1ao3räor1c4ore2orf2orh2orm2orq2orro3ru2osh2osio3sk2oso2o1to3tüoub4oug2o3uho3um2our2ouv2o1ü2ovi2ovo2o1wo3wiox2aox2eox3lo2xu1oxyo1yo2o1zoz2eo3ziöb2l2ö1cödi3öf3lög3lög3rö1heö1huö1keök3r3öl_öls2öm2sön2eö3niön2sö1nuö1peör1cör1oöru4ö2saö2spö2stö3su2ö1töt2höts2öze31pa_1paa1pacpag41pak1pap1pat1pau3päd3pär3päs2p1b2p3cpda41pe_pe2a1pedpef4pei11pel1pem1pen1pep3pet4pf_1pfäpff4pf3r2p1g4ph_ph2a2phä2phb4phd2phf4phg4phkph2l2phm2phn2phöph4r2phs2phz3pik1pilpi2o3pip3pispku22pl_3pläp4lo2p1n1p2opo1c3podpo2i3pokpo2wpo3xpö2c2p1ppp3lppt2p2r2p4rä2p1s4ps_p3sep2söp2st2p1tpt1ap3tep2thptt2ptü4pt3zpu1apub42puc2pur3put1püf2pülpün22p1v2p1w3py1pys4py3t2p1z1ra_r1abr2ad1raer2afr2alr2apr1arr2as2raß1rat1raür2ax4räf4räg2räh2rämrä2u2r1brbb2rb2orb2srb2ur1cer1cir1cl2r1dr2dördt43re_2reä3reg3rekre2u2reür1ew3rez2r1frf2u4r1gr1h42rh_2rha2rhä2rhö2rhsrid2r2ie3rigr2isr2itrix12r1j2r1krk4n4r1lr3larl2erl2örl3t4r1mrm2urnd4r3nern3frng2r3nirn1ör1nur1nür1nyro1c2rof3roir2onr1or4roß2rox2röf4rögr1ök4röpr1örrp4arp4erpf4r3porp3tr3pu2r1rrrb2rr1crr2or3ru4r1sr3sirs3lr3sor3sy4r1tr3tör4tsrtt4r3türt3zru1a3ruf4rug2rum3rut4ruz2rüb2r1v2r1w4r1xry2c2r1zrz2ö3sa_3saa3sai3sams1an3sat3säl2sc_2scj2scos2cr2scs2scusd4r3see3seh3seq3set2s1hsh2as3häsh3ns3hösh4rsib43sio2s1j4sk_4skbsk4lsk4n4skö4skss3läsl3bs3les3li4sna4snö3so_so4aso1c3sog3sol3somso3o3sos3sov3sow3sozsö2csö2fs1ös1sp22sp_s2pä2spls3pn2spt4spy2s1q6s1sss3l6st_s2ta2stb2stdst2e2stf2stg4sth2stj2stk4stl4stm2stns2to1stö2stp2stqs2trst2u1stü2stv2stwsu2nsu2s3suv3süc3sün4s3v2s1ws3was3we1s4ysyl12s1zsz2os3zü2ß1b2ß1f2ß1n2ß1w3ta_4taatah22tam3tas3tav3tax4täbtä1c4täd3täe3täg2täh4tämt1äptä2st2ät2täx4t1ct4ckt3clt3cr3te_2teh3ten3tes4th_th2e1thi2thk2thp2ths2thü2thvt2hy3tig3tik3tio3tip3tis3tiv2t1j4t3ltl4e3to_to1c3tod3tok3ton3too4toß3tow4töftö4l3tön4töß3töttpf42t1q2tr_3tritry14ts_ts1ot2söt3sy4t1tt3tit3tot3töttt4t3tut3tü2tub3tuc2tud3tue4tuf2tuh2tuk4tüb3tüf3tüm4t3v4t3wtwa21ty13typtys44t1ztz1ätz2öu1amu3auu1ayu1ämu1äu2u1bub2lub1ruc1cu1ceu1ciu1cl2u1d2u1eu2edu2eguen1u2ep2uffuf3luf3r2u1gugo3u2göu2gü2uh_uh1wu1ieu3iguk2au1keu1kiuk4nuk2öu1kuulb4ulg4u2lü1umf1umg1umk4umm1umr1umz4un_u3ne2unk1unruns21unt1unw2unzu3ofuos2u1pau3piu1pr2ur_u1raurd22ure2urfu1röur3purt2u3ruurü2u2sü2u1ß2u1tu3teuto1u3töu3tüu1ü22u1xux2eux2oux3tu1ya2u1z2übc2übdübe2üb3lüb3rüd3rüf3lü2gnüg3süh1aü1heüh1iüh1süh3tü1huüh1wül1aül2cül4eü1luün2sünt2ü1nuü1peü1piür1aürr2ür2süs2aü2stva1cva1sv4at2v1b2v1d1ve2ve3bve3cve3dve3gve3hve4ive3over1ves12veüve3v2v1g2v1hvi2cvig22vii2v1k2v1m2v1n3vol3voyvö2c2v1pv3revs2e2v3t2v1v2v1w2v1z1waa1wag1wah1walwa2p1was1wäh1wäl1wäswbu22w1c2w1dwe2a1weg1wehwe2i1wet2w1g2w3h1widwi2ewik21wil2w1k2w1l2w1mwn3s1wohwot21wöc2w1pw3ro2w1sws2t2w1twti21wucwul2wus21wühwül2wün32w1w1xa_1xae2x1bx1cex1chx1cl4x1d2xekxe2lx1emx2en3xes2x1f2x1g2x1hxib4xi1cxi3gxil1x3läx3le2x1m2x1nx1or4x1p2x1r4x1txt1äxt1uxu1axu2s2x1w3xy_3xys1yacy1äty1c2y1d4y2efy1f2ygi2yg2lyhr2y1i4y1k2yl3cynt2y1nuy1ofyom2y1ouypa2ype2y2pfy3phypo3y3riyrr2yse1y1t2yu2ry1z2za1c3zahz1anz1as2z3czdä1ze1e2z1h2z1j3zolzo2oz1orz1öl2z1qz3saz3shz3skz3sz2z1tz3töz3tüzu3azub4zud4zu3kzuz22züb2z1v4z1zzz2ö", - 5 : "_ab1a_abi4_ab3l_abo2_ack2_ag4n_ag4r_ag2u_ai2s_al2e_ang2_an3s_apo1_aps2_as3t_at4h_au3d_ät2s_by4t_dab4_de1i_de1s_dü1b_dys1_ei3k_eke2_enn2_er1e_erf4_er1i_es1p_et2s_eu3t_ext4_fe2i_fi2s_ga4t_ge3u_im2a_im5m_in3e_ink4_int6_inu1_ire3_is2a_jor3_ka2i_ki4e_kus2_li2f_ma3d_ma2i_me2e_ne4s_ni4e_nob4_nus2_ob1a_obe2_or2a_ort2_ozo4_pro1_ro4a_rü1b_sch4_sha2_te2e_te2f_te2s_ti2a_tid1_ti2s_to2w_umo2_un3d_un3e_un3g_un3s_ur2i_ut2a_ut3r_übe4_vo4r_wa2s_wi4e_wor2_ya4l_za2s_zi2e_zwe2aa2beaa2gr4a2araart4aas5tab2äuab1ebabe1eabei12abela3ber2abet2abew3abfiab1irab1it2ableab3liab4loa2blua2bo_ab2ofa2bon2abora3braa4brä2abrü2abs_abs2aab5scabst4ab3szab1uraby4t2ac1ca1cem2ach_ach1a2achba1che4achfa1chiach3lach3mach3na1choach3öach3ra4chta1chuach3ü2achvac1in2ada_ad2ag4adav1a2dä2ade_2aden4a3diad2obad3ru2ads2ad3stad3szad4tead4tra2elaa2eleae2o3aes5ta2faka2fana3faraf4ata2faua2fexaf2fl2af3lafo1saf3raaf3räaf3reaf3röaf2spag1abag1arag1auag2diag2drag2duage1i2agesag3gl1aggr2a2glag4laa4glöag4nuag4roagsa2ags3pag2th2a1haah4at2a1heahe1sa1h2iahin3ah2löahnt21ahorah1osa2h3öahr1aah3riaht3saian3aid2sai1e2aien3ai3g4a3ik_ai3keai3kuai2loa1indain4ea1ingai2saaiso2a3iv_aive3a3ivla3ivs2akal2akarak4at4a1kea2kefa2keu2a1ki2ak3lak4li2a1kr4akra3akroak3sh2akta2aktb2a1kua2kun4a3kü2ala_al1abal1afala2ga3lalal1ama2larala4s2alatal1aual1ämal2bralb3sal2däal2dral3dualen1ale2pale4talf4r3algi3almba2l1öal2ös1alphal2ufa2lumal1ural2zw2am2aamab4amad2ama3g2am4e4ame_a2meba3meta2mewa3mi_a3miea3mis2ammlammu2am3pr2am2sam3sa1amt_am4töam2tu2ana_2anabana3ca3nak2anam2ananan1äs2anbuan3ch2and_2andua3nee2anfi4ang_2angf2anghang1l2angoang1r2a3nian2id2ank_an3klank1rankt4an2ky2anmu3annäan1oda3nola3nos2anpr1ansä1ansc2ansk2ant_2anto1antr1antw2a1nuanu3s2anzb2anzg2anzs1anzü2anzwa1os3ao3t2a3ot_a2pefa3pelap2faa3pfla3phäa2pht2ap3la2pot3applap3pu2a3pua3ra_ar2ab2arb_4arba2arbiar2bl2arbr2arbt2arbu1ar1ca2reaa4rega2reha4reka3renare3uar2ewarf1rar2glar2gnar2iaar1ima3riuarm2äarn2e2a1roar1oba2rorar2rh2arsaarse32arsiar2st2artoart3r2artsar1ufar1uhar1umarwa2ar2zä2arze1arztas3aua2s1äa2sca4as2ea2seb2asisas1ora2s1pas2phas2pias2poa3spuas2stas3teas3tias3to2astraßen3at1abat2afat4agata3la3tama2tatat1aua2t1ä4ate_a2teb4atena2tep4atesat3ha3athl4a3ti4atorat3räat3reat2saat2seat2siat2soat3taatt3sa3tubatu2nat2zoau2draue2baue2sau2faauff43aufn4au1iau2isau3lüaun2eau1nua4unz2aup22ausc1ausd3ausf1ausg1auslau2so1ausr1ausü1ausz2aut_2aute1autoauz2wa3v4aawi3eax4am2a1yaa1yeuaysi1ä2b3lä1cheä1chiäch3lä2chrä1chuäck2eäf2fläge1iäge3sä2g3lä2g3räg4ra1ä2gy2ä3heähl1aähl2eäh3neäh3riä1is_ä1iskä2k3lä2k3rälbe2äl2bläl2p3ämt2eän5deän2dräne1sän2f52ängeän2glän2gr2ä3niänk2eän2kränk2säp2pläp2präp4stär4afäre2när2grärk2särm2särse2är4siär2stärt4eär2thär2zwä5s4eäse3tä2s1päss2eäs2stäs4träte2nät1obä2t3rät2saät2sääts3lät4trät2zwäu2bräude3äu3eläuf2eäug3läu2maäun2eäu1nuäu3seä3usgä3uskä3usnäu2trba2bl2babs2b1afbais2ba2kabak1lbak1rbal2a2b1amban2ab1ang2banlban3tb1anzbar3bbar3nba2scba2stbau3gbau1sba1yobben3bbe4pbb2lö2b3d4bde1sbe3anbe3arbe3asb2ebe1be1cbedi4be1eh3bef4be3g2beil2b2einbe3li1ben_ben3nbe1ra3be1sbes2abe1ur3b2ew2b1ex2b5f4bfal22b1g2bges42b5h2bhut2bi3akbibe2bie2sbik2abil2abi2lubin2ebi2o1bio3dbi3onbiri1bi3seb1isobi2spb2it_b2itebi2tu2b1k4b3lad3blatb3leb3blem3blenb4letb3leub2lie2bligb3lisb2litb4locb3los2blun3blut4b3n2bnis1bo5asb1ob3bo2blbo2brbo3d22b1ofbo3febo1is3bon_bond1bo2ne3bonsbo4räbor2sb1ortbo2scbo3thbo2xibö2b32b1p2bpa2gb4ra_b4rahbrä4u2bre_3brea2breg3bremb4rer2brigb4riob3rohb4ronb4rucbru4sbs3arbsat2b4särbs2äubs2cabs4cub3se_bse2bbsi4tbs2kubso2rbs2plb3stob3stöb3stübtal3btil4b4ts2bu2e3bu3libung4b2urgbu2sa2b3z22c1abca1chca2e3ca3g4cal3tca2pecar3ncas3tca1y2c1ch2ce2drcen3gcere3ce3sh2ceta2chab2chaf1chaoch1äs1chef4chei2chic2chl2ch2lech2lu4ch2m2chn42chobcho2fch1ohch2r44chrech3rh2chuf2chuh2chum1cka_2ckac1ckag2ckalcka4r2ckau2ckeh2ckexck1imck1in3ckis2ck3l2ck3nck1o22ck3rckt2eclet4co3chco2d2co3dicoff4co1itco2keco2lecol2oco2peco1racor3dco3reco4te1c4r2cte3ecti4octur6cu2p32d1ab2d1acdagi2dah3lda1ho3d4aida1inda1isdal2ada3löd1altdamo3d4ampd2an_d1ang2danw2d1apd2aph4dapp3darlda2rod3arrdar3sd1artda2rudas4tdat2a4datmdau3e2dauk2d1äh2d1äp2därzdä3us2d1b4dbu2cdco4r2d1d2ddar2de2adde3asde3b43de1cdeco3de1e4de3gldehe2de3hod2eicde2löd2en_dend2den3gd2enhde2nide1nude1ondepi2d4er_de3rude2sade2spde2sude1unde3us2dexpd2exz2d1f42d1g2d2ge_2d1h2d2hisdi4abdi2addi4amdi1cediet3dik2adin2adi2obdi2spdist2di2tadi2thdit3sdi2tudi3z22d1k44d1l2dli2f2d3m24d5n2dnis1d2obadob4ld2obrdole4doll22doped2opp2dorc2dordd2orp2dortd2os_dos3sdot6hdo3undö2l13d2ör2d3p2drag4d3rai2drädd4räh4dre_2dreg4drem2d3rhd4ri_d4ridd4ried4rifd4rikd4rild3robd3rocd4roid3roud5rubdrü1bd2sands1änd3seidse4td3shodso2rd2späds2peds2pods2pud2steds2tids2tud2sundta2dd5teadt3hodt5s2du1ardub3l2d1uh2dumd2dumf2dumg2dumld2ump2dumrd1umsdung42dunrdun2s2duntdus3t2d1v2e3a2beab3lea2drea2g4ea3gaea3gleakt2ea2laeam1oea2nae2anoe3ar_ea2rae3arre3arveas3se3athea5tre3aug2ebedebe2i2ebeleb2en2ebeteb3loeb2lö2eb2oebot2ebö2seb4rueb2s1ebse22e3caech1äe1chiech3lech3mech3ne1chuech1weci6a2eckt2e1clec1s4e3d2aed2dre3deiede2re3d2oeds2äed2suedu2se3dy3ee3a2eeb2lee2ceee1chee2ckeede3e1effeef4leef3see1imeel2ee1empeena2e2enäe2encee3nie2enoeen3see1rae1erde1erkee1röeert2e1erzee3s2ees3kee3taee2thee1u2e1e2xef1are2fate2fäue3fe_ef1emef2er2eff_1effief2flefi2s1efkue3fraef4rüef3soef3spe2fumege1ue2gloeg3nieg2thegus32e1ha2e1häeh2eceh2ele3hereh1läehle2eh3loeh3mue3holehr1äeh3rieh3sheh3übei2blei3de2eidn1eifrei3gl2eigt2eigu2eil_2eilbeil3d2eilne1impei4näein3kei3o2eip2fei3ree1irre2is_2eitäei3teei2theitt4e3ke_e3kene3kese3keye3k2lekt2oe3k2wela2cel1afela2h2elaoela4s2e1läel2da2ele_elea2ele2c2eleh2elei1eleke3lepe3leu2elevele2x1elf_el3feelf4l1elfm1elfte3lieel3klel3leelm2ael5nae2lofe2lolelon2el2öfelö2selto22e1luel1ure2lyaelz2eema2keme2se2mop3empfem2saem2stem3t21emule2n1a4ena_2enace3nade4naf4enahe4nak4enam4enaten1äu2ene_2enem2enen2enesenf2aenf2uen3geen2gl1engpe3ni_e3nice4nide3niee3nio2enise3nit2enive2nofen1ohe3nolen1one3noteno2w2e1nö1entd1entn2entü1entw1entz2enut4enwüeo2fee1on_e1onde1onfe1onle1onre1onse1opee1opfeop4te3or_e3orbe3orse3orweo1s2e3os_eo3ulepa2gep3leep2paep4plep2prept2aepu2se3ra_era2ge1raie2rake1rale1rape2rare1rasera2ße1rawe1razer1äher1ämerb2eer3brer3da1erdber3de4ere_er1ebere2l2eren2erer2ereserf2eerf4rerg3s2erhüe3ribe3rio2erk_erk3te3ro_er3oaer1ofer1ohe3rone3rose3rowerö2d2eröker3p4er3rä2errüers2aer3seers2ier3sker3sner3sper3sz4ertier3uzerü4bes3abes3ake3sceesch2es2eles2hues2ide2siles2ire4skees3kles3kue4skye3sote3spies3sces3se2essoe1stre1stues4tüetab4et1am3etapet4atet1ähet2enete2oet3hüeti2m2e3toeto2bets2pet3suett1aet2thet2zäet2zweu1a2eu2gaeugs4euil4eu1ineu2käe3um_e3umbe3umleun2eeu1o2eur2eeu3speust4eut2heu2zw4everewä2se2we_e3wirewi2se3witex3atex1er1exis2ext_ex2tu2e3xye3z2aezi2sf1abefab5sfa2drfaib4fa2ke2fanb2fanf2fanlf1anp2fanrfan3s2fanw2f1ap3farifa3shf3aug3f4avfa2xa2f1b22f3d4fdie2f2echfe2drfe2eife1emfef4lf4eief1eisfel3tf2em_fem4m2fempfe2näfen3gfe2nof1entf2er_fe1raf2eref2ertf1erwfe2st3fete2fexpff3arff1auffe2eff3eiffe2mff4enf2fexff4laff4läff4lof3fluf3flüff3roff3röffs3t4f3g2fge3s2f1h2fi3atfi4dsfien3fi3klfi2krfil3dfilg4fi3lif2inafi3nifin2sfi3olfi3rafis2afis2pfi3tu4f1k4f3ladf3lapf3länf4leef3lerf3li_flo2wf4luc2f3m22f3n2fni2sfob2l2f1offoli3fo2nafo2nu2f1opfo1ra3form2f1ök2f1ölför2s4f1p2f4racf5radfra4mf5rap2fre_f3recf3red2fregf3repf4reufri3dfri2e2frig1frisf3rocfro2sf3rotf2sanfs3arf4scefs4cofse4tf2sphfs1prfs3s4fs3thf4ta_f2tabft1afft1anft1arf3tatft3hoft1opft2s1ftsa2ftse4ft3stf2tumftwa4ft3z23f2uhfung42funt2gabfgab4r2gabz2gadlga1flga2kagal2ag4amo2ganbgan3d2ganh2ganlgans22ganwga1ny2garb2garc3gardg2arsga3ruga2saga2siga3spgas3sgat2a2gatmgat4rgau1cg2aukg1aus2g1äp2gärz2g1b2gber2gby4tgd1ing1d3rgd3s2ge3a2geb2ageb4rge1e2ge3ecge2esge1imge1irge2isge3lege3lügelz2ge3migem2uge3nagen3ggen3ngeo2rge1ouge3p4ge1ragerm4ge3sigest2ge5trge1ulge1ur2g1ex2g1f4gga4tg2g3lgg4log2g3n3gh2rgie3ggi2elgi2gugi3negi3tugi4us4g3k2g1labg1lac3glad3glätg2l4e2gle_3gleag3lecg3leg2glehg3len2glesg4lia2glib2glifg2lik4gling2lio2glisg2lizglo3gg2lom2g1luglu2t2g1m2g2n2ag4na_2gnacg4nat3g2näg3neh2gneug2nieg2nifg4nin3g2nogno1r2g1of2g1ohgol2a2gord2gorggo2s1go3stgo3th2g1p2g4rebg4remg4rerg3retg3revgri2e3grif2grig2groc2grohgron4g4rosgro4ug4ruf2grut4g2s1gsa2gg3salgs3angs3arg3s2cg4scagsch4g4scogs2ehgsen1gs3ergse4tgsi2dg3silg3spigs3plgsrü2gs5s4gs3tag3stog3stögs3trg3stugs3tügti2mg5t4rgu3am2guedguet42g1uhgu1is3gummgu4stgut1agut3h2g3z2hab2ahab2eh2absha1kl2haleh1alph1amth2an_h2andh4ann2hanr2hantha2plha2pr2harbh2ardhasi1h1äff2h3b22h3d4hdan2he2adhe3behe2blhe3brhed2ghe3dihee4she2fä2heffhe2frhe2fuhe3guh1eieh1eifh1eighe2im4heioh1eiwhe3lihe3lohe2lö3hemdhe3mi3hemmh2en_he2näheng22henihe2nohen3z4he2ohe3onhe3ophe3phherg22hermhe3roh1eröhert2he3thhet2ih2e2uheu3ghe1y22h3f4hfi2s2h3g2hget42h1h2hi2achi1ce2hi3dh2idehi2krh1infh1inhhi3nohi4onhi3or2hip1hi2phhi2pih2i2rhi3rahi3rihirn1hi3rohir2shis2ahi2sehis2phi2sthi1thhi3ti2h1k4h4lachla2nh1lash1lath3lädh1läsh1läuh3lebhle3eh3lerh3lesh3lexh2lieh2lifh2liph2lish2lith3lochl1ofhl1oph4lorh3löch2löshl3t2h3lufh3lukh1lüfh2mabh3magh3manh3marh4mäch4mähh4mälh4mäuh3me_hme1eh3menh4monhm3p4hm3sahms1phn1adh3namhn1anhn3d4h2nelhn3exh2nich2nidh2niehn1imhn1inh2niphn3k4h2norhnts2h2nuch2nulho2blho2efho4fa3hole4holo3holzhom2ehono3ho1rahor3dh1orgho3slho2spho4st2hot_ho3thh1o2xho1y2hö3ckhö2s1h3öst2h3p2hr1achr3adh1raih3räuh2rech3redh3refh3relh3rephre2th3revh3richri4eh3rinh2robh3rohh3rolh4ronh2rorh3rouhrs3khr2suhr4swhr2thh3ruhh4rübh2sanh2sauh2späh2sphh1stah1stoh2s1uh2t1ahta4nht2ash2tärht1ehhte2sh4thohtod1h3töpht4riht3röht2soht2sphtti2ht3z2hu2buhuko3hu2lähu2loh1umsh1unah1up_h1upshurg2hu3sahu2sohu2tihut2th4übsh3übuhvil4hwe1c2hy2thzug4iab4liaf4li3ak_i3akti5al_ia2läial3bial3dialk2i3allia2lui4amoian2ei3anni2anoi3anti3anzi3ar_ia2rai2ascia3shi2asiias3siast4i3at_i4ate1iatri3atsia3uni1är_i1ärsi1ät_i1ätaib1eiibe4nibi2ki3blai3blei2b1öi4bräich1aich1äi1chei1chiich3lich3mi1choi1chuich1wi3damid2ani2deiidni3i2dol2i2drie3a2ie2bäie2blie2ckie2drie1e2iel3di1ell2i1eni3en_i3enai3endi2enei3enfi3enhi3enji3enki3enmi3enni3enöi3enpi3enrien2sie1nui3envi3enwi3enzie1o2i2erei4erii1ernie2röies2pie3sui1ettieu2eie1unif1arif4atif1aui2fecife2iif2enif2flif4läi1flüif4rai1freif3seif3spif2taiga3iig1läig4nai4gnäig4noig4raig3säig4seig3soi2harihe1eihe4nii3a4i1i4si2is_i2käri3ki_ik1ini2k3lik3noiko3si2kölik3räik3reik1s2ik3soik3szikt2eikt3ri2kuni3kusi1lä1il2daild1oil2drile2hil1el2ill_2illsi1lu2i2lumi3lusim4ati2megi2meji2meki2mew1immo1impoimp4s1impuim2stin2afin3ami3napina4sin1äsin3do2indrin3eii3nelin1euine2x2ingain2gl4inhei3nie2inigin2ir2inis2inn_2innlin1odin1orino3tin3suint2hin3zwi2odaio3e4iof4li2o3hio3k4i3ol_i3om_i3omsi3on_ion3di2onyi2o1pio4pfi3opsi3opti3or_i3orci3orpi3orsi3ortio3s2i2osti3ot_i3otsi3oz_i1ö2ki1ös_ipen3i3perip3fa2i1piipi2sip2plip3pui1r2ai3radirat2ir2bli3ree2irek2i3réir2glirg4sir2he2irigir4mäir2no1ironiro2sirr2hir3seir3shir2sti3sacis2api2saui2scaise3eisi2ais1opis1pais1peis3sais2stis4töis4tüit1amit1ani3tatit1auit2ärität22itelite4ni2texi5thr1itiii5tocit3rei3truit2sait2soit1uhitut4it2zä2i3u2i2vebive4niwur2ix2emiz1apiz1auize2niz4erizo2bi2z1wja3nejani1ja1stje3najet3tjo2b1job3rjoni1jo1rajord2jo2scjou4lju2blju3nijur2ok3a2aka3ar2kabh2kabska1frka1inka3kak1allkalo5k3amakand4kan2ekank42kanlk1anska3nu2kanw3kara2karbk2ardk2argk2arkk2arskar3tkaru2k2arwka3sekasi1kas3s2kattk1auskäse32k3b4kbo4nkbu2s2k3d2k1effkefi4kege2ke2glk1einkei1skeit2ke2lake2läk4eltk2en_ke2no2keo2ke2plk2er_k2erck2erlkerz2k6es_ket3ske1up2k3f42k1g22k1h4kho3mki3a4ki3drki2elki3k4ki3liki3lok2imik2in_k2ing2kinhk2inik2innkin3ski3orkio4skis2pkist2ki3zi2k1k44kla_k4lar4kle_4kleh2klic2kligk2link3lipk2lir4klizk4lopklö2sk2lötkluf23knabk4neiko2al2kobjkoff4ko1i2kol4ako3leko4muko3nu2kop_ko1pe2kops2kopzko3riko2spko2stko3ta2k1ouko2wek1o2x2k1p2k4rawk4raz2kre_2kreg2k3rh2krib2krip3kris2krufkrü1bk2sanks3ark2sauks2änksch4ks3hak3sofks1paks2puks3s2k1stak1stek1stok1strk1stuk2s1uk3talkt1amkt1anktä3skte3ekt1eik2texkt3hokt1imk3topkt4rokt3s4kul2a4kulpkung42kuntku2roku2spkus3tku2sukür4s2k3z2kze3lla3ba2labb2labf2labg2labhlab2ol2abr3labu2labwla1celad2il1adl2ladm3ladul1advla2falaf3slaf3tla2gala2gnlago2l2akk2l1al4lall4lalpl2amil2amp2lanb2lanf2lanll1anp2lanslar3sla2ru4lasdla3se2lash2lasila2so2laspla2stlat2ala3telat2s1lauglawa41länd2läub2läuc2läue1läufl3bacl3blälb3lel2blil3blolb3salb3selb4sklb3splbs6tl3chel3chilch3llch3rlch3ülch1wlda2gld1all3daml3dasl3datld1auld1ärl2deil2dexldo2rld2osld2ö2l2dreld4rüld3sald3stld3thle2adle2bl4leddle3dele3eilef2ale2gäle2glleg4r4lehs4leht3lei_l2eicl2eidl2eitlel3s4lemplem3sl2en_le2näl2enfle3nil2enkle1os3lepa3lepf3leprl2er_lerb4lerk2ler3tl1erzles2ele3shlesi1le3skles2t4lesw2lesy2leto4leud3leut2lexe2lexzl3fahlfe1elf3lolf2trlfur1lga3tlg3rel3gro2l1h23lhi_li3acli3akli3arlia1slibi34lickli4ds3lie_lig4nli3keli2krlil2a3limolin2al1inv2linzli4om3lis_4lishli2spliss2lit2ali3telit2hli3tu2lixili2zalk3lolk4nelk4ralk2s1lk3sälks3tl3k2ülla2nl3lapll1aullch4ll3d4ll2emll2esl2lexll3l2ll1obl3lowl2löfll5t4llu2fll1urll3z2lme2el2möllmpf4lms2tlna4rl3n4e2lobjl2obrlo1fllof4rloi4rlol2a2lopf2loptlo1ralo4rä2lorcl1ordlo3ro3lorq3los_lo4sa3loselo2ta2l1ovlo2velö2b3l1öhrlp3t42l3r2lre1slrut4lrü1bl3sacl2saul3sexlsho2ls2pels2pols3s2lst2al2stels4trls2tuls1uml2sunlsu3sl2tabltag4lt1aklt1ehlt2enlt3hol3thul2toblt1oplto2wlt1öll3törlt1ösl3trält3relt3sclt2solt1uhlu1anluba2lubs2lu2drlu2es2lufflu2golu2gu2l1uhlume22lumf2lumll2umpl1umsl1umw1lu2n2lunt2lunwl1urnl1urt2luselu2splu4stlu2tälüh1lly1ar2lymply3nolzo2flz3t2m2abe2mabk2mabs2mabtma2cima3damal3dmalu4mam3m2manbm2anfm2anh2manlm4ann2manzma2orm2app2marb4marrm1arzmat4cma3unma1yom1ähnmä1i2m1ärg2m1b2mbe2em3b4rm2d1äm2deimds2em2e1cmedi32medyme1efmega1m2eil3meldmell2m2en_m2ens2meou3mer_me1rame2ro3mersmes1ame4sä4mesume3th2m1ex2m1f4mfi4l4m1g22m1h4mi2admi3akmibi1mi3damie3lmi2ermi4etmi2kimi2ku4milzmi3nimi1nu3mir_mi3ra3miri3mirs3mirwmi2samise1mi2tami2th4mitz4m1k44m1l2m2mabmm1eimm3simm3spm2mummm2unmmül22m3n22mobj3m2odmo2dr4mog_mo2i32mol_mom2e3m2onmo3ne3mo2o2moptmo1ramork4m1o2xmp2flm3ponmp3ta2m3r2m2sanm4sapms1asm2saumsch2m4scom4sexmso2rm2späms2poms2pums3s2m3stoms4trms4tüms1ummt1abmt1akm3tammt1armt3homti2smt1ösm4ts1mt2samt2semt1um2m3uhmu3la2mulsmu3nim4unkmunt24munzmu3ra3musimu2spmus3tmu2sumuts32m1w2mwel42n1abna2bä4nabg4nabhna2bln2abona2br4nabt3n2ac4naddn2ade3n2ag3n2ahn3ahnnai2en3aign3air2n1akna2ka3nakon2al_na2län4alena2lu2nalyn4am_3name3namon1an_4nanb2nanh2nani4nank2nanl3nannna3non1anp2nanr2nanw5nar_2narcn2ard4narg3narin2ark2narmn2arpn2as_4naspn4ata4natmnats14natt4naufn3aug5naui3n2äcn1ähn2n1ännä2scn2äss2n3b4nbe3nnbes4nbu2snch3mnd2agndat2nd1aun2dein2dobndo1cnd1opnd1orn2drönd3thndt4rn2dü4ne2apne3asne3atne2bl3necane1ckne2de2nee32neff3nehm2n1ein2eid4neifne2ke3nelanel3bne3lin2em_n4en_n2enbn2encn2enhne2nin2enjnen3kne2non2ensn2envn2enwne2obne1os2nepfn2er_ne1ranere2n1erfn1erh3nerin1erkne2ron2erpn2erv3n2esn4es_nes4cnes1one2thneu1cneu3g2n1exnf1aknfo1snft2on2f1ung1adng3d4n3gefn3gerng3g4ng3hun2glon2glöng3neng1orngs3cng3tsn2gum2n1h4n3hann3harn3haunhe2rnib4lni2deni3drnie3bni1elnig2anig3rni3klni2kr3n2ilnim2o2ninfni2obni3okni3olni3ra3n2isni2tinit4sni3tunk2amn2kähnke2cnk2lonk2lunk4nan2knenk2öfn2köl2n3l22n1m4n2naunne2snn2exn2nofnn3scnn3senn2thnn1ur3nobl2no2dno3drn3olen2on_3nor_nor2a2norc3norh3norm3norsn1ortno3shno2spno2täno2tr2nö2f2n3p4npa2gnpro1npsy32n3r2n3savns2cans1ebnse2tn3sexn3siln2sphn2sponsrü2ns3s2ns2tins2tunst2ün2styns2umnta3mnt4atnt1ämnte2bnte1ent1ehnt2enn3ternteu3nte3vn3thrnti3cntmo2nt3sants2onts2pnts2tntum4nt3z21nu1anu3arnubi11nu1cnu2esnu2fe2n1uhnu3k4n2um_2numf2numg3numm2numr2nuna2nunt3nu2snu3scnu3senu3slnus1pnu2ta2nü4bnür1c2n1v2n3ver2nymun2zadn2zann2zärnz1ecn2zornz2öln2zwö2o3a2o4abioa3deo4a3ioa3ke2obano3bar2obe_2obea2obewobi4t2o3boo3briob3skobs2p2o3buobu2s2o3bü2oby4och1ao1cheoch3loch3moch1ooch3roch1socht2o1chuoch1wo3ckeo3ckio2ckoo3d2aod2dro3debo3dexo3diro3divo2donodo4so2dre2o3du2o1e2o4e3so2e3to3et_o3etsof1amof1auof2eno3feroffs2of2fuof1laof4läof4löof3raof3räof4rüofs1aof3thoga3dog2loo3g4nog3spohl1aoh3looh2lu3ohngoh2ni1ohnmo2h3öohr1aoh1ro2o1hyo1i2do2isco1ismoiss2oi1thoki2ook1läo2labol2arol4drole3eoler2ole3sol2faol2flolf1rol2glol2grol2klolk3rol2of1olymol2zwo2mabo2mebome3co2melo2mepom2esom3maom3pfomtu3ona2bo2naeo3nalon1apon2auonbe3one2ion3f2ong4rong3s4o3nion3k2onli4o3nodono3sons1aonsi2ons3lons1pont2hont3s2onukoor3foo4skoo2tr2o1ö2opab4opa5so1peco1peiope4no1pes2opf_op2fäo2pfeopf1l4oph2o3pheopin2op3li2o3poop4plop2pr2o1pr1opsiop3szo1rad2orak2oral3oramo1rasor1ätorb2l2orcaor2ce4orda1ordnor2do2ordr2ords2ordwore2hor1eror3gaor2glor2gn4oril2oritork2aork2s2o1ro2o1röorr4aor3rh2ors2or3shor3szor4töor2ufo2r3üo2ryaos3ados4anosa1sos4co2o3seose3eose2no3shoo4skaos3keo4skios2lo2os1pos2saos4säost1aos3to2osu42o3syo2tebote2s4ot2hot4heo2throt2inotli2ot4olot2oroto1so3traot2saot3scots1pot2thou2ceou2geou3glouri4outu4ove3so3wecoy1s4ozon1ö2bleö2b3röb2s3öch1lö2chröch2söcht4öd2stöf2flöh3riö3ig_ö2ko3öl1a2öl1eiöl1emöl4enöl1imöl1inöl3laöl1o2öl3saöl3szö2l1uölz2wönn2eön3scön3spöpf3lör3a2ör2drör2glör2klörs2eört2eör2trös2stös3teös2thös3trö2t3aöt2scöt2trözes4pa3dapa2drpa2elpa3ghpa1ho1pala1paläpa3li2paltpank42panlpant2papi23para1parc2parg1paro2parppa4stpat4cp3auf3pä2cpä2to2p1d2pea4rpech1pe2en2peicpe1im1peitpel3dpena4pe1ra1perl3pero5perspe3sape2stp2fabp2fadp2fafpf3aip2feipf3lopf3lup2forpf1ra2pfs2pf3slpf3sz2pf3tpgra2p3hopph3t2phu4s2p1hüpi2a3pias4p4id2pi2el3pierpi3lepin2epi3oipi2pepi3ri4pisopi1thpit2s2p1k2pkur11p2l43p4lap5la_p5lad2ple_ple1cp4legp4lem2pligp4likp4liz2p3lu2p1m2po3b42p3ohpo3id3poin3p4olpo3li2pondpo2plpo3pt2pornpor3spos2epo3ta3potepö2blp2p1hpp1läp2plep2pripp3sa1prak1prax1präd1präg3präm3präs2pre_2prec1pred1preipri4e2prig1p4ro3prob2proc3prod3prog3proj3prot1prüf2prünps4anp3s2hps1idps2pop3staps2tup3stü3p2syps2zept2abpt3atpte4lp4tospto2wp2t3rpt3s2pt1um3p2typu2dr2p1uh2pundpun2s2puntput2spwa4r1queura2abr3aalra3ar2rabd2rabf2rabgra2br2rabs2rabt1rabyra1cer2ackr4ad_rada23radf3radlrad5tra2gn4raht2raic1rake3rakür4al_ral3bra3le2ralgr4aliralk2r4alsra2lu3ralyr2ammr2an_4ranc2ranf2ranl2ranr2rapfr2ara2rarbr2arkr2arpr4as_ras2ar4at_r3atlrat4r4rau_4raud2rauf2raug3raum3r2äd3rän_3räni3räns2r1ärr2är_rä3raräu2s4räutr2bakr3blärb2lörb4rirb3serbs1orb3sprby4tr1chirch3lrch3mrch3rrch1wr2ck1r2dafrd2amr4dapr2deir3denrd1itr2dobr3donrd1osrd4rird3tard3thrdwa4re2amre3asreb1rre2bür2ech4reddre1elre1er3refe4reff3refl3refo5reg_rehl4r2ei_r2eie2reigr1einre3larel2ere3lorelu2r4em_r2emi4remur4en_r2enare2näre2nir2enzre3or3repe3repo4reppr1erfr1ergr1erkr1erlrer2nr2eror1erör1ertre2sa3rese3reso2ress3rest3resu2reulre2wi4rezirf2äurf2esrf4lör3flür3forrf4rurf4rürf2sarf2targ2abrg2anr2gnor2ha_r3herr2hoe2rholrhu2sri3amria1sri3atri1ceri1elri1euri2frrif3s5rig_5rige5rigjrig1l4rigrrik1lr2imb2rimprim2s2rink3rinn2rintr1inv4r1irris2ari3so3rissri2strit4r5riturk2amr2kährk4lork2lur3krirk2sprk1strk2tark1uhrk2umrku2nrle2ar3lecrle2ir3letr3l2irli2sr3l2orm2ärrm3d2r3me_r2meorm2esrmo1srm3sarmt2arna2brna4nr2naurn3drr4nefrn2eirne2nr5nesrn2etr4nexr3nodr1nötrn1ur2robj2robsro3e4roh1lro1irro3lerol3s2roly4rom_4romm4romt3ronnrons2ro1nyro3phr2oraro3shros2p3routrö2du1r2öh1r2öl3römir2ös_r2öse2r1p2r2plirpro1rps3trr2abrr2arrr1ämr3r2er4rewrr2herrik2rro3mrr2strr2thr3r2ürrü1brs3abrs2anrs3arr3shors2klr4skor4skrr4skurs4nor4sobrs2p4rs3s2rs2thrs2tir3stor3störs2tur3swirtal2rt1amrt1ärrten1r2thirto1prt1orr5trirt2sorube2ru2drru2fa3ruinru1is4rumfru2mi4ruml4rumz2rund4runn4runt2runwru3pr4r3urru2ra5ruroru2siru2strut3hru2zwrü1ch4rümmrz2anr2zarr2zasrz1idrz1oprz3terz2thr3zwä2s1absa2besa2blsa2br4sabss1adm3safasa2fe3safi3sagasag4nsa2grsail42s1aksa2ka3saki3sakr4sakt3salo5samms1amps2an_s3anbs2and3sani2s1apsa2po3sapr2s1ar3saris3arrs1aspsat2a4satmsa2trsa3tss1a4u3sau_3sauc3saue3saum3saur2s3avsa2vos3ähns1ält2s1äm2s1är3s2ät3säul2säuß4s3b4sba4n2scams2cans2cap2scar2s1ce4sch_s4chä4schb4schc2schd2schf2schg2schh2schks4chls4chö2schp2schq4schss4chu3schü2schv2schz4s3cl4s3d2sde1sseb4rse1ecse2glseg4rse3heseh1lseh1sseh3ts1ein3s2eks2el_s2elsse2nä3senkse2noseo2rs4er_3seraser3gs1erh3seriseru25ses_se3su2s1exse2xe4sexpsex3t4s3f4sflo44s3g2sha2k1shass3h2e3shi_3shidshi4rs3hoc4shof3shop3showsi2ad2siat5si1cs2ido3s4iesien3sie2ssi1f43s4igsig4nsi2kisik1lsi2krsik3ssi2ku3silosin1ision43s2issi2sasis3s3s2itsit3rsi3tusiv1asive3si2vr2s1k24skams3kar4skass4keps2kifs2kig4skirski1s3skiz4skom4skor4skow4sk3t2s1l23slal4slans2laws3lo_s3loe2s3m22s3n4snab4so3baso3et3softso3la3s2onsone2so2ny2sopf3sor_s1orc3sorsso4rus4os_2s1ox2s1ök2spaa2spaks2pan2spap2spaus2paz3späh2spärs2pee2spel2spet4s3pf2sphas3phe2sphispi2k4spil3spio4spip4spis4spla4splä2spod2spogs2poi2spok4spol4spr_3spru2s3ps2spun2spup3spur4sput4s3r4sret3srü2ds5safs3sagss1ajs3sals3s2äs4sces4scoss1ecssoi4ss2poss3s4sst2ass2thss2tis3stü4sta_3staast2ac2stag3stah2stak2stax3s2tä4stäg2st3c2steas2ted4stee2stem4stens2tep2ster4stes2stetst3ev4stexs4thäs4this2thu2stia2stibs2ticsti2e2stig2stiks2til2stio2stis2stiv2sto_s3tob1stof4ston4stoo1stoß4stou2stow2stoz2stöt1stru1stub4stuc2stue3stuf3stuhstu2n3stüt4st3zsu1ansuba24subi3su1c2s1uhsu1issul2asul2isult23summ3sun_su4nes1unf4sunt3s2upsup3psu2ras1urtsu3sasus1esu3shsu3sisus3s2sü4bsü2d1sweh24swie4swilsy4n34s3zas2zess2zis4s3zu4s3zwßen3gße2niße2noße2roßer3tßig4s2ß1s25taan4tab_2tabf2tabg2tabh2tabkta2br4tabsta2bü2tabw2tabz2t1ac3tacut1adatadi33taf_4tafft1afg3t2agt3agotai2ltai4r2takzta2latal3d3talo2talt3tameta2mit1amt3tan_2tanbta3ne4tanf2tang3tanit2ank4tanlt2anot1ansta2nuta3or2tapfta2pl2tarb4tark2taro2tartta2ruta3sata2tht3atlt4atmt1auk3taum4tägyt1ämt3tänzt2är_tä2ru4tätt2täuß4t3b2t3chat3chetch2itch3lt2chutch1w4t3d4tdun2te2a22teakte3alte3an3tebat2ech2teckte1emte2es2teff3teha3tehät2eieteik43teil5tel_3telatelb43telg3telk5teln3telp5tels3tem_tem3st6en_ten3ate2nät4enbten3gt4enhte2nit4enjt4enmten3n3terct4erit4erot3erötert2teru2t2estte2su3tet2t2et_4teth4tetl3teuf3teumte1unte2vite1xa4texp3text2texz4t1f4tfi2l4t1g2tger22th4at2hagt3hait2hak2t3hä3thea2thebt2hect2hekt2hem1then3theot2hest2heut2hik4th3l4th3m2th3n1t2hot3hoft3horthou24t3hö2thub4thunti2ad3tib4ti1cetieg42tiehti1elti1etti1eu3tif_ti1fr4tift3tilgti2lötil3stilt4ti2lut2imiti3nat1inbt1infti1nuti3orti3plti1rhti2sptium2tive3ti2za4t3k46t5li4t3m2tmal24t5n4tnes2to4asto5at4tobjtob2ltode2toi4rto3la3tole4tolz2tomg3topo2topt3tor_to1ra4torct1ord3toret1orgto2rö3torsto2rut2orwto3sc3toseto4sktos2p4toss3totrtots23t4outo3un3töch4t1ökt1öst4t3p21t2r45tra_3trac3trag3trak3tral4traß5träc3träg4träs4träß4treb4trec3tref4treg2trekt4remt4rert4rett4reut3rev2trez5t4ré2t3rh4tric2tridt4riptri2x3tro_3troe3tront4rop3troyt3röc2tröh3trös3trua4truktrum2t4rübt4rügts1adts1alt2sants1ast2sauts1emts3krtso2rt3sout2spät2spht2spots3s4t1st4ts2tut2s1u1tsubtt1abtt2actt1aktt2altta1st3telttes1tto1stt3rutt3rütts1ptt2untu3antuf2etuff3tul2at2um_3tun_3tune3tungt1up_tu2rätur1c3turntu2rotu4rutu2satu2sotu3ta3tüch3tür_tür1c3türe3türg4tütztwi4ety2pat2za2tz1agtz1altz1artz1aut3ze_t2zortz2thtz1wätz1witz1wuu1a2bu1a2cuad4ru1al_u1albu1alfu1alru1alsu1altua2luu1ansu3ar_u1arsua3saua2thuat2iubau1u3b4iu2bopub3räu2bübuch1auch1äu1cheu1chiuch3luch3much3nu1chuuch3üuch1wu2ckiu3d2au2donud3rau3druue2ckue2enu2elaue2leueli4ue2miue2näue2niue2nou2ereu3errue2tau3fahuf1akuf3aru3fasuf1au2ufe_uff4luffs4u2fobufo2ruf3säuf4sou2fumug1afug1akuga4sug1auug3d2ug3huu2g1lug3lou4gluu2g3nug1orug3roug3seug3siuh1lauh1läuh2liuhme4uhr1auh3riuhrt4uh2ruuh4rüui2chui1emu4igeu1in_u3käuu1k2lu1k4ruk2tauku2sul1abul1amula2sul1ämul2drule4nule2tu2lexul3f4uli2kul3kaul2knull2aull3sulo2iul1orul2sauls3z2ultaul3thult3sul2vrulz2wuma4rum2enum1ir1um3lumm2aum2suum3t2um2un2una_1unabun3acun4alun3at1unda1undd1undf2undg1undn1undv1undzune2bune2hung5hun2idunik4un2imuni2r2unisunks23unkuunna2uno4run2os2uns_un3se1unsiun3skun3spun3taun3trunt3s2untuu1o2bu3or_u3orsu1os_uote2u1pe2uper1up2faup2plup2prupt1oup4tru2rabu2rar2u1räur1änurch1ur3diure4nurf3turi2cur1imurk2s4u1rou3roluro1sur4swur2zaur2zäur2ziur2zou3sepus3klu4skous3ocu3sohus1ouu2spou2spuus2thus3tru1stuus2uru2tärut1egute2lut2esut2etu4tevutfi4ut2heu2thiu2thuuto3cut4orutos4ut3rüuts2put3teutts2ut2zo2u1u2uufe22u1v4u2ve_uz1weuz3z4übe3cüber3ü1cheüch3lüd3a4üd1o4üd3s2üdsa1üd3t4ü2f1aüfer2üf2flü2f1iüf2toü2g3lüg4stühla2ühl2eüh3moüh3neühn2süh1roühs2püh4thül2laül2loül2löü2n1aün2daün2dründ3sünen3ün2faün2frünn2sün3scün3seün3spün2zaüp2plür2flür2frür3scür3seür3spürt2hüse3hüse3lüse1süss2eüs2stü2t3rüt2s1üt2tr2v1abval2s2vang2varb2v1auve3arveit4ve3lave3leve3live3love3mave3muven2cve3neve3nive3növer3averd2vere2verf4verg4ve3river3kvert2ver3uve3tavete1ve3trve3x22v1f4vi3arvi2elvi2ervima2vi4navin2svi3savise4vi2spvis2u2v1l22v1obvo3gavo2gu2v1opvo2r1vor3avor3dvor3evor3gvo3ri2v3rav4ree2v3rov1stav3s2zvu2et2vumfwa5gewa3gowai2b2walb2walmwa3nawa3sawa3sewa3sh2wängwäs2c2w1b2we2bawe2blweb3swe2e4weed3we2fl2weiewe3niwerd2we2röwer2s1wesewe2spwe4stwet2s2w1eywie3lwin2e2wing1wi4rwi2sp1wisswi3th1wo1c1wolfwor3aw3s2kwun2s4wur_wur2s2xa2b1x2adxa1fl1x2agx3a2mx2anz1x2asx1e4gx2er_x2erexers22x3euxich2xide2xie3lxil2axi2loxi2lux2is1xis2cxi2sexis3sxi2su2x1k22x2l22x3s2x2t1axt2asx2tänxtfi4xt3s2x3turx1u2n2y1aby1al_y1a2myan2gy1anky2chiych3nyen4ny2erey2es_yes2pye2thygie5yke3nyk3s2y4le_yli4nyl3s2y2l1uyma4tym3p4ympi1y2n1oyno4dyon4iy1ontyp3any4p3sy3r2eyri2ayri1ey3r4oys2any3s2cy3s2hy4s3lysme3ys2poys1prys3t4y3s2zy2te_y2tesy3to1yure3zab3lz1a2dza3de2z1afza3grzale32z1amza2na3zani2zarb2zarcz1arm3zaubz3aug3zaun2z1äc3z2äh2z1ämz1ärgz1ärm4z3b4zbü1b2z3d2zdan2zeik4zelu25zen_zen3nze2no3zentz2er_zerk2z2ernzers2ze2säze3sczes1ezes1ize2spze2tr2z1ex2z1f42z1g2z2henzhir3zi3arzid3rzil2ezin2ezi2o3zi3opzirk22z3k42z1l22z1m2zme2e2z3n42z1ob2z1ofzo2gl2z1oh2zopezo2ri2z3ot2zö2f2z3p42z3r24z1s2zt3hozt3s2zu4chzudi4zu2elzu3f4zu3gl2zumf2zumg2zumlzun2ezung42zuntz1urkzu3s4zu5t2zür1cz1wac4zwahz1war2zwas4zwäl2zweg2zwet4zwirz2wit2z1woz1wörz1wur2z1wüz3z4az3z2o", - 6 : "_ab3ol_ab1or_akt2a_al3br_alt3s_ampe4_an3d2_angs4_ans2p_ans2t_an3th_ari1e_ark2a_ar2sc_as4ta_au2f3_au4s3_be3ra_boge2_da2r1_darm1_de2al_de1o2_des2e_de3sk_des2t_do2mo_do1pe_dorf1_ehe1i_ei3e2_ei4na_ei2sp_ei4st_ei4tr_el2bi_elb3s_em3m2_end3s_enns3_en2t3_en4tr_er2da_ere3c_es3ta_est2h_es3to_es5tr_eu3g4_eve4r_flug1_for2t_fu2sc_ge3ne_guss1_he3fe_he3ri_inn2e_kamp2_kle2i_kopf1_le4ar_li4tu_ma3la_ma2st_mel2a_mi4t1_näs1c_no4th_oper4_oste2_ost3r_poka2_ram3s_reli1_ri2as_rö2s1_se3ck_sen3s_ser2u_se2t1_si4te_ski1e_tal2e_ta2to_te3no_te4st_ti5ta_tite4_to4pl_tro2s_tu3ri_uf2e2_ufer1_un3a2_uni4t_uns4t_uro2p_ur3s2_wah4l4a1a2naa2r1aaar3f4aat4s3ab1aufab1eilabe2laab1erkab1erzab1ins1a2blaab5lag1a2bläab4le_3a2blö2absarab3s2iab3s2p2abst_ab3ste1abteia1chalach3auach1eia3cho_ach1orach3su4ach1wa1ckarack2ena2ckinack2seack3slacon4na3d2abad3amaa2d1an3a4dapade2aladefi4a2deina2deri4ade1sades4sadi3enad4res2ad2t1a2f1eca2fentaf1erlaf4fluaf3s2aaf3s2haf2t1aaf2teiaf2t3raf2tura2f3urag1a2da3gen_age4naage2saage4si3a2gitag4ne_a2g3rea2g3riag4samag4setag4spoag3staag3stea2gundahl3a2ahl3szah4n1aah3r2eahrta2ain3spai3s2e2a3kam1a2kazaken2nak3rauak5tan2aktikak2t3r2aktstal1ageal3amealami5al3ampal1anaal1ansal1anza3lar_a3lareal2armal3arral1asial1assal3augal2b1lalb3lial2bohalb3rualds2ta4l1eha2l1eia2l1ela2lengal1epoal1erl3alermal1etaal1etha2l1eua4leur3a2lexal2glial1insa2linvalk1ar1alkohalk3s2alks4tal2labal2laual3lesal2lobalo2gaal1opeal1orc3alpe_al3sklal3sunal4takal3tamal2treal2trial2troalt2seal1umb2ambiqame2n1amer2aa2meriame3rua4mesh2a3mirami3taami3ti2ammalam2meiam2minam3stram2t1aam2t1äam4tel2amtemam2t3ram4treanadi3an1algan3dacande2san2dexand2suand1uran3e2can2ei_an3eifan1e4kan1ethanft5san3f2uang1ar3angeb2angiean2gla4angs_3a4nima4ninsan2keian4klöank3ra3an3naann2aban3n2ea2n1orans2enan2seuan3skrans1pa1anspran3s2z1antei1anthran2tro2anwet1anzeian2zwiar3abtara3d2a2r3al2a2rara2r1auar2bauar2bec2arbenar2bre2arbs2ar2droar1effar1ehra2reinar2erfa2reria2rerlar1intar2kalar2knear2korar4kriark1s4ark3saark3shar2lesar2nana2r1oparr3hear3s2har3staar3t2ear2thear3t2iartin2ar6triar2z1was1alaa3schea3schia2schma3schua3s2hiasin2gaska3sa3skopas3panas3s2aas3s2eas3s2ias2s1pass3tias3stras3stu2as3taas4tauas4tofast3räaswa2s3a2sylat1apfa2tausat3eiga2teliate2ru4athe1atil4sati2st4atmusatra4tat3romat4setat2s1pat4takat4tauat2teiatz1eratz3t2at2z1w2au1a2au2bliau2bloauf1an2aufe_2aufehauf1er2aufs_4augehaule2sau2malau2m1oaum3p2aum3s6au3n4aau2nio2au3r2au2sauau2spraus3s22auts4ava3t4äche1eäch2späch4stä2d1iaäft4s3äg3str2äh3t4äl2l1aämi3enäne2n1äng3seän2k3län2s1cänse3häp2s1cä2r3a2ä2r1eiär1intär2k3lärt2s3äse3g2äser2iäskop2ä3s2kräs6s1cä4s3t2ä4t1a2ät2e1iätein2ät2s1iät2s1pät2s3täum4s52ä3us_äu2s1pbacks4b1a2drbah2nuba2k1iba2krabal3th3b2andban2drba3n2eban4klban2kr2b1ansbar3deba2reibar2enbar3zwba3s2abau3sp3b2ä1cbbens2bb3lerbbru2cbe2delbe2erkbe1erlbe1etabei1f4bei3k4bei3labe1indbei3scbeis2ebei1stbeit2sbe3lasbe3lecbe3leibe2letbel3label3szbel3t4ben3arbe3nei3ben3gbe3n2iben2sebenst4ben2sub1ents2bentwben3unben3z2ber3ambe2ranbere4sber3nab1erntbe2robbe3ropbe3rumbe3slobes2pobess4ebes3szbe2tapbe3thabien3sbi2ke_bi2kes2b1inb2b1infbin3gl2b1intbi2solbi2s5tb2it2abla3b4b2lancb2latt2b3law3ble2a2b3legb3leinb3leseble3sz2blich3blickbling43blitzbo3ch2bo2e3ibon2debo1r2abo2reibo4rigbo4s3pbot2st2b3radb4ra3k2b3refb3reif2b3repbri2er2b3rolbrust3bru2thb2s1adb3sandb3sel_bse2n1b3s2esb2s1ofb3s2pubst3acbst1akbs3tätbst3erb2stipb4stodbs4trib4stübb2s1unbu2chibul2la2b3umkbu3r4ibus1erbu2sinbu2s1pbu2s1ubzeit1carri1ca3t4hcha2ck2ch1akch2anb3chancch1ang4chanz4char_1characha2sc3chato4chatuch1ärm3chef_3chefi3chefsch1eimcher3ach1ess2cheta1ch1iachi3na4chind2chinf2chinhch1insch1int1chiruch1offch1orcchre3s1chron2chunt2ck3an4ckeffck1ehe4ck1eick1entcke2rack2ereck1erhck2ern2ckero2ck1id2ckunt2ck1upcon2nec1s4trcussi43d2abäda2ben3d2ablda2bredab4rüdach3ada2chodach1sdal3b2d1amma2d1amt2d1ana2dangedan4kldan2kr2d1ans2dantwd2anz_4danzida2r3a2darb2dar2mada3s2hdat4e2da3teidate4n4d3atl4daush2d1ämt2d1änd2d1ängde3a2tde4ca_de2cka2d1eff2d1ehrdein2ddein2sdel1ändel1ec2delek2delem2delfmdelle2de2lopde3lordel5scdel2sodel3t4dem2ar2d1empden3th2dentwdera2bde1radde2rapder2bl2derdbderer33derieder3m2de4ruhde4rumde3sacdesa2gde4samdes2äcde2sebde4sehde2seide4setde2sinde2sordes3s2de2sto2d1etwde1urlde2xisdha1s4di3e2ddi3enidie2thdige4sdil2s52d1imb2d1ind2d1inf2d1inh2d1ins2d1intdion3sdi4re_di2rendi2ris2d1irl2d1isrdi4t3rdle2ra2d1o2fdo2mardo5n4adoni1e2d1opfdor2fädor2fldor2fr2d1orgdo2riedor2tadost1rdö2s1c3d4ra_2d3rad2drahm3d4ramd3rand2d3rät2d3räud4rea_d4reas3d4rehd4reiv4d3ren2d3rep4d3rer4dres_d4resc3d4ria2d5ricd5riegd4rin_3d4rit4dritu2d3rod2d3rot2d3rovdrö2s13d4ruc2d3ruh2d5rutd2sau2d2s1efds2eigd2serhds1errd3s2had2s1imds2infd3skuld2s1opds1orids1pasd2sprods3tabd4stagd4stead3steid4stemds4tilds4tipds1umsds2zend4theidtran2du1alvdu2bli2d1ufe2d1umb2d3umkd2ums_2d1umvdund2a2d1unfdun3kedun2kl2d1url2dursadwest3ea3dereadli4e3aleieat4e2eater1eat3s2e3au2feau1ste3b2akeb3lereb4leue3blieeb3reiebs3paeb3staeb3strebu2t12e3cheech1eie2cho_e2ch3rech3taech1uheck3seede2aledens1edi4aled2s1oed2s1pee2choeed3s2ee2lekee3lenee4nage1e2pie1erbtee3r2eeere2see4reteer2öse1ertree3r2uee4tateewa4re2f1adef1anae2fente3f4lu2e3f2oef3reaef3rolef3romef2tanege2raeg4saleg4stoegung4eh1ache3h2aleh2auseh1eff1e2hepehe1raeh1inteh1lameh2linehl2seehr1a2eh2reiehre3seh1ro2ehr1obehr1ofeh1stee2hunt2ei3a2ei2bareibu4tei2choei2d1aei3danei3dra4eien33eifrüeig2er2eigew2eigrueik2arei3kauei2lareilen1eil3f41eilzuei2moreim2plei2n1aei4nasein3dr2einduei4nelei2neu2einfoein3g2e1initein4szei2sa4eis2peeis4thei1stoei2sumei2tabei2tanei2tarei2troeit3umek1s4tek5trie2l1akel4amiel4ampel1ansel1anze2l1apel3ariel1asiel1aspel2ast3elbiseld3s22e3lebe2l1el1e2leme3lem_el1empel1erdel1erfel1erkel1erl2eles2el1esse2l1ideli2neel1itael3lanel5le_el3linell3spel1opee2l1orelo2riel2sumelte2kel2t3re2l1umel3useel2zwae2m1ad3emanze3m2ene2m1imem1intemi3tiemma3uem2meiem3pflem2spren4amee4nanden3angen3areen2ascen3atte3nauee2n1ären4ce_en2dalend3siend3szend2umen1e2ce4neine2n1elene4lee2nerfe4nerhe4nerk4enerne4nerz1engad3engagen3g2ien3gloeng3see2n1ineni3seen3k2üeno2mae2n1openost3en1ö2den3sacen2sauen2sebens2el1ensemensen1en3ska2enstoent4agen2teb1entfa3entgaen2thi3entlaenü1ste1o2b1e3p2f41episo1e2pocep2tale3rad_er3admeraf4aera1frer3aicer3alleran3de3raneer3anfe2ranher3anmer3apfe3rarie2rathe3ratie2ratme1rauber3aueerau2fer3augerb4sper3chl2erdece3recher1effer1eige2reiner1ele2e3reme3renae3renz4erer_e4rerl4ererne3reroer1errer1erse2rerter1erwer1esser1eul4erfür1ergolergs4t1erhabe2riat4e3ric4e3rieer1inber1inker1inter1ita1erklä2erkreern1oser1o2be2r1ope4ro2rer3smoert2aker2thoert4raerts2eeruf4ser1u4mer1underung4er1unser3untes2aches3anze3s2ases3cape3schaes3evaes2hares3intes2kates4loges2ortes2sau4essemessi2aes2sofes2spues3stres3stuest1ake1stare1state3stele1stile2stipes4trie2s1umes3umse4teinet3haleti2tae4t1ofetons4e2treset4riget2tabet2teiet2t3ret4troett3szetwa4retze4seu2esceu4glae3um2seum4sceums1peum3steu4neie3un2geu2nioeun3ka3eu3roeu1staeu1stoeu1stre2velae2vent1e2xeme2x1inex2tinfa2benfa2chof1aderfa3l2afal2klfal3tefalt2sfan2gr2f1ankf1an3zfar2br2f3arcfarr3s3f4art2f3arzfa3s4afa2to32f1auff1ausb2f1ärmfeatu42f1eckfe1inifek2tafe2l1afel2drfe2lesfe2l1ofen3safer2anfe2rauferde3fer2erf1erfaf2erl_f4erpaf2ers_fest1afest3rfeu4ruf2f3efffe1inf3f4räff3shoffs4trfid3scfi2kinfik1o2fi2kobfi2lesfi4linfil2ipfin3sp2f1intfi2s5tfit1o2fi2tor3f4läc2f5läd2f3läu2f3leb3f6limfli4ne2f5lon1f4lop1f4lot1f4lug4f3orgfo3rinfor4stfor2thfor3tu2f1o2xf3rand1f4ränfreik2frein42f3ricf4risc1f4ronfro2nafs1allfs4ammf2s1asf2sauff2sausf2sautfs1e2bf2s1emf2s1erf2si2df2s1o2f3spanf3s2plf2sprefs2prif2sprofs2pruf2stasf3steif2stipf3st4rf2s1unf2t1alft1e2hft1eigft1eisf4theif2t3rof2t3röf3t4ruft4samft3s2cft4sehfts3elfts2tift1url2f1unffun2klfun2ko2f1unmfu4re_fus2safus2stfzu4gaga2b5l2ga2dr2g1amtgan2gagan2grg3anla3g2ano2g1armga3r2og1arti2g1arzga2sorga4spega4sprgas4taga4ste2g1auf2g1autg2d1aug2d1erge3g2l2g1eifge2in_gein2sge2intgein2vgei3shgelb1rge5lehgell2age3lorgels2tgel3szge3lumge4namge4nargen1ebge3necgen3szgen3th2gentwge2rabger2erger3noge1r2öge3r2ug2e1s23ge3scges4pige3steges3thge3t2a2getapge3t4ugge2ne3g2het3g2hiegi3alogi2e1igie1stgi2me_gi4mesgi2met2g1indgin2ga2g1insgi3t2ag2lade2g1lag3glanz2gläuf2g3leb4g3lerg3lese3g2lid3g2lie3g2lit3g2loa3g2lobg3loch3g4lok3g2lop3g2lotgne2tr4g3notgoa3li2gonis2g1ope2g1opfg2o1ragra2bigra2bl2gradl2g3rah2g3rak2g3räu2g5re_2g3recg4re2eg3reit2g3ric2g3röh2g3rui2g3rum3g4rup2g3rüc3g4rüng3s2ahg4saltgs3amags3augg4s3cegs4chig4s3crg3sel_gs3elig3selngs5erkg4setags4pieg4spings2pitgsrat4g3stang3starg4s3täg5stämg3stelg1steugst2heg3stirgs3tocg4stolgs3topgst4rig4sturgs4tücgu1an_gu1ant2g1u2fgu1ins2g1unfg2ung_gunge2g2un4s2gunt22g1urlgurt3sgu2s3agus2spgus2stha2choha2delha4dinh1adle2h2al_ha2lauhal2bahalb3rhal2lahal2sthand3shan2krh4a3rah1arm_h2armehar2thh1arti2ha3sahat5t2h1aukthau2sahau2sc2hautohau2trhä3usphe1choh1echthe3ckehe2e3lhe2fanhe2f3lhe3friheim3phei4muheine2h1einkhe1ismhe1isthel1eche3lenhe4lof4h1emphend2she2nethenst2hen5trh1entshe2ral2heraphe3rasherb4she2relh1erfüh1erkeher3thher2zwhe1stahe2tapheter2he3t4she1x4ahfell1hi2angh1i4dihi3enshier1ihiers2hil2frh1induhin2enhi3n2ihin3n2hin3s22hi3rehl1anzh1lauth5len_hlen3ghl2ennhle2rahl1erghl1erwh4lerzh4lesihl1indh3listhlo2reh3losihl2sanhl2serhl3skuhl3slohme1inhmen2shme2rahn3eighn3einhne4n1hne4pfh3nerlh3nerzhn3s2khn1unfho2ch3ho2ckahock3tho2f3rhol1au4holdyhol3g4ho4lor3hol3sh1o2lyho2mecho2medho4seihotli42ho2w1h1raneh3rechh4rei_h3reich3r2enhr2erghr2erkhr2ermhr2erzh4rickh4rineh4rinhh4risth4romeh4romihr2sauhr2serhr4sethr2tabhr2tanhr2torhrt3rihr2trohrt2sahrt2sehr1umsh2s1ech3s2exh2s1ofhs2penhs2porh2spräh2sprohst2anh1stechst2heh1s2tih2storh1s4trhst3rih1stunhs2ungh3t2alht3aneh3tankh4tasyht3a2tht1e2ch2t1efhte2heh2teifh2temph2t1euh2t1exh4theihthe3uh2t1inh2tolyh2torgh4trefh2t3ruh2t3rühts2tihu2b1ahu2b3lhu4b3rhu2h1ahu2h1ihuk3t4hu2l3ahu2lerhu2lethu3m2ahung4shu3ni1hus4sahus2sphu2tabhu3t2hhutz1ihühne4h2wallh1weibhy2pe_i4a3g2ia2l1ai3aleiial3laia2lorial3t4ial3z2ia2nali3and2ia3p2fi2a3spi3a4tai3at4hib2blii2beigi2beisibela2iben3ai2blisib3renib4stei2bunki2buntibu2s1ich1eii2chini3chloi2ch3ri3ck2eid2ab4i2d1au1i2deeidel2äide3soide3sp1i2dio1idol_i3d2scid2s1pie2breie2choie2fauief3f4ie2f3lie2froie4g5lie3g4nie2g3riegs3cie3lasiel3auiel1ecielo4biel3sziel3taiena2bi3e2näien1ebie3neri3en3gi3e2noien3scien3siiens2kien3spien3szier3a2ie2rapie3resi3ereuierin3ier3k2i3ern_iers2tier3teies2spie1staie2t1aie4t1oie2triiet2seiet3zwifens2if1ergif1erhi1f4lai1frauif4reii1f4rüif2topift3szig2absig1artiga1s4ige4naig1erzi2g1imig3reiig4salig3sprig4stoig4stöig3strig3stüigung4i2h1ami2h1umik1amtik1anzik1artik3atti2k1aui2k1eiike2l1ik1erfi2kindi3k4läi2k3raik2trei2l3abi2l1acil1a2di2l1akil1ansil1aspi2l1auil3ausild2eril2doril1e2cil1eheil1einil2f3lilf4s3ilie4ni2l1ipi3lip_i3lipsil3l2ail3l2iil2makil2mauil2mini2l1oril3t2hilung4i2manwima2tri2melei2melfi4meshi2metiim2meiim1orgim3pseim3staimt3s2in3a2ci4nacki2n1adin2arain2arsi2n3auin2dalin2dan1indexind4riin3drü1indusin1ehein2erhi4neskine3un1info_1infosing1af1inhab2inhar2inhauin2i3dini3krini3sei3nitzin2nor1inntain3olsino1s2in1ö2dins2aminsch2in2seb2insenin3skr1insta1insufin3s2z1integin3t4rin5trii3n2umin3unzinvil4io2i3dio2naui3ons3ion4stiore4nipi3elipi3en1i2rakir2k3lirli4nir2makir2mauir2mumir2narirpla4irt2stiru2s1isage2is3arei2s1äni2schmis1chyi2s3crise3haise3hiise2n1is2endisen3si2serhiser2uis2hasi2s1idi2s1of3i2soti2sparis1picis2piti2sprois4sauis3stais3stoiss3tris3stuis2sumis4tabis4tamist2anis4teliste4nistes3is4tocis5törist4raist3reisum3pit1ab_ital1ait1altit2an_it1arti3tauci4t1axi2t1äsi2t1eii4teigit2eili4teinite2lai4tepoi2t1idit2innitmen2i2t1ofit3rafit3rasit3rauit3räuit3ricit3romit4ronit3runit2speit2stoit2tebit4triitt2spi2t1umi2tunsit1urgitzes4it2z1wi2v1akiv1angi2v1eiiv1elti2v1urizei3ci2z1irjahr4sja3l2ajean2sjekto2jek2trje4s3tje2t1aje2t3hje2t3rjet3s2jugen2jut2e1kab2blka2ben2kabla2kabläka3b4r2k1abt2k3adaka1f4lkaf3t2kaken42kala_ka2lanka3leikal2kakal2krkal4trkan2alka2nau2kanda2k1angk2ans_k2anz_2k1apfka3r2i2k1armk2arp3kar2pfk2artaka2s3tka3tanka3t4hka4t3r4kaufrkau3t22kautok1ä2mikä2s1ckdamp22k1e1cke2he_kehr2s2k1eic2k1eig2keinhkel1acke3lagkel1aukel3b4ke2lenkell4e2k1empken3au2kenläkens2kken3szk2enteken3thk2entrk2entu2kentwke1radk2erkok1e2rok2ers_ke2selke4t1ake2t3h2k1e2xki1f4lki1f4r2k1intkis4to4k1lack4leidk3lem_2k3lerkle2ra2k3leukle3usk2lisc2klistklit2s2k3locklo2i3klost4klung42k1lüc2k5nerkno4bl2k5norkoh3lukol2k5ko3n2ekon3s4ko1r2a2k1orckot3s22k3radk3rats2kraum2k3rät2k3rec2k3refk3reick3reih2k3rick3ries3k4ronks1e2bk2s1emk2sentks1erlk2s1idk2s1ink2s1o2k3s2peks2pork1s2tik2stork2sträk2stumks2zenk2t1adkt1aktkta4rek2t1auk2tempk2tentkte3ruk2t1idkt1insk2t1ofkt1opekt4rankt3rask4trefktro1skt3runk2tuns2k1uhrku3l2eku3l2i2k3umlkum2s1kun4s4kunst32k1up_kur2blku2reikuri2ekur2spkur2stlab4ralab4ri2l3absla2ce_la2gio2la1hola2k1ila1k4lla3min1lammf2l1amtlamt4sla4munl1analla2nau3l2andlan2gl2lanhäl2anhe4lanli2l3ann4lansä2lantrlan2zwlap4pll3artila2saulast1ola4tel2l3athl2auf_lau2fol2aufz2lausl2lausr2lauto2l1ähnlä2s1cl4betal2b1idlb2latl4bre_lb3ritlbst3elb4stol2b3uflbzei2l3d2acl2d1akld1amml2da2rld3arild1arml2delel3der_ld1erpl2d1idl2d1iml2dranl3d4rul2d1umle2chile2gaulei2br4l1eigl2ein_l2eindl2eine2leinkl2eintl4eistlei2talekt2a2lektr3l2ela3lemesle4nad2lendul2e2nolen3szl1ents4lentzlen2zil2e1rale2ragle2raul1erfol2erfrl2erfül2erkal2erkol2erlel4ers_lers2klers2tl2erzales2amle3serleste3le1stole2tat2le3thlet4tule3u2f2leurole2xislfang3l2f1ecl4feisl3f4läl3f4lulf3ramlgen2alge3ral2getilian2gli3chili2ckali3d2ali2deo2l1idolid3scli3enelien3slie2stli2grelik2spli3m2alin3alli3narli2nefli2nehli2nepli2nes2l1inflings52l1inh2l1injlink2sli2noll2ins_l2insal2insc2linsp2linst2l1intli3os_li2p3ali3s2a2l1islli2tallit1s2lit3szlizei3lk1alpl3k2anl3kar_lken3tl3k4lul2k3rol2k3rulk4ställ1abbll1affll1aktl3l2alll3amall2anwll1anzll1armll3augl2lausl2l1ämll1echlle3enl2l1efll1eiml3len_llen3gl3ler_lle2ral2lerzll1imbll1impll1insl2l1ofll1opfl3lor_l3lorel2l1oull3s2kll2sprllti2mllt5s2l2marclm1auslm1indlm1inslm3stelm3s2zln3are3l2ob_lob4ril1o2felo2gaulo3h2e2l1ohrlo2k3rl1o2lylo2minlo2n1olo3renlo4skelo2speloss2elo4stelo3thaloti4o2l3öfelpe2n3l2p1holrat4sl3s2all2sannl3sarel2s1ecl2s1emls1erels1ergl2serhls1erlls2logl3s2pil2sprol3s2pulstab6ls4tafl3stecl3steil3stell4stemls2tiel2stitls2zenlt1a2mlt3andlt1angl3tarblt1artl2t1aultbau1lt3elil5ten_lter3alt2erglt4erölte2thl2t1eul4theiltimo4l2t1ofl4t3ötltra3llt3räult4rielt3roclt3rosl2t3röl2t1umltu2ri4lu4b32l1ufelu2g1alu4g3llu2g3rlug3salug3splu1id_lu1is_2l1una2l1unf2l1unilu2s1ulu2t1alu4teglu2toplu4t3rl2z3acl3z2anlz2erklz1indlz2wecm2ab4rma2d4rma4d2sma2ge_ma2gebma2gefma2gegma2gekma2gepma2getma2gevma2gew2m1aggma3g4n2m1agomai4se2m1aktmal1akma2lanma2lauma3lermali1emal3lo2malltma2nauman3d2ma2net2mansa2mansä2mansc2mantwmar3g2maro3dma3r2uma2tanma2telma5trimat3semat3sp2mausg4m1ändmä3t4rm2d1ummedie4mee2n12m1eif2m1eig3meistme3lamme2lekme2lermelet42melf_mel2semel5t4mena2bme3nalmen3armen3aumen3glme3normen4skmen2somen3ta2mentnmer2er3merinme2sal4meser2me3shmes2stmeste2me1stome3t2amie3drmi2e1imien3smie2romie4timi2karmi3l2amilch1mild4s2m1impmin2enmin2eumin2ga3min2omi2t1rmit3s2mit5sami5tsumi2t1umk5re_m2m1akm2m1almm1angmm1anzm2m1aumme4namme2samm1inbmm1infmm1inhmm1insmm1intmmi3scmm3stamm3strmmüll1m4nesimode3smo2galmo2k1lmon2s3mon3su2m1opemo2rar2m1orcmor2drmo2rermos4tampf3limpf1ormp3strms3andm4s1efms1erwms1inims1orim2spedm2spotm2sprom4stagm3stelm3s2tims5träm3s2tumt3aremt1eltm2t1eum2t1immtmen2m2t3romt2sprmt1urtmu3cke4m3unfmu4s1amu2s1omut1aumut2stmvoll14n3absna2ch1nach3s4na2drna1f4rna2gemna2h1a3n2aldna2letnal3lanalmo2na2lopnal2phn2als_nal3t4n4amenna3m4n2n1amtnamt4sn1and24n1ang2n1ans2nantrnap2sina2r1an2arle4n3artna3r2unasyl2na3t4hnat4sanat4sc3n2aul4nausb4nausgn2auso4nauss4nausw2n1ä2mnär4s53nä1umnbe2inn2d1akn2danlnd1annnde2sendi2a3ndo2ben2d3ren2drobnd3rolnd3rosn2druind2sornd2spr2n1ebnne3ein4n1ehr3neigtnek3t42n1ele5neleb4nelek4nelemne3lennel4la3ne3lu2n1embn1e2mi2n3emp2n1emsnen3a2n1endgnen3einenen14nengb4nengs4nengtnens4enen3skn1entb4nentn5nentrn1ents4nentzne2n3u2n1epone2posne2ranne2rapne2raun1erbine2reb2nerfü3nergrn2erlin1ermän2ern_ne1rösn2ert_n1ertrne2rup2n1erzne3sannesi1ene3skane2s1pne1stanes3tine2tadne2tapn1etatne2taunet3han1e2tunet2zi2n1eupnfalt4nf5linnft4s3ng2absn2g1acn2g1akng2anfng1anzn2g1äln3g2enngen2an3gläsn2glicngrab6ng3ratng3rocngs3panich1sni3de_nie4n3ni3eneni1eronifes3ni2grenig4spni2kalni2karni3ker4n1imp3n2in_n2in4a4n3ind4n1inhni2nor2n1insn2ins_4ninse4n1int2n1invni2s1eni2s1pni3spinis3s4ni2s1uni3t4rni3tscnitts1n2k3adn2k1akn3k2aln2kansn2kausn2k1ärnk4ergnk1inhnk3lennk3lesn2klienk3lunn2k3ronks2eink3s2znk2taknk2tannkt1itnk4topnk2trunmen2snna2ben2nadan2n1annnen3gnn2erhnn2erknne2rönner2znnes1enne4stnn1o2rnn3s2pn2n1ufno2blano2leu3n2opano2radno1rakno3ral3n2os_n2ostenost1r2nostvno3tabno2telno3t3hno4tha2n1o2x4n1ö4lnräu3snre3sznrö2s1n2sangn2santn2sausn2s1änns1e2dns1entn2s1epns1erfns1ergn2serhns1ersnsfi4lnsho2fn2simpnsi4tensi2trns2kaln2s1opn2spatns2peins2penn3s2pins4piens3ponn2sprän4spronst1akn3starn3statns4tornstü1bn2s1unns2ungns4unrns4unsn4s3zint3absn3t2alnt1angnt2arbnt1arknt2armn2t1äunte3aunt1ebente3g6n2teignt4enent4ernnt4ersnt4ertnt2hern2t3hon3t4hunti3kln2tinfntini1nt2insn3ti1tntmen2nto3ment3recn5trepnt4rign5tropn2t3rünt4saunt2sto3n4tu_ntu2ra2n3umb2n1ums2n3umz3nung_n3ungl2n1uninu4t3rn2z1aun2z1ännzdi1snzi2ganzig4snz1inin2zurkn2z1wan2z1wän2z1wuoa3cheoa3chioa4k1lo4a3lao4a3mioanne43oa3seo3b2al2o3b2äob3ein2o3b2iob3iteo2b3li2o3bloo2b3reob3s2hob2staocha2boche4boch1eioch3ö2och3teochu2fo2ckarock2erock3szodein3ode2n1odene4ode3sp2o3diaof1a2co2f1eiof2f1a1offizof2f5lof2f3r2o1f1rof4samof2speof2sprof2s1uof2teio2g1abog1alaog1ango2g1eiogi2erog1steohen3sohl3auoh3lecohl1eioh3lemoh3lenoh3lepohls2eoh2n1ooho2laoh1o2poh4rinoimmu4oka2laokale43o2kelok2s1po2l1akolars2ol1aufol4damol1eieol1eisol2fraoli3k4ol2kreol2lakol2lelolo3p2ol1ortol2strol2z1aol2zinom2anwom1arto2m1auo2m1eio3men_o2meruom1erzomiet1om1ingom1orgo4munto2narbon3ausone2n3onens2on1ergon1eröo3netton3g2lon2i3do4nikro4n1imon3ingonlo2con3n2eo2nokeon1orconsa2gon4samon2sebonse2lonst2hon3t2aoo2k3lo2p3adop3aktopa2leop2f3aop3fahopf3laop1flüopi5a4op5lago2p3le1op3t4or3a2bor4altor2ando2ranhor3arbor3attor1ändor2baror2dauor2deuor2ditor2dumore4aso2r1efor1eigo2reino2rerfor1ethor2fleorf3s42orgetor3g2h2orgiaorgi1eor3gle2o3rico3rier4orin1or5ne_or3s4aor2täror2tefor2theor2torort3reo4r3un2o3s2ao3scheo2s1eio3s2hi2os2kl2os2koo3s2poos2seios2s3oos4sonos2s3pos2s3tosta2bos4teios2t3hos3tilost3räost3reost3ufo3s2zeota2goo5tarko3tarto2t1auot3augotei4not4em3otemp2ot5helo4t3hiot3hosot1opfoto2rao2t3reot3rinot4spaots2peot2sprot2t3rot4triou1f4lou4le_o3undsou3s2ioviso3owe2r11o2xido1y2enöbe2laöbe4liöh3l2eöl2k3löl2naröl2ungöp4s3tö2r3ecö2r1eiör2ergö2rerlör2f3lö2r1imörner2ör3s2kö2schaö2schlö2schwö2s1eiös2s1cöte4n3pa1f4rpa1k4lpak2topala3tpa2narpa3neipa2neu3pa2nopan3sl3panz4pa5regpa5rek1park_par2klpar2kr1partn1partypar3z2pa3s2ppat4e2pa5t4rpa3unipä3ckepä2t3hpät3s4pekt4spe2letpe2lexpell2apell4epen3dape4nenpe2n1o3pensipen3z2per2an1pere2per4nape2robperwa4pes3s2p2f1akpf1ansp2fa4rpf3arepf3armp2f1au4p3fe_pf1eimpf1einp3fen_p2fentp3fer_pf2erwp3f2esp2f3läpf3leipf3lie2p1heiphen3dphen3sphi2ka2phthepi3as_pi3chlpiela2ping3s3pinsepi3onu3pirinpi3t2aplan3gpo2laupo4lorpo1o2bpo1ralpo1raupo4stapo4stäpo2stopos6trpo2t1upp3anlppe2n1p2p1f4p3p2hopp5lanp2p3rap2p3repre2e13preis2p3rer3p4res1prinz2prosspro1stp3steap3stelp3s2tipt3albp4t3ecp4t1eip4telept1in1pto3mept1urspul2sppu2s3t2r3aacra2barrab2blr2aber1r4abi2r3abwra2chura2dam2radapraf3arra2ferra3gle3r2ahmrail4l2r3airra2krera2kro2raktira2la2ral3abr3alar3r4aldral3larall2e2rallgr3alp_2ralper3al3trama3srambi2ra2mer1r2ami2r1amtramt4sr4andar4anderand3sr4aner1rangirani1eran2kr2r1anm2r1anpr2ans_r2ansp2rantr2r3anw3rareirar3f42r3arz2rato_rat2st3raub_rau2mi3rausc2rausgrau2spraut5srä2s1c3rätser2b1abrbal3arba3rerb1artrb1aufrb1echr4belär3b2larbla2dr2ble_rb3lerrb2linrb4seirb3skarb4stärb3strr1che_r1chenrch1s2rch3sprch3tar3d2acr2d1akr2d1alrdani1rd1antrd1anzrd2ei_rden3drde3rerde3sprdi3a2rdia4lrdo2berd3ratre2altre3at_re3atsre2b1are2b1lreb3ra4rechs2reck_2recki2reditre2hacre2h1ire2h1orei4bl4reifrrei3gareim2p4reingr3eink4reinr4re2ke2r1elbre3lei2r1elf2r1elt4rempfrena2bre3nal3rendiren3drren4gl2rengpr1ense2rentw3r4er_2r1erbr2erbr2r1erdr2erki2rerlö2r1ermre2robr2erse2rerspr2erte2rertr2r1erzrer5zer2erzy3r4es_ress2ere1stare2thyreu3g2re3uni2r1eurrewa4rrf1ältr2fentrf3licrf3linrf2s1ärf2s3trf3t4rr2g1ahr2g1akrge4anrge2blr2getor2glanr2gleur2gligr2g1obr2gregr2gresr2gretrg3rinrg3s2prgs4tr3r4he_3r4henrho2i3rib2blri1cha2ridolrie2frriene4rien3srie2nuri1er_ri4ereri2f1ari2ferri2f1orim4scr2i3na2r1indri3n4erine1i2r1infrin2foring3lrin2gr2r1inh2rinitr1innu2r1insrin4sorin2spr2inva2rinve3risikri4s1pri3t2irit2trr3klaur2klisrk5nebr2k5nurk3räurk3rinrk2s1erk3shirk2tinrk2t3rrk3trark4trirk1unirlös3srl2s1prl3ster3m2agrma2larm1ansrm1anzrm1a2pr2maphr2m1efr2mider2m1imrm3starm3umsrn2andrn3anirn2a2rrn3arern3arirn3eifr4nerfr4nerkr4n1inr2n1opr2n1orrn3s2ärn3s2prn3s2zrn3t2ero2bei3rock_r2o3deroh3na3r2ohrro2madro2merror3alro2ratro2reiro2r1oror3thro3s2iro3smorost1rro4tagrote3iro2thoro4trirots2orot2taro3t2uro3untrö2b3lrpe2rerrer4srre2strr2n3ar2r3obrr3stur4samprs3anprs3antrsch2lr3schur3schwr2seinrse2n1rs2endrse4ners1erers1erörs1ersrs1erzrs1etars2kalrs2kanrs2kiers2kisr4s1opr4sordr2s3phrs2tecr3stier2stinr2stiprs4tobr4stotr3s4trr3s4türtals1rt1angrt1annrt1antrt1anzr2t1arrte1e2rt4eifr2telfr2temort1ersrt3holrt2humr2t1idr2tinfrto2rir4trakrt3recrt1rosrtrü2crt2sparts2pert2sprru2ckurude2aruf2s32r1uhrru1insru2m3ar2ums_2r1unar2unde2r1unf2runglrun2kr2r1unl2r1unmru2r1erus4stru3staru2t3rrü1benrwun3srz1a2cr5zenerz1engr3z2ofrzug2u3sabetsa3blesach3t2s1ada2s3affsa1f4r3s2al_sal2se2s1alt3s2alz4s1amnsam2tos2an2cs4and_3sang_2s3anh2s3anl2s3anssan4sk2s3anw3s4ar_3s2ara4s3arb3s2ard3s2ars4sartisa4ru24s3ath4s3atlsauri1s3ausw2s1änd3sänge2schak2schao3sche_2schefsch2en3sches4schexschi4es4chim3schis2schmö2schn_2schoxschs2e4sch3tscht2ascht4rsch2up3s4cop3sco4rsda3mese3at_s1echtsee3igseein2se1er_se1erö2s1effse2galse4helse2hinseh3rese2hüb2s1ei_2s1eig2seinb4seing2seinh4seink2seinl2seinn4seinr2seinw4s1eis3s2eitse2l1ase3ladsela2gse3lamsel1ec4selem2self_s3elixse2l3ösel3szsel3trs4e3ma2s1emp3s2en_se4nagsen3gl3s2enise4nob3s2enss2ent_s2enti2sentw2sentzse2n3use5refser2ers2erfrs3erfüs2ergr2serhöse2robs2ers_2sersas4ert_s2ertase3rum3s4ervse2selse1stase2tatse1u2n3s2ha_4s3hansho4resi2achsi3am_si3enesi1errsi3gnusi2g3rsig4stsi2k1äsik3t42s1immsi3n4a2s1ind2s1infsing1asin3ghsin2gr4s1inhsini1e2s1inq2s1ins2s1int4s1invsi2s1esi2s1osi2s1psi2tausi2tra3skala4skanz3s2ki_3s2kik3skulpsler3s3s4lipsli4tu4s5not2s1o2bs1o2he4sohng2s1ohr4so2lyson3auson3säso1ral2s3ordso2rei4s1ostso3unt2s1ö2l2spara2sparo3sparuspe3p42sperls2perr2spers3s2pez3s2plis3p4lu4s3poss2potts2pracs2pran2sprax2spräm4spräs2spred2spres2sprob2sprüfsrat2ssrö2s1ssa3bos2sanos4sansss2antss3attsse3hass1erös3s2essse3tass1offs2s1opss1oriss2pens2spros3stelss4tipss2turss1ums2stabb3s4tad3staff2stale2stalkst1alpst1ami4stan_sta4na3stand2stani2stans2stanws4tar_4staris3tat_2stauf2staum3staur2staus4stälts4tänd5stätts3täus4s5te_3s2tegste2gr3s4tehs2te2i3steig4steil1s2tel2stel_2steln2stels4stem_s5ten_st4ens4stermste4sts4teti3s2teu1steue4steufs2t3ho2stie_s2tiegs2tiel2stien3s2tif3s4tims4tinfs3tinnst1ins1stitu2sto3d4stod_s4toffs4t3om2stopo2stor_2store2storg2storis3tort2stose4stote2stöch2strad2strag4strai4strak2stral5straß2strua2strug3struk2strup2st3t43s4tud2stumt2stun_4stunn2stuntstu3rest3url2sturn2s3tus2stüch2stür_2stüre2stürg2stürs3s2tyl3su2b3su2cha2s1u2fsu1it_su2marsu2mau3s2umesu2mels3umfesum1o2su2mors3umsas3umst2s1uni2s1urlsüden24s3zeis2zena4szent4s3zetße2l1a2t1abb3tabel2taben3table2t3abn2t3abtta3d2s3taf2et1af4rta2ga24ta3gltag4sttah3leta3i2kta1insta1ir_t1a2kata2krotak6ta3taktb3t2al_ta3lagta3lak3t4aletal2löta2mert1amplt1a2na4t2andt3ankl2tanwa2tanwät2anz_t1anzat1anzuta2pe_ta2pes2t1armt1artitar2to2t1arz4t1aspta2tanta2tautat3eita2temtat3heta2tom4tatue2t1auf4taufg4taufnt1ausb3tausct2auset1ausk4tausltaxi1s2t1ältt1ängs3t4ebbte3cha3technteck2ete2ckite2en3te1erwteg3re3t2ei_t3eifr2t1ein4teinf4teinnt3eis_t3eisb3te3letel1eb2telemtel1ente4leute2littell2ete2l1ö3telt4tel3tatel3thte2min2temme2tempfte4m1utena2bte4naste4nauten3dat6endit6endote2nettens2et4entat3entb4tentdt4ente4tentnten3zwt3e2pi3t4er_tera2bte1rafter3am4terbs4terbtte2relt4erfrte3ria3termi2ternct4ers_terst4ter3zatesa2cte2santesä2cte2selte2sprtes3s2te2tat3teur_3t4ha_3thal_4t3hau1t2he_2t3heit4heint4henet4heni2therr3these2t3hil2t3himth4mag2t3hoc2t3hoht4hol_2t3hot1th2r2ti3a2mtiden2ti2deo3tief_3ti2erti2kamti2karti2kinti2kräti2larti2leiti2lel4t1imp3t2in_4t1indti3n2eting3lting3s2t1inj2t1int4t1invti2seiti1sta2ti3tuti2vanti2velti2v1oti2v3rtlung4tnes4s3tochtto4d1utom1e2to2mento2nauto2pakto2patto2rauto4ränto2relto3rent3orga3torint1ort_3tost4to1sta3to3teto2thotouil44tractt3rad_6trahm5t4rai2trand3trankt3rann3transt3raset3rasi3träne4t5re_tre2brt3recht4reck6t3red5t4ree4trefe4trefot4rei_4treic2treift3reigt3reint3reis6treitt3reiz6t3relt4ren_3trendt3rent2trepe2trepot4reprt4res_3treuh5trieb2triegtri4er5triggt3rind4tringtri3ni4trinn4tripttrizi13t4roitro2ke4trom_tro2mi4troml2t3rootro1pe3tropf2t3röttrums12trund5t4ruptru2thtrü1betrü1bu2t3rüct4sa4bt3s2act2s1aht4s3art2s1änts4cort3seiltse2n1t2s1erts1init2s1irt1slalt3spalts1parts2pedt3spekt3s2pit4stagts3takts4talt2stipt4stitts3tocts3tort2strits3türtta2bet2t1adtt2anttt1arttt1ebett1eiftt1eistte2lattel1otte2satte2sät4tetitt2häut2t3hot3tro1tt4roctt2sentt2sortt2spett2sprtt2stitu1almtu2chitu3fent3u2kr3t2ume2t3umf2t3umg2t3umk2t3umrtum2situm2so2t3umt2t3umz2t1una2t1und2t3unft3unga2tunif2t3unttu2re_tu2reitu2resturin1tück2s3tür3s3tütentze4n1tz2enetz1erltze2rotz2erst3ze2stzgel2tz1indtz1inttz2tinua2lauu3aletual2mau3a2louara2bu2be2cub3licu2b3luub2sanub2s1oub2spau1cha_uch1eiu3chesuch1iluch1inu2ch3ruch2souchst4u2ckemuder2eudi3enuditi4ue2neruenge4uen2zuue2r3aue2r1äu3erehu3ereru3erexuer3g2uer2neue2r3ouer3scuer3t2u3erumue4teku2f1äsu2f1eiu2f1emu3fen_u2fentuf2ernuf2frouf1oriuf4sinuf2spouft3s2u2g1apu2g1eiug3ladu3g2löug4serug3spaug4sprug4spuug5stäug3strug3stüuhe3s6uh2reruh4rinuisi4nui4s5tukle1iuk2t3ruld2seu2l1elul1erful1erhul1erwule2saul1etaul1insul2lesul2p1hul4samuls2thul4trium1allum1anzu2maut1um3d2umer2aum1ins3umsatum4serum2simu2m1uru3n2amu2n3an2un2asun4dabun4deiun2didun2dorun2d3r4unds_und3spund3stun2ei_un3einunen2tun4es41unget1ungew1unglüun2g1rung3raung3riung4saun3ide1u2nifun3islu3n2it3u2nivun2keiun3n2eunvol2u1or3cu2pf2eu2pf1iu3rabaura2beur2anbur2anhu2r1auur3b2aur1effu2releu4r1epur1erhur1erwur2griurg3s4ur1iniur3insur1intu2rinv1urlauur3sacur2sanur2sauur2serur4sinurst4rur2z1wu4s1afus4annu2s1ecu2s1eiu3seiduse1rau2serpu2s1opu2spatu3spekus1picus2porus4sezus2sofu1stalus3tauust2inu2stunu2sturut1altut3a2mu2t1apu2t1arute4geutel1eute2n1u2tentu4t1exu2t3hout1opfu2topsut3reaut3s2aut2s1äut5t4lutu4reutu5ruut2zinut2z1wuve3räüb2s3tücht4eü3ckenück1erü3den_üden4güdwes2ü2f1eiü2h1eiühl1acüh3r2eühr3taü2mentün2fliün2g3lün3strü2r1eiü3r2o1ü2schlüs2s1cü2t1alva2teiva2t3hvatik2va2t3rvat3s4va2t1uveits3ve3nalve3radve3rasver3b2ve4rekve4rinver3stver5te2ve3scves3tivi4a3tvie2w1vi2l1avi4leh2v1i2m2v1intvi3s2ovoll1avol2liv1steuwab2blwa3chewaffe2wa2g3nwah2liwal4dawal2tawal2towang4s1war2eware1iwart4ewass4e4webebwe2g1awe2g3lwe2g3rweg3s4wei4blwei2gawei3k4wei4trwel2t1wel4trwen3a4we2r3awer2bl1werbu1werduwerer2wer2fl1werk_wer2ka1werkewer2klwer2kuwer2tawer2to1wertswest1awes2thwest3rwes4tuwett3swi3ckawien2ewie2stwim2mawin2drwi3s2e1witzlwo2chawoche4woh2lewo2r3iwo4r3uwört2hwul3sewur2fa1wurstwus3te1wu4t1xe3lei3x2em_xen3s2x1i2doxin3s2xi2so2xis4täx1i2tuxtblo4x2t1eix4tentx2t3evy3chisyloni1y2p1iny1s4tyy2s1u22z3a2b2z3a2k2z1all2z3anf2z3anlz1artizar2tr2z1arzza1st42z3at3z1au2fzbübe32zecho2z1eck2z1effzei3lazeile42z1einzei3s4zeist4zei2trze2lenzell2azel3sz2z1empzens2ezent3sze2r3a2zerhöz2erl_2zerlö2z1erq2z1erzze3skuzes2spzes2stze2s3tze3sta2zettszger2azi3alozi1erhziers1zi1es_2z1impzin4er2z1inf2z1inhzin1itzin2sa2z1invzirk6szi3s2zzi1t2hzor4ne2z1oszz2t1auz4tehezt1inszt3reczu3ckezug1un2z1uhr2z1um_zumen22z1umszup2fizu3r2a2z1url2z1urs2z1urtz2wangz2weigz1weis2z1wel2z1wen2z1werz2werg2z1weszzi1s4", - 7 : "_al4tei_amt4s3_and4ri_an3gli_angst3_an4si__an4tag_ausch3_be3erb_be3r2e_berg3a_bo4s3k_bu4ser_da4rin_da4te__da4tes_de4in__dien4e_ebe2r1_en2d3r_en4tei_er4dan_er4dar_er4dei_er4der_es5t4e_fer4no_fi3est_fi4le__fi4len_ge5nar_ge3r2a_ge3r2e_ger4in_hau2t1_her3an_ho4met_ima4ge_ka2b5l_lo3ver_lus4tr_men3t4_orts3e_pa4r1e_reb3s2_re3cha_rein4t_reli3e_res6tr_ro3m2a_sali3e_sim3p4_sto4re_tage4s_to4nin_tri3es_ul4mei_urin4s_ur3o2m_ve5n2e_wei4ta_wor4tu_zin4stab1er2raber4ziaber4zoab3essea4cherfa4cherka4cheröach1o2bach2t1oach1u2fa3d2ar3ade1r2aade3s2pade5str2ad3recaf4t5reage4neba4gentuage4ralage4selage2s3pag3esseags4toca2h1erhah4l1eiahner4eahre4s3ahr6tria3isch_1a2k4adak5t4riala5ch2a2l1angalb3einalb3eisal4berh3a2l1efa4l3einal3endsa2l1erfa2l1erha2l1ert3a2lerza2l1eskali4eneali4nalal3lenda2l1o2bal4spalalt3eigalt3ricalt4stüalzer4zamen4seamp2fa2am4schlana4lin2ana1s4and4artandel4san2d3rüand4sasand3stean2f5laan2g1eian2g3raan2k1anan2k3noan2k3rä3antennan3t4heant3rina3ra3lia2r1anga2r1ansa2r1anza2r3appar2b3unaren4seare3r2aa2r1erhar2f3raari3e4nari3erdari3ergarin3itark3amtar2k1arark3aueark3lagark4trear4merkar3m2ora2r1o2dar2r3adarre4n3ar4schlar4trama4schecasch3laa2s3e2ma2s1o2fas4s3eia1s4tasas6t3rea2t1aktater3s2ato4mana2t1ortat4schnatt3angat3t4häat2t3räat4zerkat4zerwat2z1inau2b1alauch3taau4ferkaup4terau2s1ahau4schmau4schoaus3erp3aussagaus4se_aus5triau2t1äuä3isch_äl4schlän3n4e2ä2r1eneär4mentäser4eiäse4renäskopf3ät4schlät4schräu4schmäus2s1cba2k1erban2k1aba2r1ambau3s2k2b1eier2b1eimebe1in2hbe2l1enben3dorben4spaben4spr2b1entbben5t4rber4ei_be4rerkber4in_ber3issbe2s1erb3esst_be3s4ze4b1illubis2s1cb2i3tusbjek4to2b3leidbo2l1anbor2d1ibor2d3rbor2t3rbra1st42b3rat_2b3riemb4schanb6schefb4s1erfb4s1ersbst1a2bb2s3träbs3treubtast3rbu4schlbu4schmbu4schwbügel3eca3s2a3ch3a2bich3anst3chartache4fer4chelemche4ler4chents4chentwche3rei2ch1e4x3chines2ch1invch3lein2ch1unf4ckense4ckentw4ckerhö4ckerke2ck1err4ckerze2ck1eseck4stro2ck1um3co4der_com4te_comtes4cre4mes2d1alar2d1ammädan4ce_dan5kladan2k1odar2m1i2d1au2f2d1aus3delei4gde3leindel4lebdel4leide2l1obdel4sandel2s5edel2s1p4denergden4sende2re2bde4reckder3ediderer4tderin4f4derklä4derneuder3taudes3eltde2sen1de4stredes4tumdeten4tdge4t1edie4nebdi3ens_die2s3cdi2s5tedi4tengd2o3r4ador2f1a2d3rast2d3rauc3d4reck2d3reic3d4riscdrunge3drü5cked4s1amtds3assid4schind2s1e2bd4seinsd2s1engd2s1entd2s1erfd2s1erkd2s1erzd4s1etad3s2kand2s1pard3stell2d1un3ddu4schndu4schrdu4schwe4aler_e3at5t4ebens3eebet2s3eb4scheeb4stätebs3temebs3t2hech1o2bede3n2eeden4seeden4speder3t2ed2s1esed2s3treein4see2f1e2be2f1i2de2f1insege4strehen6t3ehe3strehl3eineh4lenteh5l2erehr1e2cehr3erleienge44eigeno1ei2g3nei3k4laei4leineil3inseim3allei4nengein4fo_ein4fosein4hab3einkomei2n1o23einsate4inverekt4antekt3erfekt3ergela4bene2l3a2me2l1a2re2l1eine3leinee4leing2e3len_e4lensee2l1ente2l1erge2l1errell3ebeell3eiseller4nelt3eng3elternelt3s2kelt3s2pe2m3anfe2m1ansem2d3a2e2m1erw1e2metiem2p3leena3l2ien3d2acend4ortend3romend3s2pene4bene4n1enten4entr4e3ner_e2n1erd1e2nerge2n1erle2n1erre2n1erse2n1erte2n3erue2n1erwe4n3esseni3er_e2n1i4me2n1o2benob4lee2n1o2ren3s2poen4terb3entspr4entwetenz3erte4ratemerd3erwer3echser1e2ckere4dite2r1e2h4e3rei_4e3ren_e4rensee4rentne2r3erfe2r1erher3e4tiere4vid3ergebn4ergehäe3ri3k44e3rin_e2r1ini3erlebnermen4serm3ersers4toder4tersert3ins3erweck6erweise4s3atoe2s3einese4lere3s2peke3s2pore3s4praess3erges2s1paestab4be4starb1e2stase1s2tecest3ories3tropeten3d2eter4höeter4tre4traume6t3recetsch3wet2t3auette4n1et4t1umeu3ereieu3g2ereve5r2iewinde3e2z1ennfa4chebfa2ch1ifäh2r1ufeh4lei2f1eing4f1einh2f1einw2fe2lekfe2l1erfel4sohfe4rangfer3erz4ferneufest3ei2f1e4tafet2t3afeuer3effel2d1f2f3emifi1er2ffi2l1anfisch3o2f3leinflu4gerfor4teifor2t3r2f5raucf4schanf4scheff4s1ehrf2s1entf4s1etaf3s2kief2s1pasf3s2porf4stechf3s4telf3sternft1a2bef4t1entft4scheft4s3täft4stri2f1u2nifun2k3rfus2s1p4gangeb2g3ankuga2s3eigas5tangebe4amge4lanzge4lessgel3stegel3t2agen4auggen2d1rgen3eidgen3erngen4samgen4ta_2g1entfge4renggerin4fgerin4tger4satger4stoges3aufges3eltge2s3erges3s2tgien2e12g3isel3g2laub2g1lauf4g3lein4g3lisc2gni2s13g2num_2g3rede2g3reic2g3rein2g3renng3riese2g3ring3g4runsg4s3a2kg4schefg3s2eilg3s2pekg3s2porgst3entgst3errg4s3torgs4trat4gungew2g1unglguschi5gus4serhaf3f4lhalan4chal4beihal4t3rhar4mes2h1aufmhau4spahäu2s1chba2r3ahe4b1eihe5ch2ehe2f1eihef3ermheiler4hei4nehheit4s3he2l3auh3e2lekhel3ershel4meihe4n3a2hen3endhen3erg2h3entwher3a2bhe4reck4hereighe4rerwh1er2foherin4fherin4sh3erlauhe2s5trhie4rinhif3f4rhi2l3a4hin4t1ahir4nerhlags4ohle3runhner3eih3nungeho2l1ei2hot3s2hrei4bah4r3eigh3re2s1h2r1etah3rieslhr2s1achr2s3anhr3schlhr2s1enhr4s1inhr4s1ofh2s1achh4schanhse4lerh2s1erlh2s1ingh2s1parhst3alth2s3tauh3steinh5stellhst3ranh3taktsh4t3alth4t3a2mh4t3assh2t1eimh2t1eish4tentfht3erfoht3erfüh2t1erhh4terklht3erscht3ersth2t1erzh4t1eseh4t1esshte3stah4t3rakht3randh2t3rath4t5rinh2t3rolh2t3rosh4t1rösht3spriht4stabhts4tieht4stürh2t1urshu2b3eihu2b1enhu2l3eihu4lenthu2l1inhut4zeni3alenti3alerfi3alerhi3a2leti3a4liai1ät3s4i2b1aufich2t3rieb4stoieb4strie2f1akie2f1anie3g4rai2e2l1aien4erfienge4fien3s2eie3r2erie4rerfi2er5niier4sehier3staier3steies2s3tie2t3hoie4t1ö4i2f3armift3erkif4t3riift3s2pi2g1angi4gefari3g4neuig3steiig4strei2k1a4ki2k1anoi4kanzei2ker2li2k1etaik4leriik2o3p4ikt3erki2l3a2mi4lentsi2l1erfi2l1ergi2l1erril2f3reilig1a2ili4gabi2l1indil3l2eril4mangil2m3atil2z1arilz3erki2m1armimat5scima4turi2m1erfi2m1erzi2m1infi2m1insindes4ii2n1engin3erbei4nerbiiner4löing4sam3inkarninma4leinn4stains3ertin3skanin3stelin4s3umional3aion4spiir2m1eii4s1amtisch3ari3s2chei4schefi4schini2sch1lisch3leisch3obisch3reisch3rui4schwai4schwoisch3wuise3infi4seinti2s1ermi2s1essis4s1aci1s4tati1s4teui1s4tilit3a4reiten3s2iti4kani2t1in1i2t3ranits1a2git2s1e4its3er1it4stafi2v1enei2v1enti2z1enejek4terjektor4je2t1u2jugend3jung3s42k1a2bo2k3a2drka3len_ka4lenskal3eri2k1annakari3es2k1artikau2f1okauf4spke1in2d2k1eise2ke2lek2ke3letkel3s2kk3enten2k1ents4kerfahk4erfamk3ergebk3er4hökerin4tker4kenker4neuker4zeu2k1i2dekie2l3o2ki3l2aki3n4o32k1inse4k1lastkle3ari4k3leit2k1o2fekop4fenkot4tak2k3räum2k3redekreier4k4s1amtk2s1ersk2s1erwk3stat4k2t3a2rk2t1erhk2t1ingkti4terk4torgakt3oriek2u3n2akuri4erku4schl4l3aben4l1a2bl2l1a2drla2g1oblan2d3rlang3s4l1a2po2la2r1anla2r1eila4rene3l4ar3glar3ini2l1ar3t3lasserla2t3ralat4tanlat2t3rlau2b3rlaub4se2l1ausslär2m1al2b1edel2b1insld3a2b1ld3a2ckl2d1a2dl2d3a2nld4arm_lecht4ele2g1asleh3r2elein4duleit3s22le2lekle2m1o24lendet4lenerg2l1ennilen4sem2l3entwlent4wäle2r3asl3ereigle4rers3lergehl3ergen2l1ergilerin4s2l1er2ö3l2erra2l1esellgeräu33lichem3licherliebe4slie2s3clik4ter2l1indulingst4lin2k1ali4schu2l1i4solkor2b1ll1a2bel2l1abtl2l1a2mlle4n3all3endul4lentsl4lerfol4lergoll3erntll3ertrl2l1indl2lo2bel2l1o2rll1ö4sellus5t6l2m3a2blm3einsl2m1e2pl2m1erz2l1o2bllos3t4r2l1ö4l3l2s1a2dl4s1ambl4schinl4schmül2s1e2bl2s1ersl2s1erwl2s1impls3ohnel4t3amel2t3atol2t1eislt4stablt4stocltu4ranluf2t1aluf2t1eluf2t5rlung4sclus4s3alus2s1cluss3erlus2s1olus2s3plus2s3tlus4stälus4t1alust3relut1o2fmach4trma4ges_ma4laktma4l3atma2l3ut2m1analman4ce_man3ers2m1angr4ma3r2oma3s2pa4m1aspemassen3mas4telma1s4trma2ta2b2m1au2fmäu2s1cmbast3emedien3mein4dame1i4so2m1e2miment4spme2r3apme4rensmerin4dmerin4tmerz4en4m1essames2s1omes2s1pme4t3römierer4mil4cheminde4sming3s4mi4schami4schnmi4schwmis2s1cmi2s5tem2m1ansmme4linm4mentwmme2ra2mme4recmmi1s4tmo4n1ermor2d3amoster4mpf3erpmpf3errms5trenm2t1erfm4t1ergm2t1erlm2t1ersm2t1ertm4t1etam2t1insmt3s2kamun2d1amül4lenmütter3na3chenna2l1a2na4lent4n1a2nana4schw4n1a2synauf4frn4austenbe3r2en3ce2n3n2d1anznde4al_nde4lännde4robn2d3ratn4d3runnd4stabnds3taune2e2i22ne2he_4n3eing4n3eink3ne3l2o4n1endb4n1endd4n1endf4n1endh4n1endk4n1endp4n1endt4n1endwne4nenenen4ge_nen4gen4n1entl4n3entwne2ra2bne3r4alne2r3am4nerbe_4nerben4n5erfonerfor42n3erhö2n1erlöner4mit4n1ernt3n2ers_2n3ersa4n3essine2t1akne2t1annett4scnfi4le_n2g3a2mn2g1andn2g1einnge4ramnge4zänn2g1i2dn3g2locngs5trinie3l2a3n2ing4ni4schwnitt4san4k3algn2k1insn2k1ortnk2s1aln4n1alln4nentsn2n1unfn2o3ble2n1ob2s2n3o2fenor2d5rno4t3eino2t3inno2t1opn2s1a2dn2s1alln2s1äusn6schefn4schronsen4spn2s1erkn2s1erön2s1erwn2s1erzn4s1etan2s1inin4stat_nst3eifn3stemmns4tentnst4erön4stracn4strien3t2a3cn4tanzan2t1eisn4t1essn2t1inhnton2s1nt3reifnt3riegntu4re_ntu4res1n2ung4n2z1a2gn4zensen4zentwn4zentznz3erwe2o3b4enoben3d4oben3seobe4riso2ch1ecocher4ko3d2e1iof2f1inoge2l1io2h1eiso2h1erto2h1erzoh4lergoh4lerwo3isch_ol2l3auoll1e2col2l1eiol4lerkoma4nero3m2eiso2m1indo2m1into2n1erbo2n1erdon3n2anont3antont3erwon4t3riop4ferdopi3er_o2r3almor2d3amor2d1irord3s2to4rientor2k3aror4mansor4mentor3n2o1oro3n2aor2t1akor4t1anor2t1auort3eigort3erfor2t3evort3insor4trauort3ricor2t1umo4sentso2s3peross3andos4t3amos3tarrost4artos4ta4soster3eos4t1obost3ranost3roto3t2e1iote2l1aote4leio2t1erwo2t1i2mot4terkoun4ge_our4ne_ozen4taöchs4tuögen2s1öl2f1eiö2r1e2lö3r2erzö2r1uneö2sch3mpa2r3afpar3akt2par2erpar4kampar4kaupe2l3a2pe3li4npe3n2alper2r1a2ph1erspil4zerpingen4pi2z1in3ple5n4po2p3akpo2p3arpor4tinpor4trepor6tripo2s3tepost3eipost3rap2p3a2bppe4lerp4t1entpt3ereip4t1erwp4t1erz2r1acetra4chebra4chinracht3rr3a2d3r3ra1k4l2r3alm_r4alt2hram4manram4m3uram2p3lran4dep4r3aneiran4spara2r1inra4schl2r3asph2r3attarau3e2nrau4man2raus5srbe3r2erchst4rr2d1elbrden4glrder4err2d1innre3alerrech3ar3reigewrei3l2arei3l2irei3necre1in2v2re2lek2r1entl2r1ents4r3entzr4ergen2r1ernä4r3erns4r3ernt3r2ers_2r1ersare2s2tu2r3evid2r3e2x1rfi4le_rfolg4srf4s1idrf2s3prr2g1a2drge4ralrge4taprgi4selr2g3ralrg5s2turi2d3anri3ers_ri3estiri2f1eirif4terri4generin4dexrin4diz4rinnta3r4ins_r4inspirin4tegrin4t5rri4schori4schwr3i2talr2k3reark4stecrkt3ersrk2t1o2rl2s3tor2m1aldr2n1anzr4n3eisr4n1enern3enser4n1ergrn4erhir4n1ertrol4lanron4tanros2s1cro3st2arre4aler2s1a2dr4s1amtr2s3angr3sch2er4stantrs4temprs4terbrst3ingrst3ranr2t1almrt3a4rer2t3attrtei3lartei1s4rten3s2rt3ereir4terfor4t3erhr2t1erkrter4rerte3s2kr2t1imar4treisrt4s1ehr2t1urtru3a2r3ruch3strun2d1arund3er2r1u2ni4r3uniorus2s1pru2t1o2rve4n1er2z1erfr2z1ergr2z1erkr2z1erwrz2t3ror3z2wecsa2cho22s1a2drsa4gentsa3i2k1sa2l1ids3ameri6s1amma2s3a2nasan4dri4s3antr4s3a2sy2s3aufb2s3ausb3s2ausesbe3r2es4ch2al4schanc4schangsch3ei_4schemp4schess4schiru4schle_sch6lit4schre_4schrinsch3rom4schrousch3s2k4schunt4schwetsch4wilsdien4e2s1echo2s1e2ckse2e1i4se2h1a2se4h1eise4herk5s4ein_sein4dusei3n2esein4fos4eins_4seinsp4seinstsel3ers2s1endl4s1entf2s3entg2s1entsser3a2dse2r3als3erbe_s3ereig2s1erfo4serfül4serken2s3ernt4s3eröf4sersehse4r1ufse3rund4se4tap4s1e2thsi3ach_siege4ssi2g1a2si2k1absik3erlsin3g4lsing3sasi4schuska4te_4skategska4tes4s3klassni3er_sni3ersso4l1eisol4ler2s1orga5s2orgeso2r1o24s1o2ve4spensi2s1peri3s2pi4e4spier43s4prec3sprosssrat4scss1a2cks4s1alas4s1albs4s3amts4s3angs4s3anzs3sa1s2s2s1egasse3infss3ersessquet4s3ta3li4s3tanns4t2ars3staus_st3a2ve4stechn3steilhstei4naste4mar6s5ter_3sterncs4t3ese3s4tett1s2ti2rst1i4sosto3s2t1s4trah4strans3s4tras4straum4s5träg4sträne4s5tref4streibst3renn2s4trig2s5trisst3rollstro4ma4st3run2s4t3s42stum2sstum4sc3s4tunds2t3uni2s3tuns2st3urtsuch4st3s4zeneße3r2eißi2g1a2ta2b1anta4bend2t1a2drta2g1eitahl3sk3t2aktuta4lensta2l1optan4gar2t1anme4t1anna3t2ans_4t3ansi4t3anspta4rens3t4a3rita2ta2bta2t3erta2t1um4t3ausg4t3auss4t1auswtbauer4tbe3r2e4teilhet3einget3einlate2l1abte2l1acte2l1autele4bete4l1ecte4l1ehte4leinte4lerd4t3elf_te2l1inte4losttel3s2kte2m1ei3temperte4na2dte4na2g4t3endf4t1endl4t3endpten3d4rten3eidten3ens4tenerg4t1eng_ten4glate4n3in4tensem4t3entw4t3entzte3ran_te2re2bter3endte4rengte4rerkterer4z4terfol4terfül3ter3g2t6ergru4terklä2t1erlöter4mert3erneuter4re_ter4sert4erst_t4erstit4erstute4r1ufter4wäh2t3erzbtes3tantest3eitestes4teu3ereteu3eriteu2r3a2t3e2xe2t1e2xi4thrin_4thrinsti4dendti3e4n3tie4recti4gerzti3k2erti2ma2gtim2m1atin2g1at1in1ittin2k1l3t2ins_4t1inseti4que_ti4schatisch3w3ti3t2etle2r3atmen6t3tmo4desto2d1ertor3inttra3chatra4demtra4far3t4ran_tre4ale3t4reib2t3reih4trenditre2t3r3t4runkt3s2chat4schart3sch2et4schefts4chemtsch4lit4schrot2s1e2bt4seindt2s1engt2s1entt2s1i2dts4paret3s2pont3s2port4spreits3tätit2s3tepts3tradt4strants3traut2s3trät4streut4stropt2s3trütte4lebtte4lent3u2fertums5trtung4s5tu2r1ertu4schlt2z1e2ct2z1eiet2z1eistz3entsubal3l2ubi3os_u2b3rituch4spruch4toruch2t3ru4ckentu3ck2eruden3s2ue3reigue4rergue4rerku4erinnuer4neru3erunfu3eruntu2f1ä2ßu2f1erhu4ferleufs3temuf2t1ebu4gabteu2g1erfu2g1erlugge4stu2g3rüsu3isch_u3ischsuk2t1inulm3einu2m3a2ku2m1artu2m1ausument4su2m1ergu2m1erlu2m1erwumpf4lium2p3leum2s1peun2d1umun2k1a2unk4titunk2t3run2n3aduns4t1runte4riunvoll3up4t3a2upt3ergu2r3a2mu2r1anau2r1angu2r3atturgros4ur3s2zeu2s1eseusi3er_us3partu2s1pasu5s4pizust3abeu5strasus6trisute4leiuter4eruto4berut4schlut4schmut4schöut2s3pautz3engüch2s1cück3eriü4ckersück4speü3d2ensü2f1ergü2h1engü2h1erkü2h1erzühr3ei_ül2l1eiün2f1eiü2r1entüste3neva2t3a4va4t1inve4l1auvenen4dve3rand2ve3s2evid3s2tvie2h3avie4recvi2l1invollen4vormen4waffel3wah4lerwalt4stwar3stewa4schawä3schewe3cke_we3ckeswei3strwer4gelwe4r3iowest3eiwest1o2wim4m3uwolf4s3wol4lerwor2t3rxi2d1emx2t1e2dxtra3b4x2t3rany2l3a2myl4ante3zambiqzei2t1aze2l1a2ze2l1erze2l1inzel3t2hze4n3aczen4semzen4zerze2re2b2z1ergäz3erhalzerin4tzer4neb2z1ersazert1a2zert4anzer4tin4zerwei3z2erzazessen4zger4s1zin4ser4zinsufzon4terz3t2herzu2g1arzu4gentzwan2d1", - 8 : "_al5l4en_anden6k_ar4m3ac_ar4t3ei_bei6ge__ber6gab_ber4g3r_de3r4en_einen6g_en4d3er_en5der__er4zen4_ka4t3io_lo4g3in_mode6ra_ost5end_oste6re_par3t4h_richt6e_sucher6_tan4k3la2ch1e2ca4ch3erwacht5ergach6tritack3sta43a2er2o1af4t3erlage4s3tiah4l3erhal4b3erw3a2l1e2bal2l3a4rall5erfaalli5er_al4t3erfam4t3ernand6spas3a4n1erban4g3erfan4g3erlan4g3erzang4s3poani5ers_an2t3a4ran2z1i4nau5ereinau4s3erwauster6mau4ten4gau4t3erhäs4s3erkbach7t4ebal4l3ehbe4r3eiwber6gan_ber3st4abe6steinbe4s3tolbote3n4ebst5einbbu4s3chach3e4ben6chergebcher6zie6ckergeb4d3achse2d1an3d23d4ärme_2d1e4ben3d2e1i2mde2l1a2gde4l3augdel5sterde4n3endden4k3li4den4semde3r4erbde3r4erfde4r3ero4d3erhöh4d3ersatdest5altdest5ratdienst5r2d1in1it4d3innerdi4t3erldi4t3ermdi4t3ersd4s3tätid3s4tern2d1u2m1edu4sch3le3a4reneech3t4eiege4n3a2eg4se4r1ehr6erleei4b3uteei4d3errei2m1a2gein6karnein6stalei6schwuei4s3erwek4t3erzeld5erstel4d3erwe4ler4fae4ler4lae4l3ernäe4l1e4taelgi5er_elgi5ersel4l3einemen4t3he6mentspen4d3esse4n3ermoeni5ers_en5sch4eenst5alten4s3täten4t3rolen4z3erfen4z3ergen4z3erke2r3a4sie4r3eis_e4r3entferi3e4n3er6tereiess4e3rees4t3enges4t3erhes4t3essestmo6deet4z3enteue6reifeut6schnfacher5ffal6schafal6schmfe4r3anzfrach6trf4s3tätif4s3tresf4s3tütef4t1e4tift4s3tanfzeiten6gas4t3el2g1eise2gel4b3ragel4b3rogel6dersge4l3ers4g3ereigge4ren4sge4r3entge4s3terglei4t5rgrammen6gros6selg3s4tatigs4t3rosgu4t3erhhaft4s3phal6lerfhau3f4lihau5steihau6terkhe4f3inghel4l3auhe2n1e2bhe4r3eishe4r3o4bhfel6lerhich6terho6ckerlhol6zeneh6rerlebh3s4terbh3t4akt_h4teil4zh4t3elith4t3entsht5erkenh6terneuh4t3erreh6terstaht6ersteht6raumeht4s3turhu4l3enghut4z3eria4l3ermie4n3a2gie4n3ergienst5räie4r3erziesen3s4ie4t3erhie4t3ertiker6fahi3l4aufbim4m3enti2n1e2bei4ner4trin2g1a2gin4n3ermin4s3tätir4m3untir4sch3wi4sch3eii5schingi6schwiri4s3etatiso6nendis4s3cheit4z3ergjah4r3eika4n1a4s6kantennkehr4s3oke4l3eim4ken4gagken5steiker6gebnkerin6stk3er4lauk3er4lebk6erlebe2k1er2zikeu6schlkor6dergkre1i2e4k4s3tanzk4t3erfolan2d3a22lat2t1alat4t3inl2d1e2seleben4s3lei6nerble4n3end5lentwetle4r3eim3l4ergew6lerwerbli4g3ers2l1in1itl6lereigl6lergebl6lergen2l1or3g2l4s3ort_l4s3tätils6ternels6ternsl4te4leml4t1e4skl2t1o2rilu2g1e2blus6serflus6serklus6serslu4t3ergl2z1u4femagi5er_magi5ersmar6schmmar6schrma4t3erdmen6tanz4m3entwi4m3ergänmes6sergmp4f3ergmp4f3erz4m3ungebmu4r1u2fnacht6ra4n3a2mernavi5er_navi5ersn4d3entsnder5stene2n1e2bn4g3erseng4s3e4h2n3i2gelni4k3ingn4k3erfanseh5eren4s3ort_n4s3prien4s3tatens6terbenst5opfenten6te_nt4s3parober3in4ode6rat_ode6rateoh4l3erholl5endsoll5erweol4z3ernonderer5on4t3endopf5erdeopi5ers_or4d3engo2r1e2ckorsch5lior4t3entor4t3ereor4t3offor4t3räuos4s3enzö4sch3eipargel6dpä4t1e2hpä4t3entpe4l3inkp2f1in3spos4t3agrach6trärali5er_rali5ersran4d3errau4m3agräu5scher2b1a2der4b3lastrch6terwrderin6sr4d3erntrege4l3äre4h3entreister6re4n3end4r3erken4r3erlaurge4l3errgen4z3w4r3innerrkstati6rk4t3engrk4t3erfrk6terscrk4t3erwr2m1o2rirn3e4benrol3l4enrpe4r3inr6scherlr4s3ort_r6strangr4t3erler4t3ernäru6ckerlrun6derlrun6dersrun6derwr4z3entssa4l3erbsat4z3en6schlein2s1e2bense4l3erl4s1e2pos6sereignse4r3eimse4r3enk2s1i2deoson5ende2s1o2riesrücker6sse3in4tstel4l3äs4t3endss4t3engls4t3entfste6rersstes6se_5st4reif1s4tri2ksun6derhtan6zerhta4r3eretau3f4litau6schrtau6schwtblock5e4t1e2bentein3e4cte2m1o2rte2n1e2bte3n4ei_ten4t3riten6zerh4t3erde_te4r3eif6tergreiter4n3art6erscha6terwerbtes6terkti4v3erlto6ckenttrücker6t4s1amt4t4s3esset3s4terotta6gess2t1u2niotu2r1a2gtu2r1e4tu2ch1e4cu3erin4tuern3s4tu4g3reisun4d3erfund5erhau2r1an5sur3a4renu6schentusch5werusi5ers_u4t3ersaüge6leiswach6stuwach4t4rwahl5entwandels6we5cken_wein4s3aweis4s3pwel6schlwel6schrwel4t3a2wen4k3ri5werdensxpor6terx2t1er2fx2t1il2l2z1e2benzeit5endzei4t3er4z3ergebzer4n3ei4z3erstezer4t3agzer6tere", - 9 : "_char8me__er8stein_he6r5inn_men8schl_men8schw_rü6cker6_wort5en6_wor8tendach8traumalli7ers_allkon8tral5s6terbausan8ne_äh4l3e4be6b5rechtebs3e4r3inchner8ei_dampf8erfden6s5taue6ch5erziee4r3en4ge6l5eier_erg3el4s3fal6l5erk6fel6ternfor4m3a4gforni7er_fzei8tendgot6t5erggrab8schegren6z5eihä6s5chenhe6rin6nuherin8terh6l3er4näh6t5erspaieler8gebi2k1e2r2eil4d3en4ti4sch3e4hkamp8ferfke6rin6nulan6d5erwlan6d5erzleis6s5erlepositi86mel6ternmorgen5s65n2en3t2aner8schlenich8tersn4n3er4wano6t5entrnsch7werdn5s6ternen5s6ternsos4s3en4kpapieren8ram6m5ersr8blasserres6s5erw6r5innenmris6t5ersr6st5eingrs4t3er4wr4t3er4lasfal6l5erspani7er_sse6r5atts4s3e4strsu6m5ents4t3a4genttblocken8tes6ter6gür4g3en4gvati8ons_vol6l5endwer6t5ermwin4d3e4czer6t5rauzes6s5end", - 10 : "_er8brecht_os8ten8deder6t5en6deren8z7endgram8m7endhrei6b5e6cos6t5er6werein8s7trewel6t5en6dwin8n7ersczge8rin8nu", - 11 : "_er8stritt__spiege8leiach8träume_lei8t7er8scpapie8r7endpiegelei8en", - 12 : "ach8träumen_7sprechende_", - 13 : "_er8stritten_" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/el-monoton.js b/resources/viewer/hyphenate/patterns/el-monoton.js deleted file mode 100644 index 79902a48c5..0000000000 --- a/resources/viewer/hyphenate/patterns/el-monoton.js +++ /dev/null @@ -1,20 +0,0 @@ -// Hyphenation patterns for Modern Monotonic Greek. -// Created by Dimitrios Filippou with some ideas borrowed from -// Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. -// From http://tug.org/svn/texhyphen/branches/ptex/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-monoton.tex -// Converted by Pablo Rodríguez (hyphenator at pragmata dot tk) -Hyphenator.languages['el-monoton'] = Hyphenator.languages['el'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 7, - specialChars : "αεηιουωϊϋάέήίόύώΐΰίάύέήόώβγκδζθλμπντξρσϲςφχψ'ʼ᾿’᾽", - patterns : { - 2 : "α1ε1η1ι1ο1υ1ω1ϊ1ϋ1ά1έ1ή1ί1ό1ύ1ώ1ΐ1ΰ14'4ʼ4᾿", - 3 : "α2ια2ία2ίά2ιά2ιά2ϊά2ϊα2υα2ύα2ύά3υά3υε2ιε2ίε2ίέ2ιέ2ιέ2ϊέ2ϊε2υε2ύε2ύέ3υέ3υη2υη2ύη2ύή3υή3υο2ιο2ίο2ίό2ιό2ιό2ϊό2ϊο2υο2ύο2ύό3υό3υυ2ιυ2ίυ2ίύ3ιύ3ια2ηα2ϊα2ϋε2ϊε2ϋο2ηο2ϊι2αι2άι2άι2ει2έι2έι2οι2όι2όι2ωι2ώι2ώ_ι3_ί3_ί3η2αη2άη2άη2εη2έη2έη2οη2όη2όη2ωη2ώη2ώ_η3_ή3_ή3υ2αυ2άυ2άυ2ου2όυ2όυ2ωυ2ώυ2ώ_υ3_ύ3_ύ34β_4γ_4δ_4ζ_4θ_4κ_4λ_4μ_4ν_4ξ_4π_4ρ_4σ_4ϲ_4ς_4τ_4φ_4χ_4ψ_4β'4βʼ4β᾿4γ'4γʼ4γ᾿4δ'4δʼ4δ᾿4ζ'4ζʼ4ζ᾿4θ'4θʼ4θ᾿4κ'4κʼ4κ᾿4λ'4λʼ4λ᾿4μ'4μʼ4μ᾿4ν'4νʼ4ν᾿4ξ'4ξʼ4ξ᾿4π'4πʼ4π᾿4ρ'4ρʼ4ρ᾿4σ'4σʼ4σ᾿4ϲ'4ϲʼ4ϲ᾿4τ'4τʼ4τ᾿4φ'4φʼ4φ᾿4χ'4χʼ4χ᾿4ψ'4ψʼ4ψ᾿_β4_γ4_δ4_ζ4_θ4_κ4_λ4_μ4_ν4_ξ4_π4_ρ4_σ4_ϲ4_τ4_φ4_χ4_ψ4", - 4 : "ά3η_ά3η_ά3ι_ά3ι_ο2ειό3η_ό3η_ό3ι_ό3ι_4γκ_4μπ_4ντ_4τζ_4τσ_4τϲ_4τς_4μπ'4μπʼ4μπ᾿4ντ'4ντ’4ντ᾿4τζ'4τζʼ4τζ᾿4τσ'4τσʼ4τσ᾽4τϲ'4τϲʼ4τϲ᾿4β1β4γ1γ4δ1δ4ζ1ζ4θ1θ4κ1κ4λ1λ4μ1μ4ν1ν4π1π4ρ1ρ4σ1σ4ϲ1ϲ4τ1τ4φ1φ4χ1χ4ψ1ψ4β1ζ4β1θ4β1κ4β1μ4β1ν4β1ξ4β1π4β1σ4β1ϲ4β1τ4β1φ4β1χ4β1ψ4γ1β4γ1ζ4γ1θ4γ1μ4γ1ξ4γ1π4γ1σ4γ1ϲ4γ1τ4γ1φ4γ1χ4γ1ψ4δ1β4δ1γ4δ1ζ4δ1θ4δ1κ4δ1λ4δ1ξ4δ1π4δ1σ4δ1ϲ4δ1τ4δ1φ4δ1χ4δ1ψ4ζ1β4ζ1γ4ζ1δ4ζ1θ4ζ1κ4ζ1λ4ζ1μτζ2μ4ζ1ν4ζ1ξ4ζ1π4ζ1ρ4ζ1σ4ζ1ϲ4ζ1τ4ζ1φ4ζ1χ4ζ1ψ4θ1β4θ1γ4θ1δ4θ1ζ4θ1κ4θ1μσθ2μϲθ2μ4θ1ξ4θ1π4θ1σ4θ1ϲ4θ1τ4θ1φ4θ1χ4θ1ψ4κ1β4κ1γ4κ1δ4κ1ζ4κ1θ4κ1μ4κ1ξ4κ1π4κ1σ4κ1ϲ4κ1φ4κ1χ4κ1ψ4λ1β4λ1γ4λ1δ4λ1ζ4λ1θ4λ1κ4λ1μ4λ1ν4λ1ξ4λ1π4λ1ρ4λ1σ4λ1ϲ4λ1τ4λ1φ4λ1χ4λ1ψ4μ1β4μ1γ4μ1δ4μ1ζ4μ1θ4μ1κ4μ1λ4μ1ξ4μ1ρ4μ1σ4μ1ϲ4μ1τ4μ1φ4μ1χ4μ1ψ4ν1β4ν1γ4ν1δ4ν1ζ4ν1θ4ν1κ4ν1λ4ν1μ4ν1ξ4ν1π4ν1ρ4ν1σ4ν1ϲ4ν1φ4ν1χ4ν1ψ4ξ1β4ξ1γ4ξ1δ4ξ1ζ4ξ1θ4ξ1κ4ξ1λ4ξ1μ4ξ1ν4ξ1π4ξ1ρ4ξ1σ4ξ1ϲ4ξ1τ4ξ1φ4ξ1χ4ξ1ψ4π1β4π1γ4π1δ4π1ζ4π1θ4π1κ4π1μ4π1ξ4π1σ4π1ϲ4π1φ4π1χ4π1ψ4ρ1β4ρ1γ4ρ1δ4ρ1ζ4ρ1θ4ρ1κ4ρ1λ4ρ1μ4ρ1ν4ρ1ξ4ρ1π4ρ1σ4ρ1ϲ4ρ1τ4ρ1φ4ρ1χ4ρ1ψ4σ1δ4ϲ1δ4σ1ζ4ϲ1ζ4σ1ν4ϲ1ν4σ1ξ4ϲ1ξ4σ1ρ4ϲ1ρ4σ1ψ4ϲ1ψ4τ1β4τ1γ4τ1δ4τ1θ4τ1κ4τ1ν4τ1ξ4τ1π4τ1φστ2φϲτ2φ4τ1χ4τ1ψ4φ1β4φ1γ4φ1δ4φ1ζ4φ1κ4φ1μ4φ1ν4φ1ξ4φ1π4φ1σ4φ1ϲ4φ1χ4φ1ψ4χ1β4χ1γ4χ1δ4χ1ζ4χ1κ4χ1μ4χ1ξ4χ1π4χ1σ4χ1ϲ4χ1φ4χ1ψ4ψ1β4ψ1γ4ψ1δ4ψ1ζ4ψ1θ4ψ1κ4ψ1λ4ψ1μ4ψ1ν4ψ1ξ4ψ1π4ψ1ρ4ψ1σ4ψ1ϲ4ψ1τ4ψ1φ4ψ1χ4βρ_4γλ_4κλ_4κτ_6κς_6κϲ_4κσ_4λς_4λϲ_4λσ_4μς_4μϲ_4μσ_4νς_4νϲ_4νσ_4ρς_4ρϲ_4ρσ_4σκ_4ϲκ_4στ_4ϲτ_4τλ_4τρ_4φτ_", - 5 : "ο3ϊ3όο3ϊ3ό4γ1κτ4μ1πτ4ν1τζ4ν1τσ4ν1τϲ4γκς_4γκϲ_4γκσ_4μπλ_4μπν_4μπρ_4ντς_4ντϲ_4ντσ_", - 6 : "4ρ5γ2μ4ρ5θ2μ4λ5κ2μ4ρ5κ2μ4ν5κ2φ4γ5ξ2τ4ρ5ξ2τ4ρ5φ2ν4ρ5χ2μ4μ5ψ2τ4γ5κ2φ4γκ1ντ4γκ1τζ4γκ1τσ4γκ1τϲ4μπ1ντ4μπ1τζ4μπ1τσ4μπ1τϲ4ντ1μπ4τσ1γκ4τϲ1γκ4τσ1μπ4τϲ1μπ4τσ1ντ4τϲ1ντ", - 10 : "4χτ_4γκ1μπ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/el-polyton.js b/resources/viewer/hyphenate/patterns/el-polyton.js deleted file mode 100644 index e7a23199f5..0000000000 --- a/resources/viewer/hyphenate/patterns/el-polyton.js +++ /dev/null @@ -1,26 +0,0 @@ -// Hyphenation patterns for Modern Polytonic Greek. -// Created by Dimitrios Filippou with some ideas borrowed from -// Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. -// From http://tug.org/svn/texhyphen/branches/ptex/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-el-polyton.tex -// Converted by Pablo Rodríguez (hyphenator at pragmata dot tk) -Hyphenator.languages['el-polyton'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 11, - specialChars : "αεηιουωϊϋἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὐὑὒὓὔὕὖὗὠὡὢὣὤὥὦὧὰὲὴὶὸὺὼᾀᾁᾂᾃᾄᾅᾆᾇᾐᾑᾒᾓᾔᾕᾖᾗᾠᾡᾢᾣᾤᾥᾦᾧᾲᾳᾴᾶᾷῂῃῄῆῇῒῖῗῢῦῧῲῳῴῶῷάέήίόύώΐΰάέήίόύώΐΰβγκδζθλμπντξρσϲςφχψ'ʼ᾿’᾽ῤῥ", - patterns : { - 2 : "α1ε1η1ι1ο1υ1ω1ϊ1ϋ1ἀ1ἁ1ἂ1ἃ1ἄ1ἅ1ἆ1ἇ1ἐ1ἑ1ἒ1ἓ1ἔ1ἕ1ἠ1ἡ1ἢ1ἣ1ἤ1ἥ1ἦ1ἧ1ἰ1ἱ1ἲ1ἳ1ἴ1ἵ1ἶ1ἷ1ὀ1ὁ1ὂ1ὃ1ὄ1ὅ1ὐ1ὑ1ὒ1ὓ1ὔ1ὕ1ὖ1ὗ1ὠ1ὡ1ὢ1ὣ1ὤ1ὥ1ὦ1ὧ1ὰ1ὲ1ὴ1ὶ1ὸ1ὺ1ὼ1ᾀ1ᾁ1ᾂ1ᾃ1ᾄ1ᾅ1ᾆ1ᾇ1ᾐ1ᾑ1ᾒ1ᾓ1ᾔ1ᾕ1ᾖ1ᾗ1ᾠ1ᾡ1ᾢ1ᾣ1ᾤ1ᾥ1ᾦ1ᾧ1ᾲ1ᾳ1ᾴ1ᾶ1ᾷ1ῂ1ῃ1ῄ1ῆ1ῇ1ῒ1ῖ1ῗ1ῢ1ῦ1ῧ1ῲ1ῳ1ῴ1ῶ1ῷ1ά1έ1ή1ί1ό1ύ1ώ1ΐ1ΰ1ά1έ1ή1ί1ό1ύ1ώ1ΐ1ΰ16'6ʼ6᾿", - 3 : "α2ια2ία2ία2ὶα2ῖα2ἰα2ἴα2ἲα2ἶα2ἱα2ἵα2ἳα2ἷά2ιά2ιά2ϊά2ϊα2υα2ύα2ύα2ὺα2ῦα2ὐα2ὔα2ὒα2ὖα2ὑα2ὕα2ὓα2ὗά3υά3υε2ιε2ίε2ίε2ὶε2ῖε2ἰε2ἴε2ἲε2ἶε2ἱε2ἵε2ἳε2ἷέ2ιέ2ιέ2ϊέ2ϊε2υε2ύε2ύε2ὺε2ῦε2ὐε2ὔε2ὒε2ὖε2ὑε2ὕε2ὓε2ὗέ3υέ3υη2υη2ύη2ύη2ὺη2ῦη2ὐη2ὔη2ὒη2ὖη2ὑη2ὕη2ὓη2ὗο2ιο2ίο2ίο2ὶο2ῖο2ἰο2ἴο2ἲο2ἶο2ἱο2ἵο2ἳο2ἷό2ιό2ιό2ϊό2ϊο2υο2ύο2ύο2ὺο2ῦο2ὐο2ὔο2ὒο2ὖο2ὑο2ὕο2ὓο2ὗό3υό3υυ2ιυ2ίυ2ίυ2ὶυ2ῖυ2ἰυ2ἴυ2ἲυ2ἶυ2ἱυ2ἵυ2ἳυ2ἷα2ηα2ϊα2ϋά3ϋά3ϋε2ηέ2ηέ2ηε2ϊε2ϋό2ηό2ηο2ϊω2ιὠ2ιι2αι2άι2άι2ὰι2ᾶι2ει2έι2έι2ὲι2οι2όι2όι2ὸι2ωι2ώι2ώι2ὼι2ῶ_ί3_ί3_ῖ3_ἰ3_ἱ3η2αῃ2αη2άη2άη2ὰη2ᾶῃ2άῃ2άῃ2ὰῃ2ᾶη2εῃ2εη2έη2έη2ὲῃ2έῃ2έῃ2ὲη2οῃ2οη2όη2όη2ὸῃ2όῃ2όῃ2ὸη2ωῃ2ωη2ώη2ώη2ὼη2ῶῃ2ώῃ2ώῃ2ὼῃ2ῶ_ή3_ή3_ῆ3_ἠ3_ἡ3υ2αυ2άυ2άυ2ὰυ2ᾶυ2ευ2έυ2έυ2ὲυ2ου2όυ2όυ2ὸυ2ωυ2ώυ2ώυ2ὼυ2ῶ_ύ3_ύ3_ῦ3_ὑ36β_6γ_6δ_6ζ_6θ_6κ_6λ_6μ_6ν_6ξ_6π_6ρ_6σ_6ϲ_6ς_6τ_6φ_6χ_6ψ_6β'6βʼ6β᾿6γ'6γʼ6γ᾿6δ'6δʼ6δ᾿6ζ'6ζʼ6ζ᾿6θ'6θʼ6θ᾿6κ'6κʼ6κ᾿6λ'6λʼ6λ᾿6μ'6μʼ6μ᾿6ν'6νʼ6ν᾿6ξ'6ξʼ6ξ᾿6π'6πʼ6π᾿6ρ'6ρʼ6ρ᾿6σ'6σʼ6σ᾿6ϲ'6ϲʼ6ϲ᾿6τ'6τʼ6τ᾿6φ'6φʼ6φ᾿6χ'6χʼ6χ᾿6ψ'6ψʼ6ψ᾿_β6_γ6_δ6_ζ6_θ6_κ6_λ6_μ6_ν6_ξ6_π6_ρ6_σ6_ϲ6_τ6_φ6_χ6_ψ6", - 4 : "ά3η_ά3η_ά3ι_ά3ι_ά3ϊ_ά3ϊ_ό2ειό2ειό3η_ό3η_ό3ι_ό3ι_ό3ϊ_ό3ϊ_6γκ_6μπ_6ντ_6τζ_6τσ_6τϲ_6τς_6μπ'6μπʼ6μπ᾿6ντ'6ντ’6ντ᾿6τζ'6τζʼ6τζ᾿6τσ'6τσʼ6τσ᾽6τϲ'6τϲʼ6τϲ᾿4β1β4γ1γ4δ1δ4ζ1ζ4θ1θ4κ1κ4λ1λ4μ1μ4ν1ν4π1π4ρ1ρ4ῤ1ῥ4σ1σ4ϲ1ϲ4τ1τ4φ1φ4χ1χ4ψ1ψ4β1ζ4β1θ4β1κ4β1μ4β1ν4β1ξ4β1π4β1σ4β1ϲ4β1τ4β1φ4β1χ4β1ψ4γ1β4γ1ζ4γ1θ4γ1κ4γ1μ4γ1ξ4γ1π4γ1σ4γ1ϲ4γ1τ4γ1φ4γ1χ4γ1ψ4δ1β4δ1γ4δ1ζ4δ1θ4δ1κ4δ1λ4δ1ξ4δ1π4δ1σ4δ1ϲ4δ1τ4δ1φ4δ1χ4δ1ψ4ζ1β4ζ1γ4ζ1δ4ζ1θ4ζ1κ4ζ1λ4ζ1μτζ2μ4ζ1ν4ζ1ξ4ζ1π4ζ1ρ4ζ1σ4ζ1ϲ4ζ1τ4ζ1φ4ζ1χ4ζ1ψ4θ1β4θ1γ4θ1δ4θ1ζ4θ1κ4θ1μσθ2μϲθ2μ4θ1ξ4θ1π4θ1σ4θ1ϲ4θ1τ4θ1φ4θ1χ4θ1ψ4κ1β4κ1γ4κ1δ4κ1ζ4κ1θ4κ1ξ4κ1π4κ1σ4κ1ϲ4κ1φ4κ1χ4κ1ψ4λ1β4λ1γ4λ1δ4λ1ζ4λ1θ4λ1κ4λ1μ4λ1ν4λ1ξ4λ1π4λ1ρ4λ1σ4λ1ϲ4λ1τ4λ1φ4λ1χ4λ1ψ4μ1β4μ1γ4μ1δ4μ1ζ4μ1θ4μ1κ4μ1λ4μ1ξ4μ1π4μ1ρ4μ1σ4μ1ϲ4μ1τ4μ1φ4μ1χ4μ1ψ4ν1β4ν1γ4ν1δ4ν1ζ4ν1θ4ν1κ4ν1λ4ν1μ4ν1ξ4ν1π4ν1ρ4ν1σ4ν1ϲ4ν1τ4ν1φ4ν1χ4ν1ψ4ξ1β4ξ1γ4ξ1δ4ξ1ζ4ξ1θ4ξ1κ4ξ1λ4ξ1μ4ξ1ν4ξ1π4ξ1ρ4ξ1σ4ξ1ϲ4ξ1τ4ξ1φ4ξ1χ4ξ1ψ4π1β4π1γ4π1δ4π1ζ4π1θ4π1κ4π1μ4π1ξ4π1σ4π1ϲ4π1φ4π1χ4π1ψ4ρ1β4ρ1γ4ρ1δ4ρ1ζ4ρ1θ4ρ1κ4ρ1λ4ρ1μ4ρ1ν4ρ1ξ4ρ1π4ρ1σ4ρ1ϲ4ρ1τ4ρ1φ4ρ1χ4ρ1ψ4σ1δ4ϲ1δ4σ1ζ4ϲ1ζ4σ1ν4ϲ1ν4σ1ξ4ϲ1ξ4σ1ρ4ϲ1ρ4σ1ψ4ϲ1ψ4τ1β4τ1γ4τ1δ4τ1θ4τ1ν4τ1ξ4τ1π4τ1φστ2φϲτ2φ4τ1χ4τ1ψ4φ1β4φ1γ4φ1δ4φ1ζ4φ1κ4φ1ν4φ1ξ4φ1π4φ1σ4φ1ϲ4φ1χ4φ1ψ4χ1β4χ1γ4χ1δ4χ1ζ4χ1κ4χ1μ4χ1ξ4χ1π4χ1σ4χ1ϲ4χ1φ4χ1ψ4ψ1β4ψ1γ4ψ1δ4ψ1ζ4ψ1θ4ψ1κ4ψ1λ4ψ1μ4ψ1ν4ψ1ξ4ψ1π4ψ1ρ4ψ1σ4ψ1ϲ4ψ1τ4ψ1φ4ψ1χβγ2κσγ2κϲγ2κσμ2πϲμ2πμν2τσν2τϲν2τ6βρ_6γλ_6κλ_6κτ_6κς_6κϲ_6κσ_6λς_6λϲ_6λσ_6μς_6μϲ_6μσ_6νς_6νϲ_6νσ_6ρς_6ρϲ_6ρσ_6σκ_6ϲκ_6στ_6ϲτ_6τλ_6τρ_6φτ_6χτ_", - 5 : "ο3ϊ3όο3ϊ3όο3ϊ3ὸβ5ν2τζ5ν2τλ5ν2τρ5ν2τ", - 6 : "4ρ5γ2μ4ρ5θ2μ4λ5κ2μ4ρ5κ2μ4γ5κ2φ4ν5κ2φ4γ5ξ2τ4ρ5ξ2τ4ρ5φ2ν4ρ5χ2μ4μ5ψ2τ4λ5γ2κ4ν5γ2κ4ρ5γ2κ4τ5γ2κ4ζ5μ2π4λ5μ2π4ν5μ2π4ρ5μ2πἄ5μ2ακἀ5μ2πρὄ5μ2ποὀ5μ2ποὀ5ν2τάὀ5ν2τάὀ5ν2τὰὀ5ν2τᾶ6μ2πλ_6μ2πν_6μ2πρ_", - 7 : "ἰ5γ2κου_ξε5γ2κ_ξέ5γ2κ_ξέ5γ2κ_σι5γ2κ_ϲι5γ2κἀ5μ2πάκἀ5μ2πάκἀ5μ2πανἀ5μ2πάρἀ5μ2πάρἀ5μ2πᾶρἀ5μ2παρἀρα5μ2πἰ5μ2πρα_κε5μ2π_λό5μ2π_λό5μ2π5μ2πέη_5μ2πέη_5μ2πεη_5μ2πογι_ξε5μ2π_ξέ5μ2π_ξέ5μ2π_ρε5μ2π_ρέ5μ2π_ρέ5μ2π_ρο5μ2πρό5μ2παρό5μ2παρό5μ2περό5μ2περό5μ2πωρό5μ2πωρο5μ2πῶρο5μ2παρο5μ2περο5μ2πωσό5μ2πασό5μ2παϲό5μ2παϲό5μ2πασό5μ2πεσό5μ2πεϲό5μ2πεϲό5μ2πεσο5μ2πῶϲο5μ2πῶσό5μ2πωσό5μ2πωϲό5μ2πωϲό5μ2πωσο5μ2παϲο5μ2πασο5μ2πεϲο5μ2πεσο5μ2πωϲο5μ2πω_τα5μ2π_χα5μ2π_χό5μ2π_χό5μ2π_ξε5ν2τ_ξέ5ν2τ_ξέ5ν2τ6γ2κ1τζ6γ2κ1τσ6γ2κ1τϲ6μ2π1τζ6μ2π1τσ6μ2π1τϲ6τσ5γ2κ6τϲ5γ2κ6τσ5μ2π6τϲ5μ2π6τσ5ν2τ6τϲ5ν2τ", - 8 : "ἐμι5γ2κρ_μπα5γ2κ_μπι5γ2κ_σπά5γ2κ_σπά5γ2κ_ϲπά5γ2κ_ϲπά5γ2κ_σπα5γ2κ_ϲπα5γ2κ_φιό5γ2κ_φιό5γ2κ_φιο5γ2κἀ6μ3πάριἀ6μ3πάριἀ6μ3παρι_γά5μ2πι_γά5μ2πι_γα5μ2πι_ζεϊ5μ2π_κό5μ2πρ_κό5μ2πρ_κο5μ2πρ_λι5μ2πρ5μ2πέης_5μ2πέης_5μ2πέηϲ_5μ2πέηϲ_5μ2πεης_5μ2πεηϲ_5μ2πέησ_5μ2πέησ_5μ2πεησ__μπι5μ2π_τρο6μ3π_τρό6μ3π_τρό6μ3π_ρου5μ2π_σέ5μ2πρ_σέ5μ2πρ_ϲέ5μ2πρ_ϲέ5μ2πρ_σνο5μ2π_ϲνο5μ2π_σού5μ2π_σού5μ2π_ϲού5μ2π_ϲού5μ2π_σου5μ2π_ϲου5μ2π_τζά5μ2π_τζά5μ2π_τζα5μ2π_τζι5μ2π_τό5μ2πρ_τό5μ2πρ_το5μ2πρ_φρα5μ2πἀ5ν2τάτζἀ5ν2τάτζ_βί5ν2τε_βί5ν2τε_βι5ν2τε_κα5ν2τρ_μαϊ5ν2τ_μπε5ν2τ_μπι5ν2τ_ντα5ν2τ5ν2τίβαν5ν2τίβαν_ρε5ν2τί_ρε5ν2τί_ρε5ν2τι_ροῦ5ν2τ_ρού5ν2τ_ρού5ν2τ_χα5ν2το_χα5ν2τρ_χά5ν2τρ_χά5ν2τρ6γ2κ5μ2π6γ2κ5ν2τ6μ2π5ν2τ6ν2τ5μ2π", - 9 : "5γ2κραντ_ἴντρι5γ2κἰντρι5γ2κ_μα5γ2κιό_μα5γ2κιό_ντά5γ2κλ_ντά5γ2κλ_ντα5γ2κλἀλα5μ2πουἀρλού5μ2πἀρλού5μ2πἀρλοῦ5μ2πἀρλου5μ2π_βό5μ2πιρ_βό5μ2πιρ_βο5μ2πιρ_κα5μ2πάδ_κα5μ2πάδ_κα5μ2πίν_κα5μ2πίν_κα5μ2πῖν_κα5μ2πιν_κά5μ2ποτ_κά5μ2ποτ_κα5μ2πότ_κα5μ2πότ_κα5μ2ποτ_καου5μ2π_καρα5μ2π5μ2πα5μ2π5μ2πά5μ2π5μ2πά5μ2π5μ2πέ5μ2π5μ2πέ5μ2π5μ2πε5μ2π_νό5μ2πελ_νό5μ2πελ_νο5μ2πελ_ντό5μ2πρ_ντό5μ2πρ_ντο5μ2πρ_σα2μ5ποτ_ϲα2μ5ποτ_τε5μ2πεσ_τε5μ2πεϲ_τζου5μ2π_τσά5μ2πα_τσά5μ2πα_τϲά5μ2πα_τϲά5μ2πα_τσα5μ2πα_τϲα5μ2παἀτρα5ν2τέἀτρα5ν2τέἀτρα5ν2τὲ_γιβε5ν2τ_γκάι5ν2τ_γκάι5ν2τ_γκάϊ5ν2τ_γκάϊ5ν2τ_γκαϊ5ν2τ_κα5ν2ταΐ_κα5ν2ταΐ_κα5ν2ταϊ_μα5ν2τάμ_μα5ν2τάμ_μα5ν2τὰμ_μα5ν2ταμ_μα5ν2τέμ_μα5ν2τέμ_μα5ν2τεμ_μεϊ5ν2τά_μεϊ5ν2τά_μεϊ5ν2τα_μο5ν2τέλ_μο5ν2τέλ_μο5ν2τελμο5ν2τέρνμο5ν2τέρνμο5ν2τερν_νισα5ν2τ_νιϲα5ν2τ_ρεζε5ν2τ_σε5ν2τέφ_σε5ν2τέφ_ϲε5ν2τέφ_ϲε5ν2τέφ_σε5ν2τεφ_ϲε5ν2τεφ_σε5ν2τοῦ_ϲε5ν2τοῦ_σε5ν2τού_σε5ν2τού_ϲε5ν2τού_ϲε5ν2τού_σε5ν2του_ϲε5ν2του_τσα5ν2τί_τσα5ν2τί_τϲα5ν2τί_τϲα5ν2τί_τσα5ν2τι_τϲα5ν2τι", - 10 : "_γιου5γ2κο_καρα5γ2κι_χούλι5γ2κ_χούλι5γ2κ_χουλι5γ2κ_γιαρα5μ2π_καλα5μ2πα_καλί5μ2πρ_καλί5μ2πρ_καλι5μ2πρ_κα5μ2παρέ_κα5μ2παρέ_κα5μ2παρὲ_κα5μ2παρε_καρνα5μ2π_κολι5μ2πρ_κου5μ2πού_κου5μ2πού_κου5μ2ποῦ_κου5μ2που5μ2πέηδες_5μ2πέηδες_5μ2πέηδεϲ_5μ2πέηδεϲ_5μ2πέηδεσ_5μ2πέηδεσ_5μ2πέηδων_5μ2πέηδων__μπό5μ2πιρ_μπό5μ2πιρ_μπο5μ2πιρ_μπο5μ2πότ_μπο5μ2πότ_μπο5μ2ποτ_σκα5μ2παβ_ϲκα5μ2παβ_ταβλα5μ2π_τζανα5μ2π_τρα5μ2πάλ_τρα5μ2πάλ_τρα5μ2παλ_φά5μ2πρικ_φά5μ2πρικ_φα5μ2πρικ_μπαλά5ν2τ_μπαλά5ν2τ_μπαλα5ν2τ_μπα5ν2ταν_μπου5ν2τα_μπου5ν2τρ", - 11 : "_καρα6μ3πόλ_καρα6μ3πόλ_καρα6μ3πολ_κολού5μ2πρ_κολού5μ2πρ_κολοῦ5μ2πρ_κολου5μ2πρ_κο6μ3πρέσσ_κο6μ3πρέσσ_κο6μ3πρέϲϲ_κο6μ3πρέϲϲ_κο6μ3πρεσσ_κο6μ3πρεϲϲ_κοντρα5μ2π_κωλού5μ2πρ_κωλού5μ2πρ_κωλοῦ5μ2πρ_κωλου5μ2πρ_μανιτό5μ2π_μανιτό5μ2π_μπα6μ3πάκι_μπα6μ3πάκι_μπα6μ3πακι_ρεπού5μ2πλ_ρεπού5μ2πλ_ρεπου5μ2πλ_τα6μ3περαμ_τα6μ3ποῦρλ_τα6μ3πούρλ_τα6μ3πούρλ_τρα5μ2ποῦκ_τρα5μ2πούκ_τρα5μ2πούκ_τρα5μ2πουκ_τσι5μ2πούκ_τσι5μ2πούκ_τϲι5μ2πούκ_τϲι5μ2πούκ_τσι5μ2πουκ_τϲι5μ2πουκ_τσι5μ2πούσ_τσι5μ2πούσ_τϲι5μ2πούϲ_τϲι5μ2πούϲ_τσι5μ2πουσ_τϲι5μ2πουϲ_γιαχου5ν2τ", - 12 : "_σαλτιπά5γ2κ_σαλτιπά5γ2κ_ϲαλτιπά5γ2κ_ϲαλτιπά5γ2κ_κουλού5μ2πρ_κουλού5μ2πρ_κουλοῦ5μ2πρ_κουλου5μ2πρ_μπου5μ2πούν_μπου5μ2πούν_μπου5μ2ποῦν_μπου5μ2πουν_χοντρο5μ2πα_λικβι5ν2ταρ_ντερμπε5ν2τ_ντου5ν2τούκ_ντου5ν2τούκ_ντου5ν2τοῦκ_ντου5ν2τουκ_φαστφου5ν2τ_φαϲτφου5ν2τ", - 13 : "_μπασκε2τ5μ2π_μπαϲκε2τ5μ2π_μπασι5μ2πουζ_μπαϲι5μ2πουζ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/en-gb.js b/resources/viewer/hyphenate/patterns/en-gb.js deleted file mode 100644 index 6cc34e95a2..0000000000 --- a/resources/viewer/hyphenate/patterns/en-gb.js +++ /dev/null @@ -1,18 +0,0 @@ -// The en-GB hyphenation patterns are retrieved from -// http://tug_org/svn/texhyphen/trunk/collaboration/repository/hyphenator/ -Hyphenator.languages['en-gb'] = { - leftmin : 2, - rightmin : 3, - shortestPattern : 2, - longestPattern : 8, - specialChars : "", - patterns : { - 3 : "sw2s2ym1p2chck1cl2cn2st24sss1rzz21moc1qcr2m5q2ct2byb1vcz2z5sd3bs1jbr4m3rs2hd2gbo2t3gd1jb1j1dosc2d1pdr2dt4m1v1dum3w2myd1vea2r2zr1we1bb2e2edn1az1irt2e1fe1j4aya4xr1q2av2tlzd4r2kr1jer1m1frh2r1fr2er1bqu44qft3ptr22ffy3wyv4y3ufl21fo1po2pn2ft3fut1wg1ba2ra4q2gh4ucm2ep5gp1fm5d2ap2aom1cg3p2gyuf2ha2h1bh1ch1d4nda2nhe22oz2oyo4xh1fh5h4hl2ot2hrun1h1wh2y2yp2aki2d2upie22ah2oo2igu4r2ii2omo1j2oiyn1lz42ip2iq2ir1aba4a2ocn3fuu4uv22ix1iz1jay1iy1h2lylx4l3wn5w2ji4jr4ng4jsy1gk1ck1fkk4y5fk1mkn21vok1pvr44vsk1t4vyk5vk1wl2aw5cn2ul3bw5fwh2wi2w1m1wowt4wy2wz4x1an1in1rn1ql3hxe4x1hx1ill24lsn3mlm2n1jx1ox3plr4x5wxx4", - 4 : "d3gr_fi2xy3ty1a2x5usy5acx1urxu4on2ielph2xti4ni2gx4thn2ilx1t2x1s25niql3rix4osxo4n1logn2ivx5om1locl3ro2lo_l3nel1n4_hi2l5rul1mexi4pl1max3io_ex1l1lu_ig3ll5tll3sll3p_in14n2kl1loll3mn3le_ew4n1n4nne4l1lixi4cll3fn3nil1lal5skls4p_eu14no_l4ivx3erx3enl1itx1eml1isx5eg3lirli1qxe2d3lik5lihx1ec1lig4y1bn1oun4ow4li_x3c4yb2il1g2l2fox2as1leyn3p42lev1letx2ag4ni_l1te_es1nhy2yc1l4n1sw3tow5tenho4ns2cwra42lerle5qn2si3womwol4l1try1d4lek42ledwl1in3suw3la4le_l3don1teldi2nth2lce4yda4l1c2l1tu4lu_l4by_od4lbe4lu1a4laz_oi4l4awnt2iwes4l4aul4asn2tjla4p_or1n1tr5wein1tun2tyn1h2w4ednu1awe4b5nuc_os13nudl4all4af_ov4w3drl4aey3eenu3iw1b45nukl4ac5laa4la_4lue3kyllu1in1gu4wabn1go_ph2v5vikur5_en12vv2ks4ty3enk3slv5rov5ri4k1sk3rung1n2vowy1erkol4ko5a4vonk2novo2l2vo_5lupn2gingh4k3lok3lik3lak2l2ng2aki4wvi2tkis4k1inki2l5kihk3holu1vke4g3kee4kedkdo4_sa2k5d2_eg4k1b4kav4kap4vim4ka3ovi4lk4ann3v2nve2vic2ka4lju1v4vi_ju5ljui4_sh2ygi2nfo4_st44jo_3jo2jil43jigl4vi2vel3veive3gjew3jeu42ve_4jesjeo2y3gljal43jac2ja__th44ly_2izz_ti22izo_do2i5yeix3oy3in2i1wn2x4i2vov4ad2ny25nyc5vacn1z24va_nzy4uy4aux2o2oa2o3ag2ivauve2u4vayle2i3um2ittly1c4obau3tu2itrob2i4obo_up12ithob5tuts2lym2ut2o_ve2oc2ait1a2isyo1clo1crut2ioct2is1pis1lo1cy4usto2doo2du4isblyp2n4ew2ab_2abai4saoe3a2abbus1pir2sir4qoe4do5eeir1ioep5o5eqo3er2usco1etir1a3lyr3lywipy43oeuo3evi3poab1ro3ex4ofo2o1gur1uo2ga2abyac2a3lyzi5oxo3gii3oti1orioe4ur2so2gui1od2io22acio1h2ur1o2inuo3hao3heohy44ma_oi4cins24inqoig4ac1r2ino2inn4inl4inkur1ioi4our2f4oisoi4t2iniynd4ok3lok5u2ind2inco1loyn2eo1mai2moom1iur2ca2doim1iil3v4iluon1co2nead1ril3f4onh2ik24iju4adyae5aija4i5in4aed2mahae5gihy4ae5pur1aae4s2i1h4igions2i1geyng42ont4af_4afe5maka4fui3fyu2pri3foon2zn1eru4po4agli2fe2i1foo1iu1ph4ieua2groo4moo2pyn4yi1er4iemie5ia1heah4n4iec2ai24ai_ai3aa1icne2p4idraig2oo2tu1peo1paop1iy1o2u1ouu3os4oplid1ayo3d2icuop1uor1a2ick4ich2a1ja4ju2mam4iceak5u4ibuunu44iboib1i2oreiav4i3aui3atun5ror1iun5o2alei5aii3ah2unniaf4i5ae2ormhy4thyr4hy3ohyn4hy2m2orthy2l1man2nedhuz4un2ihu4gh1th4alko1sch4skhsi42mapu1mu2h1shry4hri4hre41mar4h1pum2ph2ou4osp4osuy2ph4oth4ho_u1mi2h1mh1leh3la2ne_h4irhi2pu1mao4u2oub2h1in2a2mhi4l4oueu1lu2ulsoug4h1ic2hi_u1loul3mnde24ulln2daheu2ul2iou3mam1ihet12ounhep1ow1iows4ow5yyp1nox3ih4eiox5oypo1oy5aoys4u1la4ul_am2pu2izmav4h2ea4he_y2prhdu42m1ban2ao1zo_ch4mb4dy5pu4pa_ha4m1paru2ic5pau2ui2h4ac4ha_u4gon1cug5z2uft43gynu4fou3fl3ufa5gymmb2iue4tgy2b4anhnc1t2g1w5paw3gun2p1bu4edueb4p1c42guep5d2an1og5to2pe_gs4tgs4c2g1san2s2ped3grug4rou2dog4reud4g1gr2n1crgov12gou3gosud4e3goop4ee3goe5god3goc5goa2go_pe2fg2nog1niuc3lg1na2gn2an2y2pes3gluyr4r3pet5aowyr4s4ap_4apa3glo4pexyr5uu4ch2gl24y2s5gip2me_3gioap1i2ph_gi4g3gib4gi_uba41g2igh2tg3hoa2prphe44aps2medg2gegg4ame2g2g1gy3shu1alua5hu2ag2g1f3get2ua2ph2lge4o1pho2tz23gen4phs1gel1typ4gef2ge_g5d4me2m1phug1at4pi_p2iety4a4ty_p2ilt3wopim23gait2wi3gagn3b44ga_5piqar3har1i1tutfu4c4fu_1menp2l23tunna2vfs4p2f3s1pla1fr2tu1ifo3v4tufp4ly2p1myso53foo2arrme4par2stu1afo2n4tu_4po_t2tytt5s3pod2aru4poffo2e3foc4fo_ar5zas1ays1t3flu2asc3flo3flan2asas2et3ti2fin5poypph44f5hf3fr1pr2f1fif1fena5o3feufe4t4pry2ps22asotta4p3sh5fei3fecass2p1sits2its4ht2sc2fe_4t1s2f5d4f5b5faw5farp1st2pt2as1u2fa_1f2aeyl44ey_1expe1wre3whe1waevu4p4trp1tupub1puc4p4uneus44eumeuk5eue4p4uset5zyzy4z1a14p1wet2t2p4y4tovpy3e3pyg3pylpy5t2za__av44ra_r2adras2et2ae1su1namr2bat1orr2berb2ir1c2r2clrct4nak24re_rea4e2sc4es_2erza2to5tok2erurei4erk44erj1tog3toere1qre1vza2irf4lr1g2r2gez4as4ri_2ereto1b2erd2to_2erc4m3hri3ori5reph14mi_2au24au_m1ic4auc4t3me1paeo3mt1lieo2leof2eo3b4enur1lar1leaun2r1loen2sen1ot1laen3kzeb4r1mur2n24ene2end3tiurn5nrnt4ze4d4ro_r2od4roiroo4r2opelv4e1lur4owti4q1tip4roxrpe2r2ph1tior3puaw1i5nahaw5y4mijr3ri_as12eleay3mayn4ays2r5rurry5ek4l2az2m2ilaze4e2ize2iv4eis2ba_t1ineig24eifeid45bahba4ir2seehy21timeh5se5hoe1h2e2gr2efuef4lna2ceep1ee2mee1iee5gee2fr3su2na_rt3ced4g1basede23mytr1turu3ar2udr4ufe1clru2le1ceru2pb1c2ec2a2b1deb2te2bre4bl3myi4be_3beaeb2iebe4eb2b2bedzib5r1v2r2veeau3t1icmy3e5bee3bef2r2yry2tz2ie1bel2sa_2sabeap25saebe3meak1ea4gsa4g3sai4ti_5sak4beobe3q4eabmy4dd3zo3dyndyl25dyksa2l2d2y2d1wsa4mbe3w2b1fbfa44b1hb4ha2bi_1biazi5mdu3udu2ps3apb4ie3ducbif42ths2du_z4isb1ilmi3od4swds3m4bimd5sl1saumi3pz3li3dox4s3bd4osd2or3doosby3bip4bi5qbir44zo_s1cab2iss1cedo4jd4ob4do_5zoa2d1mmtu4d5lu2bl2d1losch2d1la2dl4tha42th_m5si4m1ss2co2t3f1diu2se_se2a4bly2b1m3texbmi44b1nm4ry4bo_3boa2sed5bobdil4bo5h3sei1didse2p1dia4di_d4hu3bon4d1hxys4dg4ami2t2d5f1boo3dexs2es1set3sev3sex3sey2s1fsfi4_an1d3eqde1ps4idsif4bow2si4g2sin5boyzo5p3sipde3gs1it3dec2de_d3di2tep3miute2od1d4d3c4zot23davs2k24sk_d1atske2d3ap4sksd1agb3sc2sl44da_5zumb5sicy4tbso2te2ltei4cys4cy4m2b1tcyl34bu_5bubte2g1cyc2cy_bun2cu5v5cuu1cuss2le1curt4edc4ufc1tyc1tu4te_c1trs1n2s2na2so_t1ca5mix4b3w4zy_4by_3byibys45byt2ca_2tc23soes2olc1te5cafsos45cai5cakc1al3sou4t3bt4axc2ta4m1lcry2sph2s1plc2res2pos4pym3pum3pocoz4cov14mo_sre22moc5cao1caps1sa3cooss3mcon11cars4sns1sos1su1takss3wmod13coe4st_1tai3tah3coc3coa4co_taf4c3nim2pist3cc1atste2mo1mc4kem4ons1th2cim3cau2tab2ta_3cayc1c44stl3cilc3ch3syn4cigci3f4ce_4ci_3chrs1tu1cho2ced4chm1sylch5k4stw4cefce5gs4tysy4d4su_sug3sy1c3sui4ch_m3pa2cem4sy_cew4ce2t1cepsu5zm4op2swo2s3vzzo3", - 5 : "n5tau2cenn3centsves45swee5cencsu5sus4urg1cen2sur3csu5pe3cerasun4a3cerdsum3i5cern5cesss4u2m1s2ulce4mo3cemi4celysy4bi4chab3chae3chaisui5ccelo45cellchec44ched3chee3chemsuf3fch1ersu3etsud4asuct44chessubt2ch5eusu4b13chewch5ex5chi_3chiasu5ansy4ce1styl3ceiv3chio5chip3cedi3cedestu4m5cedace4cicho3a5choc4chois4tud3chor3ceas2st3sstre43chots2tou3stonchow5cean3chur43chut5chyd3chyl3chym1c2i24ceab4ciaccia4mci3ca4cids4cie_ci3ers4toeci5etccle3cifi4ccip4ci3gast3lisyn5esyr5icat4ucim3aci3mes5tizs4thu4cinds4thac4atss4tec4cintci3olci5omci4pocisi4cit3rt2abockar5cka5tt5adeck5ifck4scc2atcs4teb3clasc2le22cle_c5lecc4at_clev3cli1mtad4icli2qclo4q4stakclue4clyp55clystad2rtae5n1c2o2case5car4vco5ba3tagrco3cico5custab23tail4cody2tairco5etco3grcar5mt4ais4col_col3atal2css5poco5lyta3lyco4met4anecomp4cap3uta4pass5liss1ins1sifs1siccon3scon3ts3siacapt4coop4co3orcop4eco3phco5plco3pocop4t2corassev3s5seus1sel1tard3corn4corotar3n5cort3cos_sre4ssreg5co5ta3tarr5cotytas3it3asmco3vacow5a5tassco5zic4anotas4t5craftat4rc4ran5spomcam4is4plysple2ca3maca3lys2pins2pids3phacal4m4speocri3lcron4so3vi4crousov5et5awacrym3cryo34c5s4csim5tawn43calcc3tacc4alaso5thct1an4soseca3gos3orycad4rc4teasor3os2o2ps4onect5esct5etct2ics2onaso3mo1so2mc3timsol3acaco3c4acesody4sod3oc5tio2s3odc3tittcas4tch5u4t1d4smo4dsmi3gc1tomc3tons3mensmas4b3utec2tres3man3bustc2tumte3cr2s1m4buss2s5lucslov5c2ulislo3cs3lits5leycu4mi5cunacun4e5cuni5cuolcu5pacu3pic3upl4tedds3lets5leabur3ebunt4cus5a3slauc3utr4tedobun4a4teeicy4bib4ulit3egoteg1rcy5noteg3us1latbsin41tellbsen4d4abr1d2acdach43tels3dact4b1s2sky3ld4aled4alg4bry_dam5a3damed3amida5mu3dangs5keybrum4d3ard5darms3ketbros4tem3as5kardat4ub4roa4teme4tenet5enm4tenob2ridteo5l4bre_5sivad3dlid3dyite3pe4s1ivde5awde4bisi4teb2ranbram44sismde1cr4dectded3i4sishs1is24bralde4gude3iosi4prtep5i4sio_1sio45sinkde5lo1d4emsin3is2ine4boxy1silibow3ssif5f4demybous4den4d4dened3enh4sidssi4de4sid_3bourde3oddeo3ldeon2si4cu5terd3sicc4s1ibde2pu5botishys44shu4d4eres3hon5shipsh3io1derider3k3dermsh5etsh1er4shab1teri2s1g4der3s5deru4des_de3sa5descbor4nter5k3terrdes4isexo23borides1psewo4de3sq2t2es5seum1de1t4tes_de5thde2tise5sh4ses_bor3d3septsep3atesi4t3esqdfol4tes4tteti4dgel4d4genbon4ebon4cdhot4bol4tbol3itet1rdi2ad3diarbol4e4d1ibd1ic_3sensdi4cedi3chd5iclsen5g1dictsem4osem2i5self4sele4boke5selasei3gd4ifo2boid3seedbod5i5dilldilo4di3luse4dabo5amdi1mi2d1indin4ese2cosec4a3di1odio4csea3wdip5t3diredi3riseas4di4s1d4iscs4eamb3lis3dissbli2q2s1d22s1cud3itos4coi2ditybli3oscof44blikscid5dix4i3bler4the_b3lan5dlefblag43dlewdlin45blac4b5k4bi5ve4d1n24bity4thea4thed4sceidog4abis4od4ol_s4ced5bismscav3sca2pd4ols5dom_1thei3theobi3ousbe4sdo5mos4bei4donybio5mbio3l4dor_dor4mdort41bi2ot4hersavi2dot1asaur52dousd4own4thi_th5lo2thm25binad3ral3dramdran4d4rassat1u3dreldres4sa2tedri4ed4rifs2a1td4romsas3s3sas_4d1s2th4mi3thotds4mi1th2rb2iledt5hobigu3bi5gadu1at5thurduch5sar5sdu4cosap3rbid5idu5en2santdu5indul3cd3uledul4lsan3adun4asamp43b2iddu3pl5durod5usesam5o5thymbi4b1dver2be3trsa3lube3sl3sale2bes_be1s2dy5ar5dy4e3thyrber5sdyll35dymi5berrdys3pberl4thys42beree1actbe5nuea5cue5addbe1neead1i1ti2ati3abben4deal3abel4tsad5osad5is3actean5i2t3ibsac4qe3appear3a5sacks3abl2belebe3labe3gube5grryp5arym4bry4goeas4t5rygmry5erbe3gobe4durvi4tr3veyr3vetr3vene4atube4doeav5ibed2it3ic_eaz5ibe3daebar43becube3caru3tirus4pe2beneb5et4bease5bile4bine4bisbdi4ve4bosrur4ibde4beb1rat2icie4bucru3putic1ut3id_run4trun4ge5camrun2eec3atr4umib3blir4umeech3ie4cibeci4ft4ida2b1b2ru3in3tidirue4lt5idsru4cerub3rr4ube1tif2ec1ror4tusti3fert5sirto5lr1t4oec1ulrt3li4tiffr2tize2dat3tigie4dede5dehrt3ivr2tinrth2ir5teue3deve5dew5barsr5tetr1ted4tigmr3tarrta4grt3abed1itedi2v5tigued3liedor4e4doxed1ror4suse2dulbar4nrs5liee4cers3ivee4doti4kabar4d5barbr4sitba4p1r3sioeem3ib4ansee4par4sileesi4ee3tot4illr5sieefal4rs3ibr3shir3sha5bangr3setb4anee4fugrsel4egel3egi5ae4gibe3glaeg3leeg4mir3secr3seat4ilte5gurban4abam4abal5utim1abal3abag4a5eidobaen43backr4sare4in_e3ince2inee1ingein5ir2sanei4p4eir3oazz4leis3ir2saleith4azyg4r4sagaz5eeaz3ar2r1s2ek3enek5isayth4e4lace5ladr3rymelam4r3ryi3tinnay5sirro4trrog5rrob3ay5larric4ax2idrrhe3rre2lele3orrap4el1ere1lesrra4h4r1r44tinst4intrpre4el5exrp5ise1lierph5ee3limav1isti3ocrp3atav3ige3livavas3r4oute3loae3locroul35rouero3tue2logro1te4rossr4osa4roreel3soror5dav5arelu4melus42t1ise5lyi3elytr4opr4rop_emar4tis4c5root1roomem5bie1me4e4meee4mele3mem3tissro1noro3murom4pe4miee2migro3lyro3laroid3e3mioro3ictis2te4miuro3gnro1fero3doava4ge2moge4moiro3cuem5om4emon5roccro5bre2morro4beav4abr5nute5mozrnuc4au3thr5nogr3noc3titlem3ume5muten3ace4nalrn3izrni5vr1nisrn3inr3nicrn5ibr5niaenct42t1ivr3neyr3netr3nelaus5pene5den3eern5are5nepe2nerr5nadr3nacrn3abt3iveen1et4aus_rmol4e3newen3gien3icr3mocrmil5en5inr5migaur4o5tleben3oieno2mrm4ieenov3aun3dr2micen3sprme2arm4asr2malr5madr3mac3tlefen2tor4litau3marlat33tlem5tlenen3uaen3ufen3uren5ut5enwa5tlewe4oche4odaaul4taul3ir3keyr3ketrk1ere5olutlin4eon4ae3onteop4te1or1r5kaseor3eeor5oeo1s2eo4toauc3oep4alaub5iepa4t4a2tyr2i4vr2ispris4cep5extmet2eph4ie2pige5pla2t3n2ri5orri4oprio4gatu4mrin4sr4inorin4e4rimse1p4u4rimmr4imbri2ma4rim_at1ulr4ileri2esera4gera4lri3erri5elrid4e2ricur4icl2riceri3boer3be2r2ib2a2tuer3cher3cltoas4ri5apri3am4toccat1ri4ered3r2hyrhos4tod4irgu5frg5lier3enr3gerr3geor5geee3reqer3erere4sa4trergal4r4gagat3rarfu4meret42a2tra5tozatos4ere4ver3exreur4er3glre3unre3tur3esq2res_er2ider3ierere4rer4aer3into5dore5phre1pe3reos3reogre3oce3river5iza3too4atoner3mer4enirene2rena4r3empr5em_re1le4ero_re1lam5ordreit3re3isre1inre3if2atolre2fe3reerree3mre1drre1de2r4ed4atogeru4beru5dre3cure3ce3reavr5eautol4ltolu5es5ames5an4atiure3agre3afr4ea_to5lye3seatom4be5seeat1itese4lr4dolrd3lie1shie5shurdi3ord2inr5digr4dier4desr2dares3imes3inr5dame4sitrc5titon4er5clor4clees4od3tonnrcis2rcil4eso3pe1sorr2cesrca4ston3ses4plr4bumr2bosrbit1r2binrbic4top4er4beses2sor3belrbe5ca4timrbar3e2stirb1anr4baga2tif4toreest4rrawn4tor5pra3sor4asktor4qr2aseras3cati2crare2eta3p4rarcran2tet4asra3mur5amnet5ayra3lyra3grra4de3tos_eter2r2acurac4aetex4e2th1r2abo2etia5rabera3bae5timet3inath5re3tir5quireti4u1quet2que_e2ton4quar5quaktos4ttot5uath3ipyr3etou4fet1ri5tourt3ousath3aet1ro4a2that5etetud4pu3tre4tumet4wetra5q3tray4ater4tre_4trede3urgeur5itren4pur3cpur5beut3ipu3pipun2tpun3i3puncev3atpun4aeve4n4trewpum4op4u4mpu5ere4vese1viapuch4e2vict2rieevid3ev5igpu5be2trilt2rit4trixe4viuevoc3p5tomp3tilata3st4rode4wage5wayew1erata3pew5ieew1inp5tiee3witatam4ex5icpt4ictro5ft2rotey4as2a2taey3s2p5tetp1tedez5ieas5uras4unfab4ip2tarfact2p4tan2f3agp4tad5falopt3abtro1v3psyc3troypso3mt4rucfar3itru3i2t4rytrys42asta3feast4silfeb5ras3ph2fed1as5orfe1lifem3i2t1t4p3sacf5enias4loas4la3feropro1l4pro_3ferrfer3v2fes_priv24priopren3aski43prempre1dfet4ot3tabpreb3as5iva3sit4pre_f5feta5siof5fiaf3ficf5fieffil3prar4ff4lepra5dffoc3prac1as3int5tanppi4ct5tast3tedfib5u4fic_ppet33fici4ficsppar34p1p2fiel4asep4p5oxi1fi2l4asedfin2apo1tefind3fin2ef1ing3p4os3portpor3pf3itapo4paas2crt3tlifle2s2ponyflin4t5toip4o2nasan2pom4eas4afa5ryta3ryot5torar3umt3tospo3caar2thar3soar2rhar4pupnos4tu5bufor5bar3oxtu5en5formplu2m2plesaro4ntu4is3plen3plegfrar44ple_fre4sar3odfruc42tum_3tumi4tumsf1tedtun4aft5es2p3k2p2itutu4netur4dtur4npis2sfug4ap4iscfun2gp4is_fur3npir4tfus5oar3guar5ghpi4pegadi4pip4at3wa4ar3en3gale3pi1op4innpin4e3galot3wit5pilo3piletwon4pig3n5tychpict4g5arcg4arepi4crpi3co4picagar5p5garr1ga4sgas5igas3o3piarar4bl3phyltyl5ig4at_2phy_phu5ity5mig4attgat5ugaud5ga5zaar3baara3va3rau5geal3gean2ge4d3gedi5gednar1at3type4gelege4li1tyr13phrage4lu2gelygem3i5gemoara3mph3ou3phorgen3oa3rajt5ziat5zie4gereph1is2ges_5gessphi4nua3ciget3aara2ga5quia5punua5lu1philg3ger4phic3phibg3gligglu3g5glyph3etg4grouan4og5haiuar3auar2dg4hosuar3iap5lia5pirph2angi4atu1b2igi5coap3in4phaeub5loub3ragi4orgi4otaph3igi5pag4i4s5gis_gi2t15gituu1c2aa5peug3laru5chrglec43glerap3alpe4wag4leypet3rpe2tia1pacaol3iglom34glopa5nyian5yap4ery3glyp2g1m4a5nuta3nurg4nabper3vp4eri4pere5percpe5ongn5eegn3eru4comg4niapen5upel5v4pelean3uluco5tgno4suc2trant4ruc3ubuc5ulu5cumgo4etgo4geu5dacg5oidgo3isgo2me5gonnpe2duud1algoph44gor_5gorg4gorsg4oryud5epgos4t1anth3pedsg1ousan2teu4derudev4grab43gram3pedigra2pudi3ogril43pedeu5doigro4gg5rongrop4ud5onan3scgru5ipe4coan5otan2osanor3g4stiu5doran2oeg4u2agu5ab5guan4annyg5uatan5no5gueu4aniuuen4ogu2magu4mi4anigpawk4uer3agur4ngur4u4gurypau3pani3fan3icues4san3euan4eagyn5ouga4cug2niug3uluhem3ui3alp5atohae3opas1t1p4ashag5uha5ichais4par3luid5ouil4apa3pypap3uhan2gpa3pepa4pahan4tpan3iha4pehap3lhar1ahar5bhar4dpan1ep4alspa3lohar3opain2paes4pad4rhat5ouil4to3zygozo5ihav5oana5kuin4san3aeuint4amyl5am3ului5pruis4t1head3hearui3vou4laba3mon4ulacu5lathe3doheek4ul4bohe3isul3caul4ch4uleaow5slow5shu5leehem1aow5in3amidow5hahem4pow1elhe3orulet4h1er_owd3lher2bowd4io5wayow3anow3ago1vish5erho5varouv5ah1erlouss42ouseh1ersoun2dul4evami2cul2fahet3ioul4tul4iaheum3ou5gihe4v4hev5ihex5oa3men3ambuu5lomhi4aram1atou5gaul4poh4iclh5ie_h1ierou3eth1iesama4gh3ifyhig4ohi5kaa5madoud5iou5coou5caa5lynhin4dou5brul1v45ou3aalv5uh2ins4o1trh4ioral1vahip3lum3amhir4ro4touhit4ahiv5aumar4u5masalu3bh3leth1l2ihli4aum2bio1t2oot4iv2h1n2o5tiaal3phho3anho4cou4micho5duho5epo4tedhold1o3taxo3tapot3ama5lowh2o4nos1uru4mos4ostaos4saos1pihon1o1hoodhoo5rh4opea4louo5sono5skeh4orno4sisos1inos5ifhosi4o3siaalos4os5eual1ora3looo2seta3lomoser4hr5erhres4um4paos5eohrim4h5rith3rodose5ga5loeo3secumpt4un5abun4aeht5aght5eeo4scio2schos4ceos4caht5eoht5esun2ce4aliuosar5un3doos3alosa5iory5phun4chunk4hun4thur3ior4unu1nicun4ie4or1uun3inal1in5aligal3ifal1iduni5por4schy1pehy3phuni1vor1ouun3iz2i1a2ia4blo5rooorm1ii2achiac3oa2letork5a5origa1leoun3kni2ag4ia3gnor3ifia3graleg4a3lec4ori_al3chor5gn4ialnor4fria5lyi5ambia3me5orexi3anti5apeia3phi2ardore4va5lavor3eiore3giat4uore3fal3atun3s4un5shun2tiibio4or4duib5lia1laei4bonibor4or4chi5bouib1riun3usoram4ic3acor5ali4calic1an2icariccu4akel4i5ceoa5ismich4io5raiora4g4icini5cioais1iic4lo2i2coico3cair3sair5pi5copop2ta2i1cri4crii4crui4cry1op1top5soopre4air5aop2plic3umopon4i5cut2i1cyuo3deain5oi5dayide4mo4poiain3iu1pato1phyid3ifi5digi5dili3dimo4pheo1phaidir4op1ero5peco4pabidi4vid3liid3olail3oai5guid3owu5peeid5riid3ulaid4aa5hoo2ieg2ie3gauper3i5ellahar22i1enien2da1h2aoo4sei2erio3opt4iernier2oi4erti3escagru5oon3iag3ri2i1eti4et_oo4leag5otook3iiev3au5pidiev3o4ag1nagli4if4fau5pola5giao5nuson5urifi4difi4n4i2fla5gheifoc5ont4rupre4af5tai3gadaev3a3igaraeth4i3geraet4aono3saes3ton5oionk4si3gonig1orig3oto1nioo5nigon3ifig1urae5siae3on4ura_aeco34uraead3umura2gik5anike4bi2l3aila4gon4id4a2duil4axil5dril4dui3lenon4guuras5on1eto3neoon1ee4oned4oneaad1owon5dyon3dril1ina3dos4onauon3aiil5iqona4do2mouil4moi5lonil3ouilth4il2trad3olil5uli5lumo4moi4adoi4ilymima4cim2agomni3im1alim5amom2naomme4om2itomil44adoeomi2co3mia3adjuome4gurc3ai5mogi3monim5ooome4dom4beo3mato2malo2macim5primpu4im1ulim5umin3abo4mabur4duadi4p4olytina4lol1ouin5amin3anin3apo3losol1or4olocur3eain3auin4aw4adilol3mia5difolle2ol2itolis4o5lifoli2eo1lia4inea4inedin5eeo3leuol1erine4so3lepo3leo4ineuinev5ol5chol4an4infu4ingaola4c4ingeur5ee4ingiad4haur1er4ingo4inguoith44adeeada3v4inico3isma5daiur3faac2too3inguril4ur1m4ac3ry4ino_in3oioil5i4inos4acou4oideo2i4d4acosurn5soi5chinse2o3ic_aco3din3si5insk4aco_ac3lio3ho4ack5aohab34acitacif4in5ulin5umin3unin3ura4cicuro4do5gyrur5oturph4iod5our3shio3gr4i1olio3maog4shio3moi5opeio3phi5opoiop4sa5cato4gro4ioreo2grio4got4iorlior4nio3sci3osei3osii4osoog2naur5taiot4aio5tho4gioio5tri4otyur1teo5geyac3alurth2ip3alipap4ogen1o3gasip1ato3gamurti4ur4vaofun4iphi4i4phuip3idi5pilip3ino4fulipir4ip5isab1uloflu42abs_ip3lou3sadi4pogus3agi4pomipon3i4powip2plab3omip4reoet4rip1uli5putus3alabli4i3quaab3laus4apoet3iira4co4et_ir4agus3atoes3t4abio2abiniray4ird3iire3air3ecir5eeirel4a3bieires4oelo4ab1icoe5icir4ima3bet5irizush5aoe5cuir5olir3omusil52abe4ir5taoe4biabay4us4pais5ado5dytis1alis3amis1anis3aris5av_za5ri2s3cod3ul_xy3lod5ruo3drouss4eod3liis2er5odizod5it4iseuod4ilodes4o5degode4co5cyt2isiais5icis3ie4isim_vo1c4isisis4keus1troc5uo2ismais1onocum4iso5pu5teooc1to5ispr2is1soc2te_vi2socre3u3tieiss4o4istao2cleu3tioo5chuoch4e4istho4cea4istloc5ago3cadis1tro4cab4istyi5sulis3urut3leutli4it5abita4c4itaiit3am_vec5it4asit3at_ur4oit3eeo3busob3ul_ura4_up3lo3braith5io5botith3rithy52itiao5bolob3ocit1ieit3ig4itim_un5uob1lio3blaob3iti5tiqut5smit3ivit4liit5lo4ito_it5ol2itonit1ou_un5sobe4lu4tul_un3goat5aoap5ioan4t4itueit1ulit1urit3us2i1u2_un3eiur5euven3oal4iiv1ati4vedu5vinoad5io3acto5ace_ul4luy5er2v3abives4iv3eti4vieiv3ifnyth4va1cavacu1iv1itva4geivoc3vag5rv1al_1vale_tor1vali25valu4izahiz3i2_til4iz5oivam4i_tho4va5mo5vannnwom4jac3ujag5u_te4mja5lonwin44vasev4at_jeop34vatuvect4_ta4m4velev1ellve1nejill55jis_4venu5ve3ojoc5ojoc5ujol4e_sis35verbju1di4ves__ses1ju3ninvi4tjut3a_se1qk4abinvel3kach4k3a4gkais5vi1b4vi4ca5vicuvign3vil3i5vimekar4i1kas_kaur42v1invin2evint4kcom43vi1oviol3kdol5vi5omke5dak5ede_rit2_rin4ken4dkeno4kep5tker5ak4erenu1trker4jker5okes4iket5anu4to5vi3pkfur4_re3w_re5uvire4kilo3vir3uk2in_3kind3nunc5numik3ingkin4ik2inskir3mkir4rv3ism3kis_k1ishkit5cvit2avit1rk5kervi3tu_re5ok5leak3lerk3let_re1mv3ity_re1ivi5zovolv41know3vorc4voreko5miko5pe3vorok5ro4_po2pv5ra4vrot4ks2miv3ure_pi2ev5verwag3owais4w3al_w3alswar4fwass4nu1men3ult5labrwas4tla2can4ulowa1tela4chla2conu4isw4bonla3cula4del5admw5die_out1nug4anu3enlag3r5lah4nud5i_oth54lale_osi4_or2o_or4ilam1ol5amu_ore4lan2d_or3dn5turntub5n3tua3weedweir4n5topwel3ilapi4n3tomn1t2o_op2i_on4ent3izla4tenti3pn3tign1tient4ibwent45laur_ome2_ol4d_of5twest3_oed5l4bit_ob3lw5hidl2catwid4elcen4n1thelch4el3darl3dedl3dehwi5ern4teol5dew_no4cl3dien3teln4tecwim2pld5li_ni4cwin2ecen3int1atnt1aln3swale3cawl1ernsta4_na5kle5drleg1an3s2t3leggn5sonleg3ons3ivwl4iensi2tlel5olelu5n3sion3sien3sid5lemml3emnle2mon4sicns3ibwon2tn3sh2n5seule1nen2seslen3on5seclen5ule3onleo4swoun4wp5inn4scun2sco_mis1_mi4enre3mnre4ix4ach4les_x4adenpri4x3aggnpos4npla4npil4leur5x3amil3eva5levexan5dle4wil5exaxano4lf5id_lyo3lf3on_lub3l4gall4gemlgi4al4gidl4goixas5pxcav3now3llias4lib1rl1ic_5lich_lo2pnove2nou5v2nousli4cul3ida3nounn4oug3lieul4ifel4ifoxcor5_li4p3notenot1a_li3oxec3r1l4illil4ilim2bno3splim4pnos4on4os_lin4dl4inenor4tn4oronop5i5nood4noneno2mo1nomi3linqnol4i3liogli4ollio3mliot4li3ou5liphlipt5x5edlx5edn_le2pl4iskno3la_le4ml2it_n5ol_no4fa3lithnoe4c3litrlit4uxer4gn4odyno4dinob4ln5obilk5atxer3on5nyi_ki4ex3ia_nnov3x4iasl5lasl4lawl5lebl1lecl1legl3leil1lellle5ml1lenl3lepl3leul3lev_is4o_is4c_ir3rx5ige_in3tllic4nlet4_in3ol5lie4n1l2l2linnk5ilnk5ifn3keyl5liolli5v_in2ixim3ank5ar_in3dllo2ql4lovnjam2_im5b_il4i_ig1n_idi2llun4l5lyal3lycl3lygl3lyhl3lyil5lymx4ime_hov3_ho2ll4mer_hi3bl5mipni3vox4it__he4ilneo4x4its5loadniv4ax4ode_hab2ni4ten5iss2locynis4onis4l_gos3n4isk4loi_lo5milom4mn4is_lon4expel43nipuni1ou5nioln4inu5ninnnin4jn4imelop4en3im1l3opm1lo1qnil4ax4tednik5e3nignn3igml4os_lo1soloss4_ga4mnift4nif4flo5tu5louplp1atlp3erxtre4l5phe_fo3cl2phol3piel3pitxur4b1y2ar_eye3_ex3a3yardl5samls5an4nicllsi4mls4isyas4i_eur4l1s2tni3ba3niac_es3tl5tar_es3pl4teiyca5mlth3inhyd5y3choltin4lti3tycom4lt4ory2cosnhab3_er2al4tusyder4_epi1luch4_eos5n2gumlu4cu_ent2lu1enlu5er_en3slu4ityel5olu4mo5lumpn4gry_en5c5lune_emp4n5gic_em3by5ettlusk5luss4_el2in5geen4gae_ei5rlut5r_ei3dygi5a_ec3t_eco3l4vorygo4i_dys3_du4c_do4eyl3osly4calyc4lyl5ouy1me4news3_de4wly4pay3meny5metnet1ry5miaym5inymot4yn4cim4acanet3an1est1nessn1escmact44mad_4mada4madsma4ge5magn2nes_yn3erma5ho3ma4i4mai_maid3_der2ner2vner5oyni4c_de1mneon4m3algneo3ln3end4n1enne2moyoun4n4ely2neleyp5alneis4man3a5negune3goneg3a3nedi_dav5m4ansne2coyper3m3aphy4petne4cl5neckn3earyph4en3dyind2wemar3vn4dunndu4bn2doundor4n5docnd1lin3diem4at_n1dicnd4hin5deznde4snde4ln1dedn3deayph3in3damm4atsn3daly4p1iy4poxyp5riyp4siypt3am5becn4cuny3ragm4besyr3atm2bicnct2oyr3icm4bisy5rigncoc4n1c2lm3blimbru4mbu3lmbur4yr3is_can1ys5agys5atmea5gn4cifme4bame4biy3s2c4med_n4cicn3chun3chon3chan5ceyme4dom5edy_bre2n5cetn3cer4melen1c2anbit4nbet4mel4tnbe4n_bov4ys1icys3in3men_2menaysi4o3nautnaus3me1nenat4rnati45meogys4sonas3s4merenas5p2me2snas5iys4tomes5qyz5er1me2tnam4nmet1e3nameza4bina3lyn5algmet3o_aus5_au3b_at3t_at3rza4tena5ivmi3co5nailm4ictzen4an5agom4idina4ginag4ami5fimig5an2ae_mi2gr_as4qmi5kaz5engm3ilanadi4nach4zer5a3millmi5lomil4t3m2immim5iz3et4_ari4_ar4e_ar5d5zic4_ap4i5my3c_any5z3ing3zlemz3ler_an3smu4sem5uncm2is_m4iscmi4semuff4zo3anmsol43zoo2_and2zo3olzo3onzo5op4mity_am2i_al1k_air3_ag5nmlun42m1m2_ag4amp5trmp3tompov5mpo2tmmig3_af3tmmis3mmob3m5mocmmor3mp3is4m1n2mnif4m4ninmni5omnis4mno5l_af3f_ae5d_ad3o_ad3em3pirmp1inmo4gom5pigm5oirmok4imol3amp5idz3zarm4phlmo3lyz5zasm4phe_ach4mona4z3ziemon1gmo4no_ace45most_ab4imo3spmop4t3morpz5zot", - 6 : "reit4i_ab3olmo5rel3moriam5orizmor5onm3orab3morse_acet3_aer3i_al5immo3sta2m1ous_al3le4monedm4pancm4pantmpath3_am5ar_am3pemper3izo5oti_am3phmo4mis_ana3b_ana3s_an5damog5rimp3ily_an4el_an4enmmut3ammin3u_an4glmmet4e_ant3am3medizing5imman4d_ar5abm5itanm3ists_ar5apmsel5fm3ist_5missimis3hamuck4e4misemmul1t2_ar4cimu5niomun3ismus5comirab4mus5kemu3til_at5ar1m4intmin3olm4initmin5ie_bas4i_be3di5myst4_be3lo_be5sm5min4d_bi4er_bo3lo_ca3de_cam5inac4te_cam3oyr5olona4d4amil4adnad4opyr3i4t_car4imid5onn4agen_ca4timid4inmi4cus_cer4imi3cul3micromi4cinmet3ri4naledyp5syfn4aliameti4cmeth4i4metedmeta3tna5nas_cit4anan4ta_co5itnan4to_co3pa4n4ard_co3ru_co3simes5enmer4iam5erannas5tenat5alna5tatn4ateena3thenath4l5mentsn4ati_nat5icn4ato_na3tomna4tosy4peroy4periy5peremend5oyoung5naut3imen4agna5vel4m5emeyo4gisnbeau4_de3linbene4mel3on_de3nomel5een4cal_yn4golncel4i_de3ra_de3rimega5tncer4en4ces_yn5ast3medityn5ap4nch4ie4medieynand5ynago43mediaym4phame5and_de3vem5blern4cles_dia3s_di4atmb5ist_din4anc4tin_dio5cm5bil5m4beryncu4lo_east5_ed5emncus4tmbat4t_elu5sn3da4c3m4attn4dalema3topnd3ancmat5omma3tognde3ciyes5tey3est__em5innd3enc_em5pyn3derlm4atit_en5tay4drouma3term4atenndic5undid5aydro5snd5ilynd4inend3ise_epi3d_er4i4nd5itynd3ler_er4o2_eros43mas1ty4collnd5ourndrag5ndram4n5dronmassi4y4colima3sonyclam4mar5rima3roone3aloma5ronne2b3umar5ol5maran_erot3_er4rima5nilych5isne4du4manic4man3dr_eth3e3m4an__eval3ne5lianeli4g_far4imal4limal3le_fen4dm3alismal3efmal5ed5male24nered_fin3gxtra3vner4r5mal3apxtra5d2mago4ma4cisne3sia5machy_fu5ganes3trmac3adnet3icne4toglys5erxtern3neut5rnev5erlypt5olymph5n4eys_lyc5osl5vet4xter3ixpoun4nfran3lv5atelu5tocxpo5n2_ge3ron3gerin5gerolut5an3lur3olu3oringio4gn5glemn3glien5gliol3unta_go3nolu2m5uxo4matluc5ralu2c5o_hama5l3t4ivltim4alti4ciltern3lt5antl4tangltan3en4icabni4cen_hem5anict5a_hy3loni4diol3phinni4ersximet4lot5atnif5ti_ico3s_in3e2loros4lo5rof_is4li_iso5ml4ored_ka5ro_kin3e5nimetn4inesl3onizl3onisloni4e3lonia_lab4olo5neyl5onellon4allo5gan3lo3drl3odis_la4me_lan5ixen4opnitch4loc5ulni3thon4itosni5tra_lep5rni3trinit4urloc3al5lob3al2m3odnivoc4niz5enlm3ing_lig3anjur5illoc5ulloc3an5kerol3linel3linal5lin__loc3anland5lli5col4liclllib4e_loph3_mac5ulli4anlli5amxa5met_math5llact4nni3killa4balk3erslk3er_lkal5ono5billiv5id_ment4_mi3gr_mirk4liv3erl5ivat5litia5liternois5il3it5a5lisselint5inom3al3lingu5lingtling3i3nonicw5sterws5ingnora4tnor5dinor4ianor4isnor3ma_mi5to_mo3bil4inasl4ina_wotch4word5ili5ger_mon3a5lidifl4idarlict4o_mu3ninova4l5licionov3el_mu3sili4cienow5erli4ani_myth3_nari4le5trenpoin4npo5lale5tra3les4sle3scon4quefler3otleros4ler3om_nast4le5rigl4eric3w4isens3cotle5recwin4tr_nec3tle5nielen4dolend4e_nom3ol5endalem5onn5sickl5emizlem3isns5ifins3ing_nos3tn3s2is4leledle3gransolu4le4ginn4soren4soryn3spirl3egan_obed5nstil4le5chansur4e_ob3elntab4unt3agew5est__oe5sont5and_om5el_on4cewel4liweliz4nt3ast_opt5ant5athnt3ati_or3eo3leaguld3ish_pal5in4tee_n4teesld4ine_pa5tald3estn4ter_n3terin5tern_pecu3war4tel5deral4cerenther5_ped3elav5atlat5usn4tic_ward5r_pend4n4tics_pep3tn3tid4_pi3la_plic4_plos4_po3lan5tillnt3ing_pop5lvo3tar_pur4rn4tis_nt3ismnt3istvo5raclat5al4laredlar5delar5anntoni4lan4tr_re3cantra3dnt3ralviv5orn3tratviv5alnt3rilv5itien5trymlan3etlan4er3landsvi5telland3i3land_lan3atlam4ievi3tal2v5istla4ic_la4gisla3gerlac5on5visiola5cerla5ceolabel4vi5ridlab5ar_re3ta5numerkin5et_rib5anu3tatn5utivkey4wok5erelkal4iska5limk2a5bunven4enven5o_ros3ajuscu4_sac5rjel5laja5panja2c5oi5vorevin5ta_sal4inym5itv5iniz5vinit3vinciiv3erii4ver_iv5elsoad5ervin4aciv5el_oak5ero3alesiv5ancoal5ino5alitit5uar_sanc5oar5eroar4se_sap5ait4titoat5eeoat5eri4tric_sa3vo4i5titob3ing2obi3o_sci3e4itio_it4insit4in_it5icuiti4coi5tholitha5lobrom4it3erait3entit3enci3tectit4ana3istry_sea3si4s1to5vider_sect4oc5ato4o3ce25vict2ocen5ovice3r_se3groch5ino3chon_sen3tvi4atroci3aboci4al5verseis4taliss4ivis5sanis4saliss5adi3s2phocu4luver4neislun4ocuss4ver3m4ocut5ris3incis5horocyt5ood3al_ish3op4ishioode4gao5dendo3dentish5eeod3icao4d1ieod3igais3harod1is2v5eriei2s3etis5ere4is3enis3ellod5olood5ousise5cr4i1secisci5cver3eiver5eaven4tris5chiis3agevent5oir5teeir5ochve5niair4is_ir2i4do3elecoelli4ir5essoe3o4pire5liven4doi5rasoven4alvel3liir4ae_ir4abiv4ellaip3plii4poliip3linip4itiip1i4tip4ine_su5daiphen3i1ph2ei3pendog5ar5v3eleripar3oi4oursi4our_iot5icio5staogoni45ioriz4ioritiora4mvel3atiod3i4ioact4_sul3tintu5m_tar5oin3til_tect45vateein4tee_tel5avast3av5a4sovar4isin3osiin5osei3nos_oi5ki5oil3eri5noleoin3de4vantlvanta4oin4tr_ter4pin3ionin4iciin5ia_oit4aling3um4ingliok4ine4ingleing5hain5galo4lacko5laliinfol4olan5dol5ast_thol45val4vole2c4ol5eciol5efiine5teole4onin3esi4in5eoo3lestin5egain5drool3icao3lice_ti5niol5ickol3icsol5id_va5lieo3lier_tri3dinde3tvager4oli5goo5linaol3ingoli5osol5ip4indes5inde5pin5darollim34vagedol4lyi3vag3ava5ceo4inataol3oido4lona_tro4vi3nas_in4ars_turb44ol1ubo3lumi_turi4ol3us_oly3phin3airin5aglin4ado4inaceimpot5im5pieo4maneomast4_tu5te_tu3toi3mos_im5mesomeg5aome3liom3enaomen4to3meriim5inoim4inei3m2ieomic5rom4ie_imat5uom4inyomiss4uv5eri_un5cei5m2asim3ageil5ureomoli3o2mo4nom5onyo4mos__un5chilit5uom5pil_un3d2il4iteil5ippo5nas__uni3c_uni3o4iliou_un3k4oncat3on4cho_un3t4u4t1raon3deru4to5sili4feili4eri5lienonec4ri3lici_ve5loon5ellil3iaron3essil3ia_ong3atilesi45u5tiz4o1niaon5iar2oni4conic5aut3istut5ismon3iesigu5iti4g5roi5gretigno5m4onneson5odiign5izono4miu5tiniut3ingo5nota_ver3nig3andu4tereon4ter_vis3ionton5if5teeon4treif5icsut5eniutch4eif3ic_u3taneoof3eriev3erook3eri5eutiiet3ieool5iei3est_i1es2ties3eloop4ieieri4ni3eresus5uri4idomioot3erooz5eridol3ausur4eo5paliopa5raopath5id4istopens4id1is43operaus4treidios4_vi5sooph4ieo5philop5holi3dicuus1to4iderm5op3iesop5ingo3p2itid3eraust3ilid3encopol3ii5cun4op5onyop5oriopoun4o2p5ovicu4luop5plioprac4op3ranict5icopro4lop5ropic4terust5igust4icicon3ous5tanic5olaor5adoich5olus3tacic5ado4oralsib3utaoran3eab5areorb3ini4boseorch3iibios4ib3eraor5eadore5arore5caab5beri5atomia5theoreo5lor3escore3shor3essusk5eru4s1inor5ett4iaritianch5i2a3loial5lii3alitab3erdor3ia_4orianori4cius5ianorien4ab3erria5demori5gaori4no4orio_or5ion4oriosia5crii2ac2rus4canor3n4a5ornisor3nitor3oneabi5onor5oseor5osohys3teorrel3orres3hyol5ior4seyor4stihyl5enort3anort3atort3erab3itaor3thior4thror4titort3izor4toror5traort3reh4warthu3siahu4minhu5merhu4matht4ineht4fooht3ensht3eniab4ituht3en_ab3otah3rym3osec3uhrom4ios5encosens43abouthre5maabu4loab3useho4tonosi4alosi4anos5ideo3sierhort5hho5roghorn5ihor5etab3usio3sophos3opoho2p5ro3specho5niohong3ioss5aros4sithon3eyur3theos4taros5teeos5tenac5ablur5tesos3tilac5ardost3orho5neuhon5emhom5inot3a4gurs3orho4magach5alho5lysurs5ero5ta5vurs5alhol3aroter4muroti4ho3donachro4ur5o4mach5urac5onro5thorurn3ero5tillurn3alh5micao3tivao5tiviur5lieo5toneo4tornhirr5ihio5looturi4oty3lehi5noph5inizhi5nieh2in2ehimos4hi5merhi5ma4h3ifi4url5erhi4cinur5ionur4iliur4ie_ac2t5roult5ih4et3ahes3trh5erwaound5aac5uatur3ettoun3troup5liour3erou5sanh4eron5ousiaher5omur1e2tur3ersova3lead5eni4ovatiad3icao4ver_over3bover3sov4eteadi4opadis4iovis5oo2v5oshere3ohere3aherb3iherb3aher4ashende5ur5diehe5mopa3ditihemis4he3menowi5neh3el3ohel4lihe5liuhe3lioh5elinhe5lat5admithe5delhec3t4adram4heast5ad3ulahdeac5ae4cithavel4ura4cipac4tepa5douhas4tehar4tipa3gan4pagataed5isu5quet4pairmpa5lanpal3inag4ariharge4pan5ac4agerihant3ah5anizh1ani4agi4asham5an4aginopara5sup3ingpa3rocpa3rolpar5onhagi3oag3onihaged5agor4apa3terpati4naha5raaid5erail3erhadi4epaul5egust5apa5vilg4uredg4uraspaw5kigui5ta5guit43guardaim5erai5neagrum4bpec4tugru3en5ped3agrim3a4grameped3isgour4igo5noma3ing_5gnorig4ni2ope5leogn4in_pen4at5p4encu5orospen5drpen4ic3p4ennal5ablg2n3ingn5edlalact4until4g5natial5ais5gnathala3map3eronalc3atald5riun4nagg5nateglu5tiglu5tepes4s3ale5ma4g5lodun5ketpet3eng5lis4gli5ong4letrg4letoal3ibrali4cigin5gigi5ganun3istph5al_gi4alluni3sogh5eniph5esiggrav3ggi4a5al5icsg5gedlun4ine3germ4phi5thgeo3logen5ti4phobla5linigen5italin5ophos3pgen4dugel5ligel4ing4atosg4ato_gat5ivgast3ral5ipegasol5ga5rotp5icalu3n2ergar3eeg5antsgan4trp4iestpi5etip5ifieg5ant_un4dus4ganed4alis_gan5atpi3lotgam4blun4diepin5et3pingegali4a5p4insga5lenga4dosga4ciefu5tilpir5acfu3sil4furedfu4minundi4cpiss5aunde4tpis4trft4inefti4etf4ter_un3dedpla5noun4dalalk5ieun4as_al4lab4pled_frant4frag5aunabu44plism4plistal4lagu4n3a4umu4lofore3tfor4difor5ayfo5ramfon4deallig4fo4liefo1l4ifoeti42p5oidpois5iump5tepo4ly1poly3spoman5flum4iump5lipon4acpon4ceump3er3ponifpon5taf3licaf5iteepo5pleal3ogrpor3ea4poredpori4ffir2m1fin4nial3ous5fininpos1s2fi3nalu4moraumi4fyu2m5iffight5fier4cfid3enfi5delal5penp4pene4ficalumen4tal3tiep4pledp5plerp5pletal5uedal3uesffor3effoni4ff3linf2f3isal5ver2a1ly4fet4inaman5dul3siffet4ala3mas_fest5ipres3aulph3op3reseulph3i5pricipri4es4pri4mam5atuam4binfest3ap5riolpri4osul4litfess3o4privafer5ompro3boul4lispro4chfe5rocpron4aul4latam5elopro3r2pros4iu5litypro3thfer3ee4feredu5litipsal5tfemin5fea3tup5sin_fant3iul5ishpsul3i4fan3aul3ingfa5lonu3linefa2c3ufa3cetpt5arcez5ersp5tenapt5enn5pteryez5er_ex4on_ew5ishamen4dp2t3inpt4inep3tisep5tisievol5eevis5oam3eraev5ishev4ileam5erle4viabpudi4ce4veriam5icapu4laramic5rpu5lisu5lentu1len4a3miliev5eliev3astpun5gieva2p3eval5eev4abieu3tereu5teneudio5am5ilypu3tat5ulcheet3udeet3tere4trima5mis_et4riaul5ardet4ranetra5mamor5aetra5getor3iet3onaamort3am5ose3quera4quere4ques_et5olo5quinauit5er3quito4quitueti4naeti4gie3ticuuisti4ethyl3ra3bolamp3liuis3erampo5luin4taet5enia5nadian3agerag5ouuinc5u3raillra5ist4raliaet3eeret3atiet3ater4andian3aliran4dura5neeui3libra3niara3noiet5aryan3arca5nastan4conrant5orapol5rap5toet3arieta5merar3efand5auug3uraan5delet3al_es4ur5e2s3ulrass5aan5difug5lifra5tapra5tatrat5eurath4erat3ifan5ditra5tocan5eeran3ellra4tosra5tuirat5umrat3urrav5aian3ganrav3itestud4ra3ziees5tooe3stocangov4rb3alian4gures5taue5starest3anesta4brbel5orb3entes4siless5eeessar5rbic5uan5ifor5binee5s2pres5potan5ionrbu5t4es5pitrcant54anityr4celean3omaan4scoans3ilrcha3irch3alan4suran2t2ar3cheor4cherud3iedr4chinrch3isr3chites3onaan3talan5tamrciz4ies3olae3s4mie3skinrcolo4rcrit5an4thies4itses4it_e5sion3anthrrd4an_es5iesr5de4lr3dens4anticrd5essrd5ianan4tiee5sickes5ic_rd3ingesi4anrd1is2rd5lere3sh4aes5encrd5ouse5seg5e3sectescut5esci5eant4ives5chees5canre5altre5ambre3anire5antre5ascreas3oeryth35erwauan4tusreb5ucre3calrec4ceer4vilan5tymre3chaan3um_an5umsap5aroerund5ert5izer4thire3disre4dolape5lireed5iu4cender4terer5tedre3finuccen5re5grare3grereg3rire3groreg3ulaph5emer4repaph5olaphyl3ero5stero5iser3oidern3it4reledre3liarel3icre5ligreli4qrel3liern3isrem5acap5icuub3linern3errem5ulu4bicuren5atr4endiap4ineren4eser4moirenic5ren4itub5blyre5num4eri2ta3planre5olare3olier4iscer3ioure4pereri4onrep5idre3pinre3plere4preeri4nauari4ner3iffre5reare3r2uapo3thre3scrre3selre3semre3serap5ronre5sitre3speapt5at4arabiara5bore5stu3retarre3tenar3agear5agire1t2ore5tonre3trare3trere5trier4ianer3ia_ergi3ver3ettrev3elrevi4ter3etser3et_ar3agoar3allaran4ger3esier5eseere5olr4geneeren4e5erende4remeer5elser5ellr5hel4rhe5oler5el_er3egrer3ealerdi4eerd5arerb5oser3batar5apaer5atuarb5etar4bidty4letri5cliri3colri5corri4craarb3lirid4aler3apyer3apier3aphera4doar4bularch5otwi5liri5gamaren5dri5l4aar5ettar3ev5ar5iff5tur5oequin4rima4gar4illrim3ate4putarimen4e3pur5ept3or5turitr4inetturf5iturb3aep5rimt4uranrins5itu5racep3rehtun5it5rioneepol3iepol3ari5p2ari5piear5iniep3licarm3erris4ise4peteris4paris4pear5mit4ristiri3tonr5it5rep5ertriv4alar3nalar3nisriv3enriv3il5ri5zoar5oidep5arceor4derk5atir5kellrk5enia5rotieol5ata5roucr3kiertud5ier5kin_r5kinsrks4meen4tusent5uptu5denr3l4icr3liner5linsen4tritu4binen5tiarma5cetuari4ent3arr4mancr4manor4marir4maryen4susars5alart5atarth4een4sumens5alrm4icar5m2iden3otyenit5ut4tupermin4erm3ingarth3rar5tizen5iere2n3euen4ettrmu3lie3nessen5esiener5var5un4as5conrn3ateas5cotrn5edlt3tlerr3nessrn5esttti3tuas3ectt5test3encept4tereen3as_rn4inee2n3arrn3isten4annash5ayem4preash5ilem5pesas5ilyempa5rask5erem3orras5ochrob3letstay4e3moniem3oloemod4uemo3birody4n4emnitem4maee4mitaem3ismem5ingem3inar4oledas4silassit5as4tatro5melro3mitas4tiaas3tisemet4eron4ac4ronalas4titron5chron4dorong5ir5onmeem5ero4asto2as3traas4trit5roto4atabiem3anaro3peltro3spem3agor5opteel5tieelp5inel5opsrosi4aro5solel5op_5troopros4tiatar3aro3tatata3t4ro4terelo4dieloc3uelo5caat3eautri3me4roussell5izel4labrow3erelit4ttri3lie4li4seli3onr3pentrp5er_el3ingat3echr3pholrp3ingat5eerrpol3ar2p5ouele3vi3tricuelev3at5ricla5tel_e5lesstres4sele5phel3enor4reo4el5eni4e4ledelea5grricu4tre5prate5lerri4oseld3ertre4moat3entat3eraelast3el5ancel5age4traddeiv3ereit5ertra4co4atesse4ins_to3warehyd5re5g4oneg5nabefut5arsell5rs3er_rs3ersa3thene4fiteath3odr4shier5si2ato3temto5stra5thonrs3ingeem5eree2l1ieed3ere4d5urrstor4to3s4ped3ulo4a3tiator5oitor5ered3imeed5igrrt3ageto5radr4tareed5icsto4posr4tedlr3tel4r5tendrt3enito5piaa2t3in4atinaat5ingede3teton5earth3rir1t4icr4ticlr5tietr5tilar5tilltom5osrt5ilyedes3tr3tinart3ingr3titirti5tue4delee5dansrt5lete5culito4mogec4titrt5ridecti4cec4teratit3urtwis4e4cremtoma4nec3ratec5oroec3oratom3acat4iviec3lipruis5iecip5i4toledec5ath5at5odrun4clruncu42t3oidrun2d4e4caporu5netecal5ea4topsec3adea4toryebus5iebot3oe4belstode5cat3ronat5rouat4tagru3tale4bel_eav5our4vanceavi4ervel4ie3atrirven4erv5er_t4nerer3vestat3uraeatit4e3atifeat5ieeat3ertmo4t5east5iat3urge1as1s3ryngoau5ceraud5ereas5erryth4iaudic4ear4tee5ar2rear4liear3ereap5eream3ersac4teeam4blea3logeal3eread3liead3ersain4teac4tedy4ad_sa5lacdwell3sa3lies4al4t5tletrdvert3sa5minault5id5un4cdum4be5tledrs4an4etlant4san5ifdu5ettau5reodu5elldu5eliau5rordrunk3tiv3isaus5erdri4g3aut3ars5ativti3tradrast4d5railsau5ciaut3erdossi4sa3voudo5simdon4atdom5itt3itisdomin5doman4tit5ildo4lonscar4cdol5ittith4edol3endo4c3u4s4ces5dlestt4istrdi4val1di1v2ditor3av3ageava5latish5idithe4av5alr3tisand4iterd4itas3disiadisen34d5irodi4oladi5nossec5andin5gisecon4dimet4di5mersed4itdi3gamdig3al3di3evdi4ersd5icurse3lecselen55dicul2s4emedic4tesemi5dav5antdic5oldic5amt3iristi5quaav3end5sentmti3pliav3ernti5omosep4side4voisep3tiser4antiol3aser4to4servode3vitde3visdev3ils5estade3tesdes3tid3est_sev3enaviol4aw5er_de3sidde3sectin3uetin4tedes4casfor5esfran5der5os3dero45dernesh4abiaw5ersder4miaw5nieay5sta3dererde5reg4deredde3raiderac4si4allsiast5tin3ets3icatdepen42s5icldeont5si5cul4tinedba5birdens5aside5lsid3enbalm5ideni4eba5lonsi4ersde1n2ade4mosde3morba5nan5tilindemo4nti4letsin5etbardi44demiedel5lisi5nolsi3nusba5romdeli4esi5o5sde3lat5de3isde4fy_bar3onde4cilsist3asist3otigi5odeb5itsit5omdeac3td3dlerd4derebas4tedaugh3dativ4dast5a3d4as2d1an4ts3kierba4th4sk5ily3baticba5tiod4a4gid5ache3ti2encys5toc3utivbat5on4cur4oti3diecur4er1c2ultb4batab4bonecul5abcu5itycub3atctro5tbcord4ti3colct5olo3smithbdeac5tic5asct5ivec4tityc4tituc3t2isbed5elc3tinict5ing4s3oid4te3loct4in_so5lansol4erso3lic3solvebe5dra5ti5bube3lit3some_bend5ac4ticsbe5nigson5atbicen5son5orc4tentbi4ers5soriosor4its5orizc2t5eec3tato5bilesct5antc5ta5gctac5u5c4ruscrost4spast45thoug3b2ill3sperms5pero4thoptcre4to5creti3spher4t5hoocre4p3sp5id_s5pierspil4lcre3atsp3ingspi5nith3oli4creancra4tecras3tbimet55crani5bin4d3spons3spoonspru5dbind3ecous5t3co3trth4is_srep5ucost3aco5rolco3rels5sam24coreds5sengs3sent5th4ioss3er_s5seriss3ers3thinkt5hillbin5etcon4iecon4eyth3eryss4in_s4siness4is_s3s2itss4ivicon4chth3ernco3mo4co5masssol3ut5herds4soreth5erc5colouco3logco3inc4c3oidco3difco3dicsta3bic4lotrs4talebin5i4s3tas_theo3lc3lingbi3re4ste5arste5atbi5rusbisul54s1teds4tedls4tedn4stereth5eas3bituas3terost5est5blastcine5a4cinabs3ti3a3sticks3ticuthal3ms4tilyst3ing5s4tir5cimenth5al_st3lercigar5ci3estch5ousstone3bla5tu5blespblim3as4tose4chotis4tray4chosostrep33strucstru5dbment4tew3arch5oid5chlorstur4echizz4ch3innch4in_ch3ily3chicoche5va3chetech4erltetr5och4eriche3olcha3pa4boledbon4iesu5ingces5trcest5oce3remcer4bites5tusu3pinsupra3sur4ascept3a5testesur3pltest3aboni4ft3ess_bon4spcent4ab3oratbor5eebor5etbor5icter5nobor5iocen5cice4metce5lomter3itt4erinsy4chrcel3aice3darcci3d4ter5ifsy5photer5idcav3ilter3iabot3an3tablica3t2rta3bolta4bout4a3cete3reota3chyta4cidc4atom3casu35t2adjta5dor5terel3cas3scashi4tage5ota5gogca3roucar5oocar5oncar3olcar3nicar3ifter5ecca3reeter3ebta5lept4aliat4alin2tere45tallut2alo43ter3bt4eragtera4c3brachtan5atbran4db4reas5taneltan5iet5aniz4b2rescap3tica5piltent4atark5ican4trte5nog5brief5tennaca3noec2an4eta3stabring5t4ateu3tatist4ato_tat4ouca5nartat3uttau3tobri4osca5lefcal5ar4tenarcab5inb5ut5obut4ivten4ag3butiob5utinbu5tarte5cha5technbus5sibusi4ete5d2abur4rite5monb4ulosb5rist5tegicb5tletbro4mab4stacbso3lubsol3e4teledtel5izbscon4ct4ina", - 7 : "mor4atobstupe5buf5ferb5u5nattch5ettm3orat4call5inmor5talcan5tarcan5tedcan4tictar5ia_brev5ettant5anca3ra5ctand5er_ad4din5ta3mettam5arit4eratocar5ameboun5tital4l3atal5entmonolo4cas5tigta5chom3teres4ta5blemcaulk4iccent5rcces4sacel5ib5mpel5licel5lincen5ded5ternit4sweredswell5icend5encend5ersvest5isvers5acen5tedt5esses_ama5tem5perercen5testest5ertest5intest5orcep5ticmpet5itchan5gi5cherin4choredchor5olmphal5os5toratblem5atston4iecil5lin4mologu4mologss4tern_ster4iaci5nesscla5rifclemat45static4molog_5therapmogast4ssolu4b4theredcon4aticond5erconta5dcor5dedcord5ermpol5itcost5ercraft5ispon5gicra5niuspital5spic5ulspers5a4thorescret5orspens5ac5tariabi4fid_4sor3iecter4iab5ertinberga5mc5ticiabend5erso5metesoma5toctifi4esolv5erc5tin5o_an4on_ct4ivittici5ar3ti3cint4icityc5torisc5toriz4ticulecull5ercull5inbattle5cur5ialmmel5lislang5idal5lersk5iness5kiest4tific_daun5tede5cantdefor5edel5ler_an3ti34dem4issim4plyb4aniti_ant4icde4mons_an4t5osid5eri5timet4dens5er5ti5nadden5titdeposi4zin4c3i_aph5orshil5lider5minsfact5otin5tedtint5erde5scalmis4tindes5ponse5renedevol5u4tionemdiat5omti5plexseo5logsent5eemi5racu_ar4isedic5tat4scuras4scura__ar4isi5scopic3s4cope5t4istedi5vineti5t4ando5linesca5lendom5inodot4tins5atorydress5oaus4tedtiv5allsassem4dropho4duci5ansant5risan5garaun4dresan4ded_ar5sendust5erault5erdvoc5ataul5tedearth5iea4soni4ryngoleassem4eat5enieat4iturv5ers_rus4t5urus5ticrust5eeatric5urust5at_as5sibrup5licminth5oecad5enruncul5ru4moreecent5oa5tivizecon4sc_ateli4_au3g4uec5rean_aur4e5ect5atiec4t5usrtil5le4at4is__av5erar4theneedeter5edi4alsr5terered5icala4t1i4lediges4at5icizediv5idtori4asrswear4ati5citat5icisedu5cerrstrat4eer4ineefact5oming5li_ba5sicef5ereemin4ersath5eteath5eromin4er__be5r4ae5ignitr5salizmind5err5salisejudic44traistmil5iestrarch4tra5ven_blaz5o4m5iliee4lates_bos5omat5enatelch5errrin5getrend5irri4fy_rran5gie4lesteel3et3o_boun4d_bra5chtri5fli_burn5ieli4ers_ca4ginrou5sel_can5tamigh5tiros5tita5talisro5stattro4pharop4ineemarc5aem5atizemat5ole4m3eraron4tonro5nateem4icisnaffil4romant4emig5rarol5iteass5iblassa5giemon5ola4sonedem5orise4moticempara54empli_en3am3o_cen5sot5tereren4cileen4d5alen4dedlttitud45n4a3grend5ritrn5atine5nellee5nereor4mite_r4ming_en3ig3rmet5icirma5tocr4m3atinannot4en4tersen4tifyarp5ersent5rinr5kiesteol5ar_eologi4aro4mas_clem5eriv5eliri5vallris5ternan5teda5rishi3mesti4epolit5tup5lettup5lic_cop5roepres5erink5erme5si4aring5ie_co5terrim5an4equi5noment5or4tut4ivna5turiera4cierig5ant5rifugaar4donear5dinarif5tiear5chetrift5er4erati_4eratimrick4enrich5omrica5tuaran5teer5esteer5estieres5trre5termar4aged_dea5coaract4irest5erre5stalapu5lareri4ciduant5isuant5itres5ist5er5ickapo5strer4imet_de5lecuar4t5iua5terneri5staren4ter5ernaclmend5errem5atoreman4d_del5egerre5laer5sinere5galiert5er_ert5ersrec4t3rr4e1c2rreci5simelt5er_deli5ran4tone_de5nitan4tinges5idenesi5diur4d1an4rcriti4es3ol3urci5nogant5abludi4cinrch4ieru5dinisrch5ateu5ditiorch5ardes3per3mel5lerrcen5eres5piraanis5teesplen5uen4teres4s3anest5ifi_de5resues5trin4cept_rav5elianel5li4r4atom5ra5tolan4donirat4in_r4as5teand5istrass5in5meg2a1et3al5oand5eerrar5ia_an3d4atrant5inuicent55rantelran5teduild5erran4gennch5oloetell5irad4inencid5enra5culorac5ulaet3er3aet5eria3ra3binet5itivui5val5amphi5gam5peri_de5sirqua5tio4e4trala4mium_et5ressetrib5aaminos4am5inizamini4fp5u5tis5ulchrepush4ieev5eratev5eren4ulenciever4erpu5lar_puff5erevictu4evis5in_de5sisfall5inncip5ie_di4al_fend5erpros5trpropyl5proph5eul4l5ibp3roc3apris5inpring5imbival5nco5pat5pressiyllab5iulp5ingpre5matylin5dem4b3ingnct4ivife5veriffec4te_du4al_pprob5am5bererum4bar__echin5fi5anceal5tatipparat5pout5ern4curviumi5liaumin4aru4minedu4m3ingpoult5epor5tieal4orim4poratopon4i4eflo5rical4lish_ed4it_foment4_ed4itialli5anplum4befor4m3a_el3ev3fratch4pla5t4oma5turem4atizafrost5ipis5tilmat4itifuel5ligal5lerpill5ingang5ergariz4aunho5lial5ipotgass5inph5oriz4phonedgest5atg5gererphant5ipha5gedgiv5en_5glass_unk5eripet5allal5endepes5tilpert5isper5tinper4os_al5ance5p4er3nperem5indeleg4gna5turndepre4aint5eruodent4pend5er4gogram_en4dedpearl5indes5crgth5enimas4tinpat4richad4inepas4tinnd5is4ihak4inehal5anthan4crohar5dieha5rismhar4tedaet4or_aerody5pag4atihaught5_er5em5hearch44urantiheav5enurb5ingoxic5olowhith4ur5den_ur5deniowel5lih5erettovid5ennd5ism_her5ialh5erineout5ishoun5ginound5elhet4tedact5oryu5ri5cuheumat5ur5ifieact5ileought5ihi3c4anuri4os_h4i4ersh4manicurl5ingact5atemast4ichnocen5_men5taaci4erso5thermmar4shimantel5ot5estaurpen5tach5isma5chinihol4is_ot4atioot4anico5talito5stome5acanthost5icaosten5tost5ageh4op4te3house3hras5eoy4chosen5ectom4abolicht5eneror5tes_man4icay5chedei5a4g5oori5cidialect4or5este_escal5iatur4aorator5_wine5s_vo5lutich5ingo5quial_etern5us5ticiic4tedloplast4ophy5laid4ines4operag2i4d1itoost5eriff5leronvo5lui4ficaconti5fiman5dar_vic5to_fal4lemament4mal4is__ver4ieila5telonical4i5later_feoff5ili4arl_va5ledil4ificond5ent_ur5eth5ond5arut4toneil5ine_on5ativonast5i_under5ompt5eromot5ivi4matedi4matin_fi5liaimpar5a_fil5tro5lunte4inalit_tular5olon5el5neringinator5_tro4ph_fis4c5inc4tua_trin4aol4lopeoli4f3eol5ies_mal5ari_tran4c_tit4isnerv5inval4iseol5icizinfilt5olat5erin4itud_gam5etxter4m3ink4inein4sch5_tell5evas5el5insect5insec5uinsolv5int5essvat4inaoher4erint5res_tamar5xtens5o_tact4iinvol5ui4omani_gen4et_gen5iave5linei5pheriip5torivel5lerir4alinvel5opiir4alliirassi4nfortu5irl5ingirwo4meo4ducts4lut5arv5en5ue_stat4o_si5gnoverde5v4v4ere4o4duct_odu5cerodis5iaocus5siis5onerist5encxotrop4_ser4ie5vialitist5entochro4n_gnost4_sec5tovi5cariocess4iis4t3iclum4brio5calli4is4tom4itioneit5ress3vili4av5ilisev5ilizevil5linoast5eritu4als_han4de_hast5ii4vers__sa5linlsi4fiai5vilit5ivist_5ivistsnvoc5at_ho5rol_rol4lakinema4ni4cul4nultim5_re5strloth4ie5la5collos5sienight5ilor4ife_re5spolor5iatntup5li5lo5pen_re5sen_res5ci_re5linnt5ressn4trant_re5garloom5erxhort4a_ran5gilong5invol4ubi_ra5cem_put4ten5tition4tiparlo4cus__pos5si_lash4e_len5tint5ing_nit5res_le5vanxecut5o_plica4n4tify__plast45latini_phon4illow5er_li4onslligat4_peri5nntic4u4_pen5dewall5ern5ticizwan5gliwank5erwar5dedward5ern5ticisnth5ine_lo4giawar5thinmater4_pec3t4_pa4tiowav4ine_lous5i_para5t_par5af_lov5ernmor5ti_orner4nt5ativ_or5che_ma5lin_mar5ti_or4at4le5ation5tasiswel4izint4ariun4t3antntan5eon4t3ancleav5erl3eb5rannel5li_nucle5_no5ticlem5enclen5darwill5in_ni5tronsec4tewing5er4lentio5l4eriannerv5a_nas5tinres5tr5le5tu5lev5itano5blemnovel5el3ic3onwol5ver_mor5tilift5erlight5ilimet4e_mo5lec5lin3ealin4er_lin4erslin4gern5ocula_min5uenobser4_met4er_me5rin_me5ridmas4ted", - 8 : "_musi5cobserv5anwith5erilect5icaweight5ica5laman_mal5ad5l5di5nestast5i4cntend5enntern5alnter5nat_perse5c_pe5titi_phe5nomxe5cutio5latiliz_librar5nt5ilati_les5son_po5lite_ac5tiva5latilisnis5tersnis5ter_tamorph5_pro5batvo5litiolan5tine_ref5eremophil5ila5melli_re5statca3r4i3c5lamandrcen5ter_5visecti5numentanvers5aniver5saliv5eling_salt5ercen5ters_ha5bilio4c5ativlunch5eois5terer_sev5era_glor5io_stra5tocham5perstor5ianstil5ler_ge5neti_sulph5a_tac5ticnform5eroin4t5erneuma5to_te5ra5tma5chinecine5mat_tri5bal_fran5ch_tri5sti_fi5n4it_troph5o_fin5essimparad5stant5iv_vent5il4o5nomicssor5ialight5ersight5er__evol5utm5ament_ont5ane_icotyle5orest5atiab5oliziab5olismod5ifiehrill5inothalam5oth5erinnduct5ivrth5ing_otherm5a5ot5inizov5elinghav5ersipass5ivessent5ermater5n4ain5dersuo5tatiopens5atipercent5slav5eriplant5er5sing5erfortu5naplumb5erpo5lemicpound5erffranch5ppress5oa5lumnia_domest5pref5ereprel5atea5marinepre5scina5m4aticpring5ertil4l5agmmand5er5sid5u4a_de5spoievol5utee5tometeetend5erting5ingmed5icatran5dishm5ed5ieset5allis_de5servsh5inessmlo5cutiuest5ratncent5rincarn5atdes5ignareact5ivr5ebratereced5ennbarric5sen5sorier5nalisuar5tersre4t4er3_custom5naugh5tirill5er_sen5sati5scripti_cotyle5e4p5rob5a5ri5netaun5chierin4t5errip5lica_art5icl5at5ressepend5entu4al5lir5ma5tolttitu5di_cent5ria5torianena5ture5na5geri_cas5ualromolec5elom5ateatitud5i_ca5pituround5ernac5tiva_at5omizrpass5intomat5oltrifu5gae4l3ica4rpret5erel5ativetrav5esttra5versat5ernisat5ernizefor5estath5erinef5initeto5talizto5talis_barri5c_authen5mass5ing", - 9 : "_bap5tismna5cious_econstit5na5ciousl_at5omisena5culari_cen5tena_clima5toepe5titionar5tisti_cri5ticirill5ingserpent5inrcen5tenaest5igati_de5scrib_de5signe_determ5ifals5ifiefan5tasizplas5ticiundeter5msmu5tatiopa5triciaosclero5s_fec5unda_ulti5matindeterm5ipart5ite_string5i5lutionizltramont5_re5storeter5iorit_invest5imonolog5introl5ler_lam5enta_po5sitio_para5dis_ora5tori_me5lodio" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/en-us.js b/resources/viewer/hyphenate/patterns/en-us.js deleted file mode 100644 index 45191af388..0000000000 --- a/resources/viewer/hyphenate/patterns/en-us.js +++ /dev/null @@ -1,21 +0,0 @@ -// The en-US hyphenation patterns are retrieved from -// http://tug_org/svn/texhyphen/trunk/collaboration/repository/hyphenator/ -Hyphenator.languages['en-us'] = Hyphenator.languages['en'] = { - leftmin : 2, - rightmin : 3, - shortestPattern : 2, - longestPattern : 9, - specialChars : "", - patterns : { - 3 : "x1qei2e1je1f1to2tlou2w3c1tue1q4tvtw41tyo1q4tz4tcd2yd1wd1v1du1ta4eu1pas4y1droo2d1psw24sv1dod1m1fad1j1su4fdo2n4fh1fi4fm4fn1fopd42ft3fu1fy1ga2sss1ru5jd5cd1bg3bgd44uk2ok1cyo5jgl2g1m4pf4pg1gog3p1gr1soc1qgs2oi2g3w1gysk21coc5nh1bck1h1fh1h4hk1zo1ci4zms2hh1w2ch5zl2idc3c2us2igi3hi3j4ik1cab1vsa22btr1w4bp2io2ipu3u4irbk4b1j1va2ze2bf4oar1p4nz4zbi1u2iv4iy5ja1jeza1y1wk1bk3fkh4k1ikk4k1lk1mk5tk1w2ldr1mn1t2lfr1lr3j4ljl1l2lm2lp4ltn1rrh4v4yn1q1ly1maw1brg2r1fwi24ao2mhw4kr1cw5p4mkm1m1mo4wtwy4x1ar1ba2nn5mx1ex1h4mtx3i1muqu2p3wx3o4mwa1jx3p1naai2x1ua2fxx4y1ba2dn1jy1cn3fpr2y1dy1i", - 4 : "4dryn2itni4on1inn1im_up3nik4ni4dy5giye4tyes4_ye44ab_nhe4nha4abe2n2gyn1guy1ery5eep2pe4abry3lay3lone4wne4v1nesy3chn1erne2q3neo1nenp2seps4hy2cey5lu2nedne2cyme44nk2y5at2adine2b2ne_y5ac2p1tp2ten1den1cun1cryn5dp2th4adup4twpub3ae4rxu3ayn5gaff4pue4n2au4p1ppuf4n2atag1ipu4mag1na2gon4asx3tix1t2pu2na4gya3haa3heah4la3ho_ti2a5ian2an5puspu2tnak4_th2n1kl_te4_ta4mu4u4mupmun23mum2alex4ob_sy25ynxal1i_st4y1o4xi5cxi5a4alm_si2_sh2m5sixhu4m4sh4m3r4amam2py2rabm2pixhi2yo5dr2ai4m1pmo2vmos2x2edmo2r4n1la2mor2asx3c2xas5yom4x4apxam3nme44mokrbi2nne44andy4osp4ot3noemn4omn4a4m1n4nog4m1l2angws4l1posw3shwri4wra4yp3iwom11wo2m2izrb4ow4nopo4pr2cem2isrd2iano4mig4y3pomi3awiz55mi_no4n4m1fme4v2re_wir42mes1menme2mme2gre1o2med4me_4nop4m5c4m1bwil21noureu2whi4w3ev4maprev2w1era2plpo4crfu4r4fyy5pu2maha3pu2mab2a2rn1p4npi44lyb4lya2p3nwam42l1w1lut4luplu3or1glluf4lu5a2wacltu2y3rol1tr4vv4r3guyr4rl1te4rh_nru4ar1il2sel4sc4l1rl5prl4plys4c4lovri3ar4ib4lof3lo_ar2par3q_os3ll4oll2i4as_ri1o3vokl2levoi44p1mlka35vo_ns4cas4ll1izr4iqr2is3vivl1it3lika2tan2sen2slrle42l3hlgo3l5gal5frns3mvi4p3ley_od2r2meles24athr4myle2al3drv1inldi4l2de2vilnt2il3civik4lce42l1b4lavv3ifrno4r3nua1trr2ocnt4sy4sok4syks4la2tuk4sck3ouko5ryss4a2tyau4b4klyys1tnu1akis4au3rki4pro4ek4ima2va5ki_nu4dn4umn3uokes4k1erav1irok2ke4g1keek2ed_me2aw3ikal4aws4k5agk3ab3ka_aye4ays4veg3jo4p5ba_4vedjew3n1v24ve_ja4pzar23vatizi4n1w41batba4z2b1bb2beix4o4i5w4b1d4be_rox5nym4nyp4n3za4ittr3por1r4i1ti1bel2ith2itei2su4rs2r1sars4cr2seis1p3betvag4i2sor1shbe3wr1sioad34b3hbi2bbi4d3bie3isf4ise2is_1bilr1sp5va_r5sw_le2uz4eir1ibi2tuxu3r1tiu1v2i1raze4nze4pb2l2uu4mo1biip3iz1eripe4b4louts44b1m4b3no3br3bodi4osbo4eru3aio4mi1ol4io_3booo1ce4inyin1u2insru2n2inn4inl4inkrv4e2inioch42iner3vo4indpi2np4idbt4lb4tob3trry4cry3t2in_o4elbu4ni2muim1i5saiil3v4ilnil1iil5fs1apo3er4b5w5by_bys4_in1sau4i1lazet4u2suo3ev2z1ii2go4igius1p5saw4s5bo2fi4ifti3fl4if_i3etsch2usc22ie4i2dui4dri2diid5dpi3au3ruz4ils1cuz4is4s5d4se_se4a2ce_2ici4ich3ceii1bri5bo1ceni1blse2g5seiibe43cepi2aniam4ur2li2al2i1acet4hy2scew41phy4ch_5phuhu4thu4gche2h4tyh4shur1durc44hr44h5p5sev5sexu1ra4s3fup3p2s3gph3t2sh_ho4g2h1n_he23ciau3pl4h1mci5ch2lozo4m4ciihi2vhi4p2cim2cin4phsu1peu1ouo1geu5osheu4sho4he4th1es4shwun5zun5ysi1bunu45cizo4glck3ihep5he2nh4ed1sioph2l5hazsi2rcly4zte4_ge21siscoe22cog5siu1siv5siz_ga24skes1l2s2leha4m2s1ms3ma1ogyo1h2u1ni3gus3gun2guegu4acov1gth3_eu3g4ros1n4_es3u2nez4zyum2pu1mi3som_ev2oig4cri2gov15goos4opgon2ul5v5goeu3lugob53go_2c1t4ph_g1nog1nic2te4sov4ulsgn4ag4myc4twcud5c4ufc4uipe2t3glo1gleul2igla4_eg23giz3cun5givgi4u3gir5gio1cusul4e2spagil4g1ic5gi__eb4cze41d2a5da_u1laggo44daf2dagg2gege4v1geo1gen2ged3dato1la2ge_ol2dol2i5daypek4p4eed1d42de_4gazol2tuiv3ol2vo2lys1sa2gamgaf4o2meui4n2ui2pe2cd4em4fugi4jku3fl3ufaf2tyf4to1denu4du4pe_2f3sfri2de1ps1si4f5pfos5d3eqs4sls4snfo2rss2tdes25fon4p1b_ci23payss5w2st_de1tf4l2de1v2fin4dey4d1fd4gast2idg1id2gyd1h25di_ud5dfi3au4cy_ch4pav43didu3cud1iff2fyu3crd1inst4r4f1ffev4fer11dio2fedfe4bdir2s2ty4fe_dis1on1au3ca4f5bon1c2ondd5k25far4fagpa1peys45eyc1exps4ul2dlyp4ale3whon3s3do_e1wa5doee5vud4oge1visu2msu2nub4euav4su2rp4ai6rk_d4or3dosu1atdo4v3doxp4adoo4k4swoo2padre4eus4e3upe5un2ophet5z4syc3syl4y3hoy1ads4pd4swd4syd2tho4wo3ta_du2c4etn2tabta2luac4es4wdu4g2ess4uabdu4n4duptav4st5bow1io1pr5dyn2tawe1sp2t1bop1uead1tz4et4chopy5ea4l4t1d4te_2tyle1si4esh1tee4tyat1cr4twoteg4es2c4eru1teoer1s2eroea2tte4po1rat1wh3tusea2v3teu3texer1i2e1ber1h4tey2t1f4t1ge3br2th_th2e4thle1ce3tumec2i2ths2erb1tia4tueer1aou5vtud2tif22tige1potu1aou4lttu41timt5toos4le1cre2pat4swe5owe1cue4ottsh4eos4e1ort4sce3ol4edieo2ge5of1tio4eno4enn5tiq4edoti4u1tive3my1tiz4othee2ct5laee2ft5lo4t1mee2mtme4e1meem5bcoi4to3be5exo1ry2tof1effel2iel2ftos24t1pe1la1traos2ceig2ei5de5ico2soe1h45egyeg5n", - 5 : "_ach4e4go_e4goseg1ule5gurtre5feg4iceher4eg5ibeger44egaltre4mei5gle3imbe3infe1ingtra3beir4deit3eei3the5ity5triae4jud3efiteki4nek4la2trime4la_e4lactri4v4toute4law5toure3leaefil45elece4ledto2rae5len4tonye1lestro3ve4fic4tonoto3mytom4bto2mato5ice5limto2gre3lioe2listru5i4todo4ellaee4tyello4e5locel5ogeest4el2shel4tae5ludel5uge4mace4mage5man2t1n2ee2s4ee4p1e2mele4metee4naemi4eee4lyeel3i3tled3tle_e4mistlan4eed3iem3iztrus4emo4gti3zaem3pie4mule4dulemu3ne4dritiv4aedon2e4dolti3tle5neae5neeen3emtis4pti5sotis4m3tisee3newti3sae5niee5nile3nioedi5zen3ite5niu5enized1ited3imeno4ge4nosen3oven4swti5oc4t1s2en3uaen5ufe3ny_4en3zed3ibe3diae4oi4ede4s3tini4ed3deo3ret2ina2e2dae4culeo4toe5outec4te4t3t2t4tes2t1ine5pel4timpe2corephe4e4plie2col5tigutu3arti5fytu4bie3pro3tienep4sh5tidie4putt4icoeci4t4tick2ti2bec3imera4bti4aber3ar4tuf45tu3ier4bler3che4cib2ere_4thooecca54thil3thet4thea3turethan4e4cade4bitere4qe4ben5turieret4tur5oeav5oeav5itu5ry4tess4tes_ter5ve1rio4eriter4iueri4v1terier3m4ter3cte5pe4t1waer3noeast3er5obe5rocero4rer1oue3assea5sp1tent4ertler3twtwis4eru4t3tende1s4a3tenc5telsear2te2scateli4e3scres5cue1s2ee2sec3tel_te5giear5kear4cte5diear3ae3sha2t1ede5ande2sice2sid5tecttece44teattype3ty5phesi4uea4gees4mie2sole3acte2sone1a4bdys5pdy4sedu4petaun4d3uleta5sytas4e4tare4tarctar4ata5pl2estrta5mo4talke2surtal3idu5eleta4bta5lae3teoua5naet1ic4taf4etin4ta5doe5tir4taciuan4id1ucad1u1ae3trae3tre2d1s2syn5ouar2d4drowet3uaet5ymdro4pdril4dri4b5dreneu3rouar3ieute44draieu5truar3te2vasdop4pe5veadoo3ddoni4u4belsum3iev1erdoli4do4laev3idevi4le4vinevi4ve5voc2d5ofdo5dee4wage5wee4d1n4ewil54d5lue3wit2d3lou3ber5eye_u1b4i3dledfa3blfab3rfa4ce3dle_fain4suit3su5issu2g34d5lasu4b3fa3tasu1al4fato1di1vd2iti5disiuci4bfeas4di1redi4pl4feca5fectdio5gfe3life4mofen2d4st3wuc4it5ferr5diniucle3f4fesf4fie4stry1dinaf4flydi3ge3dictd4icedia5bs4tops1tle5stirs3tifs4ties1ticfic4is5tias4ti_4ficsfi3cuud3ers3thefil5iste2w4filyudev45finas4tedfi2nes2talfin4ns2tagde2tode4suflin4u1dicf2ly5ud5isu5ditde1scd2es_der5sfon4tu4don5dermss4lid4erhfor4is4siede2pudepi4fra4tf5reade3pade3nufril4frol5ud4side3nou4eneuens4ug5infu5el5dem_s5setfu5nefu3rifusi4fus4s4futade5lode5if4dee_5gal_3galiga3lo2d1eds3selg5amos2s5cssas3u1ing4ganouir4mgass4gath3uita4deaf5dav5e5dav44dato4darygeez44spotspor4s4pon4gelydark5s4ply4spio4geno4genydard5ge3omg4ery5gesigeth54getoge4tydan3g4g1g2da2m2g3gergglu5dach4gh3inspil4gh4to4cutr1gi4agia5rula5bspho5g4icogien5s2pheulch42sperspa4n5spai3c4utu1lenul4gigir4lg3islcu5pycu3picu4mic3umecu2maso5vi5glasu5liagli4bg3lig5culiglo3r4ul3mctu4ru1l4og4na_c3terul1tig2ning4nio4ultug4noncta4b4c3s2cru4dul5ulsor5dgo3isum5absor5ccris4go3nic4rinson4gsona45gos_cri5fcre4vum4bi5credg4raigran25solvsoft3so4ceunat44graygre4nco5zi4gritcoz5egruf4cow5ag5stecove4cos4es5menun4ersmel44corbco4pl4gu4tco3pacon5tsman3gy5racon3ghach4hae4mhae4th5aguha3lac4onecon4aun4ims3latu2ninhan4gs3ket5colocol5ihan4kuni3vhap3lhap5ttras4co4grhar2dco5agsir5aclim45sionhas5shaun44clichaz3acle4m1head3hearun3s4s3ingun4sws2ina2s1in4silysil4eh5elohem4p4clarhena45sidiheo5r1c4l4h4eras5icc2c1itu4orsh3ernshor4h3eryci3phshon34cipecion45cinoc1ingc4inahi5anhi4cohigh5h4il2shiv5h4ina3ship3cilihir4lhi3rohir4phir4rsh3iohis4ssh1inci4lau5pia4h1l4hlan44cier5shevcia5rhmet4ch4tish1erh5ods3cho2hoge4chi2z3chitho4mahome3hon4aho5ny3hoodhoon45chiouptu44ura_ho5ruhos4esew4ihos1p1housu4ragses5tu4rasur4behree5se5shs1e4s4h1s24chedh4tarht1enht5esur4fru3rifser4os4erlhun4tsen5gur1inu3riosen4dhy3pehy3phu1ritces5tur3iz4cesa4sencur4no4iancian3i4semeia5peiass45selv5selfi4atu3centse1le4ceniib5iaib3inseg3ruros43cencib3li3cell5cel_s5edli5bun4icam5icap4icar4s4ed3secticas5i4cayiccu44iceour4pe4ced_i5cidsea5wi2cipseas4i4clyur4pi4i1cr5icrai4cryic4teictu2ccon4urti4ic4umic5uoi3curcci4ai4daiccha5ca4thscof4ide4s4casys4cliscle5i5dieid3ios4choid1itid5iui3dlei4domid3owu5sadu5sanid5uous4apied4ecany4ield3s4cesien4ei5enn4sceii1er_i3esci1estus3ciuse5as4cedscav5if4frsca4pi3fieu5siau3siccan4eiga5bcan5d4calous5sli3gibig3ilig3inig3iti4g4lus1trig3orig5oti5greigu5iig1ur2c5ah4i5i44cag4cach4ca1blusur4sat3usa5tab5utoi3legil1erilev4uta4b4butail3iail2ibil3io3sanc2ilitil2izsal4t5bustil3oqil4tyil5uru3tati4magsa5losal4m4ute_4imetbu3res3act5sack2s1ab4imitim4nii3mon4utelbumi4bu3libu4ga4inav4utenbsor42b5s2u4tis4briti3neervi4vr3vic4inga4inger3vey4ingir3ven4ingo4inguu4t1li5ni_i4niain3ioin1isbo4tor5uscrunk5both5b5ota5bos42i1no5boriino4si4not5borein3seru3in2int_ru4glbor5di5nusut5of5bor_uto5gioge4io2grbon4au5tonru3enu4touion3iio5phior3ibod3iio5thi5otiio4toi4ourbne5gb3lisrt4shblen4ip4icr3triip3uli3quar4tivr3tigrti4db4le_b5itzira4bi4racird5ert5ibi4refbi3tri4resir5gibi5ourte5oir4isr3tebr4tagbin4diro4gvac3uir5ul2b3ifis5agis3arisas52is1cis3chbi4eris3erbi5enrson3be5yor5shais3ibisi4di5sisbe3tw4is4krs3es4ismsbe5trr3secva4geis2piis4py4is1sbe3sp4bes4be5nuval5ois1teis1tirrys4rros44be5mis5us4ita_rron4i4tagrri4vi3tani3tatbe3lorri4or4reoit4esbe1libe5gu4itiarre4frre4cbe3giit3igbe3dii2tim2itio4itisrp4h4r3pet4itonr4peait5rybe3debe3dai5tudit3ul4itz_4be2dbeat3beak4ro4varo4tyros4sro5roiv5ioiv1itror3i5root1roomval1ub3berva5mo4izarva5piron4eban3ijac4qban4ebal1ajer5srom4prom4iba4geazz5i5judgay5alax4idax4ickais4aw4ly3awaya1vorav5ocav3igke5liv3el_ve4lov4elyro1feke4tyv4erdv4e2sa5vanav3ag5k2ick4illkilo5au1thk4in_4ves_ro3crkin4gve4teaun5dk5ishau4l2au3gu4kleyaugh3ve4tyk5nes1k2noat3ulkosh4at5uekro5n4k1s2at5uaat4that5te5vianat4sk5vidil4abolaci4l4adela3dylag4nlam3o3landrob3la4tosr4noular4glar3ilas4ea4topr3nivr3nita2tomr5nica4toglbin44l1c2vi5gnat3ifat1ica5tiar3neyr5net4ati_ld5isat4hol4driv2incle4bileft55leg_5leggr4nerr3nel4len_3lencr4nar1lentle3phle4prvin5dler4e3lergr3mitl4eroat5evr4mio5lesq3lessr3menl3eva4vingrma5cvio3lvi1ou4leyevi5rovi3so4l1g4vi3sulgar3l4gesate5cat5apli4agli2amr3lo4li4asr4lisli5bir4ligr2led4lics4vitil4icul3icyl3idaat5ac3lidirk4lel4iffli4flr3ket3lighvit3r4vityriv3iri2tulim3ili4moris4pl4inar3ishris4clin3ir4is_li5og4l4iqlis4pas1trl2it_as4shas5phri2pla4socask3ia3sicl3kallka4ta3sibl4lawashi4l5leal3lecl3legl3lel5riphas4abar2shrin4grin4ear4sarin4dr2inal5lowarre4l5met3rimol4modlmon42l1n2a3roorim5ilo4civo4la5rigil5ogo3loguri5et5longlon4iri1erlood5r4icolop3il3opmlora44ricir4icerib3a5los_v5oleri4agria4blos4tlo4taar2mi2loutar2izar3iolpa5bl3phal5phi4rhall3pit5voltar4im3volv2l1s2vom5ivori4l4siear4fllt5agar4fivo4rylten4vo4talth3ia3reeltis4ar4drw5ablrgo4naraw4lu3brluch4lu3cilu3enwag5olu5idlu4ma5lumia5raur5gitwait5luo3rw5al_luss4r5gisar4atl5venrgi4nara3pwar4tar3alwas4tly5mely3no2lys4l5ysewa1teaque5ma2car3gicma4clr3get5magnwed4nmaid54maldrg3erweet3wee5vwel4lapoc5re4whwest3ap3in4aphires2tr4es_mar3vre5rumas4emas1t5matemath3rero4r4eriap5atr1er4m5bilre1pumbi4vapar4a5nuran3ul4med_an3uare5lure1lian4twre5itmel4tan2trre4fy4antomen4are3fire2fe4menemen4imens4re1de3ment2r2edme5onre4awwin4g5reavme4tare3anme1tere1alm4etr3wiserdin4rdi4aan4stwith3an2span4snan2samid4amid4gan5otwl4esr4dalm4illmin4a3mindrcum3rc4itr3charcen4min4tm4inumiot4wl3ina3niumis5lan3ita3nip4mithan3ioan1gla3neuws4per2bina3nena5neem4ninw5s4tan1dl4mocrrbi4fmo2d1mo4gomois2xac5ex4agor4bagmo3mer4baba3narrau4ta5monrare4rar5cra5nor4aniam1inr2amiam5ifra4lomo3spmoth3m5ouf3mousam3icxer4ixe5roraf4tr5aclm3petra3bixhil5mpi4aam3ag3quetm5pirmp5is3quer2que_qua5vmpov5mp4tram5ab3alyz4m1s25alyt4alysa4ly_ali4exi5di5multx4ime4aldia4laral3adal5abak1enain5opu3trn4abu4nac_na4can5act5putexpe3dna4lia4i4n4naltai5lya3ic_pur4rag5ulnank4nar3c4narenar3inar4ln5arm3agognas4c4ag4l4ageupul3cage4oaga4na4gab3nautnav4e4n1b4ncar5ad5umn3chaa3ducptu4rpti3mnc1innc4itad4suad3owad4len4dain5dana5diua3ditndi4ba3dion1ditn3dizn5ducndu4rnd2we3yar4n3eara3dianeb3uac4um5neckac3ulp4siba3cio5negene4laac1inne5mine4moa3cie4nene4a2cine4poyc5erac1er2p1s2pro1tn2erepro3lner4rych4e2nes_4nesp2nest4neswpri4sycom4n5evea4carab3uln4gabn3gelpre3vpre3rycot4ng5han3gibng1inn5gitn4glangov4ng5shabi5an4gumy4erf4n1h4a5bannhab3a5bal3n4iani3anni4apni3bani4bl_us5ani5dini4erni2fip3petn5igr_ure3_un3up3per_un5op3pennin4g_un5k5nis_p5pel_un1en4ithp4ped_un1ani3tr_to4pympa3_til4n3ketnk3inyn5ic_se2ny4o5gy4onsnmet44n1n2_ru4d5pounnni4vnob4lpo4tan5ocly4ped_ro4qyper5noge4pos1s_ri4gpo4ry1p4or_res2no4mono3my_ree2po4ninon5ipoin2y4poc5po4gpo5em5pod_4noscnos4enos5tno5tayp2ta3noun_ra4cnowl3_pi2tyra5m_pi4eyr5ia_out3_oth32n1s2ns5ab_or3t_or1d_or3cplu4mnsid1nsig4y3s2eys3ion4socns4pen5spiploi4_odd5nta4bpli4n_ni4cn5tib4plignti2fpli3a3plannti4p1p2l23ysis2p3k2ys3ta_mis1nu5enpi2tun3uinp3ithysur4nu1men5umi3nu4nyt3icnu3trz5a2b_li4t_li3o_li2n_li4g_lev1_lep5_len4pion4oard3oas4e3pi1ooat5ip4inoo5barobe4l_la4mo2binpind4_ju3rob3ul_is4i_ir5rp4in_ocif3o4cil_in3so4codpi3lopi3enocre33piec5pidipi3dep5ida_in2kod3icodi3oo2do4odor3pi4cypian4_ine2o5engze3rooe4ta_im3m_id4l_hov5_hi3b_het3_hes3_go4r_gi4bpho4ro5geoo4gero3gie3phobog3it_gi5azo5ol3phizo4groogu5i4z1z22ogyn_fes3ohab5_eye55phieph1icoiff4_en3sph4ero3ing_en3go5ism_to2qans3v_el5d_eer4bbi4to3kenok5iebio5mo4lanper1v4chs_old1eol3erpe5ruo3letol4fi_du4co3liaper3op4ernp4erio5lilpe5ono5liop4encpe4la_do4tpee4do5livcin2q3pediolo4rol5pld3tabol3ub3pedeol3uno5lusedg1le1loaom5ahoma5l2p2edom2beom4bl_de3o3fich3pe4ao4met_co4ro3mia_co3ek3shao5midom1inll1fll3teapa2teo4monom3pi3pare_ca4tlue1pon4aco3nanm2an_pa4pum2en_on5doo3nenng1hoon4guon1ico3nioon1iso5niupa3nypan4ao3nou_bri2pain4ra1oronsu4rk1hopac4tpa4ceon5umonva5_ber4ood5eood5i6rks_oop3io3ordoost5rz1scope5dop1erpa4ca_ba4g_awn4_av4i_au1down5io3pito5pon1sync_as1s_as1p_as3ctch1c_ar5so5ra_ow3elo3visov4enore5auea1mor3eioun2d_ant4orew4or4guou5etou3blo5rilor1ino1rio_ang4o3riuor2miorn2eo5rofoto5sor5pe3orrhor4seo3tisorst4o3tif_an5cor4tyo5rum_al3tos3al_af1tos4ceo4teso4tano5scros2taos4poos4paz2z3wosi4ue3pai", - 6 : "os3ityos3itoz3ian_os4i4ey1stroos5tilos5titxquis3_am5atot3er_ot5erso3scopor3thyweek1noth3i4ot3ic_ot5icao3ticeor3thiors5enor3ougor3ityor3icaouch5i4o5ria_ani5mv1ativore5sho5realus2er__an3teover3sov4erttot3icoviti4o5v4olow3dero4r3agow5esto4posiop3ingo5phero5phanthy3sc3operaontif5on3t4ionten45paganp3agattele2gonspi4on3omyon4odipan3elpan4tyon3keyon5est3oncil_ar4tyswimm6par5diompro5par5elp4a4ripar4isomo4gepa5terst5scrpa5thy_atom5sta1tio5miniom3icaom3ic_ss3hatsky1scpear4lom3ena_ba5naol3umer1veilpedia4ped4icolli4er1treuo5liteol3ishpeli4epe4nano5lis_pen4thol3ingp4era_r1thoup4erago3li4f_bas4er1krauperme5ol5id_o3liceper3tio3lescolass4oi3terpe5tenpe5tiz_be5raoi5son_be3smphar5iphe3nooi5letph4es_oi3deroic3esph5ingr3ial_3ognizo5g2ly1o1gis3phone5phonio5geneo4gatora3mour2amenofit4tof5itera3chupi4ciepoly1eod5dedo5cureoc3ula1pole_5ocritpee2v1param4oc3raco4clamo3chetob5ingob3a3boast5eoke1st3nu3itpi5thanuf4fentu3meoerst2o3chasplas5tn3tinepli5ernti4ernter3sntre1pn4s3esplum4bnsati4npre4cns4moonon1eqnor5abpo3et5n5lessn5oniz5pointpoly5tnon4agnk3rup3nomicng1sprno5l4inois5i4n3o2dno3blenni3aln5keroppa5ran3itor3nitionis4ta5nine_ni3miznd3thrmu2dron3geripray4e5precipre5copre3emm3ma1bpre4lan5gerep3rese3press_can5cmedi2c5pri4e_ce4la3neticpris3op3rocal3chain4er5ipros3en4erarnera5bnel5iz_cit5rne4gatn5d2ifpt5a4bjanu3aign4itn3chisn5chiln5cheon4ces_nau3seid4iosna3talnas5tinan4itnanci4na5mitna5liahnau3zput3er2n1a2bhex2a3hatch1multi3hair1sm4pousg1utanmpo3rim4p1inmp5iesmphas4rach4empar5iraf5figriev1mpara5mo5seyram3et4mora_rane5oran4gemo3ny_monol4rap3er3raphymo3nizgno5morar5ef4raril1g2nacg1leadmoni3ara5vairav3elra5ziemon5gemon5etght1wemoi5sege3o1dmma5ryr5bine3fluoren1dixmis4ti_de3ra_de3rie3chasrch4err4ci4bm4inglm5ineedu2al_3miliame3tryrdi4er_des4crd3ingdi2rerme5thimet3alre5arr3mestim5ersadi2rende2ticdes3icre4cremen4temensu5re3disred5itre4facmen4dede2mosmen5acmem1o3reg3ismel5onm5e5dyme3died2d5ibren4te5mediare5pindd5a5bdata1bmba4t5cle4arma3tisma5scemar4lyre4spichs3huma5riz_dumb5re3strre4terbrus4qre3tribio1rhre5utiman3izre4valrev3elbi1orbbe2vie_eas3ire5vilba1thyman5is5maniamal4tymal4lima5linma3ligmag5inav3ioul5vet4rg3inglus3teanti1dl5umn_ltur3a_el3emltera4ltane5lp5ingloun5dans5gra2cabllos5etlor5ouric5aslo5rie_enam35ricidri4cie5lope_rid5erri3encri3ent_semi5lom3errig5an3logicril3iz5rimanlob5allm3ingrim4pell5out5rina__er4ril5linal2lin4l3le4tl3le4nriph5eliv3er_ge5og_han5k_hi3er_hon3olin3ea1l4inel4im4p_idol3_in3ci_la4cy_lath5rit3iclim4blrit5urriv5elriv3et4l4i4lli4gra_leg5elif3errk4linlid5er4lict_li4cor5licioli4atorl5ish_lig5a_mal5o_man5a_mer3c5less_rm5ersrm3ingy3thinle5sco3l4erilera5b5lene__mon3ele4matld4erild4erela4v4ar1nis44lativ_mo3rola5tanlan4telan5etlan4dllab3ic_mu5takin4dek3est_ro5filk3en4dro5ker5role__of5te4jestyys3icaron4al5izont_os4tlron4tai4v3ot_pe5tero3pelrop3ici5voreiv5il__pio5n_pre3mro4the_ran4tiv3en_rov5eliv3ellit3uati4tramr5pentrp5er__rit5ui4tismrp3ingit5ill_ros5tit3ica4i2tici5terirre4stit3era4ita5mita4bi_row5dist4lyis4ta_is4sesrsa5tiissen4is4sal_sci3erse4crrs5er_islan4rse5v2yo5netish5opis3honr4si4bis5han5iron_ir4minrtach4_self5iri3turten4diri5dei4rel4ire4de_sell5r4tieriq3uidrtil3irtil4lr4tilyr4tistiq5uefip4re4_sing4_ting4yn3chrru3e4lion3at2in4th_tin5krum3pli4no4cin3ityrun4ty_ton4aruti5nymbol5rvel4i_top5irv5er_r5vestin5geni5ness_tou5s_un3cein3cerincel45ryngei4n3auim3ulai5miniimi5lesac3riim5ida_ve5rasalar4ima5ryim3ageill5abil4istsan4deila5rai2l5am_wil5ii4ladeil3a4bsa5voright3iig3eraab5erd4ific_iff5enif5eroi3entiien5a45ie5gaidi5ou3s4cieab5latidi4arid5ianide3al4scopyab5rogid5ancic3ulaac5ardi2c5ocic3ipaic5inase2c3oi4carai4car_se4d4ei2b5riib5iteib5it_ib5ertib3eraac5aroi4ativ4ian4tse4molsen5ata5ceouh4warts5enedhus3t4s5enin4sentd4sentlsep3a34s1er_hun5kehu4min4servohro3poa5chethov5el5se5umhouse3sev3enho5senhort3eho5rishor5at3hol4ehol5arh5odizhlo3riac5robhis3elhion4ehimer4het4edsh5oldhe2s5ph5eroushort5here5aher4bahera3p3side_5sideshen5atsi5diz4signahel4lyact5ifhe3l4ihe5do55sine_h5ecathe4canad4dinsion5aad5er_har4lehard3e3sitioha5rasha3ranhan4tead3icahang5oadi4ersk5inesk5ing5hand_han4cyhan4cislith5hala3mh3ab4lsmall32g5y3n5gui5t3guard5smithad5ranaeri4eag5ellag3onia5guerso4labsol3d2so3licain5in4grada3s4on_gor5ougo5rizgondo5xpan4dait5ens5ophyal3end3g4o4ggnet4tglad5i5g4insgin5ge3g4in_spen4d2s5peog3imen5gies_3spher5giciagh5outsp5ingge5nizge4natge5lizge5lisgel4inxi5miz4gativgar5n4a5le5oga3nizgan5isga5mets5sengs4ses_fu4minfres5cfort5assi4erss5ilyfore5tfor5ayfo5ratal4ia_fon4dessur5aflo3ref5lessfis4tif1in3gstam4i5stands4ta4p5stat_fin2d5al5levs5tero4allicstew5afight5fi5del5ficie5ficiafi3cer5stickf3icena5log_st3ingf3icanama5ra5stockstom3a5stone2f3ic_3storef2f5iss4tradam5ascs4trays4tridf5fin_fend5efeath3fault5fa3thefar5thfam5is4fa4mafall5eew3inge5verbeven4ie5vengevel3oev3ellev5asteva2p5euti5let5roset3roget5rifsy5rinet3ricet5onaam5eraam5ilyami4noamor5ieti4noe5tidetai5loethod3eten4dtal5enes5urramp5enan3ageta5loge5strotan4detanta3ta5pere3ston4es2toes5times3tigta3rizestan43analy4taticta4tures4prean3arces3pertax4ises5onaes3olue5skintch5etanar4ies4i4ntead4ie2s5ima3natiande4sesh5enan3disan4dowang5iete5geres5ences5ecres5cana4n1icte2ma2tem3at3tenanwrita45erwau4tenesert3era3nieser3set5erniz4erniter4nis5ter3de4rivaan3i3fter3isan4imewo5vener3ineeri4ere3rient3ess_teth5e5ericke1ria4er3ester5esser3ent4erenea5nimier5enaer3emoth3easthe5atthe3iser5el_th5ic_th5icaere3in5thinkere5coth5odea5ninee3realan3ishan4klier4che5anniz4erandti4atoanoth5equi3lep5utat4ic1uan4scoe4probep3rehe4predans3poe4precan4surantal4e3penttim5ulep5anceo5rol3tine_eop3aran4tiewin4deap5eroen3ishen5icsen3etren5esten5esien5eroa3pheren3dicap3itae4nanten5amoem5ulaa3pituti3zen5emnize5missem5ishap5olaem5ine3tles_t5let_em1in2apor5iem3icaem5anael3op_el4labapos3te3liv3el5ishaps5esweath3e3lierel3icaar3actwa5verto3nate3libee4l1erel3egato3rietor5iza5radeelaxa4aran4gto3warelan4dej5udie5insttra5chtraci4ar5av4wa5gere5git5arbal4ar5easeg5ing4voteetrem5iar3enta5ressar5ial4tricsvor5abe3finetro5mitron5i4tronyar3iantro3sp5eficia3rieted5uloed3icae4d1erec3ulaec4tane4cremeco5roec3orae4concar5o5de4comme4cluse4clame5citeec5ifya5ronias3anta5sia_tu4nis2t3up_ecan5ce4belstur3ise4bel_eav3ene4a3tue5atifeath3ieat5eneart3eear4ilear4icear5eseam3ereal3oueal5erea5geread5iedum4be4ducts4duct_duc5eras3tenasur5adrea5rat3abl4d5outdo3natdom5izdo5lor4dlessu4bero3dles_at3alou3ble_d4is3tdirt5idi5niz3dine_at5ech5di3endi4cam1d4i3ad3ge4tud5estdev3ilde3strud3iedud3iesdes3tide2s5oat3egovis3itde4nardemor5at3en_uen4teuer4ilde5milat3eraugh3en3demicater5nuil5izdeli4ede5comde4cildecan4de4bonv3io4rdeb5it4dativ2d3a4bat3estu5laticu4tie5ulcheul3dercuss4icu5riaath5em3cultua5thenul3ingul5ishul4lar4vi4naul4liscu5ityctim3ic4ticuuls5esc5tantultra3ct5angcros4ecrop5ocro4pl5critiath5omum4blycre3at5vilitumor5oat5i5b5crat_cras5tcoro3ncop3iccom5ercol3orun5ishco3inc5clareat3ituunt3abat5ropun4tescit3iz4cisti4cista4cipicc5ing_cin3em3cinatuper5s5videsup3ingci2a5b5chini5videdupt5ib5vide_at4tag4ch1inch3ersch3er_ch5ene3chemiche5loure5atur4fercheap3vi5aliat3uravet3er4ch3abc5e4taau5sib3cessives4tece5ram2cen4e4cedenccou3turs5erur5tesur3theaut5enur4tiecav5al4cativave4nover3thcar5omca5percan4tycan3izcan5iscan4icus4lin3versecal4laver3ieca3latca5dencab3in3butiobuss4ebus5iebunt4iv4eresuten4i4u1t2iv3erenu3tineut3ingv4erelbroth35u5tizbound34b1orabon5at5vere_bom4bibol3icblun4t5blespblath5av3erav5enuebi3ogrbi5netven3om2v1a4bvac5ilbi3lizbet5izbe5strva5liebe5nigbbi4nabas4siva5nizbari4aav5ernbarbi5av5eryvel3liazi4eravi4er", - 7 : "_dri5v4ban5dagvar5iedbina5r43bi3tio3bit5ua_ad4derution5auti5lizver5encbuf4ferus5terevermi4ncall5incast5ercas5tigccompa5z3o1phros5itiv5chanicuri4fico5stati5chine_y5che3dupport54v3iden5cific_un4ter_at5omiz4oscopiotele4g5craticu4m3ingv3i3liz4c3retaul4li4bcul4tiscur5a4b4c5utiva5ternauiv4er_del5i5qdem5ic_de4monsdenti5fdern5izdi4latou4b5ingdrag5on5drupliuar5ant5a5si4tec5essawo4k1enec5ifiee4compear5inate4f3eretro5phewide5sp5triciatri5cesefor5ese4fuse_oth5esiar5dinear4chantra5ventrac4tetrac4itar5ativa5ratioel5ativor5est_ar5adisel5ebraton4alie4l5ic_wea5rieel5igibe4l3ingto5cratem5igraem3i3niemoni5oench4erwave1g4a4pillavoice1ption5eewill5inent5age4enthesvaude3vtill5inep5recaep5ti5bva6guer4erati_tho5rizthor5it5thodicer5ence5ternitteri5zater5iesten4tage4sage_e4sagese4sert_an5est_e4sertse4servaes5idenes5ignaesis4tees5piraes4si4btal4lisestruc5e5titioounc5erxe4cutota5bleset5itiva4m5atoa4matis5stratu4f3ical5a5lyst4ficatefill5instern5isspend4gani5zasqual4la4lenti4g3o3nas5ophiz5sophicxpecto55graph_or5angeuri4al_4graphy4gress_smol5d4hang5erh5a5nizharp5enhar5terhel4lishith5erhro5niziam5eteia4tricic4t3uascour5au2r1al_5scin4dover4nescan4t55sa3tiou5do3ny_ven4de_under5ty2p5al_anti5sylla5bliner4arturn3ari5nite_5initioinsur5aion4eryiphras4_tim5o5_ten5an_sta5blrtroph4_se5rieiq3ui3t5i5r2izis5itiviso5mer4istral5i5ticki2t5o5mtsch3ie_re5mittro3fiti4v3er_i4vers_ros5per_pe5titiv3o3ro_ped5alro5n4is_or5ato4jestierom5ete_muta5bk5iness4latelitr4ial__mist5i_me5terr4ming_lev4er__mar5tilev4eralev4ers_mag5a5liar5iz5ligaterit5ers_lat5errit5er_r5ited__im5pinri3ta3blink5er_hon5ey5litica_hero5ior5aliz_hand5irip5lic_gen3t4tolo2gylloqui5_con5grt1li2erbad5ger4operag_eu4lertho3donter2ic__ar4tie_ge4ome_ge5ot1_he3mo1_he3p6a_he3roe_in5u2tpara5bl5tar2rht1a1mintalk1a5ta3gon_par5age_aster5_ne6o3f_noe1thstyl1is_poly1s5pathic_pre1ampa4tricl3o3niz_sem4ic_semid6_semip4_semir45ommend_semiv4lea4s1a_spin1oom5etryspher1o_to6poglo4ratospe3cio3s2paceso2lute_we2b1l_re1e4ca5bolicom5erseaf6fishside5swanal6ysano5a2cside5stl5ties_5lumniasid2ed_anti1reshoe1stscy4th1s4chitzsales5wsales3cat6tes_augh4tlau5li5fom5atizol5ogizo5litiorev5olure5vertre5versbi5d2ifbil2lab_earth5pera5blro1tronro3meshblan2d1blin2d1blon2d2bor1no5ro1bot1re4ti4zr5le5quperi5stper4malbut2ed_but4tedcad5e1moist5enre5stalress5ibchie5vocig3a3roint5er4matizariv1o1lcous2ticri3tie5phisti_be5stoog5ativo2g5a5rr3a3digm4b3ingre4posir4en4tade4als_od5uctsquasis6quasir6re5fer_p5trol3rec5olldic1aiddif5fra3pseu2dr5ebrat5metric2d1lead2d1li2epro2g1epre1neuod5uct_octor5apoin3came5triem5i5liepli5narpara3memin5glim5inglypi4grappal6matmis4er_m5istryeo3graporth1riop1ism__but4tio3normaonom1icfeb1ruafermi1o_de4moio5a5lesodit1icodel3lirb5ing_gen2cy_n4t3ingmo5lestration4get2ic_4g1lishobli2g1mon4ismnsta5blmon4istg2n1or_nov3el3ns5ceivno1vembmpa5rabno4rarymula5r4nom1a6lput4tinput4tedn5o5miz_cam4penag5er_nge5nesh2t1eoun1dieck2ne1skiifac1etncour5ane3backmono1s6mono3chmol1e5cpref5ac3militapre5tenith5i2lnge4n4end5est__capa5bje1re1mma1la1ply5styr1kovian_car5olprin4t3lo2ges_l2l3ishprof5it1s2tamp", - 8 : "lead6er_url5ing_ces5si5bch5a5nis1le1noidlith1o5g_chill5ilar5ce1nym5e5trych5inessation5arload4ed_load6er_la4c3i5elth5i2lyneg5ativ1lunk3erwrit6er_wrap3arotrav5es51ke6linga5rameteman3u1scmar1gin1ap5illar5tisticamedio6c1me3gran3i1tesima3mi3da5bves1titemil2l1agv1er1eigmi6n3is_1verely_e4q3ui3s5tabolizg5rapher5graphicmo5e2lasinfra1s2mon4ey1lim3ped3amo4no1enab5o5liz_cor5nermoth4et2m1ou3sinm5shack2ppo5sitemul2ti5uab5it5abimenta5rignit1ernato5mizhypo1thani5ficatuad1ratu4n5i4an_ho6r1ic_ua3drati5nologishite3sidin5dling_trib5utin5glingnom5e1non1o1mistmpos5itenon1i4so_re5stattro1p2istrof4ic_g2norespgnet1ism5glo5binlem5aticflow2er_fla1g6elntrol5lifit5ted_treach1etra1versl5i5ticso3mecha6_for5mer_de5rivati2n3o1me3spac6i2t3i4an_thy4l1antho1k2er_eq5ui5to4s3phertha4l1amt3ess2es3ter1geiou3ba3dotele1r6ooxi6d1iceli2t1isonspir5apar4a1leed1ulingea4n3iesoc5ratiztch3i1er_kil2n3ipi2c1a3dpli2c1abt6ap6athdrom3e5d_le6icesdrif2t1a_me4ga1l1prema3cdren1a5lpres2plipro2cess_met4ala3do5word1syth3i2_non1e2m_post1ampto3mat4rec5ompepu5bes5cstrib5utqu6a3si31stor1ab_sem6is4star3tliqui3v4arr1abolic_sph6in1de5clar12d3aloneradi1o6gs3qui3tosports3wsports3cra5n2hascro5e2cor3bin1gespokes5wspi2c1il_te3legrcroc1o1d_un3at5t_dictio5cat1a1s2buss4ingbus6i2esbus6i2erbo2t1u1lro5e2las1s2pacinb1i3tivema5rine_r3pau5li_un5err5r5ev5er__vi2c3arback2er_ma5chinesi5resid5losophyan3ti1n2sca6p1ersca2t1olar2rangesep3temb1sci2uttse3mes1tar3che5tsem1a1ph", - 9 : "re4t1ribuuto5maticl3chil6d1a4pe5able1lec3ta6bas5ymptotyes5ter1yl5mo3nell5losophizlo1bot1o1c5laratioba6r1onierse1rad1iro5epide1co6ph1o3nscrap4er_rec5t6angre2c3i1prlai6n3ess1lum5bia_3lyg1a1miec5ificatef5i5nites2s3i4an_1ki5neticjapan1e2smed3i3cinirre6v3ocde2c5linao3les3termil5li5listrat1a1gquain2t1eep5etitiostu1pi4d1v1oir5du1su2per1e6_mi1s4ers3di1methy_mim5i2c1i5nitely_5maph1ro15moc1ra1tmoro6n5isdu1op1o1l_ko6r1te1n3ar4chs_phi2l3ant_ga4s1om1teach4er_parag6ra4o6v3i4an_oth3e1o1sn3ch2es1to5tes3toro5test1eror5tively5nop5o5liha2p3ar5rttrib1ut1_eth1y6l1e2r3i4an_5nop1oly_graph5er_5eu2clid1o1lo3n4omtrai3tor1_ratio5na5mocratiz_rav5en1o", - 10 : "se1mi6t5ic3tro1le1um5sa3par5iloli3gop1o1am1en3ta5bath3er1o1s3slova1kia3s2og1a1myo3no2t1o3nc2tro3me6c1cu2r1ance5noc3er1osth1o5gen1ih3i5pel1a4nfi6n3ites_ever5si5bs2s1a3chu1d1ri3pleg5_ta5pes1trproc3i3ty_s5sign5a3b3rab1o1loiitin5er5arwaste3w6a2mi1n2ut1erde3fin3itiquin5tes5svi1vip3a3r", - 11 : "pseu3d6o3f2s2t1ant5shimi1n2ut1estpseu3d6o3d25tab1o1lismpo3lyph1onophi5lat1e3ltravers3a3bschro1ding12g1o4n3i1zat1ro1pol3it3trop1o5lis3trop1o5lesle3g6en2dreeth1y6l1eneor4tho3ni4t", - 12 : "3ra4m5e1triz1e6p3i3neph1" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/es.js b/resources/viewer/hyphenate/patterns/es.js deleted file mode 100644 index d4da9206f7..0000000000 --- a/resources/viewer/hyphenate/patterns/es.js +++ /dev/null @@ -1,27 +0,0 @@ -// For questions about the spanish hyphenation patterns -// ask Luis Pabon (lpabon at metagrama dot es) -Hyphenator.languages['es'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 13, - specialChars : "áéíóúñ", - patterns : { - 2 : "1b1c1d1f1g1j1k1l1m1n1ñ1p1q1r1s1t1v1w1x1y1z", - 3 : "_a22bb2bc2bd2bf2bg2bj2bkb2l2bm2bn2bp2bqb2r2bs2bt2bv2bw2bx2by2bz2cb2cc2cd2cf2cgc4h2cjc2kc2l2cm2cn2cp2cqc2r2cs2ct2cv2cw2cx2cy2cz2db2dc2dd2df2dg2dj2dk2dl2dm2dn2dp2dqd2r2ds2dt2dv2dw2dx2dy2dz4e_4é_4és2fb2fc2fd2ff2fg2fj2fkf2l2fm2fn2fp2fqf2r2fs2ft2fv2fw2fx2fy2fz2gb2gc2gd2gf2gg2gj2gkg2l2gm2gn2gp2gqg2r2gs2gt2gv2gw2gx2gy2gz2hb2hc2hd2hf2hg2hj2hk2hl2hm2hn2hp2hq2hr2hs2ht2hv2hw2hx2hy2hz4í_2jb2jc2jd2jf2jg2jj2jk2jl2jm2jn2jp2jq2jr2js2jt2jv2jw2jx2jy2jz2kb2kc2kd2kf2kg2kj2kkk2l2km2kn2kp2kqk2r2ks2kt2kv2kw2kx2ky2kz2lb2lc2ld2lf2lg2lj2lkl4l2lm2ln2lp2lq2lr2ls2lt2lv2lw2lx2ly2lz2mb2mc2md2mf2mg2mj2mk2ml2mm2mn2mp2mq2mr2ms2mt2mv2mw2mx2my2mz2nb2nc2nd2nf2ng2nj2nk2nl2nm2nn2np2nq2nr2ns2nt2nv2nw2nx2ny2nz2o_2pb2pc2pd2pf2pg2pj2pkp2l2pm2pn2pp2pqp2r2ps2pt2pv2pw2px2py2pz2qb2qc2qd2qf2qg2qj2qk2ql2qm2qn2qp2qq2qr2qs2qt2qv2qw2qx2qy2qz2rb2rc2rd2rf2rg2rj2rk2rl2rm2rn2rp2rqr2r2rs2rt2rv2rw2rx2ry2rz2sb2sc2sd2sf2sg2sj2sk2sl2sm2sn2sp2sq2sr2ss2st2sv2sw2sx2sy2sz2tb2tc2td2tf2tg2tj2tk2tm2tn2tp2tqt2r2ts2tt2tv2twt2x2ty2tz2vb2vc2vd2vf2vg2vj2vkv2l2vm2vn2vp2vqv2r2vs2vt2vv2vw2vx2vy2vz2wb2wc2wd2wf2wg2wj2wkw2l2wm2wn2wp2wqw2r2ws2wt2wv2ww2wx2wy2wz2xb2xc2xd2xf2xg2xj2xk2xl2xm2xn2xp2xq2xr2xs2xt2xv2xw2xx2xy2xz2yb2yc2yd2yf2yg2yj2yk2yl2ym2yn2yp2yq2yr2ys2yt2yv2yw2yx2yy2yz2zb2zc2zd2zf2zg2zj2zk2zl2zm2zn2zp2zq2zr2zs2zt2zv2zw2zx2zy2zz", - 4 : "4ad_2al_4an_4ar_4as_4ás_2b1h2bl_2br_2ch_2cl_4cn_2cr_4ct_4cz_2d1h2dr_4ed_4en_4er_4es_2f1h2fl_2fr_4ft_2g2h2gl_4gn_2gr_2h1hi2a_4ía_i2o_2j1h2k2h2kl_2kr_2l1h2ll_mal22m1h4mn_2n1h2no_4ón_2os_4pc_2p1h2pl_4pn_2pr_4pt_2q1h2r1h2rr_3sa_2s1h2t1h2t2l2tr_4ts_4tz_2v1h2vl_2vr_2w1h2wl_2wr_2x1h2y1h2z1h", - 5 : "_an3h4áis_4ando4aos_bien2bio1heco1h4éis_4eos_geo1h4ían_i2as_4ías_i2os_iso1hmal3bmal3cmal3dmal3fmal3gmal3mmal3pmal3qmal3smal3tmal3v4meo_neo1ho2os_2ótic3sas_s3te_", - 6 : "_an2a2_an2á2_an2e2_an2é2_an2i2_an2í2_ani3m_aniña_ani3q_an2o2_an2ó2_an2u2_anu3l_bi1ox_bi1un_co2a2_co2á2_co2e2_co2é2_co2i2_co2í2_co3o4_co2ó2_co2u2_co2ú2_en2a2_en2á2_en2e2_en2é2_en1ej_en2i2_en2í2_en2o2_en2ó2_en2u2_en2ú2_in2a2_in2á2_in2e2_in2é2_in2i2_in2í2_in2o2_in2ó2_in2u2_in2ú2_re2a2_re2á2_re3e4_re2é2_re2i2_re2í2_re2o2_re2ó2_re1oc_re1oj_re2u2_re2ú24a3ba_acto1h4a3da_4adle_4adlo_4adme_4a3do_4adte_aero1hafro1haí5so_2ales_ana3líanfi1hante1h4a3ra_4a3rá_4a3re_4a3ré_a3rio_4a3se_4aste_asu3b24ates_auto1h2b3c2n2b3c2t2b3c2z2b3f2t2b3g2nbien3hbien3mbien3qbien3tbien3vbio1a2bio1á2bio1e2bio1é2bio1i2bio1í2bio1o2bio1ó2bio1u2bio1ú22b3m2n2b3p2n2b3p2s2b3p2t2b3t2s2b3t2z4caca44caga44cago42c3c2n2c3c2t2c3c2z2c3f2t2c3g2ncito1h2c3m2nco4artco4ártco4ercco4erzco4optco4ord2c3p2n2c3p2s2c3p2t2c3t2s2c3t2z4culo42d3c2n2d3c2t2d3c2zdeca1hde3seo2d3f2t2d3g2n2d3m2n2d3p2n2d3p2s2d3p2t2d3t2s2d3t2zeco1a2eco1á2eco1e2eco1é2eco1i2eco1í2eco1o2eco1ó2eco1u2eco1ú24edle_4edlo_4edme_4edte_emi2o2endo1hento1h4e3rá_4e3ré_4erla_4erle_4erlo_4erme_4erse_4erte_euco1heuro1hfono1hfoto1hgeo1a2geo1á2geo1e2geo1é2geo1i2geo1í2geo1o2geo1ó2geo1u2geo1ú2hemi1hhemo1hhexa1hhomo1h4íais_2i3ca_2i3co_4í3da_4í3do_4i4er_4i3ga_4i3go_4ísmo_iso1a2iso1á2iso1e2iso1é2iso1i2iso1í2iso1o2iso1ó2iso1u2iso1ú24ísta_kilo1h2l3c2n2l3c2t2l3c2z2l3f2t2l3g2n2l3m2n2l3p2n2l3p2s2l3p2t2l3t2s2l3t2zma4l3hmaxi1h2m3c2n2m3c2t2m3c2zmega1h2m3f2t2m3g2nmili1hmini1h2m3m2nmono1h2m3p2n2m3p2s2m3p2t2m3t2s2m3t2znamo1h2n3c2n2n3c2t2n3c2zneo1a2neo1á2neo1e2neo1é2neo1i2neo1í2neo1o2neo1ó2neo1u2neo1ú2neto1h2n3f2t2n3g2n2n3m2n2n3p2n2n3p2s2n3p2t2n3t2s2n3t2zocta1hocto1homni1h4ones_2o3sa_2o3so_para1h4pedo4poli1h3p2sic3p2siq4puta44puto42r3c2n2r3c2t2r3c2z2r3f2t2r3g2n2r3m2nromo1h2r3p2n2r3p2s2r3p2t2r3t2s2r3t2z2s3c2n2s3c2t2s3c2zsemi1h2s3f2t2s3g2n2s3m2n2s3p2n2s3p2s2s3p2ts3tal_s3tes_s3tor_2s3t2s2s3t2zsup6ra2t3c2n2t3c2t2t3c2ztele1h4teta_2t3f2t2t3g2n2t3m2ntopo1h2t3p2n2t3p2s2t3p2t2t3t2s2t3t2zu4teriwa3s4h2x3c2n2x3c2t2x3c2zxeno1h2x3f2t2x3g2n2x3m2n2x3p2n2x3p2s2x3p2t2x3t2s2x3t2z2y3c2n2y3c2t2y3c2z2y3f2t2y3g2n2y3m2n2y3p2n2y3p2s2y3p2t2y3t2s2y3t2z", - 7 : "_ana3li_aná3li_ane3xa_ane3xá_ane3xe_ane3xé_ani3ll_ano5ta_ano3tá_anti1h_an2ú2__anua3l_anu3bl_anu3da_bi1aur_bi1ó2x_en1apa_en1arb_en1art_he4mee_hu4mea_hu4meo_mala1e_pre2a2_pre2á2_pre2e2_pre2é2_pre2h2_pre2i2_pre2í2_pre2o2_pre2ó2_pre2u2_pre2ú2_pro2a2_pro2á2_pro2e2_pro2é2_pro2h2_pro2i2_pro2í2_pro2o2_pro2ó2_pro2u2_pro2ú2_re3abr_re3ábr_re3a2q_re3a2z_re3i2m_re3inc_re3ing_re3ins_re3int_re3o2b_re1unt_so3a4s4a3ban_4a3bas_acante2acto1a2acto1á2acto1e2acto1é2acto1i2acto1í2acto1o2acto1ó2acto1u2acto1ú24a3das_4adlas_4adles_4adlos_4adnos_4a3dor_4a3dos_aero1a2aero1á2aero1e2aero1é2aero1i2aero1í2aero1o2aero1ó2aero1u2aero1ú2afro1a2afro1á2afro1e2afro1é2afro1i2afro1í2afro1o2afro1ó2afro1u2afro1ú2aí5sos_4a3mos_anfi1a2anfi1á2anfi1e2anfi1é2anfi1i2anfi1í2anfi1o2anfi1ó2anfi1u2anfi1ú2anglo1hante1a2ante1á2ante1e2ante1é2ante1i2ante1í2ante1o2ante1ó2ante1u2ante1ú24áosla_4áosle_4áoslo_4a3ran_4a3rán_4a3ras_4a3rás_archi1h4a3ren_4a3res_4a3rés_4a3ría_a3rios_4a3rís_4a4rme_4a3ron_4a3ros_4a3sen_4a3ses_4astes_auto1a2auto1á2auto1e2auto1é2auto1i2auto1í2auto1o2auto1ó2auto1u2auto1ú2bi1u2ní4cagas_centi1hciclo1hcito1a2cito1á2cito1e2cito1é2cito1i2cito1í2cito1o2cito1ó2cito1u2cito1ú23c2neorcnico1hco4accico4actico4adjuco4adyuco3agenco4e3táco3exisco4imbrco4incico4i3tocon1urbcrono1hdeca1a2deca1á2deca1e2deca1é2deca1i2deca1í2deca1o2deca1ó2deca1u2deca1ú2decimo1desa3fidesa3fídesa3güde4s3eqde3signde3sollea3cia_ea3cio_4eadla_ecano1hectro1h4edlas_4edles_4edlos_4ednos_4e3dro_4eedla_4emboca4e3mos_endo1a2endo1á2endo1e2endo1é2endo1i2endo1í2endo1o2endo1ó2endo1u2endo1ú2ento1a2ento1á2ento1e2ento1é2ento1i2ento1í2ento1o2ento1ó2ento1u2ento1ú2entre1h4éosla_4éosle_4éoslo_e5r4ad_e5r4an_4e3rán_e5r4as_4e3rás_4e3rés_4e3ría_4e3rís_4erlas_4erles_4erlos_4ernos_4e3ros_euco1a2euco1á2euco1e2euco1é2euco1i2euco1í2euco1o2euco1ó2euco1u2euco1ú2euro1a2euro1á2euro1e2euro1é2euro1i2euro1í2euro1o2euro1ó2euro1u2euro1ú2expoli4extra1hfono1a2fono1á2fono1e2fono1é2fono1i2fono1í2fono1o2fono1ó2fono1u2fono1ú2foto1a2foto1á2foto1e2foto1é2foto1i2foto1í2foto1o2foto1ó2foto1u2foto1ú2gluco1hhecto1hhelio1hhemi1a2hemi1á2hemi1e2hemi1é2hemi1i2hemi1í2hemi1o2hemi1ó2hemi1u2hemi1ú2hemo1a2hemo1á2hemo1e2hemo1é2hemo1i2hemo1í2hemo1o2hemo1ó2hemo1u2hemo1ú2hexa1a2hexa1á2hexa1e2hexa1é2hexa1i2hexa1í2hexa1o2hexa1ó2hexa1u2hexa1ú2hidro1hhisto1hhomo1a2homo1á2homo1e2homo1é2homo1i2homo1í2homo1o2homo1ó2homo1u2homo1ú2ia5res_2i3cas_icono1h2i3cos_4i2dal_4í3das_4i3deo_4í3dos_4i3gas_4i3gás_4í3mos_infra1hintra1h4ísmos_4ístas_4í3tes_kilo1a2kilo1á2kilo1e2kilo1é2kilo1i2kilo1í2kilo1o2kilo1ó2kilo1u2kilo1ú2li5áreamacro1hmante4amaxi1a2maxi1á2maxi1e2maxi1é2maxi1i2maxi1í2maxi1o2maxi1ó2maxi1u2maxi1ú2mega1a2mega1á2mega1e2mega1é2mega1i2mega1í2mega1o2mega1ó2mega1u2mega1ú23mente_micro1hmili1a2mili1á2mili4armili1e2mili1é2mili1i2mili1í2mili1o2mili1ó2mili1u2mili1ú2mini1a2mini1á2mini1e2mini1é2mini1i2mini1í2mini1o2mini1ó2mini1u2mini1ú2miria1hmono1a2mono1á2mono1e2mono1é2mono1i2mono1í2mono1o2mono1ó2mono1u2mono1ú2multi1hnamo1a2namo1á2namo1e2namo1é2namo1i2namo1í2namo1o2namo1ó2namo1u2namo1ú2necro1hneto1a2neto1á2neto1e2neto1é2neto1i2neto1í2neto1o2neto1ó2neto1u2neto1ú2norte1hocta1a2octa1á2octa1e2octa1é2octa1i2octa1í2octa1o2octa1ó2octa1u2octa1ú2octo1a2octo1á2octo1e2octo1é2octo1i2octo1í2octo1o2octo1ó2octo1u2octo1ú24o2ica_4o2ico_oligo1homni1a2omni1á2omni1e2omni1é2omni1i2omni1í2omni1o2omni1ó2omni1u2omni1ú22o3sas_2o3sos_4ósteo_paleo1hpara1a2para1á2para1e2para1é2para1i2para1í2para1o2para1ó2para1u2para1ú2penta1hpiezo1hpluri1hpoi3de_poli1a2poli1á2poli1e2poli1é2poli1i2poli1í2poli1o2poli1ó2poli1u2poli1ú2pos3ta_pre3olíproto1hradio1hranco1hretro1hrmano1hromo1a2romo1á2romo1e2romo1é2romo1i2romo1í2romo1o2romo1ó2romo1u2romo1ú2san4c5tsemi1a2semi1á2semi1e2semi1é2semi1i2semi1í2semi1o2semi1ó2semi1u2semi1ú2seudo1hsobre1hsocio1hs3tora_supra1htalmo1htele1a2tele1á2tele1e2tele1é2tele1i2tele1í2tele1o2tele1ó2tele1u2tele1ú2termo1h4tetas_tetra1hti2o3coti2o3qutopo1a2topo1á2topo1e2topo1é2topo1i2topo1í2topo1o2topo1ó2topo1u2topo1ú2tropo1hultra1hxeno1a2xeno1á2xeno1e2xeno1é2xeno1i2xeno1í2xeno1o2xeno1ó2xeno1u2xeno1ú2", - 8 : "_an3aero_ane3xio_ane3xió_ani3dar_ani3mad_ani3mád_an3i2so_an3i2só_ani3vel_ano5che_ano5din_ano5mal_anó5mal_ano5nad_ano5nim_anó3nim_anti1a2_anti1á2_anti1e2_anti1é2_anti1i2_anti1í2_anti1o2_anti1ó2_anti1u2_anti1ú2_anua4lm_de2s2a2_de2s2á2_de2s2e2_de2s2é2_de2s2i2_de2s2í2_de2s2o2_de2s2ó2_de2s2u2_de2s2ú2_en1aciy_en1anch_en2artr_eno3jar_hepta1e_ina3nic_in3anim_iná3nim_in3apel_iné3dit_in3efic_ini3cia_ini3ciá_ini3cie_ino3cua_ino3cuo_intra1o_intra1u_inú3til_mal1est_mal1int_pos3tin_pos3tín_re3a2eg_re3alim_re3anim_re3aním_re3orga_retro1a_re3unir_re3unír_re3usar_re3usár_su2b2a2_su2b2á2_sub3arr_su2b2e2_su2b2é2_su2b2i2_su2b2í2_sub3ími_sub3índ_su2b2o2_su2b2ó2_su2b2u2_su2b2ú2_sur1est_sur1oes_tra2s1a_tra2s1o_tri1ó2x4a3bais_4a3ción_4ádmele_4ádmelo_4a3dora_4ádsela_4ádsele_4ádselo_4ádtele_4ádtelo_4ándola_4ándole_4ándolo_4ándome_4ándoos_4ándose_4ándote_anglo1a2anglo1á2anglo1e2anglo1é2anglo1i2anglo1í2anglo1o2anglo1ó2anglo1u2anglo1ú24áoslas_4áosles_4áoslos_4a3rais_archi1a2archi1á2archi1e2archi1é2archi1i2archi1í2archi1o2archi1ó2archi1u2archi1ú24a3reis_4a3réis_4a3ríais4a3rían_4a3rías_4a4r3la_4a4r3le_4a4r3lo_4árosla_4árosle_4ároslo_4a4r3se_4a4r3te_4a3seis_4asteis_biblio1hcardio1hcefalo1hcenti1a2centi1á2centi1e2centi1é2centi1i2centi1í2centi1o2centi1ó2centi1u2centi1ú2ciclo1a2ciclo1á2ciclo1e2ciclo1é2ciclo1i2ciclo1í2ciclo1o2ciclo1ó2ciclo1u2ciclo1ú2cnico1a2cnico1á2cnico1e2cnico1é2cnico1i2cnico1í2cnico1o2cnico1ó2cnico1u2cnico1ú2co4a3dunco4a3gulco4á3gulco4a3licco4aptacco4e3ficcon1imbrcontra1hco4o3perco4o3pércripto1hcrono1a2crono1á2crono1e2crono1é2crono1i2crono1í2crono1o2crono1ó2crono1u2crono1ú2de4s3abrde4s3agudesa3lindesa3livde4s3almdesa3lojde4s3anddesa3pañdesa3pegde4s3armdes4armede4s3asndesa3tindesa3yundesa3zondesa3zónde3semejde4s3endde4s3enjde4s3enmde4s3enrde4s3ensde3s4ertde3s4értde3siderde3sidiade3sidiode3siertde3socupde3solacde3soladde3soncede4s3ovade4s3ovide4s3oxide4s3oyede4s3oyéde3suelldodeca1hea3cias_ea3cios_ecano1a2ecano1á2ecano1e2ecano1é2ecano1i2ecano1í2ecano1o2ecano1ó2ecano1u2ecano1ú2ectro1a2ectro1á2ectro1e2ectro1é2ectro1i2ectro1í2ectro1o2ectro1ó2ectro1u2ectro1ú24édmele_4édmelo_4e3dros_4édsela_4édsele_4édselo_4édtele_4édtelo_entre1a2entre1á2entre1e2entre1é2entre1i2entre1í2entre1o2entre1ó2entre1u2entre1ú24éoslas_4éosles_4éoslos_e5r4áis_4e3réis_4e3rían_4e3rías_4e3rior_4érmele_4érmelo_4érsela_4érsele_4érselo_4értele_4értelo_extra1a2extra1á2extra1e2extra1é2extra1i2extra1í2extra1o2extra1ó2extra1u2extra1ú2gastro1hgluco1a2gluco1á2gluco1e2gluco1é2gluco1i2gluco1í2gluco1o2gluco1ó2gluco1u2gluco1ú2hecto1a2hecto1á2hecto1e2hecto1é2hecto1i2hecto1í2hecto1o2hecto1ó2hecto1u2hecto1ú2helio1a2helio1á2helio1e2helio1é2helio1i2helio1í2helio1o2helio1ó2helio1u2helio1ú2hemato1hhidro1a2hidro1á2hidro1e2hidro1é2hidro1i2hidro1í2hidro1o2hidro1ó2hidro1u2hidro1ú2hipe2r3rhisto1a2histo1á2histo1e2histo1é2histo1i2histo1í2histo1o2histo1ó2histo1u2histo1ú24ía3mos_icono1a2icono1á2icono1e2icono1é2icono1i2icono1í2icono1o2icono1ó2icono1u2icono1ú24i3deos_4i3gáis_infra1a2infra1á2infra1e2infra1é2infra1i2infra1í2infra1o2infra1ó2infra1u2infra1ú2inter4ésinter4inintra1a2intra1á2intra1e2intra1é2intra1i2intra1í2intra1o2intra1ó2intra1u2intra1ú24í4s3te_4ística_4ístico_macro1a2macro1á2macro1e2macro1é2macro1i2macro1í2macro1o2macro1ó2macro1u2macro1ú24meable_megalo1hmelano1hmicro1a2micro1á2micro1e2micro1é2micro1i2micro1í2micro1o2micro1ó2micro1u2micro1ú2miria1a2miria1á2miria1e2miria1é2miria1i2miria1í2miria1o2miria1ó2miria1u2miria1ú2multi1a2multi1á2multi1e2multi1é2multi1i2multi1í2multi1o2multi1ó2multi1u2multi1ú2necro1a2necro1á2necro1e2necro1é2necro1i2necro1í2necro1o2necro1ó2necro1u2necro1ú2norte1a2norte1á2norte1e2norte1é2norte1i2norte1í2norte1o2norte1ó2norte1u2norte1ú24o2icas_4o2icos_o4i3dal_4o2i3de_o4i3dea_oligo1a2oligo1á2oligo1e2oligo1é2oligo1i2oligo1í2oligo1o2oligo1ó2oligo1u2oligo1ú24ó3loga_4ó3logo_4ósteos_paleo1a2paleo1á2paleo1e2paleo1é2paleo1i2paleo1í2paleo1o2paleo1ó2paleo1u2paleo1ú2para2is_para4ísopenta1a2penta1á2penta1e2penta1é2penta1i2penta1í2penta1o2penta1ó2penta1u2penta1ú2piezo1a2piezo1á2piezo1e2piezo1é2piezo1i2piezo1í2piezo1o2piezo1ó2piezo1u2piezo1ú2plan4c5tpluri1a2pluri1á2pluri1e2pluri1é2pluri1i2pluri1í2pluri1o2pluri1ó2pluri1u2pluri1ú2poi3des_poli4arqpoli4árqpoli4u3rpos3tas_pre3eligpre3elijpre3eminpre3exispreo3cuppreo2cúppre3opinproto1a2proto1á2proto1e2proto1é2proto1i2proto1í2proto1o2proto1ó2proto1u2proto1ú2radio1a2radio1á2radio1e2radio1é2radio1i2radio1í2radio1o2radio1ó2radio1u2radio1ú2ranco1a2ranco1á2ranco1e2ranco1é2ranco1i2ranco1í2ranco1o2ranco1ó2ranco1u2ranco1ú2retro1a2retro1á2retro1e2retro1é2retro1i2retro1í2retro1o2retro1ó2retro1u2retro1ú2rmano1a2rmano1á2rmano1e2rmano1é2rmano1i2rmano1í2rmano1o2rmano1ó2rmano1u2rmano1ú2seudo1a2seudo1á2seudo1e2seudo1é2seudo1i2seudo1í2seudo1o2seudo1ó2seudo1u2seudo1ú2sobre1a2sobre1á2sobre1e2sobre1é2sobre1i2sobre1í2sobre1o2sobre1ó2sobre1u2sobre1ú2socio1a2socio1á2socio1e2socio1é2socio1i2socio1í2socio1o2socio1ó2socio1u2socio1ú2s3toras_s3tores_su4d3oessupe2r3rsupra1a2supra1á2supra1e2supra1é2supra1i2supra1í2supra1o2supra1ó2supra1u2supra1ú2talmo1a2talmo1á2talmo1e2talmo1é2talmo1i2talmo1í2talmo1o2talmo1ó2talmo1u2talmo1ú23te3ri3ntermo1a2termo1á2termo1e2termo1é2termo1i2termo1í2termo1o2termo1ó2termo1u2termo1ú2tetra1a2tetra1á2tetra1e2tetra1é2tetra1i2tetra1í2tetra1o2tetra1ó2tetra1u2tetra1ú2trans4artrans4ittropo1a2tropo1á2tropo1e2tropo1é2tropo1i2tropo1í2tropo1o2tropo1ó2tropo1u2tropo1ú2ultra1a2ultra1á2ultra1e2ultra1é2ultra1i2ultra1í2ultra1o2ultra1ó2ultra1u2ultra1ú2", - 9 : "_bi1anual_bien1and_bien1apa_bien1ave_bien1est_bien1int_dieci1o2_en1aceit_en1aguaz_enu3mera_enu3merá_enu3mere_in3abarc_in3abord_in3acent_in3adapt_in3aplic_in3arrug_in3asist_in3efici_in3eludi_ine3narr_ino3cula_ino3culá_ino3cule_inte2r3r_mal1acon_mal1acos_pos2t2a2_pos2t2á2_pos2t2e2_pos2t2é2_pos3terg_pos2t2i2_pos2t2í2_post3ind_pos2t2o2_pos2t2ó2_post3ope_post3rev_pos2t2u2_pos2t2ú2_re3afirm_re3afírm_re3ajust_rea3júst_rea3lism_rea3list_rea3liza_rea3lizá_rea3líza_re3ubica_re3ubíca_reu3mati_reu3máti_su3b4ien_sub2i3ll_su4b3ray_sub3urba_su2d1est_sur1a2me_tele1imp_tele1obj_tra2s2oñ4á3bamos_4ád3mela_4ádmeles_4ádmelos_4ádnosla_4ádnosle_4ádnoslo_4a3doras_4a3dores_4ádselas_4ádseles_4ádselos_4ád3tela_4ádteles_4ádtelos_4a4i3gan_4ándolas_4ándoles_4ándolos_4ándonos_4á3ramos_4a3remos_4á3remos_4a4r3las_4a4r3les_4a4r3los_4á4rmele_4á4rmelo_4a4r3nos_4ároslas_4árosles_4ároslos_4á3semos_biblio1a2biblio1á2biblio1e2biblio1é2biblio1i2biblio1í2biblio1o2biblio1ó2biblio1u2biblio1ú2b4ien3do_cardio1a2cardio1á2cardio1e2cardio1é2cardio1i2cardio1í2cardio1o2cardio1ó2cardio1u2cardio1ú2cefalo1a2cefalo1á2cefalo1e2cefalo1é2cefalo1i2cefalo1í2cefalo1o2cefalo1ó2cefalo1u2cefalo1ú2contra1a2contra1á2contra1e2contra1é2contra1i2contra1í2contra1o2contra1ó2contra1u2contra1ú2cripto1a2cripto1á2cripto1e2cripto1é2cripto1i2cripto1í2cripto1o2cripto1ó2cripto1u2cripto1ú2desa3briddesa3certde4s3acotde4s3aficde4s3afilde4s3afinde4s3afordesa3garrde4s3ahijde4s3aliñdesa3marrdesa3moblde4s3anidde4s3animde4s3anímde4s3anudde4s3apoyde4s3arende4s3avisde4s3empéde4s3enamde4s3enchde4s3enclde4s3encode4s3encrde4s3encude3senfadde3senfádde4s3enfide4s3enfode4s3enfóde3sengañde3sengáñde4s3enlode4s3entade4s3entode4s3entrde4s3entude3s4ercide4s3espade3sesperde3sigualde3siluside4s3imande3sinencde3sinfecde4s3inflde3sistende4s3odorde4s3ordede4s3órdede4s3orejde3s4osegde3su3dande3su3darde3su3dasde4s3unimde4s3unirdodeca1a2dodeca1á2dodeca1e2dodeca1é2dodeca1i2dodeca1í2dodeca1o2dodeca1ó2dodeca1u2dodeca1ú24éd3mela_4édmeles_4édmelos_4édnosla_4édnosle_4édnoslo_4é3drica_4é3drico_4édselas_4édseles_4édselos_4éd3tela_4édteles_4édtelos_e5r4a3ba_e5r4a3da_e5r4a3do_e5r4a3ra_e5r4a3rá_e5r4a3re_e5r4a3ré_e5r4a3se_e5r4aste_e5r4ates_4e3ríais_4e3riora_4ér3mela_4érmeles_4érmelos_4érnosla_4érnosle_4érnoslo_4é3rosla_4é3rosle_4é3roslo_4érselas_4érseles_4érselos_4ér3tela_4érteles_4értelos_gastro1a2gastro1á2gastro1e2gastro1é2gastro1i2gastro1í2gastro1o2gastro1ó2gastro1u2gastro1ú2hemato1a2hemato1á2hemato1e2hemato1é2hemato1i2hemato1í2hemato1o2hemato1ó2hemato1u2hemato1ú2hipe2r1a2hipe2r1á2hipe2r1e2hipe2r1é2hipe2r1i2hipe2r1í2hipe2r1o2hipe2r1ó2hipe2r1u2hipe2r1ú24i2dales_4i3gamos_inter4inointer4ior4ís3teis_4í4s3tes_4ísticas_4ísticos_4meables_megalo1a2megalo1á2megalo1e2megalo1é2megalo1i2megalo1í2megalo1o2megalo1ó2megalo1u2megalo1ú2melano1a2melano1á2melano1e2melano1é2melano1i2melano1í2melano1o2melano1ó2melano1u2melano1ú2mili4arioo4i3deas_4o2i3des_4ó3logas_4o3logía_4ó3logos_pe5r4antepoli4andrpoli4éstes3ta3les_s3ti3lla_supe2r1a2supe2r1á2supe2r1e2supe2r1é2supe2r1i2supe2r1í2super4iorsupe2r1o2supe2r1ó2supe2r1u2supe2r1ú2t4eo3nes_tran4sacctrans4ido", - 10 : "_an3e2pigr_ante2o3je_en1aguach_in3aguant_ina3movib_in3analiz_in3apreci_in3aprens_inte2r1a2_inte2r1á2_inte2r1e2_inte2r1é2_inte2r1i2_inte2r1í2_inte2r1o2_inte2r1ó2_inte2r1u2_inte2r1ú2_inu3tiliz_ma4l3e4du_pa4n1afri_pa4n1ópti_post3elec_pos3te3ri_pos3ti3go_pos3ti3la_post3impr_pos3ti3ne_pos3ti3za_pos3ti3zo_pos3tó3ni_pos3tu3la_pos3tu3lá_pos3tu3le_pos3tu3lé_pos3tu3ra_re3a2grup_re3aparec_re3utiliz_re3utilíz_sub3aflue_sub3enten_sub3estim_sub3estím_sub3ofici_su2d1a2fr_su2d1a2me_tran2s1ur4a3ciones_4ád3melas_4ádnoslas_4ádnosles_4ádnoslos_4ád3telas_4ándomela_4ándomele_4ándomelo_4ándosela_4ándosele_4ándoselo_4ándoseme_4ándotela_4ándotele_4ándotelo_4ándoteme_4a3ríamos_4á4r3mela_4á4r3sela_4á4r3sele_4á4r3selo_4á4r3tela_4á4r3tele_4á4r3telo_b4ien3das_centi5áreaco3n4imbride4s3abastde4s3abollde4s3abotode4s3aceitdesa3ciertde4s3acompde4s3aconsde4s3acoplde4s3acorrde4s3activde4s3adeudde4s3adornde4s3aferrde4s3agradde4s3agregde4s3agrupde4s3aherrde4s3ajustde4s3alentde4s3alfomde4s3alforde4s3aliende4s3alinede4s3almidde4s3alterde4s3amoldde4s3amortde4s3angeldesa3pacibde4s3apadrde4s3aparedesa3parecdesa3paricde4s3aplicde4s3apretde4s3aprobde4s3arbolde4s3arrimdesa3rrollde4s3arropde4s3arrugde4s3asentde4s3asistdesa3sosegde4s3atencde4s3atendde4s3atentde4s3atornde4s3autorde4s3embalde4s3embálde4s3embarde4s3embárde4s3embotde4s3empacde4s3empañde4s3empáñde4s3empatde4s3empegde4s3emplede4s3empozde4s3encabde4s3encadde4s3encajde4s3encájde4s3encamde3sencantde4s3encapde4s3encarde4s3encárde3senfrende4s3enfurde4s3engarde4s3engasde4s3engomde4s3engozde4s3engrade4s3enladde4s3enlazde3sentendde4s3enterde3sentiende3sentiénde4s3estimde4s3imponde4s3inhibde3s4interde4s3intoxde4s3inverde4s3obligde4s3obstrde4s3ub4icde4s3unierde3s4ustane4a3miento4éd3melas_4édnoslas_4édnosles_4édnoslos_4é3dricas_4é3dricos_4éd3telas_e5r4a3ban_e5r4a3bas_4e3ra3ble_e5r4a3das_e5r4a3dor_e5r4a3dos_e5r4a3mos_e5r4a3ran_e5r4a3rán_e5r4a3ras_e5r4a3rás_e5r4a3ren_e5r4a3res_e5r4a3rés_e5r4a3ría_e5r4a3rís_e5r4a3ron_e5r4a3sen_e5r4a3ses_e5r4astes_4e3re3mos_4e3ríamos_4e3rioras_4e3riores_4ér3melas_4érnoslas_4érnosles_4érnoslos_4é3roslas_4é3rosles_4é3roslos_4ér3telas_familia3riinter4esarmini4a5turo4i3dales_4o3logías_4o3lógica_4o3lógico_para4ulatape3r4e3miaperpon5d6rpoli4anteapoli4o5mies3ti3llas_s3ti3llón_super4ablesupe4r4a3rsupe4r4á3rtrans4ibertrans4igentrans4igirtrans4itabultra4ísmo", - 11 : "_mal1andant_mal1andanz_pa4n1europ_sub2i3mien_tran2s1alp_tran2s1and_tran2s1atl_tran2s1oce4ándomelas_4ándomeles_4ándomelos_4ándoselas_4ándoseles_4ándoselos_4ándosenos_4ándotelas_4ándoteles_4ándotelos_4ándotenos_4á4r3melas_4á4r3meles_4á4r3melos_4á4r3nosla_4á4r3nosle_4á4r3noslo_4á4r3selas_4á4r3seles_4á4r3selos_4á4r3telas_4á4r3teles_4á4r3telos_de4s3abrochde4s3acelerde4s3acobarde4s3acomoddesa3cralizde4s3acuartde4s3aderezde4s3adorarde4s3advertde4s3agracide4s3agravide4s3alagarde4s3alquilde4s3alumbrde4s3amuebldesa3percibde4s3aprenddesa3prenside4s3aprietde4s3apropide4s3arraigde4s3arreglde4s3arrenddesa3sosiegde4s3atiendde4s3atrancde4s3embargde4s3embolsde4s3emborrde4s3emboscde4s3embragde4s3embrágde4s3embrujde4s3embrújde4s3empedrde4s3empeorde4s3empernde4s3empolvde4s3empotrde4s3encallde4s3encállde4s3enfundde4s3enhebrde4s3entierde4s3entiérde4s3envainde3sesperacde4s3imaginde4s3impresde4s3incentde4s3inclinde4s3incorpde4s3inflamde4s3informde4s3insectde4s3instalde3s4integrde4s3obedecde3s4ubstane5r4a3bais_4e3ra3bles_e5r4a3dora_e5r4a3rais_e5r4a3reis_e5r4a3réis_e5r4a3ríaise5r4a3rían_e5r4a3rías_e5r4a3seis_e5r4asteis_4i3gá3moos_4o3lógicas_4o3lógicos_2o3samente_super4ación4te4r5i4nsutrans4eúntetrans4icióntrans4istortrans4ubsta", - 12 : "_in3ter2e3sa_in3ter2e3sá_in3ter2e3se_in3ter2e3sé_in3ter2e3so_in3ter2e3só_in3te3r4rog_pa4n1a4meri4á4r3noslas_4á4r3nosles_4á4r3noslos_deca2i3mientde4s3acostumde4s3acreditde4s3adormecdesa3guisadode4s3apolillde4s3articulde4s3embravede4s3embrávede4s3embrollde4s3embróllde4s3emparejde4s3emparéjde4s3emperezde4s3enganchde3senvolvimde4s3estabilde4s3impresXde4s3incruste5r4á3bamos_e5r4a3doras_e5r4a3dores_e5r4á3ramos_e5r4a3remos_e5r4á3remos_e5r4á3semos_4e3rioridad_4i3gá3monos_4i3gá3mosla_4i3gá3mosle_4i3gá3moslo_4i3gá3mosme_4i3gá3moste_s3ti3llones_trans4itorio", - 13 : "_in3te3r4rump_in3te3r4rupc_in3te3r4ruptde4s3aprovechde4s3empaquetde4s3empaquétde4s3emparentde4s3esperanze5r4a3ríamos_4e3riormente_4i3gá3moosla_4i3gá3moosle_4i3gá3mooslo_4i3gá3mosela_4i3gá3mosele_4i3gá3moselo_4i3gá3moslas_4i3gá3mosles_4i3gá3moslos_supe3r4á3vit_", - 14 : "4e3rioridades_4i3gá3monosla_4i3gá3monosle_4i3gá3monoslo_4i3gá3mooslas_4i3gá3moosles_4i3gá3mooslos_4i3gá3moselas_4i3gá3moseles_4i3gá3moselos_4i3gá3mosmele_4i3gá3mosmelo_4i3gá3mostele_4i3gá3mostelo_supe3r4á3vits_", - 15 : "4e3ra3blemente_4i3gá3monoslas_4i3gá3monosles_4i3gá3monoslos_4i3gá3mos3mela_4i3gá3mosmeles_4i3gá3mosmelos_4i3gá3mos3tela_4i3gá3mosteles_4i3gá3mostelos_4o3lógicamente_", - 16 : "4i3gá3mos3melas_4i3gá3mos3telas_", - 17 : "_de3s4in3ter2e3sa_de3s4in3ter2e3sá_de3s4in3ter2e3se_de3s4in3ter2e3sé_de3s4in3ter2e3so_de3s4in3ter2e3só" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/fi.js b/resources/viewer/hyphenate/patterns/fi.js deleted file mode 100644 index 4cb7147ca8..0000000000 --- a/resources/viewer/hyphenate/patterns/fi.js +++ /dev/null @@ -1,17 +0,0 @@ -Hyphenator.languages['fi'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 7, - specialChars : "öäå", - patterns : { - 3 : "1ba1be1bi1bo1bu1by1da1de1di1do1du1dy1dä1dö1fa1fe1fi1fo1fu1fy1ga1ge1gi1go1gu1gy1gä1gö1ha1he1hi1ho1hu1hy1hä1hö1ja1je1ji1jo1ju1jy1jä1jö1ka1ke1ki1ko1ku1ky1kä1kö1la1le1li1lo1lu1ly1lä1lö1ma1me1mi1mo1mu1my1mä1mö1na1ne1ni1no1nu1ny1nä1nö1pa1pe1pi1po1pu1py1pä1pö1ra1re1ri1ro1ru1ry1rä1rö1sa1se1si1so1su1sy1sä1sö1ta1te1ti1to1tu1ty1tä1tö1va1ve1vi1vo1vu1vy1vä1vöä2yo1yö2ya1äa1öo1äo1öä2äö2öä2öö2ä_ä2u2sb2lb2rd2rf2lf2rg2lg2rk2lp2lp2rc2lq2v", - 4 : "y1a2y1o2u1y2y1u2ö3a2ö3o2ä3a2ä3o2ä1u2ö1u2u1ä2u1ö2e1aai1aao1aau1aau1eea1uui1uue1uuo1uuää1iää1eää3yi1ääe1ääy1ääi1ööa1eia1oie1aii1auy1eiai1aai1eai1oai1uau1aau1eeu1aie1aie1oie1yiu1aiu1eiu1ooi1aoi1eoi1ooi1uo1uiou1eou1oue1aui1euo1auo1ue1ö2ö1e2r2asl2as1k2vsc2hts2h", - 5 : "1st2raa1i2aa1e2aa1o2aa1u2ee1a2ee1i2ee1u2ee1y2ii1a2ii1e2ii1o2uu1a2uu1e2uu1o2uu1i2io1a2io1e2keus11b2lo1b2ri1b2ro1b2ru1d2ra1f2la1f2ra1f2re1g2lo1g2ra1k2ra1k2re1k2ri1k2va1p2ro1q2vich2r", - 6 : "1sp2lialous1rtaus1perus12s1ase2s1apuulo2s1bib3li", - 7 : "yli1o2pali1a2v2s1ohje1a2sian1a2siat1a2sioi2s1o2sa2n1o2sa_ydi2n12n1otto2n1oton2n1anto2n1anno2n1aika2n1a2jo2s1a2jo", - 8 : "2s1a2sia2n1o2pet2s1a2loialkei2s12n1e2dus2s1ajatu2s1y2rit2s1y2hti2n1a2jan2n1o2mai2n1y2lit2s1a2len2n1a2len", - 9 : "2s1o2pisk2n1o2pist2s1o2pist2s1i2dea_2s1i2dean2s1e2sity_suu2r1a2", - 11 : "1a2siaka2s1" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/fr.js b/resources/viewer/hyphenate/patterns/fr.js deleted file mode 100644 index a596f88e2f..0000000000 --- a/resources/viewer/hyphenate/patterns/fr.js +++ /dev/null @@ -1,26 +0,0 @@ -// The french hyphenation patterns are retrieved from -// http://tug_org/svn/texhyphen/trunk/collaboration/repository/hyphenator/ -Hyphenator.languages['fr'] = { - leftmin : 2, - rightmin : 3, - shortestPattern : 1, - longestPattern : 14, - specialChars : "àâçèéêîïôûœ’'", - patterns : { - 2 : "1ç1j1q", - 3 : "1gè’â41zu1zo1zi1zè1zé1ze1za’y4_y41wu1wo1wi1we1wa1vy1vû1vu1vô1vo1vî1vi1vê1vè1vé1ve1vâ1va’û4_û4’u4_u41ba1bâ1ty1be1bé1bè1bê1tû1tu1tô1bi1bî1to1tî1ti1tê1tè1té1te1tà1tâ1ta1bo1bô1sy1sû1su1sœ1bu1bû1by2’21ca1câ1sô1ce1cé1cè1cê1so1sî1si1sê1sè1sé1se1sâ1sa1ry1rû1ru1rô1ro1rî1ri1rê1rè1ré1re1râ1ra’a41py1pû1pu1pô1po1pî1pi1pê1pè1pé1pe1pâ1pa_ô41ci1cî’ô4’o4_o41nyn1x1nû1nu1nœ1nô1no1nî1ni1nê1nè1né1ne1nâ1co1cô1na1my1mû1mu1mœ1mô1mo1mî1mi1cœ1mê1mè1mé1me1mâ1ma1ly1lû1lu1lô1lo1lî1li1lê1lè1cu1cû1cy1lé1d’1da1dâ1le1là1de1dé1dè1dê1lâ1la1ky1kû1ku1kô1ko1kî1ki1kê1kè1ké1ke1kâ1ka2jk_a4’î4_î4’i4_i41hy1hû1hu1hô1ho1hî1hi1hê1hè1hé1he1hâ1ha1gy1gû1gu1gô1go1gî1gi1gê_â41gé1ge1gâ1ga1fy1di1dî1fû1fu1fô1fo’e41fî1fi1fê1fè1do1dô1fé1fe1fâ1fa’è41du1dû1dy_è4’é4_é4’ê4_ê4_e41zy", - 4 : "1f2lab2h2ckg2ckp2cksd1s22ckb4ck_1c2k2chw4ze_4ne_2ckt1c2lad2hm1s22cht2chsch2r2chp4pe_1t2r1p2h_ph44ph_ph2l2phnph2r2phs1d2r2pht2chn4fe_2chm1p2l1p2r4me_1w2rch2l2chg1c2r2chb4ch_1f2r4le_4re_4de_f1s21k2r4we_1r2h_kh44kh_1k2h4ke_1c2h_ch44ge_4je_4se_1v2r_sh41s2h4ve_4sh_2shm2shr2shs4ce_il2l1b2r4be_1b2l4he_4te__th41t2h4th_g1s21g2r2thl1g2l2thm2thnth2r1g2n2ths2ckf", - 5 : "2ck3h4rhe_4kes_4wes_4res_4cke_éd2hi4vre_4jes_4tre_4zes_4ges_4des_i1oxy4gle_d1d2h_cul44gne_4fre_o1d2l_sch44nes_4les_4gre_1s2ch_réu24sch_4the_1g2hy4gue_2schs4cle_1g2ho1g2hi1g2he4ses_4tes_1g2ha4ves_4she_4che_4cre_4ces_t1t2l4hes_l1s2t4bes_4ble__con4xil3lco1ap4que_vil3l4fle_co1arco1exco1enco1auco1axco1ef4pes_co1é2per3h4mes__pe4r4bre_4pre_4phe_1p2né4ple__dé2smil3llil3lhil3l4dre_cil3lgil3l4fes_", - 6 : "’in1o2rcil4l4phre_4dres_l3lioni1algi2fent_émil4l4phle_rmil4l4ples_4phes_1p2neuextra14pres_y1asthpé2nul2xent__mé2sa2pent_y1algi4chre_1m2nès4bres_1p2tèr1p2tér4chle_’en1o24fles_oxy1a2avil4l_en1o24ques_uvil4lco1a2d4bles__in1a2’in1a21s2por_cons4_bi1u2’as2ta_in1e2’in1e2_in1é2’in1é21s2lov1s2lavco1acq2cent__as2ta_co1o24ches_hémi1é_in2er’in2er2s3homo1ioni_in1i2’in1i22went_4shes__ré1a2_ré1é2_ré1e2_ré2el_in1o2ucil4lco1accu2s3tr_ré2er_ré2èr4cles_2vent__ré1i22sent_2tent_2gent__ré1o24gues__re1s24sche_4thes_’en1a2e2s3ch4gres_1s2cop2lent__en1a22nent__in1u2’in1u24gnes_4cres_wa2g3n4fres_4tres_4gles_1octet_dé1o2_dé1io4thre__bi1au2jent__dé1a22zent_4vres_2dent_4ckes_4rhes__dy2s3sub1s22kent_2rent_2bent_3d2hal", - 7 : "a2g3nos3d2houdé3rent__dé3s2t_dé3s2pé3dent_2r3heur2r3hydri1s2tat2frent_io1a2ctla2w3re’in2u3l_in2u3l2crent_’in2uit_in2uit1s2caph1s2clér_ré2ussi2s3ché_re2s3t_re2s3s4sches_é3cent__seu2le’in2ond_in2ond’in2i3t_in2i3t’in2i3q_ré2aux_in2i3q2shent__di1alduni1a2x’in2ept2flent__in2eptuni1o2v2brent_co2nurb2chent_2quent_1s2perm1s2phèr_ma2c3kuevil4l1s2phér1s2piel1s2tein1s2tigm4chles_1s2tock1s2tyle1p2sych_pro1é2_ma2r1x_stil3lpusil3libril3lcyril3l_pré1s2thril3l_mé3san_pré1u2_mé2s1i_pré1o2_pré1i2piril3lpupil3lâ2ment__pré1e2_pré1é2_pré2au_pré1a22prent_2vrent_supero2_di1e2npoly1u2è2ment_poly1s2poly1o2poly1i2poly1è2poly1é2poly1e2poly1a2supe4r1capil3l2plent_armil5lsemil4lmil4letvacil4l_di2s3h3ph2tis2dlent_a2s3tro4phres_l2ment_i1è2drei1arthr2drent_4phles_supers2ô2ment_extra2i2phent_su3r2ah_su2r3hextra2chypo1u21alcool_per1u2_per1o2_per1i2_per1é2hypo1s2_per1a2hypo1o2hypo1i2hypo1é2_pen2tahypo1e2hypo1a2y1s2tome2s3cophyperu2hype4r1hypers2hypero21m2némohyperi21m2nési4chres_a1è2drehyperé2hypere2hypera2’oua1ou_oua1ouo1s2tomo1s2timo1s2tato1s2tasomni1s2tung2s3_dé3s2c2blent__bio1a2télé1e2télé1i22clent_télé1s22guent_1é2nerg2grent_2trent__dé2s1œ2t3heuro1è2dre2gnent_2glent_4thres__bi1a2t1é2drie_bi1a2c_i2g3nin3s2at_’i2g3ni2ckent__i2g3né’ab3réa’i2g3né_ab3réa_per1e2", - 8 : "_ma2l1ap_dy2s1u2_dy2s1o2_dy2s1i2n3s2ats__dy2s1a2distil3l1é2lectrinstil3l1s2trophe2n1i2vro2b3long1s2tomos_ae3s4ch’ae3s4ch_eu2r1a2ombud2s3’eu2r1a2_mono1s2_mono1u2o1s2téro_mono1o2eu1s2tato1s2tradfritil3la2l1algi_mono1i2_mono1é2_ovi1s2c’ovi1s2c_mono1e2_mono1a2co1assocpaléo1é2boutil3l1s2piros_ré2i3fi_pa2n1ischevil4l1s2patiaca3ou3t2_di1a2cé_para1s2_pa2r3héco1assur_su2b1é2tu2ment_su2ment__su2b1in_su2b3lupapil3lire3pent_’inte4r3_su2b1urab3sent__su2b1a2di2s3cophu2ment_fu2ment__intera2au2ment_as2ment_or2ment_’intera2_intere2pé1r2é2q_péri1os_péri1s2ja3cent__anti1a2_péri1u2’anti1a2er2ment__anti1e2ac3cent_ar2ment_to2ment_’intere2ré3gent_papil3leom2ment_’anti1e2photo1s2_anti1é2_interé2’anti1é2_anti1s2’anti1s23ph2talé’interé2ri2ment__interi2’interi2mi2ment_apo2s3tri2s3chio_pluri1ai2s3chia_intero2’intero2_inte4r3po1astre_interu2’interu2_inters2ai2ment_’inters2papil3la_tri1o2n_su2r1a2_pon2tet_pos2t3h_dés2a3mes3cent__pos2t3r_post1s2_tri1a2tta2ment__tri1a2nra2ment_is3cent__su2r1e2_tri1a2cfa2ment_da2ment__su3r2et_su2r1é2_mé2s1es_mé2g1oh_su2r1of_su2r1ox_re3s4ty_re3s4tu_ma2l1oc’a2g3nat_dé2s1é2_ma2l1entachy1a2_pud1d2ltchin3t2_re3s4trtran2s3p_bi2s1a2tran2s3hhémo1p2té3quent__a2g3nat_dé2s1i2télé1o2bo2g3nosiradio1a2télé1o2ppu2g3nacru3lent__sta2g3nre3lent__ré2a3le_di1a2mi", - 9 : "_ré2a3lit_dé3s2o3lthermo1s2_dé3s2ist_dé3s2i3rmit3tent_éni3tent__do3lent__ré2a3lisopu3lent__pa3tent__re2s3cap_la3tent__co2o3lie_re2s3cou_re2s3cri_ma2g3num_re2s3pir_dé3s2i3dco2g3nititran2s1a2tran2s1o2_dé3s2exu_re3s4tab_re3s4tag_dé3s2ert_re3s4tat_re3s4tén_re3s4tér_re3s4tim_re3s4tip_re3s4toc_re3s4toptran2s1u2_no2n1obs_ma2l1a2v_ma2l1int_prou3d2hpro2s3tativa3lent__ta3lent__rétro1a2_pro1s2cé_ma2l1o2dcci3dent__pa3rent__su2r1int_su2r1inf_su2r1i2mtor3rent_cur3rent__mé2s1u2stri3dent__dé3s2orm_su3r2ell_ar3dent__su3r2eaupru3dent__pré2a3lacla2ment__su3r2a3t_pos2t1o2_pos2t1inqua2ment_ter3gent_ser3gent_rai3ment_abî2ment_éci2ment_’ar3gent__ar3gent_rin3gent_tan3gent_éli2ment_ani2ment_’apo2s3ta_apo2s3tavélo1s2kivol2t1amp_dé3s2orp_dé2s1u2n_péri2s3ssesqui1a2’ana3s4trfir2ment_écu2ment_ser3pent_pré3sent_’ar3pent__ar3pent_’in1s2tab_in1s2tab’in2o3cul_in2o3culplu2ment_bou2ment_’in2exora_in2exora_su2b3linbru2ment__su3b2é3r_milli1am’in2effab_in2effab’in2augur_di1a2cid_in2augur_pa2n1opt’in2a3nit_in2a3nit1informat_ana3s4trvanil3lis_di1a2tom_su3b2altvanil3linstéréo1s2_pa2n1a2fo1s2tratuépi2s3cop_ci2s1alp1s2tructu1é2lément1é2driquepapil3lomllu2ment_", - 10 : "1s2tandardimmi3nent__émi3nent_imma3nent_réma3nent_épi3s4cope_in2i3miti’in2i3miti_res3sent_moye2n1â2gréti3cent__dé3s2a3crmon2t3réalinno3cent__mono1ï2dé_pa2n1a2méimpu3dent__pa2n1a2ra_amino1a2c’amino1a2c_pa2n1o2phinci3dent__ser3ment_appa3rent_déca3dent__dacryo1a2_dé3s2astr_re4s5trin_dé3s2é3gr_péri2s3ta_sar3ment__dé3s2oufr_re3s4tandchro2ment__com3ment__re2s3quil_re2s3pons_gem2ment__re2s3pect_re2s3ciso_dé3s2i3gn_dé3s2i3ligram2ment__dé3s2invo_re2s3cisitran3s2act’anti2enneindo3lent__sou3vent_indi3gent_dili3gent_flam2ment_impo3tent_inso3lent_esti2ment_’on3guent__on3guent_inti2ment__dé3s2o3défécu3lent_veni2ment_reli2ment_vidi2ment_chlo2r3é2tpu2g3nablechlo2r3a2cryth2ment_o2g3nomonicarê2ment__méta1s2ta_ma2l1aisé_macro1s2célo3quent_tran3s2ats_anti2enne", - 11 : "_contre1s2cperti3nent_conti3nent__ma2l1a2dro_in2é3lucta_psycho1a2n_dé3s2o3pil’in2é3luctaperma3nent__in2é3narratesta3ment__su2b3liminrésur3gent_’in2é3narraimmis4cent__pro2g3nathchien3dent_sporu4lent_dissi3dent_corpu3lent_archi1é2pissubli2ment_indul3gent_confi3dent__syn2g3nathtrucu3lent_détri3ment_nutri3ment_succu3lent_turbu3lent__pa2r1a2che_pa2r1a2chèfichu3ment_entre3gent_conni3vent_mécon3tent_compé3tent__re4s5trict_dé3s2i3nen_re2s3plend1a2nesthésislalo2ment__dé3s2ensib_re4s5trein_phalan3s2tabsti3nent_", - 12 : "polyva3lent_équiva4lent_monova3lent_amalga2ment_omnipo3tent__ma2l1a2dreséquipo3tent__dé3s2a3tellproémi3nent_contin3gent_munifi3cent__ma2g3nicideo1s2trictionsurémi3nent_préémi3nent__bai2se3main", - 13 : "acquies4cent_intelli3gent_tempéra3ment_transpa3rent__ma2g3nificatantifer3ment_", - 14 : "privatdo3cent_diaphrag2ment_privatdo3zent_ventripo3tent__contre3maître", - 15 : "grandilo3quent_", - 16 : "_chè2vre3feuille" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/grc.js b/resources/viewer/hyphenate/patterns/grc.js deleted file mode 100644 index dd409f6d7a..0000000000 --- a/resources/viewer/hyphenate/patterns/grc.js +++ /dev/null @@ -1,28 +0,0 @@ -// Hyphenation patterns for Ancient Greek. -// Created by Dimitrios Filippou with some ideas borrowed from -// Yannis Haralambous, Kostis Dryllerakis and Claudio Beccari. -// From http://tug.org/svn/texhyphen/branches/ptex/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-grc.tex -// Converted by Pablo Rodríguez (hyphenator at pragmata dot tk) -Hyphenator.languages['grc'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 16, - specialChars : "αεηιουωϊϋἀἁἂἃἄἅἆἇἐἑἒἓἔἕἠἡἢἣἤἥἦἧἰἱἲἳἴἵἶἷὀὁὂὃὄὅὐὑὒὓὔὕὖὗὠὡὢὣὤὥὦὧὰὲὴὶὸὺὼᾀᾁᾂᾃᾄᾅᾆᾇᾐᾑᾒᾓᾔᾕᾖᾗᾠᾡᾢᾣᾤᾥᾦᾧᾲᾳᾴᾶᾷῂῃῄῆῇῒῖῗῢῦῧῲῳῴῶῷάέήίόύώΐΰάέήίόύώΐΰβγδζθκλμνξπρσϲςτφχψ'ʼ᾿ῤῥ’᾽", - patterns : { - 2 : "α1ε1η1ι1ο1υ1ω1ϊ1ϋ1ἀ1ἁ1ἂ1ἃ1ἄ1ἅ1ἆ1ἇ1ἐ1ἑ1ἒ1ἓ1ἔ1ἕ1ἠ1ἡ1ἢ1ἣ1ἤ1ἥ1ἦ1ἧ1ἰ1ἱ1ἲ1ἳ1ἴ1ἵ1ἶ1ἷ1ὀ1ὁ1ὂ1ὃ1ὄ1ὅ1ὐ1ὑ1ὒ1ὓ1ὔ1ὕ1ὖ1ὗ1ὠ1ὡ1ὢ1ὣ1ὤ1ὥ1ὦ1ὧ1ὰ1ὲ1ὴ1ὶ1ὸ1ὺ1ὼ1ᾀ1ᾁ1ᾂ1ᾃ1ᾄ1ᾅ1ᾆ1ᾇ1ᾐ1ᾑ1ᾒ1ᾓ1ᾔ1ᾕ1ᾖ1ᾗ1ᾠ1ᾡ1ᾢ1ᾣ1ᾤ1ᾥ1ᾦ1ᾧ1ᾲ1ᾳ1ᾴ1ᾶ1ᾷ1ῂ1ῃ1ῄ1ῆ1ῇ1ῒ1ῖ1ῗ1ῢ1ῦ1ῧ1ῲ1ῳ1ῴ1ῶ1ῷ1ά1έ1ή1ί1ό1ύ1ώ1ΐ1ΰ1ά1έ1ή1ί1ό1ύ1ώ1ΐ1ΰ14'4ʼ4᾿", - 3 : "α2ια2ία2ία2ὶα2ῖα2ἰα2ἴα2ἲα2ἶα2ἱα2ἵα2ἳα2ἷά3ιά3ιᾶ3ιἀ3ιἁ3ια2υα2ύα2ύα2ὺα2ῦα2ὐα2ὔα2ὒα2ὖα2ὑα2ὕα2ὓα2ὗά3υά3υᾶ3υἀ3υἁ3υε2ιε2ίε2ίε2ὶε2ῖε2ἰε2ἴε2ἲε2ἶε2ἱε2ἵε2ἳε2ἷέ3ιέ3ιἐ3ιἑ3ιε2υε2ύε2ύε2ὺε2ῦε2ὐε2ὔε2ὒε2ὖε2ὑε2ὕε2ὓε2ὗέ3υέ3υἑ3υἐ3υη2υη2ύη2ύη2ὺη2ῦη2ὐη2ὔη2ὒη2ὖη2ὑη2ὕη2ὓη2ὗή3υή3υῆ3υἠ3υἡ3υο2ιο2ίο2ίο2ὶο2ῖο2ἰο2ἴο2ἲο2ἶο2ἱο2ἵο2ἳο2ἷό3ιό3ιὀ3ιὁ3ιο2υο2ύο2ύο2ὺο2ῦο2ὐο2ὔο2ὒο2ὖο2ὑο2ὕο2ὓο2ὗό3υό3υὀ3υὁ3υυ2ιυ2ίυ2ίυ2ὶυ2ῖυ2ἰυ2ἴυ2ἲυ2ἶυ2ἱυ2ἵυ2ἳυ2ἷύ3ιύ3ιῦ3ιὐ3ιὑ3ι4β_4γ_4δ_4ζ_4θ_4κ_4λ_4μ_4ν_4ξ_4π_4ρ_4σ_4ϲ_4ς_4τ_4φ_4χ_4ψ_4β'4βʼ4β᾿4γ'4γʼ4γ᾿4δ'4δʼ4δ᾿4ζ'4ζʼ4ζ᾿4θ'4θʼ4θ᾿4κ'4κʼ4κ᾿4λ'4λʼ4λ᾿4μ'4μʼ4μ᾿4ν'4νʼ4ν᾿4ξ'4ξʼ4ξ᾿4π'4πʼ4π᾿4ρ'4ρʼ4ρ᾿4σ'4σʼ4σ᾿4ϲ'4ϲʼ4ϲ᾿4τ'4τʼ4τ᾿4φ'4φʼ4φ᾿4χ'4χʼ4χ᾿4ψ'4ψʼ4ψ᾿_β4_γ4_δ4_ζ4_θ4_κ4_λ4_μ4_ν4_ξ4_π4_ρ4_σ4_ϲ4_τ4_φ4_χ4_ψ4", - 4 : "ου3ιόυ4ιόυ4ιὀυ4ιὁυ4ιο3υίο3υίο3υῖ2β1β2γ1γ2δ1δ2ζ1ζ2θ1θ2κ1κ2λ1λ2μ1μ2ν1ν2π1π2ρ1ρ2ῤ1ῥ2σ1σ2ϲ1ϲ2τ1τ2φ1φ2χ1χ2ψ1ψ2β1γ2β1ζ2β1θ2β1κ2β1ξ2β1π2β1σ2β1ϲ2β1τ2β1φ2β1χ2β1ψ2γ1β2γ1ζ2γ1θ2γ1κ2γ1ξ2γ1π2γ1σ2γ1ϲ2γ1τ2γ1φ2γ1χ2γ1ψ2δ1β2δ1γ2δ1ζ2δ1θ2δ1κ2δ1λ2δ1ξ2δ1π2δ1σ2δ1ϲ2δ1τ2δ1φ2δ1χ2δ1ψ2ζ1β2ζ1γ2ζ1δ2ζ1θ2ζ1κ2ζ1λ2ζ1μ2ζ1ν2ζ1ξ2ζ1π2ζ1ρ2ζ1σ2ζ1ϲ2ζ1τ2ζ1φ2ζ1χ2ζ1ψ2θ1β2θ1γ2θ1δ2θ1ζ2θ1κ2θ1ξ2θ1π2θ1σ2θ1ϲ2θ1τ2θ1φ2θ1χ2θ1ψ2κ1β2κ1γ2κ1δ2κ1ζ2κ1θ2κ1ξ2κ1π2κ1σ2κ1ϲ2κ1φ2κ1χ2κ1ψ2λ1β2λ1γ2λ1δ2λ1ζ2λ1θ2λ1κ2λ1μ2λ1ν2λ1ξ2λ1π2λ1ρ2λ1σ2λ1ϲ2λ1τ2λ1φ2λ1χ2λ1ψ2μ1β2μ1γ2μ1δ2μ1ζ2μ1θ2μ1κ2μ1λ2μ1ξ2μ1π2μ1ρ2μ1σ2μ1ϲ2μ1τ2μ1φ2μ1χ2μ1ψ2ν1β2ν1γ2ν1δ2ν1ζ2ν1θ2ν1κ2ν1λ2ν1μ2ν1ξ2ν1π2ν1ρ2ν1σ2ν1ϲ2νς_2νϲ_2ν1τ2ν1φ2ν1χ2ν1ψ2ξ1β2ξ1γ2ξ1δ2ξ1ζ2ξ1θ2ξ1κ2ξ1λ2ξ1μ2ξ1ν2ξ1π2ξ1ρ2ξ1σ2ξ1ϲ2ξ1τ2ξ1φ2ξ1χ2ξ1ψ2π1β2π1γ2π1δ2π1ζ2π1θ2π1κ2π1ξ2π1σ2π1ϲ2π1φ2π1χ2π1ψ2ρ1β2ρ1γ2ρ1δ2ρ1ζ2ρ1θ2ρ1κ2ρ1λ2ρ1μ2ρ1ν2ρ1ξ2ρ1π2ρ1σ2ρ1ϲ2ρ1τ2ρ1φ2ρ1χ2ρ1ψ2σ1δ2ϲ1δ2σ1ζ2ϲ1ζ2σ1λ2ϲ1λ2σ1ν2ϲ1ν2σ1ξ2ϲ1ξ2σ1ρ2ϲ1ρ2σ1ψ2ϲ1ψ2τ1β2τ1γ2τ1δ2τ1ζ2τ1θ2τ1κ2τ1ξ2τ1π2τ1σ2τ1ϲ2τ1φ2τ1χ2τ1ψ2φ1β2φ1γ2φ1δ2φ1ζ2φ1κ2φ1ξ2φ1π2φ1σ2φ1ϲ2φ1τ2φ1χ2φ1ψ2χ1β2χ1γ2χ1δ2χ1ζ2χ1κ2χ1ξ2χ1π2χ1σ2χ1ϲ2χ1τ2χ1φ2χ1ψ2ψ1β2ψ1γ2ψ1δ2ψ1ζ2ψ1θ2ψ1κ2ψ1λ2ψ1μ2ψ1ν2ψ1ξ2ψ1π2ψ1ρ2ψ1σ2ψ1ϲ2ψ1τ2ψ1φ2ψ1χ4βδ'4βδ’4βδʼ4βδ᾽4βδ᾿4βλ'4βλ’4βλʼ4βλ᾽4βλ᾿4βμ'4βμ’4βμʼ4βμ᾽4βμ᾿4βν'4βν’4βνʼ4βν᾽4βν᾿4βρ'4βρ’4βρʼ4βρ᾽4βρ᾿4γδ'4γδ’4γδʼ4γδ᾽4γδ᾿4γλ'4γλ’4γλʼ4γλ᾽4γλ᾿4γμ'4γμ’4γμʼ4γμ᾽4γμ᾿4γν'4γν’4γνʼ4γν᾽4γν᾿4γρ'4γρ’4γρʼ4γρ᾽4γρ᾿4δμ'4δμ’4δμʼ4δμ᾽4δμ᾿4δν'4δν’4δνʼ4δν᾽4δν᾿4δρ'4δρ’4δρʼ4δρ᾽4δρ᾿4ζβ'4ζβ’4ζβʼ4ζβ᾽4ζβ᾿4θλ'4θλ’4θλʼ4θλ᾽4θλ᾿4λμ'4λμ’4λμʼ4λμ᾽4λμ᾿4θν'4θν’4θνʼ4θν᾽4θν᾿4θρ'4θρ’4θρʼ4θρ᾽4θρ᾿4κλ'4κλ’4κλʼ4κλ᾽4κλ᾿4κμ'4κμ’4κμʼ4κμ᾽4κμ᾿4κν'4κν’4κνʼ4κν᾽4κν᾿4κρ'4κρ’4κρʼ4κρ᾽4κρ᾿4κτ'4κτ’4κτʼ4κτ᾽4κτ᾿4μν'4μν’4μνʼ4μν᾽4μν᾿4πλ'4πλ’4πλʼ4πλ᾽4πλ᾿4πμ'4πμ’4πμʼ4πμ᾽4πμ᾿4πν'4πν’4πνʼ4πν᾽4πν᾿4πρ'4πρ’4πρʼ4πρ᾽4πρ᾿4πτ'4πτ’4πτʼ4πτ᾽4πτ᾿4σβ'4σβ’4σβʼ4σβ᾽4σβ᾿4ϲβ'4ϲβ’4ϲβʼ4ϲβ᾽4ϲβ᾿4σγ'4σγ’4σγʼ4σγ᾽4σγ᾿4ϲγ'4ϲγ’4ϲγʼ4ϲγ᾽4ϲγ᾿4σδ'4σδ’4σδʼ4σδ᾽4σδ᾿4ϲδ'4ϲδ’4ϲδʼ4ϲδ᾽4ϲδ᾿4σθ'4σθ’4σθʼ4σθ᾽4σθ᾿4ϲθ'4ϲθ’4ϲθʼ4ϲθ᾽4ϲθ᾿4σκ'4σκ’4σκʼ4σκ᾽4σκ᾿4ϲκ'4ϲκ’4ϲκʼ4ϲκ᾽4ϲκ᾿4σμ'4σμ’4σμʼ4σμ᾽4σμ᾿4ϲμ'4ϲμ’4ϲμʼ4ϲμ᾽4ϲμ᾿4σπ'4σπ’4σπʼ4σπ᾽4σπ᾿4ϲπ'4ϲπ’4ϲπʼ4ϲπ᾽4ϲπ᾿4στ'4στ’4στʼ4στ᾽4στ᾿4ϲτ'4ϲτ’4ϲτʼ4ϲτ᾽4ϲτ᾿4σφ'4σφ’4σφʼ4σφ᾽4σφ᾿4ϲφ'4ϲφ’4ϲφʼ4ϲφ᾽4ϲφ᾿4σχ'4σχ’4σχʼ4σχ᾽4σχ᾿4ϲχ'4ϲχ’4ϲχʼ4ϲχ᾽4ϲχ᾿4φθ'4φθ’4φθʼ4φθ᾽4φθ᾿4φλ'4φλ’4φλʼ4φλ᾽4φλ᾿4φμ'4φμ’4φμʼ4φμ᾽4φμ᾿4φν'4φν’4φνʼ4φν᾽4φν᾿4φρ'4φρ’4φρʼ4φρ᾽4φρ᾿4χθ'4χθ’4χθʼ4χθ᾽4χθ᾿4χλ'4χλ’4χλʼ4χλ᾽4χλ᾿4χμ'4χμ’4χμʼ4χμ᾽4χμ᾿4χν'4χν’4χνʼ4χν᾽4χν᾿4χρ'4χρ’4χρʼ4χρ᾽4χρ᾿ἐ2ν1ἔ2ν1ἐ2ξ1ἔ2ξ1ἐ2σ1ἐ2ϲ1", - 5 : "ἀ2ν1ύἀ2ν1ύἀ2ν1υεἰ2σ1εἰ2ϲ1εἴ2σ1εἴ2ϲ1ἐ2κ1λἐ2κ1μἔ2κ1μἐ2κ1νἔ2κ1νἐ2κ1ρἔ2κ1ρἐ3νηέἐ3νηέἐ3ν2ίἐ3ν2ίἐ3ν2ιἔ3ν2ιἔ3ν2ωἐ3σ2θἐ3ϲ2θἐ3σ2κἐ3ϲ2κἐ3σ2τἐ3ϲ2τἐ3σ2υἐ3ϲ2υἐ3σ2ύἐ3σ2ύἐ3ϲ2ύἐ3ϲ2ύἐ3σ2χἐ3ϲ2χἐ3σ2ώἐ3σ2ώἐ3ϲ2ώἐ3ϲ2ώἐ3σ2ωἐ3ϲ2ω", - 6 : "ἁλό2σ1ἁλό2σ1ἁλό2ϲ1ἁλό2ϲ1ἁλο2σ1ἁλο2ϲ1ἀ2ν1άρἀ2ν1άρἀ2ν1αρἄ2ν1αρἀ2ν1έκἀ2ν1έκἀ2ν1εκἀ2ν1ένἀ2ν1ένἀ2ν1ενἀ2ν1επἀ2ν1έφἀ2ν1έφἀ2ν1εφἀ2ν1ήδἀ2ν1ήδἀ2ν1ηδἀ2ν1ήμἀ2ν1ήμἀ2ν1ημἀ2ν1ίκἀ2ν1ίκἀ2ν1ικἄ2ν1ικἀ2ν1ίλἀ2ν1ίλἀ2ν1ιλἀ2ν1ισἀ2ν1ιϲἄ2ν1ισἄ2ν1ιϲἀ2ν1ίσἀ2ν1ίσἀ2ν1ίϲἀ2ν1ίϲἄ2ν1ιχἀ2ν1ίχἀ2ν1ίχἀ2ν1ίψἀ2ν1ίψἀ2ν1ιψἄ2ν1οζἀ2ν1όζἀ2ν1όζἀ2ν1όλἀ2ν1όλἀ2ν1ολἄ2ν1ολἀ2ν1όνἀ2ν1όνἀ2ν1ονἄ2ν1οπἀ2ν1όπἀ2ν1όπἀ2ν1όρἀ2ν1όρἀ2ν1ορἄ2ν1ορἀ2ν1οψἄ2ν1οψἀ2ν1όψἀ2ν1όψἀ3ν2υμἀ3ν2ύσἀ3ν2ύσἀ3ν2ύϲἀ3ν2ύϲἀ3ν2υσἀ3ν2υϲἄ2ν1ῳδἀ2ν1ῴδἀ2ν1ώιἀ2ν1ώιἀ2ν1ωίἀ2ν1ωίἀ2ν1ώλἀ2ν1ώλἀ2ν1ωλἀ2ν1ώμἀ2ν1ώμἀ2ν1ωμἀ2ν1ώνἀ2ν1ώνἀ2ν1ωνἀ2ν1ωρἄ2ν1ωρἀ2ν1ώρἀ2ν1ώρἁπα2ξ1ἁπε2ρ1ἀσύ2ν1ἀσύ2ν1ἀϲύ2ν1ἀϲύ2ν1ἀσυ2ν1ἀϲυ2ν1ἀξύ2ν1ἀξύ2ν1ἀξυ2ν1ἀω2σ1φἀω2ϲ1φ_δύ2σ1_δύ2σ1_δύ2ϲ1_δύ2ϲ1_δυ2σ1_δυ2ϲ1δύ3σ2ῃδύ3σ2ῃδύ3ϲ2ῃδύ3ϲ2ῃεἴσει_εἴϲει_εἴ3σ2ωεἴ3ϲ2ωἐ3κ2λῄἐ3κ2λύἐ3κ2λύἐ3κ2νυἐ2κ1τεἐ2κ1τέἐ2κ1τέἐ2κ1τιἔ2κ1τιἐ2κ1τίἐ2κ1τίἐ2κ1τόἐ2κ1τόἐ2κ1τοἔ2κ1τοἐ2κ1τρἐ2κ1τυἔ3ν2ατἐ3ν2άτἐ3ν2άτἐ3ν2εόἐ3ν2εόἐ3ν2εὸἐ3ν2εοἐ3ν2εῶἐ3ν2εάἐ3ν2εάἐ3ν2εὰἐ3ν2εᾶἔ3ν2ησἔ3ν2ηϲἐ3ν2ήσἐ3ν2ήσἐ3ν2ήϲἐ3ν2ήϲἐ3ν2ηήἐ3ν2ηήἐ3ν2ηὴἐ3ν2ηοἐ3ν2ηῶἐ4ν3ίζἐ4ν3ίζἐ4ν3ίηἐ4ν3ίηἐ4ν3ίψἐ4ν3ίψἔ3ν2ῃ_ἔ3ν2η_ἔ3ν2υξἐ3ν2υξἐ3ν2ύξἐ3ν2ύξἐ3ν2ύσἐ3ν2ύσἐ3ν2ύϲἐ3ν2ύϲἐ3ν2υσἐ3ν2υϲἐ3ν2υώἐ3ν2υώἐ3ν2υὼἐ3ξ2ήρἐ3ξ2ήρἐ3ξ2ηρἐ3ξ2υρἐ3ξ2ύρἐ3ξ2ύρἔ3ξ2υσἔ3ξ2υϲἔ3ξ2ω_ἐπε2ξ1ἐ3σ2άωἐ3σ2άωἐ3ϲ2άωἐ3ϲ2άωἐ3σ2ημἐ3ϲ2ημἐ3σ2ιγἐ3ϲ2ιγἐ4σ3κάἐ4σ3κάἐ4ϲ3κάἐ4ϲ3κάἐ4σ3καἐ4ϲ3καἐ3σ2όμἐ3σ2όμἐ3ϲ2όμἐ3ϲ2όμἐ3σ2ομἐ3ϲ2ομἐ3σ2οῦἐ3ϲ2οῦἐ3σ2ούἐ3σ2ούἐ3ϲ2ούἐ3ϲ2ούἐ3σ2ουἐ3ϲ2ουἐσύ2ν1ἐσύ2ν1ἐϲύ2ν1ἐϲύ2ν1ἐσυ2ν1ἐϲυ2ν1ἐ4σ3χέἐ4σ3χέἐ4ϲ3χέἐ4ϲ3χέἔ2σ1οπἔ2ϲ1οπεὐε2ξ1ἐω2σ1φἐω2ϲ1φἤ2ν1οπἠ2ν1όπἠ2ν1όποἱό2σ1οἱό2σ1οἱό2ϲ1οἱό2ϲ1ὁπω2σ1ὁπω2ϲ1_πα2ν1_πά2ν1_πά2ν1_πάνα__πάνα__συ2ν1_ϲυ2ν1_σύ2ν1_σύ2ν1_ϲύ2ν1_ϲύ2ν1ὑο2σ1κὑο2ϲ1κὑπε2ν1ὑπε2ξ1ὑπε2ρ1ὑπέ2ρ1ὑπέ2ρ1ὕ2σ1τρὕ2ϲ1τρὑ2σ1τρὑ2ϲ1τρὥ2σ1τεὥ2ϲ1τε", - 7 : "ἀδιέ2ξ1ἀδιέ2ξ1ἀδιε2ξ1ἀδυ2σ1ώἀδυ2σ1ώἀδυ2ϲ1ώἀδυ2ϲ1ώἀδυ2σ1ωἀδυ2ϲ1ωἀ2ν1αγοἀ2ν1αγῆἄ2ν1αγνἀ2ν1άγνἀ2ν1άγνἀ2ν1αγνἄ2ν1αθλἀ2ν1άθλἀ2ν1άθλἀ2ν1αίδἀ2ν1αίδἀ2ν1αιδἄ2ν1αιμἀ2ν1αίμἀ2ν1αίμἀ2ν1αιμἀ2ν1αίτἀ2ν1αίτἀ2ν1αιτἀ2ν1αλγἀ2ν1αλδἀ2ν1άλθἀ2ν1άλθἀ2ν1αλθἀ2ν1αλκἄ2ν1αλκἀ2ν1άλκἀ2ν1άλκἀ2ν1άλλἀ2ν1άλλἀ2ν1αλλἄ2ν1αλμἀ2ν1άλμἀ2ν1άλμἀ2ν1αλμἄ2ν1αλοἄ2ν1αλτἀ2ν1άλτἀ2ν1άλτἀ2ν1αμπἀ2ν1άμπἀ2ν1άμπἀ2ν1αμφἄ2ν1ανδἀ2ν1άνδἀ2ν1άνδἀ2ν1ανθἀ2ν1αράἀ2ν1αράἀ2ν1αραἀ3ν2αρπἀ3ν2άρρἀ3ν2άρρἀ3ν2αρρἀ3ν2αρτἀ2ν1άτωἀ2ν1άτωἄ2ν1ατεἀ2ν1άττἀ2ν1άττἀ2ν1αττἀ2ν1αύγἀ2ν1αύγἀ2ν1αυγἀ2ν1αύδἀ2ν1αύδἀ2ν1αυδἄ2ν1αυδἄ2ν1αυλἀ2ν1αύλἀ2ν1αύλἀ2ν1αύξἀ2ν1αύξἀ2ν1αυξἀ2ν1αύχἀ2ν1αύχἀ2ν1αυχἀ2ν1αφήἀ2ν1αφήἀ2ν1αφὴἀ2ν1αφῆἀ2ν1αφέἀ2ν1αφέἀ2ν1αφὲἄ2ν1αφρἀ2ν1άφρἀ2ν1άφρἀ2ν1έγγἀ2ν1έγγἀ2ν1εγγἀ2ν1εγκἀ2ν1έγκἀ2ν1έγκἀ2ν1εγχἀ2ν1εδάἀ2ν1εδάἀ2ν1εδαἀ2ν1εέρἀ2ν1εέρἀ2ν1εερἀ2ν1έθιἀ2ν1έθιἀ2ν1εθίἀ2ν1εθίἀ3ν2έκαἀ3ν2έκαἀ3ν2εκτἀ2ν1έλλἀ2ν1έλλἀ2ν1έμβἀ2ν1έμβἀ2ν1εμβἀ2ν1έμπἀ2ν1έμπἀ2ν1εμπἀ2ν1έμφἀ2ν1έμφἀ2ν1εμφἀ3ν2ενήἀ3ν2ενήἀ2ν1έορἀ2ν1έορἀ2ν1εόρἀ2ν1εόρἀ3ν2επνἀ3ν2επτἀ2ν1εργἄ2ν1εργἀ2ν1έργἀ2ν1έργἀ2ν1ερίἀ2ν1ερίἀ2ν1εριἀ2ν1ετυἀ2ν1έτυἀ2ν1έτυἀ2ν1ετύἀ2ν1ετύἀ2ν1εύθἀ2ν1εύθἀ2ν1ευθἄ2ν1ευκἀ2ν1εύκἀ2ν1εύκἀ2ν1ευλἀ2ν1εύχἀ2ν1εύχἀ2ν1ευχἀ2ν1εύξἀ2ν1εύξἀ2ν1ευξἀ2ν1ηυξἀ2ν1ηῦγἀ2ν1ηυγἀ2ν1εχέἀ2ν1εχέἀ2ν1εχεἀ2ν1έψαἀ2ν1έψαἀ2ν1εψάἀ2ν1εψάἀ2ν1ήκοἀ2ν1ήκοἀ2ν1ηκόἀ2ν1ηκόἀ2ν1ηκοἀ2ν1ηλήἀ2ν1ηλήἀ2ν1ηλὴἀ2ν1ηλῆἀ2ν1ηλέἀ2ν1ηλέἀ2ν1ηλὲἀ2ν1ηλῶἀ2ν1ήνυἀ2ν1ήνυἀ2ν1ηνύἀ2ν1ηνύἀ2ν1ήριἀ2ν1ήριἀ2ν1ηρίἀ2ν1ηρίἀ2ν1ήσσἀ2ν1ήσσἀ2ν1ήϲϲἀ2ν1ήϲϲἀ2ν1ησσἀ2ν1ηϲϲἀ2ν1ήττἀ2ν1ήττἀ2ν1ηττἀ2ν1ήφαἀ2ν1ήφαἀ2ν1ηφαἀ2ν1ίατἀ2ν1ίατἀ2ν1ιάτἀ2ν1ιάτἀ2ν1ίερἀ2ν1ίερἀ2ν1ιέρἀ2ν1ιέρἀ3ν2ίκηἀ3ν2ίκηἀ3ν2ικήἀ3ν2ικήἀ2ν1ίουἀ2ν1ίουἀ2ν1ιούἀ2ν1ιούἄ2ν1ιππἀ2ν1ίππἀ2ν1ίππἀ3ν2ίστἀ3ν2ίστἀ3ν2ίϲτἀ3ν2ίϲτἀ3ν2ιστἀ3ν2ιϲτἀ3ν2ίσχἀ3ν2ίσχἀ3ν2ίϲχἀ3ν2ίϲχἀ2ν1όδεἀ2ν1όδεἀ2ν1οδέἀ2ν1οδέἄ2ν1οικἀ2ν1οίκἀ2ν1οίκἀ2ν1οινἄ2ν1οινἀ2ν1οίνἀ2ν1οίνἀ3ν2ολκἀ3ν2ολοἀ2ν1όμοἀ2ν1όμοἀ2ν1ομόἀ2ν1ομόἀ2ν1ομοἄ3ν2ορθἀ3ν2όρθἀ3ν2όρθἀ3ν2ορτἀ3ν2ορύἀ3ν2ορύἀ2ν1όσιἀ2ν1όσιἀ2ν1όϲιἀ2ν1όϲιἀ2ν1οσίἀ2ν1οσίἀ2ν1οϲίἀ2ν1οϲίἀ2ν1οσιἀ2ν1οϲιἄ2ν1οσμἄ2ν1οϲμἀ2ν1όσμἀ2ν1όσμἀ2ν1όϲμἀ2ν1όϲμἀ2ν1ούαἀ2ν1ούαἀ2ν1ουάἀ2ν1ουάἀ2ν1ούτἀ2ν1ούτἀ2ν1ουτἀ2ν1οφθἄ2ν1οχλἀ2ν1όχλἀ2ν1όχλἀντε2κ1ἀντε2ν1ἀντε2ξ1ἀ2ν1ώδυἀ2ν1ώδυἀ2ν1ωδύἀ2ν1ωδύἄ2ν1ωτοἀ2ν1ώτοἀ2ν1ώτοἀ2ν1ώχυἀ2ν1ώχυἀ2ν1ωχύἀ2ν1ωχύἀπε2κ1λἀπρό2σ1ἀπρό2σ1ἀπρό2ϲ1ἀπρό2ϲ1ἀπρο2σ1ἀπρο2ϲ1ἁρπα2ξ1αὐτε2ξ1_δα2σ1π_δα2ϲ1π_διέ2ξ1_διέ2ξ1_διε2ξ1_δί2σ1α_δί2σ1α_δί2ϲ1α_δί2ϲ1α_δι2σ1ά_δι2σ1ά_δι2ϲ1ά_δι2ϲ1ά_δί2σ1η_δί2σ1η_δί2ϲ1η_δί2ϲ1η_δι2σ1ή_δι2σ1ή_δι2ϲ1ή_δι2ϲ1ή_δί2σ1ε_δί2σ1ε_δί2ϲ1ε_δί2ϲ1ε_δι2σ1ε_δι2ϲ1ε_δι2σ1θ_δι2ϲ1θδύ3σ2ω_δύ3σ2ω_δύ3ϲ2ω_δύ3ϲ2ω_δύ3σ2ονδύ3σ2ονδύ3ϲ2ονδύ3ϲ2ονδυ3σ2όνδυ3σ2όνδυ3ϲ2όνδυ3ϲ2όνδύ3σ2ασδύ3σ2ασδύ3ϲ2αϲδύ3ϲ2αϲδυ3σ2άσδυ3σ2άσδυ3ϲ2άϲδυ3ϲ2άϲδύ3σ2εωδύ3σ2εωδύ3ϲ2εωδύ3ϲ2εωδύ3σ2ι_δύ3σ2ι_δύ3ϲ2ι_δύ3ϲ2ι_ἐδυ2σ1τἐδυ2ϲ1τεἰ2ν1όδεἰ2ν1όδεἰ2ν1οδεἰ3σ2ί_εἰ3σ2ί_εἰ3ϲ2ί_εἰ3ϲ2ί_εἰ3σ2ὶ_εἰ3ϲ2ὶ_εἰ3σ2ι_εἰ3ϲ2ι_εἴ3σ2ομεἴ3ϲ2ομεἴ3σ2ῃ_εἴ3ϲ2ῃ_εἰ3σ2όμεἰ3σ2όμεἰ3ϲ2όμεἰ3ϲ2όμἐ3κ2λάζἐ3κ2λάζἐ3κ2λάγἐ3κ2λάγἐ3κ2λάοἐ3κ2λάοἐ3κ2λάσἐ3κ2λάσἐ3κ2λάϲἐ3κ2λάϲἐ3κ2λαίἐ3κ2λαίἐ3κ2λαύἐ3κ2λαύἐ3κ2λείἐ3κ2λείἐ3κ2λάπἐ3κ2λάπἐ3κ2λαπἐ3κ2λέφἐ3κ2λέφἐ3κ2λεφἐ3κ2λήρἐ3κ2λήρἐ3κ2ληρἐ3κ2λίνἐ3κ2λίνἐ3κ2λινἐ3κ2λόμἐ3κ2λόμἔ2κ1λειἔ2κ1λυσἔ2κ1λυϲἔ3κ2ναιἐ3κ2ναίἐ3κ2ναίἔ3κ2νησἔ3κ2νηϲἐ3κ2νήσἐ3κ2νήσἐ3κ2νήϲἐ3κ2νήϲἐ3κ2ράδἐ3κ2ράδἐ3κ2ραδἔ3κ2ραζἐ3κ2ράζἐ3κ2ράζἔ3κ2ραγἐ3κ2ράγἐ3κ2ράγἐ3κ2ράτἐ3κ2ράτἐ3κ2ρατἔ3κ2ραιἐ3κ2ραίἐ3κ2ραίἔ3κ2ρανἐ3κ2ράνἐ3κ2ράνἐ3κ2ρήηἐ3κ2ρήηἐ3κ2ράαἐ3κ2ράαἐ3κ2ραάἐ3κ2ραάἐ3κ2ράθἐ3κ2ράθἐ3κ2ραθἔ3κ2ρεκἐ3κ2ρέκἐ3κ2ρέκἔ3κ2ρεξἐ3κ2ρέξἐ3κ2ρέξἐ3κ2ρέμἐ3κ2ρέμἐ3κ2ρεμἐ3κ2ρήμἐ3κ2ρήμἐ3κ2ρημἔ3κ2ρινἐ3κ2ρίνἐ3κ2ρίνἐ3κ2ρίθἐ3κ2ρίθἐ3κ2ρότἐ3κ2ρότἐ3κ2ροτἔ3κ2ρουἐ3κ2ρούἐ3κ2ρούἔ3κ2ρυπἐ3κ2ρύπἐ3κ2ρύπἔ3κ2ρυψἐ3κ2ρύψἐ3κ2ρύψἐ3κ2ρύβἐ3κ2ρύβἐ3κ2ρύφἐ3κ2ρύφἐ3κ2ρυσἐ3κ2ρυϲἔ3κ2ρωζἐ3κ2ρώζἐ3κ2ρώζἔ3κ2ρωξἐ3κ2ρώξἐ3κ2ρώξἐ2κ1ταθἐ2κ1τανἐ2κ1ταρἐ2κ1τάσἐ2κ1τάσἐ2κ1τάϲἐ2κ1τάϲἐ2κ1τήκἐ2κ1τήκἔ3κ2τιζἐ3κ2τίζἐ3κ2τίζἔ3ν2ασσἔ3ν2αϲϲἐ3ν2άσσἐ3ν2άσσἐ3ν2άϲϲἐ3ν2άϲϲἐ3ν2άσθἐ3ν2άσθἐ3ν2άϲθἐ3ν2άϲθἐ3ν2ασθἐ3ν2αϲθἐ3ν2έγκἐ3ν2έγκἐ3ν2εγκἔ3ν2εικἐ3ν2εῖκἐ3ν2εικἐ3ν2είκἐ3ν2είκἔ3ν2ειμἐ3ν2είμἐ3ν2είμἐ3ν2ενήἐ3ν2ενήἔ3ν2ευσἔ3ν2ευϲἐ3ν2εύσἐ3ν2εύσἐ3ν2εύϲἐ3ν2εύϲἐ3ν2έχθἐ3ν2έχθἐ3ν2εχθἔ3ν2ην_ἐ3ν2ηείἐ3ν2ηείἐ3ν2ήνοἐ3ν2ήνοἐ4ν3ιαύἐ4ν3ιαύἐ4ν3ιδρἐ4ν3ίδρἐ4ν3ίδρἐ4ν3ίω_ἐ4ν3ίω_ἐ4ν3ιππἐ4ν3ίππἐ4ν3ίππἐ4ν3ίπτἐ4ν3ίπτἐ4ν3ίσσἐ4ν3ίσσἐ4ν3ίϲϲἐ4ν3ίϲϲἐ4ν3ίστἐ4ν3ίστἐ4ν3ίϲτἐ4ν3ίϲτἐ4ν3ιστἐ4ν3ιϲτἐ4ν3ισχἐ4ν3ιϲχἐ4ν3ίσχἐ4ν3ίσχἐ4ν3ίϲχἐ4ν3ίϲχἔ3ν2ος_ἔ3ν2οϲ_ἔ3ν2οσ_ἔ3ν2ου_ἔ3ν2ον_ἔ3ν2οι_ἔ3ν2ης_ἔ3ν2ηϲ_ἔ3ν2ησ_ἔ3ν2οσιἔ3ν2οϲιἐ3ν2όσεἐ3ν2όσεἐ3ν2όϲεἐ3ν2όϲεἐ3ν2υάλἐ3ν2υάλἐ3ν2υαλἐ3ν2υόοἐ3ν2υόοἐπεί2σ1ἐπεί2σ1ἐπεί2ϲ1ἐπεί2ϲ1ἐπει2σ1ἐπει2ϲ1ἐπε2σ1βἐπε2ϲ1βἐ4σ3θέσἐ4σ3θέσἐ4ϲ3θέϲἐ4ϲ3θέϲεὐε3ξ2ίεὐε3ξ2ίεὐε3ξ2ιεὐσύ2ν1εὐσύ2ν1εὐϲύ2ν1εὐϲύ2ν1εὐσυ2ν1εὐϲυ2ν1εὐξύ2ν1εὐξύ2ν1εὐξυ2ν1ἤ2ν1οψ__μυ2σ1π_μυ2ϲ1π_ξυ2ν1ε_ξυ2ν1έ_ξυ2ν1έ_ξύ2ν1ε_ξύ2ν1ε_ξύ2ν1ι_ξύ2ν1ι_ξυ2ν1ί_ξυ2ν1ίὅ2σ1γε_ὅ2ϲ1γε_ὅ2σ1τιςὅ2ϲ1τιϲ_προ2σ1_προ2ϲ1_τρι2σ1_τρι2ϲ1ὑπεί2σ1ὑπεί2σ1ὑπεί2ϲ1ὑπεί2ϲ1ὑπει2σ1ὑπει2ϲ1ὑπε2κ1τὑπε3ρ2ῶὑπε3ρ2ώὑπε3ρ2ώὑπε3ρ2ω_φω2σ1φ_φω2ϲ1φὡ2σ1εί_ὡ2σ1εί_ὡ2ϲ1εί_ὡ2ϲ1εί_ὡ2σ1εὶ_ὡ2ϲ1εὶ_", - 8 : "ἀγω2ν1άρἀγω2ν1άρἀγω2ν1αρἀμφί2σ1βἀμφί2σ1βἀμφί2ϲ1βἀμφί2ϲ1βἀμφι2σ1βἀμφι2ϲ1βἀμφί2σ1ωἀμφί2σ1ωἀμφί2ϲ1ωἀμφί2ϲ1ωἀμφι2σ1ώἀμφι2σ1ώἀμφι2ϲ1ώἀμφι2ϲ1ώἀ2ν1αγῆ_ἀ2ν1άγκυἀ2ν1άγκυἀ2ν1αγκύἀ2ν1αγκύἀ3ν2αγνάἀ3ν2αγνάἀ3ν2αγνωἀ3ν2άγνωἀ3ν2άγνωἀ3ν2αγνώἀ3ν2αγνώἀ2ν1αγρίἀ2ν1αγρίἀ2ν1αγρῖἀ2ν1αγριἀ2ν1άγωγἀ2ν1άγωγἀ2ν1αγώγἀ2ν1αγώγἀ2ν1άδελἀ2ν1άδελἀ2ν1αδέλἀ2ν1αδέλἀ2ν1άελπἀ2ν1άελπἀ2ν1αέλπἀ2ν1αέλπἀ2ν1αίσθἀ2ν1αίσθἀ2ν1αίϲθἀ2ν1αίϲθἀ2ν1αισθἀ2ν1αιϲθἀ2ν1αισιἀ2ν1αιϲιἀ2ν1αισίἀ2ν1αισίἀ2ν1αιϲίἀ2ν1αιϲίἀ2ν1αίσχἀ2ν1αίσχἀ2ν1αίϲχἀ2ν1αίϲχἀ2ν1αισχἀ2ν1αιϲχἀ2ν1άκανἀ2ν1άκανἀ2ν1ακάνἀ2ν1ακάνἀ3ν2αλδαἀ2ν1αλήθἀ2ν1αλήθἀ2ν1αληθἀ2ν1άλιπἀ2ν1άλιπἀ2ν1αλίπἀ2ν1αλίπἀ3ν2άλλοἀ3ν2άλλοἀ3ν2άλλεἀ3ν2άλλεἀ2ν1άλουἀ2ν1άλουἀ2ν1άλῳ_ἀ2ν1άλῳ_ἄ2ν1αλε_ἀ2ν1άλοιἀ2ν1άλοιἀ2ν1αμάξἀ2ν1αμάξἀ2ν1αμαξἀ3ν2ανθέἀ3ν2ανθέἀ2ν1άνιοἀ2ν1άνιοἀ2ν1ανίοἀ2ν1ανίοἀ2ν1ανίωἀ2ν1ανίωἀ2ν1αντίἀ2ν1αντίἀ2ν1αντιἀνα2ξ1αγἀνά2ξ1ανἀνά2ξ1ανἀνα2ξ1άνἀνα2ξ1άνἀνα2ξ1ανἀνά2ξ1αρἀνά2ξ1αρἀνα2ξ1άρἀνα2ξ1άρἀνά2ξ1ιπἀνά2ξ1ιπἀνα2ξ1ίπἀνα2ξ1ίπἀ2ν1άξιοἀ2ν1άξιοἀ2ν1αξίοἀ2ν1αξίοἀ2ν1αξίωἀ2ν1αξίωἀ2ν1αξίαἀ2ν1αξίαἀ2ν1αξῖαἀ2ν1απόβἀ2ν1απόβἀ2ν1αποβἀ2ν1απόγἀ2ν1απόγἀ2ν1απογἀ2ν1απόνἀ2ν1απόνἀ2ν1απονἀ2ν1απόπἀ2ν1απόπἀ2ν1αποπἀ2ν1απόσἀ2ν1απόσἀ2ν1απόϲἀ2ν1απόϲἀ2ν1αποσἀ2ν1αποϲἀ3ν2αρίτἀ3ν2αρίτἀ3ν2αρῖτἀ3ν2αριτἀ3ν2αρύτἀ3ν2αρύτἀ2ν1άσκηἀ2ν1άσκηἀ2ν1άϲκηἀ2ν1άϲκηἀ2ν1ασκήἀ2ν1ασκήἀ2ν1αϲκήἀ2ν1αϲκήἄ2ν1ασπιἄ2ν1αϲπιἀ2ν1ασπίἀ2ν1ασπίἀ2ν1αϲπίἀ2ν1αϲπίἀ2ν1ατὶ_ἀ2ν1ατί_ἀ2ν1ατί_ἀ3ν2αυδίἀ3ν2αυδίἀ3ν2αυδιἀ2ν1αφοῦἀ2ν1αφεῖἀ2ν1αφοῖἀ3ν2αφῆνἀ2ν1αχύρἀ2ν1αχύρἀ2ν1αχυρἀ2ν1έδεσἀ2ν1έδεσἀ2ν1έδεϲἀ2ν1έδεϲἀ2ν1εδέσἀ2ν1εδέσἀ2ν1εδέϲἀ2ν1εδέϲἀ2ν1εθέλἀ2ν1εθέλἀ2ν1εθελἀ2ν1είδεἀ2ν1είδεἀ2ν1ειδέἀ2ν1ειδέἀ2ν1είδωἀ2ν1είδωἀ2ν1ειδώἀ2ν1ειδώἀ2ν1είκαἀ2ν1είκαἀ2ν1εικάἀ2ν1εικάἀ2ν1εικόἀ2ν1εικόἀ2ν1εικοἀ2ν1είμαἀ2ν1είμαἀνε2κ1λόἀνε2κ1λόἀνε2κ1λοἀ2ν1έλαιἀ2ν1έλαιἀ2ν1ελαιἀ2ν1ελάτἀ2ν1ελάτἀ2ν1ελατἀ2ν1ελέηἀ2ν1ελέηἀ2ν1ελεήἀ2ν1ελεήἀ2ν1έλεοἀ2ν1έλεοἀ2ν1ελέοἀ2ν1ελέοἀ2ν1ελέωἀ2ν1ελέωἀ2ν1έλεεἀ2ν1έλεεἀ2ν1ελκήἀ2ν1ελκήἀ2ν1ελκὴἀ2ν1ελκοἀ2ν1ελκῆἀ2ν1ελκεἀ2ν1ελκῶἄ2ν1ελκτἀ2ν1έλκτἀ2ν1έλκτἀ2ν1έλκωἀ2ν1έλκωἀ2ν1ελκώἀ2ν1ελκώἀ2ν1έλπιἀ2ν1έλπιἀ2ν1ελπίἀ2ν1ελπίἀ2ν1έμετἀ2ν1έμετἀ2ν1εμέτἀ2ν1εμέτἀ3ν2ένειἀ3ν2ένειἀ2ν1ε2ξ1ἀ2ν1έστιἀ2ν1έστιἀ2ν1έϲτιἀ2ν1έϲτιἀ2ν1εστίἀ2ν1εστίἀ2ν1εϲτίἀ2ν1εϲτίἀ2ν1έταιἀ2ν1έταιἀ2ν1εταίἀ2ν1εταίἀ2ν1έτοιἀ2ν1έτοιἀ2ν1ετοίἀ2ν1ετοίἀ2ν1ευκτἀ3ν2εφάλἀ3ν2εφάλἀ3ν2έφελἀ3ν2έφελἀ3ν2εφέλἀ3ν2εφέλἀ2ν1ηγεμἀ2ν1ήκεσἀ2ν1ήκεσἀ2ν1ήκεϲἀ2ν1ήκεϲἀ2ν1ηκέσἀ2ν1ηκέσἀ2ν1ηκέϲἀ2ν1ηκέϲἀ2ν1ηλάκἀ2ν1ηλάκἀ2ν1ηλακἀ2ν1ηλεγἀ2ν1ηλεήἀ2ν1ηλεήἀ2ν1ηλεὴἀ2ν1ηλεοἀ2ν1ηλεεἀ2ν1ηλεῶἀ2ν1ηλεέἀ2ν1ηλεέἀ2ν1ηλεὲἀ2ν1ηλεῆἀ2ν1ηλέηἀ2ν1ηλέηἀ2ν1ηλοῦἀ2ν1ηλεῖἀ2ν1ηλοῖἀ2ν1ήλικἀ2ν1ήλικἀ2ν1ηλίκἀ2ν1ηλίκἀ2ν1ήλιοἀ2ν1ήλιοἀ2ν1ηλίοἀ2ν1ηλίοἀ2ν1ηλίωἀ2ν1ηλίωἀ2ν1ήλιαἀ2ν1ήλιαἀ2ν1ήλιπἀ2ν1ήλιπἀ2ν1ηλίπἀ2ν1ηλίπἀ2ν1ηλιφἀ2ν1ήρειἀ2ν1ήρειἀ2ν1ηρείἀ2ν1ηρείἀ2ν1ηρέμἀ2ν1ηρέμἀ2ν1ηρεμἀ2ν1ηρεφἀ2ν1ήροτἀ2ν1ήροτἀ2ν1ηρότἀ2ν1ηρότἀ2ν1ίδιοἀ2ν1ίδιοἀ2ν1ιδίοἀ2ν1ιδίοἀ2ν1ιδίωἀ2ν1ιδίωἀ2ν1ίδιαἀ2ν1ίδιαἀ2ν1ιδιτἀ2ν1ίδρωἀ2ν1ίδρωἄ2ν1ιδρεἀ3ν2ιέρωἀ3ν2ιέρωἀ3ν2ισᾶτἀ3ν2ιϲᾶτἀ3ν2ισάτἀ3ν2ισάτἀ3ν2ιϲάτἀ3ν2ιϲάτἀ4ν3ίσχυἀ4ν3ίσχυἀ4ν3ίϲχυἀ4ν3ίϲχυἀ2ν1οικεἄ2ν1οικτἀ2ν1οίκτἀ2ν1οίκτἀ2ν1ομήλἀ2ν1ομήλἀ2ν1ομηλἀ2ν1ομίλἀ2ν1ομίλἀ2ν1ομιλἀ2ν1όμιχἀ2ν1όμιχἀ2ν1ομιχἀ3ν2ομοθἀ3ν2όμῳ_ἀ3ν2όμῳ_ἀ3ν2όμω_ἀ3ν2όμω_ἀ3ν2ορμάἀ3ν2ορμάἀ2ν1όσφρἀ2ν1όσφρἀ2ν1όϲφρἀ2ν1όϲφρἀ2ν1οσφρἀ2ν1οϲφρἀ2ν1ούσιἀ2ν1ούσιἀ2ν1ούϲιἀ2ν1ούϲιἀ2ν1ουσίἀ2ν1ουσίἀ2ν1ουϲίἀ2ν1ουϲίἀντει2σ1ἀντει2ϲ1ἀ2ν1ωφέλἀ2ν1ωφέλἀ2ν1ωφελἀπα2ν1αιἀπά2ν1ουἀπά2ν1ουἀποσυ2ν1ἀποϲυ2ν1ἀπρο3σ2τἀπρο3ϲ2τἀρρε2ν1ωἀστε2ρ1ωἀϲτε2ρ1ωαὐτέ2κ1μαὐτέ2κ1μαὐτε2κ1μ_διό2σ1κ_διό2σ1κ_διό2ϲ1κ_διό2ϲ1κ_διο2σ1κ_διο2ϲ1κ_διό2σ1π_διό2σ1π_διό2ϲ1π_διό2ϲ1π_διο2σ1π_διο2ϲ1πδύ3σ2ει_δύ3σ2ει_δύ3ϲ2ει_δύ3ϲ2ει__δύ3σ2ετ_δύ3σ2ετ_δύ3ϲ2ετ_δύ3ϲ2ετδύ3σ2οι_δύ3σ2οι_δύ3ϲ2οι_δύ3ϲ2οι_δύ3σ2ων_δύ3σ2ων_δύ3ϲ2ων_δύ3ϲ2ων_δύ3σ2ουσδύ3σ2ουσδύ3ϲ2ουϲδύ3ϲ2ουϲδυ3σ2ούσδυ3σ2ούσδυ3ϲ2ούϲδυ3ϲ2ούϲδύ3σ2αι_δύ3σ2αι_δύ3ϲ2αι_δύ3ϲ2αι_δύ3σ2ον_δύ3σ2ον_δύ3ϲ2ον_δύ3ϲ2ον_δύ3σ2ας_δύ3σ2ας_δύ3ϲ2αϲ_δύ3ϲ2αϲ_δύ3σ2αν_δύ3σ2αν_δύ3ϲ2αν_δύ3ϲ2αν_δύ3σ2αντδύ3σ2αντδύ3ϲ2αντδύ3ϲ2αντδυ3σ2άντδυ3σ2άντδυ3ϲ2άντδυ3ϲ2άντ_δύ3σ2εσ_δύ3σ2εσ_δύ3ϲ2εϲ_δύ3ϲ2εϲδύ3σ2εο_δύ3σ2εο_δύ3ϲ2εο_δύ3ϲ2εο__δυσέ2κ1_δυσέ2κ1_δυϲέ2κ1_δυϲέ2κ1_δυσε2κ1_δυϲε2κ1_δυσέ2ξ1_δυσέ2ξ1_δυϲέ2ξ1_δυϲέ2ξ1_δυσε2ξ1_δυϲε2ξ1_δυ3σ2ιθ_δυ3ϲ2ιθδύ3σ2ις_δύ3σ2ις_δύ3ϲ2ιϲ_δύ3ϲ2ιϲ_δύ3σ2ισ_δύ3σ2ισ_δύ3σ2ιν_δύ3σ2ιν_δύ3ϲ2ιν_δύ3ϲ2ιν__δύ3σ2κε_δύ3σ2κε_δύ3ϲ2κε_δύ3ϲ2κε_δυ3σ2μῇ_δυ3ϲ2μῇ_δυ3σ2μᾶ_δυ3ϲ2μᾶ_δυ3σ2μα_δυ3ϲ2μα_δυ3σ2μῶ_δυ3ϲ2μῶεἰ3σ2ίν_εἰ3σ2ίν_εἰ3ϲ2ίν_εἰ3ϲ2ίν_εἰ3σ2ὶν_εἰ3ϲ2ὶν_εἰ3σ2ιν_εἰ3ϲ2ιν_εἴ3σ2οιοεἴ3ϲ2οιοεἴ3σ2ατοεἴ3ϲ2ατοεἴ3σ2αιοεἴ3ϲ2αιοἐ3κ2λήθηἐ3κ2λήθηἐ4κ3λείπἐ4κ3λείπἐ4κ3λείψἐ4κ3λείψἐ3κ2κλέπἐ3κ2κλέπἐ3κ2κλέψἐ3κ2κλέψἐ4κ3λάπτἐ4κ3λάπτἐ4κ3λαπτἐ3κ2κλώσἐ3κ2κλώσἐ3κ2κλώϲἐ3κ2κλώϲἔ3κ2λεισἔ3κ2λειϲἐ3κ2ραύγἐ3κ2ραύγἐ3κ2ραυγἐ2κ1τάμνἐ2κ1τάμνἐ3κ2τείνἐ3κ2τείνἔ3κ2τισαἔ3κ2τιϲαἐ3κ2τίσαἐ3κ2τίσαἐ3κ2τίϲαἐ3κ2τίϲαἐ3κ2τός_ἐ3κ2τός_ἐ3κ2τόϲ_ἐ3κ2τόϲ_ἐ3κ2τὸς_ἐ3κ2τὸϲ_ἐ3κ2τόσ_ἐ3κ2τόσ_ἐ3κ2τὸσ_ἔ2κ1τυποἑλλή2σ1πἑλλή2σ1πἑλλή2ϲ1πἑλλή2ϲ1πἑλλη2σ1πἑλλη2ϲ1πἐ3ν2άκιςἐ3ν2άκιςἐ3ν2άκιϲἐ3ν2άκιϲἐ3ν2ακισἐ3ν2ακιϲἐ3ν2ακόσἐ3ν2ακόσἐ3ν2ακόϲἐ3ν2ακόϲἐ3ν2ακοσἐ3ν2ακοϲἔ3ν2αρα_ἐ3ν2αρηφἐ4ν3αραρἐ3ν2άρεεἐ3ν2άρεεἐ3ν2αρέωἐ3ν2αρέωἐ3ν2αρέαἐ3ν2αρέαἐ3ν2αρεάἐ3ν2αρεάἐ3ν2άριεἐ3ν2άριεἐ3ν2αρίωἐ3ν2αρίωἐ3ν2αρίαἐ3ν2αρίαἐ3ν2αριάἐ3ν2αριάἐνδυ2σ1τἐνδυ2ϲ1τἐ3ν2εμήθἐ3ν2εμήθἐ3ν2έπειἐ3ν2έπειἔ3ν2ερθεἐ5ν4ιαύσἐ5ν4ιαύσἐ5ν4ιαύϲἐ5ν4ιαύϲἐ5ν4ιαυσἐ5ν4ιαυϲἔ3ν2οις_ἔ3ν2οιϲ_ἔ3ν2οισ_ἐ3ν2υοῦςἐ3ν2υοῦϲἐ3ξ2υ2ν1ἐπεί3σ2θἐπεί3σ2θἐπεί3ϲ2θἐπεί3ϲ2θἐπει3σ2θἐπει3ϲ2θἐπε2κ1τρἐπέ2κ1τρἐπέ2κ1τρἐπισυ2ν1ἐπιϲυ2ν1ἐ3σ2μὲν_ἐ3ϲ2μὲν_ἐ3σ2μέν_ἐ3σ2μέν_ἐ3ϲ2μέν_ἐ3ϲ2μέν_εὐπρό2σ1εὐπρό2σ1εὐπρό2ϲ1εὐπρό2ϲ1εὐπρο2σ1εὐπρο2ϲ1_θεό2σ1δ_θεό2σ1δ_θεό2ϲ1δ_θεό2ϲ1δ_θεο2σ1δ_θεο2ϲ1δ_θυο2σ1κ_θυο2ϲ1κ_κα2ν1εν_κα2ν1έν_κα2ν1έν_κρά2σ1π_κρά2σ1π_κρά2ϲ1π_κρά2ϲ1π_κρα2σ1π_κρα2ϲ1π_μογι2σ1_μογι2ϲ1_μυ2σ1επ_μυ2ϲ1επ_νου2ν1ε_ξυ2ν1αγ_ξυ3ν2εώ_ξυ3ν2εώ_ξυ3ν2εῶ_ξυ2ν1ῆκοἰ2σ1πώτοἰ2σ1πώτοἰ2ϲ1πώτοἰ2ϲ1πώτοἰ2σ1πωτοἰ2ϲ1πωτὅ2σ1περ_ὅ2ϲ1περ__παλι2ν1_παλί2ν1_παλί2ν1_πα3ν2ί__πα3ν2ί__πα3ν2ὶ__πα3ν2ικ_πα3ν2ῷ__πα3ν2ό__πα3ν2ό__πα3ν2ὸ__πα3ν2έ__πα3ν2έ__πα3ν2ὲ__παρε2ξ1_παρέ2ξ1_παρέ2ξ1παρέ3ξ2ῃπαρέ3ξ2ῃ_προε2κ1_προε2ν1_προε2ξ1_προέ2ξ1_προέ2ξ1_πυ2ρ1άγ_πυ2ρ1άγ_πυ2ρ1αγ_πυ2ρ1ῆθ_πυ2ρ1ηθ_πυ2ρ1ήθ_πυ2ρ1ήθ_πυ2ρ1ακ_πύ2ρ1αυ_πύ2ρ1αυ_πυ2ρ1αύ_πυ2ρ1αύ_πυ2ρ1αυ_πυ2ρ1ωπ_συνε2ξ1_ϲυνε2ξ1_τρι3σ2π_τρι3ϲ2π_τρί3σ2τ_τρί3σ2τ_τρί3ϲ2τ_τρί3ϲ2τ_τρι3σ2τ_τρι3ϲ2τ_τρι3σ2ώ_τρι3σ2ώ_τρι3ϲ2ώ_τρι3ϲ2ώ_τρι3σ2ω_τρι3ϲ2ωὑπέ3ρ2α_ὑπέ3ρ2α_ὑπέ3ρ2ᾳ_ὑπέ3ρ2ᾳ_ὑπε3ρ2εθὑπε3ρ2έθὑπε3ρ2έθὑπε3ρ2είὑπε3ρ2είὑπέ3ρ2υθὑπέ3ρ2υθὑπε3ρ2ύθὑπε3ρ2ύθὑπε3ρ2υθὑπε3ρ2έψὑπε3ρ2έψὑπε3ρ2εψὑπε3ρ2έωὑπε3ρ2έωὑπε3ρ2έεὑπε3ρ2έεὑπε3ρ2έοὑπε3ρ2έοὑπε3ρ2οῦ_φαε2σ1φ_φαε2ϲ1φὥ2σ1περ_ὥ2ϲ1περ_", - 9 : "ἀμπαλί2ν1ἀμπαλί2ν1ἀμπαλι2ν1ἀ2ν1αγής_ἀ2ν1αγής_ἀ2ν1αγήϲ_ἀ2ν1αγήϲ_ἀ2ν1αγὴς_ἀ2ν1αγὴϲ_ἀ2ν1αγήσ_ἀ2ν1αγήσ_ἀ2ν1αγὴσ_ἀ2ν1αγεῖ_ἀ2ν1αγές_ἀ2ν1αγές_ἀ2ν1αγέϲ_ἀ2ν1αγέϲ_ἀ2ν1αγὲς_ἀ2ν1αγὲϲ_ἀ2ν1αγέσ_ἀ2ν1αγέσ_ἀ2ν1αγὲσ_ἀ2ν1αγῶν_ἀ2ν1αγέσιἀ2ν1αγέσιἀ2ν1αγέϲιἀ2ν1αγέϲιἀ3ν2αγώγιἀ3ν2αγώγιἀ3ν2αγωγίἀ3ν2αγωγίἀ2ν1ακόλοἀ2ν1ακόλοἀ2ν1ακολοἀ2ν1άλειπἀ2ν1άλειπἀ2ν1αλείπἀ2ν1αλείπἀ2ν1αλειφἀ2ν1άλειφἀ2ν1άλειφἀ2ν1αλείφἀ2ν1αλείφἀ2ν1άλιστἀ2ν1άλιστἀ2ν1άλιϲτἀ2ν1άλιϲτἀ2ν1αλίστἀ2ν1αλίστἀ2ν1αλίϲτἀ2ν1αλίϲτἀ2ν1άλων_ἀ2ν1άλων_ἀ2ν1αμάρτἀ2ν1αμάρτἀ2ν1αμαρτἀ2ν1αμέλγἀ2ν1αμέλγἀ2ν1αμελγἀναμφι2σ1ἀναμφι2ϲ1ἀ2ν1ανάγκἀ2ν1ανάγκἀ2ν1αναγκἀ2ν1ανταγἀ2ν1ανταπἀ2ν1αξιόλἀ2ν1αξιόλἀ2ν1αξιολἀ2ν1αξιόπἀ2ν1αξιόπἀ2ν1αξιοπἀ2ν1απάρτἀ2ν1απάρτἀ2ν1απαρτἀ2ν1απαύδἀ2ν1απαύδἀ2ν1απαυδἀ2ν1αποδήἀ2ν1αποδήἀ2ν1αποδηἀ2ν1απόδοἀ2ν1απόδοἀ2ν1αποδόἀ2ν1αποδόἀ2ν1απόδρἀ2ν1απόδρἀ2ν1αποδρἀ2ν1απολόἀ2ν1απολόἀ2ν1απολοἀ2ν1απόλυἀ2ν1απόλυἀ2ν1απολύἀ2ν1απολύἀ2ν1απότεἀ2ν1απότεἀ2ν1αποτεἀ2ν1απότμἀ2ν1απότμἀ2ν1αποτμἀ2ν1απότρἀ2ν1απότρἀ2ν1αποτρἀ4ν3αρραγἀ2ν1άσσατἀ2ν1άσσατἀ2ν1άϲϲατἀ2ν1άϲϲατἀ2ν1ασσάτἀ2ν1ασσάτἀ2ν1αϲϲάτἀ2ν1αϲϲάτἀ2ν1άστειἀ2ν1άστειἀ2ν1άϲτειἀ2ν1άϲτειἀ2ν1αστείἀ2ν1αστείἀ2ν1αϲτείἀ2ν1αϲτείἀ2ν1ατεὶ_ἀ2ν1ατεί_ἀ2ν1ατεί_ἄ2ν1ατος_ἄ2ν1ατοϲ_ἄ2ν1ατοσ_ἀ2ν1άτου_ἀ2ν1άτου_ἄ2ν1ατον_ἄ2ν1ατοι_ἀ2ν1αφαίρἀ2ν1αφαίρἀ2ν1αφαιρἀ2ν1εφῶν_ἀ2ν1αφρόδἀ2ν1αφρόδἀ2ν1αφροδἀνδρό2σ1αἀνδρό2σ1αἀνδρό2ϲ1αἀνδρό2ϲ1αἀνδρο2σ1αἀνδρο2ϲ1αἀ2ν1έγερτἀ2ν1έγερτἀ2ν1εγέρτἀ2ν1εγέρτἀ2ν1έδρασἀ2ν1έδρασἀ2ν1έδραϲἀ2ν1έδραϲἀ2ν1εδράσἀ2ν1εδράσἀ2ν1εδράϲἀ2ν1εδράϲἀ2ν1ειλείἀ2ν1ειλείἀ2ν1ειλειἀ3ν2εκάς_ἀ3ν2εκάς_ἀ3ν2εκάϲ_ἀ3ν2εκάϲ_ἀ3ν2εκὰς_ἀ3ν2εκὰϲ_ἀ3ν2εκάσ_ἀ3ν2εκάσ_ἀ3ν2εκὰσ_ἀνε2κ1λιπἀ2ν1έλεγκἀ2ν1έλεγκἀ2ν1ελέγκἀ2ν1ελέγκἀ2ν1ελεγξἀ2ν1ελκέσἀ2ν1ελκέσἀ2ν1ελκέϲἀ2ν1ελκέϲἀ2ν1έλυτρἀ2ν1έλυτρἀ2ν1ελύτρἀ2ν1ελύτρἀ2ν1εραστἀ2ν1εραϲτἀ2ν1έραστἀ2ν1έραστἀ2ν1έραϲτἀ2ν1έραϲτἀ2ν1εράστἀ2ν1εράστἀ2ν1εράϲτἀ2ν1εράϲτἀ2ν1έρεικἀ2ν1έρεικἀ2ν1ερείκἀ2ν1ερείκἀ2ν1έρεισἀ2ν1έρεισἀ2ν1έρειϲἀ2ν1έρειϲἀ2ν1ερείσἀ2ν1ερείσἀ2ν1ερείϲἀ2ν1ερείϲἀ2ν1εύρετἀ2ν1εύρετἀ2ν1ευρέτἀ2ν1ευρέτἀ2ν1ηλάτωἀ2ν1ηλάτωἀ2ν1ήλαταἀ2ν1ήλαταἀ2ν1ήλειπἀ2ν1ήλειπἀ2ν1ηλείπἀ2ν1ηλείπἄ2ν1ιδροςἄ2ν1ιδροϲἄ2ν1ιδροσἀ2ν1ίδρουἀ2ν1ίδρουἄ2ν1ιδρονἀ2ν1ίδροιἀ2ν1ίδροιἄ2ν1ιδροιἀ2ν1ίδρυτἀ2ν1ίδρυτἀ2ν1ιδρύτἀ2ν1ιδρύτἀ2ν1ιδρωτἀ2ν1ιδρώτἀ2ν1ιδρώτἀ2ν1ιεράτἀ2ν1ιεράτἀ2ν1ίμαστἀ2ν1ίμαστἀ2ν1ίμαϲτἀ2ν1ίμαϲτἀ2ν1ιμάστἀ2ν1ιμάστἀ2ν1ιμάϲτἀ2ν1ιμάϲτἀ2ν1οικονἀ2ν1οικτίἀ2ν1οικτίἀ2ν1οίμωκἀ2ν1οίμωκἀ2ν1οιμώκἀ2ν1οιμώκἀ2ν1οιμωκἄ2ν1οιστρἄ2ν1οιϲτρἀ2ν1οίστρἀ2ν1οίστρἀ2ν1οίϲτρἀ2ν1οίϲτρἀ2ν1ομβρίἀ2ν1ομβρίἀ2ν1ομβρῖἄ2ν1ομβροἀ2ν1όμβροἀ2ν1όμβροἀ2ν1όμβρωἀ2ν1όμβρωἄ2ν1ομβραἀ3ν2όμου_ἀ3ν2όμου_ἀ3ν2όμων_ἀ3ν2όμων_ἀ3ν2οργάζἀ3ν2οργάζἀ2ν1όχευτἀ2ν1όχευτἀ2ν1οχεύτἀ2ν1οχεύτἀντα2ν1ισἀντα2ν1ιϲἀντα2ν1ίσἀντα2ν1ίσἀντα2ν1ίϲἀντα2ν1ίϲἀντιδυ2σ1ἀντιδυ2ϲ1ἀντισύ2ν1ἀντισύ2ν1ἀντιϲύ2ν1ἀντιϲύ2ν1ἀντισυ2ν1ἀντιϲυ2ν1ἀπα2ν1ούρἀπα2ν1ούρἀπρό3σ2κεἀπρό3σ2κεἀπρό3ϲ2κεἀπρό3ϲ2κεἀπρο3σ2κέἀπρο3σ2κέἀπρο3ϲ2κέἀπρο3ϲ2κέἀπρό3σ2κοἀπρό3σ2κοἀπρό3ϲ2κοἀπρό3ϲ2κοἀπρο3σ2κόἀπρο3σ2κόἀπρο3ϲ2κόἀπρο3ϲ2κόἀρχισυ2ν1ἀρχιϲυ2ν1_γερα2σ1φ_γερα2ϲ1φ_διέ2κ1ρο_διέ2κ1ρο_διε2κ1ρό_διε2κ1ρό_δικα2σ1π_δικα2ϲ1πδύ3σ2εις_δύ3σ2εις_δύ3ϲ2ειϲ_δύ3ϲ2ειϲ_δύ3σ2εισ_δύ3σ2εισ_δύ3σ2οις_δύ3σ2οις_δύ3ϲ2οιϲ_δύ3ϲ2οιϲ_δύ3σ2οισ_δύ3σ2οισ_δύ3σ2ειν_δύ3σ2ειν_δύ3ϲ2ειν_δύ3ϲ2ειν_δύ3σ2ωσι_δύ3σ2ωσι_δύ3ϲ2ωϲι_δύ3ϲ2ωϲι_δύ3σ2αις_δύ3σ2αις_δύ3ϲ2αιϲ_δύ3ϲ2αιϲ_δύ3σ2αισ_δύ3σ2αισ_δύ3σ2ειε_δύ3σ2ειε_δύ3ϲ2ειε_δύ3ϲ2ειε_δύ3σ2αιενδύ3σ2αιενδύ3ϲ2αιενδύ3ϲ2αιενδυ3σ2άτω_δυ3σ2άτω_δυ3ϲ2άτω_δυ3ϲ2άτω_δύ3σ2ατε_δύ3σ2ατε_δύ3ϲ2ατε_δύ3ϲ2ατε_δύ3σ2οιο_δύ3σ2οιο_δύ3ϲ2οιο_δύ3ϲ2οιο_δύ3σ2αιο_δύ3σ2αιο_δύ3ϲ2αιο_δύ3ϲ2αιο_δυ3σ2άμενδυ3σ2άμενδυ3ϲ2άμενδυ3ϲ2άμενδύ3σ2ατο_δύ3σ2ατο_δύ3ϲ2ατο_δύ3ϲ2ατο_δύ3σ2ετο_δύ3σ2ετο_δύ3ϲ2ετο_δύ3ϲ2ετο_δύ3σ2εσι_δύ3σ2εσι_δύ3ϲ2εϲι_δύ3ϲ2εϲι__δυ3σ2μή__δυ3σ2μή__δυ3ϲ2μή__δυ3ϲ2μή__δυ3σ2μὴ__δυ3ϲ2μὴ__δυ3σ2μῆ__δυ3ϲ2μῆ__δυσξύ2ν1_δυσξύ2ν1_δυϲξύ2ν1_δυϲξύ2ν1_δυσξυ2ν1_δυϲξυ2ν1_δύ3σ2ταν_δύ3σ2ταν_δύ3ϲ2ταν_δύ3ϲ2ταν_δυ3σ2τάν_δυ3σ2τάν_δυ3ϲ2τάν_δυ3ϲ2τάν_δυ3σ2την_δυ3ϲ2την_δυ3σ2τήν_δυ3σ2τήν_δυ3ϲ2τήν_δυ3ϲ2τήνεἴ3σ2οιτοεἴ3ϲ2οιτοεἰ3σ2όμενεἰ3σ2όμενεἰ3ϲ2όμενεἰ3ϲ2όμενεἰ3σ2ομένεἰ3σ2ομένεἰ3ϲ2ομένεἰ3ϲ2ομένεἴ3σ2ασθεεἴ3ϲ2αϲθεεἴ3σ2αντοεἴ3ϲ2αντοεἴ3σ2ωμαιεἴ3ϲ2ωμαιεἴ3σ2ησθεεἴ3ϲ2ηϲθεεἴ3σ2αιτοεἴ3ϲ2αιτοεἰ3σ2άσθωεἰ3σ2άσθωεἰ3ϲ2άϲθωεἰ3ϲ2άϲθωεἰ3σ2άμενεἰ3σ2άμενεἰ3ϲ2άμενεἰ3ϲ2άμενεἰ3σ2αμένεἰ3σ2αμένεἰ3ϲ2αμένεἰ3ϲ2αμένἐ4κ3λύσεωἐ4κ3λύσεωἐ4κ3λύϲεωἐ4κ3λύϲεωἐ4κ3λύσειἐ4κ3λύσειἐ4κ3λύϲειἐ4κ3λύϲειἔ2κ1ταμε_ἐ2κ1τύπῳ_ἐ2κ1τύπῳ_ἔ2κ1τυπε_ἐ2κ1τύπω_ἐ2κ1τύπω_ἐ2κτύποι_ἐ2κτύποι_ἔ2κ1τυπα_ἐ3ν2άρων_ἐ3ν2άρων_ἐ3ν2εμέσσἐ3ν2εμέσσἐ3ν2εμέϲϲἐ3ν2εμέϲϲἑ2ξ1ήρετμἑ2ξ1ήρετμἑ2ξ1ηρέτμἑ2ξ1ηρέτμἐπεί3σ2ω_ἐπεί3σ2ω_ἐπεί3ϲ2ω_ἐπεί3ϲ2ω_ἐπε2κ1τείἐπε2κ1τείἐπέ2κ1τειἐπέ2κ1τειἐ3σ2όμεθαἐ3σ2όμεθαἐ3ϲ2όμεθαἐ3ϲ2όμεθαἐ3σ2οίμηνἐ3σ2οίμηνἐ3ϲ2οίμηνἐ3ϲ2οίμην_θη2ρ1αγρ_κατει2σ1_κατει2ϲ1_κατε2ν1ή_κατε2ν1ή_κερα2σ1φ_κερα2ϲ1φ_κυνό2σ1α_κυνό2σ1α_κυνό2ϲ1α_κυνό2ϲ1α_κυνό2σ1β_κυνό2σ1β_κυνό2ϲ1β_κυνό2ϲ1β_κυνο2σ1β_κυνο2ϲ1β_κυνό2σ1ο_κυνό2σ1ο_κυνό2ϲ1ο_κυνό2ϲ1ο_κυνο2σ1ο_κυνο2ϲ1ο_κυνο2σ1φ_κυνο2ϲ1φ_μελά2ν1υ_μελά2ν1υ_μελα2ν1ύ_μελα2ν1ύ_μετε2ξ1α_μετε2ξ1έ_μετε2ξ1έ_μετε2ξ1ε_μογο2σ1τ_μογο2ϲ1τοἱο2ν1εί_οἱο2ν1εί_οἱο2ν1εὶ_ὁλο2ν1έν_ὁλο2ν1έν_ὁλο2ν1ὲν_ὁσο2ν1ῶν_ὁϲο2ν1ῶν_οἷ2σ1τισιοἷ2ϲ1τιϲιἧ2σ1τινοςἧ2ϲ1τινοϲαἷ2σ1τισιαἷ2ϲ1τιϲιἅ2σ1τιναςἅ2ϲ1τιναϲ_πα3ν2ός__πα3ν2ός__πα3ν2όϲ__πα3ν2όϲ__πα3ν2ὸς__πα3ν2ὸϲ__πα3ν2όσ__πα3ν2όσ__πα3ν2ὸσ__πα3ν2ῶν__πα3ν2ίσδ_πα3ν2ίσδ_πα3ν2ίϲδ_πα3ν2ίϲδ_πα3ν2ισδ_πα3ν2ιϲδ_πα3ν2οῦ__πα3ν2όν__πα3ν2όν__πα3ν2ὸν__πα3ν2οί__πα3ν2οί__πα3ν2οὶ__παρεί2σ1_παρεί2σ1_παρεί2ϲ1_παρεί2ϲ1_παρει2σ1_παρει2ϲ1_παρε2κ1λ_παρε2ν1οπαρέ3ξ2ω_παρέ3ξ2ω__πλεο2ν1έ_πλεο2ν1έ_πλεο2ν1ε_προει2σ1_προει2ϲ1_προ3σ2άβ_προ3σ2άβ_προ3ϲ2άβ_προ3ϲ2άβ_προ3σ2αβ_προ3ϲ2αβ_προ3σ2εί_προ3σ2εί_προ3ϲ2εί_προ3ϲ2εί_προσε2ν1_προϲε2ν1_προσε2ξ1_προϲε2ξ1_πρό3σ2θι_πρό3σ2θι_πρό3ϲ2θι_πρό3ϲ2θι_προ3σ2θί_προ3σ2θί_προ3ϲ2θί_προ3ϲ2θί_πρό3σ2τῳ_πρό3σ2τῳ_πρό3ϲ2τῳ_πρό3ϲ2τῳ_προ3σ2τῴ_προ3ϲ2τῴ_προ3σ2υγ_προ3ϲ2υγ_προ3σ2υμ_προ3ϲ2υμ_πρό3σ2ω__πρό3σ2ω__πρό3ϲ2ω__πρό3ϲ2ω__προ3σ2ώτ_προ3σ2ώτ_προ3ϲ2ώτ_προ3ϲ2ώτ_προ3σ2ωτ_προ3ϲ2ωτ_πυ2ρ1αίθ_πυ2ρ1αίθ_πυ2ρ1αιθ_συνδυ2σ1_ϲυνδυ2ϲ1_τρει2σ1κ_τρει2ϲ1κ_τρι3σ2μό_τρι3σ2μό_τρι3ϲ2μό_τρι3ϲ2μό_τρι3σ2μο_τρι3ϲ2μο_τρι3σ2μῶ_τρι3ϲ2μῶὑπεί3σ2αςὑπεί3σ2αςὑπεί3ϲ2αϲὑπεί3ϲ2αϲὑπεί3σ2ασὑπεί3σ2ασὑπεί3σ2ανὑπεί3σ2ανὑπεί3ϲ2ανὑπεί3ϲ2ανὑπει3σ2άνὑπει3σ2άνὑπει3ϲ2άνὑπει3ϲ2άνὑπει3σ2άσὑπει3σ2άσὑπει3ϲ2άϲὑπει3ϲ2άϲὑπε2κ1λαμὑπε2κ1λήψὑπε2κ1λήψὑπέ3ρ2ης_ὑπέ3ρ2ης_ὑπέ3ρ2ηϲ_ὑπέ3ρ2ηϲ_ὑπέ3ρ2ησ_ὑπέ3ρ2ησ_ὑπέ3ρ2αν_ὑπέ3ρ2αν_ὑπέ3ρ2αι_ὑπέ3ρ2αι_ὑπε3ρ2ῶν_ὑπέ3ρ2ας_ὑπέ3ρ2ας_ὑπέ3ρ2αϲ_ὑπέ3ρ2αϲ_ὑπέ3ρ2ασ_ὑπέ3ρ2ασ_ὑπε3ρ2έπτὑπε3ρ2έπτὑπε3ρ2επτὑπε3ρ2εῖ_ὑπε3ρ2εῖτ_χει2ρ1άγ_χει2ρ1άγ_χει2ρ1αγ_χει2ρ1απ_χει2ρ1αψ_χει2ρ1ου_χει2ρ1ῶν_χει2ρ1άν_χει2ρ1άν_χει2ρ1αν_χη2ν1ναλ", - 10 : "ἀ2ν1αγεῖς_ἀ2ν1αγεῖϲ_ἀ2ν1αγεῖσ_ἀ4ν3αγωγίαἀ4ν3αγωγίαἀ3ν2αλδήσκἀ3ν2αλδήσκἀ3ν2αλδήϲκἀ3ν2αλδήϲκἀ4ν3ανθές_ἀ4ν3ανθές_ἀ4ν3ανθέϲ_ἀ4ν3ανθέϲ_ἀ4ν3ανθὲς_ἀ4ν3ανθὲϲ_ἀ4ν3ανθέσ_ἀ4ν3ανθέσ_ἀ4ν3ανθὲσ_ἀ4ν3ανθέσιἀ4ν3ανθέσιἀ4ν3ανθέϲιἀ4ν3ανθέϲιἀ2ν1απάλλαἀ2ν1απάλλαἀ2ν1απαλλάἀ2ν1απαλλάἀ2ν1απόλαυἀ2ν1απόλαυἀ2ν1απολαύἀ2ν1απολαύἀ3ν2αστείβἀ3ν2αστείβἀ3ν2αϲτείβἀ3ν2αϲτείβἀ3ν2άστειρἀ3ν2άστειρἀ3ν2άϲτειρἀ3ν2άϲτειρἀ3ν2αστείρἀ3ν2αστείρἀ3ν2αϲτείρἀ3ν2αϲτείρἀ3ν2άστειχἀ3ν2άστειχἀ3ν2άϲτειχἀ3ν2άϲτειχἀ3ν2αστείχἀ3ν2αστείχἀ3ν2αϲτείχἀ3ν2αϲτείχἀ2ν1άτοις_ἀ2ν1άτοις_ἀ2ν1άτοιϲ_ἀ2ν1άτοιϲ_ἀ2ν1άτοισ_ἀ2ν1άτοισ_ἀ2ν1εί2σ1οἀ2ν1εί2σ1οἀ2ν1εί2ϲ1οἀ2ν1εί2ϲ1οἀ2ν1ει2σ1όἀ2ν1ει2σ1όἀ2ν1ει2ϲ1όἀ2ν1ει2ϲ1όἀ2ν1ελκές_ἀ2ν1ελκές_ἀ2ν1ελκέϲ_ἀ2ν1ελκέϲ_ἀ2ν1ελκὲς_ἀ2ν1ελκὲϲ_ἀ2ν1ελκέσ_ἀ2ν1ελκέσ_ἀ2ν1ελκὲσ_ἀ3ν2έντες_ἀ3ν2έντες_ἀ3ν2έντεϲ_ἀ3ν2έντεϲ_ἀ3ν2έντεσ_ἀ3ν2έντεσ_ἀ2ν1ηλάτουἀ2ν1ηλάτουἀ2ν1ήλατε_ἀ2ν1ήλατε_ἀ2ν1ηλάτοιἀ2ν1ηλάτοιἀ2ν1ήλατοιἀ2ν1ήλατοιἀ4ν3ιστορηἀ4ν3ιϲτορηἀ4ν3ιστόρηἀ4ν3ιστόρηἀ4ν3ιϲτόρηἀ4ν3ιϲτόρηἀ4ν3ιστορήἀ4ν3ιστορήἀ4ν3ιϲτορήἀ4ν3ιϲτορήἀ2ν1ιχνεύτἀ2ν1ιχνεύτἀ2ν2όμοιν_ἀ2ν2όμοιν_ἀ3ν2όμοις_ἀ3ν2όμοις_ἀ3ν2όμοιϲ_ἀ3ν2όμοιϲ_ἀ3ν2όμοισ_ἀ3ν2όμοισ_ἀ3ν2όμους_ἀ3ν2όμους_ἀ3ν2όμουϲ_ἀ3ν2όμουϲ_ἀ3ν2όμουσ_ἀ3ν2όμουσ_ἀντιπρο2σ1ἀντιπρο2ϲ1ἀ2ν1υπέ2ρ1ἀ2ν1υπέ2ρ1ἀ2ν1υπε2ρ1δύ3σ2ομεν_δύ3σ2ομεν_δύ3ϲ2ομεν_δύ3ϲ2ομεν_δύ3σ2οιμι_δύ3σ2οιμι_δύ3ϲ2οιμι_δύ3ϲ2οιμι_δύ3σ2οιτε_δύ3σ2οιτε_δύ3ϲ2οιτε_δύ3ϲ2οιτε_δύ3σ2οιεν_δύ3σ2οιεν_δύ3ϲ2οιεν_δύ3ϲ2οιεν_δύ3σ2ητον_δύ3σ2ητον_δύ3ϲ2ητον_δύ3ϲ2ητον_δύ3σ2ωμεν_δύ3σ2ωμεν_δύ3ϲ2ωμεν_δύ3ϲ2ωμεν_δύ3σ2αιμι_δύ3σ2αιμι_δύ3ϲ2αιμι_δύ3ϲ2αιμι_δύ3σ2ειας_δύ3σ2ειας_δύ3ϲ2ειαϲ_δύ3ϲ2ειαϲ_δύ3σ2ειασ_δύ3σ2ειασ_δύ3σ2αιτε_δύ3σ2αιτε_δύ3ϲ2αιτε_δύ3ϲ2αιτε_δύ3σ2ειαν_δύ3σ2ειαν_δύ3ϲ2ειαν_δύ3ϲ2ειαν_δύ3σ2ατον_δύ3σ2ατον_δύ3ϲ2ατον_δύ3ϲ2ατον_δυ3σ2άτων_δυ3σ2άτων_δυ3ϲ2άτων_δυ3ϲ2άτων_δύ3σ2ομαι_δύ3σ2ομαι_δύ3ϲ2ομαι_δύ3ϲ2ομαι_δύ3σ2οιτο_δύ3σ2οιτο_δύ3ϲ2οιτο_δύ3ϲ2οιτο__δυ3σ2όμεν_δυ3σ2όμεν_δυ3ϲ2όμεν_δυ3ϲ2όμεν_δυ3σ2ομέν_δυ3σ2ομέν_δυ3ϲ2ομέν_δυ3ϲ2ομένδύ3σ2ωμαι_δύ3σ2ωμαι_δύ3ϲ2ωμαι_δύ3ϲ2ωμαι_δύ3σ2ηται_δύ3σ2ηται_δύ3ϲ2ηται_δύ3ϲ2ηται_δυ3σ2ώμεθαδυ3σ2ώμεθαδυ3ϲ2ώμεθαδυ3ϲ2ώμεθαδύ3σ2ησθε_δύ3σ2ησθε_δύ3ϲ2ηϲθε_δύ3ϲ2ηϲθε_δύ3σ2αιτο_δύ3σ2αιτο_δύ3ϲ2αιτο_δύ3ϲ2αιτο_δυ3σ2άσθω_δυ3σ2άσθω_δυ3ϲ2άϲθω_δυ3ϲ2άϲθω_δύ3σ2ασθε_δύ3σ2ασθε_δύ3ϲ2αϲθε_δύ3ϲ2αϲθε_δυσ3σ2αμένδυσ3σ2αμένδυϲ3ϲ2αμένδυϲ3ϲ2αμένδύ3σ2αντο_δύ3σ2αντο_δύ3ϲ2αντο_δύ3ϲ2αντο__δυσεί2σ1β_δυσεί2σ1β_δυϲεί2ϲ1β_δυϲεί2ϲ1β_δυσει2σ1β_δυϲει2ϲ1βδυ3σ2έοιν_δυ3σ2έοιν_δυ3ϲ2έοιν_δυ3ϲ2έοιν_δύ3σ2εσιν_δύ3σ2εσιν_δύ3ϲ2εϲιν_δύ3ϲ2εϲιν__δυ3σ2μῆς__δυ3ϲ2μῆϲ__δυ3σ2μῆσ_εἴ3σ2εται_εἴ3ϲ2εται_εἴ3σ2εσθε_εἴ3ϲ2εϲθε_εἴ3σ2ονταιεἴ3ϲ2ονταιεἰ3σ2οίμηνεἰ3σ2οίμηνεἰ3ϲ2οίμηνεἰ3ϲ2οίμηνεἴ3σ2οισθεεἴ3ϲ2οιϲθεεἴ3σ2οιντοεἴ3ϲ2οιντοεἴ3σ2εσθαιεἴ3ϲ2εϲθαιεἴ3σ2άμην_εἴ3σ2άμην_εἴ3ϲ2άμην_εἴ3ϲ2άμην_εἴ3σ2ασθονεἴ3ϲ2αϲθονεἰ3σ2άσθηνεἰ3σ2άσθηνεἰ3ϲ2άϲθηνεἰ3ϲ2άϲθηνεἰ3σ2άμεθαεἰ3σ2άμεθαεἰ3ϲ2άμεθαεἰ3ϲ2άμεθαεἴ3σ2ησθονεἴ3ϲ2ηϲθονεἰ3σ2ώμεθαεἰ3σ2ώμεθαεἰ3ϲ2ώμεθαεἰ3ϲ2ώμεθαεἴ3σ2ωνταιεἴ3ϲ2ωνταιεἰ3σ2αίμηνεἰ3σ2αίμηνεἰ3ϲ2αίμηνεἰ3ϲ2αίμηνεἴ3σ2αισθεεἴ3ϲ2αιϲθεεἴ3σ2αιντοεἴ3ϲ2αιντοεἰ3σ2άσθωνεἰ3σ2άσθωνεἰ3ϲ2άϲθωνεἰ3ϲ2άϲθωνεἴ3σ2ασθαιεἴ3ϲ2αϲθαιἐ4κ3λύσεοιἐ4κ3λύσεοιἐ4κ3λύϲεοιἐ4κ3λύϲεοιἐ4κ3λύσεσιἐ4κ3λύσεσιἐ4κ3λύϲεϲιἐ4κ3λύϲεϲιἐ2κ1τύπου_ἐ2κ1τύπου_ἐ2κ1τύπων_ἐ2κ1τύπων_ἐ3ν2άροις_ἐ3ν2άροις_ἐ3ν2άροιϲ_ἐ3ν2άροιϲ_ἐ3ν2άροισ_ἐ3ν2άροισ_ἐ4ν3ιέτον_ἐ4ν3ιέτον_ἐ4ν3ίεμεν_ἐ4ν3ίεμεν_ἐπεί3σ2ατεἐπεί3σ2ατεἐπεί3ϲ2ατεἐπεί3ϲ2ατεἐπεί3σ2ατοἐπεί3σ2ατοἐπεί3ϲ2ατοἐπεί3ϲ2ατοἐπιπρό2σ1θἐπιπρό2σ1θἐπιπρό2ϲ1θἐπιπρό2ϲ1θἐπιπρο2σ1θἐπιπρο2ϲ1θ_θεμι2σ1κρ_θεμι2ϲ1κρ_καθυπε2ρ1_καλω2σ1ορ_καλω2ϲ1ορ_καλω2σ1όρ_καλω2σ1όρ_καλω2ϲ1όρ_καλω2ϲ1όρ_κα2ν1είς__κα2ν1είς__κα2ν1είϲ__κα2ν1είϲ__κα2ν1εὶς__κα2ν1εὶϲ__κα2ν1είσ__κα2ν1είσ__κα2ν1εὶσ__κατε2ν1αί_κατε2ν1αί_μελα2ν1άγ_μελα2ν1άγ_μελα2ν1αγ_μελα2ν1άε_μελα2ν1άε_μελα2ν1αέ_μελα2ν1αέ_μελα2ν1αθ_νεώ2σ1οικ_νεώ2σ1οικ_νεώ2ϲ1οικ_νεώ2ϲ1οικ_νεω2σ1οίκ_νεω2σ1οίκ_νεω2ϲ1οίκ_νεω2ϲ1οίκοὕ2σ1τιναςοὕ2ϲ1τιναϲἡτι2σ1οῦν_ἡτι2ϲ1οῦν_οὐδενό2σ1ωοὐδενό2σ1ωοὐδενό2ϲ1ωοὐδενό2ϲ1ωοὐδενο2σ1ώοὐδενο2σ1ώοὐδενο2ϲ1ώοὐδενο2ϲ1ώ_πα3ν2οῖς__πα3ν2οῖϲ__πα3ν2οῖσ__πα3ν2ούς__πα3ν2ούς__πα3ν2ούϲ__πα3ν2ούϲ__πα3ν2οὺς__πα3ν2οὺϲ__πα3ν2ούσ__πα3ν2ούσ__πα3ν2οὺσ__παρε2κ1τρ_παρε2ν1εῖπαρέ3ξ2ει_παρέ3ξ2ει__προσει2σ1_προϲει2ϲ1_προ4σ3θιγ_προ4ϲ3θιγ_πρό3σ2κοπ_πρό3σ2κοπ_πρό3ϲ2κοπ_πρό3ϲ2κοπ_προ3σ2κόπ_προ3σ2κόπ_προ3ϲ2κόπ_προ3ϲ2κόπ_προ3σ2τασ_προ3ϲ2ταϲ_προ3σ2τάτ_προ3σ2τάτ_προ3ϲ2τάτ_προ3ϲ2τάτ_προ3σ2τατ_προ3ϲ2τατ_προ3σ2ταυ_προ3ϲ2ταυ_προ3σ2τεί_προ3σ2τεί_προ3ϲ2τεί_προ3ϲ2τεί_προ3σ2τεν_προ3ϲ2τεν_προ3σ2τέν_προ3σ2τέν_προ3ϲ2τέν_προ3ϲ2τέν_προ3σ2τήσ_προ3σ2τήσ_προ3ϲ2τήϲ_προ3ϲ2τήϲ_προ3σ2τόμ_προ3σ2τόμ_προ3ϲ2τόμ_προ3ϲ2τόμ_προ3σ2τομ_προ3ϲ2τομ_προ3σ2φάζ_προ3σ2φάζ_προ3ϲ2φάζ_προ3ϲ2φάζ_πρό3σ2χημ_πρό3σ2χημ_πρό3ϲ2χημ_πρό3ϲ2χημ_προ3σ2χήμ_προ3σ2χήμ_προ3ϲ2χήμ_προ3ϲ2χήμ_προϋπε2ξ1_πυ2ρ1ήνεμ_πυ2ρ1ήνεμ_πυ2ρ1ηνέμ_πυ2ρ1ηνέμ_σελα2σ1φό_σελα2σ1φό_ϲελα2ϲ1φό_ϲελα2ϲ1φό_σελα2σ1φο_ϲελα2ϲ1φο_συνδιέ2ξ1_συνδιέ2ξ1_ϲυνδιέ2ξ1_ϲυνδιέ2ξ1_συνδιε2ξ1_ϲυνδιε2ξ1ὑπέ3ρ2αις_ὑπέ3ρ2αις_ὑπέ3ρ2αιϲ_ὑπέ3ρ2αιϲ_ὑπέ3ρ2αισ_ὑπέ3ρ2αισ_ὑπερε2κ1τεὑπερε2κ1τίὑπερε2κ1τίὑπε3ρ2εῖς_ὑπε3ρ2εῖϲ_ὑπε3ρ2εῖσ_ὡ2σ1αύτως_ὡ2σ1αύτως_ὡ2ϲ1αύτωϲ_ὡ2ϲ1αύτωϲ_ὡ2σ1αύτωσ_ὡ2σ1αύτωσ_ι2σ1χίλια_ι2σ1χίλια_ι2ϲ1χίλια_ι2ϲ1χίλια_ι2σ1μύρια_ι2σ1μύρια_ι2ϲ1μύρια_ι2ϲ1μύρια_", - 11 : "ἀ2ν1εί2σ1ακἀ2ν1εί2σ1ακἀ2ν1εί2ϲ1ακἀ2ν1εί2ϲ1ακἀ2ν1ει2σ1άκἀ2ν1ει2σ1άκἀ2ν1ει2ϲ1άκἀ2ν1ει2ϲ1άκἀ4ν3έ2κ1τιτἀ4ν3έ2κ1τιτἀ4ν3ε2κ1τίτἀ4ν3ε2κ1τίτἀ3ν2ε3ξ2ίκαἀ3ν2ε3ξ2ίκαἀ3ν2ε3ξ2ικάἀ3ν2ε3ξ2ικάἀ2ν1ερεύνητἀ2ν1ερεύνητἀ2ν1ερευνήτἀ2ν1ερευνήτἀ2ν1ευφήμητἀ2ν1ευφήμητἀ2ν1ευφημήτἀ2ν1ευφημήτἀ2ν1ήλατος_ἀ2ν1ήλατος_ἀ2ν1ήλατοϲ_ἀ2ν1ήλατοϲ_ἀ2ν1ήλατοσ_ἀ2ν1ήλατοσ_ἀ2ν1ήλατον_ἀ2ν1ήλατον_ἀντιπαρε2κ1ἀντιπαρε2ξ1_διαμφι2σ1β_διαμφι2ϲ1βδύ3σ2ουσιν_δύ3σ2ουσιν_δύ3ϲ2ουϲιν_δύ3ϲ2ουϲιν_δύ3σ2οιτον_δύ3σ2οιτον_δύ3ϲ2οιτον_δύ3ϲ2οιτον_δυ3σ2οίτην_δυ3σ2οίτην_δυ3ϲ2οίτην_δυ3ϲ2οίτην_δύ3σ2οιμεν_δύ3σ2οιμεν_δύ3ϲ2οιμεν_δύ3ϲ2οιμεν_δύ3σ2αιτον_δύ3σ2αιτον_δύ3ϲ2αιτον_δύ3ϲ2αιτον_δυ3σ2αίτην_δυ3σ2αίτην_δυ3ϲ2αίτην_δυ3ϲ2αίτην_δύ3σ2αιμεν_δύ3σ2αιμεν_δύ3ϲ2αιμεν_δύ3ϲ2αιμεν_δυ3σ2άντων_δυ3σ2άντων_δυ3ϲ2άντων_δυ3ϲ2άντων_δυ3σ2όμεθα_δυ3σ2όμεθα_δυ3ϲ2όμεθα_δυ3ϲ2όμεθα_δύ3σ2ονται_δύ3σ2ονται_δύ3ϲ2ονται_δύ3ϲ2ονται_δυ3σ2οίμην_δυ3σ2οίμην_δυ3ϲ2οίμην_δυ3ϲ2οίμην_δύ3σ2οισθε_δύ3σ2οισθε_δύ3ϲ2οιϲθε_δύ3ϲ2οιϲθε_δύ3σ2οιντο_δύ3σ2οιντο_δύ3ϲ2οιντο_δύ3ϲ2οιντο_δύ3σ2εσθαι_δύ3σ2εσθαι_δύ3ϲ2εϲθαι_δύ3ϲ2εϲθαι_δυ3σ2αίμην_δυ3σ2αίμην_δυ3ϲ2αίμην_δυ3ϲ2αίμην_δύ3σ2αιντο_δύ3σ2αιντο_δύ3ϲ2αιντο_δύ3ϲ2αιντο_δύ3σ2ασθον_δύ3σ2ασθον_δύ3ϲ2αϲθον_δύ3ϲ2αϲθον_δυ3σ2άσθων_δυ3σ2άσθων_δυ3ϲ2άϲθων_δυ3ϲ2άϲθων_δύ3σ2ασθαι_δύ3σ2ασθαι_δύ3ϲ2αϲθαι_δύ3ϲ2αϲθαι_εἴ3σ2εσθον_εἴ3ϲ2εϲθον_εἴ3σ2οισθονεἴ3ϲ2οιϲθονεἰ3σ2οίσθηνεἰ3σ2οίσθηνεἰ3ϲ2οίϲθηνεἰ3ϲ2οίϲθηνεἰ3σ2οίμεθαεἰ3σ2οίμεθαεἰ3ϲ2οίμεθαεἰ3ϲ2οίμεθαεἴ3σ2αισθονεἴ3ϲ2αιϲθονεἴ3σ2αίσθηνεἴ3σ2αίσθηνεἴ3ϲ2αίϲθηνεἴ3ϲ2αίϲθηνεἰ3σ2αίμεθαεἰ3σ2αίμεθαεἰ3ϲ2αίμεθαεἰ3ϲ2αίμεθαἐ2κ1τύποις_ἐ2κ1τύποις_ἐ2κ1τύποιϲ_ἐ2κ1τύποιϲ_ἐ2κ1τύποισ_ἐ2κ1τύποισ_ἐ2κ1τύπους_ἐ2κ1τύπους_ἐ2κ1τύπουϲ_ἐ2κ1τύπουϲ_ἐ2κ1τύπουσ_ἐ2κ1τύπουσ__μελα2ν1αιγ_μελα2ν1αυγ_μελα2ν1είμ_μελα2ν1είμ_μελα2ν1εῖμ_μελά2ν1ιππ_μελά2ν1ιππ_μελα2ν1ίππ_μελα2ν1ίππ_μελα2ν1όμμ_μελα2ν1όμμ_μελα2ν1ομμ_μελά2ν1οσσ_μελά2ν1οσσ_μελά2ν1οϲϲ_μελά2ν1οϲϲ_μελα2ν1όσσ_μελα2ν1όσσ_μελα2ν1όϲϲ_μελα2ν1όϲϲ_μελά2ν1οστ_μελά2ν1οστ_μελά2ν1οϲτ_μελά2ν1οϲτ_μελα2ν1όστ_μελα2ν1όστ_μελα2ν1όϲτ_μελα2ν1όϲτ_μελά2ν1ουρ_μελά2ν1ουρ_μελα2ν1ούρ_μελα2ν1ούρ_μελα2ν1ουρ_παρα2ν1ίσχ_παρα2ν1ίσχ_παρα2ν1ίϲχ_παρα2ν1ίϲχπαρέ3ξ2εις_παρέ3ξ2εις_παρέ3ξ2ειϲ_παρέ3ξ2ειϲ_παρέ3ξ2εισ_παρέ3ξ2εισ_παρέ3ξ2ετε_παρέ3ξ2ετε_παρέ3ξ2ομαιπαρέ3ξ2ομαι_προ3σ2έσει_προ3σ2έσει_προ3ϲ2έϲει_προ3ϲ2έϲει_προ3σ2εσεί_προ3σ2εσεί_προ3ϲ2εϲεί_προ3ϲ2εϲεί_προ3σ2τερν_προ3ϲ2τερν_πρό3σ2τερν_πρό3σ2τερν_πρό3ϲ2τερν_πρό3ϲ2τερν_προ3σ2τέρν_προ3σ2τέρν_προ3ϲ2τέρν_προ3ϲ2τέρν_προ3σ2υ2ν1_προ3ϲ2υ2ν1_πρό3σ2φαγμ_πρό3σ2φαγμ_πρό3ϲ2φαγμ_πρό3ϲ2φαγμ_προ3σ2φάγμ_προ3σ2φάγμ_προ3ϲ2φάγμ_προ3ϲ2φάγμ_προ3σ2φάττ_προ3σ2φάττ_προ3ϲ2φάττ_προ3ϲ2φάττὡ2σ1α2ν1εί_ὡ2σ1α2ν1εί_ὡ2ϲ1α2ν1εί_ὡ2ϲ1α2ν1εί_ὡ2σ1α2ν1εὶ_ὡ2ϲ1α2ν1εὶ_ι2σ1χίλιοι_ι2σ1χίλιοι_ι2ϲ1χίλιοι_ι2ϲ1χίλιοι_ι2σ1χιλίων_ι2σ1χιλίων_ι2ϲ1χιλίων_ι2ϲ1χιλίων_ι2σ1χίλιαι_ι2σ1χίλιαι_ι2ϲ1χίλιαι_ι2ϲ1χίλιαι_ι2σ1χιλίας_ι2σ1χιλίας_ι2ϲ1χιλίαϲ_ι2ϲ1χιλίαϲ_ι2σ1χιλίασ_ι2σ1χιλίασ_ι2σ1μύριοι_ι2σ1μύριοι_ι2ϲ1μύριοι_ι2ϲ1μύριοι_ι2σ1μυρίων_ι2σ1μυρίων_ι2ϲ1μυρίων_ι2ϲ1μυρίων_ι2σ1μύριαι_ι2σ1μύριαι_ι2ϲ1μύριαι_ι2ϲ1μύριαι_ι2σ1μυρίας_ι2σ1μυρίας_ι2ϲ1μυρίαϲ_ι2ϲ1μυρίαϲ_ι2σ1μυρίασ_ι2σ1μυρίασ_ι2σ1χιλιοστι2ϲ1χιλιοϲτι2σ1μυριοστι2ϲ1μυριοϲτ", - 12 : "ἀ2ν1ει2σ1φορἀ2ν1ει2ϲ1φορἀ2ν1εί2σ1φορἀ2ν1εί2σ1φορἀ2ν1εί2ϲ1φορἀ2ν1εί2ϲ1φορἀ2ν1ει2σ1φόρἀ2ν1ει2σ1φόρἀ2ν1ει2ϲ1φόρἀ2ν1ει2ϲ1φόρἀντιπροσ3κ2υἀντιπροϲ3κ2υδύ3σ2οισθον_δύ3σ2οισθον_δύ3ϲ2οιϲθον_δύ3ϲ2οιϲθον_δυ3σ2οίσθην_δυ3σ2οίσθην_δυ3ϲ2οίϲθην_δυ3ϲ2οίϲθην_δυ3σ2οίμεθα_δυ3σ2οίμεθα_δυ3ϲ2οίμεθα_δυ3ϲ2οίμεθα_δύ3σ2αισθον_δύ3σ2αισθον_δύ3ϲ2αιϲθον_δύ3ϲ2αιϲθον_δυ3σ2αίσθην_δυ3σ2αίσθην_δυ3ϲ2αίϲθην_δυ3ϲ2αίϲθην_δυ3σ2αίμεθα_δυ3σ2αίμεθα_δυ3ϲ2αίμεθα_δυ3ϲ2αίμεθα_δύ3σ2αισθαι_δύ3σ2αισθαι_δύ3ϲ2αιϲθαι_δύ3ϲ2αιϲθαι_ἐπεί3σ2ατον_ἐπεί3σ2ατον_ἐπεί3ϲ2ατον_ἐπεί3ϲ2ατον_ἐπει3σ2άτην_ἐπει3σ2άτην_ἐπει3ϲ2άτην_ἐπει3ϲ2άτην_ἐπεί3σ2αμεν_ἐπεί3σ2αμεν_ἐπεί3ϲ2αμεν_ἐπεί3ϲ2αμεν_ἐπει3σ2άμην_ἐπει3σ2άμην_ἐπει3ϲ2άμην_ἐπει3ϲ2άμην_ἐπεί3σ2ασθε_ἐπεί3σ2ασθε_ἐπεί3ϲ2αϲθε_ἐπεί3ϲ2αϲθε_ἐπεί3σ2αντο_ἐπεί3σ2αντο_ἐπεί3ϲ2αντο_ἐπεί3ϲ2αντο__θεοι2σ1εχθρ_θεοι2ϲ1εχθρ_καταδυ2σ1ωπ_καταδυ2ϲ1ωπ_κατεδυ2σ1ώπ_κατεδυ2σ1ώπ_κατεδυ2ϲ1ώπ_κατεδυ2ϲ1ώππαρέ3ξ2ετον_παρέ3ξ2ετον_παρε3ξ2έτην_παρε3ξ2έτην_παρέ3ξ2ομεν_παρέ3ξ2ομεν_παρέ3ξ2ουσι_παρέ3ξ2ουσι_παρέ3ξ2ουϲι_παρέ3ξ2ουϲι_παρέ3ξ2εται_παρέ3ξ2εται_παρέ3ξ2εσθε_παρέ3ξ2εσθε_παρέ3ξ2εϲθε_παρέ3ξ2εϲθε__πρό3σ2ωθεν__πρό3σ2ωθεν__πρό3ϲ2ωθεν__πρό3ϲ2ωθεν__συμπαρει2σ1_ϲυμπαρει2ϲ1_τεσσαρε2σ1κ_τεϲϲαρε2ϲ1κ_χαρι2σ1ανδρ_χαρι2ϲ1ανδρ_χαρι2σ1άνδρ_χαρι2σ1άνδρ_χαρι2ϲ1άνδρ_χαρι2ϲ1άνδρὡ2σ1πε2ρ1εί_ὡ2σ1πε2ρ1εί_ὡ2ϲ1πε2ρ1εί_ὡ2ϲ1πε2ρ1εί_ὡ2σ1πε2ρ1εὶ_ὡ2ϲ1πε2ρ1εὶ_ι2σ1χιλίοις_ι2σ1χιλίοις_ι2ϲ1χιλίοιϲ_ι2ϲ1χιλίοιϲ_ι2σ1χιλίοισ_ι2σ1χιλίοισ_ι2σ1χιλίους_ι2σ1χιλίους_ι2ϲ1χιλίουϲ_ι2ϲ1χιλίουϲ_ι2σ1χιλίουσ_ι2σ1χιλίουσ_ι2σ1χιλίαις_ι2σ1χιλίαις_ι2ϲ1χιλίαιϲ_ι2ϲ1χιλίαιϲ_ι2σ1χιλίαισ_ι2σ1χιλίαισ_ι2σ1μυρίοις_ι2σ1μυρίοις_ι2ϲ1μυρίοιϲ_ι2ϲ1μυρίοιϲ_ι2σ1μυρίοισ_ι2σ1μυρίοισ_ι2σ1μυρίους_ι2σ1μυρίους_ι2ϲ1μυρίουϲ_ι2ϲ1μυρίουϲ_ι2σ1μυρίουσ_ι2σ1μυρίουσ_ι2σ1μυρίαις_ι2σ1μυρίαις_ι2ϲ1μυρίαιϲ_ι2ϲ1μυρίαιϲ_ι2σ1μυρίαισ_ι2σ1μυρίαισ_", - 13 : "ἀ2ν1ερυθρίαστἀ2ν1ερυθρίαστἀ2ν1ερυθρίαϲτἀ2ν1ερυθρίαϲτἀ2ν1ερυθριάστἀ2ν1ερυθριάστἀ2ν1ερυθριάϲτἀ2ν1ερυθριάϲτἐπεί3σ2ασθον_ἐπεί3σ2ασθον_ἐπεί3ϲ2αϲθον_ἐπεί3ϲ2αϲθον_ἐπει3σ2άμεθα_ἐπει3σ2άμεθα_ἐπει3ϲ2άμεθα_ἐπει3ϲ2άμεθα__κατε2ξ1α2ν1ί_κατε2ξ1α2ν1ίὁ2σ1τι2σ1οῦν_ὁ2ϲ1τι2ϲ1οῦν_παρέ3ξ2εσθον_παρέ3ξ2εσθον_παρέ3ξ2εϲθον_παρέ3ξ2εϲθον_παρε3ξ2όμεθα_παρε3ξ2όμεθα_παρέ3ξ2ονται_παρέ3ξ2ονται_ι2σ1χιλιάκις_ι2σ1χιλιάκις_ι2ϲ1χιλιάκιϲ_ι2ϲ1χιλιάκιϲ_ι2σ1χιλιάκισ_ι2σ1χιλιάκισ_ι2σ1μυριάκις_ι2σ1μυριάκις_ι2ϲ1μυριάκιϲ_ι2ϲ1μυριάκιϲ_ι2σ1μυριάκισ_ι2σ1μυριάκισ_", - 14 : "_κατε2ξ1α2ν1έσ_κατε2ξ1α2ν1έσ_κατε2ξ1α2ν1έϲ_κατε2ξ1α2ν1έϲ", - 20 : "ὁποιου2σ1τινα2σ1οῦν_ὁποιου2ϲ1τινα2ϲ1οῦν_" - } -}; diff --git a/resources/viewer/hyphenate/patterns/gu.js b/resources/viewer/hyphenate/patterns/gu.js deleted file mode 100644 index 8af78414fb..0000000000 --- a/resources/viewer/hyphenate/patterns/gu.js +++ /dev/null @@ -1,12 +0,0 @@ -// For questions about the Gujarati hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['gu'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : unescape("આઅઇઈઉઊઋએઐઔકગખઘઙચછજઝઞટઠડઢણતથદધનપફબભમયરલવશષસહળિીાુૂૃેાોૈૌ્ઃં%u200D"), - patterns : { - 2 : "અ1આ1ઇ1ઈ1ઉ1ઊ1ઋ1એ1ઐ1ઔ1િ1ા1ી1ુ1ૂ1ૃ1ે1ો1ૌ1્2ઃ1ં11ક1ગ1ખ1ઘ1ઙ1ચ1છ1જ1ઝ1ઞ1ટ1ઠ1ડ1ઢ1ણ1ત1થ1દ1ધ1ન1પ1ફ1બ1ભ1મ1ય1ર1લ1વ1શ1ષ1સ1હ1ળ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/hi.js b/resources/viewer/hyphenate/patterns/hi.js deleted file mode 100644 index 84068a936a..0000000000 --- a/resources/viewer/hyphenate/patterns/hi.js +++ /dev/null @@ -1,12 +0,0 @@ -// For questions about the Hindi hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['hi'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : unescape("आअइईउऊऋऎएऐऒऔकगखघङचछजझञटठडढणतथदधनपफबभमयरलवशषसहळऴऱिीाुूृॆेॊाोैौ्ःं%u200D"), - patterns : { - 2 : "अ1आ1इ1ई1उ1ऊ1ऋ1ऎ1ए1ऐ1ऒ1औ1ि1ा1ी1ु1ू1ृ1ॆ1े1ॊ1ो1ौ1्2ः1ं11क1ग1ख1घ1ङ1च1छ1ज1झ1ञ1ट1ठ1ड1ढ1ण1त1थ1द1ध1न1प1फ1ब1भ1म1य1र1ल1व1श1ष1स1ह1ळ1ऴ1ऱ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/hu.js b/resources/viewer/hyphenate/patterns/hu.js deleted file mode 100644 index 10b2017a79..0000000000 --- a/resources/viewer/hyphenate/patterns/hu.js +++ /dev/null @@ -1,23 +0,0 @@ -// For questions about the hungarian hyphenation patterns -// ask Nagy Péter (nagy dot pite at gmail dot com) -Hyphenator.languages['hu'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 14, - specialChars : "áéíóöőúüű", - patterns : { - 3 : "_a2_á2_b2_c2_d2_e2_é2_f2_g2_h2_i2_í2_j2_k2_l2_m2_n2_o2_ó2_ö2_ő2_p2_q2_r2_s2_t2_u2_ú2_ü2_ű2_v2_w2_x2_y2_z22a_a1aa1áa1ea1éa1ia1ía1oa1óa1öa1őa1ua1úa1üa1ű2á_á1aá1áá1eá1éá1iá1íá1oá1óá1öá1őá1uá1úá1üá1ű2b_1ba1bá1be1bé1bi1bí1bo1bó1bö1bő1bu1bú1bü1bű2c_1ca1cá1ce1céc2h1ci1cí1co1có1cö1cőc2s1cu1cú1cü1cűc2z2d_1da1dá1de1dé1di1dí1do1dó1dö1dő1du1dú1dü1dűd2z2e_e1ae1áe1ee1ée1ie1íe1oe1óe1öe1őe1ue1úe1üe1ű2é_é1aé1áé1eé1éé1ié1íé1oé1óé1öé1őé1ué1úé1üé1ű2f_1fa1fá1fe1fé1fi1fí1fo1fó1fö1fő1fu1fú1fü1fű1fy2g_1ga1gá1ge1gé1gi1gí1go1gó1gö1gő1gu1gú1gü1gűg2y2h_1ha1há1he1hé1hi1hí1ho1hó1hö1hő1hu1hú1hü1hű2i_i1ai1ái1ei1éi1ii1íi1oi1ói1öi1ői1ui1úi1üi1ű2í_í1aí1áí1eí1éí1ií1íí1oí1óí1öí1őí1uí1úí1üí1ű2j_1ja1já1je1jé1ji1jí1jo1jó1jö1jő1ju1jú1jü1jű2k_1ka1ká1ke1ké1ki1kí1ko1kó1kö1kő1ku1kú1kü1kű1ky2l_1la1lá1le1lé1li1lí1lo1ló1lö1lő1lu1lú1lü1lűl2y2m_1ma1má1me1mé1mi1mí1mo1mó1mö1mő1mu1mú1mü1mű2n_1na1ná1ne1né1ni1ní1no1nó1nö1nő1nu1nú1nü1nűn2y2o_o1ao1áo1eo1éo1io1ío1oo1óo1öo1őo1uo1úo1üo1ű2ó_ó1aó1áó1eó1éó1ió1íó1oó1óó1öó1őó1uó1úó1üó1ű2ö_ö1aö1áö1eö1éö1iö1íö1oö1óö1öö1őö1uö1úö1üö1ű2ő_ő1aő1áő1eő1éő1iő1íő1oő1óő1öő1őő1uő1úő1üő1ű2p_1pa1pá1pe1pé1pi1pí1po1pó1pö1pő1pu1pú1pü1pű2q_1qa1qá1qe1qé1qi1qí1qo1qó1qö1qő1qu1qú1qü1qű2r_1ra1rá1re1ré1ri1rí1ro1ró1rö1rő1ru1rú1rü1rű2s_1sa1sá1se1sé1si1sí1so1só1sö1ső1su1sú1sü1sűs2z2t_1ta1tá1te1té1ti1tí1to1tó1tö1tő1tu1tú1tü1tűt2y2u_u1au1áu1eu1éu1iu1íu1ou1óu1öu1őu1uu1úu1üu1ű2ú_ú1aú1áú1eú1éú1iú1íú1oú1óú1öú1őú1uú1úú1üú1ű2ü_ü1aü1áü1eü1éü1iü1íü1oü1óü1öü1őü1uü1úü1üü1ű2ű_ű1aű1áű1eű1éű1iű1íű1oű1óű1öű1őű1uű1úű1üű1ű2v_1va1vá1ve1vé1vi1ví1vo1vó1vö1vő1vu1vú1vü1vű2w_1wa1wá1we1wé1wi1wí1wo1wó1wö1wő1wu1wú1wü1wű2x_1xa1xá1xe1xé1xi1xí1xo1xó1xö1xő1xu1xú1xü1xű2y_2z_1za1zá1ze1zé1zi1zí1zo1zó1zö1zőz2s1zu1zú1zü1zű", - 4 : "_cs2_kr2_sc2_sk2_sp2_st2_sz2_zs2c2cs1cha1chá1che1ché1chi1chí1cho1chó1chö1chő1chu1chú1chü1chű1csa1csá1cse1csé1csi1csí1cso1csó1csö1cső1csu1csú1csü1csű1cza1czá1cze1czé1czi1czí1czo1czó1czö1cző1czu1czú1czü1czű1czyd2dz1dza1dzá1dze1dzé1dzi1dzí1dzo1dzó1dzö1dző1dzu1dzú1dzü1dzűg2gy1ghy1gya1gyá1gye1gyé1gyi1gyí1gyo1gyó1gyö1győ1gyu1gyú1gyü1gyűl2ly1lya1lyá1lye1lyé1lyi1lyí1lyo1lyó1lyö1lyő1lyu1lyú1lyü1lyűn2ny1nya1nyá1nye1nyé1nyi1nyí1nyo1nyó1nyö1nyő1nyu1nyú1nyü1nyűs2sz1sza1szá1sze1szé1szi1szí1szo1szó1szö1sző1szu1szú1szü1szű1thyt2ty1tya1tyá1tye1tyé1tyi1tyí1tyo1tyó1työ1tyő1tyu1tyú1tyü1tyű1zsa1zsá1zse1zsé1zsi1zsí1zso1zsó1zsö1zső1zsu1zsú1zsü1zsűz2zs", - 5 : "_ak2h_ako2_at2h_aze2_ál1é_ál1ú_áre2_áré2_átó2_át1u_át1ű_ba2u_bei2_da2i_da2u_eb1í_eg2é_el1í_elo2_elö2_el1u_elü2_et2h_ez1á_éj1u_ék1á_ék1o_érü2_fas2_fat2_gu2i_he2i_ín1e_íz1a_kás2_kiá2_kió2_kiű2_leü2_ly1o_ma2e_me2i_műi2_mű1s_oda1_öni2_ön1í_ön3n_ön1o_ön1ő_ön1s_ön1ü_öte2_őa3l_ői3r_őr1o_ős1o_ős1p_ős1ú_őz1ő_őz3s_őz1u_pa2i_pe2s_rái2_rát2_s3gr_szk2_szt2_tbc1_té3k_tőa2_tőe2_uto2_új1e_úr1e_út1ő_űri2_űr1s_űrt2_zai2_ze2iaa2beaa2céaa2chaa2daaa2dóaa2duaa2foaa2gaaa2giaa2góaa2gyaa2jáaa2kaaa2káaa2koaa2kua2al_aa2laaa2láaa2léaa2loaa2luaa2maaa2naaa2neaa2niaa2noa2ansaa2nyaa2paaa2páaa2poaa2puaa2raaa2ráaa2réaa2ria2arlaa2roaa2szaa2toaa2tyaa2uraa2utaa2vaa2avoaa2zoaá2béaá2csaá2fáaá2gaaá2gáaá2géaá2giaá2goaá2guaá2gyaá2híaá2jua2ál_aá2laaá2loaá2poaá2raaá2ráaá2réaá2riaá2roaá2ruaá2rúaá2saaá2sáaá2soaá2sóaá2taaá2téaá2tíaá2toaá2tuaá2túaá2tüaá2záaá2zó2abab2abal2aban2abar2abáb2abád2abán2abázabb2a2abeaabeá22abec2abeé2abef2abeh2abei2abej2abem2abev2abék2abél2abén2abérab1flab1fr2abic2abie2abir2abit2abizab1kr2ablo2abog2aboh2abok2abom2abotabö2lab1pr2abri2abróab1stab1üsab1üvac2cöa2ce_ace2l2acenac1fra2cháac3híac3hóac1ívac2kűac2luac1ösac1őrac1plac1pr2acsi2acsíacs1sac1trac1újac1ügac1ürac1üzac3zaac3záac3zeac3zsac3zu2adarade2gade2ia2deuadé2sad1flad1gr1adhé2adia2adid2adin2adip2adis2adivad2jiad1kr2adob2adoc2adolad1plad1pr2adrá2adroad1spad1st2adug2adum2adupadú2tad1üzad1űzae2béae2ceae2csae2déae2dzae2geae2géae2gyae2heae2keae2kéae2laae2leae2loae2lőae2luae2meae2méae2miae2muae2neae2peae2péae2piae2poae2réae2róae2rőae2seae2séae2siae2sőae2süae2szae2taae2táae2teae2tiae2tűae2vaae2veae2véae2viae2voae2vőae2xeae2züaé2geaé2géaé2gőaé2heaé2jeaé2keaé2kíaé2leaé2léaé2liaé2lőaé2lüaé2lűaé2neaé2píaé2püaé2riaé2teaé2vaaé2veaé2véaé2viaé2vü2afa_2afak2afal2afam2afao2afar2afas2afék2afén2afér2afés1afféaf2le2afoc2afog2afok2afol2afon2afos2afotaf2rí2afroaf3tá2agala2gap2agazagá2cag1bla2ge_age2lage2sag1flag1fr1agg_1agglagi3aagi2óag1ínag1ívag1klag1kr2agomag1plag1pr2agráag1skag1spag1srag1stagsz2ag1trag1űrag1űz2agyűai2boa2iékai2gaai2gáai2geai2géai2gyai2iaai2ibai2ihai2ijai2inai2irai2itai2jeaika2aiki2ai2kőai2küa2ilba2ile2aill2aimi2aimpainá22aindai2ne2ainf2aing2ainp2ains2aintai2nüai2paa2ir_ai2réai2ri2airoai2si2aisk2aism2aist2aiszai2zéaí2géaí2jaaí2jáaí2juaí2raaí2ráaí2roaí2róaí2ruaí2téaí2váaí2veaí2véaí2viaí2vóaí2vüaí2vűaí2zeaí2zéaí2züaí2zűajá2c2ajárajá2zaj1blaj1brajé2raj1flaj1fraj1íraj1ízaj1klaj1öbaj1őraj1plaj1praj1shaj1skaj1spaj1ügaj1ülaj1üsaj1üzaj1űzaj2zíaj2zü2akab2akal2akam2akan2akao2akap2akau2akav2akazak1bla2ke_2akém2akés2akézak1flak1frak1gr2akia2akib2akic2akid2akié2akif2akih2akií2akij2akil2akim2akin2akir2akis2akit2akiv2akiz2akoa2akoc2akof2akom2akoo2akop2akosak1plak1prak1ps2akre2akré2akri2akríak1sp2akunak1yaal1blal1bra2le_2alea2aleb2alec2aleh2alej2alem2alen2alep2alesaleü22alev2alex2aléc2alég2alén2alétal1gr2alic2alik2alimal1íj1aljb1aljc1aljd1aljf1aljg1aljhal2jí1aljj1aljk1aljl1aljm1aljn1aljr1aljs1aljt1aljú1aljv1aljzal2líal2lü1allű2alob2alop2alovalóó2al1shal1skal1slal1smal1spalsz2al1tyalu1pal1ügal1ülal1ünal1üral1üsal1ütal1üval1űral1űz1alvóa2lyö2amad2amag2amajamaó22amap2amasam1dra2me_2amegamé2kam1fram1grami2gamió2a2mígam1klam1kr2amod2amos2amot2amozam1ösam1ötam1ősam1skam1spam1sram1st2amunam1ügam1ütam1üz2anad2anai2anap2anav2anátan1brance2an2dűan1dy2anem2aneu2anevane2zan1flan2gían2güan2gűani2g2anip2anív2anor2anosan1plan1pran2sö2anukanü2lan1űran1űzany1d2anye2anyi2anyí2anyoany1sanyt22anyú2anyüao2ázao2beao2csao2daao2dúao2kaao2káao2laao2moao2páao2peao2raao2roao2soao2utao2veao2viao2xiaóá2ra2óbáa2óbia2óboaó2ceaó2dáa2ódia2ófáa2ófea2ófoa2ófőa2ófüa2óhéa2óhia2óhüa2óila2óisa2ókáa2ókea2ókuaó2laa2ólea2óléa2óliaó2loaó2lua2ómea2ómia2ómoa2ónéa2ónöa2ónőaó2ráa2óréaó2ria2ósía2ósűa2ótaa2ótea2ótéaó2voaó2vóaö2böaö2csaö2déaö2koaö2köaö2leaö2léaö2lőaö2náaö2röaö2veaö2viaö2vöaö2zöaő2reaő2réaő2riaő2röaő2rüaő2seaő2söaő2sz2apal2apap2apavap1blap1dra2pe_ape2mape2sap1flap1grap1ívap1klap1krap1kvapmű1ap1ölap1önap1övap1phap1py2aproapuá2ap1űrap1wh2arad2arag2araj2arak2arác2arámar2cóar2cőar2cüar2cűar2döar2düare2ia2rewaréé22arémaré1p2ari_2aria2arip2arizar2müaró1par1őrar1ősar1plar1prar1ry2art_ar1üzasag22asaj2asal2asap2asar2asav2asám2asávas1blase2kase2t2asém2aséras1fras1glas1gr2asiv2asík2asín2asír2askáas1kl2asoras1őrasp2r2asta2astá2asti2astí2asto2astr2astú2asugasu2ras1űz2aszí2asző2aszü2aszűasz1z2atab2atag2atak2atan2atap2atar2atáb2atág2atáj2atál2atám2atár2atás2atávat1blat1brat1clat1dr2atég2atél2atém2atér2atétat1fjat1flat1frat1glat1gr2ati_ati2g2atin2atip2atir2atis2atit2atíp2atír2atki2atko2atkö2atkuat1kv2atoratö2lat1plat1prat1ps2atréat1shat1skat1slat1spat1stattó22atud2atul2atur2atúl2atük2atün2atüz2atűza2udáau2deau2gaau2goaul2lau1phau2röa2ut_2autáa2utia2utóa2utra2uttau2tuau2zíau2zsa2uzúaú2jíaú2joaú2réaú2szaú2tiaú2toaü2díaü2düaü2geaü2gyaü2leaü2léaü2liaü2löaü2lőaü2lüaü2nőaü2reaü2ríaü2röaü2rüaü2szaü2teaü2téaü2tiaü2veaü2vöaü2zéaű2riaű2röaű2zeaű2zéaű2ziaű2zöaű2ző2avad2avak2avád2avárav1bl2aves2avet2avezav1kravo1sav1ősav1őzav1prav1spav1stav1üra2wagaw2hiax1blax1egax1elax1írax1ösax1özax1prax1újax1üzax1űra1ye_a1yeda1yeia1yeka1yena1yesayet2ay1fla1yi_ay1ila1yitayma2az2du2azolazót2az4séaz3spaz3szaz1utaz1üzáa2daáa2dááa2doáa2dóáa2duáa2jááa2kaáa2laáa2luáa2raáa2száa2utáa2vaáá2csáá2gaáá2gyáá2juáá2muáá2raáá2ruáá2sááá2síáá2soáá2sóáá2suáá2zoáá2zuába1páb2bűáb1dráb1frábi2gáb1kláb1kráb1öbáb1öláb1önáb1ösáb1öváb1őráb1práb1spáb1stáb1tráb1ügáb1üsáb1ütáb1üvác1enác1erác3heác1ívác1órácsí2ács1sá1csyác1úrác1ülác1üráda1pád1drád3dzádéd2ád1ívád1klád1krádós2ádö2bád1övád1prád1psád1stád1trád3zaád3zúáe2csáe2dzáe2geáe2géáe2gyáe2leáe2lőáe2meáe2reáe2rőáe2seáe2séáe2siáe2sőáe2süáe2teáe2veáe2véáe2vőáé2deáé2geáé2géáé2gőáé2heáé2keáé2leáé2neáé2píáé2püáé2reáé2réáé2riáé2rőáé2rüáé2teá2fábá2fátáf1drága2cá2gadága2nág1blág1brág1efág1flág1frág1grági2dági2gág1klág1krág1kvágö2rág1plág1prág1pság1shág1skág1slág1spág1stágsz2ág1trágu2nág1üdág1ünág1üvág1üzág1űzái2dőái2gaái2géái2gyái2haái2jeái2máái2ráái2szái2taái2váái2voái2zéáí2géáí2rááí2veáí2voáj1bláj1bráj2cháj1exájé2ráj1fláj1fráj1íjáj1íráj1íváj1ízáj2küáj2nüáj1ökáj1öláj1őráj1ősáj1pláj1práj1snáj1spáj1ügáj1üláj1üráj1üváj1üzáj1űrák1blák1flák1fráki2gáki2ták1írákö2lák1prák1spák1srák1stáku2rák1újákú2ták1üdákü2lák1ünák1ürák1űr2ála_2álalál1blál1brál1dyál1ezál1flál1frál1gráli2dáli2gál1ínál1ítál2lüálóa2álóá2álóó2álót2ál1öbál1özál1skál1slál1stálu2nálú2tál1ügál1ünál1ürál1ütál1üvál1üzál1űrál1űzá2lyíá2lyőály1sámaó2ámá2cám1áfám1blám1dráme2tám1frám1grám1ígám1ízám1klám1krám1kvám1ölám1önám1örám1ösám1ötám1övám1őzám1skám1smám1snám1spám1stám1üdám1ügám1ürám1ütám1üvám1üzá3műtánae2ána2pán1blán1brán2cőán2cüán2czáne2dán1esán1ezáng3gán2gíán2güán1ígán1íván1ízá3nomán1ökán1ömán1plán1pránst2án1úránú2tán1űzáo2csáo2kááo2koáo2moáo2peáo2soáó2haáó2vaáö2leáö2möáö2reáö2röáő2száp1dráp1egápe2nápi2táp1őráp2roáp1ügáp1üzárá2cárá2gár1blár1bráre2áár1ejáre2nár1flár1glári2gá2rioár1ívár1öcár1ökár1örár1övár1plárs3sáruá2á2rudá2rujá2rurá2rutár1ünár1ürár1ütár1üzár1űrása2bása2nás1blás1brás1exás1ezás1flás1frás1glás1grási2gás1ígásí2rás1klás1kv1ásnuá2sórá2sósá2sóvás1önásp2rás1psás1srássz2ásu2tás1üdás1űrászt2ász1zátá2cát1álátá2pát1blát1br1átbuát1drát1eját1exátée2áté2gáté2pát1frát1gráti2dáti2gát1ígát1klát1oját1opát1öbátö2lát1önát1ötát1plát1prát1psát1skát1slát1smát1spát1srát1státu2nát1úját1ülát1űráu2gaáu2goáu2nááu2noáu2nóáu2nuáu2száu2taáu2tááú2száü2geáü2gyáü2leáü2léáü2löáü2lőáü2lüáü2ríáü2téáü2tiáü2töáü2tőáü2tüáü2vöáv1fráv1íráv1öráv1ösáv1öváv1őráv1práv1skáv1spáv1stáv1trávú2táv1ügáza2náz1bláz1efáz1epáz1exáz1fláz1frázi2záz1íjáz1öbáz1ödáz1ömáz1önáz1ösáz1özáz1plá2zseá2zsöázs1sá2zsüázü2láz1ürázy1ibaa2dba2bübae2rbaé2rba1flbai2zba2jüba2jű2bakcbak1kba2kybao2kbao2lbaó2rba2udbau2rba1yibá2böbá2jübálé22bálmbá2löbá2lübá2pobá2rí2bárúbá2rübá2sebá2töbá2tübba2tbb1drbbe2gbb1frbb1klbb1krbbö2rbb1plbb1prbb1skbb1spbbu2rbb2víbc3szbdé2nbd2rábd2robd2róbe2acbea2dbea2jbea2kbea2lbea2nbea2rbea2sbea2vbeá2jbeá2sbeá2zbe1blbe2dzbee2lbee2sbeé2rbe1flbe1frbei2gbei2sbeí2r2bejtbe2líbeo2kbeo2lbeo2mbeó2vbeö2rbe2rőbeu2gbeu2tbeü2t2bédé2bédh2bédj2bédlbé2dö2bédr2bédü2bédvbé2gőbé2lí2béljbé2lóbé2löbélt2bé2lúbé2píbé2pübé2rábé2ríbé2röbér1sbért2bé2rúbfé2nbf2labf2rábf2rebf2ribf2robg2rabg2rábia2dbi2aebi2agbia2vbi1brbi1bybida2bi2edbie2lbi1frbik1sbi2lübin3nbi2nübi1nybi2oabi2oábi2obbi2ocbi2odbi2oebi2oébi2ofbi2okbi2olbi2ombi2orbió2rbi1pr2bismbi2söbis3sbiú2sbí2jabí2vebí2vébí2vűbk2libk2lubk2rabk2rábk2rebk2rébk2ribk2ríbk2robk2róbl2bebles2bleü2bl2hebl2nebl2rebl2rőbl2tőbo2aábo2abbo2adbo2aebo2afbo2ahbo2ajbo2ambo2arbo2atbo2avbo2cebo2cébo1dybo2eibo1flbona12bondbo2nübo2ogbo2okbo2ombo2otbo2pebo2rebo2röbo2rőbo2rübo2tíbo2töbotú2bo2tübo2tűbo2uibo2ulbo2urbo1yabo1yábo1yébo1yibo1yobo1yubo2zíbo2zübo2zűbóa2dbóá2gbóá2rbó2bébó2chbó2cübó1flb1ólm2bórábóró2bó2röbórt2bó2rübó1szbö2chbö2lá2bölb2bölk2bölrbö2lúb1ömlbö2nábö2rabö2robö2ve2bőrlbő2rőbő2rú2bősibp2labp2lábp2lebp2rebp2rébp2ríbp2robp2rób2ricbs2lábs2pebs2pibs2pobs2tabs2tábs2tibs2tíbs2túbsz2fbt2rábt2rébu2chbué2rbu2ilb1urb2burnbu2sebú2jí2búr_2búrt2búszb1útmbü2dübü2gebü2gybü2kubü2ne2bürübü2zebű2nabű2nábűn1nbű2nobű2nóbű2nubű2nűbű2ribű2zoby2teca2chca2escal1pcal1sca2lüca1lycaó2rca2pócast2cau2ncá2gacá2gúcá2gycá2lacá2ne2cárkc1áthcb2locb2racc1blcc1efcc3hecc3hícc3hőcc3húcc1írcc1klcc1oácc1öncc1öscc1özcc1plcc1prccs1sc3csúc3csűcc1újcc1ürcc3zácc3zecc3zscd2racd2rácea2lce2atce2auceá2rce1blce2chce2guce2gúce1klceo2lceo2r2ceth2cetnceü2tce2vőcég1gcégo2cé2gócé2göcé2gúcéha2cé2hucé2húcé2lacé2lícé2lócélt2célu2cé2lücé2pícé2pücér1scé2rúcés3scf2lócf2racf2ricf2rocg2racg2ric3had2chamc3házch1bl2chevc3hiúch1prch1scch1spchu2rci2aaci2aáci2acci2aeci2aécia1fci2ahci2aíci2ajci2amci2aoci2aóci2aöci2aőci2arci2aúci2aüci2aűci2avci2azci2áócie2r2cinfci2nöci2nüci2odci2ofci2ogci2oici2olci2opcio2vci2óaci2óáci2ócci2óeci2ógci2óíci2ólci2óoci2óóci2óöci2óőci2óúci2óüciő2rci1tyciu2tcí2jací2jécí2mící2mocí2möcí2mőcí2mucí2rácí2rócí2vácí2vecí2vécí2zscí2zücke1pck1flck1frck1klck2luck1spck1űrck2vacli2sco2atco2ázco2beco2euco2káco2keco2leco2olco1py2corvcos3sco2ulco2unco2uvco2vicó2vóc1ösvc1öszc1ötbc1ötfc1öthc1ötkc1ötmc1ötnc1ötrc1ötsc1öttc1öv_cö2zöcő2rücp2lacp2racp2recp2récp2ricp2rocp2ró2csáf2cságcs1blcs1br2cségcs1frcs1glcs1grcsiá2cs1klcs1kv3cső_3csőb3csővcsp2rcs1pscs1slcst2r2csug2csüdc3széc3szic3szíc3szőcs3zscsz2tcs3zúc3szüc3szűct2ract2rect2réct2rict2roct2rücu2lücú2jíc1úr_c1úrrcú2tocü2gecü2gycü2lőc1ünncü2recü2rícü2rücü2tecü2técü2tőcü2vecü2zecű2zőc3zéhdaa2ddaát1da2czdae2rdaé2ddaé2rdag3gda1kldal3lda2lüdao2kdaó2rdaó2v2daptda2updau2sdaü2tdaü2zda1yeda1yédá2fádá2gadá2gádá2gúdá2lüdámu2dá2podá2rádá2rídá2rödá2rődárt2dá2rüdá2rűdá2södá2sődást23dátudb2lodb2lúdb2rodb2ródc2luddí2sdd2rádd2ród3dzsde2aade2aáde2acdea2dde2aede2aéde2ahde2aíde2amdea2nde2aode2apde2atde2epdee2sdeé2rde1frdeg3g2degodegö22degzde2ifdei2gdeí2rdek1s2delödem1pde2odde2ofde2ojde2omde2otde2rőderu22desgdesú2de2xadexi2de2xíde2xö2dezadé2dudé1fldég3gdé2gídé2gódég1sdé2gúdé2gűdé2kídékó2dé2kődé2lodéna2dép2idé2rádé2rídéró2dé2rödé1rydésa2désá2dé2sídé2súdf2lodf2lódf2rádf2redf2ridf2rodf2röd2ge_dg2ledg2lidg2lódg2radg2rádg2ród2gyud2hi_d2hiéd2hihd2hiid2hijd2hikd2hirdi2aadi2aádia1bdi2acdi2aedi2aédi2ahdi2aídi2ajdi2amdi2aodi2aódi2aödi2aődi2aúdi2aüdi2aűdi2avdi2azdi2eudi1fldi2lödi2lüdi1ly2dinddi2oadi2oidi2okdi2oldi2ovdi2óadi2óádi2óedi2ógdi2óídi2óodi2óódi2óödi2óődi2óudi2óúdi2óüdi2tüdiú2tdí2gédí2jedí2jídí2jödí2jüdíri22dívndí2zidí2zsdí2züdí2zűdj2egdj1isdkia2dkie2dk2ladk2lidk2lodk2ludk2rádk2rédk2ridk2rodk2ródk2vadk2vidleí2dlót2do2ázdobe2do2bído2bödo2büdo2bűdo2güdo2ködo2kü2domí2domldo2mő2domúdo2müdo2nödon1sdont2do2nüdord2do2rödo2rődors2do2rüdo2ugdo2utdo2vido1yedóa2ddóá2gdóá2rdó1bl2dóezdó1fl2dógádói2gdóí2vdó2mődóó2rdós3sdósz2d1öbldö2gadö2gádög3gdö2godö2gódö2gudö2kadö2kádö2kídö2radö2rádö2rod1ötldö2vedö2vidőa2ndőá2gdő1bldő1cldőe2ldőe2rdőé2ldő1fldő1grdő1kldő1kvdő1pldő1prdő1svdp2ladp2ledp2lédp2radp2redp2rédp2ridp2rídp2rodp2ródp2szd2ruids2káds2lids2peds2pids2pods2ráds2tads2táds2tídst2rdsz2ed1szndu2cödu2cüdue2l2duitduli2du2lídu2lödu2lűdu2óadu2óádu2óddu2ófdu2óldu2ópdu2sődu2tudú2cedú2chdú1drdú2jídú2rödú2téd1útldü2düdü2gydü2hadü2hádü2hodü2hődü2ládü2rídü2tedü2tédü2tődü2vedü2zedü2zédű1prd1űrldű1szdű1trdű2zédű2ződv1frdv1ordvö2ldv1ősdv1őzdv1prdv1undy1asd1yébd1yénd1yévdy2jédy2kedyk2kdyk2ndyk2tdy2védzaé2dzak2dzőa22dződ2dzőj2dzőr1dzsa1dzsá1dzse1dzsé1dzsi1dzsí1dzsó1dzsö1dzsődzs1s1dzsu1dzsú1dzsü1dzsűe2aboe2abőea2daea2dáea2dóea2dueaé2de2afáe2afee2afie2afoe2aföe2afőe2afüe2afűea2gie2agóe2aide2aile2aime2aipe2aisea2jae2ak_e2akáe2akbe2akee2akhe2akie2akíe2akoe2akóe2aköe2akúe2aküea2lue2am_e2amae2amáe2améea2moe2amue2amúe2aműe2anee2anée2anöe2anse2apie2apoe2apóe2ar_ea2ráe2arbe2aree2arhe2arje2arne2aróe2arre2arue2arüe2asoe2asüe2asűe2atae2atáe2atce2atee2atfe2atge2athe2atme2atne2atoe2atóe2atöe2atse2atue2atűe2atze2au_ea2ute2aviea1vyea2zoeá2béeá2cseá2gaeá2gáeá2gieá2goeá2gueá2gyeá2híeála2eálé2eá2löeá2mueáná2eá2poeá2rueá2rúeá2saeá2sáeá2síeá2sóeá2sueá2szeáta2eá2téeá2tíeá2tueá2tüebeá2eb1épeb1greb1kleb1kreb1öbeb1öseb1trebü2leb1üzec1ágec1árec1blec2cúech1uec2leec2luecs1sec3záec3zeed1gr2ediced1pled1predvá2edy1i1edzvee2béee2csee2dzee2geee2géee2gyee2heee2kee2el_ee2laee2lee2elgee2loee2lőee2meee2méee2mue2en_e2enbe2enje2ente2enwee2nyee2peee2péee2poee2reee2roee2róee2rőee2séee2süee2szee2teee2toee2veee2véee2viee2voee2vőee2züeé2deeé2geeé2géeé2gőeé2güeé2heeé2jeeé2jéeé2keeé2kíeé2leeé2léeé2lieé2lőeé2lüeé2lűeé2meeé2neeé2píeé2püeé2réeé2rieé2rőeé2rüeé2szeé2teeé2veeé2véeé2vieé2vüef2luef1plef2röega2ieg1áhegá2meg1bleg1breg1fle3gi_e3gieegi2geg1ijeg1kleg1kreg1kve2goce2goi2egome3gó_eg1óveg1ökeg1öteg1öveg1pleg1preg1pseg1skeg1sleg1smeg1spegsz2eg1treg1udeg1újeg1úreg1úseg1útegyu2eh1szei2ábei2áhei2ájei2ánei2árei2átei2áve2ibnei2dőe2idpe2ierei2gáei2géei2gyei2haei2máe2imke2imse2imzei2nőei2nüei2onei2paei2rie2iróei2tae2itbe2itje2itne2itrei2vaei2váei2voei2vóei2zéei2zoeí2géeí2jáeí2júeí2raeí2ráeí2téeí2váeí2veeí2véeí2vieí2voeí2vóeí2zeeí2züeí2zűej1abe2jakej1arej1auej1ábej1álej1blej1brej1dreje2cej1frej1ígej1ívej1klej1kvej1olej1opej1ócej1ónej1ótej1óvej1plej1prej1spej1újej1úrek1blek1brek1clek1drek1frek1gnek1grekiá2ekii2ek1ízek2kűek3nőekö2kek1plek1prek1psek1slek1smek1spek1stekú2tekü2tela2relá2mel2ánelá2sel1blel1br2eld_eleó2eleü2el1flel1glel2ibeliő2el3kiel1kvel1ojel1osel1öb2előö2előüel1skel1slel1smelu2nel1újel1úsel1ücel2vőel2vúe2lyőema2pemá2lemá2rem1dremé2kem1flem1gremi2gemi2me2míge2mírem1klem1kremo2kemö2kemö2lem1övem1pcem1skem1smem1spe2mude2muge2muje2murem1úrem1zren1ágen1blen2cíen2cuen2dúeneá2eneó22enesenga2eng1gen2núen1öne3növen1pren1ryen1úren1úteny1senyt2eo2áze2oboe2odeeo2dúe2okae2okéeo2köe2olóeo2lye2omee2omée2omieo2nöeo2nüe2opaeo2peeo2röeo2soe2oste2otíe2otoeo2vieóa2de2óböeó2ceeó2dáe2ófae2óhee2ójee2ómie2óműe2ónéeó2noeó1preó2ráe2óree2ósue2ótae2ótáe2ótee2ótée2ótie2ótíe2óvee2óvée2óvíeó2voeó2vóeö2böeö2déeö2köeö2leeö2léeö2lieö2löeö2lőeö2lüeö2möeö2nöeö2röeö2rüe2ös_eö2veeö2vieö2vüeö2zöeő2reeő2röeő2rüeő2szepá2sep1blep1brep1dre2péjep1fle2pizep1klep1kreppó2ep2pöep1spep1step1újep1úterco2er2cöer2cúer2cz1erdőereá2eree2er1fler1gler1ígern3nerö2ker1ryert1ser2vúer1ya2esa_esa2nesa2p2esán2esátes1bles1bres2ch1esdő2esé_1esküesná22esone2sőzestö2es2túesu2resz1zeta2cet1blet1bret2chet1dretea2etéé2et1fret1glet1greti2deti2get1klet1kv2etoretö2letőa2et1plet1pret1pset1sket1snet1spet1stet3yaeu2boeu2gaeu2míeu2mőeu2müeu2naeu2náeu2nieu2noeu2nóe2ur_eu2ráe2urteu2tóe2utseu2zseú2jíeú2szeú2tieú2toeü2düeü2geeü2gyeü2leeü2léeü2lieü2löeü2lőeü2lüeü2reeü2ríeü2rüeü2szeü2teeü2tőeü2tüeü2veeü2vöeü2zeeű2rieű2zeeű2zéeű2zieű2zöeű2zőex1abex1alex1apex1ábex1blex1brex1dre2xegex1opex1önex1örex1ösex1skex1spex1stex1újeza2cez1blez1frez1grezi2gezi2oez1kvez1ösez1pl1ezrűez3slez3szez1utez1újéa2daéa2dáéa2doéa2dóéa2gaéa2giéa2jáéa2kaéa2laéa2naéa2nyéa2rééa2riéa2roéa2ukéá2fáéá2gyéá2juéá2raéá2roéá2ruéá2rúéba2néb1álébá2rébié2éb1ízéb1kréb1pléb1préb1ügéc1ajéc1áléc1áréc1gréc3haéc3háéc3híéc3hoéc1obéc1oséc1őréc1préc3széc3zséd1ápéd1drédé2léd1frédi2géd1ívéd1kléd1öléd1önéd1ötéd1övéd1özédős2éd1pléd1préd1skéd1spéd1sréd1stéd1ujéd1úréd3zaéd3záéd3zeéd3zóéd3züée2béée2laée2leée2lőée2meée2piée2rőée2seée2séée2siée2sőée2ufée2véée2vőéé2geéé2leéé2píéé2raéé2teéf1aiéf1klég1améga2zég1ápég1blég1brége1pég1flég1fr1éghüégi2gég1ígég1íjég1ínég1írég1ívég1íz1égj_ég1klég1krég1kv1égniég1öbég1önégö2ré2göv1égő_1égőké2gőr1égőt1égővég1plég1prég1pség1skég1spégsz2ég1trég1unég1úgég1újég1úrég1úségyi2é2gyíégyo2éha2l2éhegéh1égéh1fléhi2ré2hitéh1ínéh1kréh1öbéh1öséh1pléh1pr1éhsééh1skéh1spéh1udéh1újéi2dőéi2gaéi2gééi2máéi2paéi2ráéi2roéi2taéi2vóéí2ráéí2roéí2róéí2váéí2zeéj1ebéjé2jéj1ödéj1önéj1öréj1pléj1préj1spéj1széj1udéju2té2jülék1blék1brék1dr2ékésék1fjék1flék1frékia2éki2déki2gék1íjék1kvék1ofékö2lék1ősék1plék1prék1psék1shék1skék1slék1spék1stékú2télá2lél1blél1bréle2béle2nélé2déli2mél1íjél1ízél1öbélö2kél1önél1örél1ösélőe2él1skél1spél1stél1úrél1űzé2lyőély1sélyú2émae2émas2émat2émá2cémá2lém1dréme2céme2gém1flém1frém1grémi2gém1ízém1klém1krém1oxém1öbém1öném1ösém1ötém1övém1ském1slém1spém1ujému2ném1whénas2éná2lénba2én1blén1bréne2néné2l2énézéni2gén1íjén1ínénmű1én1otén1ócén1ökén1ölén1önén1örén1öt2énövénpe2én1plén1prén2súén1útényö2ény1sényt2é2nyuénza2én2zíénzo2én2zúénz1zéo2laéo2peéo2széó2raéó2riép1ápép1blép1brép1dré2peb2épelépe2nép1flép1grép1ínép1klép1krép1kvép1obép1onép1opép1ölép1ömép1önépö2rép1ösép2píép1shép1skép1spépsz2ép1ugépu2népu2sép1újép1úsép1útép1üsér1blér1brérc3c1ércdér2cóér2cőér2cúér2czére2bére2nér1fléri2gér1ígér1íjéro2péró2lér1ötér1övér1plér1slérsz2éru2nérú2tér2vu2érzáésá2césá2sés1blése2bése2nés1flés1frés1grésié2ési2gés1klés1kv2ésorés1ócés1ónés1pséssz2ést2rés1ud2észá2észöész1zétat2étaü2ét1blét1drétea2été2gét1flét1frét1gréti2géti2pét1klét1kr1étkűét1kvétö2kétö2lét1pfét1plét1prét1slét1smét1spét1stétu2nét1üsétű2zéu2niéu2taéu2táéu2zséü2gyéü2leéü2lééü2löéü2lőéü2rüéü2tééü2töéü2tüéü2zeé2vadév1auévá2zév1grévi2gé2vinév1kr1évnyév1okév1osév1ösév1ötév1prév1skév1stév1szév1urév1új1évzáéza2néz1aséz1azéz1ázéz1bléze2céz1frézgé2ézi2dézi2oéz1íréz1ízéz1opéz1öbéz1önéz1öréz1öséz1ötézőa2éz1plézsó2éz3söézs1séz3széz1ugéz1ujéz1utéz1űrfaát1fae2rfaé2dfai2dfai2sfa2jőfajt2fa2jüfalö2fa2lüfaó2rfau2rfau2sfaü2tfaü2zfa2xefaxi2fa2xífa2xöfa2xúfa2xüfa2xűfa1yafa1yef1ábrfá2nífá2pofás3sfá2tefc2lufd2rófe2aafe2aáfe2abfe2acfe2adfe2aefe2aéfe2affe2agfe2ahfe2aife2ajfe2amfe2anfe2arfe2asfe2atfe2aúfe2avfe2edfe2elfe2jafe2júfel3lfelt2fe2lúfe2vőfe2zófe2zsféka2fé2lífé2lófé2mífé2mófé2möfémü2fé2pífé2püfé2zsffli2ff1sh1f2fyfg2lófi2aafi2aáfi2aefi2aéfi2affi2ahfi2aífi2aofi2aófi2aöfia1pfi2aufi2aüfiá2lfie2lfie2nfie2rfie2sfie2tfi1flfi1frfi2löfi2lü2findfint2fi2nú2finxfio2vfi3ókfió2rfiő2rfist2fiu2tfi2úafi2úáfi2úefi2úffi2úgfi2úífi2úlfi2úofi2úöfi2úőfi2úpfi2úufi2úúfi2úüfi2xöfí2ráfí2rüfk2lifk2lufk2róf2lakf2lanf2lepf2lipf2lotf2lukfo2amfog3gfo2gífo2göfo2güfo2kífond2fo2nífon1kfo2nöfons2fo2nüfo2röfors2fo2rüfo2vifó2ráfö2lafö2láfö2lífö2lofö2lófölt2fö2lufö2lúfö2sáfőa2nfőá2gfő1blfő1brfőe2lfőe2rfőe2sfőé2hfő1flfő1glfő1gnfő1grfői2dfőí2tfő1klfő1kvfő1plfő1prfőri2fő1sl2fősöfősz2főü2lfp2lafp2rofra1sf2rásf2rigf3ripf2röcf2rusfs2hofs2pofs2tífst2rft1ajft1blfte2mfti2gft1ösft1útft1ütfuga1fú2zsfü2lafü2láfü2lífül3lfü2lo2fülőfü2mafü2máfü2mofü2mőfü2múfű1drfű1frfű1prfű1srfű2záfű2zo2gabrga1bygae2rga1flga1klg1akvgaó2rga2rőgast2ga2ulga2us2gazgga2züg2ábag2ábógáda2gá2dágá2dőgá2fog2ájag2ájágá2jüg2álig2ám_gá2mügána2gánt2gá2nügá2pogá2rígáró2gá2rögá2rőgá2rügá2rűg2ás_gá2sígá2sógá2sögá2sőgást2gá2sűg2át_gátá2gátó2gá2tőg2ávagá2zígá2zögá2zőgá2zügbeá2gb2lagb2legb2logb2lúgb2ragb2rigb2rogb2rugda2ugd2regd2rogea2cgea2ggea2lgeá2rg2ebe2gegege2lögena2g2endgent2ge2obge2ocge2ofge2okge2omge2otgeó2r2gepige2róge2rőgeru2g2es_ge1scgesd2g2esrgess2getó2ge2urgeu2s2gevoge1yége2zogéc3cgé2dígé2dögédü2gé2dűgé2gigé2gőgé2güg2émbgéna2géná2gé2níg2énngé2nógént2gé2núgénü2g2ény3gép_gé2pígé2pógé2pögé2pőgé2púgéra2gé2rá2gérl2gérmgé2rogé2rögé2sógf2lagf2logf2lógf2lugf2rágf2rígf2rugga2sggó2nggős2g2gregg2rogg1spg3gyóg3gyög3győg3gyug3gyűg2hiagi2aagi2aági2acgi2aegi2aégia1fgi2ahgi2aígi2ajgi2amgi2aogi2aógi2aögi2aőgi2argi2atgi2aúgi2aügi2aűgi2avgi2az2gibrgi1flgi2gégig3ggi2gígi2gúgi2gű3gileg1ill3giné2ginf2ginsgi2otgi2óagi2óági2ócgi2óegi2ófgi2óggi2ólgi2óúgi2óügi2óz2girog1iscg2itágí2gégí2jagí2jágí2mágí2négí2nygí2ragí2rágí2regí2rigí2rogí2rógí2vágí2vegí2végí2vogí2vógí2vügí2zegí2zügí2zűgkiá2gk2lagk2ligk2lígk2logk2lógk2lugk2ragk2rágk2regk2régk2rigk2rígk2rogk2rógk2vagk2vógla3tgleí2gleü2g2lorglóó2glós2gna2dgn1brgne2igné2lgni2gg2nolgn1ökgn1ösgn1prgn1stg2nújgn1üggn1üzgo2ázgo2bego2etgoki2g2onogo2nügo2odgo2págo2rö2gorzgo2sego2sögo2sügo2uago2ubgo2udgo2urgo2utgo2xigo1yago1yágóa2dgóá2ggóá2rgó1blgó2cügóí2vgó1klgó2lígó2lügóó2rgós3sgó2vugö2kugö2negö2nö2göntgö2ra2görvgösé2g1öv_g1övbg1övhg1övng1övrg1övtg1övvgőa2ngőá2ggő1brgőe2lgőe2rgőé2bgő1frgő1glgő1klgő1kvgő1plgő1prg1őrbg1őrhg1őrkg1őrng1őrsg1őrtgő1trgőu2tgőü2lgő2zúgp2lagp2lágp2legp2lugp2ragp2rágp2regp2régp2rigp2rígp2rogp2rógp2rűgp2szgre2eg2rilg2rízgróa2gróá2gró1pgs2hogs2kags2kágs2kogsk2rgs2lags2lágs2ligs2mágs2migs2mugs2nágs2pags2págs2pegs2pégs2pigs2pogs2pógsp2rgs2rágs2tágs2tegs2tégsto2gst2rgs2tugs2végsz2mgszt2gti2mgt2ragt2rágt2regt2régt2rigt2rogt2rógt2rögt2rugt2rügu2atgu2aygu2elgu2idgu2ingu2irgu2nágu2nógu2nugu2sögu2sőgust2gu2sügu1yagú2jagú2jígú2jugú2régú2rigú2ro2gúttgú2zigü2csgü2dégü2dígü2dügü2gegü2tegü2tégü2tigü2tögü2tőgü2tügü2vegü2vögü2zegü2zégűre2g1űrhgű2rigű2rugű2rügű2zegű2zégű2zigű2zögű2ző3gyámgy1blgy1brgy1dr3gyémgy1flgy1glgy1grgy1ízgy1klgy1kvgy1ou2gyöv3győzgy1plgy1prgy1psgy1scgy1skgy1slgy1smgy1sngy1spgy1sr2gyúd2gyúé2gyúi2gyúm2gyúü2gyüg3gyüm2gyüs2gyüt2gyüv3gyűlgy1zrgzőa2haa2d3hab_3haboha2büha2dühae2rha1flha2ifha2jöha2jőhaj1sha2jüh1akt3haláha2lí3halmha2lüha2lűhamb23hamuha2mü3hanghaó2rha2rű3hasa3hatáhatt2ha2uehau2nhau2sha2uthaü2z3hábohá2gyháma2hámi2há2möhára2hári23hárí3hárthá2rühá1ryhá2síháté2há2tíhátó2há2töhá2tőhá2tűhá2zöhá2zőházs2há1zyhb2lehe2adhe2av2hecu3hekt2helf2hema3henghe2olhe2röhe2rű3hety2hevé3heví2hezh2hezi2hezn2hező2hezzhé2hé3héi_3héithéje2hé2jö3héknhéne2hén3nhé2nöhént2hé2nuhé2nühé1phhé2pühéra2héta2hé2tíhétó2hé2tuhéze2hézo2hf2ló2hia_hi2aahi2aáhi2achi2adhi2aehi2aéhi2aghi2ahhi2ajhi2alhi2amhi2aphi2arhi2at3hida2hiév3higi2hila2him_2hime2himé2hing2hinkhi2omhi2pa2hise2hisn2hisohi2tahitó2hitö2hi2túhi2zohí2dahí2dáhí2dehí2díhí2döhí2dőhí2dúhí2dühí2dzhí2jéhí2máhí2mohí2möhí2muhí2ríhí2rőhír1shí2rúhká2rhk2riho2dúho2efho2iiho2it2hoklhola2ho2löho2lü3homb3homohone2ho2ního2nöho2nőho2nüho2re2hoszho1thho2usho2wehozi2ho2zühóa2khóá2ghó1blhóc3chó2cóhó2czhó2döhó2dü2hóráhó1shhóví2hökö1hőa2nhő1brhőe2lhőe2mhőe2rhőé2nhő1flhő1glhő1grhő1kvhő1prhősa2hős3shősű2hő1trhőü2lhp2lahp2rahp2réhp2rihp2rohp2róhs2chhs2kahs2pihs2pohsz2lht1clht1klht2ráhu1hy2hurá2hus_2husihú2rehúrt2hú2síhú2söhú2sőhú2sühü2gyhü2rehü2rühü2tőhű2réhű2rihű2röhy1érhy1évhy1igiaa2diaát1i2abíi2aböi2abői2abui2abúi2abüi2abűiac3ci2acíia2cóia2cöia2cőia2cüia2czi2adei2adíi2adöi2adői2adúiae2liae2riae2tiaé2ri2afái2afei2afii2afói2aföi2afői2afui2afúi2afüi2afűi2agái2agei2agéi2agii2agöi2agői2agui2aigi2aipi2ajei2ajoi2akái2akei2akíi2aköi2akői2akui2akúi2aküi2alíi2alöi2alyi2amái2amei2amói2amúi2aműi2anéi2anöi2anőiao2kiaó2ri2apei2apéi2apoi2arei2aroi2arói2aröi2arui2arúi2asei2asii2asói2asöiast2i2asúi2asüi2asűi2atei2atói2atöi2atőia2tyi2audiau2siaü2zi2avéi2avii2avíi2avoi2azái2azeia2zoi2azsi2azúiá2csiá2gaiá2gáiá2geiá2giiá2goiá2gyiá2híiáka2iáki2iá2kíiá2kőiá2kűiála2iá2nöiánt2iá2nüiá2óiiá2poiá2reiá2ruiá2rúiá2síiá2sóiá2söiá2sőiást2iá2sűiá2taiáti2ibas2ibat2ibau2ibaü2ibe1sibi2oib2loib2róib2ruic2cíic2cúic2czics1sic1üzid1br1iddoid3dz2idelideu2id2geid1krid1ösi2dőzid1prid1stid1ügie2beie2csie2dzie2fáie2géie2gyie2hei2eldie2loie2maie2nyie2peie2ríie2röie2rőiert2ie2sőie2szietz1ie2urie2veie2véie2viie2vői2édoi2éfeié2geié2géié2gőié2güi2éhai2éhii2éilié2leié2léié2liié2lői2émei2éméi2émoié2píié2püié2réié2riié2rüi2étöi2fe_ifio2if1ír1ifjí1ifjuif2leif2loif2löif2luif2ruif2töif2túig1bri2gegigek2i2gémig1flig1ívig1ízig1klig1krig2nöig2nüigóé2ig1öbig1ölig1prig1skig1slig1smig1spig1stig1szig1trig1ugigu2nigu2tig1úsig1ücig1üdigü2lig1ütig1üvig1űzii2deii2déii2dőii2gaii2gáii2géii2gyii2haii2jeii2máii2miii2paii2ráii2roii2szii2taii2váii2voii2vóii2zéii2zoií2géií2raií2ráií2roií2róií2ruií2téií2veií2zeikaó2ikas2ik1drik1flik1frikó1pik1plik1prik1st2iku_2ikub2ikuf2ikuh2ikui2ikuí2ikuj2ikuk2ikur2ikut2ikuvila2nil1blilc3cil2chil2czil1fr1illu1illúil2möil2mőilmu2ilót2il1öbil1ösil1shil1sp2ilteil1üril1üvimaó2ima1pim1drime2m1immuimót2im1ös1impé1impuin1blin1brin2cóin2cőin2cúindö22ine_2iner2inébiné2l2inév1infling3gin2gíin2gú2inie2inié2inir2iniuin1önin1őzin1plin1prin1újin1ürin1üsin1űrin2xa1inzuioá2rio2csio2dúi2ogái2ogyio2ikio2káio2kíio2koio2kui3oldi2olói3olvio2möio2nöions2io2peio2soi2oteióa2dió2apióá2gióá2ri2óbái2óbéi2óbíi2óboi2óböi2óbői2óbui2óbúi2óbüi2óbűi2ócei2ócéi2ócii2ócui2ódei2ódéi2ódii2ódíi2ódói2ódöi2ódúi2ódüi2ódzi2óégi2óéki2óéli2óépi2óési2ófái2ófei2ófii2ófói2óföi2ófői2ófui2ófüi2ófűi2óhai2óhái2óhei2óhéi2óhii2óhíi2óhói2óhöi2óhői2óhui2óhüi2óhűiói2gi2óipi2óisi2óizióí2vi2ójei2ójoi2ójói2ókíi2óköi2ókői2ólai2ólái2ólei2óléi2ólii2óloi2ómei2ómói2ómui2ómúi2óműi2ónei2ónói2ónöióo2kióó2ri2órei2óréi2óroi2óröi2óruió2sóiós3si2ósúi2ótei2ótéi2ótii2ótíi2ótöi2ótői2ótui2ótúi2ótüi2ótűi2óugi2óuni2óuri2óuti2óvei2óvéi2óvii2óvíi2óvöi2ózei2ózsiö2köiö2leiö2léiö2liiö2löiö2lőiö2möiö2reiö2röiö2rüiö2töiö2veiö2zöiő1dri2őhai2őkéi2őkui2őrai2őtei2őtéi2ővai2őváipau2ip1flip2fuip1klip1krip1ösip2pöir2chi2rei1irgairke12iro_2irob1irriirs3sir2szirté2isa2nisa2pis1blis1bris1dris1frisi2gisió2is1klis1kv2ismo2isműis1ölis1önisö2ris1ösisp2r1istvisu2tisz3sit1blit1brit1dr2iterité2git1flit1frit1glit1gnit1griti2git1klit1krito2bitóa2itós2it1plit1prit1sp2itteit1újiu2gaiu2goiu2míiu2möiu2mőiu2müiu2naiu2noiu2raiu2ráiu2ruiu2taiu2tóiu2tuiu2zsi2úbái2úbei2úbéi2úbii2úboi2úböi2úcii2úcíi2údái2údei2údoi2údzi2úéliú1fri2úhai2úhái2úhei2úhii2úhöi2úhői2úhui2úhúi2úifi2újeiú2jíi2újói2úkei2úkíi2úkói2úköi2úkui2úmei2úmói2úmui2úműi2únei2únéi2únöi2úreiú2riiú2roi2úrui2úsei2úsoi2útai2útái2úteiú2téi2útíi2útöi2útúi2úvei2úvéi2úvii2úvoi2úzeiü2csiü2geiü2gyiü2leiü2léiü2liiü2löiü2lőiü2lüiü2reiü2ríiü2rüiü2teiü2téiü2tiiü2töiü2tőiü2tüiü2veiü2vöiü2zeiű2zeiű2zéiű2zői2ve_1ivotivós2ivőé2iv2réix1asix1blix1frixi2tix1ödix1ösix1őrix1ősix1plix1prizas2iz1bli2zédi2zéliz1fl1izmúi2zosiz1pliz1prizs1s1izzi1izzíí2bisíd1ágíd1álíd1átíd1blídi2gíd1ívíd1ösíd1príd1stíd1újíd1ügíd1üníd1üzíd3záíd3zsíé2leíge2síg1trígyá2íi2roíj1eníj1épíjé2ríj1fríj1ígíj1íníj1kríj1öníj1ösíj1özíj1plíj1príj1skíj1spíj1ügík1aríka2sík1álík1emík1evík1frík1íník1íríkö2lík1plík1prík1spíl1ajíl1blíl1bríl1kríl1ösíl1stíltá2íma2níma1pím1blím1drími2gím1írím1krím1olím1oním1osím1ökím1ösím1ötím1spím1stína2dín1blín1bríne2nín1égíné2líni2gín1ízín1önín1örín1ösín1ötín1plín1prín1psín1ugín1újíó2voíp3roír1blír1bríre2nír1glíri2gí2risír1ínír1írír1ívír1kv1írogíro2líróá2í2róíírót2ír1önír1örír1shírsz2íru2nírü2lír1ürís2poís2tííszi2ísz3sísz1zítóa2ító1fítót2ít2réíü2düív1blív1dríve2cíve2níve2rív1frívi2gívi2kív1klív1krív1övív1plív1prív1skív1spív1stívsz2ív1trív1újív1útíz1abíz1ajíza2níz1aríz1álíz1blíze2níz1fríz1glízi2gíz1ízíz1klízo2kíz1oníz1oríz1osíz1öbíz1ödíz1ökíz1ömíz1öníz1öríz1ösíz1özíz1pfíz1plíz3síí2zsoí2zsöízs1sí2zsúíz3szíz1úrí2zűeí2zűní2zűv2jakfjakt2ja2urja2xijá2arjáí2r2jánljá2pojáre2já3rójá2rőjá2söjást2já3zsjb2lojb2rijb2rójc3hojcs1sjea2ljea2nje2béjee2njelá2je2luje2lúje2muje2róje2sőjest2je2sujeu2rjég3gjégi2jé2gójé2göjé2gújé2küjé2lőjé2nojé2nújé2píjé2püj1évhj1évkj1évtj1évvjf2lejf2lojf2lójf2rajf2rejf2rijf2ríjf2rojf2röjg2ruji2doji2jeji2maji2máji2miji2onji2paji2zéji2zojí2géjí2rájí2rójí2vejí2véjí2vójí2zejí2zéjí2züjí2zűjjá1sjj1ívjj1ízjj1prjj1ügjkau2jkia2jkiá2jkie2jk2lajk2lájkme2jk1pljk1prjk1stjk1ügjk2vajl1bljleí2jli2kjl1prjl1spjl1stjme2gjn1stjog3gjogó2jo2göjo2gőjo2güjoma2jo2möjo2mőjo2müjo2műjo2óbjo2pájo2pejo2rüjo2uijo2ukjo2uljo2urjo2utjo2vajóa2kjóá2gjóá2rjó1bljó2cejóde2jódó2jó2düjó1fljó1kljó2söjós3sjö2déjö2kojö2léjö2rejö2röj1ösvj1ötvjö2zöj1őrljő2röjő2rüjő2zejp2lajp2lejp2rejp2réjp2rijp2rojp2rójra1fjrai2jrau2js2hojs2kájs2kijs2nijs2pejs2pijs2pojs2pójsp2rjs2tijsz2kjszt2jt1fljt1frjti2mjti2sjt1kljt1krjtóa2jtőa2jtőe2jtőé2jt1pljt1prjt2rijt1spjt1stju2gajugo1ju2hőju2hü2jula2julsju2rujú1frjú2jíjú1pljü2gejü2gyjü2lejü2léj1ültjü2rejü2ríjü2rüjü2tajü2vejü2zejű2rijű2zőjza2jjze2rjz1frjzi2gjz1pljzs1skaa2dkaát1kab2aka2cüka2czkae2lkae2rkaé2rkai2z2kangka2nűka2óaka2óáka2ócka2óeka2ógka2óíka2ópka2óüka2óz2kappkars2kast2ka2udkau2nkau2rkau2skaü2tkaü2z2kábéká2ceká2cóká2cüká2díká2fáká2gaká2jöká2jüká2lüká2röká2rőkárt2ká2rüká2sóká2söká2sőkás1pkást2ká2tíkátó2ká2tükb2lakb2lekb2lokb2rákb2rikb2rokb2rókc2lukd2rakd2rákd2rekd2rokd2rókd2rukea2jkea2kkea2lkea2nkea2rkea2skeá2lkeá2rkee2nke2epkee2ske1flkeo2lkeo2rkeó2dkeó2hkeó2lkeó2rkers2ke1tckeu2rkeu2ské2geké2géké2gőké2jökéma2ké2míké2moké2möké2mőkéna2ké2noké2píké2póké2pőkép1ské2puké2púkéra2ké2roké2rökérü2késa2ké2sóké2suké2tíkétó22kétvké2zíké2zökézs2kf2jokf2lakf2lekf2likf2lokf2lókf2rakf2rákf2rekf2rikf2ríkf2rokf2rökf2rukg2lakg2nókg2rakg2rikg2ríkg2ruk2hilkh2mekia2dki2aéki2afkia2gkia2jkia2nkia2pki2aúkia2vkiá2z2kidikie2lkie2mkie2rkie2tki2ewkié2dkié2k2kiga2kigá2kige2kily2kindkio2lkio2mki3óhki1pf2kirg2kismki2sőkisp2kist2kiu2skiu2tkiú2skiú2tkí2jakí2rá2kítmkí2zékí2zükí2zűkká2skk1brkke2ckk1frkk1grkkiá2kkie2kkö2lkk1prkk2ríkk1smkk1spkk1stkk1űrkk2vókla1gkleí2klió2k2loák2lubkma1bkmas2knag2knak2ko2ázko2beko2löko2nükonz2ko2ón2kopcko2röko2rőko2rüko2seko2süko2utko2xikóa2dkó1blkóc3ckó2chkód1dkó2dökó2dükóé2rkói2gkóí2vkó1kvkópó2kó2pükó2rőkö2bakö2dakö2dákö2dokö2dókö2dukö2dúkö2dzkö2líkö2rakö2rákö2rokö2rókört2kö2rukö2rúkö2zakö2zákö2zokö2zókö2zukö2zúkőa2nkő1blkő2chkőe2kkőe2lkőe2rkőé2lkő1gnkő1grkői2tkő1krkő1plkő1prk1őrlkő2sökő1trkőu2tkp2lakp2lekp2lékp2lukpó2tkp2rakp2rekp2rékp2rikp2ríkp2rokp2rókp2szkra1pk2reok2rupks2koks2láks2luks2miks2paks2peks2piks2poks2póksp2rks2ráks2tiks2tokszt2ksz1zkt1frkt1grkti2gkti2mkt1prkt1spkt1stkt1szktü2lkuá2rkue2lkue2rkue2sku2müku2nekun3nku2nü2kupr2kupuku2söku2süku2zskú2jíkü2gekü2gykü2lokü2rükű2rokű2zékű2zők2vóckyd2nkyk2kky2seky1üzlaa2dlaát13labd2labrla2cőla2cúla2cülae2dlae2llae2rlaé2dlaé2r2laffla1flla2gíla2gűlaji2la2jíla2jől2ajslakt2la2mölans2la2nülaó2rla2pöla2pőla2pűla2ubla2ukla2uslaü2zla1yélá2bölá2bőlá2bülá2dzlá2gőlág1slá2gülá2gű2láheláí2rlá2lílálö2lá2lülá2lűlá2mílá2mólá2mölá2mőlá2mülá2műlána2láná2lánt2lá2nülápi2lárt2lá2rülá2selásó2lá2sőlá2sű2lávi2lávu3lázblázo2lb2lilb2lolb2lúlb2ralb2relb2rilb2rolb2rólb2rulce2zlc1frlc3halc3hálc3holc3hulc3húlc3hülc1ívlc1öklc1öslc1prlcs1slc1trlc1üllc1ütlc3zálc3zoldai2ld1ágld1brld1flld1frld1glld1grldi2pld1krld1kvld1plld1prld1spld1stldu2rld3záld3zóld3zulea2dlea2glea2klea2llea2nlea2plea2vleá2jleá2sleá2zleb2s2lecclee2sleé2rle1frlegg2le2iclei2glei2sl2endlenu2le2oale2ocleo2kleo2mle2ozleó2cleö2r2letyleu2gle2ukleu2rleu2tle2xále2xöle1yélé2calé2cáléc3cléci2lé2colécs2lé2dölée2rléé2r2légílé2gú2légü3légz2léhslé2kől1élcléná2lé2nolé2pólé2rílé2rölésa2lé2só2létllétö22lévülfat2lf1cllfe2tlf1kllf2lolf2lólf2lölf2lulf1prlf2rilf2rölf2rőlf1splgau2lg2lalg2lolg2lólg2rulhai2li2aali2aáli2aeli2aéli2agli2ahli2aíli2ajli2aoli2aóli2aőli2apli2aüli2avli2azli3beli2cüli1cyli2eclie2d2lienlié2dlié2klié2nli2fíli1fll2ig_2lilllimű1li2oclio2lli2őáli2ődli2őeli2őfli2őgli2őmli2őpli2pöl1ismlitő2liú2t3lix_lí2gélí2jalí2julíma1l1írdl1írhl1írjl1írll1írs2lív_líva1l2ízilj1írlj1prlj1splj1üzlkiá2lk2lílk1shlk2valk2válk2vóll1blll1brll1cllleí2ll1frlli2pll1kvllóá2llóó2ll1skll1splls3sllsz2lly1öl3lywlmá2llm1bllm1cllm1drlmeó2lm1gllm1grlmi2glm1íglm1írlm1ízlm1kllm1krlm1önlm1öslm1ötlm1sklm1sllm1snlm1splm1stlnak2lo2áz2lobá2lobulo1bylo2chlo1cylo2éclo2éolo2éplo2ézlo2gílo2gölo2gülo2irlo2kílo2külo2mölo2mőlo2mülo2műlo2nölo2nülo2oilo2ojlo2orlo2óslo2pelo2pílo2pölo2pü2lornl2os_l2osal2osblo2selo2sülo2xálo2xilóa2dlóá2rló1blló1brlóc3cló2chló1fllóg1gló2gílóí2v2lónn2lóno2lónr2lóntló2ríló2rülós3sló1szló2zőló2zülö2bölö2calöc3clö2chlö2cőlö2kalö2kálö2kolö2nalö2nálö2nelö2nélö2nólö2nulö2núlö2palö2pálö2pelöpü2lö2relö2rölö2sülőa2clőa2nlőá2glő1bllő1brlő2dálőe2llőe2slő1fl2lőhű2lőítlő1kllő1kv2lőnnlő1pllő1prlő1pslősó2lő2sőlős3slő1sylősz2lőu2tlőü2l2lőzl2lőzmlpé2llpé2rlpo2nl1prdlpu2slrei2lreü2ls2hols2kals2káls2kils2lals2láls2lils2mals2mils2tálszt2lt1bllt1brlté2llt1fllt1gllt1grltig2lt1ítlt1krltó1pltót2ltö2lltőa2lt1pllt1prlt1sllt1splt1stlua2gluá2rlubó2lu2bölu2bü2ludj2ludvlu1dylue2llui2rlu1kllu2lí2lulr2lumí2lundl1unhl1unjl1unll1unnl1unvlusö2lu2sőlust2lu2zslú2dálú2delú2galú2gelúg3glú2gilú2julú2rilú2rulú2rülü2cslü2dílü2dülü2gelü2gylü2lálü2lélü2lílü2lúlü2lülü2relü2rílü2rülü2szlü2telü2télü2tilü2tölü2tőlü2tülü2velü2völü2zelü2zélű2rál1űrllű2zelű2zélű2zilű2zölű2zőlű2zülv1brlv1frlv1kllv1krlvö2llv1őslv1prlv1pslv1splv1stlv1újly1blly1brly1drly1ejlyé2lly1flly1glly1grlyi2gly1ívly1kl1lyn_lyo2lly1plly1pr1lys_ly1skly1splys2t1lywolzőa2lzőe2maa2dmae2rmaé2rm1ahhmai2z2malgm1alr2malv2manámao2k2marmma1rymast2ma2usmá2fá2mágo2mágómá2hímájo2má2jümáka2má2kőmána2má2nőmá2númá2nümá2pomá2rímá2römá2rőmá2rümá2sömá2sőmást2máte22mátém1átjmá2zemá2zőmba1pmbeá2mb1grmb1ízmb1klmb1lymb1plmb1prmb1spmb1szmb1trmb1újmc2lumd2ramd2rámd2romd2rómea2lmea2nme2avmee2sme2etmeg1fmegg2me2gime2gúmek1s2melb2melkme2níme2nöme2núme2omme2óemers2me2túme2ukmeu2tme2vőme2zume2zúmé2gemé2gémé2gimé2gőmé2gúmé2höméka2mé2kímé2kőmént2mé2pímé2pümé2sömé2tömétő2mé2zímé2zumé2zűmfit2mf2lamf2lómf2lumf2rámg2limg2lómg2ramg2rámi2aami2aámi2acmi2aemi2aémi2agmi2ahmi2aími2aomi2aómi2aömi2aőmias2mi2aümi2avmi1bl2midőmie2lmi2éfmi1flmi1frmii2d2miksmi2nümio2rmió2r2mirg2mirhmiu2smi2xömi2xőmí2jamí2jám1ínsm1ív_mí2vám1ívbmí2vém1ívhm1ívrm1ívvmí2zümí2zűmj1ősmke1pmkia2mkiá2mkie2mk2lamk2limk2límk2lomk2lumk2ramk2rámk2remk2rémk2rimk2rímk2romk2rómk2vamk2vómla1fmleí2mmai2mmas2m2me_mo2bemoci1mohu2mo2ismo2kömok1tmoku2mokú2mo2kümo2nömons2mo2nümo2nűmo2or2mopemo2römort2mo2rümo2rűmo2sümo2unmo2vimo2ximóá2gmó1blmó2chmódó2módu2mó1flmóró2mó2römö2bömö2komö2lemö2numö2rom1ötlmö2vemö2vömö2vümö2vűmőa2nmőá2gmőe2lmőe2rmőé2lmő1klmő1psmő2simő2sümőü2lmő2zimp2cimp1frmra1pms2kams2káms2kims2koms2láms2mims2nims2pams2pems2pims2poms2póms2ráms2tams2táms2tems2tims2tíms2tomst2rms2túmsz2cmsz2lmsz2mmt2rámt2remt2rémt2rimt2römt2rüm1ujj2mulzmu2mömu2mőmun1g2mur_mu2sőmuss2mu2tümú2jímú2rim1úthmü2dímü2dümü2gymü2námü2remü2rímü2rümü2temü2témü2tőmü1tzmü2vemü2vömü2zemű1blmű1brmű1flmű1frmű1grmű1klmű1plmű1pnmű1prmű1spműsú2mű1szmű2zémű2zimű2zömű2zőmű2zümw2himz2rínaa2dna1clna2einaé2rna2jinalt2na2lünano1nao2lnaó2rna2pínapp22nasknast2na2ucna2ulnau2snaü2zna1whna2zé2nábrná2cíná2dánád1dná2ganá2gáná2giná2guná2gúná2gyná2künále2n2áléná2líná2lüná2míná2munáné2ná2níná2nüná2rínáró2ná2rőnárt2ná2rünást2ná2tünb2lanb2lonb2lúnb2ranb2ronb2rónca2unc1blnc1brnc1drncea2nc1flnc1frnc1grnc3hínc3hönc1íjnc1klncö2tnc1őrnc1plnc1prncs1snc1trnc1ujnc1útnc1üvnc1yanc3zenc3zönc3zsnc3zünd1blnd1clnd1drnd1frnd1grnd1klndö2bnd1prnd1slnd1spnd1stndu2tnd1újndy2bndy2hndy2nndy2rndy2tndy2vnea2jnea2knea2nnea2rne2béne1blne1dy2neffnei2gneí2r2nekj2nemsne2obne2odne2ofne2ogne2ohne2róner1sne1yé2nédlné2kónékü2népa2népá2né2pőnép1sné2púnéra2n1érdné2röné2rünéti2né2tönéva2né2vöné2vőné2vúné2zangá2cng1blng1brng1frngi2gngi2mng1ígng1írng1ívng1ízng1klng1krng1kvngö2rng1prng1psng1shng1skng1spng1trng1ürng1ütng1űrnhe2ini2aani2aáni2acni2adni2aeni2aéni2ahni2aíni2ajni2amni2aoni2aóni2aöni2aőni2arnia3uni2aüni2avni2azni1brni2düni2et2nigmnikk22nindni2óani2ódni2óeni2ópni2óüni1pr2niráni2xani2xőní2géní2janí2juní2vení2zení2zűnkaó2nk1brnk1drnkia2nkiá2nkká2nk1plnk1prnk1spnk1stnlac1nleí2nműt2nnak2nn1synnü2l2nog_2nogh2nogj2nogn2nogo2nogs2nogt2nogvno2irno2köno2kőnok1sno2künom1pnona2no2nöno2nőno1nyno2okno2ríno2rüno2seno1tyno2uino2xinóa2knóá2rnó2cenó2chnó1flnó1frnó2münó2rünó1slnós3snó2vónö2kanö2kánö2konö2kónö2kunö2kúnö2lőn1ömlnö2rönö2tenö2ténö2tin1ötlnö2tün1övbnőa2lnőa2nnőá2gnő1brnő2canő2chnőe2rnőé2lnő1klnő1plnő1prn1őrsnős3snőu2tnőü2lnpe2snp2lanp2lánp2lenp2lénp2lonp2lünp2ranp2renp2rénp2rinp2ronp2rónp2szns2chns1drns1frnsi2zns1klns1stns1synsu2rns1úrnsz1zntad2ntaü2nt1blnt1brnt1drnt1flnt1frnt1grntió1nt1klnt1krntó1pntót2ntőa2nt1plnt1prnt1rynt1shnt1sknt1spnt1stntsz2ntu2nn2tyín1uccnu2ganu2gonu2münu2ránuss2nu2ten1újdnú2jínú1pr2nútb2núth2nútj2nútr2núttnü1blnü1frnü1grnü1prnü2rínüst2nü2tinü2tünü2vönü2zénű2zénű2zőnv1sknx1ar2nyápny1blny1brny1cvnye1pny1flny1glny1gr3nyíl3nyk_1nykkny1kl1nykn1nym_1nymt1nyn_ny1plny1prny1ps3nys_ny1scny1shny1skny1slny1spnys2t2nyud2nyuj3nyul2nyut3nyúlny2vóny2vőny2vúnza2cnz1grnzi2anz1ígnz1ínnz1klnz1krnzö2rnz1plnz1prnz3sznz1újnz1üsnz1üvnz3zsoa2céoa1fro2akio2amio2asioá2gaoá2ríoá2zsoba1pobau2ob2böob1ívob1klob1ötob1pr1obstob1ügob1ürob1ütob1űroc1eroci3aocie2oció2oci1poc1procs1socs1toc3zsodas2odat2odáb2od1edode2l2odézodi2god1klod1prod1st1odúnod1ügod1ünod1üzod3zeod3zooe2iroe2leoe2muoe2neoe2uroe2uvo2éfao2éfáo2éfoo2ékeo2ékioéna2oéná2o2észo2éviof2laof2lóof2rí2ogazog1blog1droge2roge2sog1flog1frogi2gog1ínog1írog1ívog1klog1krog1ösog1plog1prog1skog1spog1trog1ülog1ürog1ütog1üzog1űzohas2oh2nioi2aeoi2afoi2anoi2avoida1oina2oi2neoi2reoi2zooj1inoka2uok1blok1brok1dro2ke_oke2doké2pok1flok1frok1grok1íjok1írok1ívok1ízokö2rok1plok1prok1spok1ügok1ünok1ürok1üzok1űzo3la_ol2cíol2cóol2cöol2cüol2czol2dűolfu2ol1gl2oliboll1sol2lüolót2ol1örol1ösol1skol1úsol1ügol1ülol1üvol1üz2olyóo2lyőoma1fomá2gom1drom1efome2gome2lome2oo2mepome2some2zom1glom1gromi2gom1íjomjó2om2jőom1klom1krom1ökom1önom1ösom1övom2pőom1skom1slom1spom1stomu2nom1üdom1ügom1ürom1üsom1ütom1üvom1üzom1űrom1űzom1yaonae22onak2onácon1blon1bron2cúon2cüone2lone2none2s2onéboné2don2güoni2gon1ígon1ízon1öbon1ölon1önon1öron1öson1plon1pron1ps2ons_on1slon1sronsz2onu2nonú2ton1űron1űzon2züoo2iboo2inoo2peoo2reoo2xio2palopa2uo2pálop1blop1emop1esop1gropi2zop1ívop1klop1kr2opolop1ösop2péop1py2oproop1slop1spop1srop1újop1üdop1ügop1ütop1üzoraó2or1blor1bror2cúor2cz2oreao3reáore2lore2nore2sor1ezor1glor3jáor2müor1önor1öror1ösor1ötor1övor1phor1pl1orrb1orrkor2sőor1üdor1ünor1üror1ütor1üzor1űr1orv_2orváor2vő1orvvorz1zosa2nos1exos1ezosgé2osi2gos1kl2osokosó1pos1ökos1önos1psossu22ostuoszí2o2szöo2szüotag2ota1kot1blo2tebot1frot1groth2rot1íjot1ínot1kl2otópotót2ot1ösot1plot1prot1psot1spot1srot1st1ottlot1ütot1űrotya1ou2agou2ilou2leovau2ovio2ow1eloy2ceoza2goza2noza2roz1eno2zorozs1so2zsüoz1ünoz1űróa2céóa2dáóa2doóa2dóóa2gaóa2gióa2gyóa2jáóa2káóa2kuóa2laóa2láóa2loóa2luóa2maóa2naóa2nóóa2nyóa2páóa2poóa2póóa2puóa2raóa2ráóa2réóa2rióa2roóa2tyóa2ukóa2uróa2utóa2vaóa2xióa2zoóá2béóá2csóá2gaóá2gióá2goóá2híóá2laóá2loóá2poóá2ráóá2ruóá2rúóá2saóá2sóóá2szóá2taóá2táóá2téóá2tíóá2toóá2tuóá2túóá2tü2óbab2óbaj2óbak2óbalóbas2óbau22óbec2óbef2óbeg2óbeh2óbej2óbek2óbem2óbeo2óber2óbet2óbev2óbezó2bég2óbil2óbio2óbir2óbit2óbiz2óbójób2ráóce2lóc3háóc3heóc3hoóci2móc2luóc1pr2ócsa2ócse2ócsé2ócsi2ócsí2ócso2ócsö2ócsőócs1póc3szóc1tróc1ünóc1üzóc3zaóc3zeóc3zuóda2jód1blód1bród1epód1fród1glódi2pód1klód1kród1kv2ódob2ódok2ódol2ódomód1ösód1őród1pr2ódráód1spód1st2ódugódu2ród1ügód1üvód1üzóe2béóe2chóe2csóe2déóe2dzóe2geóe2géóe2gyóe2keóe2kéóe2leóe2léóe2loóe2lőóe2lüóe2meóe2méóe2muóe2neóe2péóe2pióe2poóe2reóe2réóe2róóe2rőóe2seóe2séóe2sőóe2szóe2teóe2tióe2tűóe2veóe2véóe2vőóe2züóé2beóé2geóé2géóé2gő2óéhsóé2keóé2kéóé2kíóé2leóé2léóé2lőóé2píóé2pü2óér_2óérdóé2rióé2rő2óérzóé2te2óétkóé2veóé2véóé2vióé2vü2ófa_2ófaa2ófaá2ófab2ófac2ófad2ófae2ófaf2ófag2ófah2ófak2ófal2ófao2ófap2ófar2ófas2ófaü2ófav2ófaz2ófék2ófénóf2lóóf2löóf2lu2ófoc2ófog2ófok2ófol2ófos2ófotófu2róga1póg1dróge2oóg3gyóg1íróg2laóg2le2óhal2óhan2óhas2óhat2óhon2óhor2óhos2óidéói2di2óigéóile22óillói2mi2óimp2óind2óinf2óing2óinj2óinp2óint2óinvói2paói2szói2zéói2zoóí2ráóí2rióí2roóí2róóí2téóí2véóí2vüóí2vűóí2zeóí2zéóí2zióí2züóí2zű2ójam2ójav2ójut2ókab2ókav2ókaz2ókem2ókeróke2t2ókev2ókez2ókém2ókésók1gr2ókia2ókiá2ókic2ókié2ókifóki2g2ókií2ókij2ókim2ókio2ókit2ókiv2ókoe2ókoh2ókoo2ókop2ókód2ókór2ókölók1plók1prók1skók1stó2kum2ókup2ókur2ókut2ókúr2ókül2óküsóleí2óli2sól1ínólóá2ólót2ól1ütól1üvóly2á2ómanómas22ómax2ómág2ómáz2óméd2ómélómi2g2ómin2ómis2ómod2ómog2ómoh2ómor2ómos2ómot2ómozóm1ötóm1őróm1próm1ütóm1üzóműt22ónad2ónag2ónap2ónavóná2lón1bróne2dón1ez2óném2ónézóni2g2ónorón1oxón1önón1ötón1prón1ür2ónya2ónye2ónyí2ónyo2ónyu2ónyúóo2dúóo2kaóo2káóo2kuóo2laóo2lióo2peóo2raóo2rióo2roóo2vióo2xióó2laóó2láóó2lióó2loóó2raóó2rióó2sáóó2váóó2voóó2vóóö2böóö2koóö2köóö2léóö2lőóö2röóö2veóö2zöóő2reóő2réóő2rióő2röóő2rüóő2séóő2söóp1üvór1brór1fl2órip2óritóri2zór1klóró1p2órózór1őrór1ünór1üz2ósarós1blós1br2óseb2ósejóse2móse2p2ósém2ósétós1frósi2gósi2p2ósíkós1klós1kv2óslá2ósorós1őrós1pl2óstá2óstí2óstú2ósug2ósül2ósür2ósza2ószá2ószé2ószi2ószí2ószkósz2l2ószó2ószö2ósző2ószpós3zs2ószt2ószú2ószüósz2v2ótan2ótap2ótarótas22ótat2ótax2ótág2ótápót1fróti2gót1kr2ótoj2ótol2óton2ótor2ótov2ótó_2ótónótőe2ót1slót1spóu2boóu2gaóu2nióu2noóu2raóu2szóu2taóu2táóu2toóu2tóóu2tuóú2jíóú2réóú2szóú2tióú2toóü2gyóü2leóü2léóü2lőóü2nőóü2reóü2ríóü2rüóü2szóü2teóü2téóü2tőóü2veóü2zeóű2ző2óvad2óvag2óvaj2óvar2óvasó2vat2óvág2óvák2óvál2óván2óvázóv1inó2vom2óvon2ózajóza1s2ózavóz1bl1ózdióz1emóz1ezóz1flóz1frózós2óz1őróz1próz3sz2ózuhóz1ülöb1álöb1átöb2bíöb2bóöb2bööbbü2öb1fr1öbli1öblööb1oröb1ónöc1ajöc3heöc3hööció2öc1őröcs1óöc3szöd1aröd1áröd1gröd1ízöd1osöd1ócöd1spöd1újöd3záöd3zuög1abög1agög1apög1arög1asög1ábög1ágög1átög1drög1frög1ínög1írög1ívög1krög1opög1osög1prög1skög1spög1trög1udög3yaök1abök1arök1asök1auök1ágök1álök1átök1ázök1dröke2lök1frök1glöki2döki2gök1íjök1ívök1ízök1kl1öklűök1ok1ökonök1óvökőé2ök1pr1ökrü1ökrűök1spök1srök1usök1újök1úrök1útökü2löl1agöl1alöl1apöl1auöl1álöl1átöl1bröldő2ö2lelölé2döl1fröli2göl1olöl1oröl1sköl1sröl1stöl2tíöl1ujöl1újöl1úsöm1alöm1aröm1auöm1áböm1ágöm1áhöm1álöm1ápöm1ázöm2bíöm2búöme2söm1grömi2göm1klöm1kröm1oröm1osöm1spöm1stöm1tröm1ujön1abön1amön1arön1asön1atön1auön1azön1ábön1ágön1álön1ámön1ázön1blön2chön2cőön2czön2dzöne2nön1exön1iföni2gön1íjönkü2ön1opön1orön1osön1oxön1óvön1öbön1őrön1őzön1plön1prön1psönsz2ön1udön1unön1újön1útön1üdöny1dö2nyíöp1ajöp1álör1abör1ajör1asör1ábör1br2ördí2ördüör2fáöri2göri2kör1obör1opör1os2örögör1udör1ujör1újör1úr1örv_1örvb1örvh1örvn1örvr1örvt1örvü1örvű1örvvörz4sös1alös1árösié2öt1aböt1ajöt1amöt1asöt1áböt1ágöt1álöt1áröt1epöt1esöte2uöt1flöt1fröt1gröt1kr1ötléöt1oköt1olöt1oröt1osö2tösötőa2ötőe2ötőé2öt1pröt1scöt1stöt1ujöt1unöv1aböv1akö2vé_öv1égö2vihö2vivöv1oröv1utöz1aböz1atöz1auöz1azöz1álözé2möz1frözi2göz1íröz1ízöz1oböz1olöz1opöz1osöz1ovöz1ónözőa2öz1plöz3saöz3sáöz3seöz3séöz3soöz3súöz3szöz1ugöz1uröz1utöz1útöz3zsőa2daőa2dáőa2doőa2dóőa2duőa2gaőa2gáőa2giőa2győa2jaőa2jáőa2kaőa2káőa2kóőa2laőa2loőa2mőőa2naőa2noőa2nóőa2paőa2páőa2poőa2póőa2puőa2raőa2ráőa2riőa2roőa2szőa2toőa2tyőa2ulőa2urőa2utőa2vaőa2xiőa2zoőá2csőá2gáőá2géőá2giőá2goőá2gúőá2győá2híőá2laőá2loőá2míőá2poőá2raőá2ráőá2riőá2roőá2ruőá2rúőá2saőá2sáőá2soőá2sóőá2suőá2szőá2taőá2téőá2tíőá2tüőá2vóőba1pőb2leőb2loőb2riőb2roőb2róőb2ruőc1apőc1grőc3háőc3héőc3höőc2luőcs1sőc3sződ1álődea2ődi2gőd1prőd1stőe2ceőe2csőe2déőe2dzőe2geőe2géőe2győe2laőe2liőe2loőe2löőe2lüőe2maőe2meőe2méőe2muőe2neőe2piőe2poőe2reőe2réőe2rüőe2séőe2siőe2sőőe2taőe2teőe2tiőe2unőe2véőe2viőe2voőe2vőőe2zeőé2deőé2etőé2geőé2géőé2giőé2gőőé2jiőé2keőé2kéőé2kíőé2léőé2lőőé2lűőé2píőé2püőé2réőé2riőé2vaőé2viőf2laőf2leőf2loőf2lóőf2löőf2luőf2raőf2ráőf2riőf2röőg2leőg2lóőg2nóőg2raőg2ráőg2riőg2róői2doői2dőői2gaői2geői2géői2győi2koői2maői2máői2miői2onői2paői2raői2ráői2riői2roő2iruői2siői2szői2vaői2váői2vóői2zéői2zoőí2géőí2jaőí2raőí2ráőí2roőí2róőí2ruőí2váőí2veőí2véőí2viőí2vűőí2zeőí2züőí2zűőkes2őkiá2őkie2ők2laők2leők2liők2líők2lóők2luők2vaőleí2őlőt2őműt2őo2ázőo2beőo2dúőo2káőo2kíőo2koőo2laőo2peőo2ráőo2riőo2roőo2soőo2veőo2xiőó2ceőó2haőó2noőó2nuőó2raőó2ráőó2riőó2vaőó2vóőö2böőö2déőö2koőö2köőö2léőö2lőőö2naőö2reőö2röőö2veőö2véőö2viőö2vöőö2zöőő2reőő2réőő2riőő2röőő2seőő2siőp2laőp2leőp2léőp2neőp2reőp2réőp2riőp2roőp2róőp2szőra2nőr1ap1őrbí2őreaőree2őreo2őreu2őreü2őr1fl1őrfőőr1frő2rimőr1ír1őrjö1őrlöő3rögő2rölőr1pl1őrs_1őrsí1őrsöőrs3sőr1úrősa2nősa2pős1auősá2lős1drőse2nőse2pős1épős1flős1frős1gnős1grősi2gős1klős1kvős1obőso2kős1ócősö2rős1őrősp2rős1skőssz2őst2rős1unősu2tőszt2őt2roőu2goőu2niőu2raőu2ráőu2ruőu2taőu2tóőu2tuőú2joőú2réőú2riőú2roőú2szőú2téőú2tiőú2toőü2düőü2geőü2győü2leőü2reőü2ríőü2szőü2teőü2téőü2tiőü2töőü2tőőü2veőü2vöőü2zeőü2zéőű2réőű2riőű2röőű2zéőű2ző2ővetőz1blő2zemőz1olőz1osőzőa2őz3szőz1útőz1ügpa2chpa1clpade2pae2rpaé2rpa1flpans2pa2nüpa2pöpa2pú2parbpa2röpa2rő2parrpars2pa2rűpast2patü22paurpa1wh2páca2pácápácé2pála2pá2lepá2lüp2ály2pámipá2mupána2pá2nípá2nöpá2nőpá2nüpá2rőpá2rüpá2sőpás3spá2tápá2tüpb2lopb2rapb2ripb2ropd2rapd2rápd2ropd2rópea2ppea2rpeca1pec3cpe2czpe2edpe1fl2pelu3pelypeo2lpeo2ppeó2rpe2ríp2erlpe2rúp2erzpet2ápe2ugpe2vőpédü22pééb2pééi2péénpéje22pélm2pépüpé2sopéta12pétlp1évkpézi2pé2zupf2lopf2lópf2lupf2rápf2rupf1stpg2rapg2rupg2rüp2hicphó2ipi2aapi2aápi2adpi2aepi2aépi2agpi2ahpi2ajpi2alpi2ampi2aopi2aöpi2appi2atpi2aúpi2aüpi2az2picc2piclpida2pi2egpi2erpi2égpi1fr2pigopil2i2pind2pinjpi2nüpi2óapi2óápi2óepi2ófpi2ógpi2ólpi2óopi2óppi1täpí2gépí2jápí2népí2rápí2rípír1spírt2pí2rüpí2rű2pítmpí2vepí2zepí2zépí2züpí2zűpkia2pkiá2pkie2pk2lapk2lipk2lípk2lupk2rápk2repk2répk2ripk2ropk2rópk2vapk2vópleí2pléé2plót2p2lurpo2bepo2dzpo2inpoki2po2kíponi2pon3n2ponzpo2ol2popcpopi2pop1spo2púpo2püpore2po2röpo2rőpo2rüpo2süpo2töpo2tüpo2vipó2cepó1frpói2gpóre2pó2röpós3spóta2pótü22póünpó2zepö2kapö2kápö2kupö2kú2pöntpö2ra3pörgpö2ropö2rúp1ötlpö2vepőa2npőá2gpő1blpőe2rpőé2hpőé2lpő1klpő1plpő1prp1őrjp1őrlp1őrspő1szppai2ppa2jppa1spp2hópp1ígpp1klpp1önpp1övpp1spppví22pretp2répp2rofp2rogp2rojps2pips1prps2ráps2tips2tops2tupsz3spta2dpt1klpt2répua2dpue2l2puká2punopuo2rpu1prpu2sípu2söpu2sőpuss2pust2pu2süpú2szpú2tépü2gepü2gypü2kü2pülepü2repü2tépü2vepü2zepű2zőpw2hipy2bapy2bópy2dopy2hopy2japy2jápy2kapy2képy2kipy2kopy2mapy2napy2nápy2rapy2rópy2tópy2vapy2vápzőa2pzőe2pzőé2qu2aequ2atqu2erqu2ezqu2ébqu2iequ2ijqu2ilqu2inqu2isqu2odraa2d2radmrae2rraé2rra1flrai2o2ralkram1bra2möra2mőra2müra2óara2óára2ófra2ómra2óp2rapprast22raty2raumrau2nraü2traü2z2ravúra2xüra1yera1yérá2cörá2cúrá2cü2rágírá2güráí2rrá2jürá2lírá2lürá2mörá2nírá2nü2rápo2ráru2rárúrá2sőrást2rá2tírátú2rb2lúrb2rirb2rorb2rurca1prc1frrc1grrc3hurci2drc1kvrc1ónrc1óvrc1őrrc1plrc1prrcs1prcs1src3szrc1trrc1ügrc1üvrc1üzrc1űzrc3zórc3zsrc3zurc3zúrda1prd1blrd3dzrd1frrd1klrdóa2rd1övrd1prrd1skrd1sprd1strd1ügrd3zord3zórea2drea2jrea2rre2cáre2chre2czre2etre2ew2reffre2gúre2jare2kőrek1s2relú2relűre2mö2reníre2ofre2óare2ócre2óere2óére2ófre2ólre2óore2óprepö2re2púre2udré2báré2bíré2bü2réfáré2gő2régtré2kőréku22rélyré2móré2möré2nörépi2ré2pöré2pürésa2ré2súrévá22révf2révh2révtré2vú2révvrézá2rézó2ré2zörf1álrf1flrfid2rfii2rfik2rfit2rf1klrf1krrf2larf2lorf2lórf2lurf1prrf2rírf1sprf1strge2org2ilrg2larg2lerg2lorg2lórg2ölri2aari2aária1bri2acri2aeri2aéria1fri2ahri2aíri2ajri2amri2aori2aóri2aöri2aőri2auri2aúri2aüri2avri2az2ribé2ribürid1dri2duri2ed3rierri1fl2rigirihó22rilórin3nri2om2rioxri2óari2óári2ócri2óeri2ógri2ólri2óori2óü2ripl2rivorixe2ri2xíri2xö2rizarí2gé2ríj_2ríjá2rímárí2morí2mörí2nérí2raríva2rí2virí2vűrí2zarí2zorjet2rka1brke1prkia2rkie2rki2grk1klrk1shrk2vórleí2rleü2rl1grrlóó2rlót2rlőe2rmaó2rm1clrmi2grm1klrm1skrm1strm1trrm1ügrm1üzrmű1srm1yarna1brnas2rnés2rni2grny1sro2adroa2n2roblr1obsro1flro1frro2görogu2ro2gü3rogyro2hero2höro2is3rojtroke2r2okéro2kőrokú2ro2küro2lüro2míro2möro2mőro2müro2níro2nöro2nőro2nüro2omro2os2roperop2srore2rort2ro2rüro2söro2ső2rotéro2unro2usro1xyro1yaróa2d2róbáróc3cró2czró2dőró2dü2rófsrói2gró2mí2rómkró2möró2mü2rónj2rónn2rónr2rónúró2nüróo2króó2r2rótb2róth2rótj2rótk2rótm2rótnró2zúró2zürö2garö2gorö2gó2rökírö2korö2marö2márö2mírö2morö2mórö2mu2römü2röműrö2rerö2rörö2sarö2sárö2sorőa2nrőát1rő1blrő1brrő2dárőe2lrőe2rrőe2srőé2hrőé2lrőé2rrő1flrő1klrő1kv2rőltrő1plrő1prr1őrhrő2rörősá2rő2sőrőu2trőü2lrpei2rp2herp2lerp2lérp2lurp2lürré2rrr1flrr1frrró1prr1plrr1prrr1sprry2nrs1blrs1brrs1frrs1glrs1grrsi2drsi2gr1skjrs1klrs2nirs1őrrs1plrsp2rrst2rrsu2rrsu2trsz2mrt1blrt1brrt1clrt1crrt1drrtea2rtei2rte1prt1flrt1frrt1grrtí2zrt1klrt1krrt1kvrtmű1rtó1prt1plrt1prrt1psrt1skrt1slrt1sprt1strtsz2rtu2krty2jrty2srt2zőru2acru2czrue2lrue2rru1frru2míru2möru2mőru2müru2peru2püru2sőruss2rust2rúda2rú2durú2dürú1dyrú1grrú2jírú2rorúto22rútsrü2dírü2dürü2harü2larü2lárü2lírü2lórülö2rü2lurü2lúrü2rírü2rürü2terü2térü2törü2tőrü2vörü2zerü2zérű1grrű1klrű1prrű2rörű1sprv1frrv1klrv1krrv1ősrv1prrv1skrv1sprv1strv1trrvü2lry2bery2bóry2bőry2hory2nary2nery2rary2rerys2nry2tóry2tőry2vary2verzőa2rzőe2rzs1s2sabo2sabrsae2r2saga2saggsa2gő3sah_sa2ig2saja2salf2salms2and2sanesa3nösaó2r2sapp2sapu2sarm2sarzsase23sastsa2sú2satysa2ul2sautsa2uv3sav_sa2vősa2vüsa2xisá2bösá2büsá2gísá2gőság1ssá2güsá2gűsáka2sá2küs1álc3sámásánt2sá2nüsá2rísá2rösá2rősárt2sárú2sá2rüsá2sósá2sösá2ső2sáta2sáté2sáth2sáti2sátj2sátk2sáts2sátt2sátu2sátv3sáv_3sávb3sávjsá2vö3sávr3sávú3sávvsbeá2sb2losb2lúsb2rasb2risb2rosb2róscar2sc2risdai2sdeá2sdes2sd2rasd2rásd2rosd2rusea2dsea2lsea2nseá2lseá2rsebá2se2böseb1pseb1sse2búsee2lsee2n2seff3segg3segísehü2seí2r2selb2self2selr2selzs1enzseó2rser1kse2róser1ssert2seü2tse1yese1yése1yis1ezrség3gsé2gí3ségkségo2ség1ssé2gusé2gú3ségüs1éjs2séllsé2lű2sély3sémásé2mu2sérb2sérc2sérmsé3ró2sérr2sétksétő22sétr2sétt2sétv2sévhsf2lesf2losf2lósf2lusf2rasf2rásf2resf2risf2rísf2rosf2rösga1bsga1psge2osg2lesg2lósg2nósg2rásg2risg2rós2hopsi2acsia2dsi2aési3aksia2l2sidési2dusi2egsie2lsi2ensi2eu2siga2sigá2sige2siha3simí2simp2sind2sinf2sinj2sinvsi2óasi2óási2ócsi2óesi2ógsi2óosi2ópsi2óú3sipís1irg2siro2sirtsis3ssist23sitysiú2t3siví2sizésí2gésí2jasí2jusíke2sí2kísí2küsína2sí2nö2sínssí2rísí2rösí1spsí1stsí1trsí2vásí2vésí2vűsí2zas1ízr2sízüskao2skat2skau2skiá2skie2sk2jösk2lask2lisk2lísk2losk2lósk2luskó1psk2rísk2rusk2vask2visk2vósky1is2lágsleí2sléi2sli2dslős2s2lussmaó2smas2s1objso2díso2döso2dőso2dúso2düso2kí2sokl2sokmso2küso2mísom1pso2múso2mü2sond2sonó2sonvso2órso2óss1opcso2röso2rőso2rüso2rű2soszso2ulso2urso2veso2xisóá2gsóá2rsói2gsóí2vsó2kósómű1só2nisóó2rsó1szsö2bűsö2gasö2gásög3gsö2gosö2gűsö2kasö2kús1ölysö2nasö2násö2nosö2nú3sör_sö2rasö2rá3sörb2sörd3sörksö2rosö2rósör1ssö2ru2sörvs1ösvs1ösz2söves1övvsőa2csőa2lsőa2nső1blső2dásőe2lsőe2rsőe2sső1grső1klső1plső1pnső1prs1őrzsősü2s2pájsp2lusp2nesp2rasp2szsrau2ss2koss2láss2póss3szss2toss2tússzt2sta3ust1brst1drste2aste2ust1flst1frst1grsti2gs2tírst1krst1kvstőa2stőe2st1pfst1plst1prst1scst1stst1szst1útsuá2rsubi1s1udm3suhi2sujjsu2ke3summsu2nosupe22sura2surn2sutó2sutusúdi2súi2ms1újh3súly2súr_2súrb2súré2súrh2súri2súrk3súrl2súrn2súrp2súrr2súrtsú2só2súsz2sútés1úth2sútis1útn2sútosútü2sü2dísü2düsü2küsü2násüne2sü2rí2süst2sütksü2zesü2zésű1pr3sűrísű2zősven1s2vunsw2hisy2bősy1igszaa2szaé23szax2szápsz1blsz1brsz1cl2szehszeo2sz1flsz1frsz1gl2szio3szof3szovszőa2szőé22szőzsz1plsz3sész3shsz3slsz3sósz3süsz3szszu2bszuc12szud2szuh2szúg2szúj2szús2szúz3szűksz3zstaa2dtaa2ltaát1ta1clt1adjt1adl2tadót1adst1advtae2ltae2rtaé2r2tafítai2zta2jéta2lüta2lűta2müta2nüta2nűtao2ltaó2r2tapp2tasc2tasftast22tasvta1sytaü2zta1wh2táb_2tábé2tábj2tábk2tábntá2bö2tábrtá2bütá2fatá2fá2tág_2tágb2tágg2tágj2tágn2tágrtá2hítá2jítá2jőtále2tá2lötá2lütá2mítá2nítá2nötá2nütá2nű2tánztápá2tá2pőtá2pütá2rítá2rötá2rőtá2rütá2rűtá2sótá2sötá2sőtás3stást2tá2sűtá2vítá2vötá2vőtá2vütbeá2tb2latb2letb2litb2lotb2lútb2ratb2retb2rotb2rótb2rutca1ktca1stc2lutc2retd2ratd2rátd2retd2rotd2rótd2rute2aate2aáte2abte2acte2aete2aéte2agte2ahteai2te2aíte2ajte2aote2aöte2aőteas2te2aúte2aüte2avte2azte2díte2gáteg3gte2gútei2gte2jíte2jote2jőte2júte2kíte2lúte2nöte2núte2octe2ofteo2s2teppte2rőtert2tesp2té2cő2tég_2tégb2tégé2tégg2tégj2tégn2tégr2tégttégü2tékó2té2kőtéla2t2éláté2líté2lótélu2té2météna2té2rötésa2té2sóté2sutétó22tévh2tévk2tévtté2vúté2zstf2jotf2latf2letf2litf2lotf2lótf2ratf2rátf2retf2ritf2rítf2rotf2rötf2rutg2lotg2lótg2netg2ratg2rátg2ritg2rótg2rutg2rüth1scti2aati2aeti2aéti2afti2ahti2ajti2amti2aüti2avtie2ntié2bti1flti3kitin3nti2nöti2nűti2oltio2xti2xatí2gétí2jatí2játí2jútí2latí2rőtí2rütívi2tí2vötí2vőtív1stí2zatí2zátízi2tí2zí2tízltí2zötí2zutkiá2tkie2tkié2tk2latk2litk2lítk2lótk2lutk2ratk2rátk2rítk2rutk2vatk2vitk2vótleí2tleü2tma1kto2díto2ilto2kíto2kőtok1sto2küto2kűtom1bto2míto2mötom1s2tomúto2müto2műto2nöto2nőtont2to2nüto2nű2topcto2pütord2tore2toró2to2röto2rőtors2tort2to2rüto1ryto2süto2uttova1to1yotóá2rtóát1tó1bltó1cltó1fltó1gltói2gtóí2vtóo2któó2rtö2dítö2do2tödütö2katö2kátö2kítö2kutö2natö2nátö2notön1stö2nutö2nútőa2ctőa2ltőá2gtő1bltő1brtőe2rtőé2ltő1fltő1grtőí2ttőí2vtő1kltő1kvtő1pltő1prtő1ps2tőrl2tőrp2tősűtősz2tő1trtőü2ltőzá2tp2fetp2latp2látp2létp2lutp2ratp2retp2rétp2ritp2rotp2rótp2rutp2sztrat2tréé2trii2tr2ost3römts2chts2káts2kots2lats2láts2lets2lits2máts2mits2nitsói2ts2pats2pets2pits2pots2pótsp2rts2ráts2tets2téts2tits2títs2totst2rts2tuts2túttad2ttaü2tt1krttö2ltt1prtt2sittwe2ttyü2tuá2rtu1ck2tudítu2gatu2gotu2hutu2in2tukátulo2tu2lütu2mítu2mötu2mőtu2mütu2setu2sőtuss2tu2sü2tutátu2umtú2jatú2jítú2jotú2jutú2lítú2lötúl1stúlt2tú2lútú2lütú2lűtú2rötú2rütú2tátü2getü2gytü2látü2lítü2lutü2lútü2ma2tüsttü2titü2tötü2vötű2dátűé2htű1grtű1kvtű1pltű1prtű1sptű2zítű2zotű2zútyat2tyau2ty1ívtynk2ty1ősty2pety1prty2saty1sptz3scua2chua2daua2dáua2dóua2esua2gáua2jaua2jáua2laua2láua2nyua2szua2tyua2utua1yáua1yéua1yiua1youa2zouá2gauá2gyuá2pouá2szub1drubi2gub1krub1ölub1ösub1övub1plub1prub1slub1spub1üdub1ügub1üzuc2cöuc2cúuc2cüuc2czuc3háuci1puc2kyuc1prucs1suc3szuc1üguc3záuc3zeudi2oue2béue2dzue2géue2gyue2lőue2meue2rőu2es_u2esbu2eshu2esiu2esku2esnue2sőu2esru2estu2esuue2teue2veué2geué2géué2kéué2leué2píué2püué2teuf2riuf2ruuf2tüuga1pug1águg1elugg2lugi2eugi2tug1írug1klug1ösug1prug1sk2uguiug1ügug1üzug1űruh1emuh1exuh1őruh1pruh1tru2hu_u2hujuh1üzui2deui2dőui2euui2gaui2géui2paui2ráui2zéuí2jauí2juuí2veuí2vű1ujjb1ujjc1ujjd1ujjé1ujjf1ujjg1ujjh1ujjiuj2jí1ujjk1ujjl1ujjm1ujjn1ujjp1ujjr1ujjs1ujjt1ujju1ujjúuj2jü1ujjvuk1bluke2luk1exukós2uk1öbuk1pruk1űrul1blule2iuleí2ule2lulot2ulóó2ulót2ul1ötul1prul1stul1úrul1ütul1űru2lyi2umaé2umaoum1blum1drume2gum1flum1glum1grumia2umig2umit2um1ívum1ízum1klum1krum1kvumna2um1ömum1önum1ösum1ötum1övum1ősum1skum1spum1stum1szumu2rum1ügum1ürum1üsum1ütum1üvum1üzuna1bun2dzun1égung3gu2nodu2notun1pru2nunuo2lauo2liuore2uo2xiu2óbuu2óneu2óréuó2riu2ósou2ószu2óveuö2kouö2köuö2röuö2zöuő2reuő2réuő2riuő2röuő2rüupas2upda2up2hiup1üzur2fí1urnáur2neurn2éuro1pur1ölurpi22urulu2rú_us1blus1brus1druse1tus1ezus1frus1grusi2gus1ígusí2rus1klus1kvus1ócus1plus1pnus1prus1ps2uss_us1syusu2sus1üdusü2lus1üzuszü2usz1zuta1putaü22utav2utáb2utáé2utámut1bl1utca1utcáut1fruti2mut1kl2utos2utotut1prut1sput1stut1üguu2möuu2müuu2tauu2táuu2zsuü2gyuü2ríuü2téuü2veuü2zeuv2reuz1íruzki2uzói2uz3szuzü2lúa2daúa2dáúa2dóúa2gyúa2jáúa2laúa2láúa2nyúa2szúa2udúa2vaúá2gaúá2gáúá2giúá2goúá2gyúá2híúá2loúá2poúá2raúá2riúá2ru2úbab2úbarúb2lo2úbódúb2riúb2roúc3heúc3hoúc1pr2úcsa2úcse2úcso2úcsóúcs1púcs1súcs1túda2dúd1ágúd1álúde2lúdé2túdi2gúd1prúd2ráúd2roúd1üvúdy1iúdy2súd3záúe2béúe2géúe2gyúe2laúe2leúe2loúe2löúe2lőúe2meúe2piúe2reúe2réúe2rőúe2rűúe2szúe2taúe2teúe2veúe2vőúé2heúé2leúé2lőúé2pí2úér_úé2reúé2ri2úérzúé2teúé2veúf2löúf2ráúf2riúf2ríúf2roúg1elúgós2úg2ráúgyi2úi2dőúi2gaúi2gé2úillúi2mi2úing2úintúi2paúi2rá2úisk2úism2úistúi2taúí2ráúí2veúí2viúí2vüúj1esúj1ezúj1orúj1plújra11újsáúj1udú2jul2úkab2úkap2úkarúke2lúke2súke2t2úkés2úkézúkia22úkinúk2lu2úkol2úkom2úkosúkö2lúk1prúkü2lúla2núl1brúle2lúl1enúl1exú3lé_úlé2gúl1frúl1glúl1ígúl1kvúlo2kúl1öbúl1ölúl1örúl1skúl1smúl1spúlsz2últi2úl2tíúl1úsúl1ügúl1ülúl1ünúl1ürúl1ütúl1üvúl1üzúl1űzú2lyőúly1s2úmac2úmad2úmag2úmaj2úmar2úmoz2únac2únapúnau2úo2koúo2veúó2raúó2ráúó2sáúó2voúö2leúö2léúö2lőúö2röúö2veúő2röúp1egúpe2lúp1esúp2laúp2léúp2ríúp2ro2úrab2úrajúr1brúr1ezú2rék2úrésú2rieúri2gú2risúr1önúr1ötúr1ősúr1prúr1snúsa2núsa2r2úsátús1drús1exús1frúsi2gús1klús1kvús1ösús1őrús2peús1prús1ügús1ünús1üz2úsze2úszé2úszí2úszöúsz1p2úszüút1blút1efú2téhú2ténút1grút1idútie2ú2tiéúti2gút1ígút1íjút1ívút1op2útorút1ösútő2rút1plút1prút1stútu2r1útvoúu2noúu2raúü2gyúü2léúü2reúü2teúü2veúü2vöúü2zeúű2ző2úválúv2árúzae2úzaé2úzak2úzót22úzse2úzsiúz3szüa2jáüa2laüá2gaüá2goüá2guüá2raüá2szüb2loü2desüd1ízüdőé2üd2vo1üdvöüd2vőüd2vuüd2vúüe2béüe2geüe2géüe2leüe2meüé2keüé2píüf2roüge3lüg2raü3gyíüh1afüh1atüh1ásüh1orüh1ősüi2géüi2koüí2ráüka2pük2káükke2ükko2ül1abül1agül1ajül1atül1auül1álül1br2ülekül1früli2gül1ígül1omül1opül1orülőe2ülőt2ül1slül1spül1stül1udül1úsülü2lüm1flüm1frümi2güm1klüm1krüm1orüm1osüm1őrüm1trüm1újün1álün1idüó2ráüő2reüp2riüp2roü2römürtü2üss1süssü2üs2tíüs2túüstű2üszi2üt1abüt1aj1ütköüt2ziüu2taűa2daűa2dóűa2gyűa2kaűa2laűa2loűa2naűa2nyűa2orűa2paűa2páűa2raűa2ráűa2toűa2utűa2vaűa2xiűa2zoűá2béűá2gaűá2gáűá2gyűá2híűá2jeűá2loűá2poűá2raűá2riűá2roűá2ruűá2síűá2téűá2tíűb2loűb2róűd1álűd2roűd1skűe2csűe2geűe2géűe2gyűe2laűe2leűe2léűe2lőűe2lüűe2meűe2piűe2poűe2reűe2rőűe2seűe2séűe2sőűe2teűe2tiűe2véűe2vőűé2leűé2léűé2píűé2teűf2loűf2raűf2riűf2roűg1ősűgő2zűg2raűg2ráűi2doűi2gaűi2géűi2máűi2miűi2paűi2ráűi2roűi2szűi2taűi2zéűi2zoűí2ráűí2riűí2róűí2téűí2veűí2züűí2zűűkia2űk2laűk2liűk2líűk2loűk2vaűn1alűn1arűn1álűni2gűnme2űn3nyűn1olűn1osűn1prűn1űzűo2dúűo2káűo2koűo2laűo2ráűo2roűó2ceűó2raűó2ráűó2riűö2lőűö2röűö2veűö2zöűő2röűp2laűp2lüűp2neűp2réűp2riűp2ríűp2roűp2róűr1adűr1auűr1ábűr1álűr1ásűr1ázűre2nűr1exűr1épűr1flűr1idűri2gűr1orűr1otűr1ónűr1örűr1plűr1prűr1ujűr1unűr1útűr1ügűr1üzűs1álűs2peűs2piűs2poűsp2rűs2ráűs3szűst2rűsz2kűsz2tűtőa2űtőe2űt2riűu2gaűu2raűu2szűu2taűu2táűu2tuűú2riűú2szűú2tiűú2toűü2gyűü2léűü2ríűü2teűü2téűü2töűü2veűü2vöűü2zeűű2zőűz1akűze2sűz1frűz1glűzi2gűz1ínűz1írűz1klűz1krű3zoműz1onűz1opűz1orűz1osűzőa2űzőe2űz3saűz3süűz3szűz1úrűz1útűz3zsvaa2dvaát1v1absva2dűvaé2rvag1gva2gúva2jíva2jöva2jü2vangvan3nva2nóva2ríva2rővars2va2rűva2sővast2va2sűvatő2vatt2vau2n2vábrváde2vádé2vá2dövá2düvá2gúvá2lúvá2lüváma2vá2mívá2mövá2mővámu2vá2müvá2nüvá2povárd2vá2rívá2rövá2rővárs2várú2vá2rüvásó2vást2vá2sűváta2vá2zívá2zövá2zővá2züvb2lovb2ravd2rávea2gvea2lvea2nvea2rveá2l2veceve1clvegg2ve2gíve2gú2velave2növeó2rve2örve2peve2róve2rövest2véá2gvé2dávé2dövé2dúvé2dzvéga2vég3gvé2gövé2gúvé2lívé2lúvé2lűvér1svéru2vé2sóvé3vavf2ravf2revf2rivf2rovge2ovg2ravg2rávhez1vi2aavi2abvi2acvi2aévi2agvia2pvi2dzvi2ewvika2vi2má2vind2vipavisa2vi2sövit2a2vitnvi2zúvídi2ví2geví2nyví2záví2zíví2zöví2zúvízü2víz3zvkiá2vk2livk2lóvk2luvk2rivk2rívk2róvleí2vleü2vo2ilvo2jivo2kívome2vo2odvo2pevo2süvo2ucvo2vávo2xivóa2kvóá2gvóá2rvóó2rvó2sóvó2sövó2sővós3svö2bövö2vevö2vévö2zsvőa2nvőá2gvőe2lvőe2rvőé2jvőé2nvő1flvő1klvőo2lvő1plvő1prv1őrmvőü2lvő2zivp2lavp2ravp2revp2révp2rivp2rovp2róvp2szvs2kávs2kivs2kovs2lávs2pevs2tavs2tivs2tívs2tovst2rvs2túvsz2pvt2ravt2révt2rivt2rovu2bovu2mövu2ravu2ruvu2táv1utcvú1frv1újdv1újsvú2revúré2vú2röv1útnvü2gyvü2küvü2lávü1prvü2rívü1stvü2tevü2tévü2zévű2zőwa2iiwa2lewa2rewa1yewa1yéwe2büwe2edwe2ekwe2igwe2iswe2lewe2örwhi2twi2chwi2czwo2odwri2twsto2xa2dáxaé2dxa1flxa2naxa2rixa2vixá2gyxb2laxb2loxb2raxd2róxé2píxf2rexha2uxia2nxi2av2xidá2xidé2xidl2xidmxi2dö2xids2xidu2xidvxi2el2xilcxina2xine2xi2nöxi2onxi2ócxi2óexi2ógxi2óoxi2óöxi2ópxise2xis1pxis3sxí2jaxí2jáxí2joxí2juxí2róxo2pexö2déxö2röxö2zöxő2séxp2laxp2rixs2káxs2pexs2taxst2rxusi2xus3sxust2xusú2xu2süxu2taxü2léxü2vexü2zeyaa2dy1absyae2ryae2tyaé2ry1affya2gíya2gőyag1sy1ajky1ajtya2lüya2lűya2möya2mőya2müy1angyaó2ry1appya1slyast2yaü2tyaü2zy1ábryá2gayá2gáyá2géyá2giyá2goyá2guyá2gúyá2gyyá2jőyáka2yá2küyá2lüyáma2yámi2yá2müyán3nyá2nöyánt2yá2nüyáró2yá2röyá2rőyá2rüyá2seyá2söy1átby1átfy1áthy1átky1átmy1átny1átpy1átry1átsy1átty1átvybeá2yb2layb2leyb2léyb2liyb2loyb2lúyb2rayb2riyb2royb2róyc2viyd2beyd2niyd2royd2róyea2vyeá2rye1blyee2sy1effyega2ye2gíye2gúyei2gy1ejty1elcyemi2y1enzye2sáy1etnyé2büy1égby1égty1éhsy1éj_y1éjby1éjjy1éjsy1éjtyé2kőyél3lyéná2yé2noyé2píyé2püyéra2yéró2yéru2y1étly1év_y1évby1évfy1évhy1évky1évmy1évny1évry1évsy1évty1évvyfas2yf1glyf2layf2leyf2liyf2loyf2lóyf2riyf2ríyf2röyg2leyg2lóygót2yg2rayg2ráyg2riyg2róyg2ruyg2rüy1igmy1ihly1impy1incy1indy1infy1injy1insy1invy1irry1irty1ishy1ismy1ispy1isty1izgy1izmyí2géyí2jayí2jáyí2juyí2kayí2káyí2keyí2kíyí2layí2líyí2löyí2rőyí2váyí2veyí2véyí2vóyí2vüyí2vűyí2züyí2zűy2jévykai2yk2bóyk2hoykiá2ykie2yk2kayk2layk2leyk2liyk2líyk2lóyk2luyk2náyk2rayk2ríyk2royk2róyk2vóylei2yleí2ylóá2ylót2ym2mayn2kaynk2ryo2bey1objyo2geyog3gyogi2yo2gíyo2göyo2güyo2gűyoka2y1okmyo2lúyo2lüyo2míyo2möyo2mőyo2níyon3nyo2nöyont2y1opty1ordyo2seyos3syo2utyo2veyo2xiyóá2gyóá2ryóí2vyóo2kyóó2ryós3syö2böyö2bűyö2csyö2kayö2káyö2kíyö2koyö2kóyö2kuy1ömly1önky1önzyö2ray1ördyö2royö2ruyö2soy1ösvy1ötly1ötpy1ötty1ötvyö2veyö2véyö2viyőa2nyő1blyőe2lyőe2ryő1fryő1pryő2ray1őrgy1őrly1őrpy1őrzyősz2yp2layp2leyp2léyp2luyp2rayp2reyp2réyp2riyp2ríyp2royp2róy2prőyp2ruyp2szyrea2yreu2ys2chys2hoys2kays2káys2kiys2lays2láys2leys2luys2miys2nays2niys2peys2piys2poys2póysp2rys2rays2ráys2rőys2says2sáys2seys2tüyta2cyt2röy1udvyu2gey1ugryu2gyyu2huy1ujjyu2kőyu2kűy1undy1urnyus3sy1utcyú1blyú1bryú1gry1újdy1újry1újsyú2kóyú2lüyú2lűyú1ply1úrby1úrky1úrryú2süy1útby1úthyúti2y1útjy1útky1útmy1útny1útpy1útry1útsy1útty1útvyü2düyü2láy1ünnyü2ríy1ütky1üzlyű1blyűé2nyű1klyű1ply1űrby1űrryű2sáyűs1syvai2yv1bryv1dryv1fryv1gryv1klyv1kryv1őryv1pryv1skyv1slyv1styv1tryv1újyv1útyzőa2yz2rí2zabsza2ceza2cíza1fl2zagizai2z3zaj_3zajf3zajj3zajú2zakczakü2za2míza2mü2zangzao2kzao2szaó2hzaó2vza2pí2zarc2zarm2zarzzatt22zatyzaü2tzaü2zz1az_z1azhzá2dezá2güzáí2rzá2jízá2jőzá2jüzá2jűzá2lüzá2mózá2mözá2mőzá2müzá2műzán3nzá2nüzány22zárfzá2rőzárs2zá2rüzá2sü2zátbz1átd2záth2zátszázó2zá2zözbeá2zb2lezb2lozb2lúzb2rizb2rózb2rúzc2luzdas2zd2rizea2dzea2gzea2kzea2lzea2szeá2rzeá2z2zebez1ebfz1ebhz1ebk2zecezee2sz1effze1frze2gúze2iazei2gzei2szeí2rze2kő2zema2zemk2zeml2zemsze2mú2zemü2zemv2zenzzeo2kzeo2mzeö2r2zeprzer1s2zerűzesp2ze2tyzeu2gzeü2tze2xúz1ezrzé2dózédu2zé2dúzé2fáz1ég_z1égbzé2géz1égnz1égrz1égt2zéidz1éj_z1éjszéla22zélézé2lí2zélm2zéltzé2lú2zémezéni2zé2nízé2nözé2nőzént2zépo2zé2pózé2pözép1szé2púzé2rözér1szé2rúzé2sózés3s2zétkzé2tú2zétvz1évbz1évf2zéviz1évkz1évrz1évsz1évtzf2lazf2lezf2lizf2lozf2lózf2razf2rázf2rezf2rizf2rízf2rozf2rözg2lazg2lózg2rózhán2zi2aazi2aázi2aczi2adzi2aezi2aézi2agzi2ahzi2aízi2ajzi2alzi2amzi2aozi2aözi2arzi2atzi2aúzi2aüzi2av2zicczi1chzie2lzie2mzi2éazi2éázi2épzi2éüz1ifjz2ig_zim1bzi2mözi2nízin3nzi2núzi2olzi2otzi2óazi2óázi2óczi2óezi2ógzi2óízi2ólzi2óozi2óúzi2óüzi2óű2zirá2ziro2zirtzi2sözi2sőziss2zist2zitó2ziú2r2zizmzí2gézí2jezí2jözí2jüzí2nízíno2zí2nözí2nuzí2núzí2vúzí2zezí2züzí2zűzk1blzk1drzkia2zkiá2zkie2zki2gzk2lazk2lózk1przk2rázk2rízk2vózky2bzky2hzky2jzky2kzky2nzky2rzky2tzky2vzlei2zleí2zlóó2zmas2zmeá2znie2zni2óz2nobznót2z1objzo2eszoki2zo2lözo2lü2zome2zomé2zomf2zomgzomi22zoml2zomzzone2zo2nözo2nüzo2olzo2omzo2rözo2rü2zote2zotózo2vizo2xizóa2dzóá2gzóá2rzó1blzó1clzó1flzó1glzói2gzóí2vzója12zól_z1ólmzóó2rzó1slzö2bázö2bozö2bóz1öcczö2dézö2dúzö2gazö2gázög3gzö2gízö2gozögö2zö2guzö2gy2zönb2zöne2zöné2zöni2zönl2zönö2zönr2zöntz1ösvzö2tez1öv_zö2zözőa2czőa2lzőá2gző1blző1brzőé2lző1flző1grző1klzőmű1ző1plző1pr2zőrk2zőrl2zőrm2zőrü2zőrzzősz2ző1trzőü2lzp2fezp2lazp2lézp2lozsag2zs1blzs1brzs1drz3sej2zsezz3ség2zsél2zsépzs1flzs1frzs1grzs1íjzs1kl3zsom2zsorzsp2rzs1stzs3szzst2r3zsul2zsumzsu1s2zsúl2zsügzs1üs2zsützs1whz3szézsz2fz3sziz3szízsz2lz3szoz3szóz3szözsz2pzs3zsz3szüz3szűzt1blzt1drzt1flzt1frzt1grzti2pzt1klzt1krzt1kvz2toiztóá2ztö2lztőa2zt1plzt1przt1pszt1slzt1snzt1spzt1stzt1szz2tye3zubbzu2bu3zug_3zugbzu2gézu2gí3zugozu2gözu2güzu2gű3zuhazule2zu2lúzume2zu2mízu2mőzu2mü2zundzu2ne2zunizu2rúzu2sőzuss2zust2zú1drzú1fl3zúgáz1újdz1újsz1úthz1útiz1útjz1útnz1úttzú2tüz1útv3zúzá3zúzd3zúzózü2düzü2ni2zünnzü2ríz1ütkzü2vezü2vöz1üzlzű2razű2rázű2rózű2ruzű2zezű2zozű2zszű2zúzy1akz1yarzy2bezy2jezy2nezy2nézy2rezy2rőzy2sazy2sozy2tőzy2vezzát2zz2lezz1lyz3zsiz3zsíz3zso", - 6 : "_ad1yi_ag1os_ag2ra_agyo2_al1eg_al1is_alje2_al1os_am1ak_an1th_arc3c_ar2cö_ar1kh_az1a2_az1ám_az1ó2_ág1ó2_ál1a2_ál1i2_ár1aj_ár1ác_ár1ál_ár1d2_ár1em_ár1ir_ár1ol_ár1om_ár1os_ár1s2_át1ar_át1av_át1á2_át1e2_át1é2_át1i2_át1ol_át1óh_át1óv_át1ö2_át1ü2_baké2_ba1ts_bár1a_bá1th_be1d2_be1kr_be1tr_bi2ke_bi2os_bi2ot_bita2_bort2_bo2tá_bra2i_cito1_dac1c_dan1n_dé2la_dére2_dé2sa_di2al_dú2ra_eb1eg_eb1ir_eb1u2_el1an_el1ap_ela2s_el1á2_elé2d_el1éh_elé2n_el1id_el1ig_el1ik_el1in_el1ir_el1or_el1ó2_el1ök_el1öv_előé2_el1s2_el1t2_es1er_ex1el_ég1a2_ég1eg_ége2s_ég1ö2_ég1u2_éh1év_éj1a2_éj1á2_éj1el_ék1a2_ék1ir_él1a2_éli2k_ép1es_ép2pa_ép2pé_ép2po_ér1ül_ész1á_észe2_ész1o_észü2_fa1st_fa1tr_fö2lő_gá2te_gázs2_gáz1z_ge2od_ge2os_gé2d1_gé2na_gé2ná_gén3n_gó2ce_gó2la_gó2lá_gő2zs_ha2dz_ha2ik_há2zó_hit1a_hol1l_ho2ne_hő2sá_ima1s_io2ne_ion3n_íjá2t_ív1a2_íz1in_jaké2_kare2_ka2rí_ka1th_ka1tz_kel1ö_kéta2_kéze2_ké2zs_kéz1z_ki1g2_kle2i_ko2rí_köz1z_kun1a_la2kő_la2pó_le3dé_le2g1_leg3g_le3gy_lei2d_le1kl_lége2_lé2go_lépü2_lob1e_lobi2_lo2me_mag1g_magó2_ma1th_ma2uz_mego2_me2zá_mé2ná_mé2no_mi3rá_mű1kr_na2pö_ne2ma_ne2ol_ne2um_né2pa_no2r1_okka2_orré2_or2vá_orvi2_ot1tr_ón1a2_ón1á2_ón1e2_ón1év_ön1d2_ön1e2_ön1k2_öt1eg_öt1el_öt1t2_öv1ő2_őr1ab_őr1an_őr1u2_őr1üg_ős1a2_ős1á2_ős1eg_ős1í2_ős1ó2_ős1tr_ős1u2_ősz1á_őz1a2_őz1eg_őze2t_őz1ék_pa2da_pa2pe_pina1_ple2i_po2re_ra2be_ra2bí_ra2bö_ra2bú_rá1dr_rá1fr_rá1gr_rány2_rá1tk_rá1tr_ré2mu_ré2sa_ré2zá_réz1z_rí2má_romé2_rug1g_rú2de_sá2rú_sás1s_sá2vá_sá2vó_sé2fi_si2em_si2ók_sín3n_sze2i_tag1g_ta2gö_tan1n_tant2_ta3rá_távi2_te2ar_teza2_té2ra_té2rá_tí2zs_tízü2_tó1st_tra2u_tus3s_tu2sz_un1in_uni2o_utás4_új1as_úr1a2_úr1á2_út1a2_út1á2_út1e2_út1ol_út1ü2_ük1a2_űr1a2_űr1á2_űr1e2_va2só_vas3s_vács1_vá2dá_vá2ma_vé2rá_vé2ró_vé2ru_za2be_zé2t1aal1egaal1osaá2t1öab1adóaba2dzab1akkaba1pra2b1aua2b1áp1abbahab1edéab1ejtab1ela2abele2abelsab1elvab1emb2abetá2abete2abeté2abeto2abetöa2b1exa2b1ép2abétáab1iksab1isma2b1íjab1írna1b2lú2abolta2b1öbab1ölőab1ölta2b1ösa2b1ötab1őrlab2rekab2rinab2rókab1úr_ab1úrtab1úszab1ü2la2b1üzaca2laaca2láaca2táa2c1ága2c1álacci2óac3cseac3csíac3csüacc3szac1ebéa2c1egac1embace2taa2c1exa2céláa2céléa2c1épac3héja2c3höa2c3húac1ide2acin_ac1infa2c1írac2kálacké2rac2kilac2kösa2c1op2acsalacse2c2acsonac3stra2csúlacsü2la2csütac3száac3szeac3szöa2c1ud2aculaa2c1utada2gáa2dagg1adagi1adagu1adalé1adaptada2rea2datma2datvad1azoa2d1ágadára2ad2delad1egead1egéad1egya2d1ejad1elhad1elmad1elnad1elrad1eltad1engad1epra2derdad1erőade2tia2d1exadé2küadé2kűad1élea2d1épadé2teadia2nad1indad1ola2adomb2adomi1a2dop2adorhad1orva2dógua2dóméa2dóráad1örda2d1ösadőr1aad1ő2sad2ramad2razad2rámad2rogad2rukad1úsza2d1üga2d1üta2d1űrad1yéhad1yérad3zabad3zavad3zárad3zelad3zóna2d3zöad3zsíael1ejae3lenae2redaero1saes1er2afaj_2afaja2afajá2afajb2afajj2afajn2afajo2afaju2afajz2aféli2afélő2aféltafi2apafi2kea1f2loa1f2lóa1f2löa1f2lu2aford2aforg2aforraf2rakaf2rizaf2ronafus3sag1abrag1agaag1angag1anta2ganyag1apaag1apáag1aut1a2gáka3gálaa2g1ápa2gár_a2gárba2gárea2gáréa2gárfa2gárha2gárja2gárka2gárma2gárna2gároa2gárra2gársa2gártag1ásvag1átüag2delag1elbag1eldag1eleag1eléag1elfag1elhag1eliag1elmag1elnag1elrag1elsag1eltag1elűag1elvag1elzag1enga2g1exa2g1ezagé2néag1érlag1érmag1észag2git1aggod1aggokag3gyeag3gyiag3gyoag3gyüag1ideag1ikea2gillag1infa2g1ipag1iroagi2sza2gitaag1izéag1izma2g1íja2g1íra2g1ízag2ne_a2g1ob2agonaagon3na2g1opag1orjag1önkag1öntag1örva2g1ösa2g1öta2g1őrag1sztag1urna2g1újag1útaag1útta2g1üra2g1üsa2g1üta2g1üva2g1üza2gyada2gyaja2gyálagy1ema2gyevagyo2ragyu2ra2gyúna2gyútahert2ahús3s2ai2deai2dom2ai2dőai2kabai2k1áai2ke2aik1elai2kikai2kisail2loai2ma_2ai2máai2mitai2na_ai2nárai2nélai2nolai2onbai2onnai2onoai2onrai2ontai2ram2ai2ráai2re_ai2roda2i2seai2szaai2szo2ai2taai2vadai2varai2vás2ai2vóai2zomaj1agaaj1agraja2kúaj1apra2j1áa1ajánla2j1ápaj1ásáaj1ásvaj1ázáa2j1efaj1előaj1eneaj1enza2j1exa2j1ezaj1égőa2j1éla2j1épaj1g2ra2j1ija2j1ika2j1ima2j1ioa2j1ipa2j1iz1ajkú_aj1olda2j1öka2j1öra2j1özaj1ő2saj2tágaj2tegaju2hia2j1újaj1úszaj2zerak1app2akarc2akard2akari2akarr2akasí2akast2akata2akateakati21akác_a2k1áfa2k1ága2kárkakás3sakát1aake2csak1elha2kerda2kesp2akény2akép_2aképb2aképe2aképé2aképh2aképk2aképl2aképn2aképr2aképt2aképü2aképz2akérd2akére2akéré2akérő2akérv2akétsak1idi2akie2ak1iga2akigyak1ilyak1indak1isma2kítéak2kajak2kálak2kemakke2sak2ketak2kőr1akku_1akkumak2lauak2lavak2lorak2lónak2lór1aknai1aknáb1aknáh1aknái1aknás1aknáv1aknázak1obj2akokt2akonc2akond2akonf2akong2akonk2akons2akont2akonv2akony2akonz2akorb2akord2akori2akorl2akorm2akoro2akorp2akorr2akors2akort2akoru2akorú2akóniak1őr_ak1ős_ak2rátak2reaak2ríz1akrob1akti_ak2timak1trá1aktua1aktú_1akupua2k1úga2k1úja2k1ügalac1calace2alaci21alakual1algal1allal1almal1alta2lanyalap1pal1argalató2al1ava1a2láa1a2láá1a2láfa2lágaal1ágbal1ághal1ágkal1ágnal1ágt1a2láía2láráa2látea2látéalá2tia2látöa2látra2látú1albumal1d2ral1ebéal1ece2aleí2al1elma2lerda2lesial1égőa2lél_al1érsal1étl1alfás1algoral1idea2lidéal1ifjal1illa2lism2alite1aljas1aljái1aljer1aljia1al2jü1alkím1alkohal1kreal1kro1alku_1alkud1alkunalla2lal2laual2ledal2limal2lipal2lös1almádal1obealoma2alon3nal1opcal1orcal1ornalos3sal1ónna2l1öba2l1öna2l1öra2l1ösalpe2lal2pizal1sztalté2nalti2nalti2pal2tócal2tönal2tural2tür1altvéa2l1újal1úr_al1úrbal1úrhal1úrial1úrkal1úrnal1úrra2l1üz1alveoa2lyara2lyála2lyéva2lyima2lyisa2lyugam1abbam1ablam1ajta2mazoamá2ráam2balam2bepam1eláam1eljam1elk2amenna2mesk2amesta2m1exam1ezram1ékéa2m1épa2mimáam1imiam1impamise2ami2szamme2gam1olaa2m1opamos3sam1ö2ram1ö2zam1ő2ram1plaam1p2r1amputam1t2ra2muniamu1sla2m1újam1ü2la2n1ah1analían1alkan1alman1anna2narcana2töa2n1aza2n1áganca3uan2ce_an2choan2csöancső2ancs1tanda1s1andezan2délan2dilan2d1öan2dúsan2dünan2dzáa2n1eban1eddane2laane2lőan1emuan1ernan1erra2n1exan1ez_an1ezéan1eztan1ezzan1épía2névzan1f2ranga2dan2geman2giman2gizang1szangye2an1idean1inda2nitaan1itta2n1íga2n1íja2n1ízan2kajan2kazan1kluan2kösan2kőrank1t2an2k1üan2ne_an3ny_an3nyean3nyoa2n1oja2nódda2nódoanó1g2an1ória2n1öla2n1öna2n1öra2n1ösan1skaan1s2pan1staan2szó1antena2n1uda2n1uga2n1uja2n1úgan1ü2gan1ü2za2nyaza2nyegany1ökany1özany1tra2nyurany1üla2óbara2ói2vaó1kréa2ómaga2ómara2ómas1apasáap1auta2pavaa2pájúapán1n1a2páuap1elbap1elgap1eljap1elka2pellap1elmap1elnap1eloap1elrap1embap1emeap1eneap1eniap1eseap1eséap1esőa2p1exap1élmap1épüap1f2ra2pidéap1ikrap1indap1inja2p1íga2p1ína2pítéa2p1ízap2lazap2lédapmeg1apműt2a2p1obap1opcap1opeap1opta2p1ovap1óloap1ória2p1öbap1örva2p1ösap1ő2rap1plaap1priap1próap1p2sap2resap2rédap2roc1apródap2sízap1szfapsz2tap1t2rapu1p2apus3sa2putca2p1úja2p1üda2p1üga2p1üna2p1üta2p1üva2p1üzar1alkar1arcaratű2ar1aul1a2rawar1álcar1árúar1árvaráz4sarca2nar2carar2catar2cegar2cevar2cés1archíar2cizarde2lar2dorareil2ar1elhar1elmar1elnar1elrar1eltar1elüar1elűar1elva2remuar1etűar1ég_ar1él_ar1éltar1f2rar1ghaa2ridéarink2ari2nüarká2parká2sar2kéjar2kizar2kudar2lesar2me_ar2meoarme2sar2m1öar1orgar1orsar1ózda2r1ökar1önga2r1öra2r1ösar1skaar1sráar1staar1stoar1strar2tégar1ty2a2runia2r1újar1útjar1útra2r1ütar1ű2z2asablas1abras1agaas1aggas1alfas1almas1aprasa2voas1állasás1sas1áth2asátoas1d2ras1egeas1ekeas1ekéas1ella2serdas1erőa2s1esas1etia2s1eza2s1épas1érbas1ércasé1s2as1étvas1ideas1idoas1injas1izéa2s1íjas1ízüas2kozas1k2ras2lukas2már2asodra2s1ofas1okl2asoksaso2néas1osza2s1oxasó1p2as1ördas1örva2s1ösas1p2las2pota1s2puas1s2pas3szüas3szűastil2as2timas2topa2s1uda2s1uj2asulyas1uraas1urna2s1üdas1üsta2s1üz2aszab2aszak2aszav2aszám2aszed2aszegasz1eh2aszek2aszel2aszenasze2s2aszez2aszék2aszét2aszin2aszir2asziv2aszob2aszoc2aszof1aszóa2aszót2aszök2aszöra2szöt2aszövasz3su2aszur1aszúsaszü2gata2nóat1appata1statau2rat1ábrat1ág_at1ágratá2szatátá2ate2kóat1elcat1elnat1epiat1epoa2teskaté2neaté2ráa2tillatinó2ati2sza2t1íga2t1íja2t1íz2at1klat1ojtatoka2a2toml1atomúat1opcat1opeato2rúatos3sató1p2ató1szató1trat1ökoat1önáa2t1ösa2t1ötatő2raat1őrlatpen12atraj2atraka1trapa1trauat2rénat2roj2atróna1t2rüat2sánat1s2vat2teza2t1uga2tuniat1utáat1utóa2t1úja2t1ügat1ültat1üstat1űrlau2bora2ug2h1a2ukcaul2tia2umaea2umafa2umaka2umama2umara2umava2umába2umáda2umáéa2umáha2umáia2umáma2umána2umára2umávau2radau2tadau2talau2tamau2tasau2tatau2tál1autób1autóé1autóh1autói1autóm1autón1autór1autós1autót1autóvau2z1üaú2r1iaü2zena2vanzav1elvav1estav1inga2v1oxa2v1öma2v1ösa2v1utav1ü2lav1ü2za2x1aba2x1ada2x1aka2x1ala2x1ana2x1avax1infax1ingax1intaxió2raxi2sea2x1utay1e2lay1ingay1s2taza2chaza1p2aza1s2az1állaz1áltazá2nöazás3saz1eljaz1elmaz1előa2z1ema2z1exa2z1égaz1iráaz1irtazma1ga2z1obazont2a2z1opa2z1orazó1tra1z2ríaz3sora2z3süa2z1újáb1akcáb1artába3seáb1álláb1álmá2b1ápá2b1ázábba2láb2benáb2bidáb2bimáb2börá2b1edáb1erő1á2bécá2b1épáb1igaáb1igéá2b1imá2b1isáb1izmáb1izzá2b1ívábla1pá2b1opáb1ö2dáb1ö2r1ábráiáb2rekáb1sz2áb1úr_áb1ü2lác1ajtác1aknác1almá2c1ágá2c1álác3cseác3csoácele2á2c1épá2c3haá2c3háá2c3héác3honá2c3huáci2asá2c1ilác1incác1ingá2c1orác1ö2lá2csefá2cserácse2tácsé2ká2csélá2csépácsi2gácsi2pács1írác3só_ác3sótác3sóvá2csötá2csujá2csutá2c1utád1ablád1arcá2d1ágá2d1álád1átlád1e2cá2d1ejádele2á2d1epád1erőádé1drádé1g2ád1éneádé1stád1illád1imiád1indád1istádo2gaádo2gáádo2geá2d1ösád1ö2zád1ő2rád1udvá2d1ügá2d1üzá2d3záá2d3zeá2f1ág1á2fáká2f1áp1á2fásáf1elmáfi2adáfi2amá2f1imáf2recá1f2röáfus3sá2f1ünág1abrág1acé1ágaddá2gakaá2gaktág1alt1á2gamág1anaág1antág1aspá2g1auág1álmá2g1ápágás3ságá2szág1átüág1d2rá2ge2nág1encág1eneáge2raáge2ráá2g1exá2g1éjág1érmá2g1éság1g2lág3gyeág3gyúági2alá2g1ifá2gillág1imaág1infág1inság1iroá2g1izá2g1ígá2g1íná2g1írá2gítéá2g1ízá2g1oáá2g1opá2g1orágos3ságó1drág1öntág1öröág1örvá2g1ösá2g1ötá2g1övág1ő2rág1ő2sá2g1udá2g1ujá2g1újá2g1úság1úttág1ü2gág1ü2lág1ű2rágya1gá2gyélá2gyidá2gyilá2gyobágy1ösá2gyurá2gyúhá2gyútáh1ajkáh1ass1á2hítái2domái2ramáj1antá2j1ará2j1axáj1azoá2j1ágá2j1álá2j1ápájás3sáj1egéáj1elmáj1elnáj1előáj1elvá2j1emá2j1esáj1e2tá2j1élá2j1épá2j1ilá2j1imá2j1izáj2ladáj2likáj2lobáj2náráj2niná2j1obá2j1opá2j1orá2j1öbá2j1öráj1st2áj1t2rá2j1udáj1úszáj1ü2táj2zabáj2zaják1abrá2k1aják1akaák1aleák1alják1anták1araák1armák1arzák1átaák1átkák1ebéák1embák1éssá2k1ifák1igaák1illák1ingák1iroák1itaák1k2lák1k2rák2larákos3sák1óniák1ö2rák1ő2rák2rákák1sz2ák1t2rá2k1ujá2kuniák1uraák1utóá2k1ügák1ü2tál1ablál1acéál1ajtál1algál1apóál1autál1ág_ál1állál1árfál1árkálcai21áldás1áldozál1d2rá2l1efál1elkál1elmál1eloál1elrál1emuá2l1égálé2küáli2asál1ideál1idéál1illál1impál1infál1iráális3sá2l1izál1í2rál1í2vál1k2lál1k2r1állagál2lajál2led1álmom1álmukál1objá2l1oláloma2á2lomsál1opcá2l1orá2l1oxá2l1ödá2l1ösá2l1őrál1p2lál1p2rál1p2sál1tréá2l1ugá2l1uzá2l1újá2l1úrál1útjál1útkál1útnálya1pá2lyálá2lyéjá2lyélály1k2á2lyolá2ly1öá2lyugám1admám1aggám1allám1altám1atlám1audá2m1ágámán1nám1ásvá2m1ejám1eláám1eléám1elíám1elkám1eloám1elsám1eltám1elüám1elvám1essám1eszá2m1evá2m1exá2m1ezám1ékeá2m1épámi2abámi2alámi2amá2mideá2mimáá2mimmá2m1íjá2m1írá2m1obá2m1ofá2m1opámos3sá2m1ová2m1oxám1ó2rám1ö2kám1ö2zám1ő2rám1ő2sám1p2lám1p2rám1p2sám1sz2ám1t2rá2m1udá2m1ugá2m1ujá2muniá2m1újám1ü2lám1ű2zán1achán1adaán1afrán1ajtán1alkán1apaánap1ián1araán1avaán1ábrá2n1ágán1ár_án1ármán1árnán1ároán1áruán1ásván2cacán2caján2calán2carán2catán2cásánce2lán2cezán2c3hán2cimánci2pán1edéá2n1efán1embán1emlá2n1enán1e2uá2n1exán1éksán1épíán1épüá2nérdán1éteán1f2rán2gabán2gedánge2sán2gőr1ángy_á2n1ifán1igéáni2keán1illá2n1imán1indán1inná2nirrán1irtán1iskán1ismáni2táán1izoán2kaján1kluán3nyeán3nyíán3nyoán3nyuán1oldán1olián1ottá2n1oxán1óriá2n1ölá2n1öná2n1örá2n1ösá2n1ötán1övöá2n1őrán1ő2sán2sesán2sisán2sizán1strán1szlán2tazántá2pán2tezán2tidán2töká2n1udá2n1ugá2n1uján1útján1úttán1ü2gán1ü2lán1ü2tán1ü2ván1ü2zány1edány1elány1enány1etány1ökány1özány1trá2nyugány1után2záláo2szúápa1trápa3u2á2p1ágáp1álláp1átaáp1e2láp1e2máp1e2tá2p1égápi2acápi2avá2p1imáp1injáp1intá2p1íná2polláp1t2rá2p1ugá2p1úrár1aláár1alkár1allár1altár1anaár1angár1apsár1atyár1ágaár1ágrár1ágyár1ár_ár1árúár1árvár1átb1árbocár1dráár2dudár1e2dáre2maár1eneár1engár1evéá2r1exár1ébrár1édeár1éj_ár1éjsá2r1épár1éssár1észá2rétkár1f2rár1g2rár2gyóár1ifjár1imbár1inná2r1írár1k2l1árkokár1kréár1k2vár2nyöár2nyüár1odvá2rokmároma2ár1optáros3sáróé2ráró1p2ár1ö2bá2r1öná2r1ösár1ő2rár1ő2s1árpa_ár1p2rár1p2sár2sedár2semár2sesár2sipár2sóvár2sutárte2sár2tidár2tifár2títár2top1á2ru_1á2rua1á2ruc1áruda1árudá1á2rue1á2rué1á2ruf1árugy1á2rui1árujá1á2rumá2runi1á2ruoár1urá1á2rusárus3s1árut_1áruteáru1tr1á2ruü1á2ruvár1u2z1á2rúé1á2rúkár1úréár1úrfár1úszár1útlár1útsár1ü2gár1ü2lár1ü2sár1ü2vár1ű2z1árvácás1aboás1algás1aljás1alkás1allás1almás1appás1apuás1artás1arzás1aspá2sassá2satoás1atyá2sábéás1ágná2s1álásáró21ásáskás1ásvás1átéás1áthás1átiás1átjás1átkás1átsás1áttás1átvás1d2rás1e2bá2s1efás1epiás1erkás1erőás1e2vá2s1éjá2s1épás1étkás1éttá2s1ifás1igaás1igeás1impás1indás1infás1invás1iroás1irtás1istás1itaá2s1izá2s1íjás1ínsás1íráás1íróás1k2rá2s1obásoda2ás1oklás1okmás1oliá2s1opá2soriás1orrás1osz1á2sób1á2sóé1á2sóg1á2sói1á2sój1á2sók1á2sónásó1p2ás1óri1ásóró1á2sótás1ö2lá2s1ösás1ö2vás1ő2rás1ő2sá1spicás1p2lás1s2kás1s2pás1s2tás3szeás3szfás3sziás3szíás3szkás3szóás3szöás3sztás3szúás3szűás2tegás2tirás1triá2s1udá2s1ujás1utaás1utóás1úr_ás1úrnás1útiás1útoá2s1ügás1üldás1üleá2s1üná2s1ürá2s1üzás1ű2zá2szajásza2násza2sás3zápász1exá2szidá2szifászi2pá2szizá2szírász1k2ászö2lász1őrász3saás3zsuász1trá2szurá2szutát1abrát1ajkát1ajtát1alhát1alsát1arzáta2sáát1autát1azoát1ág_át1ápoát1átvát1e2cát1ellát1elnát1elvát1emlát1engáte2rááteri2át1erőát1é2dát1égeát1égéáté2keát1é2l1átfésát2hi_át2hia1áthidáti2agáti2alát1illát1iskát1istát1í2v1átkelát1k2r2átolj2átoltát1omlát1ontáto2reátó1p2át1óriát1öléát1ömlát1ö2zát1ő2rát2ril1átszűát3t2éát1t2rá2t1ugá2t1uhá2t1uját1úriá2t1ügá2t1üt1átvár1átveváv1admáv1aktáv1alkáv1altáv1aspáva1stáva1t2á2v1auáv1azoáv1álsáv1áteáv1átfável1éávé1dráv1indáv1iskáv1ismáv1izmáv1izoá2v1obá2v1opáv1óráá2v1ugá2v1uráv1ü2záz1absáza2düáz1ajtáz1akcáz1arcáz1armázate2áza2tíáz1atyáz1árfázás3sáz1átbáz1átház1átsá2z1ázáz1d2ráz1e2gáz1e2máz1e2ráz1e2sáz1e2táz1e2zá2z1égáz1éviáz1g2ráz1impáz1irááz1iroázis3sáz1izmáz1izoáz1í2váz1k2láz1k2ráz1omláz1ól_ázó1száz1ö2láz1ö2táz1ö2váz1ő2ráz1p2rá2zsabá2zsará2zsatáz3sebázs1efázs1egázs1esá2zséjázsé2tá2zsiaá2zsiáázsi2gá2zsióá2zsipá2zsizáz3soráz3sóhá2z3sűáz3szááz1t2rá2z1udá2z1ugá2z1ujá2z1utá2z1újá2z1úráz1ü2záz3zsebabá2cbabé2tba2bévba2bikba2dasba2degba2dogba2dódba2dóiba2dójba2dókba2dótba2dujba2dúsba1f2rba2gaiba1g2nba1g2rba2jag2bajkú2bakasba2kegba1klubak1t2baku2rba2l1íballe2bal2téba2lud2b1amp2banalbanc3sbanke2banku2ba2nyóba1p2lba1proba2sebba1slába1s2mba1sniba1treba1trébá2balbá2bálbá2bikbá2b1übá2csüb1á2gúbá2gyöbá2gyúbákos1bá2lajbá2lidbál2isbán2rébá2rapbá2rasbá2rágbá2rárbár2debá2r1ebá2rén2báru_2báruf2bárus2báruvbá2rúrbá2sisbá2szebá2szíbá2szöbá2szübb1addb2b1apb2b1aubb1álmb2b1ápbb1árnb2b1átbb1engbb1erjbb1ernbb1erőb2b1exb2b1égbb1él_bb1élebb1élhbb1éljbb1élnbb1éltbb1élvb2b1épbb1érlbb1érvb2b1ívb2b1opbb1ottb2b1óbbb1ó2rbb1öröb2b1ösbb1őribb1őrzbb1st2bb1t2rb2b1udb2b1ujbb1urab2b1újb2b1ügb2b1ürb2b1üzbb1ű2zbda1d2bda1p2bda1s2bdasz2bda1t2be2atibe2atkbe2atlbe1b2rbe2dénbe1g2rb1egylbe1kribe1króbe1k2vbe2lálbeleí2belet2be2lofbe2lölbe2lőrbel1p22bemel2b1emlben2nábe2pe_be2pedbe1p2lbe1p2rbera2nbe2razbe3rág2berdőbe2régbe2rorbe2rólber3s2be2rurberü2lbe2sembe1skabe1skábe1s2lbe1s2m2beste2bestébe1stob1eszmbe1trá2b1ezr2b1ébrbé2csúbé2d1ábé2d1obé2lálbé2lekbé2lizbé2l1obél1trbé2lulbé2lyöbé2ralbé2rapbé2rarbé2rebbé2rirb1érnibér1trbé2rutbé2szábéta1s2bételbé1t2h2b1étk2b1étt2b1év_bé2vekbé2vetbé2vi_2b1évnbé2zsúbia2labic3szbi2degbi2delbi2gaz2bigénbi2kikbi1klu2billé2billubi2ma_2b1impbi2nabbi2najbi2ogebi2parbi1p2l2b1irrbis2hibi1s2pbit1t2bi2varbkés3sblai2kbla2küblap1eblás1sble2tóble2tubli2afbli2asbli2of1b2lokblon3nbo2c3hbo2csébo2g1ebo2gyoboka1pbon2chbora2nbo2rarbo2razbor1d2bor1elbor1esbor1f2bor1k2bo2tarbo2tasbo2tárbo2turbo2túrbo2zarbo2zálbo2zidbo2z3sbó2calbó1krébóli2abó1p2lbó1p2rbó2ratbó2rásbó2regbó2relbó2rizbó2rósbó1s2p2bölhö2böligb1ölkú2böltő2b1öntbö2r1e2b1ötl2b1ötsbő2rékbő2rilbő2ripbő2rizbőr1ölbőr1s2bő2r1ub1projbra1p21bratybránt2bri2dabri2dá1b2rigbri2nobri2ódbri2ófbri2ómb2rosúbró2me1b2rumb1s2káb1sz2kbsz2táb1t2reb1t2rib1t2rob1t2ró2b1udv2bujjb2bujjc2bujjd2bujje2bujjé2bujjf2bujjg2bujjh2bujji2bujjk2bujjl2bujjm2bujjn2bujjp2bujjr2bujjs2bujjt2bujju2bujjú2bujjvbu2majbu2melbu2misbu2molbu2sinbu2solbu1s2pbuszí2busz3sbu2szübú2száb1ú2ti2b1üldb1ü2tőbű2nelbű2nembű2nesbű2z1ábű2z1őbű2z3s2c1ablca1b2rca2célca2dáscaéne2ca1fro2c1aggca2gyaca2gyu2c1ajkca2kác2c1akcca1krica2lancalé2tca2limca2nalca2narcan2neca1p2sca2ranca2rán2c1arcca2risca1s2pca1stoca1strca2tauca2tem2c1atlc1a2ukca2vat2c1ábrc1állá2c1álmcá2nétcá2nircá2riacá2riá2c1árp2cáru_2cáruscá2sás2c1ásv2c1átm2c1átr2c1átt2c1átvc2c1akcc1albc2c1auc2c1ágc2c1álc2c1épc2c3hocc1ingcci2óvcc1irocc1k2rc2c1ovc3csapc3csarccs1asc3csatccs1álc3csápccs1ásccs1egc3csepccs1élccs1ivc3csopccs1utcc3szacc3szácc3szóc2c1ügce2bédcec3hece2gasce2gorc1egy_c1egybc1egymc1egyrcel1ér2c1elfc1elto2c1emlcenc1c2c1engce1p2rce2rózcertá2cer2tucertü2ce2semce2tiz2cetonce2tűdcetű2zce2vés2c1ébrcé2délcé2gépcé2gimcé2gircé2golcé2halcé2hancé2harcé2hedcé2hir2c1ékscé3lapcé2lábcé2lálcé2le_cé2ledcé2legcé2leicé2lekcé2lemcé2lencé2lébcé2lépcé2léscé2limcé2lincé2lircé2lizcél1trcé2rag2c1érdcé2rincé2ris2c1érz2c1étk2c1étt2c1év_2céveicé2vi_2c1évn2c3haj2chang2charm2chatá2c3hav2c3hámc3hány2c3heg2c3hez2c3hib2c3hiócho1d22c3hor2c3huzcia1b2ci2abaci2aboci2abrci2afrci2aikci2akóci2alaci2aláci2aleci2aléci2aloci2anycia1t2ci2ataci2atáci2atéci2atoci2atűci2au2ci2deo2c1ifjci2ge_ci1g2rci2kercikka22cilluci2mit2cimpucin1d2ci2nimcin2kö2c1invci3oloci2ókáci2ókeci2ókuci2ómáci2ónéci2ó1pci2ósáci2óseci2ótáci2rat2c1irtci2si_2c1ism2c1ispcitá2rci2tikciumi2cí2m1áckaka2c2k1ágck1áll1cker_1ckerk1ckernck1illc2k1ízck1k2rc2k1ouc2k1öbck1össck2reác1k2ric1k2ríc2k1ügck1ültc2k1ütcmelo1cnya2kco2karco2kélco2képcomba2com2bö2c1oml2c1orc2c1ormcos3zsc1ó2nic1ó2ric1öltöc1ö2téc1ö2tic1ö2tü2csabl2csalbcs1amb2csant2csarg2csarkcs1azocsá2be2csátf2csátm2csátr2csáv_cs1d2r2csebécs1eff2csegí2cself2cseml2csemu2csenz2cseró2cserő2cseső2csevő2cs1exc3ség_c3ségbc3séggc3séghc3ségic3ségnc3ségr2cséhs2cséks2csépí2csépü2csérz2csév_2csévn2csévr2csévv2csidő2csigé2csimí2csipí2csiví2csivó2csíki2csíze2csízlcs1ízn2csíztcs1ízücska1sc3slág2csobj2csopc2csori2csorkcs1ódács1ömlcsön3n2csör_c3söre2csöv_csőé2h2csőrzcs1p2lcs1s2pcs1s2tcs3sz2cs2topc3stru2csudvcs1ujj2csunics1utócsú1p22csútn2csügé2csügy2c3süv2cs1üzcs3zajcs3zamc3szálc3számcs3zápcs3zátc3százc3sz2cc3szerc3sz2fc3sz2lc3szobc3szolcs3zonc3szorcs3zóncs3zugc3sz2vcucci22c1undc1ú2ticven3ncza2ibcza2iécza2ihcza2ikcza2incza2ircza2itcza2iv2c3zenda2dagda1dráda1droda1f2lda1f2r2d1ahhda2ire2d1ajtdaká2rd1akkuda2lardale2ldal1f2da2liddali2zda2lőrdal1p2dal1uddalú2t2d1amc2d1amf2d1angda2pábda2pádda2páéda2páhda2páida2pákda2pámda2pátda2páv2d1apjda1p2lda2pó_2d1appda1proda1p2sda2r1üda2sálda1s2lda1speda1szldaszt22daszúda2tazda2tiddati2kda2timda2tizdat1k2da2tóc2datómdató2sdat1t2da2tútda2tűrda2tyada2tyádau2ta2d1avv2d1az_da2zálda2zokda2zon2d1ábrdá2láldá2lárdá2l1edályú2dá2m1údá2nyódá2raldá2rardá2rasdá2ratdár1áldá2rébdá2rijdá2rildá2roddár1s2dár1tr2dáru_dá2rukdá2rú2dá2saldá2sardá2simdá2sisdá2soldá2sordá2só2dás1órdás1trdá2sutdá2szedá2sződász3sdát1al2d1átd2d1átf2d1átj2d1átk2d1átm2d1átr2d1átvdba2l1dd1elhde2agyde2alade2aláde2alode1dra2d1effde2gerde2gésde2gizde2gorde2gör2de2gő2d1ehhdeho2gde2kazde2kepde1kludeksz2de2lefde2losde2lölde2madde2mazde2mezde2mim2demoide2musdemü2lde2nalde2noldens1sde2olode2pe_de1prode1p2sde2radde2rás2derdődere2cde2rerde2ridd1erő_d1erőtd1erővder1spde2rutde2sip2desküde1stode2sur2d1evvde2xinde2xizde2x1ode2zakde2zérde2zilde2zindezőe22d1ezr2d1ébrdé2dapdé2d1ődé2gépdé2gésdé2gindé2got2d1éhs2d1éj_2d1éjbdé2kacdé2kazdé2kásdéke2ldé2kezdé2kopdé2kórdé2közdé2laddé2lamdé2legdé2lesdé2limdé2liodé2lükdé2lyödén1acdé2nyodé2nyödé2ragdé2raldé2rardé2rasdér1d2dé2regdé2rezdé2résdé2rifdé2rotdé2rórdé2saldé2sapdé2sardé2segdé2szúdé2tőr2d1év_2d1évb2dévei2dévén2dévér2d1évf2d1évh2d1évk2d1évn2d1évr2d1évs2d1évt2d1évv2d1évzdgá2zidgá2zód2halidhé2t1di2abádi2abidi2abrdia1d2dia3dadi2adidi2adodi2afadi2agydi2aladi2aládi2alidi2anadi2anádi2anidi2anódi2aradi2au2dián3ndi1c2k2didejdi2deodi2ga_di2ge_di2gét2dijesdi2képdi1k2ldi1k2vdi2landile2mdilig2di2l1ődi2ma_di2mit2d1imp2d1infdinga22d1injdi2nód2d1inp2d1invdi2omedi2ókádi2ókudi2ómédi2órádi2óri2d1irtdi2saj2d1ismdi2taldit1t2diumé2di2vaddí2rikdí2szö2d1ív_djo2n1dlás3sdló1g2dlő1krdna2pedoba2ndo2bát2dobjedo2boádo2gardo2gárdo2gordo2kaldo2kasdo2kájdo2k1edo2képdokkö2dok2kődokú2tdo2meldona2ldon1d2do2n1edon1trdo2nyedo2nyódo1p2ldo2ratdor1drdo2riddor1k2dor1spdorú2tdó1f2rdó1g2rdó1k2ldó1krédó1k2vdó2mabdó2makdó1p2ldó1p2rdó2ráddó2riádó2samdó2sasdó2sel3dósi_dó2sipdó2sisdó2sírdó1spedó1spidó1strdó1szfdó1szpdó1t2rdö2gevdögna2dö2g1ődö2kék2d1öszdő1dradőé2tedő1f2rdőirá2dői2ta2dőráb2dőrék2dőrén2d1őrh2dőrok2dőrosdő2röd2dőrőr2dőrun2dőrurdőr1ügdőr1ül2d1őrzdő1skádő1s2mdő1snidőso2ddő1spedő1spódő1stédő1strdő1sz2dő1t2rdra1psdrág1gdráta2dro2gádrog3gdrosz2dru2sedru2sidság1gd1sz2ld1sz2pd1sz2vd1t2rád1t2réd1t2rid1t2rod2t1üldu2cemdu2c3hdu2gal2d1ugr2d1ujjdu2l1edu2lépdu2lis2d1untdu2raidu2rakdu2raldu2rábdu2ráhdu2rátdu2rukdu2saldu2sandu2sardu2sáldu2segdu2sindu2soldu2s1ű2duszodus3zsdu2t1idu2tó_du2tórdú2csedúc3szdú2raldú2réndú2szádú2szó2d1útj2d1útndú2ton2d1útrdü2heldü2két2d1ülddü2lepdülős2dv1átadv1átedv1ecedv1elkdver1sdv1élmd2v1épdv1ölődv1ú2td2v1ügd2v1űzdwa1yidy1étő2d3zajdza1krdzás1sd3zászdzé2sa2d3zil2dzőbő2dzőné2dzsird3zsiv2dzso2dzs1ok2dzsújea2bálea1d2rea2kase2akate2aképe2a1kle2aláneal1ege2amele2amere2aminea2nyaea2ranea2rasea2rate2aszée2até2ea2télea2tidea2tipea2tire2a2tüe2a2uxeá2k1eeá2ladeá2láleá2léleálfe2eá2lideá2lireá2lopeá2naceá2naleá2náreá2nyöeá2radeá2rameá2raseá2raze2ba2deb1adóeb1agaeb1anteb1atle2b1aueb1ágge2b1ápeb1áraeb1ejte2b1exe2b1ége2b1ideb2late1b2lúeb1okteb1orveb2ruseb1st2e2b1ügeb1ülée2b1ürec1ajtec1alke2c1aze2c1álec2c3hec2c1iec3csoe2c1ege2cetbe2cetüec3harec3henec3hi_ech1in1e2chóe2csadecsá2rec3szee2c1ude2d1abe2d1áge2d1áped1egyede2táedé2káe2d1épedé2saedé2soedés3se2dideed1illed1iroe2d1íred1ívne2d1ízed1olded1orve2d1ose2d1ösed2rame1d2róe2d1üge2d1üte2d1űzed2váte2d3zá1edzőj1edzőre2elébee2lédee3menef2f1oe1f2lae1f2ráega2beeg1ableg1abrega2cse3gakéeg1angeg1anneg1anteg1apáega2poeg1arcega2rieg1arteg1atke3gábae3gábóe2g1áfe3g2áie3gájae3gájáegá2jue3g2áne2g1ápegá2roeg1ártegá2ruegá2rúegá2sae3gát_e3gávaegá2záegá2ziegá2zueg1d2reg1edzeg1ehee2gelae3gendeg1epeeg1epre3geráe2gerde2geréeg1erke3gerle2g1exe3gémbeg1épse2gér_e2gérbe2gérée2gérge2gérie2gérke2gérne2gérre2gérse2gérve2gészeg1éteeg2gimeg3gyúeg1ibreg1idde3gig_eg1ikre2gilleg1imbe2gimmeg1infeg1inoeg1inse3g2ioeg1iraeg1isseg1istegi2sze3gitáe3giveeg1izéeg1izgeg1izmeg1izze2g1íge2g1íne2g1íve2g1íze2g1obeg1olve3golyego2mie2gonte2g1opeg1orge2g1ote3g2óbegó2doe3g2ójeg1óráe2g1öbeg1önteg1öröe3gőreeg1őrieg1őröe3g2őzeg1s2teg1szte3g2ube3g2umeg1u2ne3gurueg1u2ze3g2úne2g1üde2g1üse2g1üte2g1üve2g1üze2g1űzegy1aze2gyáte2gyipe2gyisegy1okegyo2regy1otegy1uregy1ut1együt1egziseha2deehere2ehé2náehé2záehé2zoei2deáei2deiei2deoei2dénei2domei2ma_ei2manei2mitei2na2ein1adei2nege2inére2inétei2nolei2ramei2ratei2rode2izmieí2ró_eí2róaeí2róáeí2róbeí2rófeí2rógeí2róheíróí2eí2rókeí2rómeí2róreí2róteí2róvej1a2gej1akkej1a2lej1a2nej1a2zej1átve2j1efe2jekceje2sze2j1exe2j1éle2j1épej1g2re2j1imej1inae2j1ipe2j1izej2mokejó2sáe2j1öbe2j1öle2j1őzej1st2ej2tadej2tauej2tálej2tátej2tevejté2rej2tinej2tizej2tosej2tödej2tönej2tösej1traej1tróej2türej1ú2te2j1üge2j1üre2j1üve2j1üzeka2gyek1altek1ange2k1auek1azoe2k1ágek1álmek1ásóek1átaek1átdek1átj1ekcéme2kelae2k1égek1élnek1élőek1illek1indek1isme2k1íjek1íráek1kriek2lime2k1oáek1obje2k1ömekö2riek2rise1k2ríek2rómek2tauek2tazek2tilek2time2k1udek1uroe2k1uze2k1újek1útoek1útvek1ütőek1üzle1k2vóel1ablel1aggel1a2jel1akcel1a2mel1anael1annela2nyel1arael1aráel1aréel1azoelá2béel1ág_el1ággel1ágnel1á2jel1áldel1állel1ámíelá2náelá2neelá2nóel1á2pel1ár_el1árbel1árcel1árfel1árhel1árkel1árnel1áröel1árrel1árteláta2el1átfel1átkel1átlel1átmel1átrel1áziel1ázoel1áztel1d2r2eled_el1effel1egzel1elr2elende2lerdel1erje2lébbelé2duel1égjel1égveléka2el1ékíelé2köelé2kuel1él_el1éldel1élhel1éljel1élnel1élselé2soel1f2r1elhapel1idéel1igael1ille2limáe2lismel1isselitu2e2l2ixe2l1ígel1í2vel1k2lel1k2rella1tel2lauel2lefel2lidel2lönel2lös1elmél1elnép1elnökel1objel1offel1okmel1omlel1omoel1ontel1opcel1oroel1orre2losze2l1oxeló2igeló2inel1ö2me2l1öne2l1öre2l1ös2előáp2előár2előbé2előbi2előbo2elődoelőe2r2előfü2előfű1előhű2előib2előik2előim2előiv2előja2előkl2előkő2előkt2előku2előkü2előmö2előmű2előna1előnn2előnöel1őr_el1őrl2előro2elősá2előso2elősö2előtüe2lőze1előzmel1p2lel1pró2elte_2eltes2eltéb2eltél2eltétel1tráel1tré2eltüke2l1udel1u2gel1undel1u2re2l1uzel1ú2te2l1üde2l1üge2l1üre2l1üse2l1üte2l1üve2l1üzel1űrte2l1űzel2vátel2vikel2vöde2lyere2lyése2ly1oe2ly1óe2lyöme2lyöne2lyösely1ulelyü2le2m1abem1ajkem1akáem1alv1emanáem1apáem1apre2m1ábem1álaem1áldem1álie2m1ápem1árvem1átm1embléem1bre1embriem1broe2m1efeme3giem1elbeme2sae2m1eue2m1ége2méhsem1ékre2m1épem1f2re2midéem1iksem1imae2mimáe2miráem1izéem1izge2m1íjem1okoem1olaem1ollemo1t2emó2rae2m1öbem1ölée2m1öne2m1ösem1őr_em1őrkem1őrnem1őrrem1őrt1empátem1préem1proem1próem1p2sem1s2tem1t2r1e2mu_1e2muk1emulz1e2mumem1unoe2musze2mutce2m1úje2m1úte2m1üde2m1üge2m1üre2m1üte2m1üve2m1üze2m1űze2n1aben1agien1alken1allen1almen1arcen1aszen1atken1auten1ábren1álden1álmen1árnen1átken1átmen1átve2n1ázen2c3henc3szen2dösen2dzaen1elken1elmen1elüene1p22eneráe2nerve2n1exenéki2en1épíen1épüe2nérden1f2len2gane2nidéen1ille2nimáen1inden1iske2n1íven1k2jen2nesenné2ken2néren2nirenny1áen3nyue2n1obe2n1ofe2n1oien1oldeno2nien1opte2n1oxenóta2e2n1öbe2n1öle2n1ösenő2rüen2sasen2tépenti2pen2tönen2tunen1utae2n1űze2nyabenya2geny1d2e2nyize2nyokenyö2ke2nyöteny1treny1útenyva2en2zal1enzimeo2káde2okáre2okoneo2koseo2lajeo2naneo2náreon1d2eo2nereon1f2eo2nizeo2n1úeo1proeo2reseor1k2eor1s2e2oszaeo1t2re2ókape2óképe2ókore2ószoeó1tréeó2vake2p1abep1aute2p1ábep1átaep1átcep1átfep1áttep1átüe2p1ex1e2péd1epééb1epééi1epééne2p1égep1ékhep1éleep1élmep1idoep1inde2p1íge2p1íje2p1íne2p1ívep2lage2p1obe2pochep1oktep1opeep1önte2p1öse2p1övep2panep2pátep2pórep1proep1próep3rete1projep1s2kep2tade2p1uge2p1üge2p1üte2p1üze2p1űzer1abser1admera1drer1agrer1alker1alser1alver1amber1amper1anner1apper1apser1atter1auterá2féer1ágeer1ápoer1áreer1áréer1árfer1árker1árser1árúer1árver1ásáer1átler2carer2cider2ciserc1k21erdejer1efferei2gerek1terepá2er1erker1erner1eróeretö2e2r1exerébe2er1ég_er1égéer1éjferé2káeré2páeré2saer1évfer1évher1évter1évver1f2re2ridéer1idueri2gaeri2noerint2eri2oser1iróer1ismer1íj_er1íjáe2r1írer1k2rer1k2v1ernyőer1okler1opeer1orcer1order1ormer1orner1orse2r1ócer1óloer1órier1ökler1ökoe2r1öre2r1öse2r1öte2rődderőé2n1erőlt1erőmh1e2rőöer1őröer1p2ler1p2ser2réver2sater2sider1skáer1sráer2sutertá2per2tider2toserubi21e2ruper1uráer1urue2r1úje2r1úrer1útjer1útler1útre2r1üde2r1üre2r1üse2r1üte2r1üzerva2ner2véker2voser2vös2esaites1almes1anyes1apáes1arces1asses1asze2s1au2esábóes1áraes1dróese1fre2seng1eséll1esélye2s1épes1ércesés3ses2kices2lates2line1s2lu2esok_2esoka2esokk2esokre2s1op2esos_2esosaes1oszes1ottesőká2es2panes2peces1p2le1s2póe1s2ráes1stáes3szöes2tafes2taz1estéj1estémes2tipes2tizesto2res2tunes2türe2s1udes1uraes1uráes1úr_es1úrbes1úrées1úrhes1úries1úrkes1úrnes1úrpes1úrres1úrte2s1üze2szadeszá2te2szevesz1g2eszö2les3zsáesz3seesztö2et1abret1acéet1akóet1aldet1alfet1alje2tapret1aspet1ábre2t1áfet1ág_et1ágbet1ágget1ágnet1ágre2t1áhet1ájuet1állet1áreet1átlet1átset1átueteg1áete2góete1p2etero1et1ég_et1égbet1égget1égnet1ékíeté2saeté2soetés3set1évhet1évtet2heiet1ideet1idoe2tilletina1e2tinzet1izée2t1íge2t1íje2t1íne2t1ízet1k2r1etnolet1odaeton1net1opcet1opeet1ordet1oste2t1ouet1ökoet1ölée2t1öne2t1öse2t1ötetőe2letőé2bet1őrcet1őrket1őrlet1őrpe1trape1traue1tréfet3tadettai2et2tíret1trie2t1uget1unaet1undetu2szet1utáet1utóet1utue2t1úje2t1úte2t1üde2t1üge2t1üteu1k2heu2maleu2m1eeu2mimeu2miseu2móreum1p2eur1ázeu2ri_eu2rigeu2szíe2utaieu2tale2utaneu2taze2utáie2utárevé2láevé2röevé2soex1á2re2x1áte2x1ere2x1éke2x1éle2x1épex1időex1infex1izze2x1íje2x1íre2x1ob1expane2x1üge2x1üve2x1üzez1acée2z1afez1ajtez1arze2z1asez1autez1állezá2maez1árbez1árre2z1átez2dáleze2ráez1erőeze2tue2z1égezé2káe2z1élezé2ruezé2saez1impez1ináez1indez1infez1intez1ionez1i2rezi2taez1k2re2z1obez1oldezon3nez1opte2z1oxez1ó2tez1ö2bez1ö2vezőe2lez1őrlez1őrzez1p2r1ezrel1ezremez3sajez3sapez3sátez3sáve2z3séezsió2ez3sorez3s2pez3stre2z3süez1t2rez1u2rez1ú2te2z1üg1e2züse2z1ütéa2l1eé2b1agéb2b1áé2b1élé2b1épéb1isk1ébresé2b1ugéc1a2déc1a2kéc1a2léc1a2né2c1iléc1imaéc3sabécs1olé2c1ülé2d1abéd1akcéd1aktéd1alkéd1apaéd1aspéd1asséd1atté2d1ágé2d1ejé2d1epéd1erdé2dergé2derlé2ders1édesa1édesgé2d1égé2d1épédi2adédi2alédi2aréd1illéd1indéd1insé2d1íné2d1íré2d1opé2d1oréd1ottéd1ó2rédő1spéd2razéd1t2ré2d1udéd1uraé2d1újéd1ú2té2d1üdé2d1ügé2d1üté2d1üzéeszt2éf1ingé2f1isé2f1oség1ablég1abrég1a2dég1akaég1akkég1aknég1aljég1a2pég1autég1a2vé2g1álég1ártég1átáég1átfég1átjég1átmég1átség1áttég1átvég1d2rég1eceé2g1ejég1epiégeri2ég1erőég1evaég1evoé2g1exég1épíég1érlég1érmégért2é2géstég1g2lég1g2rég3gyo1égheségi2aségig1áé2gillég1inaég1infég1inség1iroégkia21égne_1égnék1égnén1égnété2g1obég1okiég1olaég1oldég1oliég1ollég1olté2g1opé2g1oség1otté2g1oxé2g1ócég1ó2rég1öröé2g1ösé2g1ötég1őriég1őröég1ősiég1s2t1égsz_é2g1udég1ú2té2g1üdé2g1üré2g1üsé2g1üté2g1üvé2g1üzé2g1űzé2gyálégye2mé2gyélé2gyiné2gyirégy1okégy1oségy1oté2gy1úé2gyüréh1alaéh1anyéh1arté2h1auéh1edééh1elééh1elféh1elhéh1elléh1eltéh1elvéh1evéé2h1exé2heze1éhezőé2hezüé2hezvéh1é2ké2h1épéh1érbé2h1icé2h1ifé2h1ipéh1iraéh1irtéh1itaé2h1izé2h1odéh1oldéh1ö2dé2h1ügé2h1üré2h1üté2h1űréi2vásé2j1abé2j1ápéj1elméj1embé2j1élé2j1ép1é2ji_é2j1ilé2j1iméj1i2né2j1ipé2j1izéj1ó2réj1u2réj1utaé2j1úré2j1űzék1ablék1ajték1aluék1ambék1angék1appék1arcék1arzék1azoé2k1álék1árbék1árhék1árrék1ásóék1ásvék1átéék1átté2k1ázék1egéék1elpék1engéke1p2é2k1exé2k1égék1éjsékés3sék1étvék1g2rék1idéék1idoék1igaék1igeék1ikrék1imiék1indék1ismé2k1írék2kálék1k2lék1k2ré1k2lué2k1obék1opcé2k1oué2k1oxé2k1ócék1ó2lé2k1óné2k1ömék1önté2k1ösék1ő2rék2rimék1s2rék1sz2ék1t2ré2k1udé2k1ugé2k1ujé2kunié2k1újék1úr_ék1úrné2kútvé2k1üdé2k1ügé2k1üré2k1üzék1űr_ék1űrbé2k1űzél1ablél1abrél1a2gél1akcél1aknél1akoél1amcél1andél1apóél1armél1aspél1assél1aszél1a2uél1azoél1ábrél1ár_él1árbél1árfél1árkél1árrél1árvél1átcél1áthél1átjél1átrél1átsél1áttél1átüél1átvélc3szél1d2rél1efféle2kóéle2kuél1elfé2lembé2lenjéle2tóéletö2é2l1exél1ékíél1épüélé2saélés3sél1évüél1f2lél1f2rél1g2réli2gáél1illél1imaél1imiél1impél1intél1invél1inzél1iroé2lismél1izgél1í2rél1í2vél1k2lél1k2rél3lyuél2mat1élméné2l1obé2l1olélos3sé2l1ócél1ó2nél1öc1él1ö2lél1őrüél1p2lél1p2rél1sztél1tráél1tréél1triél1tróé2l1udé2l1ugé2l1ujél1ultél1u2rél1utóé2l1újé2l1ügél1üllél1ülté2l1üré2l1üsé2l1üté2l1üvé2l1üzé2lyajély1auély1azélye2cé2lyefé2lyeré2lyélé2lyésély1f2ély1k2é2lyolé2ly1óé2lyösé2lyütém1abréma1d2émai2kém1ajtém1akkém1allém1almém1appém1arcém1arméma1spéma1trém1autém1álmém1áloé2m1ápém1árnémát1aém1b2lém1b2rém1elaém1elsém1ernéme2taéme2toé2m1exém1éksé2m1épém1érdé2m1ésémi2além1iksém1illém1indém1infém1iráém1irhém1iském1ismémi2szém1izoé2m1írém1í2vémo2neémon1némont2ém1o2pém1ostém1ó2lém1ó2rém1ö2lém1ő2rém1p2lém1p2rém1s2rém1s2tém1sz2ém1t2rém1unaé2m1úré2m1ügé2m1üré2m1üté2m1üvé2m1üzén1abbén1adáén1agáén1agrén1akcén1aktén1alkén1anaén1anoén1antén1arcéna1spén1atmé2n1aué2n1ágén1álaén1álcén1áldénás1sén1ásvén1átaén1átbén1áteén1átkén1átöén1áttén1átüén1d2ré2n1ef1énekjéne2kóén1elaén1elgén1elhén1eljén1ellén1elnén1elpén1elsén1eltén1elvén1emlén1eróéne2toé2n1exén1éjbén1ékbén1f2rén1g2rén1idoén1ikoén1illén1imién1inaén1indén1infén1inhén1intén1ismé2n1ívén1k2lén1krién3nyoé2n1olén1omlén1ondé2n1oré2n1oxén1ő2sén2sasén1s2pén1traén1tráén1tróé2n1üré2n1üsénye2cé2nyefényé2kényi2gé2nyizényí2ré2nyönény1örény1özény1trény1usé2nyújény1úté2nyüzén2zagén2zakén2zarén2zauén2zisén2zorén2zosén2zörén2z1őén2zsaén2zseén2zurép1adoép1alképa2nyép1apoépa1prép1arcép1aréép1assép1atlépau2sép1autép1ár_ép1árbép1árfép1áriép1átbép1átjép1átlép1átmép1átsép1átüép1átvép1elué2p1erépe2rőépe2szép1evaé2p1exé2p1égépé2saép1indép1ingép1iské2p1iz1építmé2p1ívépká2ré2p1okép1oldép1olvép1ormép1orsép1oszé2p1ócép1ó2rép1ö2zép1p2lép1p2ré1progép1s2nép1s2tép1t2rép1udvé2p1ujép1unoé2p1üdé2p1üg1épüleé2p1üré2p1üvé2p1üzér1ablér1absér1aggér1agyér1ajtér1aláér1algér1alkér1almér1alvér1ambér1ampér1aneér1aniér1antér1appér1aprér1arcér1aspér1assér1atkér1atlér1attér1atyér1ág_ér1ágbér1ággér1ágyér1á2pér1áráér1árkér1árpér1árrér1átcér1átéér1átfér1áthér1átjér1átlér1átmér1átrér1átúér1átüér1átvé2r1áz1érbánér2cajér2c3hér2cilér2cizér2c1oér2c1öér1draérdü2lér2d3zér1ebaér1efféreg1gére2goé2r1ejér1elrére2máé2remlére2sőére2táé2r1épér1évvérfiá2ér1f2rér1g2réri2alérié2nér1ifjé2rintér1invé2rinzér1iraér1ismé2r1íné2r1írér2janér1k2lér1k2rér1k2v1érméé1érméj1érmék1érmi_ér1ontér1opeér1ottér1oviér1óloér1óriér1ökoé2r1ömé2r1öné2r1öré2r1ösérő1f2ér1p2r1érsekér1s2kér1s2pér1s2rér1s2tér1szkér2tat1értőc1értőg1értőüér1tráér1tróér1ugaé2r1ujér1unaér1utaér1utáé2r1újér1ú2rér1ú2sé2r1üré2r1üsé2r1üté2r1üz1érvelér2vékér2vélés1ablés1agyés1ajtés1aklés1aknés1akoés1aktés1algés1alkés1allés1altés1alvé2s1amés1anaés1antés1apaés1aprés1araés1arcés1aréés1armés1arzés1aspés1assé2s1álés1ártés1átaés1áthés1átlés1d2ré2s1efés1elaés1eláés1elbés1elkés1eloés1elrés1elzés1erőé2s1evé2s1exés1égbé2s1épés1érbés1ércés1érrés1észé2s1icé2s1idés1igaés1igeés1impés1indés1infés1invés1iroé2s1ívés1k2ré1slágé2s1obés1okoés1okté2s1omé2s1opés1orgés1ornés1orvé2s1osé2s1otés1o2vés1ó2lés1ó2ré2s1öné2s1ösé2s1ötés1p2lés1p2rés2priés1s2kés1s2pés1s2tés3száés3szfés3sziés3szíés3szoés3szóés3szöés3szőés3sztés3szúés3szűés1traés1tráés1tréé1strués1u2ré2s1ügé2s1üré2s1üzé2szajésza2nésza2pé2szazé2szábészá2lés3zápé2szásé2szégé2szifész1ioé2szírész1k2észo2lé2szopé2szötész1p2ész3suész3sűés3zulész1uté2szüté2szűzét1adtét1aggéta1grétai2két1akcéta1krét1aktét1alsét1azoét1ábrét1árvét1átiéte2goéte2laéte2loétera2ét1ég_ét1égeét1égéét1égnét1égtét1iroétis3séti2szét1izéét1okmét1o2lé2tolaé2tolvét1omlé2t1opét1ordét1orgét1ormét1orsé2t1ócét1ón_ét1óráé2t1öné2t1ösét1ö2tét1ö2vét1őr_ét1őrbét1őriét1őrmét1őröét1őrüétpen1ét2réfét1t2rét1udvé2t1ugé2t1ujét1unaét1undét1ú2sé2t1ügé2t1üré2t1üté2t3ye1évad_év1adó1évadrév1agyév1ajáé2valáé2v1amév1arcév1avaév1áthév1átkév1ázá1évbeo1é2veiév1ela1évelfév1elné2velő1évesé1évesfév1eveév1égrév1égtév1ér_év1érrév1iga1é2vih1é2vik1é2vimév1ind1évine1évinéév1ingév1intév1ism1é2vivé2v1ír1évkösév1ó2rév1ö2r1é2vőd1évtő_év1ú2té2v1ügé2vük_é2vükbé2vükeé2vükhé2vükié2vükné2vükté2vüljé2v1üté2v1üzéz1a2déza2geéz1a2jéz1akréz1anyéz1a2réz1ásvéz1d2réz1eceéz2en_éz1enzéze2roéz1erőéz1eszéze2taé2z1exé2z1égé2z1ékéz1g2réz1idoéz1impéz1indéz1ingéz1ioné3zireé3zirőézis3séz1izméz1izoéz1í2jéz1í2véz1k2léz1k2réz1olaéz1oldé2z1oréz1oszé2z1oxéz1ö2kéz1ö2véz1őr_éz1p2réz3sajéz3saréz3sebéz3seréz3sikéz3sínéz3sodézs1óréz3spiéz3sugé2z3süéz1t2ré2z1üré2z1üsé2z1ütéz3zsafa2chifa1d2rfa1f2rfa1g2rfagyé2fa2győfa2j1öfaj1trfaju2rfa1k2lfa1k2rfa1k2vfala2nfa2lavfal1f2fa2lidfa2lorfa2lökfal1p2fa1p2lfa1p2rfa1s2kfa1s2pfa1stafa1stéfa1trifau2táfa2xinfá2c3hfá2gépfáj2láfánka2fán2káfán2töfá2ramf1á2ráfá2t1áfátmű1fba2l1fe1f2rfe2győfe2j1ofej1trfe2j1ufele2cfelé2dfe3libfel1p2fen2náfenne2fen1scfe2rakfere2gfe2semfé2kasfé2könfé2k1úfé2legféle2mfé2linfé2lirfé2livfé2losfé2l1öfé2lőrfé2mabfé2madfé2maufé2mazfé2merfé2mezfémé2rfé2mitfé2m1ofé2m1ufé2nyofé2nyöfé2nyú2féraá2féraf2férai2féral2férar2férád2féráé2férámfészá22f1évkfézs1offe3liffi2acffi2agffi2amffi2atfia2lafi2apafia2rafia2ráfi2aréfi2aváfi2avefi2c3hfi2danfi2d1áfi1dráfies1efi1k2lfi1kráfi1kréfi1krifi1k2vfi2lacfi2lalfi2lamfi2lárfi2lesfil2mufimeg1fi2n1ófin1trfió2köfi1p2lfi1p2rfi2rodfi1s2pfi1strfi2tágfitá2tfi2tikfi2tirfi2tönfi2úszfi2útif1í2rófír1trfjú1szfki2s1flo2néfo2gálfo2g1efo2gurfo2kalfok1k2fo2nakfona2nfon1drfo2negfo2nerfo2nékfon1f2fo2ninfo2nizfo2nő2fon1stfontó2fonya1fo2regfor1spfor2tüfoto1sfósza2fö3le_fö2livföl1k2fö2lönföl1trfön2n1fönne2fő1drafőé2tefő1f2rfői2tafő2remfőre2sfő2rülfő1stafő1strfő1szlfő1szpfő1sztfő1t2rfőzőé2frá2mafrá2máf2reskfré2ná1f2ricf3rich1f2risfta1krft1aljf2t1eff2t1ügfu2segfu2sisfu2szü2f1úrrfüle2cfü2lőtfül3t2fü2m1e2f1ünnfüstü22f1üzlfű1t2rfű2zis2g1abc2g1absg1adap2g1admga2dog2g1affga2ga_2g1aggg1agy_ga2gyu2g1ajk2g1ajtga2kác2g1akcg2a3ké2gakévg1aktuga2lat2galáf2galáíga2láv2g1alb2g1alc2g1alk3galopga2lul2galvó2g1amc2g1ampga2nab2gancsgan1d23g2anégan2gaga2nyöga2pa_ga2paága2pacga2pasga2pánga2pátga1p2lga2pokga2pó_ga2póbga2pókga2pónga2póv2g1appga1proga2réngar1k2ga2segga1sprga1stoga1strga2tavga2tepgaté2sga1thiga2timg1a2ukga2vanga2varga2vatgaza2nga2zál3g2azd3g2azega2zer2gazod2gazon2g1ábr3g2ácigá2csegá2csügá2disgá2d1ü2g1ág_gá2gakgá2gatgá2gaz2g1ágggála1p2g1álc3gális3g2álygá2malgá2nacgá2nalgá2napgá2násgán1d2gá2n1egá2niggá2nisgá2nolgán1trgá2n1úgá2nyögá2radgá2rargá2rasgá2rággá2re2gár1emgár1esgár1etgá2rifgá2ropgár1s2gár1tr2gáru_gá2rug2gárusgá2rúrgá2rútgá2salgá2sisgá2sorgás1trgá2sutgá2szígá2szü2gátadgá2tajgá2tálgá2tátgá2tengá2télgáté2r2gátfe2g1átggá2tilgá2tisgá2tizg1átmégá2tórg1átvig1á2vógá2zargázi2ggá2zimgáz3spgá2zsúgáz3sügáz3szgbé2lágd1ellgde1p2g1d2rágd1t2rg2d3zö3g2ecig1eddzge2dzege2dzége2dzige2dző2g1eff3gegomge2gyege2gyége2gyoge2hesge2het2g1ejtge2kéjge2kék2g1eks3g2el_g1eladge2lagge2lasge2lál3geld_ge2lefgele2nge2levge2lég3gelőö3gelőüg1elsőge2lülge2man2g1emlge2moc2g1empge2narge2nauge2nárge2nátgené2kgen1k2g1ennig1ennüge2nopgens3sgen1trg2enyeg1enyv2g1enzge2pedge2perge2pésge2posge2rabge2ralge2rauge2rábgerá2rge2rátg1erdege2regge2réjge2rélger2isge2rogge2rorge2rotge2rökg1erő_g1erőkg1erővger1őzge2rurge2s1ág2eseb2gesküg1esnig2est_g1esvég1eszlge2talget1apgeté2lge2tutge2vicge2volgezőa22g1ezrgé2ber2g1ébrgé2dikgé2dingé2dirgé2d1ogé2d3z2g1éhh2g1éhs2g1éj_2g1éjh2g1éjj2g1éjsgé2kei2g1éksgé2lálgé2lel2gélesgé2lén2g1élmgé2lyagé2lyágé2lyogé2lyúgé2m1ágé2melgé2mergé2mérgé2m1ogé2nabgé2naggé2nát3g2éndgé2neggé2n1ögé2nyogé2nyögé2nyú3gépelgé2pik3g2éppgé2p1ugé2raggé2rakgé2ralgé2rapgé2rargé2ras2g1érd2géret2géré_gé2riegé2risgérká22gérő_2gérők2gérte2gérté2gérthg1értig1értjg1értlg1értsg1értvgé2r1ú2gérvé2g1érz3gérzágé2sargé2seggé2simgé2s1ogé2szagé2szágé2szógé2tergé2tet2g1étk2g1étr2g1étt2g1év_2g1évb2géveigé2véb2g1évf2g1évj2g1évk2g1évn2g1évr2g1évs2g1évt2g1évvgé2zangé2zőrgéz3s2gfa2leg1f2rag1f2reg1f2rog1f2rögg1arcggés3sg2g1izgg1orvg3gyakg3gyapg3gyatg3gyárg3gyávg3gyepg3gyerg3gyilggy1olg3gyomg3gyorg4gyútg3gyürg2ham_g2hambg2hameg2hamhg2hammg2hamng2hamrg2hamtgia1b2gi2abagi2abági2abigi2abogi2afrgi2aimgi2alagi2alági2alégi2anógi2anygi2au2gi2dei2gidejgi2diógig1adgig1au2gigazgig1álgig1eggig1ehgige2rgig1etgig1éhgig1émgi2g1ögi2g1ugi2g1üg1i2gy2g1ihl2gijesgi2kergi2kesgi2ma_gi2mangi2máb2gimádgi2márgi2me_2g1impgi2nas2g1indg1innág1innig1innog1innu2g1inp3gintcg1inthg1intig1intjg1intsg1intug1intv2g1inv2g1inzgi2onegi2onogi2ókági2ó1pgi2órági2ótagi2ótá3g2ipsgi2ramgi2riggi2rod2g1irt2g1isk2g1isl2g1ism2g1ispgi2szugi2tas2gitác3g2iti3gitteg1ittug1i2vogi2zévgkis1sgkővá2gle2tá1g2losglőre2glő2rogmus3sgn1adagna2pe1g2náb1g2náh1g2náig2nán_g2nánág2nárag2nát_g2nátó1g2návgnes3sgneto1gnév1ag2n1isgn1oltgn1s2kgn1t2r2g1objgok1irgoklá22g1okmgo2lim3g2omb3g2ome2g1omlgonc3cgondi2gon2dógo2nolgo2nye2g1orc2gorie2g1ormgo2roz2gostog1ostygo2szógo2vácgó2c3hgó2divgó1drugó1f2rgó1krégó2largóle2lgó1p2lgó1p2rgó2rár3g2óro3g2ósagó1s2pgó1stágó1strgó1sz2gó2taugó1trégó1tri2góvod3g2ózá3g2ózi3g2ózo3g2ózu2g1öbl2g1ölbg1ö2le2g1ölr3g2ömbgömbe22g1ömlg1ö2ná3g2örb3g2örc3gördí3gördü3g2örg3g2örngö2rökg1ö2rü2g1ösz2g1ötlg1ö2veg1ö2vég1ö2vög1ö2vüg1ö2vűgői2tagőnyá22g1őr_g2őritgő2riz2g1őrj2g1őrlgő2rök2g1őrr2g1őrzgő2sibgő1spigő1stagő2zátgő2zeggő2z1ogőző2sgő2zsögpo2re1graffgrafo1gramu2gráfa2g2ránágrán1dg2ránigrá2rágris3sgrisü2gró2fú1g2rupgság1gg1s2tag1s2tig1s2tíg1strag1strug1s2túgsugá2g1sz2cgszé2tg1sz2fg1sz2kg1sz2lg1sz2pgtag1ggté2rágu2er2g1u2ga3g2uggg1u2go2g1ugr2g1ujj3g2urígu2sadgu2sasgu2satgu2sálgu2silgu2sisgu2s1ígu2solgu2sorgus3s2gussz2gu2szágus3zsgu2tacgu2takgu2talgu2tamgu2tangu2tasgu2tatgu2taz2g1utc2g1úr_2g1úrn2g1útb2g1útc2g1útd2g1útf2g1útg2g1úth2gútij2gútirgú2tis2gútiz2g1útj2g1útk2g1útl2g1útm2g1útn2g1útp2g1útr2g1úts2g1útv2g1útz2g1üldgü2lengü2lepgü2likgü2löm2g1ünn3g2ürc3g2üri2g1űr_2g1űrb2g1űrj2g1űrl2g1űrm2g1űrn2g1űrtgvás1sgvi2nagvó1s2gy1abl2gyag_2gyagbgya2ge2gyagg2gyagh2gyagk2gyagn2gyagt2gyappgy1apsgyard23gyari2gyarú2gyaty2gyazá2gyábr2gy1ággy1álcgy1állgy1álm2gy1áp2gyáre2gyárf2gyáta2gyátkgy1átl2gyátvgy1eml2gyenz2gyero2gyesg2gyezm2gyezs2gyébr2gy1ég2gyéhs2gyéjigy1élv2gyéni2gy1ép2gyér_gy1érg3gyérí2gyérn2gyérr2gyétk2gyév_2gyévb2gyévh2gyévi2gyévn2gyévr2gyévt2gyévü2gyévvgy1f2r2gyidé2gyidő2gyiga2gyigá2gyigmgy1iha2gyimá2gyind2gyinf2gyirá2gyirt2gyishgy1isk2gyism2gyivó2gyizg2gy1íg2gy1ívgy1k2rgyo2mi2gyopegy1orm2gyóri2gy1öbgy1ödé2gyött2gyötvgy1őregy1őrügypen1gy1s2tgy2surgy1t2r2gy1ud2gy1ug2gy1uj2gyund2gyuni2gyurá2gyuru2gyújí2gyújr2gyújs2gyúrb2gyúré2gyúri2gyúrk2gyúrrgy1úti2gy1üd3gyüle2gyünn2gyüre2gyürügy1üstgy1üve2gy1üzgza2tögzá2segzás3sha2bakha2bedha2bidhab1szhabu2rhada2sha2degha2demha2délhadia2hadié2hadi2nha2dorha2dosha2dúsha2dzaha1f2rha2jázhaj1k2ha1k2rha1k2vhala2nha2lebha2lechale2lha2lemha2lezha2lidha2liphali2shal3lyha2l1öhal1p2hame2lha2mezhan2chhange2hang3ghan2göha1p2rharc3cha2relha2ret3harmóha2sürha1szphat1trha2tülhá2júshá2m1áhá2nyöhár1k2hár2sehá2szőhá2tarhá2táphá2télhá2t1ühá2zajhá2z1íhá2zosház3seház3spház3stház3süház3szhá2z1ühecc3she2dénhe2e2she2f1ihe2gyáhe2gyóhe2győhe2gyú2heidphe2léghel2fr2hellá2h1emlhe2nyohe2rabhe2rauhere1pher1s2he2ruthe2s1ahe2s1á2heuszhe2véshe2z1áhé2nalhé2nanhé2narhé2náthé2nemhé2nidhé2nilhé2rarhé2rathé2rin2h1érzhé2száhé2talhé2tarhé2tálhé2tolhé2torhé2t1öhé2v1áhé2ve_hé2véghé2ziohé2ziphé2z3shi2ant3hinásh1ing_h1insp2h1ipshi2se_hit1akhita2l3hitel3hitethi2télhi2t1ohi2tülhí2g1ehí2merhí2r1ohí2r1uhkas3shle2tö2ho2eáho2lamhol2dáho2ligho2liphol1k2ho2lorho2lotholte2homo1sho2neg2ho1ryho2zálho2z1ehó2calhó2cathó2celhó2c3hhó2cimhó2c1öhó2csühó2demhó2d1éhó2d3zhó2nalhó2rárhő2sashő2sephő2seshő2simhő2sishős1trhő2suthő2s1úhru1s2hs1s2th2t1olh1trefhú2gyehú2gyihú2gyúhú2r1áhúr1trhú2salhú2sanhú2saphú2sarhú2simhú2sor2h1ünnh1ü2vöiaáta2i2abaji2aberi2abesi2aboni2abori2acetia2c3hia2cidiac3spiac3stiac3szia2dotia2dóei2a1fli2afriia1froia2gyui2ai2zia2jánia2kadi2akódi2akória1kríi2a1kvia3lania2lati2alegi2alibia2lomia2ludia2lusia2nekia2pátia1p2lia1p2sia2réni2a1shia1stiia1stoia1stri2aszúia1tréi2au2ria2vatiá2kabiá2kakiá2kebiá2kemiá2késiá2kiniá2kiriá2kitiá2kopiá2k1öiá2kuriá2k1üiá2láliá2limiá2lopiá2nariá2nemiá2niriá2nisián1triá2nyöiá2radiá2rakiá2ramiá2rimiár1s2iá3runiá2saliá2sariá2sásiá2soriás1triásví2iás3zsiba1d2ica1f2ica1g2ica1klica1prica1t2icca2lic2canic2c3hic2cinic2ciric2c1oic2c1öic3ha_ic3hekic3hozi2c3hűi1c2lui2c1olics1ágicse2tics1útic3szeid1anai2d1auid1állid1áruide2av1i2dejid1eljid1elmid1eloid1eltide1p2i2deroide3sai2dény2idész1i2dézidi2as1i2dilidi2osidi2ódid1old1idomú1i2dő_1i2dőb1i2dőd1i2dőé1i2dőh1i2dői1i2dők1i2dőmi2dőnei2dőnéi2dőnk1i2dőp1i2dőr1i2dős1i2dőt1i2dővid2róti1d2ruid1t2rid1u2ti2d1üzi2d3zái2d3zei2d3zóie2f1iie2lőaien2sáiens3sie2ragie2ralie2ramie2rasie2r1áier1d2ie2regie2roriersz2ier1trie2r1úie2selie2semie2sésie2sikié2hesié2reki2érenié2rezié2rő_ié2rőkié2rőti2észiiéta1sié2telié2ve_ié2vekifa1stifa1t21ifjú_1ifjúb1ifjúé1ifjúi1ifjún1ifjúr1ifjús1ifjút1ifjúvi1f2laifogo2ifon1ni1f2rii1f2roi1f2röif2t1aif2tinig1alsig1alvig1andiga1sligau2r1igazíig1álmig1áshi3gászig1d2rig1edzige1klig1ellig1elmige2ráig1erőig1esiig1evii2g1ex1i2gédig1é2gig1élvigé2naigé2nái3gépeig1épíig1ér_ig1érjig1érlig1érnig1érvig1ész1i2géüig1g2rig2lacig2nadigne2rig1o2sig1ö2kig1ö2zig1ü2gi2gya_i2gyami2gyáki2gyáliha2reii2ramii2rat1i2jed1i2jesik1ajtik1angika1spikás1sik1ebéi2k1egik1eloik1engiker1sike2ruik1evoi2k1idik1ikrik1indik1insik1iskikka2lik2kázik2kevik2kinik2k1óik2kötik2küzik2lerik2lori1klubik2lumi1knédikoma21ikrei1ikrekik2rémi1k2ruiksz2tik1udvik1ü2vil1abril1aldil1ambilág3gilá2göil1áruilá2szil1átfil1átmil1átrilc3szil1expilé1spil1f2lil1g2ril1ideil1illil1impilin1nil1iróil1k2lil1k2rillé2tillig2il2l1öilme2gilmé2lil2midil2mimil2miril2mizil2molilo1g2i2l1oriló1tril1p2lil1p2ril1s2tilumi2ilus3si2l1ügi2l1üzima1glim1akk2imar_1i2mádi2máktimeg1gime2raim1inhi2m1om1imreii2m1üriműt2rin1adei2nadoin1ajti2nakki2nakni2naktin1aldin1allin1anai2n1ágin1árhi2náruin2calinca2nin2chiin2c1öin2csú1indaiin2deb1indexin2dés1indiv1indítin2dösin1dra1induli2n1efineg1gine2kuin1emui2n1exin1épíi2nérdiné2táiné2te1infek1ingec1ingeiin1gloin2gor1ingujin1ind2iningi2n1ízin2kioin2kös1inkub1inna_in2nori2n1obin1orgi2n1oxin1ódainó2rái2n1ölin1s2kin1s2m1inspiin1spr1instain1thuin2tidin2túsi2n1ugi2n1ujin1ú2sin1ültin1ünn1invenio1b2rio1d2riol1k2io2mario2milio2nadio2nakio2negio2nenionim1io2ninion1k2io2nopion1stio1p2rio2r1ai2óbesi2ó1bli3ócskió1drái2óév_i2ó1flió1g2rió2kadió2kajió2kálió2küzió1p2sió2rabi2óragi2óraki2órani2órapió2rasi2órádi2óriaió2selió2si_ió1sláió1strió1sz2i2óvári2óvási2ózáriő2ri2i2ő1st1iparb1iparripánk2ipán1nip1átmi2p1efi2p1evipo1klip1ö2lip2pajip2parip2pári1profi1progi1projip2ropi2p1ugiralo2irág1girá2göirin2ciri2zoirka1siro2kairo2káiros3siró2kei2rónoir2silir2s1üir2tizir2türis1ajais1ajkis1alfis1alkis1almis1ambis1apáis1apois1assis1autis1állis1átkis1átvis1edzis1effis1elfis1elmis1engis1erőis1eséis1élvis1évhisföl2is2hinis2hisis1idois1igais1indis1infis1intis1invi2sipais1irois1itais1k2ris2lag1isme_1ismeki2s1obis1orvis1oszi2s1öbis1ördis1öreis1ö2vis1ő2ris1s2pis1stais1stáis3szíis3szóis3szöis3szőis3szúis3szűista1s1istápis1tréis1triis1troi2s1udis1ujjis1utais1utái2s1úji2s1ügis1üsti2s1üzi1svinisvíz1i2széjisz1klisz1ölisz1ösi2szütita1d2i2talbitalé2i2talhi2talji2talki2taloi2taluit1anóit1anti2t1auit1ág_itána2itáró2itá2rúit1átfite2loit1ezrit1élmi2t1idit1ikrit1illit1impit1iróit1iski2t1ígi2t1ízit1obe2itoszi2t1ovitó1f2itó1p2it1óráitó1spitó1stit1önti2t1ösit1őrl1ittad1ittamit1trait1tró1ittuk1ittunitty1ii2t1ugi2t1ügit1üldit1üsti2t1üti1t2zéi1t2ziiu2mabiu2maciu2mafiu2maliu2maziu2megiu2meriu2meziu2méliu2molium1p2i2ú1bri2ú1kli2ú1spiva2reiva2róivar1si2x1abi2x1adi2x1ani2x1ari2x1ági2x1efi2x1egi2x1exi2x1épi2x1imi2x1ini2x1ioi2x1iri2x1isi2x1obi2x1opi2x1úji2x1üliz1akniz1alkiza1spiz1egyizen3ni2z1evi2z1ég1i2zéj1i2zék1izgaliz1infiz1intiz1iro1izmok1izmukiz1okt1izomé1izomf1izoms1izomzizo1p21izotóiz1órái2zseci2zsevizsé2ti2zsili2zsiziz3sori2zs1őiz3striz3szeiz1udvizura1iz1ú2ti2z1üt1izzotíba2l1íd1a2cíd1a2díd1a2líd1a2níd1a2víd1a2zíd1á2ríd1e2gíd1e2líd1e2mí2d1élí2d1épí2d1iní2d1olí2d1omí2d1osíd1ő2rí2d1udí2d1ugíg1e2pí2g2érí2g1opíj1any1í2jásíj1e2gíj1e2líjel2iíj1e2míj1e2ríj1e2sí2j1imí2j1iríjirá2í2j1okí2j1olí2j1osí2j1otíj1ö2víj1st2í2j1ugí2j1útíj1ü2tí2k1aník1aszík1a2ví2k1ábí2k1ágí2k1egí2k1esík1k2rí1k2luík1ollí2k1opík1sz2í2k1ugí2kuniík1ü2víl1a2kíl1a2lílási2ílás3sí2l1átíl1e2gíli2así2l1isíl1í2ríl1í2víl1ö2zíl2t1eílu2seílus3símás1sím1b2rím1elíí2m1épí2m1isím1o2pím1ö2lím1ő2rím1p2rím1u2rím1u2tí2m1ügí2m1ütí2n1abín1adaín1adáín1adoín1aljín1alkín1anaín1assín1atlín1attí2n1auí2n1azín1ábrí2n1ágín1átcín1áteín1átfín1áthín1átlín1átmín1áttín1átvín1d2rí2n1efí2nesdín1éléín1élőín1éltí2nérdín1f2rín1g2rín1ind1í2nioín1k2lín1k2rín1k2vín3nyúí2n1obí2n1olí2n1opí2n1orín1ó2lín1ö2vín1ö2zín1s2kín1s2pín1sz2ín1t2rí2n1üdíny1elí2p1élípés3sí2p1ujípus3sípus3zír1akcír1aknír1aktír1aljír1alkíra1plíra1prír1arcír1ár_írá2seírás3sí2rászír1átsír1átvír1ázaír1d2rírel1aír1emlír1emuír1eneí2r1eví2r1éjí2r1épí2r1ésír1évhír1f2rír1g2rír1ikoí2r1imír1indír1insír1iraír1í2zír1k2lír1k2r1írnokí2ródjí2ródoí2ródóí2ródtíró1p2író1szíró1trí2r1ösír1ő2sír1p2lír1p2rír1s2kír1s2pír1s2rír1s2tírszt2írtha2ír1troírus3sí2r1újí2r1úrír1ü2ví2r1üzír1ű2zísz1ajísza2kísz1asísz1atísz1auí2szégísz1g2í2szírísz1k2ísz1ölísz1önísz1p2ísz1trí2sz1uí2sz1úíszü2lí2szütíta3u21í2télíté2saító1p2ító1spító1trítus3sív1ajkív1ajtív1angív1arcív1ábrí2v1álí2váruívás3sív1átaí2v1ejí2velgív1ereív1eréív1erőív1éltí2v1épív1ikeí2v1imí2v1inív1iroívis1sív1ivaí2v1olí2v1opí2v1orí2v1oxí2v1öbí2v1ösív1szkí2v1ugív1ultí2v1urí2v1ügí2v1ürí2v1ütí2v1üzíz1a2díz1a2gíz1a2kíz1a2líz1a2uíz1á2gíz1á2píz1á2rízás1síz1á2tízát1áíz1d2rí2z1efí2z1ejí3zeláíze2löíze2lőí2zeméí2z1euí2z1exí2z1égíz1ékkízé2saíz1észíz1éviíz1iccíz1ikoí2zimáíz1iráízi2soíz1í2víz1k2ríz1ö2líz1ö2vízpen1íz1p2rí2zsa2ízs1alízs1asízs1auízsá2ríz3sávíz3sebízse2sízs1okíz3soríz3strí2z3suíz1t2rí2z1ugí2z1ujízu2meíz1undí2z1utíz1ú2tí2züleí2z1ürí2z1üsí2z1ütí2z1üv1í2zűrj1a2cé2j1admja2dóhja2dósja2dótja2dóvja2dózja2dusja1f2rja2ga_2j1agg2jakadja2kesjak1k2jako2vja2kók2j1alg2j1alk2j1all2j1almjam2be2jambuja2mes2jana_ja2nalja2natja2nyaja2ran2j1arcja2rom2j1atkja2uto2javatja2zon2j1ábr2j1ág_2j1ágb2j1ágf2j1ágg2j1ágk2j1ágr2j1álljá2n1ejá2nékjá2rarjá2resjá2rér2járusj1árut2j1árzjá2saljá2sanjá2sásjá2sitjá2s1íjásze22j1átmjba2l1j1d2ráj1d2roj1d2ruje1f2r2jegedje2gésje2győje2gyuj1ekcéje1krije2lajje2larje2lavje2lazje2lágje2lálje2lázje2légje2lélje2limje2lőaje2lőíjel1p2je2n1ájen1d2je2nerjene2sje2n1oje2n1üje1p2r2j1erdje2redje2s1aje1staje1strje2tálje2t1oje1traje2tunje2tut2j1ébrjé2gecjé2gedjé2getjé2gépjé2gésjé2gimjé2g1o2jé2gő2j1éhs2j1éltjé2nadjé2nil2j1ér_2j1érb2j1érdjé2reg2j1érh2j1érk2j1érl2j1érm2j1érn2j1érr2j1érv2j1érzjé2tel2j1étk2j1étt2j1év_2j1évbjé2ve_jé2vénjé2vérjé2vétj1é2vi2j1évn2j1évrjfu2naj1g2lej1g2lój1i2dő2j1ikr2j1illji2náb2j1ind2j1inf2j1ing2j1inj2j1ins2j1irr2j1irt2j1isk2j1ism2j1istjj1e2rj2j1imj2j1izj2j1olj2j1osjka1prjk1ardj2k1idj1k2lij1k2lojk1óráj1k2réj1k2rij1k2ríj1k2vój2l1arjlás3sjl1átnjl1eléjl1elljl1elnjl1ikojl1objj2l1oljlo2nij2l1ösjl1t2rjm1okájnév1ajn1ingjn1ü2gjo2galjo2g1íjo2gur2j1oksjo2lajjo2limjo2marjo2m1ájo2mévjom1f2jo2mijjom1p2jonc1cjon2ch2j1ond2j1oszjó1b2rjó2dadjó2dakjóda2tjó2deljó2digjó2dizjó2dórjó2d3zjó1kro2j1ónnjó1p2rjó2rákjó2saljó2sasjó2sáljó2segjó2semjó2sénjó2sipjó2sisjó1t2r2j1önt2j1öv_2jöve_2j1őrtjra3d2jra1p2jra1s2jsa2vojság1gj1s2taj1s2tíj1s2toj1s2tújt1aknjt1alkjta1p2jta1spj2t1ácjt1ágajt1evojt1élmjtés3sj2timájt1infjt1intj2t1irjt1isijt1oszjtó1p2jtó1szjtó1trjt1ödéjt1öngjt1össjt2rófjt1t2rjt1utáj2t1újj2t1ügj2t1ütju2hadju2halju2hatju2hálju2hor2juralju2takjú1p2rjú1s2pjú1s2tjú2szójú1szv2j1útbjú2ton2j1útvj1ü2lőj1ü2tőjz1ajtjz1akcj2z1arj2z1asj2z1álj2z1emjz1eréj2z1esj2z1élj2zilljz1k2ljz1k2rj2z1objzó1s2j2z1ösj2z1ötjz1p2rjz3sabj2zsenjz3sínjz3sorj2zs1őjz3szajz3szájz3szej2z1utjz1ü2gkaáta2ka1bre2k1abska2c3hk1adap2kadálka2dóika2dójka2dóuka2dózka1f2rka2gan2k1aggka1g2rka2gyu2k1ajkka2kác2k1akcka1k2lka2kó_ka1kri2k1alb2k1alf2kalkokana2gka2nimka2nioka2nolka2nód2kanteka2nyóka2óhaka2ókoka2ókr2kapádkara2ska2raukar2dzka2relka2revka2rélka2ridkari2zka2rorka2sagka2sálka2sidkasi2pka2sizka1strka2sürka2télka2tyákau2ta2k1ábrká2cakká2cseká2csöká2csőká2dabká2darká2dátká2dilká2d1öká2d3z2k1ág_2k1ágbk1á2gé2k1ágg2k1ágh2k1ágk2k1ágn2k1ágr2k1ágs2k1ágtká2lág2kálái2kálák2kálán2káláv2káláz2k1álck1áldoká2lénkállé2ká2nemká2nyöká2rarká2raská2razkár1d2k1árkákár1s2kár1trká2ruhká2simká2siská2sírkás1trká2sutká2szeká2széká2tabká2tajká2talká2tarká2tauká2tégk1átfoká2tipká2tisk1átlóká2tórká2t1ök1átvákba2l1kdi2alkeá2t12k1eb_ke2beike2bekke2béd2k1effke1f2r2kegyb2kegynke2gyö2kegyr2kegyske2gyu2kegyüke1k2l2k1ekv2keleykel1idkel2igke2liok1ellákelőé2k1elra2keltű2kelülke2lűr2kelvik1elvk2k1elz2k1emlke2nalke2niske2n1okens3skensz2ke2pikke2ralke2rapke2rauke2rás2kerde2kerdőke2régke2rimke2rioker1k2ke2rorke2ródke2rőeke2rőoker1spker1stkersz2ke2rútkerü2gke2sis2kesküke1stake2tálke2tidke2tűdke2vidkezőa2kezőe22k1ezr2k1ébr2k1éhské2jut2kékemké2kénké2lel2kéles2k1élmké2lőd2k1élrké2lyaké2madké2mapké2m1áké2minké2miské2nanké2nigké2nilké2nyúké2p1áképá2rké2pegképe2rké2pimké2p1oké2p1öké2rabké2ralké2ramké2rarké2ratkér1drké2r1úké2sanké2s1oké2sütké2szoké2szökészt2ké2szuké2tálké2tolké2t1öké2tud2k1év_2k1évb2kévei2kévet2k1évf2k1évhké2vig2k1évk2k1évn2k1évr2k1évs2k1évt2k1évvké2z1aké2zegkéze2mké2z1okéz3stké2zsu1k2hiakhiá2bkia2lákia2rakia2szki1b2lki1b2r2kidej2kidézki2dio2kidőb2kidők2kidőm2kidőtki1dró2k1ifjki1f2rki2ga_ki2gátki2génki2gézki1g2rki1k2lki1k2vki2lyeki2makki2máb2kimádki2máiki2májki2mákki2mán2kimárki2mátki2mávki2mit2k1imp2k1inf2k1inj2kiparki1pleki1p2r2k1ips2k1irh2k1irk2kirom2k1irr2k1irtki2sadki2salki2sapki2saski2sálki2si_ki2sörkis1plkis3szki1stíki1strki1stuki1t2rkivíz1k1így_kí2nalkí2n1ekí2nélkítőa2kítőe22k1ív_2k1ívbkk1ablkk1ajtk2kalákk1árfkk1átukk1emukke2rakk1erdkke2rók2k1égk2killkk1indkk1ismk2k1ízk1k2líkk2ló_k1k2lukkó1p2kk1ölőkk1ötlkk1őrskk1őrükk2riskk2ritkk1t2rkk1udvkk1urtk2k1újk2k1ügkk1üzlkla3kokláma2k2linik2lisékli2só1k2límk2lopfk2lotyklu2báklu2seklus3skna1krkni2a2knika2knőc1ckn2ő3r2k1obsko2choko2kád2koke22k1okl2k1okmko2lidko2milko2naj2konbákonc1ckoncé2kon2chko2n1e2konén2konguko2nir2konogko2nor2konpa2konpr2kontöko2nyeko2nyó2konzsko1pro2koptiko2ragkord1dko2regkor1f22korieko2rón2korrkkor1s2ko2sálko2szík2oszoko2szóko2vié2kozóökó2cemkó2dakkó2dazkó2demkó2dinkó2dzákó1f2rkó1krékó2nétkó2pankó2pirkó2raskó2rábkó2rádkó2rágkó2ráikó2rámkó2ránkó2rárkó2rátkó2rávkó2relkóre2skó2réj2kóródkó1slákó1spikó1strkö2delkö2derkö2devkö2lőekölta22k1öngk1önték1öntők1öntvk1ördökö2redkö2rékkör1f2kö2rikkör1p2kör1s2kör1tr2körv_2körvb2körvh2körvn2körvr2körvt2körvü2körvű2körvvk1öszt2kötlék1ötvö2k1öv_2k1övb2k1övh2k1övr2k1övvkö2zenkö2z1íközőe2kö2z3skő1drakőé2nekő1f2rkőr1ankőre2skő2rilkő2ripkő2rivkőr1s2kő2rül2k1őrzkő1s2kkő1s2tkpára2k2rachk2rakkk2repákré3p2kro1g2kro2nákro1p2k2rómoks1elok1s2kák1s2lak1s2nik1s2tak1s2ták1s2tík1st2rk1s2tuk1s2túkszae2k2szevkszi2pk2szírk2szutk2szütkt1ajákta1p2kt1azokt1ábrkté2lők2t1idkt1illkt1imak2t1ígkt1opek2t1ösk2t1ötk1trauk1tréfkt1t2rk2t1üt2k1uccku1f2r2k1ugrku2gya2kujjb2kujjg2kujjh2kujji2kujjk2kujjn2kujjp2kujjr2kujjs2kujjt2kujju2kujjúkula1kku2malku2nadku2nalku2nor2k1up_ku2radku2rak2kuralku2ramku2ráu2k1urnku2rolku2salku2sasku2sálku2sisku2s1úku2szüku2tál2k1utcku2tóp2k1újskú2p1ákú2p1ekú2t1ekútfé2kú2toskú2t1ő2kú2tu2küreg2k1üstkü2szákü2szí2k1ütk2k1űrh2k1űrm1k2vank2varckvé2sokvés3s1k2vink2vótak2vótáky1i2sky1i2vkyk2nelaáta22labár2l1absla2cemla2chélac3sz2l1adlla1dy2la2gacla2gaula2gavla2gágla2gésla2gidla2gimla2gisla2gócla2gönla2g1üla2gyúla2irela2jagla2japla2jásla2jenla2jin2lajozlaj1szla2kad2lakcila1klula2kob2lakózla2kuj2lakús2lakúv2lakza2laláí2l1alb2l1alc2l1alf2laljnlal2telame2gla2mékla2m1ülana2gla2nalla2namla2narla2nerla2neslang3gla2nilla2nipla2nislan1krla2nyóla2nyüla2pazla2pábla2pákla2pánla2pemla2pikla2pó_la2póbla2pónla2pór2laprílap1s22lapún2lapúvla2ra_la2ran2l1arclarc3c2l1art2l1arzlasz3sla2taula2tazla2teplate2slat1k2la2toj2lattvla2tutla2tüllatű2zla2tyála2utola2vatla1yig2layrőlazma12lazmálá2barlá2bál2lábrálácsé2lá2csíláda1slá2detlá2dimlá2d1ólá2düllá2gablá2gaclá2ganlá2gaslága2tlá2gállá2gámlá2géplá2gidlá2gim2lágyá2lágyolá2haslá2ladlála2nlá2laulá2lellá2léllá2limlám1b2lá2meslá2méklá2nallá2narlá2nárlánc3clá2nemlá2néplá2nillá3noklá2nollán1splán1szlán1trlá2nyólá2nyölá2pétlá2rad2lárenlá2reslár1s2lár1tr2láru_lá2rug2lárus2láruvlá2rúalá2sallá2sazlá2sírlás1órlá2sutlászö2lász3slá2szülá2taj2látkölá1tril1átúsl1átvilá2vizlá2zsóláz3szl2b1islc1ajtlc1alkl2c1ágl2c1állc3csilc3csolc3csölc1elrlc1eszl2c1éplc1évilc1k2rl1c2lulc1ó2rlcsa2rl2csazlcs1ágl2cseclcse2tl2cséllcs1k2lc3strlc3suglc3szolc3szól2c1ujld1ablld1abrldalt2ld1apóld1állld1álmld1árnldás3sld1egylde1p2ld1epel2d1exld1élml2d1épld1indld1ipal2d1ínl2d1írl2d1ízld1omlld1orcld1orgl2d1öbl2d1övld1őrild1őskld2rótld1udvld1uraldus3sl2d1újl2d1úrl2d1ügl2d1ürl2d1üzl2d1űrlea2bále2arélea2szle2binle1blale1bral1eddile1dro2l1eftlega2rle3geblegé2dlegé2lle3génle2gidle2góvlegyá22legyble3gyi2legyíle3gyo2legysle3gyúle3gyűlei2rálej2tale2kadleká2ple2kijle2kizle1klile2küdl1eldo2lelégl1elhole2limle2lőíl1elsol1elsöl1eltöl1elvn2l1elzle2mokle2molle2möllem1p2le2nalle2nátlenc1cle2nerlené2klené2lle2nidle2nolle2olilepa2ple2pékle2péllep1izle1prole1pró2lerdőle2rir2lerózl1esdéle1ski2lesküle1slale1sma2lestrl1esttle2tacleté2lle2tidle2timle2todletü2lle2zerlezőa22l1ezr2l1ébrlé2c3hlé2cimléc3sklé2déllé2dillé2doslé2dotlé1f2rlé2gal2légedlé2gillé2g1ö2lé2gőlé2gyilé2gyolé2gyölé2hed2léhes2léhetlé2h1élé2hol2l1éj_2l1éjj2l1éjslé2kabléka2pléka2tlé2kazléké2llé2kidlé2kítlé2körlé2közlékü2llé2léblé2lénlé2lér2l1élm2l1élrlé2lüklé2naglé2neglé2nel2lénkílé2nyö2lépüllé3radlé2rallé2raplé2raslé2ratlé2ravlé2r1álé2reglé2rislé2ritlé2rődlé2rőilé2rőnlé2rutlé2saklé2sallé2sarlé2seglé2séslé2s1őlésü2llé2taglé2tazlé2tevlé2tít3l2étólé2tóhlé3tóllé2tun2l1évb2lévei2lévén2l1évf2l1évhlé2virlé2vis2l1évk2l1évl2l1évm2l1évn2l1évr2l1évs2l1évtlé2vüklé2vün2l1évv2l1évzlfa1trlf1autlf1eself1etilfin3nlf1irolf1iskl1f2ríl1f2rolf1sz2lf1ülőlga1p2lgés3slgi2asl1g2ral2gyajl2gyábl2gyáll2gyátl2gyéll2gyidl2gyipl2gyisl2gyopli2abili2abolia2céli2acili2acsli2aculi2aidli2alali2aleli2alili2améli2amoli2arali2aréli2asáli2asolia1szlic3szli2deáli2dénli2détlié2véli1f2rli2ge_li2gébli2géhli2géili2géjli2gékli2génli2gérli2gésli2gétli2gévli2gézli2hat2l1ihlli1k2lli1kré2lima_2limádli2mákli2mávl1imboli2me_lim1p22limpoli2nalli2ne_li2neglinék2lin1kllin3nyli2norli2onili2ókeli2pa_li2paili2pátli2pegli1pro2l1irhli2rigli2rod2l1irr2l1irtli2sállise2sli2sidlis1p2li2tezli2tilli2tönli2votl1i2vól1izéll1izgu2lizzí2l1ínsl1í2nylí2rodlí2roglí2roklí2roml1í2rulítőa2lívak22l1íz_2l1ízll1í2zűl2j1erljes1sl2j1ipl2j1irl2j1izl2j1orl2j1oslka1sllkia2kl1k2lul1k2rálk2reál1k2ril1k2rílk2roml1k2rólla1f2llag3gllára2llá2süll1d2rll1efflleg1glle2mulle2nallen3nllens2l2l1exlléká2llé2kóllé1spllét2oll1f2lll1g2rll1idell1illl2lismlli2tal2l1ígl2l1íjll1k2lll1k2rl2l1oáll1objll1opellos3slló1grl2lóvol2l1öbl2l1ölll1öntl2l1örll1össll1öszll1p2lll1p2rll2si_ll1sztll1tréll1trill1tról2l1ugll1ultllus1sl2l1úsl2l1üdl2l1ügl2l1ürl2l1ütl2l1üzl2l1űzlm1álmlm1álolm1átklm1áttlm1b2rlme1kllm1elblm1elmlm1epil2m1exl2m1égl2m1éplm1irálm1irolm1isklm1izzlm1oldlm1olvlm1orsl2m1ovlm1ö2klm1ö2rlm1ö2zlm1ő2rlm1p2llm1p2rlm1sz2lm1t2rlm1utól2m1újl2m1ügl2m1üzlni2s12lo2belo2gallo2gerlo2g1úlo2kablo2káulo2kéklo2kidlok1islo2korlo2laj2l1oldlo2mazlo2máglo2medlo2meglo2menlo2médlo2méklo2méllomi2slo2mizl1omlólo2mollo2nablo2najlo2naklon2chlon1k2lo2nollon1s2lon1trlo2paplop1állo2pizlop1t2lore2t2l1org2l1orm2l1ors2l1orv2l1orz2lottlló2cemló1droló1gráló1k2lló1kréló2narló1p2lló1p2rló2raclóra2nló2rar2lórái2lóráj2lórár2lórátló2remlósa2nló1skiló1slaló1speló1strló1treló1tréló1triló1tro2lóvodl1ó2vóló2zadló2zallóza2nló2zálló2zimló2z1űl1öldölöl2tálöl2tol1öltő2l1ömllö2möllö2n1olö2pöllö2sze2l1ötl2l1ötv2l1öv_2l1övb2l1övh2l1övn2l1övr2l1övvlő2dad2lőde_2lődeilő2dellő2din2lőesélő1f2rlői2ta2lőny_2lőnyb2lőnyh2lőnyk2lőnyn2lőnyö2lőnyr2lőnyt2lőnyü2lőpán2lőreh2lőrejlőre3m2lőret2lőréblő2rül2l1őrzlő2sállő2sinlő1skálő1slalő2sórlő1sprlő1srálő1strlő1szflő1sztlő1tre2lővig2lőziél2p1eglpen1nl2p1églp1izml2p1ívl1p2lálpon1álp1p2rl1p2ril1p2rolre1szlság3glsóé2rl1s2pal1s2pel1s2pél1s2pil1s2pol1s2pól1sp2rl1s2rál1s2ról1s2talste2il1s2til1s2tíl1s2tol1st2rl1s2tul1s2túl1sz2fl1sz2ll1sz2plsz2tál1sztrl1sz2vlt1ajáltal1llta2lölt1arált1azolt1ág_lt1ágblt1ágglt1ágnlt1ágrltána2l2terult1élelt1élmlt1érclté2saltés3slt1idelti1kllt1implt1isml2t1ínlt1orsltos3sltó1szlt1öntlt1össltőe2lltra1slt2ráglt2rénlt2riklt2rillt2róflt2róplt1t2rlt1uraltú2ril2t1üglt1üstlu2balluba2nlu2bárlube2rlu2beslu2béllu2bórlub1t2lu2esélu2gatlu1g2l2l1ugr2l1ujjlu2madlu2mazlu2mállu2merlu2mesl1u2nol1u2nólu2raklu2ramlu2ratlu2sadlu2sallu2sállu2simlu2sislu2sírlu2sör2l1utclu1t2hlu2tódlu1tralú2d1alú2détlú2d3zlú2g1álú2gol2l1újdlú2té_2l1útvl1üldölü2lell1üleplül1ér2lültél1ültn2l1ünn2l1űrbl2v1áplvás3slv1átalv1áthlv1átkl2v1exl2v1éplv1ikolvíze2l2v1okl2v1opl2v1orl2v1oslv1ödél2v1önl2v1ösl2v1övlv1ő2rl2v1utl2v1ügl2v1üt2lyajtly1akc2lyaktly1alt2lyang2lyani2lyaty2lyazo2lyábé2lyábr2ly1ágly1áldly1áll2ly1áply1árklyás3slyá2sz2lyáta2lyátf2lyáth2lyátm2lyáts2lyátt2lyátvlye2galy1elfly1elhly1ellly1elmly1elrly1elsly1eltly1elüly1elvly1elzly1erk2lyevő2ly1ex2ly1égly1élely1élm2ly1éply1ész2lyév_2lyévi2lyévr2lyévv2lyibo2lyidi2lyidőlyié2h2lyiga2lyigály1ima2lyimá2lyimp2lyind2lyinf2lyinv2lyirá2lyiri2lyirr2lyirt2lyism2lyisp2lyist2ly1íg2ly1ínly2kizly1kró2ly1ob2lyodú2ly1of2lyokmly1olaly1oldly1ollly1oltly1olv2ly1oply1ódá2ly1öbly1öss2ly1övly1ő2rlyre1ply2tacly1t2r2ly1ud2lyugr2ly1uh2ly1uj2lyuni2lyújs2lyúth2lyútr2lyútt2lyútv2ly1üd2ly1üg2lyünn2ly1ür2ly1üzlzás1slze2talzé2salzus3sma1bra2m1abs2madagma2dózma1frima2gacmaga2lmaga2rma2gágma2gebma2gidma2g1íma2il_ma2iltmaj2tima2kác2m1akc2makkrma1klu2makrom1aktima2kus2malag2m1alb2m1alc2m1aldm1algo2m1alj2m1alkmal1osmal1th2m1ampma2natma2pa_ma2pasma1p2l2m1aps2m1arbmarók22m1arzma1sprma1stema1strma2tazma2tágmate2sma2télmatfé2ma2tidma2tyámau2rama2urimau2tama2zálma2zel2m1ábrmá2csómá2csü2m1ág_2m1ágb2m1ággmá2gi_2m1ágkm1ágna2m1ágrmá2gukmá2gunmá2janmá2karmá2kilmá2k1ómá2k1ümá2lál2m1álcmá2losmá2navmá2nármánc1cmán2cemá2n1emá2nismáns3smántá2má2nyö2márammá2rasmá2re2már1emmá2rés2márolmá2rugmá2rukm1árurmá2salmá2sapmá2sazmá2sásmá2sírmá2sormás1tr2m1átc2m1átdmá2ten2m1átf2m1átg2m1áth2m1átn2m1átp2m1áts2m1átvmá2zalmázi2amázi2émázs1emáz3szmb1akcmb1akvmbe1k2mb1elrmb1epembe2rámbert2m2b1épmbi2kemb1indmb1invm2b1ívm1b2lúm2b1obmb1ondm2b1opmb1ölem2b1övmb2revmb2rokmb2ronmb1st2m2b1ügm2b1ülm2b1üsm2b1ütm2b1üzmda1b2mda1g2mda1p2mdi3apme2béd2m1effme2gavme2g1áme3gámmegá2smegá2tmegá2zme2germe2gezmeg1grmeg1irmeg1isme2g1íme2g1ome2gőrmei2ráme2kátme2kepme2kevme2kélme2kijme2kírme2kítmek1k2mek3lume2kobme2kopmeko2rme2könme2k1őmeksz2mek1t2me2kujme2kunme2kurme2küdme2küzm1eladmel1akme2lágme2lál2melet2m1elfm1elham1elkém1elkím1elkömel2lomel2löme2los2melőz2m1elr2melty2m1elz2m1emlme2nalme2narme2naume2nátme2nerme2nilme2n1ume2nyame1p2hme2pikme2posme1p2r2merdőme2rimme2rorme2rov2merőlmer1stme2sasmese1smeta1sme2tórme2tűdmeus3sme2zacmeza2kme2zaume2zálme2zegme2zerme2zimme2zinme2ziome2zírme2z1ömezőe2me2zsáme2zsömé2ber2m1ébrmé2csomé2g1amég1egmég1ismé2h1ámé2hegmé2helmé2hir2méhsé2m1éj_2m1éjbmé2jes2m1éjsmé2karmé2kazmé2kevmé2kezmé2kidmé2k1omé2k1ömé2k1úmé2le_mé2lesmé2lez2m1élmmé2lyamé2lyámé2nidmé2ninmé2nivmé2nyömé2nyúmé2rér2m1érzmé2sezmé2sinmésza22mészlmész3smé2tégmé2t1omé2tőrmé2t1umé2t1ű2m1év_2m1évb2méveimé2venmé2vesmé2vén2m1évf2m1évh2m1évk2m1évn2m1évr2m1évs2m1évt2m1évvmé2z1amé2zegmé2zilmé2zimmé2zinmé2zitmé2z1omé2z3smfa1s2mfi1trm1f2lom1f2rem1f2rim1f2rím1f2rom1f2römgépi2mi2abomia1f2mi2afrmi2alemi2amémi2a1pmi2arémi2atámi2atimi2ato2midej2midenmi2dénmi2diomi2diómi2dolm1időzmi1gri2m1ihlmi1klumi2lal2mille2millu2millúmi2ma_mi2máhmi2mitmi2mórmi2najmina2nmin2ch2mindumi2negmine2s2minflmin2kómin2kö2m1inzmi1p2lmi1p2rmi2ram2m1irkmi2rón2m1irrmi2sal2misitmi2s1űmi2tacmita2n2mitác2mitbomiti2s2mitlámi2tökmi1tri2mitro2mitrúmi2türmiumé2mi2x1imi2zé_mi2zétm1í2gémjé2nám2j1olmj1ósámkaró2mlás3smle1g2mle1knmlé2kómlo2kémmag1gmma1gl2m1obj2m1offmo2kabmo2karmo2kádmok1k2mo2kurmo2kúsm1oldómolli22m1omlmona2rmo2negmon2ormon1spmonyá22m1opcmo2permo1p2l2m1optmora2nmo2renmo2rid2moriemori2smo2rósmor1s2mor3támor1trmo2sálmo2s1e2mostomo1t2hmot2tomo2us2mo3zsomó2daumó2dákmó2dármó2dipmódus1mói2komó1k2lmó2larmó1p2rmó2rakmó2rarmó2rágmó2ráimó2rájmó2rámmó1s2kmó1themö2r1őmőé2te2m1őrhmpa1drmp1eltmp1indmpi2remp2lakm1p2lum2p1ösm1pribmp2riom1profm1progm1projm1p2rum2p1üzmré2m1msa2voms1ondm1sz2fm1sz2pmsz2tám1sz2vmtés3sm1t2ró2m1udv2m1ugr2muletmu2mélmu2minmu2mismu2nokmu2ralmu2rammu2ratmu2rálmu2salmu2sanmu2sarmu2sasmu2satmu2sálmu2s1emu2sirmu2sormu2talmuta2n2mutcamu2tilmu2t1ö2m1úr_2m1úrn2m1útb2m1útj2m1útk2m1útm2m1útn2m1útr2m1útt2m1útv2m1űrlmzás3smze2tomzé2somzőe2rn1abbó2n1abr2n1abs2n1addna2dek2n1adm2n1adtna2du_na2dus2n1affna2ga_na2gárna2gitna2gónna1gránagyú2na2ire2n1ajkn1akkona1klina1klunako2ln1aktina2larna2lavna2lágna2lid2nalj_n1alji2nalju2naljzna2lopna2l1őnal1trna2mer2n1amö2n1amp2n1ang2n1anhnanog2na2nód2napa_na2pádna2pákna2pámnape2lna2pemna2pó_2napponap1prn1aprín1arró2n1arzna2sévna1strna2télna2tülnatű2znau2rana2urána2utona2vat2n1avv2n1azbná2cajná2c3hná2csená2csöná2csünác3szná2dapná2d1öná2dudná2d3zná2kolná2labn1álarná2lemná2lesná2lirnál2isná2nadná2narná2nétná2ninnán2sená2radná2rapná2rasnár1s2nár1trná2rugnár1ur2nárusnáru2tná2rútnás1trná2szená2tálná2t1önba2kán1b2rinc1acénc1ajtnc1aljnc1altnc1alvnc1ananc1antnc1arinc1attn2c1ágnc1árbnc1árknc1ártnc1ásánc3csinc3csonc3csönc3csunc1eggnc1elmnc1erónc1etnn2c1exn2c1épn2c3han2c3hán2che_nc3helnc3hetn2c3hénc3hiánc3holnc3honn2c3hón2c3hun2c3húnc1infnc1iron2c1írn2c1ívn2c1íznc1kren2c1obnc1orvnc1össn2csacn2csadn2csamn2csanncsa2rn2csazn2csobn2csurncsu2tn2csútn2csügn2csütnc3szenc3szónc3szön2c1udn2c1ugn2c1urn2c1újn2c1ügn2c1ütn2c1üzn2c1űrn2c3zán2c3zónczy1ind1ablnda1brnd1addnd1aktnd1annnd1apónd1arrnd1azond1aztnd1azzndás1snd1ebbnd1elönde2munde2nánde1p2nde2rond1ezandé2gondé2könd1élmn2d1épndi2ófndi2ómn2d1oán2d1oun2d1ovndóé2rnd1össnd2razndú2ránd1úszn2d1ügnd1ünnn2d1üzn2d1űznd3zavnd3zárn2d3zen2d3zón2d3zunea2lane2alone1drane2g1ön1egy_n1egybn1egyfn1egyhn1egykn1egymn1egynn1egyrn1egytnehéz12n1ehhne2kátne2kéknekie2nek1k22nekka2nekkine1klunekö2rnek1t2ne2lagne2lajne2lálnelá2rne2lefne2legne2lernelfé2nel1g2ne2limn1ellóne2lődne2lőfne2lől2n1elzne2mak2nembaneme2g2nemul2n1eng2n1ennnen2sanens3s2n1enzne2okone2olane2oline2orone2padne2pidne2razne2rábner2cone2rezne2régne2risner1k2ne2rorner1trne2sasne2sárne2tálne2tidne2tipne2tolne2tunnetü2l2n1evv2nezüs2n1ébrné1f2r2n1ég_2n1égj2n1égn2n1égs2n1égt2n1éhsné2kajné2kakné2karné2k1ánéke2lné2kerné2kévné2kidné2kül2n1élmné2lőiné2lőnné2padné2papné2pauné2pátné2pegnépe2rné2pevnép1f22né2píné2p1oné2p1ö2népülné2raj2nérdené2ré_né2résné2ri_né2rinné2rip2n1érzné2szóné2szuné2tirné1t2rné2vajné2varné2vav2néveinéve2lné2ves2névébné2vis2névnyné2v1oné2vünn1f2lan1f2lon1f2rán1f2rin1f2rín1f2rön1f2rung1aknnga1p2nga1trn2g1ápngá2réng1átcng1d2rng1edznge2ron2g1exng1érlngé2sang1g2rng3gying3gyon2gillng1iming1infng1insng1iron1glecngmeg1n1g2nón2g1ofn2g1opngora1n2g1öbng1öntng1öröng1örvn2g1övng1őröng2runn2g1udn2g1ugn2g1ujn2g1újng1úttn2g1üdn2g1üzn2gyezn2gyidn2gyimnhá2zónhú2sánhús3sni2aboni2afonia1g2ni2agyni2alani2aláni2a1pnia1t2ni2atoni2atrni2chani2de_2n1ifjni2ge_ni2géjni2géz2n1ihlni2kebni1kluni2kudn1ille2nillu2nimád2n1impni2nasnin2gánin2guni2nolni2oncni2onhni2onjni2onkni2ótani2ótánióvá2ni2rat2n1irg2n1irh2n1irkni2rónni2si_nisü2vni2szöni2szuni2talni2timni2tirni2tobni2türni2zén2n1izgn1izomníli2aní2ra2ní2r1ú2nítélnítőa2nkai2knk1ajtnk1appnka1spnk1azon2k1ágnkás3snkáta2nk1elank1g2rnk1indn2kinznk1ismnk1k2rnk2larn1k2lón2k1obnk1okenkos3sn2k1oxnkó1p2nk1össnk1ötlnk1őrsnk2racn1k2rínk1sz2n2k1udn2k1uzn2k1újn2k1úsn2k1ügnla2panlap1enlás3snletü2nműé2nnna2iénna1krnn1alvnna1s2nn1állnne2senn1essnn1esznn1érin2n1idnn1irtnn1orsnnőé2hnnőé2nn2n1ugnn1ú2snn1ülőnn1ültnn1ülvn3nyakn3nyarnnyá2rnny1ázn3nydrnny1égnnyi2gn3nyjénny1onnny1özn3nyst2nokalno2kauno2képnok1k2noksz2no2kurno2kúrnol1f2nonc3cnon2chno2n1enon1k2non1s2no2raznor1s2no2sálnossz22noszlno1t2rnó2da_nó2dáknó1k2lnó2macnó2miknó2nibnó2nonnó1p2rnó2rásnó2riánó2segnó1s2pnó1sz2nó2tilnó1tránöke2tn1ö2len1ö2lé2n1önznöt1t22n1öv_nö2vön2n1övrnő2csü2n1őr_2n1őrb2n1őrc2n1őrg2n1őrh2n1őrk2n1őrl2n1őrn2n1őrr2n1őrt2n1őrünő2rülnő2rün2n1őrv2n1őrznő2sesnő2soknő1spenő1t2rnpesz1ns1alkns1assn2s1aunság1gns1állns1átans1átvnsc3héns1elmns1elnns1elons1elsns1elvn2s1ékn2s1épns1impns1infns1iskns1izon2s1obn2s1oln2s1opns1oszn2s1ösns2pecns1p2lns2porn1s2ráns3szins3szons3szönste2ins2topns1uran2sziznsz1p2n2szutntai2knt1ábrntá2csnt1ebent1edinte3gánt1elfnt1ég_nté2ként1élűntés3snt1évhnt1évknt1évtnt2honntia2nntia2tnt1idont1izon2t1ígn2t1íjnt1írán2t1ofntoka2nt1opcntó1trnt1öklnt1öntntőé2nnt1őrbnt1őrlnt1őrnn2t1őznt1szvnt1t2rn2t1ugn2t1ujnt1undntun1int1után2t1úgn2t1újn2t1ügnt1ültn2t1ütn2tyáln2tyut2n1ujjnu1klu2n1und2n1untnu2ramnu2salnu2sasnu2s1enu2siknu2solnu2színu2talnu2tatnu2taznu2tál2n1újs2n1úr_2n1úrb2n1úrh2n1úrn2n1úrr2n1úrt2n1útk2n1útn2n1úts2n1útv2n1üdv2n1ügg2n1üldnü1strnü2tésnü2tő_nü2tőknü2tős2n1üzlnva2sun2v1átnv1indn2v1os2nyadó2nyaff2nyagc2nyagi2nyagj2nyagm2nyagú2nyajk2nyajt3nyak_2nyakc2nyang2nyaot2nyappnya1sp2nyaty2nyauk2nyábr2nyádt2nyáék2ny1ág2nyáld2nyárc2nyáre2nyárh2nyárk2nyárp2nyárú2nyárv2nyásó2nyáta2nyátá2nyáté2nyátf2nyáth2nyátk2nyátm2nyátn2nyátö2nyátr2nyáts2nyátt2nyátü2nyátv2nyeff2nyelcny1elk2nyenc2nyene2nyeve2nyevé2nyevo2nyevő2ny1ex2nyezr2nyéhs2nyélm2ny1épnyérü22nyétl2nyév_2nyévb2nyévf2nyévi2nyévk2nyévm2nyévn2nyévr2nyévs2nyévt2nyévü2nyévű2nyévvny1f2r2nyibo2nyidőnyié2b2nyiga2nyiha2nyihl2nyimá2nyimp2nyinc2nyind2nyinf2nyinj2nyins2nyinv2nyirá2nyiri2nyirt2nyism2nyisp2nyist2nyivó2ny1íg2ny1íj2ny1ín2ny1ív2ny1íz1nyjébny1k2rny1k2v2ny1ob2nyodú2ny1of3nyom_3nyomo3nyomt2ny1opny1orcny1ormny1orsny1orv2ny1ov2ny1ox2nyóri2ny1öb2ny1öcny1önt2ny1öv2nyőrs3nysek1nyst_ny1stany1stá2nyuká2nyuni2nyunony1urá2nyújd2nyújé2nyújí2nyújsnyú2lő2nyúrb2nyúri2nyúrk2nyúrr2nyútb2nyúth2nyútj2nyútkny1útl2nyútm2nyútn2nyútp2nyútr2nyútt2nyútv2ny1üdny1üle2nyünn2ny1ür2ny1üt2nyüze2nyűrb2nyűrrny2vékny2vösnz1adánz1adonz1adónz1aggnz1akcnz1akknzak2onz1aldnz1angnz1appnz1aranz1aránz1arcnz1arinz1autnz1állnz1ásónzás3snz1d2rnz1emlnz1erőnze2sun2z1ezn2z1égnz1étvnzi2mánzi2minz1iránz1ismnzite2n2z1íbnzo2lónzo2nén2z1önnz1örön2z1ösn2z1öznz3sajn2zsávnz3segnz3siknz3sorn2z3sónz3s2pnz3s2tnz1t2rn2z1ujnzu2ménzus3snz1ú2tn2z1üdo2aszóoá2riloba1b2oba1d2obás3sob1átmo2b1egob1eleo2b1ezobi2kiobina21objek1o2boao2b1utoca2kéo2c1ágo2c1áloc1é2koc3hokoc3hotocké2noc2kiaoc2kopocsá2soc3séro2csí2oc3síno2csopo2csujoc3szaocs3záoc3szeo2daadoda1b2oda1droda1p2oda1tro2dáruodás3s1o2dázod1e2vo2d1épod1ideod1ispod1í2zod1oboo2d1opod1ö2lod1ö2rod1ő2r1odváboé2nisofili2ofona2ofon3nofőrü2og1abrog1allog1altog1aluo2g1apog1arcog1állog1álmo2g1ápo2gásóog1átüo2g1emog1ereog1ernog1erőo2g1ezogén1no2g1ésog1g2lo2g1ico2g1ifo2gillog1infog1inso2g1ipog1itao2g1íjog1orgog1orrog1orzog1ö2bog1ö2log1ö2rog1ő2r2ograpog1s2to2g1újog1ü2gogy1osogyóé2oha1spo2h1ágo2h1áloh1e2coh1ingoh1óráoh1ö2voh1uráoi2ábaoi2danoi2dáloi2doloi2d3zoilet2oisel2ojás3sojás3zojtóá2ok1ablok1akvok1almok1altok1angok1aniok1antok1appok1arcok1auto2k1ágok1ájtok1ásóokás3sok1ászok1e2bok1edéok1eréok1erko2ke2sok1eséok1e2zo2k1égok1élnok1éltoké3páok1épíoké1s2okész2ok1igáok1indok1ismok2kabok2kazok2kidok1klóok2kobok1kriok2kudo1k2líok2loro2k1obokola2okon1noko2rao2k1öbok1ö2ko2k1ölo2k1öno2k1ösok1ö2zok1ő2rok2sel1oktáno2k1udo2k1ugo2k1ujok1úr_ok1úrbok1úrhok1úrrok1úszok1útuo2kútvok1ü2lok1ü2tok1ü2vol1ablola1d2ola1f2o2lajto2lajuo2lajvol1alkol1amnola1p2olau2rolá2haol1állol2cajol2calolca2nol2celol2cesol2c3hol2csűolc3szol2dabol2dapol2dálol2degol2devol2dezol2désol2dipol2dor1oldósol2dudol2d1üol1e2go2l1élol1ér_ol1érdol1éréol1érhol1érjol1érlol1érnol1érőol1érsol1érvolfa2kol2fauol2fesol2fetol2firol2fisol2fújol1g2rol1ill1olimpoli2nuolipe2ol1ív_olla2lolle2lol2lobol2lorol2l1öol2lubol2lulol3lyuo2l1opol1otto2l1oxoló1f2ol1ónnol1ónrol1óntoló1trol1ö2lol1p2lol1p2rolte2rolte2sol2tidol2timol2tisol2tiz1oltóé1oltóh1oltóm1oltónoltö2rol2türo2l1ugo2l1ur1olvad1olvaso2lyálo2lyélo2lyimo2ly1öo2lyugomaga2oma2geomagi2om1altom1alvom1angoma1pro2m1auomá2csom1ágiom1ágoo2m1ápomá2síomás3somá2szom2bágombó2rom1broom2bujomdio2ome3gáom1egeom1egéom1eláom1elbom1elkom1eneom1engom1enyom1enzom1erdome2rőom1eseom1eséom1essom1esto2m1exo2m1égo2méhsom1éjeom1éléo2m1épom1évéom1f2lom1ideom1iksom1imáomime2om1infom1invom1izéom1izoom1izzo2m1írom1í2vom1í2z2omolyom1opeomo2reo2m1oxom1ö2lom1ö2rom1ö2tom1ö2zom1ő2rom1ő2som2pelom1plaom2te_om1t2ro2m1udo2m1ugo2m1ujo2m1uro2m1újom1ü2lona1dron1adson1aggon1agion1agóon1ajnon1akcon1akn1onanion1appona1prona1psonatü2on1ábro2n1ágon1árbon1árvon2calonce2son2cheon2cidon2cöson2de_2ondozon1e2bon1eggon1e2hon1eljon1előon1elson1elton1eneon1erjon1erkon1ersones2son1esto2n1exon1édeon1ékso2nérdon1évron2gedon2gikon2győo2n1ijon1indonita2on1izoo2n1íno2n1ívon2ne_on3nyeon3nyoon3nyúon3nyüo2n1obonoka2on1ollon1opto2n1oxonó2sion1ö2ton1ö2von1ö2zon1ő2son1s2kon1s2mon1speon1spoon1spron1stoon1szfon1szton2tazon2tebonte2son2télon2tülon2türon2tyeo2n1udo2n1ugo2n1ujo2n1újon1útbon1útéon1úthon1útion1útjon1útoon1útron1útton1ü2con1ü2lo2n1üno2n1üron1ü2vo2nyeno2ny1öo2nyugon2zagon2zaron2zágop1a2ro2p1ámop1e2gop1ejtop1előop1erdop1erkop1erőop1e2top1ikro2p1imop1indop1isiop1istop1izoop1izzo2p1obo2p1ovop2rocop2rodop1s2to2p1udo2p1úsor1admor1affor1aggora1klor1algor1alkor1ampor1appor1attor1atyorá2csorá2leorá2löor1árúor2car1orcádor2cháor2dexor1ecso2r1ef2ore2kor1ekeor1ekéor1elaor1eleor1elhor1eljor1elmor1elnor1eloor1előor1elror1elsor1eltor1elvor1eneor1enyo2r1epor1eróor1eseor1eséor1esőo2r1époridi21o2rieor1ihaor1inhori2ogor1ispo2r1ígo2r1íror1k2lor1k2vorme2gormé2tor2móvor2m1öor2m1őor2ne_or1opeor1optor1órior1ö2bor1ö2cor1ö2lor1ö2zor1ő2ror1ő2sor1p2nor1p2r1orri_or2rinor2riz1orruk1orrú_1orrúcor2sedor2sönor1sráor2tágor2tidor2títo2r1udor1útsor1ü2gor1ü2lor1ü2sor1ü2v1orvosor2zesos1arco2s1auos1áldosára2osári2osás1sos1átéos1átjos1átkos1e2dos1embos1e2no2s1ero2s1esos1e2to2s1épo2s1ifos1igaos1ikros1infos1iroos1irtos1ispo2s1íjos1króo2sonho2sonno2sonoo2sonu1osonvos1oszos1ö2los1ö2vos1ő2ros1p2los1p2ros1staosszó2os3szőos2tipos2tiros2tiz1ostob1ostyao2s1udo2s1ujos1úr_o2s1ügo2s1üno2s1üzo2szajosza2no2szarosz1eposz1eso2szégo2széjosz1ívo1szklos3zónos3zölo2szurosz1úrosz1ügos3zülot1ablota1grot1anaota1p2ot1arcot1arzot1assot1ábrot1árnotel1aote2lőot1e2vo2t1épo2t1ido2t1imotina22otipa2otipi2otipn2otipto2t1isot1k2ro2t1obot1olaotona2oton3noto2reotó1f2otós3sotó1szotó1trot1ö2lot1urao2t1újot1úriot1ü2lot1ü2zova2gaovas3s1oxidb1oxidro2xigé1oxilcozag1aoz1agioz1arao2z1auozá2keoz1állozás3soz1e2goz1e2moz1iroozi1slozi1stoz1í2noz1orsoz1p2rozsa2no2zs1őoz1ü2zóa2dagóa2kadóa2karóa2l1eóal1osóa2to2óatom1óá2gyúóá2t1ö2óband2óbankóba1p22óbará2óbark2óbele2óbelé2óbelsó1b2leó1b2lo2óbóléó1b2roób2rókó1b2ruó2c1ajóc1alkó2c1aróc1attó2c1ál1ó2ceáóc1eleóc1elmóc1előóc1embó2c1épó2c1étóc1imióc1ingó2c1isó2c1oróc1ó2róc3ságó2csitó2c1udód1adaód1ajáód1akt2ódal_2ódalaód1algó2d1amód1ana2ódaráód1autód1azoó2d1áfó2d1ágó2d1áló2d1ápódás3sód1eljód1előód1elród1embód1emeóde2raód1erőó2d1ezó2d1épódi2szód1izoó2d1íródo2gaó2d1opód1óráó2d1ötó2d1övód2rámód2rukódus3só2d1újód1úr_ó2d1üród3záró2d3zeód3zsoóel1enóel1éróe2l2i2óé2he2óé2ne2óé2re2óé2ré2óérte2óértéófa1stó2f1ev2ófélő2óféltófi2abófi2adófi2agó1f2laó1f2lo2óford2óforg2óforró2f1ovó1f2rió1f2ríó1f2roó1f2röó2f1udóf1uraóf1úr_óf1úrnógi2alóg2ránó3gyi_ógy1úsóha2deóhús1s2ói2deói2dén2ói2dő2ói2ga2ói2geói2gébói2géiói2géjói2gékói2génói2gérói2gétói2gévói2ma_2ói2máói2naiói2nasói2natói2nánói2nárói2nát2ói2ni2ói2rá2ói2ro2ói2taói2tókói2vadója1g2ójak2rója1p22ójárá2ójárm2ójáru2ójárv2ójáté2ójátsók1ajt2ókaló2ókamp2ókamr2ókapa2ókapc2ókaps2ókar_2ókara2ókarr2ókart2ókata2ókateók1aut2óke2dók1egéóke2szók1ete2ókény2ókép_2óképb2óképe2óképé2óképl2óképn2óképr2óképt2óképz2ókérd2ókére2ókéré2ókérőók1étvók2hiá2ókie2ók1igaók1illók1imi2ókinc2ókine2ókiny2ókiszók1k2rók2limó1k2lí2ókock2ókoco2ókoll2ókomé2ókomf2ókomp2ókonc2ókonf2ókonj2ókons2ókont2ókony2ókonz2ókorá2ókorb2ókore2ókori2ókorl2ókorm2ókorn2ókoro2ókorr2ókors2ókoruók1ó2ló2k1óvók1ördók1ötló1k2ráók2reáók2rétó1k2ríók2ronók2rosó2k1ugó2k1ügók1üzlól1ajtóla2paól1azo1ó2lálólás3sólá2süól1átlól1eshól1esnól1essól1estóle2taólete2óli2amóloma2óló1slóló1spó2l1öló2l1öró2l1ösól1p2rólus3sóm1abl2ómagnóm1aknóm1all2ómara2ómarc2ómarh2ómarkóma1sp2ómass2ómateó2m1auóm1áll2ómárk2ómártóm1b2ró2men_óm1éleó2m1ép2ómére2óméré2ómérg2ómérk2ómérn2ómérő2ómérsómiac1ómi2as2ómi2kóm1ikoómi2sz2ómond2ómoni2ómono2ómontó2m1oxóna2páóna2peón1arcóna1t2ónás1s1ó2nééón1épíón1ércó2nérdón1odvó2n1örónőé2h2ónyilóp1antóp1álló2p1efóp1eloó2p1idóp1indó1p2luó2p1obóp1óraó1p2rióp2rodóp2ropó1próbóp1t2rópus3só2p1újó2rabéór1ace2óradaó2raibó2raiéó2raihó2raiió2raijó2raikó2raimó2rainó2raipó2raisó2raitó2raiv2órajo2órajzóra1kvó2ralaór1alkó2ramoór1antór1arc1órare1ó2raü1óráénór1ágg1órákhó2r1ál1órámrórá2se2órátaór1átvór1egeór1ellór1elmór1elvór1embór1emló2rezüóri2alóri2chó2r1idór1izoór1í2jó2r1írór1í2zórmé2só3rokéór1okúór1ósáó2r1ösó2r1ötór1p2rór1tráóru2meóru2seórus3sóru2süó2r1útór1ü2v2ósablós1altós1amnós1assó2s1auósa2voó2s1áfóság1gós1áti2ósátoós1eljós1elmós1elsós1elvós1embós1emió2s1enós1epoós1erőó2s1esó2s1ezó2s1épós1étkós1éttós1ige2ósiklós1indós1infós1ipaós1iroós1istós2kicóski2sós2lagó1s2ni2ósoksós1olió2s1ovó2s1ösó2s1ötó1s2puós1s2kós1s2pós3szeós3szö2óst2rós1tréós1trió1struós1úr_ós1úrnó2s1üsó2s1üz2ósűrí2ószed2ószeg2ószek2ószel2ószem2ószen2ószez2ószob2ószoc2ószof2ószol2ószon2ószűkót1adó2ótag_2ótaga2ótagb2ótagi2ótagj2ótagk2ótagn2ótago2ótags2ótaguót1ajk2ótaláót1alkót1ágg2ótáro2ótárs2ótávc2ótáví2ótávkó2terdót1égéót1illó2t1imóti2szó2t1ízót1omlót1ökoót2radót2rafót2rakót2ranót2rénót2rikót2rilót2rióót2romót1üléót1üst2óvak_2óvaks2óvaku2óvalóó2vásaó2vásoóveri21ó2vodóza1d2óz1akcóza1króz1aktóz1arcóz1álló2z1elóz1erőó2z1exóz1impóz1ingózis3sózo2niózó1spóz3soróz1t2róz1ú2só2z1útóz1ü2góz1ü2zöb1a2nöb1á2röbbe2löbbe2möb2bélöb2bidöb2botö2b1efö2b1egö2b1erö2b1élö2böllöccs1iö2c1épö2cs1aöcs1éjöcs1ékö2csizöd1a2löd1a2nöd1á2lö2d1eföd1ellö2d1emödé2saödés3söd1ó2röd1u2söd1ú2sö2d1üvö2d1űzöfés3sög1a2cög1a2dög1a2kög1a2lög1a2nög1a2tög1á2lög1á2rög1elbö2g1erög1éktögés3sö2g1idög1infög1o2lög1o2rög1ó2rög1öliög1ölöö2g1övög1u2nög1u2tö2g1ügö2g1üsö2g1ütö2g1üvö2g1üzö2g1űzöj2télöj2t1oök1a2gök1a2kök1a2lök1a2nök1a2pök1a2tök1a2vök1á2pök1á2rök1elaök1eleök1elhök1elmök1elnök1előök1elvöke2néöken1sök1erdö2k1esö2k1ezö2k1égök1éksö2k1épökés3sök1ideök1idoök1igaök1indö2k1isö2k1izö2k1írök1k2rök1old1ökolóök1o2pök1orrök1orsök1o2vök1ó2r1ökör_ökö2rö1ökrösök1t2rök1u2nök1u2rök1u2tö2k1ügö2k1üzöl1a2döl1a2jöl1a2köl1a2röl1a2völ1á2göl1á2möl1á2pöl1á2röl1á2söl1á2zöl2daböl2dapöl2degöl2depöl2devöl2délöl2dipöl2dosöl2dőröl2dősöl1dróöl2duröl2d3zöleg1göle2to1ö2lééölés3sölgyá2ö2l1ijö2l1ilö2l1imö2l1izöl1í2röl1í2völ1o2cöl1o2köl1o2söl1ó2völö2kiö2l1ölöl1öntö2l1öröl1őrlöl1őrööl1p2röl2tajölta2nöl2tidöl2tilöl1troöl2turöl1u2göl1u2söl1u2tö2l1üdö2l1ügölü2leö2l1üsö2l1ütö2l1üvö2l1üzö2l1űzö2ly1áö2lyelöm1a2döm1a2göm1a2nöm1a2pöm1á2röm1á2tömba2löm2bazöm2b1áöm2becöm2béköm2binöm2bürömeg3göm1egyö2m1égö2méhsö2m1épömés3sö2m1inöm1í2z1ömlötöm1o2köm1o2löm1ó2döm1ó2röm1p2röm1u2göm1u2tö2m1ügö2m1üvö2m1üzö2m1űzön1a2dön1a2gön1a2jön1a2kön1a2lön1a2nön1a2pön1a2vön1á2pön1á2rön1á2tönát1éönc3szön2dabön2dapönde2mön2d1őö2n1ebö2n1efön1eneö2n1esön1e2vön1é2gö2n1éjö2nérdön1ériön1érlön1érvönés3sön1észön1f2rön1g2lön1g2r2öngyöön2győön1igeön1illö2n1imö2n1inö2n1isön1itaö2n1írö2n1ízön2kátön2k1úönna2kön2n1áönny1áön3nyúön1o2dön1o2kön1ó2cön1ó2rö2n1örönő2reön1s2p1öntözön1u2rön1u2sön1u2tön1ú2sö2n1ürö2n1üzö2ny1áö2ny1oö2nyüzöp1a2löp1e2löp1e2rö2p1épör1a2cör1a2dör1a2gör1a2kör1a2lör1a2nör1a2rör1a2tör1a2uör1a2xör1a2zör1á2cör1á2gör1á2lör1á2rör1á2sör1á2tör1d2rö2r1eföre2gaöreké2ö2r1emör1encö2r1exö2r1ezör1éksö2r1épör2fisör2főrör1g2rör1ikoö2r1imör1ittö2r1írör1k2lör1k2rör2nyóör1o2kör1o2lör1o2rör1ó2r1örömüö2r1örör1s2pör1s2vörta2rörté2lör2tívör2topör1u2nör1u2rör1u2sör1u2tör1ú2tö2r1üdö2r1ürö2r1üsö2r1ütö2r1üzörva2s1örvek1örvem1örvet1örvéb1örvéh1örvévör2zsóör2zsuör2zsúös1a2gö2s1elöses3sö2s1ezös1k2rös1o2lös1o2rös3szíöszi2sö2sz1őöt1a2köt1a2löt1a2töt1á2söt1ekéöt1e2möt1e2vöt1e2zötélé2öt1érzötés3söt1i2röt1í2v1ötletöt1ó2rö2tödb1ötödüöt2taröttá2röt1u2töt1ü2löv1á2röveg1göve2goöv1e2röve2toöv1é2jövi2dáövis3söv1ó2döv1öltöz1a2cöz1a2döz1a2jöz1a2köz1a2löz1a2möz1a2nöz1a2pöz1a2röz1á2göz1á2möz1á2pöz1á2röz1á2tözát1éöz1d2röz1engöz1entöz1eprö2z1erö2z1esözető2ö2z1égöz1élmöz1éltöz1émeözé2píöz1étköz1iráöz1iroö2z1izöz1o2köz1ó2h1özöntö2z1övözőe2röz1őr_öz1őrköz1p2röz3s2köz3s2pöz1t2röz1u2nöz1ú2rö2z1üdöz1ünnö2z1ütö2z1üvőa2l1eőa2nyáő2aparőá2gaiőá2gakőá2gasőá2gatőá2re2őár1emőc3csoő2d1auőd1á2ződ1eldőd1eljőd1elkőd1első2d1épődé2saődé2soődés3ső2d1időd1indőd1intő2d1opőd1ostő2d1övőd1őr_őd1őrnőd1őrrőd1őrtőd2ramőd2rapő1d2ráő1d2róő1d2ruőd1t2rő2d1ügő2d1üző2d3záőe2ke_őe2kékőe2lekőe2lődőe2rődőe2rőéőe2rőhőe2rőkőe2rőmőé2hemőé2hesőé2remőé2renőé2rezőé2tekőé2ve_őé2vekőé2vesőé2vetőé2vébőé2vénőé2vérőé2vétő1f2roőgés3sőguba2ő2gyegő2gyelő2gyinői2deaői2deáői2degői2deoői2dénői2nasőí2vünőke1k2őke1p2őke1spőke1stőkóro2ő1k2raő1k2ráők2redő1k2réő1k2riő1k2ríő1k2roő1k2róőlés3sőlőé2rőlő1trőmag1gőműé2hőműé2nőn1emsőnéve2őnya2gő2nyátő2nyefő2ny1őő2nyüzőponc1őr1aggőr1ajkőr1akcőral1eőr1anyő2r1atő2r1auőr1ágy1őr1bl1őr1brőrei2gőr1elhőr1elsőr1eltőr1emlőr1enző2r1ex1őrezr1őrégnőr1éksőr1épüőré2sa1ő2réüőr1g2rő2r1ifőr1ihaőr1illőr1imiőr1indőr1iváő2rizgőr1izmőr1k2lőr1k2rőr1oldőr1ollő2r1or1őrömüőr1öngő2r1ör1őrősrőr1p2rőr1spiőr1sráőr1sz2őr1utáő2r1újő2r1útő2r1üdőr1üldő2r1üső2r1ütő2r1üző2s1adős1anaős1arcős1asső2s1ábős1állős1áraős1árvős1e2dős1elmős1elvős1eneős1epiős1epoős1erőős1essős1eszős1etnő2s1ező2s1ékő2s1ifős1igaős1imiős1infős1ingős1intős1istősí2kaős1í2zős2kálős1k2rős2latős2nitős1okoő2s1opő2s1osős1óriős1önzős1ördős1öreős1öröős1örvős1ő2sős2pecős2pekős1p2lős2pórős2rácős1s2pős1s2tős3szaős3száős3szfős3sziős3szíős3szlős3szoős3szóős3szöős3szőős3szuős3szüős2tadős2tatős2tégős2tilős1treős1utaős1úr_ős1ú2sőszö2lős3zseő1t2raő1t2réő1t2riő1t2róőt2tésőtűfé2őz1absőz1a2gő2z1akő2z1auő2z1álőzeg1gőz1eloőz1elsőz1elvőz1emb1ő2ziéő2zi2gőz1igéő2z1inő2z1izőz1k2rőz1o2kőzőe2lőzőe2rőz1p2rőz3sajőz3sapőz3sátőz3sikőz3sisőz3s2tő2z3süőz1t2rő2z1üsőz1ű2z2p1ablpa2cempa2csúpa2du_pa2dutpa2dülpa1f2rpa2ga_pai2dépa2kad2pakkupa1klu2palag2p1alf2p1algpal1udpana2dpa2nalpan1d2pang1gp1annypa2nolpansz2papa2rpap1p22para_2paráh2parár2paráv2parci2parig2parilpar2kópate2spa2télpa2tidpa2tirpa2túspau2ra2p1ábrpá2c1epá2c3hpá2csöpá2csü2p1ág_2p1ággpá2gyú2p1ájtpá2labpá2lac2pálmopá2nafpá2narpá2nárpá2nékpá2nilpá2nirpá2nis2pánktpán1szpánte2pá2nyö2páras2páráépár1s2párte2pártö2pártü2pá2ruhpá2rukpáru2tpá2rúnpá2s1epá2sirpá2telpá2tispba2l12p1effpe1g2r2p1egz2pektrpe2lálpe2lárpele2t2peljápe2lospe2lőgpe2lőí2p1elz2p1eml2p1emspe2nyapenyá2pe2pe_pe1p2rperc1c2perdő2perfape2ridper1k2pe2rődpe2rőfpe2rőipe2rőmpe2rőnpe2rőrpe2rőtpe2rővper1stpersz2perü2lpe2sőipe1s2ppe2szupe2talpetet22petimpe2tűd2p1ezrpé2csu2p1éhs2p1éj_2p1éjjpéké2tpé2kis2p1él_2p1élbpé2le_pé2leipé2lekpéle2lpé2lenpé2let2p1éln2p1élt2p1élvpén2zs2p1érc2p1érd2p1érhpé2rig2p1érm2p1érn2p1érr2p1érv2p1érzpé2salpé2séspé2szapész3spé2szupé2szúpé2tel2p1étkp1étla2p1étr2p1étv2p1év_2p1évb2péveipé2venpé2ves2p1évf2p1évh2p1évn2p1évr2p1évs2p1évt2p1évvpé2zakpé2zelpé2zidpé2zinpé2zizpé2zolpé2zsap2f1éppfi2úép1f2rep1f2rip1f2ríp1f2ropha2dep2ha2i1p2hed1phila1p2hoipi2abapi2arépi2avepi2ce_pi2danpi2deapi2deápi2deipi2denpi2deo2p1ihlpi2k1ö2pillu2p1immpinak2pina1p2p1inf2p1inppintu22p1inv2p1inzpion1npi2ókipi2ómapi2ómé2pipai2p1irhpisau22piskopi1thepi2váspír1álpí2rolpír1tr2pítélpítőa2pke1p2pke1s2pkés1sp2laccp2latfpló1trplő2sapmás1spmeg1gpocsi2po2da_2p1okmpolc3cpolóá2po2n1apo2nelpo2nizponte2pon2tí2po2pepop1elpo2pikpo2pispop1p2popsz2po2rampora2npo2ratpo2recpo2respor1f2por1g2po2rid2poriepo2rihpor1k2por2tűpo2szepo2szípo2tabpo2tadpo2tanpo2tolpo2tuspó2kaupó2kempó2ketpó2kimpóki2spó2kivpó2k1úpó2l1ápó2lompó1p2rpó2regpó2rempó2talpóté2rpó2tilpó2tülpö2kelpö2kerpö2kidp1ö2kopö2lyep1ördöpö2respö2r1ő2p1öss2p1ötvpő1dro2p1őr_pő2ri_2p1őrn2p1őrtp1ő2rü2p1őrzpp1adapp1ajápp1akkpp1anypp1arcpp1állpp1átmpp1átvppe2róp2p1égpp2laspp2latpp1órápp1ö2zpp2rinpp2riop1profp1progp1projpp2róbp2p1úgppvíz11p2raxp2remipret2ápré2sap2riusp2rizm1probl1profe1projepro2mop2ropa1proté1próbápró2dzpru2se1p2rüsp1s2káp1s2mip2s1ónp1s2pep1s2pops3szóp1s2táp1s2típ1st2rp1s2túps3zápp2szégpsz2fépsz1k2pt1adapta2neptáró2p2t1egpté2káp2t1ötp1t2ráp2t1üt2p1ugrpu2rakpu2ralpu2sadpu2salpusa2npu2sappu2sálpu2sikpu2sispu2solpussz2pu2szöpu2tabpu2takputa2npu2tolpu2tódpu1trá2p1úrf2p1útb2p1útj2p1útk2p1útn2p1útp2p1útr2p1útt2p1útv2p1ünn2p1üst2p1ütkpy1t2hque2zira2badra2bidrabi2g2rablara1brira2bujra2cetra2charac2küra2dagra2de_r2a3dí2radícra1drára1drura2dusra2gakra2gáérag2deragdi2ra2gel2raizá2raizi2raizn2raizó2raizura2jinrajob2ra1klora1klóra1klurak2rer2alab2r1albrallá2ra2mab2ramairama2l2rammb2rammi2rammj2rammn2rammr2rammt2rand_2randjran2dzra2nekran2gera2nilra2nim2ranka2rany_2ranyb2ranyé2ranyh2ranyk2ranynra2nyö2ranyr2ranys2ranyt2ranzara2ólára2ósz2rapa_ra2pákra1préra2ratra2rén2r1art2r1arzra1s2lra1stára1str2ratég2ratléra2türra2tyara2tyára2tyura2udira2ulárau2tarau2tára2utoraza2nra2zelrá1brerá2calrá2c1erá2c3h2rádáh2ráddá2rádju2ráfha2ráfhe2ráfhi2ráfid2ráfrerág1ad2rágamrá2giará2gilrá2gimrá2gisrágus42rágyará2gyurá2kátrá1kla2rákográ1krárá2lálr1álcárá2lidrá2limrá2nalrá2násránc1crá2nékrá2nizrán1klrá2nolrá2notráns3srá2nyórá1p2lrá2polrá1p2rrá2razrá2rábrá2ráhrá2rárrá2rátrá2rávrá2rér2r1árhrá2rin2r1árj2r1árl2r1árnr1ártórá2rulrá2runrá2rú_rá2rútrá2rúvrá2salrása2rrá2sazrá2sásrá2serrá2sis2rásób2rásóé2rásóg2rásói2rásój2rásók2rásón2rásótrás1trrá2sutrá2tadrá2tégrá2tél2rátéprá1trirá1trorá2túrrá2zalráz4sárázsé2rá2zsór1b2lar1b2lorboc1cr1b2rar1b2rár1b2rórc1adárc1ajtrc1ararc1arárc1assr2c1ágrc1ár_rc3csirc3csírc3csorc3csórc3csörceg1grc1egyrc1elkr2c1exr2c1ezr2c1éprc1észrc3helr2chenr2chigr2chomr2c3húr2c3hűrc1illr2cimárc1izmr2c1íjr2c1ívr1c2lur2c1oprc1ó2rr2c1öbr2c1önr2c1örr2c1ösrc3stor2c1udr2c1urr2c1utr2c1újr2c1ürr2c1üsr2c1ütr2c3zárdás1srd1exprd1élrrd1éltr2d1éprdé2sardio2xrd1izor2d1ígr2d1ízrd1orrr2d1our2d1ölr2d1ösrd2raprd2rogrd1t2rrd1udvr2d1ütr2d3zar2d3zár2d3zörd3zsír2d3zúrea2karea2la2reálá2reáló2r1eb_2r1ebh2r1ebk2r1ebm2r1ebn2r1ebs2r1ebvre2cajre2calre2danre2dirre2dorre2gapre2gasre2gárre2gidre2gizre2gócreg2óvregü2lr1egyvrei2rá2rejéé2rejűe2rejűn2rejűr2rejűtre2kásre2kéjre2kékre2kélre2kijre2kilre2kírrek1k2re1klure2kórre2kökreksz2re2küdrekü2lre2küt2r1elc2relér2r1elfrella22r1elzre2mazre2mátr1embó2rembrre2melrem1p22remukrem1urrens3sre2ókare2ósáre2ószre2paure2pazre2pásre2pát2repédre2pokrep1plrep1pr2r1erdre2reire2rejre2resre2rez2r1ergre2róz2r1ersre2sasre1s2c2reskür1essi2reszmre2talre2tágre2tidre2tisre2tórre2tűdre2ute2r1exp2rezor2r1ezr2rezüsré2bisré2biv2r1égbré2gét2r1égn2r1éh_2r1éhs2r1éhtré2jenré2kacré2kelré2kikré2kinré2kitré2körré2közré2k1ú2r1élf2r1élmré2madré2marré2mauré2márré2melré2merré2milré2mos2rémturé2nel2rénerré2pegré2pesré2pol2r1ér_2r1érb2r1érc2r1érdré2ré_ré2rébré2rénré2rérré2rét2r1érf2r1érhré2rieré2rig2r1érk2r1érl2r1érm2r1érnré2rők2r1érr2r1érv2r1érzré2salré2sarré2sátré2segré2sésré2szórész3sré2szuré2szú2rétáz2réterré2tizré2tolré1tréré2tudré2vát2réve_2réveiréze2lré2zerré2zesréze2tré2zidré2zinré2zioré2zipré2zosré2zsaré2zsíré2zsoré2zsur2f1éprfia2nrfi1b2rfi1krrf1indrf1iskrfi1trrf1oktrf1őrür1f2rár1f2rör2f1útrga1k2rgés3srg2ha_rgi2alr1g2nórgö3ler1g2rár1g2rur2gyapr2gyaur2gyálr2gyimr2gyipr2győr1rhoeári2abari2abári2abori2afrri2akóri2alari2alári2aluri2anari2arári2aréri2atéri2ato2riásá2riászri2bol2r1ibrri2dálri2de_ri2dei2ridejri2delri2deo2ridil3rie2lri1gla2r1igrri2har2r1ihlrihón12rijesri1klori2lal2rillu2rillú2r1impri2najrin2cárinc3crin2cori2neg2rinflri2nilri2nül2rionn2rionori2ókeri2ómári2óméri2ó1p2r1irh2r1irr2r1irtri2sápri2sidri2siiri2silri2sutri2talri2tágri2t1íri2var2rizmúrí2jairí2jakrí2jamrí2jasrí2jánrí2játrí2jáv2r1íjh2r1íjj2r1íjl2r1íjr2r1íjv2r1ínsr1í2rár1í2ró2rítélrítőa2rítőe22r1ív_2r1ívb2r1ívhr1í2vü2r1ívvrj1anyr2j1ágr2j1ápr2j1idr2j1ösrk1angrka1prrká2nerk2elmr2k1exr1k2hérk2hónrk1igark1izor1klier1k2lír1k2lor1k2lórkö2zőrk1őr_rk1őrkrk1őrnrk1őrrrk1őrsrk1őrtrk2rémr1k2rir1k2rírk1udvr2k1ugr2k1üdr2k1ügrlag1grlap1erlá2perlás3srleg1grlés3srló1g2r2márurmege2rmeká2rm1elkrmert2r2m1éprmi2sirmite2r2m1ígrmjob2rmon1nrm1operm1p2lrm1p2rrm1sz2rna1f2rnai2krna1sprna1t2rná2csrnet1orné1strnó1d2r2nyizrny1ökr2nyöt2r1objroc2kero2galro2garro2gerro2gor3rográro2gurro2ka_ro2kabro2kacro2kakro2kábro2kánro2kedro2kékro2képro2kidro2k1í2rokodrok1t2ro2kú_ro2kúsrola2n2romámrombé2ro2megro2méjro2mimro2mizrom1prro2nenro2nopro2nócron1s2ron2tíro2nyóronz1z2r1opcro2perro1p2lropo1sro2rakro2ratro2regror1trro2sarro2semro2szó2rotthro2visró2c3hró2cinró2c1öró2dairó2dep2róéve2rófea2rófeáró2furró1g2rró1k2lró1kré2r1ólmróma2rró2málróme2lró2mélróne2m2rónéé2rónér2rónét2rónévró1p2lró1pro2róraüró1spiró2tipró1triró2tülró2z1e2r1öbl2röklérö2lősrö2lyü2röme_2römedrö2meg2römei2römén2römét2römév2römmű2römöd2römök2römöt2r1öv_2r1övbr1ö2vé2r1övh2r1övn2r1övrr1ö2vü2r1övvrőáta2rő2dosrőé2terő2f1őrői2ta2r1őr_rőr1akrőr1egrőr1inrő2riz2r1őrl2r1őrm2r1őrn2r1őrp2r1őrr2r1őrs2r1őrt2r1őrzrő2sárrő2sírrő1skárő1sperő1starő1strrősü2lrő2zi_rő2zönr2p1igr1p2lar1p2rér1p2rir1p2rír1p2ror1p2rór2p1üzrrá2serrás3srrá2sürr1embr2r1ékrr1in_rr1ingr2r1irrri2tarr1izgrr1izmrr1k2rrr1operró1drr2r1öbr2r1ösrr1t2rr2r1ürr2r1ütrs1almrs1arzrs1attr2s1axrság1grs1áldrs1átérs1átirs2ch2r1schersc3hérs1d2rrs1edzr2s1efrse2ilrs1elfrs1erőr2s1élr2s1épr2s1ésrs1étkrs1éttrs1iders1idors1igar2simmrs1indrs1irors1írnrs1k2rr1s2lurs1ondr2s1oprs1oszr2s1öbrs1öntrs1örvr2s1ösrs1s2trs3szárs3szirs3szírs3szórs3szörs2toprs1trers1trér1strór1strur1s2túrs1urars1utárs1úr_rs1útor2s1üdrs1üldr2s1üzr1sz2frsz2lors3zsers3zsirsz2tar1sz2vrt1apprt1ábrr2t1áfrt1ág_rt1ágbrt1ággrt1ágjrt1ágnrt1ágrrt1ágsrtávi2rte1sprték1írté2kurt1évkrt1idért1idirt1ifjr2timárt1izmr2t1ígr2t1íjr2t1ínrtí2rartí2rárt1ízlrtműt2r2t1ofrtoná2rt1opárt1opert1optrtó1sprtön3nrtőé2hrt1őrlrt2radr1t2rürt1t2rrt1ukárt1utár2t1újr2t1ügrt1ülőr2t1ütr1t2zér1t2ziru2c3h2r1udv2rugarrug3gy2r1ugr2r1ujjru1k2l2ruktu2ruktúru2majru2malru2mazru2merru2mesru2mélru2misru2mizru2mol2r1uncrun2daru2nitru2padru2radru2rairu2rasru2ratru2ránru2rát2r1urbru2rukru2sadru2salrusa2nrusa2rru2sasru2sálru2sírrussz22r1utcru2tóprú2dadrú2d1árú2delrú2dinrú2d3z2r1újd2r1újk2r1újs2r1úr_2r1úrb2r1úrh2r1úrk2r1úrn2r1úrr2r1úrtrú2szórú2térrú2tit2r1útk2r1útm2r1útvrú2zse2rügynrü2ledrü2lesrü2léprü2lérrü2l1o2r1ünn2r1űr_2r1űrh2r1űrm2r1űrtrű1strrvasu2rvavá2r2v1áprv1elar2v1epr2v1exrv1ékerv1ékkrv1éknrv1ékür2v1épr2v1ikrviz1orvi2zórvíze2r2v1obr2v1opr2v1orrv1oszr2v1ovrv1össr2v1ubr2v1ügr2v1ütry1é2nrza2szrzá2serzás1srze1p2rz1estrzéna2rzé2nárzé2sorzi2abrzis3sr2z1ínrz1p2rr2zsazr2zségr2zsiprzs1orrzs1úrrzus3sr2z1ut2s1abs2s1admsa2dogsa2dócsa2dódsa2dóésa2dóhsa2dóisa2dójsa2dómsa2dónsa2dórsa2dóusa2dózsa1f2rsa2gansa1gnesa1grás1agy_s1agybsa2gyúsaha2rsa2hovsa2jaksa2jág2sajánsa2j1ösa2kassakke22sakkusa1klu2salab2saláí2s1albsalé2ts1alkusa2l1úsa2mecsa2m1ísa2molsa2nalsa2natsa2neksa2nóds1ante2sanyása2pác3sapkas1aprísa1prosa2rénsa2rit3sarki3sarkú3sarló2saromsa1s2ms1aszf2saszts1atlésatmo1sa2tyása2urása2uto3sava_3savánsa2zonsá2bigsá2bujsá2csásá2gabsága2dsá2galsá2gansá2gassá2gatsá2gépsá2g1ösá2kalsá2karsá2kátsá2k1ö2s1álmsán1thsá2radsá2rajsá2rágsár1d22sárétsár1k22sárrosár1s2sár1trsá2rug2sárussá2sarsá2sássá2sissás3szs1átad2s1átb2s1átc2s1átdsá2tél2s1átf2s1átm3sátor3sátra3sátrás1átres1áttös1átves1átvés1átvisáva2lsá2vissá2vizsba2l1sc3heksc3hensc3hetsc3hé_sc3hédsc3héssc3hi_sc3hig1schilsde1b2sde1krsde1spsde1stse2bagse2bár3sebésse2b1use2bül3sebzé2sedezsedél1se1drase2dzése2dző3segéd2segér2segétseg2gaseg2gosej2töseka2rse1kluse2kurse2kúrsel1akse2láls1eldös1elhosel1idse2liss1ellás1eltas1eltás1elvű2semén2semlése2nats1entase2nyuse2nyúse2pids1epizsep2pa2seprise2ralse2ramse2rause2rárs1erde2serdő2serejsere1psere1tseri2nse2risse2rizs1eróz2se2rős1erő_s1erőbs1erőds1erőés1erőfs1erőks1erőms1erőns1erőts1erővser1trserví22sesküse1s2pse1sti2seszkse2szűse2tátseté2kse2tolse1tri2settk2s1ébrsé2f1asé2f1á3sége_3ségei3ségek3ségemsé2gersé2gevsé2gépsé2golsé2görsé2gő2ség1őrség1ős2s1éh_2s1éhh2s1éhr2s1éhssé2jems1é2jisé2keks1ékho2s1ékm2s1ékssé2k1úsé2lel2s1élmsé2lyasé2ralsé2ransé2ráts1érdesé2réésé2riesé2rig3sérvb3sérvh3sérvr3sérvv4sé1ry2s1érz2sésdi2séssz2séstúsész3ssé2t1o2s1év_2s1évb2séve_2sévei2sévet2sévéb2sévén2sévét2sévév2s1évf2sévi_2s1évk2s1évn2s1évr2s1évt2s1évvsfé2másfé2misfiúé2sga1d2sga1trs1g2ra1s2hi_1s2hih1s2hij1s2hiks2horr3s2howshús1ssia2nysiá2rosi2deasi2deási2degsi2deisi2densi2deos2idetsi2dom2s1ifj3sihed2s1ihlsike2ssi1kré2simád3simogs1indusi2ner2singas1ingás1ingési2nic2s1inss1intes1invá2s1inzsi2onnsi2óda3sipka3sipká3sipol2s1irhs1irtósi2sadsi2sélsi2te_si2t1isi2t1ö2sivássi2zé_si2zébs1izmosí2kassí2nacsí2nalsí2nansí2nelsí2n1úsí2redsí2rensí2ressí2rirsí2rófsí2rólsí2rópsí2r1ü2sítélsítőa2sítőe22s1ív_2s1ívbsí2ze_2s1ízlsí2zülska1smska1trske1p2s1k2rás1k2résk2rónsky1érsla1d2slás3sslega2sleg1gsléke2slés3ssli2kásmarc2sma1sp1smirgsne1yisnőé2hso1c2kso2d1eso2dénso2dévso2didso2disso2dobsod1útso2d3zso2kabso2kaiso2karsoka2t3sokk_2sokkeso2kok2sokta2soldóso2limsolóó2so2lyósoma2tso2mélso2milson2chso2n1eson2töson2tőso2nyes1o2pesor1f2s1orgiso2rid2sorieso2rifso2rimso2ris3sorkésormű12sorrb3sors_2sorsósor2süsor1szsorú2ts1ostys1oszls1osztso2vissó2dáisó2dáksó2dávsó1g2rsó2kilsó2kimsó1krésó2né_só2raisó2rábsó2ráisó2rájsó2rámsó2ránsó2rársó2rátsó2riásó1t2r2s1ótvsö2kidsö2lőjsö2n1ős1öntvsö2regsö2rensör1f2sö2r1ős1össz2s1ötl2s1ötv2s1öv_2sőá2g2sőbokső2dadső2delső2dinső1droső2rizső2rols1őrtiső2simső1s2pső1staső1strs2patu1s2péks2p1érspis3ssp2le2s1p2lés1prak3sprays1p2res1p2ré1sprics1p2ros1p2ró1s2raf3s2rófsrú2dessa2vosság3gss2kálss1k2rs1s2ráss2tadss2tarss2tats1s2tís1st2rss1urassy1érssy1étsszae2sszat2ssz1k2s3szobs3szöcs3szörssz1öss3szövssz1p2ss3zsis3szur1stafís2tands2tarcsta1slstau2tst1azo3stáb_1stábj1stábk1stábnst1ág_st1áldst1átsst1átvsten3n1steppste2sz1stégg1stégrsté2kást1ékísté2kust1élvstés3ss2tinfst1irást1iróstis3ssti2szs2t1íj3s2tílst1írást1í2vst1í2zsto2rest1o2x1s2tósst1őrlst1őrps1trágst2riást2rófst1t2r1stukkst1uni3s2túdst1úr_s2t1ügst1üsts2t1üt2s1udv2s1ugrsu2k1ösu2k1üsu2nal2s1undsu2raisu2raksu2ralsu2ratsu2rátsu2szo2sutak2s1utcsu2tódsúcs3z2s1újssú2sén2s1útbsút1ensú2tig2s1útj2s1útksú2t1ő2s1útr2s1úttsút1üz2s1útvsü2d1e3sü3gés1üggy2süldösü2led3sültrsülye2sü2nevsü2n1é3sütőbsű2r1as1ű2rusvíze23szabd3szaft3szag_3szagb3szagú2szaj_2szajá2szajj2szajú3szakm2szalg2szalj2szall2szaln2szane2szap_2szapá2szapb2szapé2szaph2szapi2szapj2szapn2szapr2szapt3szarb2szarc2szaré3szart3szarv2szasp3szaty2szaut2szazo2szábr2szágó2szágyszá2ke3szálú3számá3számc3számé3számí3számk3száml3számm3számn3számt3számú3szánd3szánt3szárí3szármszárt22szátd2száti2szátl2szátm2száts2szátvsz1d2r2szeb_2szebé2szech2szedz2szegz2szelo2szelö2szelu2szenc3szenz2szepi3szers3szerv3szerz2szesősze1sp2szeve2szevő2szexp3szezo2szezr2szébr2szég_2szége2szégő2szégr2széhs2széji3széks3székü3széps2szérész1érfsz1érgsz1érhsz1érjsz1érnsz1érpsz1érs3széru2szév_2szévb2szévf2szévi2szévk2szévn2szévr2szévs2szévt2szévüszi2ab2szide2szidő2szifj3szign3szimb2szing2szirászi2sí3szitu2szivósz1izg2sz1íg3színe2szívi3szívű2sz1íz1sznob2szobj2szodú3szoká3szoms3szond2szora2szorm2szorn2szors2szorv2sz1ox2szólm3szóló2szóni2szóriszó1tr3szöge2szöre2szöv_2sz1özszőe2r3szőlősző2rasz1ősisz1őze1sz2písz3sajsz3sapsz3sassz3savs3zsáksz3sánsz3sársz3sássz3sátsz3sávsz3segs3zsems3zsensz3sepsz3sersz3siks3zsinsz3sissz3sivsz3sínsz3s2ksz3sodsz3soks3zsolsz3sorsz3sörsz3sövsz3s2psz3s2rsz3s2tszté2gsz2tür1sztyeszub1osz1udv2szugo2sz1uj3szuká2szutasz1utó2szutu2s3zuz2szúté2szúth2szúti2szútj2szútn2szúto2szútr2szútt2szútv2sz1üd2szügg3szüks2szüld3szüne2sz1üs2sz1üvtaáta2taboz1ta1brata1bró2t1absta2das2tadio2t1admta2dodta2dóáta2dóbta2dódta2dófta2dógta2dóíta2dólta2dópta2dóüta1dráta1drota2dunta2erota1f2rtaf2tata2gavtaga2zta2gágta2gec2taggota2gidta2gizta2gócta2góvta2gutta2ireta2jústaká2rta2kástake2lta1kluta2kó_ta1kráta1kríta2kus2taláá2taláítalé2gta2lip2taljztal3lyta2ludta2lúrta2malta2mazt1ampata2nalta2nan2tandrta2nerta2nidtankó22tannyta2nód2tapáuta1plétaps3s2tapunta2rait1arcutar1s22tartr2tarttta2semta1sluta1s2m2tasnőta1spr2tasru2tassz2tasteta1strta1szltate2sta2tyata2tyátau2tatau2tá2tauto2tavanta2zontá2b1átá2bigtá2bin2tábok2tábon2tábott1ábrá2táciutá2ga_tága2dtá2gaz2t1ágc2t1ágf2t1ágh2t1ágk2t1ágm2t1ágt2t1ágvtá2jaltá2jaztá2labtála2dtá2lajtá2laptá2lélt1állútá2mostá2nártánc3ctáncs2tán1d22tánpótá2nyetá2páltá2páttára2ntá2raptá2rágtá2rédtá2réstár1k2tá2róc2táru_2tárua2tárub2táruc2tárui2tárus2táruü2táruv2tárúétá2rúj2tárúktá2rústá2saltá2saztá2sástá2sistá2sor2tásóktás1trtá2suttá2sze2tászi2tászo2tászt2t1átc2t1átd2t1átg2t1átm2t1átptá2vaktáva2ltá2vastá2vaztá2védtá2vintá2vistá2zsótázs1pt1b2ritca1t2te2a3dte2aivte2akute2alite2anate2apate2apáte2berte2béd2techóte2csáte2dit2t1effte1f2rte2gantega2zteg1álteg1árte2gidte2giste2gizte2g1ötegü2ltein1ste2j1ateje2gte2jinte2j1óte1klute2labte2lagte2lajte2lapte2larte2laste2lavte2láltelá2r2telbü2telejte2lírtel1p2te2mapte2midte2mimte2móc2tempáte2muste2muttemü2lte2nadte2nalte2natte2nautene2gte2nert1enyvte2raute2ráfter2chter1d22terdő2tereote2régter1g2ter1k2te2rorte2rökt1erőtt1erővter1s2tersz2ter1trte2rurte2sarte2sárte2selte2séltesí2rte2síz2tesküt1esnite2sottestő2te2s1úte2tágtetá2rte2táttete2rte2tidte2timte2tórte2turte2volte2w1a2t1exptezőa22t1ébrté2des2tégetté2gépté2gés2t1égktégla12t1éh_2t1éhsté2jes2t1éjr2t1éjs2t1éjtté2kabté2kadté2kamtéka2tté2kazté2képté2kidté2kikté2kimté2kí2té2kórtékü2lté2lakté2lapté2lasté2lábté2lálté2lárté2leité2lesté2lezté2lut2té2lűtéma1pté2milté2nyoté2nyöté2rabté2rajté2rarté2rasté2ravté2regté2remtéri2dté2rilté2ripté2risté2sabté2sagté2sakté2santé2sapté2séstésü2lté2tokté2tolté2tón2t1év_2t1évb2t1évc2tévei2t1évf2t1évn2t1évr2t1évs2t1évüté2vün2t1évvtfa2letgá2zétge2nétgen1stha2det2har_1t2hau1t2he_t2holithon1ntho1ny1thoszti2alati2a1pti2atati2atlti2chiti2deati2dei2tidejti2dén2tidézti2diotie2le2t1ihlti1kleti1kluti2lacti2ladti2lantile2gti2lexti2limti2lir2tillúti2makti2mábti2májti2márti2mázti2mes2timmuti2ne_ti2negti2nem2tinfltini2gti2onbti2onhti2oniti2onjti2padtip2po2t1irgti2rig2t1irk2tirolti2romti2rón2t1irr2t1irttis2asti2simti2sinti2sor2tistvtiu2mé2tivadti2zé_2tizéj2tizékti2zérti2zétti2zévtizo2m2tínio2t1ínr2t1ínstí2rartí2r1etítőa2títőe2tí2veltí2vertí2viktí2virtí2vivtí2zeltí2ziktí2z1otí2zsátí2zültjó2t1tka1prtkia2ltkőé2ht1k2rét1k2rit1k2rot1k2rótla2c3tlag3gtla2nótlen3ntle2tőtlé3petlés3stló1drtmu2sítmus3stmu2sztná2d1tnév1atnőé2n2t1obj2t1obl2t1obsto1ckito2daato2das2t1odv2t1offto2kerto2képto2kidto2k1ötoksz2to2kúrtola2ntol1k22tombeto2mentom1p22tomtötonau2to2nerton1grto2nilton1k2to2nolto2nócto2nórton1s2ton1trto2nye2to2peto2pikto2piz2topp_2toppo2topprtop1t2tora2nto2rattor1drto2recto2rekto2rentor1f2tor1g22torietor1k22tornóto2ropto2róntor1sctor1sktor1sptor1sttor1tr3torvá2torvvto2s1eto2sikto2sist1ostotosz1k3t2ot_tóá2gytóáta2tó1brató1brótó2dajtó1drotó2dúrtó1g2rtó1k2ltó1kretó1krétó1krotó1protó2rastó2rábtó2ráhtó2rártó2ráttó2septó2sírtó1szktó2tajtó2tágtó2tomtó1tro2tóvod2t1öbl2tödéétö2dém2tödné2tödöttö2kid2tö2kotö2k1ő2t1ölbtömbe2t1ömlet1ömlitö2möltön1d2tö2nentö2n1ítö2n1ő2t1ösv2t1ösz2t1ötl2t1ötv2t1öv_2t1övb2t1övh2tövig2t1övj2t1övk2t1övn2t1övr2t1övvtözőe2tőe2kétő2ragt1őral2tőréütő2rin2tőrjö2tőrka2tőrtr2t1őrztő1spető1sprtő1srátő1statő1stétő1strtő2sű_tő1szttőzár1tpen3nt2rafó1tragit2ratitra1trt2rájkt2rego1trenítré1p2tri1g2t2rikót2rillt2riójt2rióktrona2tron3ntró2de1trónjt2rónttró1sz1t2rös1t2rub1t2ruptsa2vo1tschet1s2tat1s2tá1t2subtszé2tt1sz2ft1sz2kt1sz2lt1sz2pttag1gtt1ég_tt1ésst2tizzttír1att1íráttó1drttó1p2tt1ölőtt2rónt2t1ugt2t1üdt2t1üttty1ortty1ül2t1ugr2t1ujjtu2mabtu2majtu2maltu2mantu2martu2maztu2máltu2megtu2mertu2mestu2mimtu2mistu2miztu2moltum1p2tu2nal2t1unc2tuniótu2nit2t1unttu1p2rtu2rac2turaitu2ramtu2ráh2turántu2rártu2runtu2sartu2ságtu2sistu2s1ítu2sortu2s1ötuszi2tu2szítu2szötu2szőtuszt2tu2szütu2tán2t1utctu2tódtu2tóptu2tóttu2tuntú2loktú2loptú2l1őtú2ráltú2rottú2szetú2szötú2szü2t1útb2t1úth2t1útj2t1útl2t1útn2t1útr2t1útt2t1útv2t1üdvtü2l1atü2lentü2leptü2lirtü2lömtü2lőktü2lőrtü2méktü2m1ő2t1ünn2türeg2türes2t1ütk2t1üzltűleü2tűzá2rtű2záttű2zistven3ntven3ttvenü2tvers2tve3set2vívetya1kltya1p2tya1tr2ty1ágty1áldty1álltyár1styás3sty1elaty1ellty1emb2ty1exty1í2r2ty1ugtyú2küt2zenj1t2zer1t2zestz1ő2ruá2r1áuá2r1euá2réjuá2t1eub1alkub1arcub1ár_u2b1edube2láub1elöub1estu2b1éjub1éleu2b1épubi2keub1ismu2borkub1óriu2b1udubu2szu2b1újub1ü2luc2c1euc2c3huc2cipucc3szuc1embu2c3héu2c3houciá2ruc1ö2luc3ságu2c3süu2c1ugudás3sudo1krudó2seu1d2ráu1d2rouel1érue2s1eu1f2leug1agyug1aljug1apaugára2ugá2ráugá2ruugár1úugás3sug1e2vug1é2lug1ingug1intug1iroug1itaug1iváugó1svu2g1utu2g1újugya2nuh1alkuh1attuh1álluh1induh1inguh1orzuh1ujju2i1gnu2j1an1ujja_1ujjad1ujjai1ujjak1ujjam1ujjas1ujjatu2j1opuk1abluka1pluk1állukás3suk1e2mu2k1éguk2kölukora2uk1ü2tula1g2ulás3sul2csüulcs3zul1előu2l1exul1épüul1í2rul1k2rul2lefuló1f2ulta2rul2tazul2tülum1abrum1achum1ajáum1algum1allum1altum1arcum1argum1aspu2m1auu2m1águm1álmumát1aum1b2ru2m1efum1egyum1elaum1elbum1eléum1elhum1elíum1eljum1elmum1eloum1elvum1erkum1essu2m1exum1ezru2m1égu2méhsum1élvu2m1épum1f2rumi1grum1impum1iskumi1slum1ismumi1spumi1trum1izéum1olaum1oldum1ollum1oltum1olvu2m1oxum1ö2lum1ö2rum1ö2zum1ő2rumpe2lum1p2rum1t2ru2m1udu2m1ugu2munium1uraum1ü2lumva2sun1aduun1aktun1e2run1e2t1u2nifu2n1il1u2nió1u2nivunka1sun1orsunta2iun1útjun1ü2luó1p2rupa1b2up1adaupa1prupa1spuper1sup1e2supé1p2upli2nu2ralh1uralkur1állurát1aur2darur2d1eu2r1efur2f1úuro1b2uro2keuro2neuro1t2urti2turu1p2us1algus1aljus1alkus1alvus1aneus1antus1apáus1arzu2s1auus1ágbus1ághus1áldus1állus1átaus1áthus1átius1átkus1áttus1átuus1átvus1e2cus1e2du2s1efus1erdu2s1exu2s1égu2s1épu2s1ésus1étkus1éttus1igaus1imiu2simmus1impus1indus1infus1invus1irous1irtus1itaus1izéu2s1íjus1íráus1íróus1k2ru2sodúu2s1ofus1oklus1okmus1olaus1olius1ondu2s1opu2sorius1oszus1ó2su2s1önus1ördu2s1ösu2s1ötus1ö2vus1ő2rus2se_us1skáus1speus1spius1staus3széus3szíus3szóus3szöus3szőusszü2us3szűus2tegus1treus1tréus1trou1struu2s1ujus1uszu2s1újus1útéu2s1ügus1üléu2s1ünu2s1üru2szajusza2ru2szefusze2kusze2su2szopusz1ölusz1önusz1p2u2szutusz1ügut1ablutame2ut1ará1utascuta2se1utasf1utasv1utazi2utáib2utáin2utáju2utákb2utákt2utánáután1n1utánz2utáróutá2rúute2ráute2ruutén3nuti2keut1illutini2utin1su2tolsu2tódáutó1p2utós3sutó1szutó1trut2rakut2ranut2rákut1t2rut1ü2zuu2maluu2máluu2mimuu2minuum1p2uvata2uvi1g2uzala2uza1p2uza1s22uzál_2uzálb2uzáll2uzálru2z1iduz3sapuz1t2ruz1ü2gúa2karúa2kas2úbandú2c1ajúc1e2tú2csabú2csadú2csazúc3sejú2csimúcs1ölúcs1ösúcs3zaúd1adaúd1á2rú2d1ejúd1eleúd1elhúd1előúde2raúd1erőúd1e2vú2d1ékúd1éteúd1ingúdi2ózú2d1osúdy1éhúdy1ét2úé2neúé2r1áúfélé2úg1a2dúgás1súg1i2vúg1oldúgy1agúgy1elúgy1isúgy1ivúgy1út2úi2de2úi2ke2úikre2úi2máúi2ratúi2vás2újátéúj1éveúj1évéúj1k2r1ú2jon2úkateú2k1álú2káruúk1eleúk1ellú2k1emúk1ete2úkérd2úkéréú2k1isú1k2li2úkonf2úkong2úkorá2úkoroúk1ó2lúk1ölőú1k2reúk1t2rú2k1udú2k1úrúk1ülőúk1ültú2k1ürú2k1üzúl1a2dúl1a2lúl1a2mú2l1álúl1árnúl1átvúl1d2rúl1e2dúl1eleúl1ellúl1e2súl1é2dú2l1ijú2l1ilú2limáú2livoúl1í2vúl1k2lúl1okoú2l1olúl1opeú2l1orú2l1osú2l1oxúl1ö2múl1ö2nú2l1ösúl1őrüúl1p2lúl1p2rúl1p2súl1s2túl2télúl2tidúl2tisúl2tösúl1tráú2l1udú2l1urú2l1úrú2lyálú2lyélú2lyésú2lyolú2ly1öú2lyug2úmatrúmi2alúny1trú2p1inú2p1orúp1p2lúraát1úr1akkúr1aluúra1p2úrau2rúr1állúrás1súr1d2rúr1e2cúr1e2lúr1ékkúri2alúr1ifjúr1i2múr1ingúr1istúr1k2r1úrnőrúr1ottúró1p2úró1spúr1ö2cúr1ö2lúr1s2kúr1s2rúr1s2túr1sznúr1u2túr1ü2lúr1ü2v2úsablús1abrús1anyús1aprús1ará2úsarjús1áldús1átlús1e2cús1e2lús1e2vús1érmús1étrús1igaú2s1ilús1impú2s1inú2s1isús1í2zús1orgús1oszús1ó2hús1s2pús3szeús3sziús3szíús3szóús3szöús3szúús3szüús2tatús1t2rús1ü2túsz1ejúsz1k2ú2szóeúsz1ösús3zseú2s3zúúsz2veút1a2dút1a2iút1a2vú2t1álút1á2sút1eláút1ellút1elzút1é2lú2t1épút1érdút1érzút1igé1ú2tijút1illút1indút1infút1ingút1int1ú2tirút1iráút1ismút1istút1okmút1oldút1omlúto2n1út1ontúto2reút1ostút1oszút1uráú2t1útú2t1ügúváru2úza1p2úz1arcú2z1álú2záruúzás1súz1i2dúzido2úzó1trúz1p2rú2zsálúz1t2r1ü2dítü2d1örüdös3s1ü2dülüd2vélüd2vidüd2v1íüd2völüfö3leüge1k2ü2gy1áü2gyefü2gyésü2gyil1ügynöügy1osüh1elfüh1elvü2h1éhü2h1inü2h1itük1a2nük2kalükkel1ük2kerük2kopük1u2nül1a2dül1a2kül1a2rül1á2cül1á2gül1á2pül1á2rül1á2sül1d2rül1ellül1engül1ennületa2ületo2ü2l1exülé2kuü2l1élül1ériül1érjül1érnül1érsül1érvülé2saülé2soülés3sül1illü2l1imül1iraü2l1izül1í2rül1í2vül3lyuül1o2dül1o2lül1ó2vü2l1öbü2l1örülőé2lülő1slül1p2lül1p2rültá2rül1traül1u2gül1u2tü2l1ügül1üléül1ülhül1üliül1üljül1ülnül1ültül1ülvü2l1ürü2l1ütü2l1üvü2lyelüm1a2lüm1a2nüm1a2rüm1á2rüme3giüm1éksü2m1épü2m1ilü2m1imü2m1isü2m1izüm1o2lüm1p2rü2m1üvü2m1üzün1á2rün1e2lün1evé1ünnep1ü2regüre2gáüreg1g1ü2resüre2töür2t1aür2t1áür2tisürtok1ür2tül1ü2rülüs2s1áüs2tá2üst1ágüst1álüst1árüst1égüs2télüs2timüs2tirüsz1álü2szür1ü2tegü2tembütési2ütés3süt2t1áüveg3gü2zemtü2zeműüzé2raűba2l1űcs1asű1d2ráű1d2róűk2repű1k2réű1k2riű1k2roű1k2róűme2g1űn1á2rűn1elhűn1elkűn1elrűn1eltűn1emlűn1estűne1t2ű2n1inű2n1isűn1o2kűn1ó2rűn1s2kűn1s2tűn1u2nűn1u2tű2n1üsű2n1üzűr1a2lűr1a2műr1a2nűr1a2vűr1egyűr1e2lűr1é2lűr1igaűr1intűr1i2pűr1istű2r1írűr1o2dű2r1olűr1o2pűrő1f2űr1p2sűr1s2pűr1s2tűrszt2űr1traűr1u2tű1s2kaű1s2káűsor1sűsort2ű1s2taű1s2tíű1s2toűs1troű2s1ujűtés3sű1t2raű1t2reű1t2roűví2z1űvíze2űz1a2dűz1a2gűz1a2lűzal1eűz1a2pűz1a2rűz1a2sűz1a2tűz1a2uűz1á2gű2z1álűz1átlűz1átuű2z1edű2z1efű2z1emű2z1égűz1g2rűz1iskűz1isműz1istű2z1izűz1í2vűz1o2kűz1o2lű2z1ócű2z1özűz1őrkűz1őrműz1őrzűz1p2rű2zsámű2z3séű2z3sóű2z3söűz3s2pű2z3sűűz1t2rű2z1ugű2z1ülűz1ünnű2z1ütvaáta22v1ablva1bravacs3zva2dazva2degva2denva2depva2délva2dib2vadomva2dóhva2dóiva2dórva2d1úva2dzava2dzáva2dzeva2gavva2gásva2gidva1gleva2kegva2kemva2kisva1krívak1t22vakti2vakupva2lac2v1ampvane2mvané2vva2nolva1p2lva2posva1p2rvara2cva2rágvarca2varc1cva2revva2régva2répva2ridva2rimvar1klva2ropva2rorva2rönvarsz2vartó2va2sagva2sekva2semva2setvasé2rva2sidva2susva2tauva2télva2timvatmo1váb2bőváb2buvá2c3hvá2csevá2csővá2csúvá2csüvács3zvá2desvá2dénvá2dik2v1ágrvá2gyövá2győvá2k1evá2k1üvá2lajvála2nvá2larvá2lélvá2lidvá2linvá2lirvá2mauvám1b2vá2milvá2misvá2najvána2nvá2n1evá2nisváns3svá2n1úvá2nyövára2lvára2nvá2rágvár1spvár1sr2váru_vá2ruhvár1utvá2rúsvá2samvá2sazvá2s1evási2kvá2sisvá2sírvás1trvá2s1ü2v1átdv1átlé2v1átm2v1átp2v1átvvá2zizvá2zosváz3seváz3söváz3szve2cetve2gabve2gacve2garvega2zveg1grve2gidve2gikve2gimve2golve2gorve2g1u2vegyv2vekébve1klu2v1elfv1elgyve2lisv1eljá2v1elmve2los2v1elrve2lyöve2lyu2v1elz2v1emlve2nauve2n1áven1f2ven1g2ven3k2ve2n1oventü2ve2nyö2v1enzve1p2rve2rabvera2lvera2nve2raz2verdőver1g2ve2rimve2risve2rorver1p2ver2sóvers3sve2rurve2rútve2sanve2sasveset2ve2sipve2sisve1skáveta2lve2tasve2tálve2tégve2tidve2tövvetőé2ve2turve2vet2v1ezr2v1ébrvé2dakvéda2lvé2dosvé2dóvvé1f2rvé2gabvé2gakvé2galvég2emvége2n2véghüvé2gimvé2gizvé2g1ívé2gol2v1éh_2v1éhsvé2keivé2kítvé1k2l2v1éksvé2kükvé2lábvé2lálvé2legvé2lesvé2levvé2lezvé2linvé2lirvé2losvé2lőivé2lősvé2l1uvéna1pvé2nyúvé1p2lvé1p2rvé2ralvé2rapvé2rarvé2razvé2rátvér1d2vé2résvé2rirvé2rotvé2róvvé2rugvé2rutvé2r1úvé2sakvé2salvé2segvése2lvész3své2szuvészú22v1év_2v1évb2véveivé2vi_2v1évr2v1évtviára22vickévicsi2vi2csúvics3zvi2deg2vidézvi2kon2villu2v1immvi2n1ó2vintévi1p2svi2salvi2servi2simvi2sizvi3tad2vitalvi2t1úvi2zegvi2zinvi2zokvi2zolvi2zomviz1osvi2zsáviz3szvi2zud2v1ívbví2zelvíze2mví2zékví2zésví2z1ovje2tuvkia2lvla2tevme2g12v1okmvoks3svola1tvomec32v1ormvo2s1evos3s2vo2s1úvó1f2rvó1k2l2v1ónnvó1p2lvó1p2rvó2ranvó2rákvó2ránvó2rátvó2segvó2solvó1spivós1trvó1sz2vó1t2rvö2dém2v1ötlvözőe3vő1f2rv1ő2rüvő1s2pvő1stavő1strvő1t2rv1sz2tvtáró2vu2malvu2manvu2misv1u2tóv1ú2jívú2rénvú2szó2v1üld2v1ünnvü1sz22v1űrlwa1s2hwe2b1éwe2birwe2b1owe2b1úwyo2m1x1a2daxa1k2l2x1akt2x1alg2x1alj2x1alkx1a2nyx1a2rá2x1ábr2x1állxá2rakxá2ras2x1árr2x1átj2x1átr2x1átvxba2l1x1e2gyxe2l1axe2l1áxe2lelxe2l1o2x1eml2x1éhs2x1ér_2x1érz2xéveixi2dás2xi2de2xidgá2xidjá2xidjéxi2dol2xi2dőxid1őz2xidró2xi2dz2x1ill2x1indxi2óméxió2ráxi2sadxi2salxi2s1üxi2t1éx1í2rá2x1ívn2x1ívv2x1oldxo2n1exo1p2l2x1oszx1p2rox1p2róxti2laxti2láxt1örtxu2sadxu2salxu2s1exu2silxu2simxu2sinxu2sitxus1trxu2susxu2s1űxu2s3zy1ablay1abraya1briy1adapya2dévy1admiya2dóéya2eroya1f2rya2ganya2gauyaga2zya2gásyag1d2ya2gecya2géky1aggrya2gidya2gimya2gizya2gury1agy_y1agyby1agyfy1agyky1agyrya1kluya1knéya1kriya1kríy1akt_y1aktby1aktjy1aktuya2lify1aljiya2lory2altay1altúyam1b2yami2kya2nanya2narya2natya2nekya2nerya2nezya2nidya2nity1annyyano2dya2nő_y1anyjy1apjuya1p2lya1prey1apríya1proy1arc_y1arcay1arcáy1arcby1arccy1archy1arcky1arcny1arcoy1arcry1arcuy1arcú1yard_1yardnya2rorya2rózyar1s2ya2sapya1sneya1stoya1strya1sviy1atkáya1tréy1attry1a2tyy1a2ukyau2táy1autóy1á2béyá2jalyá2j1eyá2j1öyá2k1áyá2k1eyá2lály1áldoyá2l1ey1állíy1álloy1állóy1állvyá2n1eyá2nékyán1tryá1ny2y1á2poyára2nyá2rapyá2raryá2razyár1d2y1áremyá2réjyá2rimyá2róry1árpáyár2séy2árt_yár1try1áruryá2rú2y1árú_y1árvayá2salyá2sasyáská2y1á2sóyá2szeyá2szőy1á2tay1á2táy1á2téy1átláy1átléy1á2tüycsőé2y2desdy1d2ray1d2ráy1d2ruye2d1áye2degye2dolye2d1úye2ganyeg3g2ye2gidy1egyhy1egyly1egysy1együy1egyvye2kéjy1eladye2lály1elhúye2livy1eljáy1elkay1elnöy1elnyye2losy1e2löy1elsay1elsőy1eltoy1eltöye2makye2mapyema2rye2málye2mitye2mizy1emlíy1emlőye2m1öyem1p2yemu2sye2nidyen1k2ye2n1oyenyá2ye2pagye2páty1epizye2posye1proyep1t2y1erdey1erkéy1erköy1ernyy1e2roy1esélye2sipy1esőáy1estűy1eszky1eszmye2vety1e2véy1e2vőyezőa2yé2b1áyé2desy1é2gey1é2géy1é2giy1é2gőyé2jeiyé2jeny1é2jiyé2kabyé2kadyé2keryé2kikyé2k1öyé2kúryé2l1áyé2le_yé2lesyé2létyé2limyé2lősy1élspy1é2lűyé2nelyé2ralyé2rary1érchyér1d2yé2regyé2remyé2revyé2rily1érmüy1érpayé2ruty1érv_y1érvvy1érzéy1érzőyé2t1ayé2tény1étkey1évady1évezy1é2viy1é2vüy1é2vűyfé2láy2föl_y1f2ray1f2roygó1g2yha1p2y1i2boy1i2déy1i2dőy1i2gay1i2gáyi2haty1i2máy1ingayi2nicyi2onoyi2pary1i2ráy1i2riy1iskoy1i2vóy1i2zéyi2zomyí2kolyí2k1öyí2ralyí2rábyí2rogyítőa2yka1k2yk1izmykóro2y1k2ráy1k2riyle2táyma1d2y2mat_ynőé2nynő2iéy1o2dúyo2galyo2gályo2gity1o2káy1oktayola2nyolci2y1oldáy1oldóyolví2yoma2nyoma2syo2mazyo2m1eyo2milyom1p2yo2nagyo2najyo2napyon1d2yo2nédyo2néhyo2nékyo2nényon1f2yo2nimyo2nizyon1k2yo2nopyon1s2yon1tryo2n1üy1o2peyo2rady1orgiy1orrúy1orsóyors3sy1ostoy1oszlyos3zsy1osztyó2dákyó1f2lyó1g2ryó2gyiyó2gyúyó1p2ryó2ragyó2raiy1ó2riyó2síryósü2lyö2démyö2kelyö2kidyök1osyö2köryö2lőky1ö2náy1öntéyö2rity1összy1öszty1ö2vöyő2segyő1stryős3zsyő1sztypen1nype2teyság1gy1s2tíy1s2toy1s2tóy1st2ry1s2tuy1s2túy1sz2fy1sz2ky1sz2ly1sz2my1sz2py1sz2ty1sz2vyt1acéyt2rafyt2ranyt2rapy1t2ráy1t2rey1t2réy1t2riy1t2royt2rónyu2g1áyu2kabyu2karyu2kályuká2syu2k1eyu2k1öyuk1t2y1u2niy1u2noyu2radyu2raiyu2rakyu2ralyu2ramyu2rasyu2raty1u2ruyu2sályu2száyu2takyu2talyu2tamyu2tatyu2tazyu2tályu2tódy1u2tuy1u2túy1ú2jéy1ú2jíyú2kelyú2ketyú2kevyú2kölyú2lajyú2laryú2látyú2linyú1p2ry1úrély1úrhoy1ú2riy1úrnőy1úrtóyú1stay1úsztyú2té_yú2ti_yú2tigy1ü2gyyü2kétyü2ledy1ü2rüy1ü2tey1ü2téy1ü2tőyü2völy1ü2zey1ü2zéyű2g1őyű2rébyű2rényű2röny2v1auyv1ábryv1elayven3nyvert2y2v1exyvé2duyv1ékíy2v1épy2v1imyv1indy2vinty2v1így2v1ínyví2züy2v1ory2v1osyv1ó2ryv1össyv1sz2y2v1uby2v1udy2v1ury2v1ügyzás3s3zaba_za1breza1briz1abroza2chozac1k2zac3stza2dad2zadagza2danzadi2aza2dózza2dzáza1f2rza2gakza2gauza2gágza2gelza2gész1aggyza2ginza2g1üz1agy_z1agybza2ijá3zaja_za2jan3zajávza2jesza2jin3zajol2zajtazaj1tr2zakadza2ketzak1k2za1kluza2kősza1krí2zaktá2zakti2zaktúzaku2rza1kvózala2nzale2lz1algáz1algeza2lidza2lólz1altiza2mazza2memz1angyza2padzape2lza2pemza2peszap1s2za2ranza2rarz1arc_z1arcaz1arcáz1archz1arciz1arckz1arcoz1arcúzare2tza2revza2r1üza2semza1sprza2tauza2tazzatá2pza2télza2timza2tizzat1k2za2tökzat1trza2tülza2türza2tyaza2tyáza2ulaza2uláza2uráz1autó2zavatz1a2zo2z1ábrzá2gazzá2g1ezá2gépz1ágy_z1ágybz1ágyhz1ágynz1ágyrzá2kinzála2nz1álarz1álcaz1álcáz1áldázá2libzá2lidzá2lirz1álmaz1álmáz1álmozá2lobzálo2dzá2loszá2maczáma2rzá2mazzá2mélzá2mipzá2mirzá2najzá2nemzá2niszán1spzá1p2rzára2nzá2rar3zárdázá2rébzá2ridzá2rimzár1k22zárkö2zárnö2zárny3záró_3záróa3záród2zárrézár1skzá2rugz1árujzá2sajzá2salzá2sazzá2sepzá2siszá2s1íz1ásóvzá2sut3zászlz1átadzátá2r2z1átczá2tél2z1átfz1áthaz1áthe2z1átj2z1átmzá1trazá1tro2z1átvzáza2tzá2zévzá2zoszá2zórzáz4sázba2kizda1p2zd1állzdés1szd1u2r2z1eb_ze2be_ze2beize2bek2z1ebnze1bruz1e2chze2dilze2gapze2garze2gepze2gidze2gilze2golz1egylz1egysze2het2zekékze2kilzek1t2ze2lagze2larze2lálz1elboz1elház1elküz1elnöze2lofz1elönz1elsőz1eltáz1e2luz1elv_z1elvnz1elvtz1elzáze2makze2mátz1embl2zeme_2zemei2zemek2zeméb2zeméh2zemés2zemévze2misze2m1í2zemmóze2molze2m1őz1emulzem1ur3zenéé3zenéi3zenéjze2népzenké2ze2n1ozen2tíz1epizze1plaze1pleze1próze2ramze2razze2rászer1d2z1erdéze2régzer1g2ze2rioze2rizzer1k2ze2rorze2rök2ze2rőz1erő_z1erőfz1erőiz1erőkz1erőlz1erőnz1erősz1erőtz1erővzer1őzzer1p2zers2kzers2pzers2tze2rurze2rusze1spr2zesteze1stoz1estt2zeszkzeszt2ze2tacze2tájze2tidze2títze2tomze2topze2tutze2türz1e2urz1e2vőze2ximz1expe2z1ébrzé2dakzé2datzé2dikzé2d1őzé2durzé2d3zz1é2gez1é2giz1é2gő2z1éhszé2jenz1é2jizé2kászé2kerzé2körzé2kúrzékü2lzé2labzé2ladzé2lakzé2laszé2limzé2l1o2zélőszé2lyazé2lyázé2lyozé2negzé2nikzé2nilzé2nimzé2nomzé2paszé2patzé2pauzé2pavzé2pátzé2pegzé2pezzép1f2zé2pinzé2pir2zépítzé2polzé2poszé2pud2zépülzé2rabzé2ragzé2rapzé2rarzé2ratzé2ravzér1d2zé2revzé2rimzé2ris3zérószé2rősz1értozé2sabzé2sanzé2sarzé2segzé2sészé2sokz1észbz1észlzé2szózés3zszé2tagzéte2nzé2tégzé2tolzé2torzé2tunzé2t1ű2z1év_2z1évnz1é2vü2z1évvzfora2zgás3szgá2zózgé2sazgé2sázgés3szgó1g2z1g2raz1g2ruzi2abozi2akózi2au22z1ibrzi2dénzi2ékezi2étazi2étázi2ga_zi2géjzi1g2r2zigyezi2kikzi2kimzi1kluzi2lerzi2l1üzi2makzi2mábzi2májzi2mákzi2márzi2mátzi2mázzi2náiz1induzi2négzi2nolzin1s2zi2ókázi2ókezi2ómázi2ómézi2ónézi2ónyzi2órázi2ósázi2ósézi2ótazi2ótázi2paizi2pájzi1p2lzi1p2rz2i3rezi2rónz2i3rőz1irtázir2toz1irtózi2sadzi2salzi2samzi2sarzi2sálzise2szi2sinzi2sitzi2sutzi2tétzi2tilzi2tinzi2tipzi2tirzi2tórz1izmozí2janzí2naczí2nadzí2nalzí2nanzí2naszí2natzí2nátzí2nélz1ínnazí2nosz1í2nyzí2r1azí2rogzítőa2zítőe2zí2vajzí2valzí2varzí2verzí2v1őzí2vulzkaró2z2kennz1k2hüzki2séz1k2lázk2lerz1k2líz1k2luzkó2pázkőé2hz1k2rozlás3sz2láv_z2lávez2lávéz2lávkz2lávnz2lávoz2lávvzleg1gzlé2sízlé2sozlés3szlina2z2logezlo2pózma1przma1spzme2gezmu2söznó1trz1o2dúz1okkez1okle2zoktazo2labzo2l1ezol1f2zo2l1íz1ollózo2makzo2mapzom1b2zo2megzo2menzo2mélzomé2tzo2minzo2mizzom2jó2zo2mö2zom1szona2nzo2negzo2nelzo2neszo2névzo2ninzon1s2zo2nyezo2nyóz1opálz1o2pezo1phozo2rafzo2ranzor1f2zo2ridz1ormázo2ropz1orr_z1orrúz1orsóz1ostáz1ostoz1oszlzó1b2rzó1f2rzó1k2lzó1kré3zónád3zónáiz1ó2ni2z1ónj2z1ónn2z1óntzó1p2lzó1p2rzó2ráizó1stézóté2gzó1tréz1ó2vózö2gil2z1ökl2zökrü3zölds2zölebzö2lesz1ölyv2z1ömlz1ö2naz1ö2ná2zönne3zörejzö2rökzör2pá2z1örv2zössz2z1ötl2z1ötvző1f2rzőnyá2ző2ranző2relz1őrlőző2rolz1őrzéz1őrzőző2sisző1skáző1spező1staző1stiző1strző1szfző1sztzpen1nz1p2raz1p2riz1p2roz1p2ru3z2rí_2zsah_2zsajtz3sarjzs1atlzsa1trzs1azo2z3sáf2z3ságzsá2kó2zsálc2zsálm2zsáru2zsáte2zsáto2zsátöz3s2chzsde1szse2ba2zsebz2zsellzs1elm2zselözs1enczs1ene2zsesezs1evé2zs1ex2zséhszs1éle3zséry2zsérz2zséte2zsidő2zsigá2zsigéz3sipk2zsist2zsivózs1izézs1izz2z3síb2z3sík2z3síp3zsíré3zsírrzs1k2r2z3sofzs1oli2zs1opz3sorozs1ónézs1órá2zs1öszs2pirzs1p2lzs1s2kzs1s2pzs1troz3s2tú2zs1ud2zsugrzsusz22zs1új2zsült2zsünn2zs1üzzs3zacz3szagz3szavzs3zápzs3zász3szemz3szerz3sz2kzsz2t2zt1aknztan2ezt1appztaso2zta1spzt1ábrztá2cszt1ág_z2táliztárt2ztá2szztávi2z2t1efz2tentzte2szzt1ég_zt1égbzt1égrz2télézt1élűzté2rázté2szzt1évtztia2gz2tidiz2timáz2t1íjzt1opeztó1p2ztó1spztó1trzt1ökoztön3nz2t1özztőe2lztőé2bzt1őrlzt1ősűz1tréfz1trilz1t2rüzt1t2rz2t1ugztus3sz2t1újz2t1ügztü2léztül1lz2t1ützu2b1azu2b1izu2c3szu2gagzu2gapzu2ginzu2gitzu2givzu2lelzulya2zu2mabzu2majzu2malzu2marzu2melzu2mélzu2molzu2murz1undozu2n1ézu2ralzu2ramzurat22z1urnzu2sadzu2salzusa2nzu2saszu2siszu2s1ízussz2zus1trz1u2tá2z1utczu2tolzu2tó_zu2tóbzu2tóizu2tójzu2tónz1u2tuz1ú2jéz1ú2jízúré2tzú2té_zú2ti_zú2tibzú2tigzú2tihzú2tinzú2tivz1ú2tíz1útróz1ügykz1üldöz1ü2rüz1ü2tez1ü2téz1ü2tőzü2zenzű2csazű2csáz1űrlazű2z1ázűzé2rz1ű2zőzva2suz2vit_z2vitjzzá1trz3zsákz3zsám", - 7 : "_adás1s_ad1yé__agy1e2_agyon1_agy1ó2_agy1ű2_akác1c_aká2cs_aku1p2_ala2g1_ala2pa_alo2m1_al2tén_al2tin_anti1s_apa1p2_ar1á2c_ar2cal_ar2cél_ar2cin_ar2cio_ar2col_ar2c3s_ács1ék_ág1árn_ág1árt_ál2lin_ál1o2k_ár1a2l_ár1a2p_ára2sz_ár1á2z_ár1t2r_ász1ál_át1a2d_át1a2k_át1alt_át1a2n_át1a2s_át1o2r_át1o2s_ba2bál_ba2bol_ba2j1e_ba2kál_ba2kur_be2at__be1str_be1szk_bé2r1o_bi2tag_bi2tel_bi2tur_bol2ta_bo2nav_bo2raj_bo2ran_bo2ras_bo2rat_bo2rác_bo2rál_ce2t1ű_csa2k1_da2c3s_dal1an_da2lás_da2lén_da3lol_den2g1_dé2res_di2afo_di2aka_di2csá_di2ómá_dó2mor_egy1a2_egy1á2_egy1ev_egy1in_egy1ö2_el1a2k_el1ass_el1e2c_el1e2h_el1ejt_el1e2l_ele2ma_ele2má_el1e2n_el1e2p_el1e2r_el1esh_el1esn_el1ess_el1esv_el1e2t_el1evi_el1éde_el1éne_el1é2p_el1é2r_el1é2v_el1i2h_el1i2s_el1izz_el1okk_el1oko_el1öle_el1ölé_el1ölh_el1öli_el1ölő_el1ölv_el1ül__el1ülh_el1üli_el1ülj_el1üln_el1ülv_es2t1a_es2t1á_evés1s_ez1e2l_édes3s_ég1esz_ég1ér__ég1érn_égés3s_égé2sz_ékes1s_él2c1i_él1ike_ér1a2n_ér2cék_ér1e2l_ér1e2s_éré2sz_ér1é2t_ér2vad_ér2val_ész1el_ész1em_ész1es_ész1ő2_év1á2g_év1é2g_év1é2k_fa2it__fa2leg_fe2lev_fin2ge_ga2zan_gát1al_gá2zsu_gene2a_giga1s_gonor1_gó2lel_góli2g_gó2lis_gő2zen_gő2z1ő_ha2bor_ha2b1ő_ha2b1u_ha2dal_ha2jom_ha2lác_ha2leg_ha2lep_ha2let_ha2lis_ha2sor_has3sz_ha2tag_há2m1a_há2tus_há2zol_hé2t1o_hi2tis_hodás1_ikerü2_ikon1s_in2gin_io2n1á_ipa2re_íj1áto_ív1á2r_ív1ell_ja2kér_ja2kov_já2szá_já2szó_je2l1a_je2leg_je2lev_jó2dal_jó2t1á_kale2i_ka2nar_ka2n1e_ka2ras_ka2rem_ka2rék_ka2r1ü_kása3l_ke2csó_ker2ta_ké2nét_ké2tab_ké2tad_ké2tal_ké2tan_ké2tap_ké2tas_ké2tat_ké2tau_ké2zem_ki1krá_ki2ság_kla2uz_kló2re_ko2rác_ko2sis_kó2r1e_kö2d1ő_kö2zis_kö2z1ő_la2kal_la2kép_la2kor_la2pal_lá2bil_lá2bor_lá2p1e_lá2z3s_lege2t_leí2ro_leí2ru_le1k2r_le1s2m_le1t2r_lé2c3s_lé2g1á_lé2gér_lé2tör_lito1s_lo2bin_lo2mag_lo2mal_lo2m1á_ma2gal_ma2gar_ma2gál_ma2gór_ma2in__meg1if_mel2lá_mé2sza_mé2szi_mé2szo_mé2zis_na2gya_na2gyá_na2gye_na2gyú_na2pap_na2pál_na2p1e_na2pés_ne2meg_ne2min_ne2szá_né2gyá_né2vel_ok1a2d_ok1a2l_or2ran_or2v1é_or2vis_óme3g2_össz1a_össz1á_öv1e2g_öv1e2l_őr1e2g_őr1é2g_őr1é2s_őr1ist_ős1e2l_ős1e2r_ős1e2s_ős1é2g_ős1ért_ősz1a2_ősz1el_ősz1em_őz1e2l_őz1ete_őz1ére_pa2din_pa2par_pa2pál_parke2_par2ta_pá2c3s_pán2ta_pen3ny_pe2r1á_pe2rok_pe2rül_ponta2_pon2te_po2rad_po2ral_po2ran_po2rác_po2rál_pó2kis_pó2k1ö_pó2rás_pó2t1e_pó2t1é_pre1k2_prés3s_ra2b1á_rabic1_ra2bor_ra2gal_rajtó2_rá1spr_rá1s2t_rep2ro_ré3p2a_ré2sza_ré2szí_ré2szo_ré2sző_ré2v1á_ré2zel_ré2zet_ré2zis_ré2z1o_ri2zso_rizs3z_ro2min_ro2mis_ru2m1a_ru2mil_sa2h1a_saj2te_sa2vad_sá2r1ó_sá2s3z_sá2v1a_se2bal_se2b1á_se2bel_se2b1o_sí2rát_so2kél_so2kil_so2kis_so2kol_so2mat_so1ny2_so2ral_so2rál_sza2kö_száz1z_sze2gí_szé2fa_szén1n_szé2t1_széte2_szín3n_ta2gal_ta2g1á_ta2g1e_ta2gép_ta2nag_ta2nál_tan1d2_ta2nis_ta2t1í_ta2tor_ta2tur_tá2v1a_te2aka_té2nyí_té2ret_tol2le_tő2gya_tus3zá_tű2zse_tyú2ka_utas1s_úszós2_üstö2l_űr1é2s_űr1éte_űr1ita_űr1öss_va2dár_va2dét_va2dóv_va2d1ö_va2d3z_va2j1e_va2kal_va2kap_va2k1ö_va2rak_va2sab_va2sar_va2sás_va2s1e_va2sék_va2sol_vas1tr_va2s1ü_va2s3z_vá2d1e_ver2sz_vé2g1o_vé2rik_vé2r1o_vé2sza_vé2szá_vé2szí_vé2szo_vi1g2n_ví2zed_ví2zem_za2j1ö_za2jut_zá2r1e_zű2r1őaadás1saala2g1aá2r1e2aá2t1á2aá2t1e2aá2t1i21a2bajgaba2nalaba2ratabá2rakab1á2rúa2b1e2bab1e2láabe2lemab1elsza2b1elta2b1erda2b1érza2b1éveab1i2doab1i2keabi2nába2b1ing1ablaká1ablakh1ablakk1ablakrab1oltóabo2rakabo2rina2b1ö2za1b2rita2b1urdabú2s1áaca2léta2c1a2na2c1elea2c1eléa2c1elhac1ellea2c1elma2c1eloa2c1elva2c1e2vacél1e2a2c3hoza2c1ikea2c1inda2c1istack1aroack1éteacs1álla2csáruacs1egyac3seml1a2cséba2cs1ékacs1orma2cs1öca2cs1úr1a2dag_1a2dagb1a2dagh1a2dagj1a2dagn1a2dago1a2dagr1a2dagt1a2dagúada2lapada2léna2d1anaa2d1annada2ralada2rutada2tabada2talada2teladaté2rada2tisada2tívada2t1őadá2rakadá2risadel1eja2d1embad1e2méa2d1emla2d1emuad1e2pea2d1e2vadé2katadé2késadé2kisa2d1érzad1i2boadi2kuta2d1inga2d1í2zadka2na1a2domáa2d1orca2d1org2adoriga2d1orza2d1osz1a2dóku2adósi_1a2dózóa2d1ö2ka2d1ö2ladő2rela1d2raca1d2rótad1u2ráa2d1útoad1ü2léae2l1á2ael1érhae2l1í2ae2l1ö2aé2derv2afajt_afi2asz2aformu2a1f2re2a1f2röa2g1ablag1a2céa2g1akka2g1akta2g1alja2g1almaga2loma2g1altag1a2noa2g1arca2g1aréa2g1artaga2tomag1a2tóa2g1avaag1á2gaa2g1álma2gá2ráa2g1árcagá2réva2gá2riag1árnáa2g1átáag1átfea2g1átha2g1átka2g1átmagá2tola2g1átsa2g1átvag1e2csa2g1e2da2g1e2ga2g1elaa2g1eloa2g1előa2g1e2ma2g1enya2g1e2pa2g1erdage2reda2g1erka2g1erőa2g1e2va2g1é2ja2g1ék_a2g1ékna2g1é2la2g1ér_a2g1érha2g1érkag1érteag1értéag1értha2g1étea2g1éveag2g1emag3gyara2g1igea2g1igéa2g1inga2g1inta2g1ista1g2nonag1oltóa2g1orga2g1orna2g1orra2g1orsa2g1orvagó2ráia2g1ö2la2g1öröa2g1ö2va2g1ö2za2g1ő2sa1g2rava1g2rófa2g1unda2guramagu2ratag1u2ráag1u2táa2g1útia2g1ü2la2gyakbagya2laagy1alga2gyaljagy1alm1a2gyamagy1anaagya2szagy1árvagy1e2ga2gy1elagy1estagy1esza2gy1ezagy1ék_agy1ékeagy1ékkagy1ér_agy1érnagy1érragy1érsa2gyimaagy2nyáa2gyorragy1urá1a2gyú_1a2gyúaagy1úr_aha2l1eah1o2viahú2sárai2k1adai2k1alai2k1arai2k1asai2k1olail2le_ai2na2lain1ala2ai2nasai2n1in2ai2rata2j1aduaja2kola2j1akóa2j1anaa2j1anta2j1anyaj1á2go1a2jánda2j1árba2j1árca2j1área2j1áréa2j1árra2j1e2ca2j1egéa2j1elaa2j1elfaj1elláa2j1eloaj1elváaj1elvoa2j1e2ma2j1e2raj1e2sea2j1égea2j1égéa2j1é2ka2j1érea2j1étea2j1i2da2j1intajobb1oa2j1olaa2j1o2vajó2sárajt1orga2j1útoa2j1útrajz1akaajz1atlaka2csea2kadag1akadála2k1adma2k1agaak1alkoaka2páda2karchaka2szöaka2tabaka2telaka2teraka2tikaka2timaka2tinaká2l1aaká2lisak1árada2k1árba2k1árjaká2sadaká2sajaká2salaká2saraká2savaká2szuak1e2geak1e2géa2k1elaa2k1eláake2lema2k1elja2k1eloake2lőka2k1elra2k1elva2k1emba2k1estak1eszkak1eszmak1e2tia2k1ékhak1ékrő2aképpéa2k1érca2k1érma2k1érra2k1érza2k1étta2k1igéa2k1illa2k1imia2k1inga2k1insa2k1ionaki2roma2k1isia2k1iska2k1ista2k1izma2k1í2zakk1alkak2k1edakk1ellak2kelmakk1eltakk1eseak2kola1akkordakk1öltak2k1ös1aknáka1aknáko1aknát_a2k1orga2k1orja2k1orv2akó1p21a2kózáak1összakrádi2ak2rétaak2rétáa1k2ritak1sz2tak2t1auakt1emb1aktívbaktí2ve1aktívk1aktívo1aktívs1aktívtakt1osza2k1udva2k1ujja2k1úrra2k1ülna2k1ü2ta2k1ü2va2l1ablala2citala2cora2lacséala2csüa2ladagala2gálala2g1eala2gépala2golala2gyaala2jasa2lakadala2kálala2kes1a2lakíala2kola2l1alja2l1alkal1a2loala2n1eala2pakala2pala2lapanala2pinala2pirala2poralap1ó2al1a2raal1a2ráala1s2pala2tívala2tórala2zúralába2dal1ábráalá2dala2l1ág_al1á2gáa2l1ággal1á2gial1á2goa2l1ágral1á2gúal1ágya1a2lámoa2lárakalá2rára2l1árkaláste2a2l1átdal1átépa2l1átfa2l1átla2l1átmal1egésal1egysa2legyüale2k1aa2l1elaa2l1elda2l1elga2l1elha2l1elnale2lőkale2lőta2l1elra2l1elsal1eltéa2l1elva2l1embal1e2méa2l1emla2l1eneale2pe_a2l1erka2l1ernal1esemale2sikale2tetale2volale2vőia2l1expalé2kalalé2katalé2keralé2kesalé2kora2l1éléa2l1éllal1é2lőa2l1élüa2l1érda2l1érzalé2teka2l1évial1i2doa2l1igéa2linasali2ninalió2raal1i2paa2l1iráa2l1iroal1isteal1izmaa2l1í2v1aljaka1aljakb1aljaké1aljakk1aljakoalkele21alkotá1alkotm1alkotóal2l1ajal2lalkall1állall1ázsall1egyall1emb1allergall1eseall1estal2l1idall1intall1órial2l1ő2al2old_alo2madalo2makalo2mapalo2maralo2masalo2mácalo2máralo2meralo2minalo2misalo2mitalom1p2alo2m1úalo2n1áalon1d2a2l1opeal1o2raal1o2roa2l1orralói2koal1ó2loaló2rájaló2rákaló2zanaló2zisa2l1ö2la2l1ö2zalp1eleal2tadaalt1elvalt1embalt1énealt1inaalt1ipaal2t1ir1altonkal1trakal1tranal1traval2t1út1a2lussalu1stra2l1útéa2l1útha2l1útja2l1útna2l1útta2ly1apa2ly1e2a2ly1ida2ly1ü2a2m1admama2gátama2kara2m1akta2m1akvama2nyaama2szöama2tadamata2nama2tela2m1a2ua2m1álma2m1átka2m1átla2m1áttam2b1agam2b1at1ambulaam1e2cea2m1elna2m1eloa2m1elsa2m1elta2m1elva2m1engamens1sa2m1erda2m1e2vamé2hesamé2leta2m1érda2m1étka2m1évé1amforáamid1i2a2m1igaa2m1igáa2m1igéami2na_ami2nanami2nina2m1iráa2m1iroami2selami2sep1amitbo1a2mitm1a2mitö1amitro1amitrú1a2mitsam2metaa2m1okea2m1okma2m1olda2m1ors1a2morta2m1orvam1ó2riamu2riza2n1adua2n1agaa2n1agá1a2nakrana2lap1a2nalóan1a2moa2n1ana1a2nanáan1a2nyana2pa2an1apa_a2n1apáan1appoan1a2ráana2szóana2szüana2t1ea2n1á2pa2násata2n1átaa2n1átka2n1átran2c1álanci2alan2c1ó2an2csajan2csarancs1etan2csizan2csutan2cs1üand1atland1elkand1elsan2derdan2d1esan2d1ő2an1e2gé1a2nekdane2l1áane2lélan1e2rea2n1ezea2n1élea2n1éria2n1érva2n1étka2n1étta2n1évcan1éveman1évesan1évetané2vébané2vénané2vétané2vévan1évhaané2vigan1évkean1évköa2n1évüang1azoan2g1ácang1átaan2g1edan2g1egang1embang1engang1eseang1éleang1élvang1érőan2g1ésan2g1ölan2g1ösan2g1ő2angy1elan2gyéka2n1igaa2n1igéa2n1infan1i2onan1i2ráa2n1iroa2n1isia2n1iska2n1ismank1ablank1aleank1arcank1arian2k1auan2k1álan2k1ekan2k1esa2n1old1a2nomáa2n1orra2n1orsa2n1otta2n1ónia2n1ónoa2n1ö2tans3szean2szalan2száransz1esan2szélan2szilan2szinansz1t2ant1agaan2t1egant1eszan1t2rea2n1u2ranu2szia2n1u2ta2n1ülő1anyagbanyag1g1anyagh1anyagk1anyagm1anyagr1anyagt1anyagú1anyádt1anyáékany1áloany1árka2ny1edany1egéany1egya2nyelaa2ny1ema2ny1ena2ny1éga2nyéhea2ny1ékany1élva2nyérőa2nyévea2nyévéany1inga2ny1ioany1oldany1óráany1ö2ra2ny1ő2a2p1agaa2p1ajáa2p1akcapa2lagapa2laka2p1alba2p1alja2p1altapa2masa2p1antapa2pána2p1aspapa2tadapata2napa2tálapa2t1öap1a2zoapá2ráéapá2ráhapá2ránapá2rárapá2rávapárba2a2p1área2p1árfap1árkaap1árkoap1ártóa2p1áruapáská2apá2túrap1e2déa2p1e2gap1e2léa2p1elfa2p1elhap1e2lőa2p1elta2p1elvap1e2nyap1e2rőa2p1e2va2p1éjea2p1élla2p1ér_ap1észla2p1étea2p1évea2p1ideapigaz1ap1i2koa2p1insa2p1irka2p1ismapo2radap1orcáap1orsó1a2pókáa2p1ö2z1apparáapp1inga1p2rémap2rés_a1p2ríma1p2rod1aprózóaps1orka2p1udva2p1ü2lar1ablaara2g1eara2kóhara2kóiara2kósara2kóta2r1alma2r1ana1a2rann1aranyb1aranyhara2nyí1aranyk1aranyn1aranyr1aranysara2pa_1arasz_ar1aszúara2talara2telara2tinara2tűrara2zona2r1ác_a2r1ág_a2ráganará2gábará2gáhará2gánará2gárará2gátará2gáva2r1ágba2r1ágea2r1ágfa2r1ágga2r1ágha2r1ágka2r1áglará2gona2r1ágra2r1ágsa2r1ágtará2nyea2r1árka2r1árrar1á2ruará2szeará2talará2t1öarázsi2arázs3zarc1agyarc1alaarc1anyar2c1esarc1él_arc1élbarc1éllarc1éltarc1ingar2csálar2csipard1acéard1eleard1előard1eltar2d1urar1egésa2r1embar1emela2r1e2rar1e2sear1e2sőar1e2vear1e2véar1é2gearé2kekaré2neka2r1épüa2r1érőar1észjaré1traar1i2dea2rimádar1i2miari2nita2r1ispari1szfari2zomar1í2téar2j1ázar2j1erarkas3sar2k1egark1eláar2képüarma2tearm1állarm1ingar2m1isarnis3saro2k1earo2kinaro2misa2r1optar1o2roa2r1oviaró2vára2r1ö2ba2r1ö2la2r1ö2zart1ablart1embart1orzar2t1uta2r1umlaru2tasa2r1úszar2valaarvas1sarv1ágya2sadagas1a2gyas1alaba2s1alka2s1anóa2s1antas1aranas1a2tya2s1á2ca2s1árra2s1ártas1ásváa2s1e2da2s1emba2s1e2nas1e2réa2s1éhea2s1ékea2s1é2la2s1ér_a2s1érdas1é2veas1i2gaas1i2gáa2s1i2oas1i2zoasírta2a2s1í2vas1okkeas1okosas1oktaasom1ora2s1orda2s1ormas1ó2ráa2s1ö2ka2s1ö2las1ö2veas3szin1asszoca1standa1s2tádas1tragas1trava1st2ruas1u2tua2s1ú2sa2s1ú2tasút1a21aszalóasz1aspasz1assa2szatha2szatiasz1ágbasz1ággasz1ágkasz1ágrasz1ágta2szálca2szálma2szárpa2szátaa2száthasz1átlasz1átsasz1elj2aszemc2aszeme2aszemé2aszempa2szemu2aszemü2aszemű2aszer_2aszere2aszeré2aszerk2aszerna2szerő2aszerr2aszers2aszert2aszerv2aszerzasz1estaszén1nasz1éréasz2férasz1ingasz1ista2sz1iza2sz1írasz2kesaszon1nasz1orsasz1ölta2sz1önasz1össasz2tabasz2tácasz2tövasz2tősasz1útrasz1üggasz2vitat1ablaata2datat1a2dóa2tajánata2kárata2kelata2latata2likata2pukata2punata2rana2t1azoa2t1álmatá2nalatá2rétatá2risatá2talatá2tára2t1átba2t1átfa2t1átha2t1átia2t1átja2t1átka2t1átla2t1átra2t1átsa2t1átta2t1átua2t1átvat1e2géate2jelateké2ra2t1elba2t1eldat1elega2t1elfa2t1elhat1eljáat1elköat1elküa2t1elmate2lőta2t1elra2t1elsat1eltaat1eltáat1eltéat1eltüa2t1elua2t1elűa2t1elva2t1elza2t1emba2t1eméa2t1emla2t1emóa2t1enca2t1enea2t1erda2t1erőa2t1eséates2tőat1eszmat1eszűate2tola2t1e2zaté2geta2t1éheaté2ke2aték1ela2t1élma2t1élva2t1épsa2t1érla2t1érma2t1érzat1észaat1észlaté2téta2t1étva1t2husa2t1iata2t1idoa2t1igea2t1igéa2t1igyat1illeat1i2máat1i2mia2t1impat1intéat1intoa2t1iráa2t1iroa2t1iska2t1isma2t1izéa2t1izga2tizmoa2t1í2tatí2vétat1oldáato2m1á1atombeato2mer1a2tomj1a2tomsa2t1optato2rála2t1orda2t1orga2t1orvató2ránató2riáató1stáa2t1ölea2t1öléa2t1ölőatö2vi_a2t1ö2za2t1ő2satrac1ca1t2radat2ramba1t2rava1t2réfa1t2rila1t2rógatt1adó1attaséatt1ingat2t1órat1t2rea2t1udva2t1undat1ú2szat1ü2léa2t1ü2vat1üzemat1űri_au2b1inaul2t1aau2sz1e1a2utonaü2zem_aü2zembaü2zeméaü2zemhaü2zemmaü2zemnaü2zemrav1aktia2v1anh1a2vantava2racava2rékava2szeava2szü1a2vatá1a2vatóavá2nana2v1átaa2v1áttavá2zalav1e2leavi2csea2v1oldav1oltóaza2cikazai2koazá2s1eazási2ka2z1e2gaz1e2leazé2kola2z1inga2z1i2oazo2nalazo2n1áa2z1oszazú2r1éáadás1sá2b1aduá2b1alká2b1á2gá2b1áráá2b1árná2b1átjá2b1átlá2b1átmá2b1átváb2b1árább1ossáb2b1ülá2b1e2gábe2l1aábe2l1áábe2légá2belnöá2b1e2má2b1e2náb1e2roá2b1é2gáb1é2keá2b1éksá2b1éltá2b1ér_á2b1érsá2b1i2dá2b1ikráb1illaábi2naiá2binasá2b1indá2b1ingá2b1intábla1krábo2rajábo2ranábo2rálábo2risá2b1oszá2b1o2vábu1sz2á2c1a2gáca1k2lác1e2l1á2c1éreáci2ósűá2c1i2sá2c1oszács1ablá2csakaács1aljács1appács1atká2cs1álác3sárgá2csáruácsboz1á2cseneá2csentá2cs1evács1é2gács1ékiács1ékkács1ékná2csimiács1intács1iskács1orrá2csoszá2cs1ovács1ó2rács1ö2ká2cs1ösács1ő2sá2cs1úrács1ü2lács3zená2d1akcá2d1albá2d1aljá2d1alká2d1atyád1á2szá2d1e2gá2d1e2ládel1ejá2d1e2máde2r1áád1e2tiádé1kréá2d1érzádi2cseá2d1i2dád1i2koá2d1intádióé2rádi2ókoá2d1i2pádo2raká2d1oszá1d2rótá2d1ú2sád1ü2léá2f1algá2f1e2má2f1e2táf1é2neá2f1i2dá2f1oszá2g1ablág1a2dáág1a2dóá2g1a2j1á2gakb1á2gakh1á2gaki1á2gakk1á2gakn1á2gakrá2g1aljá2g1allá2g1ang1á2ganká2g1anyá2g1a2pá2g1a2rá2g1aszága2tol1á2gazaága2zoná2g1á2gá2g1áldág1á2muá2g1árbá2g1árhá2g1árvá2g1ásóá2g1átáá2g1átéá2g1átfá2g1áthá2g1átiá2g1átlá2g1átmá2g1átná2g1átrá2g1átsá2g1áttá2g1átvá2g1e2cá2g1e2dá2g1e2gá2g1e2lá2g1e2má2g1e2pá2g1e2sá2g1e2tá2g1e2vá2g1é2gá2g1é2ká2g1é2lá2g1épíág1é2püá2g1ér_á2g1éráá2g1ériág1érteág1értéá2g1érvá2g1éteá2g1éveá2g1évéág3gyarági2aszá2g1ideá2g1igaá2g1ingá2g1intá2g1iriá2g1istá2g1iszá2g1oklág1oltóá2g1ö2ká2g1ö2lá2g1ö2zágport2á2g1unaá2g1undá2g1u2tágy1aljágy1alkágy1almágyás1sá2gy1e2ágy1ér_1ágygyűá2gyoszágy1ö2lá2gy1ü2á2h1orsá2j1adóá2j1akcá2j1akváj1ambuá2j1anaá2j1anyá2j1atlá2j1átáá2j1áttá2j1e2cá2j1e2ná2j1e2vá2j1é2gá2j1éreá2j1éteá2j1i2dájk1elláj2k1ő2ájl1aktáj2l1anáj2l1asáj2l1atáj2z3saá2k1a2dá2k1assá2k1atlá2k1a2uá2k1á2cá2k1á2lá2k1e2gák1e2leá2k1elká2k1elmák1e2rőá2k1é2lá2k1érmá2k1érvá2k1érzá2k1étká2k1éttá2k1i2dá2k1igéá2k1i2má2k1intá2k1i2sá2k1i2vá2k1oksá2k1oldá2k1ollá2k1orvá2k1ottá2k1ölőá1k2reáá1k2risá2k1útoá1k2vatál1a2jáála2karál1alaká2l1alká2l1almá2l1aneá2l1angá2l1antál1a2raála2szöála2szűála2tatála2tetál1atléá2l1ábrál1á2giá2l1árnálá2s3zá2l1átcá2l1átká2l1átmá2l1átúá2l1e2cá2l1e2dál1e2lőá2l1e2rál1esemá2l1eszá2l1e2tálé2kalál1é2leál1é2lőá2l1ér_á2l1érbá2l1érdá2l1érfá2l1érgá2l1érhá2l1érmá2l1érrá2l1érsá2l1érzá2l1év_1álhajaál1i2boá2l1igaá2l1igeá2l1igéá2l1indá2l1i2pá2l1iroáli2s1eáli2sisál1iste1államá1állata1állatuállás1sál2l1ejáll1ékéál2l1iz1állomá1álmaim1álmok_1álmot_1álokán1álokát1álokáuálo2kokálo2kosálo2madálo2marálo2masálo2m1áálo2m1eálo2motálo2m1úá2l1ontá2l1opeá2l1oszáló2rájá2l1ö2lál1tradál1t2reá2l1unaá2l1u2rá2l1u2tá2l1útoá2l1útrá2l1úttály1adaálya1g2ály1antály1assá2ly1e2á2lyéreá2lyéveá2lyideály1odvá2ly1ó2á2ly1ü2á2ly1ű2á2m1ablá2m1abrám1a2céá2m1ajtá2m1aktá2m1appá2m1arcá2m1attá2m1atyám1a2zoám1állaám1álloámán1trá2m1árbá2m1árná2m1árrá2m1átbá2m1átiá2m1átmám1á2zóá2m1e2bá2m1elaá2m1elhá2m1eljá2m1elmá2m1e2má2m1erdá2m1erkáme2rőkáme2rőtáme2rővám1e2seá2m1etiá2m1etűá2m1ércá2m1érdá2m1étká2m1idéám1i2dőá2m1igaá2m1igáá2m1igéá2m1illá2m1impá2m1indá2m1infá2m1ingá2m1invá2m1iráá2m1iroá2m1irtá2m1iská2m1ismá2m1i2zá2m1í2vámla3t2á2m1okáá2m1oklá2m1okmámo2risámo2sasám1ostoá2m1oszámpa1p2á2m1undá2m1u2rá2m1utáá2n1ablán1agyaá2n1akáá2n1akcá2n1akrá2n1allá2n1anóán1anyaá2n1a2oá2n1arcán1asszána2tolána2torána2t1űá2n1a2uá2n1állán1áradán1á2riáná2t1aáná2t1áá2n1á2zán2c1adán2c1asán2c1auán2c1álán2c1edánc1eleán2c1erán2c1etánc1éheánc1ipaán2c1irán2c1ó2án2c1ö2áncs1anánc3sásáncs1esánc3spoánc3szaá2n1e2gá2n1e2lán1e2mián1e2muá2n1e2pá2n1e2tá2n1é2dá2n1é2gá2n1ék_á2n1ékná2n1é2lá2n1ér_á2n1ércá2n1éréá2n1érlá2névadá2n1éveángás1sán2g1átán2g1elán2g1itán2g1iván2g1usán2gyasá2n1i2dáni2k1aáni2k1áá2n1i2páni2t1íáni2tolánk1aroán2kernán1k2lián1k2loán1k2ráá2n1o2bá2n1o2rán1oszlá2n1ő2zán2s1érán1s2peán1s2piáns1üldánt1acéán2t1edánt1ekéánt1elhánt1ékeánt1istán2t1izán2t1íván2t1ösán1traná2n1u2rá2n1u2tá2n1útoány1aggány1akcány1alkány1allány1apáány1araány1aráány1artány1árcány1árhány1árkány1áruány1árúánye2leá2ny1epány1esőány1e2vá2ny1édá2ny1égá2nyéheá2ny1élá2ny1ésá2nyéteá2nyétká2nyéveá2ny1idá2nyigéá2nyikeá2nyiroá2nyiská2nyitaá2nyoszány1ö2rá2ny1ösá2ny1ő2á2ny1urá2nyútoá2ny1ü2á2ny1ű2áo2szanáo2sz1eáo2szisáo2szivá2p1e2sáp1é2teá2p1itaápo2r1eá2p1u2tá2r1ablá2r1abrá2r1absár1adagár1a2gáá2r1ajká2r1akcár1aktiár1aktíá2r1almá2r1alv1áramai1á2ramáára2mál1á2rami1á2rams1á2ramu1á2ramúár1a2noá2r1antár1a2páár1a2póá2r1arcár1a2riá2r1aspára2tajára2talára2tavára2tálár1atléá2r1ábrár1á2loá2r1á2pá2r1árbá2r1árfá2r1árká2r1árrá2r1ártár1á2ruárá2szóá2r1átáá2r1átcá2r1átdá2r1átéá2r1átfá2r1áthá2r1átjá2r1átká2r1átmá2r1átrá2r1átsá2r1áttá2r1átúá2r1átvár2d1álárd1ellárd1emeár2d1őrá2r1e2gá2r1e2láre2mélá2r1e2rár1e2séár1e2sőá2r1é2gár1é2jeá2r1éksá2r1é2lá2r1éréá2r1étrá2r1éttá2r1étvá2r1év_áré2veká2r1évká2r1évrárgás1sár2gyirár2gyolá2r1igaá2r1igáá2r1igeá2r1illá2rinasá2r1incá2r1indá2r1infá2r1ingá2r1intá2r1invári2s1eár1iskoár1isteár1i2zoá2r1í2zárka1k21árkádoárnás3sárnya2nárnye2lár2nyemár2nyesár2nyokár2nyosá2ro2kááro2k1eá2rokhaáro2kolá2rokre1á2roksá2roktaáro2majáro2makáro2márá2r1o2ráro2sasáro2sálár1otthá2r1o2váró2ráká2r1óriáró1skááró1s2pá2r1ö2lá2r1ö2zárs1aszár2s1álár2s1enár2siráárs1oktár2s1olár2s1önár2tadoár2t1aj1ártaloárt1aráárta3u2árt1állárt1elhárt1eliárt1ellárt1elnárt1embárt1eseárt1etiárt1éleárt1izgár2t1önár2t1ösár2t1ut1á2run_1á2runa1á2runáá2r1und1árura_áru2taláru2tasáru2tuná2r1útaá2r1útbá2r1útéá2r1úthá2r1útjá2r1útná2r1útrá2r1úttá2s1ablás1a2doás1ajtóá2s1akcá2s1akvás1a2laás1a2liá2s1altá2s1ambá2s1anaá2s1anóá2s1antá2s1anyás1a2páás1a2raá2s1arcá2s1aré1á2satáá2s1atlá2s1a2uá2s1azoá2s1ábrásá2gaiá2s1ágbá2s1ágká2s1á2pás1árasásá2rétásá2rón1á2sásb1á2sásiás1á2taá2s1átáá2s1átlá2s1átrá2s1á2zá2s1e2dás1e2gyá2s1e2lá2s1e2má2s1e2ná2s1e2sá2s1e2tá2s1é2gá2s1éheá2s1é2ká2s1é2lá2s1ér_á2s1érdá2s1érlá2s1érsá2s1érvá2s1é2sá2s1i2dási2k1eá2s1illá2s1imáá2s1ingá2s1iniá2s1intá2s1i2pá2s1iská2s1ismás1i2szá2s1í2vá2s1í2záso2dauás1oktaás1oldóá2s1ontás1o2ráá2s1orgá2s1orká2s1orsá2s1orvá2s1o2vás1ó2ráás1ó2sáá2s1ö2ká2s1ö2rá2s1ö2zá1s2pórás3szabás3szagás3szájás3számás3százás3szélás3szocás3szokás3szolás3szorás2t1ösás1t2reás1trófá2s1u2rá2s1u2sá2s1utáá2s1u2zás1ú2szás1ü2veá2s3zacász1agaász1agáász1aleá2szanaá2sz1apász1aszá2sz1auász1ággász1ágyászás1sá2szátaá2sz1ázász1e2bászebé2ász1elnász1elvász1embás3zeneás3zenéász1engász1e2pász1e2tász1e2vá2sz1éjá2sz1épász1éréá2szindász1ingá2sziroász1istász1ita1ászkáiá2szoklász1orsász1öltá2sz1ösász1övéász1ő2sá2szuniász1ú2sá2sz1ünát1a2jááta1kréá2t1almát1a2luát1alváá2t1aráá2t1arcát1áramá2t1árbá2t1árná2t1ártátá2s3zá2t1átfá2t1átuá2t1embáte2rikáté2kajáté2kasáték1emáték1esáté2koláté2k1üá2t1érbá2t1érrá2t1érzá2t1igéá2t1ingát1i2paá2t1iráá2t1izéá2t1izmá2t1í2rátle2g1átlege2átműt2ráto2kolát1oktaáto2ranáto2rasáto2rácáto2ráláto2risát1orzáá2t1o2xátói2koá2t1ö2v1áttekiá2t1udvátu2miná2t1u2rátu2szeá2t1u2tá2t1úr_á2t1úrbá2t1úrhá2t1úrná2t1úrrá2t1ú2sá2t1ü2vá2v1ajkáva1sz2á2v1áthá2v1átjá2v1átká2v1átuá2v1e2láv1é2deá2v1igaá2v1igéá2v1infá2v1ingá2v1intá2v1iroá2v1olvá2v1oszá2v1útiá2v1útoá2z1abláza2daláz1aktáá2z1alká2z1anaá2z1anoá2z1anyá2z1a2páz1a2rááza2tanáza2tésáza2tiká2z1a2uá2z1á2gá2z1á2lázá2rárázá2rátá2z1árbá2z1árcá2z1árdá2z1árpá2z1átéá2z1átrá2z1átüá2z1é2lá2z1é2pá2z1ér_á2z1érőá2z1érzá2z1éveá2z1i2dá2z1igéá2z1illá2z1imáá2z1imiá2z1infá2z1ingá2z1injá2z1intázi2s1eázi2sirázi2s1üázi2szóá2z1ontá2z1o2rá2z1oszázói2koáz1ó2ráá2z1óriázó1s2pázs1ajtázs1alaázs1alkázs1allázs1anyázs1aráá2zs1auázs1e2cázs1e2lázs1e2mázs1éneázs1éteá2zsideázs1igáá2zsigeá2zsimmá2zsinvázs1iská2zs1í2ázs1ó2rá2zs1ő2á2zs1ujá2zs1utá2zsútoázs1ü2vázs3zoná2z1u2rá2z1ü2gbaba1k2ba2b1ágbab1állba2bátvbab1éteba2bolabab1oldba2c3huba2csorba2d1ár2badomá2b1agy_2ba2kácbak1állba1k2liba1k2ri2b1aktubak1urabak1urábal2lakbal2lanbal2lálbal2lázbal2legbal2lembal2lesbal2linbal2lórbal2tizbanás3sban2c1e2b1angyban2kabban2karban2kerban2képban2kirban2kolban2kut2b1arc_2b1arcé2b1arcn2b1arco2b1arcrbar2csö2b1arcú2b1argubaro2ma2b1artébaság1g2b1aspeba1s2póbas3szeba1s2taba1s2tába1t2rá2b1a2ulbá2b1esbá2csor2b1á2gabá2gyalbá2gyarbá2j1e2báj2n1ábá2j1ó2bá2j1ö2bá2l1apbá2l1e2bá2l1éj2b1állí2b1állo2b1állvbá2lyadbáni2asbá2r1ajbá2r1ásbár2dasbár2d1ábár1i2o2b1árny2b1áruj2b1árur2b1árutbá2szanbá2szasbá2szilbá2szipbá2t1albá2t1á2bb1a2dab2b1alkb2b1alsb2b1alub2b1alvb2b1állbb1á2rub2b1á2sb2b1elvb2b1embbb1e2rűbb1estéb2b1etnbb1é2lűb2b1érmb2b1évibb1i2deb2b1igabbigaz1bb1illab2b1indb2b1intb2b1invbbi2tatb2b1ittb2b1í2rb2b1oktbb1oltáb2b1olvb2b1ö2mb2b1ő2sb2b1u2gb2b1u2tbbúgás1b2b1ú2sbea2t1ebea2tinbe2csarbe2csárbegés3sbegész1be2gyelbe1k2rébel1elsbe2lemzbele1trb1e2musbe2n1álbe2n1ékben2nég2b1e2pébe2r1adber1aláber1allber1anyber1assbe2r1avber1állb1erdeiber1egéber1egyber1éssbe2rismber1oldber1osz2b1erődber1ős_be2r1ubbe2r1unbe2r1ut2b1esél2b1e2sőbe1s2p2bessz1abessz1ábe1s2tabe1t2hibe1t2rabe1t2rébe1t2robe2vező2b1e2vőbé2d1asbék1alk2b1ékszbé2l1ed2b1é2lőbé2lyinbé2r1aj2b1éráb2b1éráh2b1éráv2b1érdebé2relmbé2r1id2bértelbé2sz1obfe2lenbgyökö2bi2d1adbi2d1al2b1i2dőbik1alabi2k1álbi2k1embi2k1ő2bi1k2robil1imabil1intbilis3s2b1illő2b1i2mi2b1indá2b1inká2b1i2on2birkái2birodá2b1irtá2b1irtó2b1i2sibi1s2tobit1arábit1elhbit1elrbit1eltbi2t1onbit1urabi2t1utbíróé2r2b1í2zü1b2lablbla2kalbla2kembla2kikbla1p2lbla1s2tble2r1ible2terble2télble2t1oble2tüzb1ljanablo2n1áb2l1őzéblu2eszbo2c1akbogás1s2b1o2kíb1o2kozbokszé2bok2szó2b1okta2bolaj_bolás1s2b1oldóbolo1g2bol2t1e2bolvasbon1avabon2canbon2c1ebo2n1e2bo2n1orbon2t1ibor1akkbor1anybor1aszbor1atrbo2r1aubo2r1avbor1ácsbo2r1ázbor1e2cbor1e2rbo2r1ilbo2r1iz2b1orr_2b1orrúbor1strbor2sülbor2sütbor1trebor1tréborvíz1bor2zsa2b1osztbo2t1albo2t1ácbo2t1e2bo2t1ilbot1infbot1intbo2t1ó2bo2z1e2bo2z1irbó2r1adbó2r1anbór1ásvbó2r1inbó2r1olböl2csü2b1öltö2b1összbő2r1a2bő2r1á2bő2r1embő2r1enbő2r1ésbőr1izgbő2r1o2bőrren2bra2kösbrá2nagbrá2nasbrá2szebri2derbri2telbró2m1abtermo1bu2g1i22b1ujj_2bujja_2bujjad2bujjai2bujjak2bujjam2bujjas2bujjat2b1ujjá2b1ujjobuk2j1e2b1ural2b1u2rúbus3szebu2szabbusz1ajbu2szalbu2szasbusz1enbu2szidbu2szimbu2szinbu2szipbu2szizbusz1íj2b1ú2ri2b1ü2te2b1ü2té2b1ü2vebű2n1ő2bű2v1e2bű2z1a2bvá2nyí2c1a2dóca2k1ázcak2kolcak2k1öcala2g12c1albucal1éteca2l1ipcal1osz2c1a2nica1p2ró2c1assz2c1aszt2c1a2zocá3p2a32c1á2pocá2r1as2c1á2só2c1á2tüc2c1a2jcc1a2nyc2c1a2rc2c1elmc2c1ér_c2c1i2mcci2na_cc1i2pac2c1i2zccs1átlccs1ellccs1elvccs1emlccs1orkcc3soroccs1ö2lccs1öntccs3zencda2l1i2c1e2dzcegés3sce2ginace1g2ráce2gyenc1e2gyi2c1egys2c1elad2c1elha2c1eljác1e2lőac1e2lőő2c1első2c1eltá2c1elvácen2c3scen2tau2c1e2picep2szicep2tim2c1e2rőcer2tárcer2tegcer2télcer2t1ö2c1e2sőce1stracet1illce1t2race2t1uscé2g1a2cé2g1á2cé2g1egcé2ge2rcég1erecég1erécé2getécé2getőcé2g1ékcég1igacé2gigécé2g1izcé2g1okcé2g1u2cél1a2ncél1a2rcél1embcé2l1ercé2lénkcé2lérecé2l1iscé2l1ö2cé2l1ő2cé2l1ut2c1é2lű2c1érté2c1észh2c1évad2c1é2vü2c3harc2chitel2chitet2c3hossci2a1d2cia2fagci2a1g2ci2akarci2akasci2a1p2ci2aszaci2aszáci2aszéci2aszoci2aszóciá2lanciá2nár2c1i2dé2c1i2dőcik2kajcik2kancik2k1oci1k2la2c1ikráci2n1al2c1inge2c1ingrcin2kaccin2kolcin2tarcinus1scio1graci2ódarci2ókalci2ókamci2ó1klci2ókomci2ókosci2ómagci2ószoci2ózón2c1iskoci1stadci2sz1ici2t1ajcit1ár_cit1áracit1árécit1árocit1érrci2t1olciu2mincí2m1a2c2k1aljc2k1arccka2romc2k1árnc2k1e2gc2k1érlck1o2pec2korruc2korrúc2k1ü2vclu2b1a2c1o2kí2c1olda2c1oldá2c1oldóco2li2mcol1ima2colvad2colvascom2balcom2bizcom2bolcom2bór2c1o2pecop2f1ő2c1o2ric1o2rom2c1orro2c1orrú2c1oszt2c1ó2rác1ö2t1e2cs1akc2csaláí2csalát2cs1alg2cs1alkcs1alle2cs1almcsa2pál2csapka2csapkácsa2por2cs1arc2cs1arz2cs1asscs1á2gu2csáram2csáratcsá2rát2cs1ásá2c3sási2cs1ásó2c3sávocs1e2cecse2csa2cs1edz2csellá2cselőí2cselta2cseltá2cselv_2c3selycse2niscse2rál2cseszmcse2tüz2cséhes2cs1élecsé2m1a2csérde2csérvb2csérvh2csérvr2csérvvcsé2szacsé2tab2csévek2csimog2csimpo2csinas2cs1ind2cs1inp2cs1inv2csiono2c3sírb2c3sírjcs1í2ró2cs1í2vcskasz22cs1o2ácso2k1á2csokk_2csokoz2csolaj2csolda2csoldá2cs1oli2csollócso2mor2cs1orc2c3sorv2csoszl2csosztcsó2kes2cs1óné2csökrü2csössz2csözöncső2szőc3s2pekc3s2tab2c3suho2cs1una2cs1ura2cs1utá2cs1ünncs1ü2tec4s3zaccsza2kécs3zokncuc2cincula2te2c1u2no2c1u2ra2c1u2tá2c1ü2lécva2nemcva2névcve2név2d1ablada2c1irdad1ala2dadato2d1a2dóda2g1elda1k2réda1k2ri2d1aktudal1ajtda2lakjda2lakuda2lakúda2lapcda2lapkda2lapnda2laprda2laptda2lattda2l1áldal1árádal1eládal1eledal1elldal1él_da2linddal1izo2d1alji2d1allodalomo2da2l1orda2l1urdal1útrda2pakédara2bedar1alada2rantdar2c3hdar2cso2d1arcúdar2d1ádar2delda2r1elda2r1ildarus3sdar1uta2d1asszda1s2tadasz2tádat1apudat1arádat1assdat1elídat1elldat1eltdat1istda2t1írdat1ívedat1ósá2d1a2uk2d1a2ur2d1a2zé2d1á2bédá2c3ho2d1á2gy2d1állídá2m1utdá2nyazdá2r1agdár1assdár1atkdá2r1e2dár1iskdár1ismdá2r1ot2d1árú_d1á2sásdá2s1e2dá2s1ü2dá2szagdá2szaldá2szardá2szavdász1eldász1emdász1erdá2szébdá2szipdá2szirdá2szisdá2sz1ödá2sz1údá2sz1ű2d1á2ta2d1á2tádá2t1e22d1á2té2d1á2tí2d1á2túd2d1i2dd2d1o2ddea1sz2de2aszf2d1e2béded1ellde2d1ú22d1e2dzde2g1áldegen3nde2g1ékdeg1érideg1éssdegész1de2g1ölde2g1ösdegyez1dek1ékbde2k1éldek1old2d1eladdele2mádele2mudelés3s2d1elha2d1elhodel2laldelle2ldel2lerdel2losdel2lórdel2lőr2d1elma2d1elnöde2lőad2d1elsa2d1elv_2d1elvá2d1elvode2m1áldem1ingde2n1ó2de2o1g22d1e2péde1p2reder1akade2ralade2r1arder1ázt2deredmder1ellder1eltde2r1élde2r1ilde2r1inder2nékder1ős_der1üle2destesde2s1úr2d1eszmde2szű_de2t1ékde2tikade2tiká2d1e2vőde2z1ordé2g1a2dé2g1á2dé2g1egdég1észdég1igadé2gigédé2g1okdé2g1u2dé2k1abdé2k1apdé2k1asdé2k1audé2k1ágdék1elldék1elődé2k1erdék1iszdé2kivádé2k1ordék2rémdé2k1utdé2l1á2dé2le2ldél1elődél1estdé2l1ö22d1é2lődé2l1u2dé2nyid2d1é2pí2d1é2püdé2r1andér1emldér1esédé2r1ik2d1érté2d1érthdé2r1út2d1érzédé2s1ajdé2s1azdé2s1árdé2s1égdész1akdé2s3zádé2szévdé2sz1odé2t1asdé2t1is2d1étke2dévesb2dévesi2dévesk2dévesr2d1évez2d1é2vi2d1é2vu2d1é2vüdgá2zárdgázát1di2ai2kdi2aképdi2akoldi2a1p2di2aszadi2aszkdi2aszódi2a1t2diá2k1ediá2kol2d1i2dődi1k2ro2d1i2mádin2gal2d1ingádi2n1óm2d1intédi2ókamdi2ó1kldi2ókokdi2ó1p2dió2si2diós1ikdi2óspedi2ószű2dipar_2diparb2d1i2rá2d1isko2d1istedit1arádiu2mil2d1i2zé2d1í2rá2d1í2ródí2sz1adí2szerdítés3s2d1í2ve2d1í2vü2d1í2vűdje2gyadlá2s3zdné2v1ádo2b1agdo2b1árdo2b1eldo2b1or2d1o2dúdogasz1dogás1sdo2g1oldogos3sdo1g2rádo2k1áldok1úto2d1olda2d1oldá2d1oldo2d1oldó2dolvasdom2beldom2boldom2bóndo2n1addon1alado2n1asdo2n1áldonos1sdo2nyaldo2nyar2d1o2pedor1akndo2r1asdor1álldo2r1e2do2r1ildo2r1is2d1orrúdor1tró2dorvosdóm1orgd1ó2rákdó1s2kádó1s2rádó1stábdó2s1ű22d1ó2vódö2g1eldö2k1el2döntözdő2ny1a2d1őráldőr1egydőr1eledőr1elő2d1őrél2d1őrifdő2r1is2d1őrordő2r1özdős1ododő1s2pidő1s2tadőt1álldrá2szedrá2taldré2szádro2g1adro2gendro2nyidro1szfdro1t2rdró2bajdró2tisdsé2güldsza2kédsze2radszert2d1sz2t2d2t1éknd1t2rófdu2g1árdula1k2du2l1imdu2l1in2d1u2ni2d1u2nodu2s1asdu2s1iv2d1u2todú2c3sodú2j1é2dú2r1e2dú2t1a22d1ünnedva2rajdva2r1edvá2nyídve2raldve2rárdve2ripd2v1érdd2v1érzdvi2csadvi2csád2v1igadvigaz1dvitéz1d2v1ü2z2dzs1iseadás1se2a1k2rea1p2roe2a1st2e2aszemea2t1egeat1ingeatmo1sea2t1oreat2róneá2l1akeá2l1e2eá2l1ineá2lismeá2l1óreá2n1ateá2n1áteá2n1e2eá2nyapeá2nyareá2nyaveá2nyéneá2nyifeá2nyiseá2t1e2eb1adtae2b1ajke2b1alkeb1a2nyeb1a2zoebe2l1áe2b1enceb1esteeb1estée2b1érde2b1érze2b1infe2b1inge2b1iráe2b1i2se2b1izzeb1o2lae2c1a2nec2c1a2ec2c1éreccs1áte2c1eloe2c1elv2ecentoece2t1o1e2cets1e2cettece2tüze2c1evéecs1aráecs1áráecs1árbecs1ároe2cs1ole2cs1öle2c3süted1a2nye2d1a2ze2d1á2ce2d1eloe2d1emlede2rakede2relede2r1oede2s1oede2tele2d1é2jedé2kisedé2k1oedé2lyáedé2lyo1e2dénn1e2dénye2d1érdedé2s3zedigaz1e2d1inte2d1irae2d1őrsedő2s1üe1d2roged2v1a2ed2v1áredv1ér_ed2v1öz1e2dzői1e2dzőveegész1e2e1t2hefa2x1iefek2táef2f1inefo2nikeforma2e2g1a2de2g1a2ge2g1a2je2g1a2kega2lacega2lakega2lane2g1alhe2g1alje2g1alme2g1alse2g1alte2g1a2meg1a2nyeg1a2póe2g1apreg1a2roe2g1asse2gaszúega1t2re3g2atye2g1a2ueg1a2vae3gazolega2zoneg1á2cse2g1á2ge2g1árbe3g2árge2g1árne3g2átueg1e2gee3geledege2legege2lejeg1elége2g1elfe3g2elge2g1elme2g1eloe2g1elze2gemele3genye1egere_e2gerede2g1eróe2g1erőeg2eseke2getaleg1e2vee2g1é2ge2g1épíegé2rezegé2résegé2ri_eg1értéeg1érthe2gértőeg1észl1egészseg3gyaleg3gyaneg3gyáseg1i2dee2g1igae2g1igée2g1ingeg1i2roe2g1ivae2g1iváe2g1í2re2g1o2de2g1o2keg1o2lae2g1oldego2rose2g1orre2g1orve2g1o2seg1ó2rae3görögegö2röme2g1ö2zegő2szie1g2rate1g2rófe2g1u2se2g1u2tegü2gyeeg1ü2liegy1a2ge2gy1ajegy1akte2gy1asegy1a2te2gy1aue2gy1álegy1árfegy1elfegy1ellegy1eloegy1elze2gyeni1egyezmegy1éks1egyéniegy1ér_e2gy1ize2gy1ole2gy1osegy1ö2le2gy1öse2gy1özegy1ő2rehá2zaleh1elláehe2rálehe2rátehe2renehe2resehe2rinehe2rolehé2néve2h1orse2i1g2neil2le_ei2n1á2ein1t2reí2ródneí2rói_eí2róikeí2róineí2róiteí2rójaeí2rójáeí2rójeeí2rójueí2rón_eí2rónaeí2rónáeí2rónye2j1a2de2j1á2ge2j1elae2j1elce2j1elfe2j1eloe2j1elue2j1enge2j1enze2j1é2je2j1é2ke2j1étee2j1i2de2j1intejt1érée2j1ü2te2k1ablek1a2céek1a2dáek1a2jae2k1alje2k1aniek1arc_ek1arcaek1arcrek1arcúeka2sipek1álloek1áradeká2raiek1árase2k1árde2k1árfe2k1árhe2k1árke2k1árme2k1árne2k1árre2k1árve2k1áthe2k1átmek1á2toe2k1áttekci2ófe2k1ebée2k1eggek1elhae2k1elke2kelláe2k1elme2k1eloe2k1elrek1eltaek1e2pieke2szoe2k1evi1e2kééh1e2kéikek1ékeke2k1éktek1é2lee2k1épíeké2rüleké2tele2k1étke2k1étle2k1étte2k1éviek1i2gaekigaz1ek1i2gee2k1igée2k1imaeki2máre2k1ináe2k1iske2k1ispek1i2zoekk1oszeklés3se2k1odvek1ollóe2k1olvekor2daek1orrae2k1orvek1otthe2k1ó2hek1ó2raek1ó2ráe2k1ököek1ö2lőe2k1önke2k1önte2k1örve1k2rame1krétáeksz1alek2szipekt1elkek2t1okektus1se2k1utáe2k1utóe2k1úr_e2k1ünnel1a2bae2l1a2ce2l1a2del1a2gye2l1a2lelan2diel1a2neel1a2niel1a2pael1aszael1asziel1aszóel1aszue2l1a2uel1a2vael1a2veel1á2giel1á2goel1á2loel1á2ráel1á2reel1á2réel1á2roel1á2ruel1á2rúele1bree2legyüele1k2lele1krá1elektre2l1elbe2l1elme2lelőzele2mad1eleme_1elemeke2lenerele2nélele2palele2pape2l1ernele2rózele2sőbele2sősele1staele2télel1e2xielé2kakelé2k1áelé2kevelé2ledel1é2léel1é2lie2l1éltel1é2lüe2l1élvelé2ri_e2l1érpel1érthe2l1érz2elész_2elésző2elészü2elészvelé2tele2l1étke2l1étte2l1év_el1idegel1i2doe2l1igée2l1impel1i2one2l1i2pe2l1irael1isteeli2tineli2tolel1i2váel1i2zoel1í2ráell1alkel2lamp1ellátmel2lelm1ellená1ellenf1ellenő1ellens1ellenzell1infell1intel2l1orell1oszell1óráel2l1űr1elmééh1elmétee2l1o2le2l1opee2l1ö2z1elődei1e2lőfú2előké_1előny_1előnyb1előnyh2előnyi1előnyk1előnyn1előnyö1előnyr1előnyt1előnyü1előreh1előrejel1őrize2l1őrüelő1s2p2elősze2előszé2előszi2előszó2elővis2előviz1e2lőz_el1sz2tel2t1aj2eltet_2eltete2elteté2elteth2elteti2eltetj2eltetn2eltets2eltetü2eltetvel1t2rae2l1u2telü2kénelv1adael2v1atelv1ászelv1éleelv1oltel2v1ó2e2ly1a2e2ly1á2e2ly1ele2ly1élely2kéje2m1adtem1a2jae2m1ajáe2m1ajtem1a2kae2m1akue2m1allem1almáe2m1anae2m1atle2m1a2ue2m1a2ve2m1árae2m1árne2m1ároe2m1árue2m1ásáemát1a2e2m1átee2m1átle2m1átte2m1átu1embarg1emberf1embersemb2leneme3gerem1egyée2m1egze2m1ela1emelet1emelkee2m1elm1emelőb1emelőe1emelős1emelőv1emeltye2m1emue2menere2m1e2pe2m1e2veme2z1aeme2z1oeme2z3se2m1é2je2m1ékeem1észlemé2táremé2telem1i2dőe2m1igae2m1igee2m1igée2m1infe2m1inse2m1i2pe2m1irae2m1iroe2m1irte2m1iske2m1ismemi2szaemi2száemi2szoe2m1í2v1emlékm1emlékve2m1okle2m1okte2m1olde2m1olte2m1o2pe2m1orke2m1orse2m1orvem1ó2ráe2m1ököe2m1ölde2m1ö2re2m1ö2zem1ő2röem1p2reem1utale2m1utóe2m1ünnen1a2doe2n1a2je2n1a2ken1a2lae2n1a2nen1a2páena2p1een1a2ráe2n1áraen1á2roe2n1áruen2c1a2en2c1áren2c1ipen2c1olen2c1osen2c1ö2enc3ségenc3s2pen2danoen2d1oren2d1ónen1d2ráe2n1eggen1eljáe2n1ellen1elnyen1elváe2n1eml1e2nerge2n1ernene2talene2tosené2k1aené2kelené2kise2n1ér_e2n1érée2n1érie2n1érvené2szae2n1étkené2vigenfluo21engedéengés3senidi2oe2n1igee2n1igée2n1inae2n1infe2n1inve2n1iraen1i2ráe2n1ismeni2szaeni2szoenn1égeen2n1olen2n1ülenny1asen3nyerenny1í2e2n1olve2n1osten1osztenó2tale2n1ö2ten2s1aben2s1elens3száen2tadaent1agyenta1k2ent1aljent1andent1assen2térmen2tigéent1ipaenti2szen1tradent2rane2ny1aeeny1agaeny1agáe2ny1ajeny1alkeny1arée2ny1ase2ny1ate2ny1aue2nyelmeny1evee2nyéva1enyhi_e2ny1ide2nyinge2ny1ore2ny1ose2ny1ó2eny2van1enyve_e2o1k2leo2n1aleon1anyeo2n1aueo2n1áleon1t2re2o1p2leo2r1a2eo2r1á2eo2r1éseorgi2aeori2táeo1sz2fep1a2gye2p1akae2p1akke2p1akne2p1alje2p1alkepa2lomepa2ránep1atróep1a2zoe2p1á2gep1álláe2p1ásae2p1átme2p1átve2p1eloe2p1eneepe2ralepe2revepe2rinepe2rülepe2szá1e2péit1e2pénke2p1ér_e2p1irte2p1isme1p2lane1p2láne2p1olve2p1ornep1orsó1eposz_1eposza1eposzáe2p1ö2le2p1őriepp1eróe1p2réde1p2rine1p2rotep2t1ajep2t1ope2p1utóer1ablae2r1abrera2dater1a2doer1a2gee2r1ajker1ajtóe2r1akcer1a2lae2r1alge2r1alje2r1alter1angye2r1aspe2r1atke2r1atlera1t2re2r1ábrer1á2gúer1álláer1álléer1álloer1állóer1állve2r1ár_er1á2ráe2r1árbe2r1árrer1á2rue2r1áther1á2tie2r1átíe2r1átje2r1átke2r1átme2r1átne2r1átre2r1átte2r1átver2c1árer2c1áterc1eller2c3hoer2csadercs1ále2redén1e2redmere2gálere2gelere2koter1elérer1ellie2r1elöe2r1elre2r1enzere2panere2pasere2pinere2posere2szíe2reszüere2tálere2táteré2beser1é2gee2r1éj_e2r1éjbe2r1éjne2r1éjseré2koleré2k1öeré2p1aeré2szaeré2száeré2szoeré2szöe2r1étke2r1év_e2révene2r1évne2r1évre2r1idoerin1tre2r1irae2r1iskeri2szoe2r1itae2r1izge2r1í2zerme2káerme2koer2minderm1isiern1alaern1ékne2r1okmer1oldaero2nale2r1opter1o2roe2r1orverosz2fe2r1ovier1ó2dáer1ó2ráe2r1ö2ce2r1ököe2r1ö2le2r1ö2z1e2rőmé1e2rőnöe2r1őriers1alker2s1aners1áraers1emler2s1imer2s1oder2s1oler2s1óner1sporer1straersz2toer2t1aiert1ápoer2t1ízert1óráer2t1öser2t1özer1tréner2t1úter1u2szer1u2táe2r1ú2ser1ú2toe2r1ügger1ügyber1ügyner1ügyre2r1ü2ve2r1ű2zerv1anyer2vásae2s1a2be2s1a2des1a2tye2s1á2ges1á2ru1esedezese2gyee2s1elmes1eprie2s1erdeseren2e2s1i2de2s1inaes1i2pae2s1iskes1í2zűe1s2kate1s2kále1s2mac2esokbóe2s1ó2res3szabessz1oke1s2tabes2tanaest1aráe1s2tates2t1át1estekoes2tenz1estéih1esténkes2t1ole1s2topes2t1oses2t1öse2s1utáe2s1ú2te2sza2cesz1acéesz1ajtesz1aknesz1aljesz1anye2sz1aue2szárue2sz1ásesz1átse2szece1eszence2sz1exeszé2doesz1iskesz1iste2sz1izeszke2l1eszme_1eszméb1eszméi1eszméj1eszmék1eszmén1eszmét1eszmévesz1ölőe2sz1önesz2tabesz2tadesz2tajesz2tidesz2tutesz2tüz1e2szűs1e2szűte2t1a2de2t1a2je2t1akce2t1akueta2lageta2lake2t1albe2t1alge2t1alk1e2taloeta2n1éet1a2rae2t1aráe2t1arce2t1arze2t1asse2t1atke2t1atye2t1a2ue2t1a2ze2t1álmet1árnyetá2ronet1á2rúe2t1áthe2t1átve2t1elcet1eldoe2telnöe2t1elzete2malete2mele2t1enze2t1erdete2réne2t1erőete2s1aete2tosete2t1öete1trae2t1ezret1é2géeté2kose2t1élme2t1érceté2riee2t1érme2t1érzeté2szaet1észlet1észreté1trae2t1igee2t1igée2t1igyet1i2mae2t1imá1e2timoe2t1impe2t1inde2t1infe2t1inse2t1inve2t1irie2t1iroe2t1iróe2t1isme2t1izge2t1izoe2t1izze2t1í2re2t1í2ve2t1okme2t1okte2t1omleto2nále2t1opte2t1orge2t1ormet1orome2t1orse2t1orvetosz2fet1oszlet1oszte2t1ó2cet1ó2raet1ó2ráe2t1ó2ve2t1öl_e2t1ölőet1ö2vüe2t1ö2ze2t1őr_e2t1őrbető2ri_e2t1őrnető2röke2t1őrre2t1őrset1ő2rüető1s2pe1t2ráge1t2rilet1t2ráetty1á2et1u2rae2t1ülde2t1ü2veu2m1ize2utájáe2utákae2utákke2utákre2utánkeve2szöevé2szaevé2szöe2x1elme2x1igée2x1inge2x1inte2z1a2de2z1a2le2z1a2nez1á2rúez1e2gye2z1elae2z1elmeze2r1aeze2redeze2r1oez1esteeze2t1áeze2t1oe2z1é2jezé2k1oez1i2doe2z1igée2z1ille2z1i2pezisé2ge2z1isme2z1í2vezo2náre2z1ó2le2z1ó2re2z1őrsez1ő2rü1ezrede1ezreds1ezresnez3s2tae2z1ü2zé2b1a2jé2b1a2ké2b1a2lé2b1anyé2b1a2véb1eszűé2b1é2kéb1i2vaé2c1elvé2c1i2dé2c1u2té2d1a2cé2d1a2dé2d1a2gé2d1a2jéd1a2kué2d1a2néd1a2páé2d1arcéd1a2tié2d1e2gé2d1elké2d1ellé2d1eloé2d1emlé2d1enzé2dereié2deremé2dernéé2d1erőé2derráé2derrőé2dertőé2desem1é2desíé2d1é2jé2d1ékbé2d1ékké2d1éleé2d1élmé2d1ér_é2d1érsé2d1érvé2d1érzédi2akaédi2a1sédiasz2é2d1i2dé2d1igaé2d1igeé2d1igééd1i2koé2d1i2méd1i2naé2d1inié2d1inté2d1i2pé2d1iroé2d1i2zéd1oktaé2d1oszé2d1ö2ré2d1őrmé2d1őrné1d2ramé1d2rámé2d1u2tée2sz1áée2szelée2szépée2szirée2sziséesz1tréf1ajtóég1a2nyé2g1a2ré2g1á2gé2gedéné2g1edzég1e2geé2g1elaé2g1elbége2legég2eleké2g1elfég1elháége2liné2g1elké2g1elmé2gelnöég1elnyé2g1elöége2lőmé2g1elpé2g1elrég1eltaé2g1elzé2g1encé2g1engége2rálége2rimége2riné2g1eróége2rül1é2gesdége2sze1é2getjég1e2veég1e2véé2g1é2gé2g1é2lé2g1épüégé2ré_é2g1érhég1érteég1érté1é2gésé1é2gésné2g1évaégig1apégig1aség1igazé2g1imáé2g1ingé2g1injé2g1inté2g1iraé2g1ivaé2g1izgé2g1o2ré2g1o2vé2g1ö2dé2g1ö2lé2g1ö2zé2g1u2té2g1ü2gégvezé2é2gy1a2é2gyedéé2gy1egé2gyezeé2gy1éké2gy1isé2gy1ivé2gy1ó2égy1ö2lé2gy1u2é2h1arcé2h1a2véh1e2gééh1e2leéh1e2lőé2h1enzé2h1e2r1é2hezé1é2hezté2h1é2lé2h1i2né2j1a2lé2j1anyé2j1a2ré2j1á2lé2j1árné2j1elhé2j1elvé2j1eszé2j1e2vé2j1é2gé2j1é2ké2j1o2lék1a2cééka2daték1a2dáék1a2dóéka2kadé2k1akáé2k1akké2k1aknéka2lagé2k1algé2k1aljék1alkoé2k1allé2k1alték1a2réé2k1aspé2k1assék1aszték1a2veé2k1á2pék1áradé2k1árké2k1árnék1á2rúé2k1átaé2k1átáé2k1átcé2k1átdé2k1áteé2k1átfé2k1áthé2k1átié2k1átíé2k1átké2k1átlé2k1átmé2k1átöé2k1átré2k1átsé2k1átué2k1átvé2k1elbé2k1elfé2k1elké2kelláé2k1elmé2k1eloék1eltáék1elülék1elvié2k1erdé2keredé2k1ergék1eszkéke1szléke2tikéke2vésé2k1épíé2k1épüé2k1ércé2k1érké2k1érlé2k1érmé2k1érpé2k1érré2k1érvé2k1érzék1észlé2k1étké2k1évié2k1ideé2k1időé2k1igéék1i2koé2k1illé2k1imaé2k1imáé2k1ingé2k1inhé2k1inné2k1inté2k1invé2k1i2oé2k1i2pé2kiráné2k1iroé2k1iské2k1istéki2szaé2k1i2zé2k1í2vé2k1í2zé2k1okáé2k1omlék1o2peé2k1orgé2k1ormé2k1orré2k1orzé2k1otték1ó2raék1ó2ráé2k1ó2vé2k1ó2zé2k1ö2bék1ö2röé2k1ötlék1ö2vöék1ö2zöé1k2reáé2k1undé2k1utáé2k1úthé2k1útié2k1útjé2k1útné2k1útoé2k1útré2k1útték1ü2leé2k1ünné2k1ü2sé2k1ü2té2k1ü2vék1ű2röél1a2céél1a2daél1a2doél1a2dóé2l1a2jél1a2kaé2l1a2lél1a2meél1a2toé2l1á2gé2l1állé2l1áloé2l1á2pél1á2ráél1á2rié2l1árnél1á2roél1á2ruél1á2rúélát1e2é2l1átfél1á2tié2l1átmélá2toké2l1ebéél1e2géél1e2gyéle2k1áéle2keméle2keréle2kiséle2koléle2kotéle2k1úé2l1eloéle2lőjéle2lőté2l1empé2l1eneé2l1engé2l1enné2l1enyé2l1enzél1e2róéle2szüéle2szűéle2téléle2téséle2tikéle2t1oéle2tüzé2l1édeé2l1é2gél1ékeké2l1é2lé2l1ér_é2l1érbé2l1érdé2l1érmé2l1érné2l1érzé2l1étké2l1év_é2l1i2dé2l1igaé2l1igéé2l1indé2l1infé2l1ingél1i2oné2l1i2pé2l1iráéli1s2pél1i2vaé2l1izmé2l1okmé2l1oksé2l1o2ré2l1oszé2l1ó2ré2l1ö2z1é2lőskélrádi2élre1pr1élvezőé2ly1abély1a2né2ly1apély1a2ré2ly1asé2ly1avély1egyé2ly1elé2lyemlé2lyeneé2lyetié2ly1éké2ly1özém1a2daém1a2dóém1a2zoé2m1árué2m1áttéme2ledé2m1elhé2m1ellém1e2lőé2m1elvém1e2reém1e2rőéme2s1áé2m1eszéme2telé2m1e2vé2m1é2lé2m1ércé2m1érié2m1érmé2m1i2dé2m1igéé2m1invé2m1i2oé2m1i2pé2m1iroém1i2taémo2nacé2m1u2ré2n1ablén1a2doé2n1aknéna1préé2n1asséna1t2ré2n1állé2n1á2pé2n1átré2n1átvén1e2gy1é2nekdé2neke_éne2ker1é2nekf1é2nekgéne2kiz1é2nekí1énekka1é2nekléne2k1ö1é2neksén1e2lőé2n1eneéne2r1aé2n1e2vén1é2kéén1é2kién1é2kűé2n1éleé2n1élőéné2m1aé2n1ér_é2n1ércé2n1érééné2teré2n1igéé2n1i2pé2n1itaé2n1ivaé2n1i2zén1k2ráén1k2réé2n1oszé2n1ó2ré2n1ö2zén1s2t2én1t2rié2n1u2té2n1ü2gé2n1üleé2n1ü2vé2n1ü2zé2ny1a2é2ny1á2é2nyelaé2nyeláé2nyemaény1encé2ny1epé2nyerdé2nyetaé2nyetié2nyetűé2ny1evé2ny1égény1ékeény1ékhény1éknény1ékté2nyéréé2ny1ésé2nyévaé2ny1ifé2nyiroé2nyiské2nyitaény1íráény1íróé2ny1oké2ny1osé2ny1ó2é2ny1ösé2ny1ő2ény1u2ré2ny1üsé2ny1üvén2z1adén2z1alén2z1álén2z1ásén2z1átén2z1imén2z1inén2z1olé2p1a2jép1a2vaé2p1á2gép1á2roép1á2ruép1á2rúép1e2géép1e2gyé2p1elaé2p1eláé2p1elbé2p1elcé2p1elfép1eljáé2p1elkép1elláé2p1elmé2p1eloé2p1elré2p1eneé2p1e2pé2p1etaé2p1etűé2p1é2ké2p1é2lé2p1ér_é2p1érié2p1éteé2p1i2dé2p1impé2p1insé2p1inté2p1irté2p1ismé2p1isté2p1í2ré2p1ó2hép2p1ekép2p1odép2rózáé2p1u2ré2p1u2té2p1üldé2r1a2dér1a2gáér1a2jaé2r1akcér1a2noér1a2páér1a2póér1a2raér1a2ráér1a2tiér1a2toéra1t2ré2r1a2uér1a2vaé2r1a2xér1a2zoé2r1ábré2r1á2lér1á2roér1á2ruér1á2töér2c1asér2cedéér2c1imér2d1amér2d1á21érdekl1érdekt1érdekü1érdekű1érdeméérdés3sér2d1izé2r1ebeé2r1ebéé2r1ebrére2g1áére2gedére2gelére2genére2gevére2giné2r1eláé2r1elké2r1eloér1eltáére2m1aére2mesére2m1oére2m1óé2re2mué2r1eneé2r1e2rére2t1aér1e2veé2r1é2dé2r1é2gé2r1éj_é2r1é2ké2r1é2léré2szaéré2száéré2teré2r1étké2r1évnérfoto1éri2csié2r1idoé2r1igaé2r1igeé2r1illé2r1indé2r1infé2r1ingé2r1injé2r1insé2r1i2oé2r1iské2r1isté2r1ivaé2r1iváé2r1i2zé2r1í2vé2r1í2zé2r1o2lé2r1o2ré2r1o2xé2r1ö2bé2r1ö2cé2r1ö2lé2r1ö2z1értelm1értesí1értékmértés3sér1t2rééru2m1eé2r1u2rér1u2szér1u2toé2r1u2zé2r1ü2gérü2ké_é2r1ü2vé2r1ű2zérv1ala1érzék_1érzékb1érzéké1érzékh1érzékk1érzékn1érzékr1érzékt1érzékü1érzékűé2s1a2dés1a2kaés1a2laés1a2nyés1a2ráé2s1a2ué2s1ebéés1e2geés1e2gyé2s1eksé2s1ekvé2s1elmé2s1emlé2s1eneé2s1engé2s1enyé2s1e2pé2s1eszé2s1etoé2s1éghé2s1égné2s1égvé2s1é2jé2s1é2ké2s1é2lé2s1ér_é2s1érdé2s1érhé2s1érlé2s1érné2s1érvé3sideté2s1ikté2s1illé2s1imié2s1ingé2s1inté2s1i2pé2s1iraé2s1i2sé2s1í2rés2katué2s1o2lé2s1ö2lé2s1ö2vé2s1ö2zés3szabés3szagés3szakés3szapés3szülé2s1u2té2s1ú2té2s1ünnés1ü2téész1ablész1agyészaká2é2szakcész1aleész1algész1allész1antész1anyész1apoé2sz1asé2sz1aué2száráész1árfész1árkész1á2zé2sz1ejésze2káészekö2é2sz1epé2szerőészeta2é2sz1exész1éréé2széróé2szészé2sz1imé2szinaész1ingé2sziraé2sziroé2szirté2sz1izész1í2jész1oktész1oldész1oltész1orsé2sz1osé2sz1oté2s3zónés3zöldész1ölté2sz1öné2sz1ösész1őrsész1traész1triész1úrné2sz1úté2szünnét1ablaét1a2doét1a2dóé2t1ajké2t1ajté2t1aljé2t1alké2t1alté2t1anié2t1anné2t1antét1anyaét1anyáé2t1apsé2t1arcé2t1argét1asztét1atomé2t1á2gé2t1állét1á2ráé2t1átré2t1átvé2tedénéte2geréte2l1áéte2radéte2regéte2relétermo1é2t1erőéte2siké2t1esvét1e2vié2t1é2jé2t1é2lé2t1érvé2t1érzét1észlé2t1étbé2t1étné2t1étré2t1i2dé2t1igeé2t1igéé2t1i2mé2t1indé2t1infé2t1inté2t1ipaé2t1iráé2t1í2ré2t1í2vétmeg1gét1o2káét1o2kiéto2risét1ó2haé2t1ömöétö2rülé2t1ö2zé2t1ő2sé2t1ő2zé2t1u2ré2t1u2té2t1ü2vé2t1ü2zé2v1alké2v1a2né2v1a2zé2v1átaé2v1átré2v1e2g1é2vekté2v1ellé2v1eloé2v1elsé2v1elté2v1elvé2v1eng1é2venk1é2ventév1e2ri1é2vesb1é2vesi1é2vesk1é2vesrév1estéév1é2geév1é2géév1é2réévé2ri_évé1skaévé1s2pévé1stáé2v1igé1é2vitőéza2galé2z1a2lé2z1a2té2z1á2gé2z1á2léz1e2gééz1e2gyé2z1elaé2z1eldézel1ené2z1elfé2z1elhé2z1elléz1előbéz1előééz1előgéz1előiéz1előjéz1előnéz1előpéz1előséz1előtéz1elővé2z1elsé2z1elvé2z1embéze2n1áé2z1e2péze2r1aéze2r1áéze2ripéz1e2rűéze2t1áé2z1e2vé2z1é2dé2z1é2lé2z1ér_é2z1ércé2z1érmé2z1érpé2z1érzé2z1igéé2z1illé2z1inté2z1ipáé2z1i2rézi2s1úézi2szaéz1i2taé2z1izzé2z3sókézs1ú2ré2z1u2ré2z1ü2gé2z1ü2zfa1b2rofac3hi_fa2c3hofae3lekfa2gyékfa2gyolfa2gyúrfa2j1azfa2j1ágfa2jelmfa2j1esfaj1urafa2lajáfal1anyfa2l1álfal1esefa2l1izfa2l1í2fa2l1olfa2l1osfal1óráfa2l1övfa2l1őrfalta2nfal2temfal2tipfal2tüzfan1évbfan1évrfa2ragyfa2r1atfa2r1álfa2r1emfa2r1idfar2kolfar2málfar2minfa2r1utfa2x1ikfáj2lakfán2karfán2tadfán2tanfán2tisfán2torfá2t1a2fá2t1olfá2t1ü2fe2a1p22f1e2dzfe2gy1ifei2n1ife2j1á2fe2j1ösfe2l1a2fe2l1á2fel1evife2l1i2fe2l1í2fe2l1o2fe2l1ó2fe2l1ö2fe2l1őgfe2l1őrfe2l1u2fen2nevfer1ablfer1egyfe2s1er2f1e2séfé2k1adfé2k1agfé2k1alfé2k1aufé2k1á2fék1ellfé2k1erfé2k1ékfé2k1orfé2k1u2fé2l1a2fél1eléfél1embfé2l1ezfé2l1isfé2l1okfélpen1fél1t2rfé2l1ú2fé2m1apfé2m1ácfé2m1álfé2m1ecfé2medéfé2m1irfé2m1isfé2m1izfé2m1ülfé2ny1ífér2cemfész1alfész1árfé2szegféta3u2fézs1e2ffi2akafi2aszáfi2aszofil1adafil1aknfil1aktfi2l1álfil1eltfi2l1enfil1eszfil1értfi2l1infil2madfil2makfil2manfil2matfil2mos2f1i2máfin1oszfi2n1u2fió2karfió2képfió2kolfis1arcfi2t1adfit1aljfi2t1éhfi2t1infito1p2fi2t1őrfi2t1urfiu2minfi2x1árfi2x1elfírcsa2fí2r1infli2s1éflo2n1áfo2g1orfo2g1osfok1állfo2k1e2fok1ingfo2kolafo2k1orfolta2nfol2t1efol2t1öfo2nadofon1anyfo2n1aufonás1sfo2n1átfo2n1esfo2n1isfo2n1orfon2tónfo2r1adfor1atofo2r1elfo2r1erfo2r1ilfor2mesfor2milfo2r1ol2f1orrúföl2dökfö2l1e2főigaz1fő2n1agfő2r1ajfő2r1ékfő2r1isfőr1üléfrá2nyefré2nénf2t1emef2t1ér_f2t1igef2t1ingf2t1ü2zfu2s1asfúj2tal2f1ú2ré2f1ü2gyfür2t1ő2f1ü2té2f1ü2tőgadás1s2gadomága1g2rág1a2gyú2g1aján2gaknaig1a2losga2luszgan2cseg1a2nimga2nyagganye2lga2nyérg1a2nyóga1p2réga2s1isga2s1ínga1s2pigas3szegas3szíga1s2taga2szágga2szásgat1arága2t1álga2t1eggat1oldga2tomi2g1a2vugaz1anygaza2te2gazítá2g1á2bégá2d1algá2d1élgá2d1ia2g1á2gi2g1á2gú2g1á2gy2g1á2hígá2j1e22g1áldogá2l1es2g1áll_2g1állí2g1állu2g1álmogá2m1e22g1á2mígá2n1atgán2csegán2csi2gángy_gá2n1iogá2n1ó2gán1sz2gá2nyargá2nyijgányká2gá2r1aggá2r1ajgá2ra2tgár1atogár1attgá2r1avgá2r1álgár1étegá2r1izgá2r1olgár1ostgá2r1ór2g1árud2g1árurgár1utagár1utu2gásatágá2s1e2gá2s1imgás1ó2rgás3szégás3szügá2s1ü2gá2szalgá2szasgá2szisgá2szitgá2szöv2gá2talgát1aljgá2t1ár2g1átbogá2t1eg2g1átha2g1á2tí2g1áttű2gá2tü2gáz1akngáz1aktgá2z1avgáz1áregá2zárugá2z1e2gá2z1izgáz3stagáz3stegáz3suggbé2remgcsapá2g2d1é2kg2d1ér_gd1ina_gd1inábgd1ináhgd1inárgd1inátgd1inávg1e2cet2gedénn2gedény2g1e2gé2g1e2hüge1k2li3g2elapge2l1ár2g1elcs2g1eldo2g1eldöge2legig1elegyge2lemi3gelend3g2eli_3g2elikgel1int3g2elj_3g2elje3g2eljé3g2eljü2g1elkü2g1elmé3g2elni3g2elő_3gelőbé3gelőbi3gelőbo3g2előc3g2előe3g2előé3g2előg3g2előh3gelőja3gelőkl3gelőkő3gelőkt3gelőku3gelőkü2g1előm3gelőna3gelőnö3g2előo3g2előő3g2előp3gelőro3gelősá3gelőso3gelősö3gelőtü3g2elt_3gelte_3geltes3geltéb3geltél3geltét2g1elto2g1eltű3g2elün2g1elv_2g1elvb2g1elvh2g1elvn2g1elvo2g1elvr2g1elvű2g1elvvge2lyid2g1emblg1e2mel2gemelé2gemelkge3mell2gemelőge2n1adge2n1asge2n1álge2n1eg3generáge2nere2generggeni2d1ge2n1inge2n1isgen3nyage2n1orge2n1osge2n1ur2g1enyhge2r1adge2r1ajge2r1asger1áll3g2ereb2geredmg1eregeger1egyge2r1erge2reszge2r1ékger1élege2r1épge2r1izger1oszge2r1önger1üld3g2eseig2esen_ge2sendge2setl2g1esélg1e2sikgesleg12g1e2ső2g1este2g1esté2g1esti2g1estjge2szesge2szet2g1eszmge2t1akge2t1asget1élege2t1órget1őrtge1t2ró2g1e2vőgé2d1a2gé2d1á2gé2d1ő2gé2d1u2gé2d1ú2gé2jértg1é2kelg1é2kesgékes1sg1é2kezgélvvá2gé2lyeggé2m1a2gé2m1eggé2n1adgé2n1algé2n1angé2n1argé2n1atgé2n1ár2géneklgé2n1ingé2nyidgé2nyisgé2nyírgé2p1a2gé2p1á22g1építgé2p1o2géptá2vgé2pülégé2r1an2g1érc_gé2r1elgér1emlg1értő_g1értőeg1értőkg1értővgé2r1u22g1érv_gés3szagés3zavgé2sz1o2g1é2to2g1é2vigfala2dgfi2úkég2g1a2pgg1i2tag2g1ónig1g2rafg1g2rang2g1ü2gg3gyalág3gyaraggy1aroggy1á2zg3gyengg3gyérüggy1ültgi2a1d2gi2a1g2gi2akargi2akasgi2a1p2gia1sz2gi2aszagi2aszági2aszégi2aszfgi2aszigi2aszogi2aszógia1t2r2g1i2dé2g1i2do2g1i2dőgig1aragig1assgig1e2cgig1enggig1enngig1eregig1e2sgig1e2vgig1é2lgig1é2r2g1igézgi2g1i2gi2g1o2gi2g1ó22g1i2hagina1p22g1inkv2g1inta2g1inte2g1intég1intő_2g1ionégi2ókomgi2ó1sp2g1i2pagip2szagip2szágip2szo2g1i2rá2g1i2si2g1iste2g1i2vó2g1i2zogí2m1a2gkö2zéngla1p2lgla1s2tglá2szaglege2lgle2tosglő2regglő2relgme2g1egme2g1égmens1sgmen2szg2n1a2jg2n1alkg2n1a2rgná2s3zg2n1e2lgne2sirgne2szág2n1élegné2v1ág2n1igag2n1ingg2n1i2pg2n1i2rgnit1a2gni2telg2n1okt1g2nora1g2nore1g2noré2g1o2dúg1o2ka_gok1a2dg1o2kai2g1o2kág1o2kokg1o2kot2g1okta2g1olda2g1oldá2g1oldógol2f1agol2f1egol2fin2g1oltv2golvad2golvasgo2m1asgon2dikgo2n1e2gon2g1agon2gál2g1onto2g1o2pegor1assgorasz2gora1t2gor1állgo2r1el2g1ostrgo2s3zago2s3zá2g1o2vegó2c1olgól1elő2g1ó2nug1ó2radg1ó2rasgó2rákagó2s1ajgó1s2kágó1s2rágó1s2tagó2t1is3g2óval2g1ó2vó2g1ö2ko2g1ö2lágöm2b1agöm2bel2g1ö2nagör2csagör2cságör2cső2g1ö2regö2s1én2g1összgő2g1ő22g1ő2rügő2s1epgő2z3sugő2z3sűgpe2c3hgp1e2lugpon2gagra2madgra2majgra2malgra2mik1grammjgra2mut1g2ra1p1g2raví1g2ráfb1gráfid1g2ráfl1g2ráftgrá2látgri2s1ágri2sütgró2f1agsé2gelgso2k1ogsors3sgsza2kégszá2lig1sz2tágtára2dgtermo12g1u2bogula2te2g1u2nigus1ablgu2s1avgu2s1e2gu2s1ó22g1u2tó2g1u2tugú2ny1e2g1ú2sz2g1ú2té2gútiko2gútiná2g1ú2to2g1ügyl2g1ügyv2g1ü2re2g1ü2rí2g1ü2rü2g1ű2rö2gyadaggya2dalgya2gépgya2gis2gyagya2gy1aja2gy1akc2gyakt_2gyaktugya2lajgy1alat2gyaláígya2lelgya2likgyan1abgya2n1egya2pak2gyapái2gyapák2gyapám2gyapjágya2póngya2pórgy1aran2gyarawgya2relgy1argógya2róv2gyasak2gyasat2gyasra2gyárus2gy1árúgyá2szógy1e2gegy1e2gé2gyeke_2gyeleg2gyelnögy1elvű2gyemblgye2pal2gy1erd2gyerejgye2rén2gy1ern2gy1ersgye2seg2gyesélgy1e2ső2gyestűgye2szü2gyetem2gyetet2gyéhes2gy1élt2gy1érd2gyérezgyé2rét2gy1érhgy1érke2gy1érmgy1értő2gy1érv2gy1érz2gy1été2gyévad2gyéve_2gyévei2gyévek2gyéven2gyéves2gyévet2gy1ide2gy1ige2gyiker2gy1ill2gy1ing2gy1ipa2gy1iro2gy1isn2gy1ita2gy1í2rgymás1s2gyokos2gy1old2gy1orc2gyorsó2gy1orv2gyódárgy1ó2rá2gy1ökl2gyözön2gy1ő2s2gyűré_2gy1ű2zgza2tápgza2t1egze2tingze2t1oha2b1ághab1illha2b1imhab1oldhab1orrha2d1aghad1alkha2d1apha2d1álhadás1sha2d1elha2d3zá2hagoreha2j1inhaj1omlhaj1t2rha2k1álha1k2liha2l1ajhal1anyhala2szhal1átehal1elehal1előha2l1enhal1epehal1etehal1evoha2l1ikhal1iszha2l1ivhal2léjha2l1olha2l1ő2ha2l1ugha2l3yaha2m1álham1eleham1eszham1ismhanás1s2hanészhan2galhan2genhan2gélhan2gutha2nyélha2r1álhar2canhar2c3hha2r1olha2r1órhaság1gha2s1izha2s1olhas1orsha1s2peha1s2poha3s2útha2s1ű2ha2t1abhat1agyha2t1ajha2t1énha1t2ráhá2m1alhá2m1e2há2m1ishá2m1olhán2csihánya2nhá2r1adhá2r1alhá2r1auhá2r1ivháro2mohá2sz1ehá2szivhá2t1e2há2t1olhá2t1óshá2z1avhá2z1e2ház1oktház1oldhá2z3sahá2z3séhá2z3sihe2f1u2he2g1a2hegész1he2gy1ahe2gyeghe2gy1ohelés1s2hellenhe2lyeg2h1emblhenés1she2r1ajher1állher1átéher1engher1eseher1inth1e2séshes2t1ohé2j1eghé2j1elhé2n1elhé2n1ethén1év_hé2n1ishé2r1ashé2szeghé2sz1öhé2t1abhé2t1ajhé2t1eshé2t1oshé2t1órhé2t1ü2hé2z1ekhidro1shit1a2nhi2t1á2hi2t1erhi2t1imhi2t1ónhi2t1órhi2t1örhi2t1őrhi2t1u2hí2m1a2hí2m1elhí2r1a2hí2r1á2hí2r1ó2ho2l1adho2l1alho2l1atho2l1auho2l1álhol2demho2l1e2ho2l1inhol2meshol2nikholta2nho2n1auho2n1álho2n1elho2n1ikho2n1ó2hosszé2hó2d1á2hó2d1ó2hó2l1ejhón1apahöl2gyahő2s1alhő2s1avhő2s1elhő1s2pihő2s1űrhsé2gelhsza2kéh2t1u2thur2t1ehur2tithuszon1hú2r1a2hú2s1akhú2s1álhú2s1e2hús3száhús3széhú2szolhú2szosia2c1aliac1éléia2c1imia2c1oria2c3séiadás1siadó1sti2a1k2lia1k2reia1k2réia1k2riia2m1uriarádi2ia1s2kái2a1s2li2a1s2mi2a1s2pia1s2taia1s2táia2szesia2szépia2szopiá2k1aliá2k1aniá2k1apiá2k1ariá2k1asiá2k1á2iá2k1eliá2k1eniá2k1oriá2k1ó2iá2k1utiá2k1ú2iál1anaiá2l1áriá2l1e2iá2l1iniá2n1asiá2nyaniá2nyariár2dasiár2d1eiár2d3ziá2s1asiá2s1ámiá2s1e2iá2sikriás3szoiá2s1ü2iá2szásiá2s3zeiá2t1iribá2l1aibe2lérica1k2rica2losic2c1á2iccse2liccs1oliccs1ő2i2chináici2tárici2telici2teri2cs1auics1álli2cs1ebi2cs1evics1é2gics1ipai2cs1üli2d1a2jid1a2nyi2d1ásvide2g1áide1k2vi2d1embide2redi2d1é2gidé2kelid1ionjid1ionni2d1itaidíja2di2d1olvido2mac1i2domá1i2domoidő2sodidő1s2pidő2táli2dzs1ai2dzs1ái2dzseni2dzsélie2f1a2ie2f1ü2ien2s1oie2r1ajie2r1anier1egyie2r1elie2r1inie2r1olie2r1u2ie2settié2nekeié2nekhié2nekkié2nekü1ifjúkéif2t1á2ig1a2kaiganye2iga2ras1i2garz1i2gaz_ig1á2csig1e2le1i2genlig1e2seige2tálige2tegige2télige2t1oige2tőrig1é2liig1é2lőig1é2lü1i2gényig1é2rüigo2ráli1g2rafi2gy1egigy1ér_i2k1ablika2lakika1p2lika1p2rika1t2ri2k1árki2k1áruiká2tolike2risike2r1oik1e2rői2k1épíi2k1épüi2k1érzik1i2koi2k1inti2k1i2oikk1anyikk1áraik2k1olik2k1ösik2k1u2ikla1tr1ikonbá1ikonén1i2konl1ikontö1ikonzsik1ó2ráikő2resi1k2rómiktus1siktu2sziku2savil1a2ceil1a2céil1a2dóil1a2lai2l1alki2l1anai2l1anyila2pinila2poli2l1a2ri2l1á2pi2l1árnil1á2roil1á2rúil2c1a2i2l1embi2l1emlilé2n1ái2l1iccili1graili2ma_il1i2miili2p1á1illatb1illatr1illatt1illéséill1éteill1éttil2l1idilli1grilm1adail2m1ajilm1akailm1ankilm1anyil2m1apilm1atlil2m1álil2m1epil2m1ékil2m1ésil2m1isil2m1í2il2m1okil2m1orilm1oszil2m1utilumin1ilva1k2i2maritim1elemi2m1emeime2rini2m1érdim1intéimi2tini2m1oldim1ó2rái2n1abli2n1adáin1a2jáinaka2ri2n1akci2n1akvi2n1alk1i2nam_ina1plaina2rán1i2nas_ina2sis1i2nasniná2ladi2n1ásvinc1eltin2c1élin2c3hoin2c1isin2c1osincs1anin2csorinc3sütinc3szain2d1abin2d1azin2d1edind1eköin2d1égin2d1énind1inkin2d1örin1e2gyi2n1e2li2n1enyi2n1erdi2n1erjine2t1aine2tülin1é2geiné1kréi2n1élei2n1élti2n1élvi2n1ér_i2n1éréin1értein2gadóing1álling1áráing1áréing1árting1áruingás3sin2g1eging1elking1els1ingerb1ingerc1ingeré1ingerg1ingerh1ingeri1ingerk1ingerm1ingern1ingerp1ingerr1ingers1ingert1ingerüin2g1ékin2g1élingés3sin2g1ölin2g1ösing1ülti2nigari2n1igein1ikraini1kroi2n1illin1i2mii2n1inhi2n1i2oi2n1iski2n1ism1injekcink1acéink1oldi2n1okli2n1oldi2n1olti2n1olvin1ó2dáin1s2toint1ann1intege1integr1intenz1intézé1intézk1intézm1intézőin2tigéin2t1ipint1omlin2t1ösint1őr_int1uraintus1sin2t1utin2t1úti2n1ú2ti2n1ü2gi2n1ü2ti2n1ü2vi2n1ü2ziog2rafiol1okkio2n1asio2n1avio2n1átio2n1elion1t2rio1sz2fio2xidjio2xidtióát1a2i2ó1b2ri2ó1f2riók1arciókköz1iók1oldi2ókortió2s1ajió1s2tái2ó1t2ri2ő1s2pipa2cse1i2par_1ipara_ipa2ralipa2rál1i2paré1i2parh1iparilipa2ris1i2parm1i2parni2paroki2paron1i2parsi2parta1i2paruip1e2gyip1e2lui2p1eséipp1ingi1p2rotipsz1álip2szipipsz1or1i2rama1i2ramáira2talirata2nira2tál1i2ratb1i2ratc1i2ratdira2tel1i2raté1i2ratf1i2rati1i2ratm1i2ratp1i2ratr1i2ratüirá2gázirá2g1eirá2l1a1i2ránn1i2rányirkasz21i2rodáiro1g2riro2k1eiro2kériro2l1airo2m1air2s1a2ir2s1á2ir2t1élir2t1ö2iru2szei2s1ablis1a2dais1a2dáis1a2doi2s1a2gisa2k1eisa2kolis1a2lai2s1alji2s1anai2s1anoi2s1anti2s1anyis1a2rái2s1a2zi2s1ábris1ággyis1á2poi2s1árbi2s1árfi2s1árhi2s1árnisá2roni2s1árri2s1ártisárus1i2s1átli2s1egei2s1eloi2s1emli2s1enci2s1eneis1epriisé2gésisé2gidi2s1ér_isé2vi_isi2paris1i2zoi1s2lat1ismere1ismérvi2s1o2li2s1orci2s1ordi2s1ottis1ó2rái2s1ö2ci1s2pani1s2peki1s2puris3szigis3szilistasz21istenhi1s2tilis1trezis3záráisz1árkis3zárlis3zárúis3zeneisz2féri2szimiisz1ingisz1iskisz1istisz2k1úisz2tüzit1a2céit1a2dóita1g2rit1agyai2t1akki2t1akn1i2tal_ita2laditali2nit1allo1i2talm1i2taln1i2talri2talt2i2t1arait1ács_it1á2gaitá2rakitá2ráritá2rátitá2rigitá2risitá2rukitá2s3zitá2talite2l1aite2l1áite2legite2lexite2lélit1eljáite2lőzi2t1emli2t1e2pi2t1erői2t1égeit1é2lei2t1érzité2teki2t1éttitigaz1i2t1igéit1i2koi2t1indi2t1infit1i2pai2t1irái2t1iroi2t1ismit1iszaitkos1sito2kakitop2laito2rálito2rili2t1ónni2t1óntit2t1egi2t1unditu2n1iitu2raliu2m1adiu2m1agiu2m1amiu2m1asiu2m1aviu2m1eliu2m1eniu2m1esium1illiu2m1imium1injiu2m1isiu2m1iziu2m1oriu2m1ó2ius3sze1i2vadéiva2rajiva2riniva2roliva2tiniva2toliva2t1ö1i2vás_1i2vásb1i2vásé1i2vásn1i2vásr1i2vássiz1árnyizene2gi2z1é2p1i2zésíi2z1igai2z1igéi2z1iski2z1ismizi1s2pizmus1s1i2zoláizo2m1aizo2mál1i2zomb1i2zomm1i2zomn1i2zomr1i2zomti2zs1adizsa2iki2zsaknizs1araiz4s1ági2zs1álizs1éteizs1isti2zsitai2zs1üliztos1si2z1ü2gi2z1ü2zícius1sí2d1é2gí2d1ér_í2d1érzí2d1igaí2d1igéí2d1i2rí2g1a2gí2j1a2jí2j1akcí2j1a2lí2j1a2rí2j1a2uí2j1á2cí2j1á2gí2j1áráí2j1áreí2j1ártí2j1áruíjá2szeí2j1átaí2j1áthí2j1átlíjá2tosí2j1áttí2j1átuí2j1átví2j1á2zí2j1éreí2j1i2dí2j1intí2j1o2dí2j1u2tí2k1ablí2k1a2cí2k1a2gí2k1a2lí2k1á2rí2k1e2lí2k1é2kí2k1ér_í2k1érbí2k1i2dí2k1ingí2k1i2rí2k1orní2k1orrí2k1orsí2k1ö2ví2k1u2rí2k1u2tí2k1ú2tí2l1á2gílá2s3zí2l1érzí2l1i2mí2l1i2ríl2t1é2í2l1u2rílu2sabílu2s3zí2m1á2límá2risí2m1e2gí2m1elmíme2r1áíme2regím1e2rőí2m1e2ví2m1é2kí2m1ér_í2m1érrí2m1i2dí2m1igaí2m1igéí2m1illí2m1indí2m1infí2m1iraí2m1i2vím1o2k1í2m1ünnín1a2céí2n1a2gí2n1a2jí2n1akaí2n1akkín1a2laín1a2nyí2n1a2pí2n1arcí2n1á2cí2n1álmí2n1á2pí2n1á2zí2n1e2gí2n1elcí2n1elhí2n1eljí2n1elkí2n1ellí2n1elmí2n1elöí2n1elrí2n1emlí2n1eneí2n1éleí2n1é2pí2n1ér_í2n1érií2n1érlí2n1érmí2n1érüíné2szaíné2szoí2n1éteí2n1igaí2n1igéí2n1illí2n1infí2n1ingí2n1intín1i2ráí2n1iroí2n1ismí2n1i2zí2n1oszínso2k1ín1s2t2í2n1ü2gí2n1ültí2n1ü2tí2n1ü2víny1e2cíny1e2gíny1e2ríny1ingí2p1a2gí2p1a2ní2p1álcí2p1i2zípu2sanír1a2dóír1a2laí2r1a2uí2r1ábrí2r1á2gí2r1á2pír1árakír1á2ruí2r1áthír1e2déí2r1e2gí2r1e2lí2r1e2rí2r1é2gí2r1é2kí2r1é2lí2r1igaí2r1illí2r1infí2r1injí2r1intí2r1i2pí2r1i2zí2r1o2bí2r1oklí2r1okmí2r1olaí2r1oldí2r1olví2r1o2rí2r1oszí2r1o2ví2r1o2xíró1s2pí2r1ö2zí2r1ő2rír2t1agír1traní2r1undí2r1unií2r1u2rí2r1u2tí2r1ú2sí2r1útjí2r1útní2r1útrí2r1úttí2r1ü2gíszak1oísz1a2lí2sz1á2í2sz1ebí2szedéí2szelní2sz1idí2sz1iní2sz1íví2sz1o2í2sz1ó2í2sz1ő2í2szünníté2szaíté2száíté2szoítész3sító1staí2v1a2dív1a2jáí2v1aljí2v1anóív1a2rií2v1á2gí2v1árkí2v1ární2v1ártívá2s3zí2v1e2gí2velekí2v1endí2v1eneí2v1eszí2v1é2gí2v1é2kí2v1élmí2v1ér_í2v1érdí2v1érrív1értéí2v1érví2v1érzí2v1i2dí2v1igaí2v1illí2v1i2pívi2sesí2v1i2zí2v1oszívó1s2pí2v1ö2rí2v1ö2zí2v1u2tí2v1ü2vízár1ó2ízát1e2í2z1e2gí2z1eneí2z1e2r1í2zesíí2z1e2ví2z1e2zí2z1é2lí2z1é2pí2z1ér_í2z1érbí2z1érdí2z1érhí2z1érkí2z1érmí2z1érní2z1érrí2z1érsí2z1érví2z1érzí2z1igéí2z1illí2z1imií2z1impí2z1indí2z1infí2z1intízióé2rízi2ótoí2z1iraízi2szaízi2szoízi2szóíz1ó2ráíz4s1ágízs1ároízs1eseí2zs1iní2zs1ití2zs1ó2ízu2m1ií2z1u2rí2z1ü2gí2z1ü2zja2datá2j1a2gija2kadéja2k1ál2j1akcija2k1ecja2k1eljak1éreja2k1iz2j1akkujak1ovija2k1ös2j1akro2j1akt_2j1akti2j1aktu2jana2i2j1a2nojan2szejan2szü2j1a2rá2j1atró2j1á2bé2j1á2gá2j1á2gi2j1á2gyjá2r1avjárás3sjá2r1emjá2r1is2j1árki2j1árko2j1árnyjá2r1otjá2s1adjá2s1ágjá2s1e2já2s1ol2j1á2sójá2s1ü2já2szisjász1óijász1ónjá2t1á22j1átáz2j1átfe2j1áthá2j1á2ti2j1átír2j1átléját1osz2játszű2j1á2tü2j1átvé2j1átvijcsapá2jdo2naljdúköz12j1e2dzjegész1je2gyegje2gyelje2gy1oje2gy1újek2terje2l1anje2l1apje2l1ábje2l1ár2jeleméjel1evoje2l1éjje2l1épje2l1í2je2l1o2je2l1öv2jelszá2jelszo2jeltér2j1embaje2n1elje2n1inje2n1ős2j1e2rője2s1érjes3zacje2t1amjet1ellje2t1emje2t1ék2j1e2vőjé2g1a2jé2g1á2jé2g1eljé2g1emjé2g1esjé2g1idjé2gigéjé2g1isjé2g1u2jé2k1os2j1é2le2j1é2ré2j1é2ri2j1érte2j1érté2j1értő2j1é2rü2j1é2vüjhá2r1e2j1i2ga2j1i2gé2j1inte2j1inté2j1i2rá2j1i2ro2j1i2ta2j1i2vá2j1i2vój2j1aljj2j1a2zj2k1e2gj2k1e2sj2k1oldj2k1u2sj2l1abljl1a2daj2l1allj2l1azojl1e2gyjlé2celjlé2c3sj2l1év_j2l1indj2l1infj2l1intjlo2n1áj2m1oldjna2l1ejna2légjna2lisjn1á2rájn1á2rujo2g1anjo2g1e2jo2g1oljo2g1orjo2g1óv2j1oktajo2m1agjo2m1anjo2m1asjo2m1e2jo2m1ikjo2m1isjo2m1ivjo2m1oljo2m1orjon2ciljon2c3s2j1orr_2j1ostojód1alljó2d1ol2j1ó2rijós1árkjós1üldjó2s1ünj1ö2vezjpárba2jré2szíjsa2v1ejsa2v1éj1st2raj1st2rujszín3njt1a2dojt1a2dój2t1allj2t1alvj2t1arzj2t1atkj2t1álljtá2raijtá2s3zj2t1elfj2t1elhjt1eljáj2t1ellj2t1elpj2t1elrj2t1elsj2t1elvj2t1emlj2tenerj2t1enzj2t1erőj2t1érlj2t1érmj2t1i2dj2t1imij2t1impj2t1ingj2t1izgjt1i2zoj2t1í2vj2t1í2zj2t1orsj2t1o2xjtóé2rajtó1stajtó1strjtő1s2pj1t2ranjtrádi2j1t2rágj1t2rojj2t1udvj2t1undj2t1ü2ljuha2raju2h1e2ju2h1éjju2h1isju2szimjújjáé3j2z1ablj2z1a2dj2z1ajájza2kadj2z1a2ljza2tanj2z1e2lj2z1igéj2z1intj2z1i2rj2z1iskj2z1ismjz1oktaj2z1oszj2z1ó2dj2z1ó2rj2zs1álj2zs1egj2zs1erj2zs1inj2zs1ö22kabbah2k1abhákabi2náka1b2leka2cél_kadás1ska1d2rá2k1agy_2kajánlka2kadéka2kadókakas3ska1k2ré2k1akt_2k1aktika1k2vaka2lapakal1egy2k1alj_2k1alji2k1alka2k1alle2k1altikama2te2k1ambuka2nalík1a2natka2n1elka2n1ivka2nyábka2pátoka1p2reka1p2ré2k1apríka1profka2rakk2karat_2karatn2karatoka2r1álkar2dackar2dálkar1ékeka2rind2karomá2k1artikaság1gkas1ipaka2s1olka1s2pokas3szekas3székas3sző2kaszatka2szágkat1arákat1ikokat1int2k1atkáka1t2ri2k1a2ul2kautóbka3utóc2kautóé2kautóh2kautói2kautóm2kautón2kautós2kautót2kautóv2ká2c3hká2csatká2csipká2csiská2d1ácká2d1ü22k1ága_2k1ágai2k1ágak2k1ágat2k1ágaz2k1á2gá2k1á2ge2k1á2gi2k1á2go2k1á2gu2k1á2gú2k1á2gy2k1á2híká2l1e2kál2lék2k1állíká2lyod2k1á2mí2k1á2muká2n1agká2n1aská2n1iská2n1ó2ká2nyapká2nyarká2nyiská2nyivká2poló2ká2radká2raktkár1asskár1azokár1állká2r1e2kár1étekás1ajtkás1ass2kásástká2s1e2káská2rká2s1olká2s1ü2ká2szárká2sziská2szivká2s3zü2k1átadká2t1á22k1átbeká2t1e2ká2t1ir2k1átmekbé2relkci2ófakci2ósikecs1ónke1d2rakegész1ke2gyék2k1egylke2gy1úke1k2rékek2sza2k1eladke2l1an2k1elavke2lekc2keleme2kelemé2kelemmkel1érhkelés3s2k1elho2k1eljá2kellát2k1elny2kelőfúke2lőhíke2lőnyke2lőték1e2lőz2k1elsa2k1első2k1elto2k1elv_2k1elvá2k1elvo2k1elvt2k1elvű2k1embl2k1embr2k1emul2k1enci2k1endo2k1engeke2n1ip2k1enyvke2r1aske2r1álke2r1árker2csákercsí2ker1ellker1elvke2r1erkere2take2r1épker1éteke2r1idker1igaker1istke2r1izke2r1olke2rődeke2rőkéke2rősíke2rőteker2tajker2tápker2tásker2tegker2tönker2tövker1tróke2seté2k1esél2k1e2sőke1s2pokes3szó2k1este2k1esté2k1esti2k1estj2k1estk2k1estnke1stra2k1esttke2szajke2szépke1t2rake1t2réke1t2rikevés3s2k1e2vő2kéhezé2kéheztké2j1ak2kékekkkékes3ské2k1o22k1é2kű2k1é2lűké2lyidké2m1alké2m1anké2m1askémi2aské2m1u2ké2n1alké2n1arké2n1atkéndio22kéneklké2n1emké2n1erkén1éteké2p1a22k1építké2r1anké2r1aské2r1á2ké2r1u2kér1ülé2k1érzéké2s1á2kés3szaké2sza2kész1alké2szegkésze2lké2szédké2szinké2szirké2szőrké2sz1úké2taknkét1alakét1aspké2t1edké2t1egké2tel_ké2telnké2t1epkét1erekét1erkkét1erűké2teséké2t1é2ké2t1i2ké2t1orké2t1órké2t1ü22k1évad2k1évin2k1é2vüké2z1á2kéz1eltkéz1emeké2z3séké2z1u2kfi2sarkia2karkia2kaskia2lapki2konnki2konoki1k2réki1k2ri2k1illekin2csakin2csákin2csokin2gas2kiont_ki1p2la2kiránn2kirányki2s1eski2s1inkis1ipaki1skálki1smárkis2nyákis1okoki1s2póki1stopkit2t1ö2k1i2vó2k1í2gékí2n1ó22k1í2re2k1í2ró2k1í2ve2k1í2vé2k1í2vűk2k1akkk2k1aljk2k1almk2k1a2uk2k1azok2k1állkká2rokk2k1ásák2k1áthk2k1átlk2k1átvkk1á2zókk1ecsekk1e2dzkk1e2gékke2lőákk1e2tikk1e2vék2k1é2lk2k1épík2k1érzkk1i2dokk1i2gak2k1igék2k1ingk2k1inkk2k1intkk1iskok2k1í2rkko2lajkk1ollókkor2dák2k1orgk2k1orzkk1ó2rák2k1öntkk1ő2rikk1ő2rök2k1utákk1ü2lők2k1ü2tk2k1ü2vkla1krikla1plakla1s2kkla2uzáklá2malklá2masklá2melklá2merklá2minklá2misklá2molkle2tálkle2tinkli2pelkló2radkló2rajkló2rankló2ratkló2riskló2rolklu2b1aklu2b1eklu2birklu2bolklu2s3zkmai2kokni1sz22k1o2dúkogás1sko1g2rako2k1er2k1o2kíkok2sze2k1oktakol1ajtkol1áro2k1oldá2k1oldóko2limpko2litakol2lálkol2lelkol2les2kolvas2k1ombuko2n1arko2n1asko2n1auko2n1ál2konbetkon2csá2konhabko2n1ol2konola2konosn2konosr2konost2konrétko2nyagko2nyalkopá2séko2r1ajkor1ass2k1orchkor2dadkor2dáckor2demkor2desk1ordítkor2d1ökor2d3zko2r1elko2r1erko2r1eskor1illkor1iskko2roszko2r1ói2k1orr_2k1orrtkor1t2rko2s1askos3szekos3szokos3szü2k1ostrko2szalko2szerko2szir2kosztákotó1stkó2d1abkó2d1eskó2d1és2k1ó2nokó2p1askó2p1órk1ó2rájkó2r1irkó2r1okkóro2kakóro2kokó2s1oskó1s2pekó1s2pokó2s1ü22k1ó2vóköb1öllköb1ölnköb1ölrköb1ölt2k1ö2ko2k1ökrököl2csá2k1ölelköles3sköl2talköny2vákö2r1izkö2r1ő2körü2lékörü2lő2k1örvök1ő2reikőr1eszk1ő2ri_kpá2radkra2chi1k2rajc1k2rémh1k2réml1k2rémr1k2rist1k2riti1krokodkron1d2kro2n1ekro1strkró2markró2m1ekró2misksé2giskségü2lk2szagyk2sz1ajksza2keksza2kék2sz1amksz1anyksz1arék2sz1ágk2szemukszé2t1k2sz1idkszilá2ksz1ipaksz1iskk2szunik2sz1ügkt1a2dak2t1albk2t1allk2t1armkt1a2udktá2lalkt1állók2t1álmktára2dktá2rajk2t1átfk2t1átvk2t1e2gk2t1elgk2t1elhkt1elják2t1ellk2t1elsk2t1elvk2t1enzkte2radkte2ralkte2rárkte2rátkte2regk2t1érlk2térmik2t1éssk2t1igék2t1indk2t1infk2t1i2rk2t1iskk2t1ismk2t1í2rkto2n1ákto2raskto2r1ekto2rolk1t2rank1t2rénk1t2rióktro2nák1t2rónktu2m1ektu2minktu2sabktu2szektu2szék2t1ülék2t1ü2v2k1u2go2k1ujj_2kujja_2kujjad2kujjai2kujjak2kujjam2kujjas2kujjat2k1ujjá2k1ujjokul2csekulus1sku2n1ásku2n1inku2n1ó2ku2s1e2ku2s1ó2kus3szeku2szalku2szarkusz1esku2szétku2szis2kutalókú2p1a2kú2t1a2kú2t1á2kútfél1kú2t1ü2kül2t1á2k1ü2ríküvés3s2k1ü2vö2k1ü2zekű2r1ős1k2varkkvé2sel1k2vittkvőcsa2ky2s1ü2kza2talla2c1agla2c1ajla2c1alla2c3halac1italac1orrla2c1ö2lac3ságlac3süllac3sütladás1s2ladomálag1asslag1álllag1ár_lag1árálag1árblag1árelag1árflag1árhlag1árklag1ármlag1árnlag1árrlag1árslag1ártla2góvála2g1udla2g1urla2g1utla2j1arlaj1assla2j1azla2j1ál2lajánlla2j1esla2j1isla2j1olla2j1orla2j1órla2j1ösla2j1ü2lak1aljla2k1áclak1állla2k1egla2k1írlak2keclak2kellak2kollak2köl2laknáb2laknáh2laknásla2k1opla2k1ovla2k1öslak2ripla1k2ru2l1akt_2lakulá2lakulg2lakulh2lakulj2lakuln2lakulo2lakuló2lakuls2lakulu2lakulvla2lakulalás1s2l1alka2l1alku2l1allelal2tár2laltvé2l1alvilam1adalam1emblam1élela2ménela2minvla2m1í22l1ammóla2m1ollam1orgla2m1urla2n1ajlan1alalanás1slan2csilan2dizla2n1éplan2genlan2tag2lantácla2nyagla2nyau2lanyái2lanyánla2nyás2lanyávlap1akklap1aktlap1alklap1árhla2pe2llap1elela2p1enla2p1esla2p1imla2p1izlap2latlap1orglap1ornlap1orzlapos1s2lapparlar2m1elar2minla1s2pala1s2pila1strala2szasla2szásla2szódla2t1ajlat1arálat1attla2t1ájlat1álllat1ászlat1ékklat1éssla2t1izla2t1írlat1ívéla2tolllat1omlla2t1őrlat1üze2l1a2vulazac1clábas1sláb1orgláb1orrlá2csétlá2csiplá2d1azlá2d1orlá2g1allág1asslág1álllá2gigélá2g1ó2lá2l1allá2l1arlá2l1áglálás1s2láldás2láldozlá2l1is2l1állk2l1állv2lálmom2lálmuk2lálokulál1órálá2l1öv2l1álutlá2l1útlá2m1ajlám1asslá2m1aulá2m1állám1elllám1erőlám1istlá2m1orlá2n1aglá2n1anlá2n1aslán2cellán2csálá2n1erlán2gállán2g1elá2n1islá2nyajlá2nyamlánya2nlá2nyarlá2nyavlá2nyellá2rakalá2r1avl1á2razl1árkot2l1árutlá2s1ajlá2sottlás3szélá2szaslás3zav2lászedlá2szeglá2szenlá2sziplá2szöllá2szöv2l1áthe2l1á2tílá1t2rá2l1átte2l1áttö2l1áttű2l1átvé2l1á2vólá2z1allá2z1ellá2zsallá2zsanl2c1emblc1emell2c1e2vl2c1ezel2c1i2dlci2térl2c1ostl2c1oszl2csaktlcs1aprlcs1aralcs1arol2cs1áll2csátál2csátvl2c3sejlcs1elflcs1emblcs1emll2cserdlcs1erőlcs1esel2csidél2csimil2csitalcs1orslcs1ültlda2laglda2lajlda2lellda2leslda2lizlda2losl2d1antlda2nyalda2nyál2d1arcl2d1arklda2tósl2d1elkl2d1elol2d1elsl2d1emll2d1erőld1e2vél2d1é2gl2d1ércl2d1érél2d1érzl2d1észldé2vesl2d1igél2d1illl2d1imil2d1intl2d1olal2d1oldl2d1oltl2d1oszl2d1órild1öklel2d1u2tl2d1ú2tl2d1üleleb2reklefona2le2galale3g2ázleg1ellle2genele3ges_le3gesrle3gestle2g1islegmeg1le3g2onle3göngle2g1öslegpec1legvíz12legyed2l1egyll1egysé2l1egyvlej2t1ále2k1álle2k1eglek1elslek1emblek1emelek1erjle2k1idle2k1iklek1istlek1oltle2k1ő22lektro2lektróle2k1út2l1eladlele2ma2lelemzlele2tolelés1s2l1elgo2l1elha2l1elhálel1ingle2l1iz2l1eljá2l1ellá2l1ellé2l1ellő2l1elnö2l1elny2l1eltal1eltáv2l1elto2l1elv_2l1elvá2l1elvh2l1elvsle2melhle2melőle2melsle2meltle2melvlem1erkle2m1ékle2mindle2mitale2m1ő2lem1u2rle2n1állen2cellen1élélenés3sle2n1iple2n1orle2n1óvlen1őrélen1s2plen1stalen1trale2n1urle2n1utle2n1ügle2n1üt2l1enyvle2p1ajlep1apale2p1eglepe2lele1p2lole1p2ri2leredmle2rejéle2r1ékler1étele2r1il2l1e2rőle2s1alle2s1ál2lesegele2sésűle1s2kale1s2lile1s2mile1s2p2les3szales3szá2lesti_2l1estjle1sztole2t1ablet1allle2t1amlet1aprlet1elklet1elrle2tenele2t1édlet1élelet1élélet1élvleté2szlet1ikrlet1illleti2szle2tivále2t1onlet1orale2t1oxletőe3dle1traflet2teglet1üzé2levene2levení2levenüle2vezülevél1lle2volúle2x1ellezőe2rlezőé2nlé2c1éklé2d1aslé2d1ellé2d1éslé2d1ő2lé2g1eglég1elllég1elslé2g1emlég1ér_l1éghetl1égteml1égtetl1égtéll1é2günlé2gyellé2gyesléh1aszlé2h1em2léhező2l1é2jilé2k1ajlék1akalé2k1aslék1atolé2k1aulé2k1avlé2k1eplé2kesílék1evélékköz1lék1orslé2k1öllékve2g2l1é2lűlé2nekb2lénekllé2p1ellépés3s2l1é2pílé2pülé2l1érc_2l1ércb2l1érde2l1érni2l1érnü2l1értj2lérvel2l1érze2l1érzélé2s1ajlé2s1azlé2s1á2lés3szalé2s1ütlész1ék2l1észllés3zselé2t1eglé2tel_lét1elolét1előlét1elvlé2tenelé2tesélé2tetilé2t1islét1örölét2rág2l1évad2lévelf2lévelilév1ért2l1é2vó2l1é2vűl2f1élmlfi2d1élfi2nosl2f1ó2rlgár1asl2gy1adl2gy1aglgy1alalgy1aljlgy1anyl2gy1aul2gyelálgy1erélgy1ér_l2gy1ésl2gyikrl2gy1okl2gy1oll2gy1osl2gy1ösl2gy1útlhón1alli2a1d2li2aképli2aszali2aszáli2aszéli2aszfli2aszili2a1t22li2deg2l1i2di2l1i2dőligán1n2likonllime2ráli2nakrlin1anylin1ará2linas_2l1indulin1grálin1inglin1injli2n1ut2l1i2núlió2rajli2p1ajlip1eleli2p1ő2li2s1ellis1isk2l1ispá2l1istrlis1ü2v2l1iszl2lital_li2talalit1alklit1intli2t1isli2t1őrl1ittakl1ittasl1ittat2lizésí2l1izmo2l1izzó2l1í2rólítés3s2l1í2zelízis3s2l1í2züljharc1lka2tellka2t1élka2tinl1k2linlla2dójlla2gallla2gállla2genlla2géplla2golll1a2jall1akadl2l1akcl2l1almlla2madlla2mallla2memlla2méllla2morlla2palll1aszfllata2llla2téslla2t1űl2l1atyl2l1autl2l1ágbl2l1ággll1ágy_ll1ágyál2l1álmllá2magllá2mikllá2misl2l1á2pllár1adllá2rakllá2szal2l1átdl2l1átfl2l1átklle2gerlle2gyélle2l1alle2linl2l1elllle2m1álle2mellle2merll1estrlle2tosllé2kárllé2kosl2l1éltl2l1élvllé3nyal2l1év_l2l1igél2l1impll1ina_l2l1indll1ingalli2ninl2l1invl2l1irál2l1irol2l1isill1iskol2litall2l1izéll1izmall1izmál2l1í2vl2l1offl2l1o2llló2ráklló2rátlló2riál2l1ö2zl2l1őr_l2l1őrtll1u2bol2l1u2tlma2kadlma1krél2m1antlma1trál2m1attlmá2rislme3gonlm1e2lilm1e2lől2m1encl2m1engl2m1etnl2m1etűl2m1élvl2m1évalm1i2dől2m1igalmigaz1l2m1indl2m1infl2m1ingl2m1insl2m1invl2m1i2pl2m1o2pl2m1ódálm1ó2rál2m1u2gl2m1u2rl2m1ünnlna2p1elná2rislné2v1álni2kerlo2b1ivlo2b1ó2lo2g1állogás1slo2g1orlo2k1ajlo2kárblo2k1e2lokka2llok2köslo2k1ollo2konk2l1o2li2l1ollólom1adálom1agalom1akalom1arálom1asslom1ácslo2m1állom1árilom1árklomba2llom2bavlom1erklom1erőlo2m1eslo2m1imlo2minklom1intlom1iszlo2m1í2lom1ottlo2m1ó2lom1p2llo2n1arlo2n1aslo2n1aulo2n1avlon2cillo2n1ello2n1irlo2n1ó2lop1e2l2l1optilor2dinlo1t2halór1adalór1anyló2rámrló2r1érlór1ismlór1oldló2s1ajlós1anyló1s2poló1s2ráló1s2taló1t2rálóz1anyló2z1esló2z1irlóz1isklóz1ismló2zolv2l1ö2délöl2t1al1ölthel1öltötl1öltözlös3szá2lösszelö2szislöt2terl1ö2ve_l1ö2vezl1ö2vönl1ö2vüklő2d1éklő2d1iv2lődje_2lődjétlődköz12lődöke2lődökn2lődökr2lődöt_lő2d3zelőgépi2l1őgyel2lőkése2lőlegelő2nyallő2nyár2lőnye_2lőnyei2lőnyéb2lőnyén2lőnyér2lőnyét2lőnyévlő2r1islő1s2kalő2s1ótlő1s2pilős2tar2lőtét_2lőtolál2p1alklpanto1l2p1anyl2p1álll2p1átml2p1átslp1e2lul2p1e2ml2p1élel2p1éril2p1i2dlp1i2zol2p1oldl1p2róblp1uszolrá2k1elsors1slső1sz2lsza2kélszá2rúlta2gyálta2lenlta2lizl2t1ampl2t1aprl2t1arclta2riált1asszlt1asztl2t1a2ult1á2gal2t1állltá2nanlt1árurltá2tall2t1átrl2t1elll2t1elöl2t1emulte2radl2t1erőlte2tékl2t1érzl2t1illl2t1indl2t1ingl2t1i2ol2t1isil2t1istl2t1í2rl2t1í2vl2t1í2zl2t1omll2t1ordl2t1orgl2t1orjl2t1orrl2t1o2xltó1s2pl2t1ölélt1ő2röl1t2rónl2t1udvl2t1unaltu2n1iltu2szel2t1u2tlt1ü2lél2t1ü2vlu2b1aslu2b1inlugas1slu2k1oslumen1nlu2m1iplum2pel2l1u2ni2l1u2ru2l1u2rúlu2sakrlu2s1áglu2s1ó2lus3szelus3szi2lutánz2l1ú2jí2l1ú2sz2l1ülés2l1ülni2l1ü2lö2l1ü2lő2l1ült_l1ülte_l1ültéil1ültékl1ültéll1ülténl1ültérl1ültét2l1ültü2l1ülün2l1ű2rilva2datl2v1admlvaj1aklva2j1elv1akadl2v1akcl2v1algl2v1alkl2v1antl2v1a2zlvá2raslvá2rárlvá2rollvá2szilv1egyslv1egyvl2v1elkl2v1elll2v1erólvé2güll2v1élmlvé2ri_lvé2szal2v1igal2v1i2mlv1intélv1i2pal2v1irol2v1irtl2v1isml2v1izml2v1izolvíz1esl2v1oldl2v1olvl2v1ölél2v1öltl2v1ö2zlya2dat2ly1adm2lyagy_2lyagyr2lyakós2ly1alb2ly1alk2ly1almlya2majlya2memlya1p2r2ly1arclya2sally1aspely1assz2ly1atllya1t2r2ly1árn2ly1árr2lyátlá2lyátlé2lyeke_2lyekekly1e2lely1e2lőlye2m1alye2min2lyemlí2ly1engly1e2rő2ly1esd2lyesél2lyeszk2lyeszm2lyeszű2lyetet2lyéhe_2lyéhen2lyéhet2ly1ér_2ly1érc2ly1érd2ly1érm2lyérő_2lyérői2lyérők2ly1érr2ly1érv2ly1érz2ly1étt2lyéve_2lyévei2lyévek2lyéven2lyévet2lyévévlyf1ölt2lyideá2lyideg2lyiden2ly1ido2ly1ige2ly1igé2ly1iha2ly1ill2ly1ing2ly1ini2ly1int2ly1i2p2ly1iro2ly1isk2ly1ita2lyivad2ly1i2z2ly1í2r2lyokal2ly1okl2lyokoz2lyokta2ly1o2r2ly1osz2ly1ottlyó2s1á2ly1ö2l2ly1ö2rlyrádi2lyu2kás2ly1u2r2ly1u2t2ly1úr_2ly1ü2v2ly1űr_2ly1űrh2ly1űrllzu2s3zma2cél_ma2célbma2célt2m1adapma2datbma2datoma2dattmadás1s3m2a3dzma1f2ramag1alama2ga2nmag1anymag1aramagas1smag1azomag1állmag1árnmag1árrmag1ártmag1átama2g1el2m1aggrma2g1ormag1órama2g1óvma2g1ü22m1agy_2m1agyb2m1ajtama2kará2m1akkuma1k2rima2laku2m1alt_2m1a2luma2n1eg2m1angi2m1anto2m1antrma2nyagma1p2rema1p2réma1p2rima1p2ro2m1arc_2m1arcc2m1archmar1cko2m1arcu2m1arcúmaro2k1ma2romámaros1smaró1khmaró1kkmaró1knmaró1krma1s2káma1s2pema1s2ráma1s2tama2szévma2szismaszí2vmasz1ösmat1adama2t1ázmat1elimat1előmat1eltmatfél1mat2rágmat2tinma2t1ut2m1a2ukma2z3sű2m1á2bémá2csinmá2csirmá2csis2m1á2ga2m1á2gá2m1á2gé2m1á2gú2m1á2gymágya2dmá2j1e2má2j1olmájren2má2j1ulmá2k1almá2k1e22m1álarmá2l1e2mál1értm1állapm1állat2m1állím1állom2m1álma2m1álmomá2m1as2m1á2mímá2n1asmán2cipmán2csémá2n1inmá2n1itmá2n1ö2mán2tacmán2tagmá2nyajmánya2nmá2nyapmá2nyarmá2nyaumá2nyavmá2nyazmár1assmá2r1aumá2r1álmá2r1idmá2r1ikmár1isk2márkokm1á2ruhmá2s1avmá2s1e22m1á2sómá2s1ü2más3zav2m1á2tamát1a2k2m1á2tá2m1á2tí2m1átlómá2t1ol2m1átre2m1átte2m1á2tú2m1á2tümá2zsalm2b1akkmba1k2rm2b1aljm2b1alkmb1a2zomb1á2gym2b1állm2b1átam2b1áthmb1e2cembe2ledm2b1ellmb1elszmbe2ralmbe2ranmbe2rasmbe2regmbe2revmbe2rolmbe2rosmbe2r1úm2b1é2gmb1é2kem2b1ékím2b1érzm2b1idem2binamm2b1infm2b1ipam2b1izmm2b1izzmb1oldamb1ő2simbrádi2mbu2szembu2szím2b1u2tmbvezé2mdi2ale2medényme1d2rá2m1e2dzme2gabame2g1anme2g1egme2g1elmege2lemege2lőme2getamegés3smegész1meg1igámeg1innmeg1ittme2g1ó2me2g1ö2me2g1u22megyez2m1egyh2m1egyl2m1egys2megyütme2hetőme2k1adme2k1agmek1alkme2k1ammek1arcmek1egymek1ellmeke2szme2k1ékme2kidomek1imáme2k1okmek1oramek1oromek1ortme2k1osmek1ottme2k1ötme2k1ú2me2k1ügme2lektmel1e2lmelés3s2m1elgo2m1elháme2lit_2m1eljámel2lálmel2ler2m1elmé2m1elnöm1elődeme2lőző2m1elta2m1eltám1elter2m1elti2m1elv_2m1elvá2m1elvn2m1elvome2n1elmene2tömenés3sme2n1ipmen2tipmera1p2mer1ass2meredmmer1egyme2r1épme2r1ilmer1infmer1ingme2r1ip2mernyőme2r1olme2r1os2merősímer1tró2meseté2mesély2mesésk2mesésr2meséss2mesést2m1e2sőme1s2po2m1estb2m1esté2m1estfme1s2tó2m1estrme2szan2meszemmetasz2met1ellmet1ing2m1e2ugme2z1ajme2zedémez1ereme2z1ékme2z1idme2z1olme2z1or2mezremme2z3samé2g1o2mé2h1a2mé2h1ismé2h1orméhren2mé2k1admé2k1ajmé2k1akmé2k1almé2k1anmé2k1á2mék1elhmék1ellmé2kirámé2k1u2mé2lyegmé2ly1ú2ménekb2ménekh2méneklmé2n1elmé2n1ésmé2n1ismé2nyermé2nyékmé2nyimmé2nyírmé2ny1oményü2l2m1érc_mérés1s2m1érkémé2r1ónmé2s1a2mé2s1á2mé2s1ermés3szamész1almé2szedmé2sz1ő2mészté2mészth2mészti2mésztj2mésztl2mésztü2mésztvmé2t1admé2t1akmét1árt2m1étje2m1étjü2m1é2vimé2z1á2méz1ismmfa2lomm1f2rakm1f2ranmi2aszámi2aszémi2aszimi2aszó2m1i2ázmi2dentmi1k2limi2konomi2kontmin1any2m1indámin2dekmin2din2m1indí2m1infúmin2g1á2m1ingémin1g2hmin1injmin2kec2m1inspmio2n1amio2n1á2mi2ránmis1elvmis1epemis1ingmi1s2pimi2szármi1sz2fmit1anymit1ár_mit1árámit1árhmit1árimit1árkmit1árnmit1árrmit1ártmit1árúmit1ingmiu2min2m1i2vó2m1í2rá2m1í2rómjobb1omlapá2rmla2pinmla1s2tmlá2s3zmle1plamlé2k1ámlé2kosmlé2szém2m1atkmme2g1émo2k1admo2k1álmo2k1e2mo2k1ilmo2k1olmo2k1ormo2k1ó22m1olda2m1olló2molvad2molvasmon1acémo2n1anmo2n1asmo2n1ermo2n1ismon1trémo2nyázmo2r1admor1anymorá2la2m1ordímo2r1elmor1izgmo2r1olmo2r1ón2m1orr_2m1ostr2m1ostymo2szalmo2szismó2d1e2mó2d1órmókus1smóri2asmó2r1ónmöl2csá2m1ő2rimős3zárm2p1akcm2p1állm2p1átjm2p1átkmpon1d2m2p1ordmporta2m1p2refm1p2repm1p2résm1p2ricm1p2rodm1p2rotm1p2róbm1p2szim2p1utómsza2kémszín3nmtára2dmtran2smu2m1admu2m1elmu2m1ésmu2m1irmu2m1ivmu2m1ó2mumus1smur1izmmu2r1u2mu2s1ó2mus3szemu2szalmus3zavmu2szálmu2szás2mutalvmu2tasím1u2tazmu2t1elmu2t1inmúl2tol2m1ú2sz2m1ú2ti2m1ú2toműves3smza2t1emze2r1omze2termzé2s1a2n1a2dóna1d2rena2gyavnagy1úrnagy1útnakaró2na2k1átnak1olana1k2réna2l1ajna2lanana2laprna2laptnal1engnal1entnal1ég_na2l1ékn1alja_3naljacn1aljadn1aljai2naljakn1aljamn1aljat2naljonna2l1obna2l1olnal1oszna2luljna2l1ut2namitm2namitö2namitsnap1adónap1apánap1arána2p1asnap1állnap1ellnap1estnap1isknap2latnap1ormnapos1s2naprózna2p1úr2narann2n1arc_2n1arcá2n1arco2n1arcu2n1arcúnas1iskna1s2kana1s2rána1s2tana1s2tánasz1ügna2t1abna2t1ajnat1aránat1állna2t1egnate3lenat1ors2n1a2tyna2vart2n1a2zo2n1á2béná2csalná2csapnác3sikná2csisnác3sorná2d1e2ná2d1ü22n1á2híná2lananála2tená2l1azná2l1átná2l1egná2l1elná2l1épná2l1in2n1áll_2n1állíná2n1alnán2c1ená2n1e2nár1assná2r1avná2r1ácná2r1álná2r1e2ná2r1ór2n1árud2nárun_nár1utáná2s1asnás1áréná2s1e2ná2szanná2szasná2szágná2szálná2szénná2szilná2szinná2szisná2sz1öná2sz1úná2sz1üná2talanát1ásvná2t1e22n1áthi2n1á2tí2n1átlé2n1átru2n1átug2n1átut2n1á2tú2n1átvin2c1aján2c1aknn2c1aktnc1a2lan2c1alkn2c1avan2c1árnnc1á2san2c1eldn2c1elvncé2hesn2c1évin2c3hoznci2ason2c1igenc1i2mán2c1indn2c1ingn2c1intn2c1irán2c1istn2c1i2zn2c1ottn2cs1abn2cs1agn2csaktncs1arancs1argncs1aron2cs1auncs1ágrn2cs1álncs1árbncs1árrn2csárun2csátan2csátán2csátvncs1elfncs1intn2cs1ion2csipan2csiráncs1irtn2csitancs1izznc3síkincs1íztn2csoszn2cs1ösn2cs1özncs1őröncs1utancs3zárnda2dásn2d1aján2d1akcn2d1akkn2d1aljn2d1alrnda2tapnda2tinnda2tirnde2közn2d1elfn2d1elmnde2mernde2m1ünde2r1ande2rálnde2ráznde2reln2d1erőnde2szandé2kelnd1ékezn2d1élendé2rajn2d1éttn2d1igan2d1igen2d1illn2d1ingn2d1insndi2óé2ndo2rálndo2r1únd1ó2nin2d1ö2zn2d1őr_n2d1őrbn2d1őrcn2d1őrdn2d1őrfn2d1őrgnd1őrisn2d1őrjn2d1őrkn2d1őrln2d1őrmn2d1őrnnd1őroknd1őrosnd1őrősn2d1őrpn2d1őrrn2d1őrsn2d1őrtn2d1őrún2d1őrvn1d2rukn2d1utan2d1űr_n2d1űrrn2d1űrtne1d2ráne2gyekne2gyenne2gyesne2gyetne2gyezne2gyig2n1egysne2gyünne2k1ajnek1erőnek1éknne2k1okne1kreáne2k1ügne2l1annele2manel1engne2l1ép2n1elhane2l1idne2l1inne2l1otne2l1ó2ne2l1ö2ne2lőhíne2l1ülnem1egy2nemelene2m1idnem1isznense2snen2s3z2n1enyvne2pelmne2p1utne2r1asn1e2rejne2r1erne2r1élne2r1épne2r1idne2r1ilne2r1olne2r1osne2r1ön2n1e2rőne2r1u2ne2r1ügne2s1ál2n1e2sőnes3szanes3szá2n1esté2n1estinesz1álne2t1abnet1elánet1elmnet1oldne2t1ő2net2tévne2t1utnet1ülé2n1e2vő2n1é2gé2n1é2gő2n1é2güné2gyerné2gyénné2gy1oné2gyöknék1elenék1isz2n1é2kín1é2les2nénekené2p1akné2p1alné2p1anné2p1asné2p1álné2p1árné2p1ázné2p1ésné2p1usné2r1an2n1érténé2s1égnész1aknész1alné2sz1áné2szegné2szikné2sz1íné2sz1úné2szülné2t1egné2t1esnév1adanév1adáné2v1ág2n1évbúnév1elő2né2vem2névenk2néventnév1esz2né2vetné2vérőné2v1u2nfol2tan1f2rakn1f2rekn2g1ablng1a2dón2gadó_n2gadóan2gadóbn2gadóin2gadójn2gadókn2gadórn2gadósn2gadótn2gadóvn2g1akrn2g1aktnga2lagnga2laknga2lapng1alátng1aleln2g1algn2g1aljn2g1arcn2g1artn2g1arzn2g1aspng1asszn2g1a2un2g1avanga2zonn2g1á2gng1álláng1állong1állóng1árasng1áratngá2rátngá2rávngá2rukn2g1átán2g1átkn2g1átln2g1átmn2g1átsn2g1átvn2g1elange2lisnge2r1ange2rálnger2imn2g1é2gngé2lesn2g1épín2g1ércng1értén2g1éten2g1i2dn2g1igan2g1igen2g1igéng1i2kon2g1ikrn2g1ingn2g1izgn2g1ordn2g1orgn2g1orkng1ostong1osztngó2rián2g1ö2zn1g2ramng2rádjn1g2ráfn2g1undng1u2ran2g1utan2g1ü2gngy1assn2gy1emn2gy1esngy1éksngy1éktngy1ér_n2gy1utnha2b1inhal1k2nhá2zipnhá2zolnhá2z3snhe2d3zni2aszani2aszániát1a22n1i2boni2c3heni2c3héni2c3ho2n1i2dő2nigaz_2n1i2gáni2k1elni2k1emni2konr2n1i2lyn1i2máé2n1info2n1infúnin2gas2ningei2n1inténip2p1inirész1ni2s1innisz1akni2szegni2szipni2szisnisz1olni2sz1őni2t1agni2t1ajni2t1asnit1ellni2t1épni2t1érni2t1innit1oldnit1olt2n1i2vó2n1izmáni2zsol2n1í2rání2r1é2ní2r1ot2n1í2ró2n1í2vin2k1akkn2k1alvn2k1anónka2nyánka1p2lnka2risnka1s2knka2tomnka1t2rnk1áradnká2rálnká2rolnká2ruknká2sadnká2salnká2savnká2s3zn2k1átjn2k1átmn2k1átsn2k1átunk1e2dzn2kellánke2r1ank1eredn2k1é2ln2k1épín2k1ércnk1i2gan2k1igén2k1imin2k1ingn2k1intnk1i2onn2k1ónén2k1ónin1k2risnk2romankron1nn2k1u2snk1utaln2k1utánla2talnle2g1ánle2t1onle2tüznlé2tésnme2g1én2n1emln2n1ettnn1eveznné2getn2n1ü2cn3nyalánny1a2nnny1elln3nyelőnny1eltnnyié2hnny1igénny1oldno1d2rá2n1o2dúnok1alano2k1álnok1ist2n1okkeno1k2ro2n1o2la2n1olló2n1o2lyno2n1alnonc3sz2n1o2peno1p2lano2r1alno2r1elno2r1iv2n1ormo2n1orré2n1orvonos3szenos3szfnos3szinosza2uno1sz2f2n1otthnó2d1isnó2m1emn1ó2racnó2r1adn1ó2rafn1ó2rarn1ó2rasn1ó2ratnórádi2nós1akknó1s2ránó1s2tanót1alanö2k1elnök1etinö2k1ék2n1ö2nö2n1össz2n1ö2szn1ö2ve_nő2csárnő2csős2n1őrasnő2rét_nő2rétő2n1ő2ri2n1ő2rönő1sz2tnőt2tinnpa2dalnpo2r1anpu2t1anpu2t1inren2dan2s1a2dn2s1akcns1a2ránsa2várnsa2vilnsa2voln2s1a2znsc3he_nsc3heins1e2lén2s1enen2s1esznsé2geln2s1é2ln2s1i2dn2s1ingn2s1irón2s1í2rn2s1í2vn1s2káln2s1ottn2s1ó2rns3szern1s2tabn1s2tácn1s2timn2s1u2tnsz1alkns3zaráns3zárán2sz1itnt1ablan2t1abrnta2célnt1a2dón2t1aggnta2gyunta2gyún2t1ajkn2t1ajtn2t1akcnt1alátnt1aleln2t1alfnt1antanta2rann2t1arcn2t1arknta1s2pnt1asszn2t1atyn2t1azont1ácsint1ácson2táramntá2rávnt1árnyntá2rukn2t1ásón2t1átin2t1átln2t1átrn2t1átsn2t1átvntá2zsin2tedénn2t1elan2t1elbn2t1elkn2telnönte2lőán2t1elrn2t1elzn2t1emln2t1emun2t1entnte2ráln2t1erzn2t1evant1é2génté2kesn2t1éksn2t1élmn2t1éltn2t1épün2t1érznté2tern2t1igenti1k2ln2t1impnti1nk_nti2parn2t1irán2t1iron2t1iskn2t1ismnti2vásn2t1ívbn2t1í2zn2t1oklnto2rasnto2réknto2rinnt1ormánt1orront1ö2könt1ö2lőn2t1ördnt2ransn1t2réfn1t2rófn2t1udvntu2morn2t1unant1u2rántu2szantú2ralntú2rannt1ú2szn2t1ü2vn2ty1éln2ty1ikn2ty1ivnu1k2la2n1u2ni2n1u2nonu2s1avnu1s2ponus3szinu2szabnu2szirnúkész12n1ü2dí2n1ügy_2n1ügyb2n1ügycnügy1és2n1ügyh2n1ügyk2n1ügyl2n1ügyn2n1ügyrnven2tanvé2d1a2ny1abl2ny1abrnya2cél2nyadásnya2dóznya2gar2nyagáh2nyagár2nyagávnya2gen2nyagos2nyagta2nyaguk2nyajánnya2kelnya2kiz2nyakt_2nyaktá2nyaktb2nyakti2nyaktj2nyakto2nyaktu2ny1albny1alép2ny1almny1alte2nyaltú2nyamal2nyanal2ny1antnya2pátnya2rén2ny1arz2nyassz2nyaszt2nyatkánya1trá2nyavat2nyádná2nyállínyá2lom2nyámék2nyámná2nyárasnyá2rábnyá2ránnyá2rátnyá2ráv2ny1árj3nyárt_2nyá2ru1nydre_2nyedén2nyedzé2nyegyl2nyegys2nyeke_2nyekei2nyekéé2ny1elb2nyelef2ny1elfny1elha2nyeljány1elma2nyelnö2nyelőí2nyelőz2ny1elr2nyelső2nyelto2nyembl2nyembr2nyemel2ny1eml2ny1eng2nyerdő2nyerej2ny1erk2nyerny2nyerőmny1eser2nyesél2nyestj2nyeszk2nyetiknye2vez2nyezüs2ny1ébr2nyéhen2nyéhes2nyélet2nyérc_2nyérin2nyérő_2nyérői2nyérőt2nyérv_2nyérzé2nyétel2nyétke2nyéve_2nyévei2nyévek2nyévem2nyéven2nyéves2nyévet2nyévez2nyévéb2nyévér2nyévét2nyévév2nyideg2nyidej2ny1ill2ny1ima2ny1imb2nyinasny1ing_2ny1int2ny1i2p2nyirod2nyisko2nyivad2nyivás2ny1izn2ny1izt1nyket_1nymet_2ny1okl2nyokos2nyokoz2nyoktanyolc1c2nyoldá2nyoldóny1olló2nyosto2nyoszl2nyoszt2ny1ottny1ó2ninyó2rácnyó2ránnyó2s1ü2ny1ö2lny1u2tany1u2tá2ny1úr_2ny1úrh2ny1úrn2ny1úté2ny1úti2ny1ü2g2ny1üld2ny1űr_2ny1űré2ny1űrh2ny1űrj2ny1űrl2ny1űrn2ny1űrt2nyűzőb2nyűzőé2nyűzőh2nyűzők2nyűzőn2nyűzőr2nyűzőt2nyűzővnyzé2ken2z1acénz1a2ganz1ajtan2z1aktn2z1alknz1á2gynz1árnyn2z1e2gn2z1elbn2z1elfn2z1elkn2z1elmn2z1elon2zelőzn2z1elsn2z1emin2zenernzer2vinz1eszkn2z1é2ln2z1ér_n2z1érdn2z1érkn2z1érmn2z1érvn2z1érzn2z1igén2z1illnzi2n1on2z1i2pn2z1istnzi2tárnzi2tenn2z1oklnzo2linnzo2n1anzo2rinn2z1oszn2z1ö2vn2z3sárn2z3sátn2z3sern2z3sisn2z3sodnzu2l1anz1u2ranzu2sann2z1u2tn2z1ü2gn2z1ü2zo2a1k2voa2nalioá2r1olo2b1aljob1a2raob2b1ego2b1e2mo2b1erőo2b1é2go2b1érzobi2linobi2lipob1ina_o2b1ingo2b1i2so2b1ollobo2r1aobo2rinobo2tinob1ó2ráo2b1ú2so2c3hi_oci1k2roci1sz2o1c2kefock1éneo1c2kéro1c2kéto1c2ki_o1c2kigo1c2kino1c2kito1c2kivo2c3sapo2cs1álo2cs1e2ocs1izmo2cs1ü2o2d1adjo2d1akko2d1aljo2d1assod1asztod1autóod1álláodá2s3zode2mino2d1é2god1é2neo2d1érdod1é2véo2d1igaodi2l1eodi2lidodi2liko2d1into2d1iroo2d1oktodo2rako1d2ramo2d1u2roe1t2heoé2n1aloé2n1anoé2n1aroé2n1árofi2ladofi2lakofi2l1áofi2lelofi2lérofi2lisofi2talofo2nanofo2n1áofő2r1eo2g1a2goga2karo2g1akáo2g1aljog1a2tyo2g1á2go2g1áreogá2roso2g1átao2g1áteo2g1átjo2g1átko2g1átlo2g1átno2g1átro2g1átso2g1átto2g1átvo2g1e2do2g1e2go2g1e2lo2g1e2po2g1eseo2g1e2vo2g1é2go2g1é2lo2g1é2po2g1ér_og1érteog1értéo2g1érvo2g1i2do2g1igao2g1igéo2g1ingo2g1intog1i2roo1g2lico1g2naio2g1odvo2g1o2v2ografi2ográf_2ográffo1g2rálog1u2raog1u2ruo2g1u2so2g1u2togy1a2cogy1a2pogy1is_oha2maloha2meloha2mesoha2misohá2r1eohá2szio2h1á2zo2h1orrohó2csioi2d1adoi2d1e2oi2n1adok1a2céo2k1aljo2k1alkoka1p2lok1a2raoka2riso2k1aspo2k1assok1aszfok1aszto2k1atto2k1atyo2k1avaok1áradoká2rulo2k1árvoká2salo2k1áteo2k1e2co2k1e2go2k1e2lo2k1e2mok1e2rőo2k1e2vok1é2keok1é2kéo2k1él_ok1é2léo2k1épüo2k1ér_o2k1érbo2k1érco2k1érdo2k1érgo2k1érho2k1érmo2k1érrok1értáok1értöo2k1érzo2k1étko2k1éttok1i2gaokigaz1o2k1igéo2k1into2k1isko2k1ispok1isteo2k1izmok2k1ajokk1alkok2k1asokk1elhokk1elöokk1előokk1elr1okkeréok2k1esok2képüokk1össok2k1uroko2lároko2r1áoko2riloko2risok1o2roo2k1oszo2k1ö2do2k1ö2vo1k2riso1k2rómok2szanok1u2rao2k1u2to2k1útbo2k1útho2k1útjo2k1útko2k1útno2k1útro2k1útt1o2laj_1o2lajb1o2lajf1o2lajg1o2lajh1o2laji1o2lajj1o2lajk1o2lajm1o2lajn1o2lajp1o2lajr1o2lajs1o2lajúola1k2ro2l1algol1anyaola1s2pola1s2tola2tálola2tápola2tékola2tüzol1ábráo2l1á2go2l1árbo2l1árholá2riáo2l1árko2l1árnolá2rokolá2rono2l1árro2l1ártolá2szao2l1átvolc1anyol2c1évolc1iko1oldal_1oldalá1oldalbolda2le1oldalh1oldalk1oldall1oldaln1oldalo1oldalr1oldalt1oldalu1oldalúol2d1auold1embol2d1isol2d1ö2o2l1e2lo2l1é2do2l1é2gol1é2reol1é2riol1é2rüo2l1érzol2f1árolf1ingol2f1ut1o2ligaoli2gázo2l1igéo2l1iskol2l1ajoll1anyoll1attoll1egeoll1egéoll1eleoll1eseoll1injol2linsoll1iskol2l1ő2oln1ikeo2l1o2lolo2r1eol1ó2nooló2ráioló2rájoló2rákoló2ránoló2rároló2rátol1ó2riol2t1aj1oltalm1oltalool2t1ágol2t1egol2t1emol2t1épol2t1és1oltóké1oltólool2t1őro2lyabroly1adaolyame2o2ly1e21o2lyéb1o2lyéh1o2lyéio2ly1ü2o2ly1ű2o2m1ablo2m1admo2m1adtoma2ga_oma2galom1agyúo2m1ajáo2m1ajkoma1kréo2m1akto2m1almo2m1ambo2m1annom1apado2m1appo2m1arco2m1argo2m1atyom1a2zoom1áraso2m1árdo2m1áreomá2ré_omá2réto2m1árgomá2riaomá2riáo2m1ármomás3zóo2m1átko2m1átmom1átolo2m1átrom2b1egomb1elhomb1éneomb1ón_omb1órao2m1e2bo2m1egyo2m1elao2m1eleo2m1eléom1elláo2m1elmo2m1elno2m1eloo2m1előo2m1elsom1elteo2m1eluo2m1elvo2m1e2mom1e2room1e2rűo2m1etno2m1etűo2m1e2vo2m1ezeo2m1ébeom1é2deom1é2lőo2m1ér_o2m1érbo2m1ércomé2ri_o2m1érmo2m1érro2m1érvo2m1é2somé2telo2m1étto2m1éveomid1i2om1i2dőo2m1igao2m1igéo2m1illomi2melomi2m1éomi2nábomi2návo2m1indo2m1ingo2m1i2po2m1iráo2m1iroo2m1irto2m1isko2m1ismomi2tanomi2t1eomi2tisomo2doromo2kaso2m1ontomo2rasomo2rizom1ostoomosz2fomtes2so2m1unoo2m1u2to2m1u2zo2n1ablona2célona2daton1agyho2n1ajto2n1akko2n1aktona2lenon1alj_on1aljuona2lokona2loso2n1antona2rácona1s2pona2tálona2tüzo2n1á2pon1árado2n1árko2n1árno2n1ártoná2táso2n1átco2n1áteo2n1átfo2n1átmon2c1álon2c1ezon2c1ékonc1illonc3ságon2csegoncs1égond1ikoon2d1ölo2n1e2don1e2geo2n1elao2n1eleon1el1éo2n1elho2n1elmo2n1elno2n1eloo2n1elro2n1elvo2n1e2mo2n1eseo2n1e2vo2n1é2gon1é2keo2n1é2lon1é2neo2n1é2po2n1érco2n1ério2n1érlo2n1érmo2n1érpo2n1érso2n1érvo2n1év_o2névado2n1évbon1é2vio2n1évko2n1évnongás1son2g1egon1g2lóon2gyadonháro2o2n1i2do2n1igao2n1igeo2n1igéon1i2keo2n1illo2n1inbo2n1info2n1ingo2n1injo2n1inno2n1inro2n1inso2n1into2n1i2pon1i2ráo2n1iroo2n1irto2n1isko2n1ismon1isteo2n1izzonk1állonké2t1on3nyáro2n1oldon1oszlo2n1o2vo2n1órionó2sakont1agyon2t1ajont1árvon2t1edont1eláont1eldont1elhont1ellont1elmon2telnont1eltont1elvont1embont1ékéon2tigéont1ikronti2szon2t1izont1óni1ontóston2t1öson2t1özon2t1üzo2n1unao2n1u2ro2n1u2to2n1ú2so2n1ü2go2n1ü2to2n1ü2zony1akcony1aljony1altonya1p2o2ny1álony1árkony1ázóony1e2cony1e2gony1e2so2ny1égo2ny1élo2nyéréonygóc1o2nyigéony1ikoony1ingo2nyitaony1oldony1omlo2nyoszony1ó2ro2ny1ő2o2ny1uro2ny1ü2onz1ablon2z1edon2z1eson2z1ékon2z1imonz1ingonz3selo2p1a2bo2p1a2dop1a2lao2p1anyop1a2poo2p1a2zo2p1átho2p1átlo2p1átmop1e2déopera1so2p1é2lo2p1é2nop1i2koo2p1ingo2p1i2po2piramo2p1orjo2p1orropor2töoposz2fop2p1iso2p1u2ro2p1u2to2r1ablo2r1abrora2dator1a2góora2kadora2kaso2r1akcora2kolo2r1akto2r1aljo2r1almo2r1alto2r1alvo2r1anao2r1aneo2r1anko2r1anto2r1arcor1a2rior1aszko2r1atko2r1atlo2r1ábror1ács_or1ácsaor1ácsoo2r1á2gor1állóo2r1á2po2r1ár_o2r1áráo2r1árbo2r1árko2r1árpo2r1árro2r1ártor1á2ruo2r1árvo2r1ásvorá2szeo2r1átao2r1átfo2r1átho2r1átjo2r1átko2r1átmo2r1átro2r1átso2r1átto2r1átvor2c3héor2c3hoorc3ságor2c3séor2d1auord1emeo2r1e2bo2r1e2dor1e2geor1e2géo2r1e2mo2r1engo2r1esso2r1e2vo2r1é2do2r1é2go2r1é2joré2kásor1éknéo2r1é2lo2r1é2mo2r1éréo2r1étko2r1év_o2r1évno2r1évr2orgiaio2r1iboo2r1ifjo2rinaso2r1indo2r1info2r1injo2r1inso2r1i2po2r1ismori2tano2r1í2jo2r1í2no2r1í2vo2r1í2z1orjaia1orjaiéor2m1eborm1eliorm1elvorm1eszornis1so2r1o2áoro2kororo2nyaoro2nyoo2r1o2ro2r1o2xor1ó2iaor1ó2nior1ó2ráor1ó2sáoróso2rorr1ablors1alkors1assor2s1álors1ült1országor1sz2tor2tanaort1ejtort1elvort1embor2teneort1etiort1éleort1éléort1éltort1élvor2t1önor2t1ösort1uraort1úr_o2r1u2go2r1u2ro2r1u2to2r1útbo2r1útho2r1útjo2r1útno2r1útro2r1úttorv1isior2zsano2s1ablo2s1akco2s1a2lo2s1ango2s1anto2s1anyo2s1a2pos1asszos1a2tyo2s1ábro2s1á2go2s1állosá2rakosá2rikosá2roko2s1áruo2s1átro2s1e2go2s1e2lo2s1é2go2s1é2lo2s1érdo2s1ideo2s1into2s1i2po2s1ismos1isteo2s1í2ro2s1í2z1o2sonto2s1o2ros2s1urossz1esossz1íjost1oldos2t1ösos2t1ü2o2s1u2ro2s1u2to2s1ú2so2s1ü2vos3zabáosz1aláosz1alkosz1altosz1anyosz1aréo2sz1álo2sz1edo2s3zeno2sz1éso2szigeosz1ingosz1ismosz1istosz1orsosz1ó2rosz2tedoszté2rot1a2dao2t1antot1a2nyo2t1a2zo2t1á2go2t1árbo2t1e2gote2l1áote2lelote2m1áote2m1oo2t1é2lo2t1ér_o2t1érzoti2naroti2náro2t1indotinká2o2t1iráo2t1izéoto2n1áoto2nisoto2rakoto2ráloto2rároto2rimoto2rinoto2rolotosz2fotó2panotó2pasotó2pinotó1stao1t2ragotta1g2ot1u2szotva1k2ova2rátova2rékova2résova2risová2siko2z1a2loza2maloza2mino2z1anyoza2tatoza2táloza2téso2z1á2go2z1áruozá2s1eozá2s3zo2z1átlo2z1é2lo2z1é2poz1i2doozi1sz2o2z1osz2ozófiaozó2tanozs1anyozzá1s2óajtói2óala2g1óá2t1e2óá2t1i22óbarnaóba1t2róbuszt2ó2c1akróc1a2laó2c1assó2c1e2gó2c1e2vó2c1oszóc3s2páód1a2dáó2d1árnód1á2ruó2d1e2dó2d1e2gó2d1elhó2d1elló2d1elmó2d1eloó2d1elvóde2sésó2d1e2vó2d1é2gó2d1érzó2d1i2dó2d1igéó2d1intó2d1ipaó2d1iroó2d1oszó2d1o2xó2d1ö2ló1d2rogó1d2rótó2d1uraódu2s3zó2d1u2tóegész1óe2l1a2óe2l1á2óe2l1í22ófa1t2ófe2lenó2f1ér_ó1f2rakógo2rasó1g2rafógu2sabógu2s3zó2gy1eló2gy1esógy1intógyte2aóháza2d2ói2domói2konbói2konrói2kont2ói2na_ói2naka2ói2rat2ójáró_ók1a2daó2k1akóó2k1aljók1alkoóka1t2ró2k1állók1áradó2k1árnó2k1áruó2k1edzó2k1embóke2rigók1eszeó2k1é2ló2k1ér_ó2k1éttó2k1igéó2k1intó2k1iskó2k1istók1i2va2ó1k2ló2ó1k2luó2k1orgók1ö2léók1ö2lő2ó1k2rióku2sze2ó1k2vóóla2manóla2polól1a2ráól1e2seól1e2séó2l1érzólé2telólé2tésóli2akoól1iszoólo2m1áólo2m1eólo2mis1ó2lomró2l1oszó2l1ö2zólu2m1eólu2száólya2gaólyag1gómaren2óm1a2toóm1e2gy2ómértéó2m1i2bó2m1igéó2m1i2pó2m1iskó2m1istó2m1i2zó2m1olaó2m1oldó2m1oszóna2kásóna2kolón1alj_ón1aljáón1aljoón1aljuóna2pa_ó2n1aspón1asztó2n1álló2n1álo1ó2néra1ó2néróóné2v1áó2n1igéó2n1istó2n1u2t2ónyitáóo2k1i2ó2p1alkóp1analó2p1anyó2p1e2gó2p1i2oóp1i2ráó1p2lakó1p2lasópo2radóra2datóra2iéróra2ikéóra2iko1ó2rajeó2r1anióra1p2lóra1s2pór1á2gy1ó2ráki1ó2rámé1ó2rámoó2r1á2pó2r1eloó2r1e2rór1é2jeó2r1é2lór1é2rióré2vekóri2akaó2riásióriás3só2r1intór1o2káór1o2kióro2kokóro2kozór1o2kuó2r1oszó2r1o2xó2r1ódaóró2dájórói2koó2r1ö2ló2r1ömlóru2magó2r1u2róru2sabóru2sanóru2s3zó2r1utaó2r1ú2só2s1a2dó2s1a2gó2s1aljó2s1apró2s1aspó2s1atló2s1ábró2s1állós1á2loós1e2gyós1e2lőó2s1e2tó2s1é2lós1é2neó2s1ér_ó2s1i2dó2s1iskó2s1ínhós1í2ráós1í2róó1s2kat2ósokas2ósokkoó2s1orgó2s1orjó2s1ormó2s1ottó2s1ó2ró2s1ö2ló1s2pecó1s2tadó1s2tafós2tábbó1s2tádó1s2tátó1s2tégós2topoó2s1u2ró2s1u2tós1ú2rió2s3zac2ószer_2ószere2ószerk2ószerv2ószerzó2szimaó2sz1ösó1sz2táószt2ráó2sz1üg2ószűré2ószűrőóta2gal2ótag1g2ótalapó2t1almót1antió2t1assót1a2urót1á2gaótára2d2ótávi2ó2t1e2gó2t1elhó2t1embó2t1i2dó2t1igéó2t1ingót1i2paó2t1í2ró2t1í2vótlé2keó2t1orsótu2szeót1ü2lőó2t1ü2vótű2z3s1ó2vási1ó2vásr1ó2váss1ó2vástóve2r1aóve2ripóz1a2dáóz1a2dóóz1a2laóza2tanóza2tálóza2tésó2z1á2gó2z1e2gó2z1é2ló2z1i2pózi2sirózi2s3zó2z1oldózo2n1áózsa1k2ó2z3seró2z1u2ró2z1u2töb2b1a2öb2b1á2öb2b1egöbb1emeöbb1eveöb2b1isöb2b1olöb2b1osöb2b1ülö2b1e2lö2b1e2mö2b1e2nö2b1ér_ö2b1érzö2b1i2dö2b1ingö2b1int1öböltőöccs1a2ö2c1éveöcs1izzöcs1ű2röd1e2véödé2m1oödé2s3zödzáró2ö2g1e2gö2g1elfö2g1elmö2g1eloö2gemelö2g1eszög1e2véö2g1é2gö2g1é2pö2g1ér_ö2g1érsög1értéö2g1i2mö2g1istö2g1ivaö2g1i2zögre1p2ö2k1e2dö2k1e2gö2k1ekeö2k1e2möke2vésö2k1éknö2k1igéö2k1iktö2k1ingö2k1intö2k1i2oö2k1i2pö2k1iroök1o2roö2k1üléö2k1ültö2k1ü2tö2k1ü2völcsa2löl2csevöl2csidöl2csizölcs1olöl2csosöl2csügöl2csülöl2d1asöl2d1á2öl2d1édöl2d1ó2öle2gelö2l1e2röle2t1uö2l1e2vö2l1édeö2l1é2gö2l1ékíö2l1él_ö2l1élhö2l1éljö2l1élnö2l1élsö2l1éltö2l1élvö2l1émeö2l1é2pö2l1ér_ö2l1éréö2l1érhö2l1érjö2l1érkö2l1érlö2l1érnö2l1érsö2l1érvö2l1érzöl2gyerö2l1i2dö2l1igaö2l1igéö2l1igyö2l1i2nö2l1i2pö2l1i2rö2l1i2sö2l1ittö2l1öklö2l1ö2völ2t1adölt1alaölt1aljöl1ültéö2ly1a2öly1e2göly2fölöm2b1akömb1eleöm2b1esöm2b1osöm2b1ó2ö2m1e2böme2gépö2m1e2lö2m1e2rö2m1eseö2m1é2lö2m1ér_ö2m1igéö2m1i2pö2m1ittö2m1izmömkész1ömlés3sö2m1öntö2m1ünnön2c1álönc3ségön2d1orö2n1e2dö2n1e2gö2n1e2lö2n1e2mö2n1e2rö2n1é2kö2n1é2lö2n1é2pön1érteö2n1éteö2n1éttö2n1év_ön1évetö2n1évvöngy1asön2gyékö2n1i2dö2n1igaö2n1igéö2n1i2pö2n1i2rö2n1i2zön2k1agönk1áruönk1oltönmeg1gö2n1ö2vön1s2t2öntös3sön1t2raön1t2ráön1t2réö2n1ü2gö2n1ü2tö2ny1a2ö2ny1elö2ny1idö2ny1inöny2vajöny2vanöny2vevöny2vélöny2v1íöny2v1oöpe2nyáöp1ö2lőörcs1álör2csosö2r1e2cör1e2dzör1e2györe2j1áö2r1e2lö2r1e2pö2r1e2rör1e2seö2r1e2vö2r1é2gö2r1éj_ö2r1é2lö2r1éréöré2selö2r1étvö2r1évkör2f1évör2f1osö2r1i2dö2r1igaö2r1igáö2r1illö2r1indö2r1ingö2r1injö2r1inkö2r1intö2r1invö2r1i2pö2r1iraö2r1i2sö2r1iváör1i2zoö2r1í2vö2r1í2zörle2taör2l1inörny1asörnye2lör2nyéjör2nyésörö3g2eö2r1öntö2r1öszörpe1t2örtá2v1örté2ször2t1okö2r1ü2gö2r1ü2vör2zsidör2zsinör2zsirör2zs1oö2s1i2pösszá2r1összeg1összesöst1arcö2s1ü2vö2sz1a2ösz1e2rösz1iszö2sz1o2öte2telöté2léköté2l1oöt1érté1ö2tödd1ötödöt1ö2tödröt2t1asöt2t1álött1erköt2t1utöv1e2dzöveg1ésöve2tegöve2t1úövetü2lövé2nyöövé2szaövé2száövé2szoövé2szöö2z1e2bö2z1e2döze2gelö2z1elaö2z1e2mö2z1e2vöz1élelöz1é2léözé2p1aöz1építözé2p1oö2z1ér_ö2z1érbö2z1érdö2z1érhö2z1érvö2z1érzö2z1igaözigaz1ö2z1igáö2z1igéö2z1igyö2z1iktö2z1illö2z1i2mö2z1infö2z1ingö2z1inpö2z1intö2z1inúö2z1invö2z1iraö2z1iróöz1iskoö2z1ismö2z1ispözmeg1gö2z1ö2röz1összöz1ő2röö2z1ü2gö2z1ü2zőadás1sőadá2szőagyag1őala2g1őá2t1á2őá2t1e2őcs1őstőd1a2daőd1a2dáő2d1e2gőd1e2lőő2d1érződé2s3ző2d1igaő2d1iskő2d1ö2lőd1ő2réő2d1őstő1d2reső1d2rogőe2l1á2őe2leméőe2lemgőe2lemhőe2lemmőe2lemnőe2lemrőe2lemüőe2rői_őe2rőrőőé2nekbőé2nekeőé2nekéőé2nekkőé2nekrőfo2kálőfo2kérőfo2kinőgépü2lő2g1ö2lőgy1artőgy1elvőgy1elző2gy1örőhangá2őim1p2lői2talaői2taláői2taléői2taliői2tallőí2vükbőí2vükeő1k2reáőma2gárőnév1esőny1áraő2ny1emőo2k1i2őola2jeőpo2ralőprés1sőr1a2dóőr1a2gáő2r1a2lő2r1a2rő2r1a2ső2r1a2z1ő2r1ábőrá2k1eő2r1á2lő2r1á2pőr1á2ruőreá2liőre2gető2r1ekcő2r1ekhőre2lemő2r1ellő2r1elvő2r1emb1őr1égtőr1éknéő2r1é2lőré2szaő2r1i2dőr1i2naő2r1infő2r1intőr1i2paőri2s1áőr1i2zoő2r1oktő2r1osző2r1ó2r1ő2rökü1ő2r1őrő2r1ő2ső2r1ő2z1őr1p2sőr2s1álőr1s2pe1őrszen1őr1t2r1ő2r1un1ő2rüle2őrzősöő2s1a2gő2s1á2gős1e2lőő2s1e2mő2s1e2vősé2géső2s1é2lő2s1i2dős1i2maős1i2máős1i2raős1i2sző2s1i2zős1í2róő2s1o2lő2s1orgő2s1ö2lő2s1ö2zős3szegős3szekős3szemős3szenős3szerős3szesős3székős3szénő1s2tát2őszerkő2szerőősz1estősz1illősz1istősz1öléősz1ölőősz1öltősz3sirőtermo1őttes3sőtt1intőt2t1o2őt2t1u2őtűfél1ővasfé2ővár1alőve2r1aővé2resővé2rető2z1a2dő2z1a2lő2z1a2tőze2g1iőz1e2gy1ő2zeknő2z1e2rőze2terőze2t1oő2z1ér_őzé2remő2z1érlőz1értéőz1össző2z1ü2zp1a2dagpad1alapa2d1aspa2d1elpa2d1empa2d1id2p1ajtópa2k1ó2pa1k2répak2tal2p1aktipak2tospa2lapí2p1alle2p1almápam1asspa2m1urpamu2tapa2n1agpan1alapanás1spa2n1ilpan1kropan1sztp1a2nyupa2p1adpap1arapap1állpa2p1ilpa2p1urpara2je2parannpar1áll2p1arc_2p1arca2p1arcc2p1arch2p1arco2p1arct2p1arcu2p1arcúpa2r1elpar1iskpar2k1ápar2kelpar2kovpar2könpar2k1ü2paros_2parosi2parosopar2tempa2r1ü2pa2szaspat1adapatakö2pat1álcpa2t1utpa2t1üzp1a2vat2p1a2xi2p1á2bépá2c3só2p1á2ga2p1ágy_2p1ágyb2p1ágyc2p1ágye2p1ágyf2p1ágyh2p1ágyj2p1ágyk2p1ágyl2p1ágym2p1ágyp2p1ágyr2p1ágys2p1ágyt2p1ágyü2p1ágyv2p1ágyz2p1álar2p1áldop1álla_2pállap2p1állí2p1állvpálya1s2p1á2mípá2n1ampá2n1anpá2n1aspá2n1e2pán1krépá2n1ó2pán2tekpá2nyarpá2nyatpá2nyaupá2nyazpá2nyim2p1á2popár1adópár2delpá2r1e22pártalpár2tálpár2tempár2tespár2tetpár2télpár2tizpár2tökpár2t1őpár2tuspár1utupá2s1ü2pá2t1a2p1átlag2p1átlópá2t1or2p1áttépá2t1ukpát1úrtpci2ófopdal1anpda2legpda2lelpda2lénpegész1pe1k2répe2lekt2pelemb2pelemrpel1erópel1ete2p1elgo2p1elha2p1elny2p1e2lö2p1elsö2p1eltá2p1elto2p1elv_2p1elvá2p1elvh2p1elvi2p1elvo2p1elvű2p1e2mu2pengedpen3ny_pen3nybpen3nyhpen3nyjpen3nykpen3nympen3nynpen3nyrpen3nytpen3nyv2p1e2péper1allpera1p2perec1cp1e2rejper1evépe2r1ilper1oktpe2r1osper1ülőper1ültpe2szakpesze2m2petete2peteté2p1e2topet2t1i2p1é2ge2p1é2gépégés3spé2j1eg2p1é2jipé2k1aspé2k1aupé2k1á2pé2k1erpé2k1ékpél1ele2p1é2lé2p1é2lő2p1é2lű2péneka2pénekd2pénekf2pénekg2pénekí2pénekjpén2z1a2p1é2pí2p1é2ré2p1érte2p1érté2p1értőpé2s1ajpés3szapés3zajpész1akpés3zavpé2szinpé2sz1opé2sz1öpé2sz1űpé2z1ár1p2hia2pia2celpia2célpia2cikpi2asza2p1i2dő2p1i2du2p1i2ga2p1i2ge2p1i2gépilis3s2pilles2pillés2p1i2ly2p1i2má2p1i2mipin2gaspin2géppin2gos2p1ingópin2tácpin2tőrpin2tur2pipar_2piparb2piparh2piparn2piparrpi2s1op2p1iste2p1iszapi2t1ajpi2talapi2tallpitos1spi2t1ü22p1i2zépí2r1a2pír1á2r2p1íráspí2r1e2pí2r1inpír1i2s2p1í2rópí2r1ö2pítőe2lpla1k2lpla2pal1plazmáplé2hasplo2m1eplo2ménplom1olplő1stáplu2m1epogás1s2p1oklepo1k2lópoko2lapokol1l2p1okta2p1oktápolás1spol2canpol2c3s2p1olda2poltár2p1olti2p1oltó2polvaspon2g1epon2tagpon2tálpon2tárpon2tempon2tenpon2tespon2tékpo2p1a2po2p1á2po2p1inpo2p1ir2pop1t2po2r1agpo2rakkpor1alapor1allpor1anypor1ácspor1állpor2canpor2c3hpo2r1ilpo2r1inpor2tejpor2tetpor2télpor2tizpor2turpor2túr2p1orvopos3szopos3szö2postol2p1osty2p1oszlposz2tüpo2t1ippo2t1í2pó2k1idpók1iszpó2k1öspó2l1anp1ó2radp1ó2riápó2s1orpó2t1adpó2t1an2p1ó2vópó2z3sáppa2nadppan1k2p2p1árjp2p1elop2p1elrppe2r1ap2p1ékspp1o2lyp2p1ó2lp1p2refp1p2remp1p2rezp1p2rémp1p2rocp1p2rodp1p2rosp1p2rotp2p1úr_1p2repa1p2rédip2riccsprí2mem1p2roce1p2rote1p2roto1p2rovopró2d1e1p2rózap2s1a2dpsé2gelps1i2haps1í2zep2s1ö2zpsz1anyp2sz1aspsz1atlp2sz1ág1p2szicpszis3spsz1oldpsz1ornp2sz1önp2sz1ösptá2rajptá2rórp2t1elspte2rálp2t1érdp2t1i2np2t1i2op2t1i2rp2t1í2rp1t2ragp1t2ranptu2szeptu2szip2t1úrrpu2csorpul2tas2p1u2ni2p1u2nópus1anypu2s1e2pu2szagpu2szalput1ing2p1ú2ti2p1ú2to2p1ü2rí2p1ü2te2p1ü2töraáta2drab1aszrab1árbrab1árrra2b1átra2b1imra2bindra2c1ajrac3csarac3higrac2karrac2kitra2dalé2radatéradás1srag1alora2g1ácrag2din2r1agy_ra2gyat2r1agynra2gyon2r1agyrra2j1aura2j1es2r1ajkúraj2zatraj2z1eraj2z3srak2képrak2kisra1k2li2raknáb2raknáir1a2kózra1k2réra1k2rirak2romra2lapara2lázára2lázó2r1aljiralla2kral2lágral2lálral2levram1adaram1akkram1alaram1állram1ideram1illra2m1imram1inaram1infram1ingram1inj2rammetranás1sran2cseran2csőrancs3zran2datran2g1áran2gyeran2szera2nyagra2nyapra2nyásra2nyélra2nyidra2nyinra2nyir2ra2nyóra2ny1ürap2pinra1p2rera1p2rira1p2ro2rarann2r1arcora1s2kára1s2pera1s2porassz1era1s2tara2szasra2szatra2szágra2szóbra2szóira2szónra2szösrasz2törasz2türat1ajtrat1altrat1arárat1állratá2virat1égerat1ingra2t1ír2r1atká2ratoz_2r1attr2r1a2uk2r1autórautóé22ravatóraz1ajtra2zonoráci2ófrác3ságrá2csétrá2csir2rágyáb2rágyáé2rágyáh2rágyái2rágyáj2rágyák2rágyán2rágyár2rágyás2rágyát2rágyávráj2kelrá2k1ónrá1krétrá2l1akrá2lana2r1álarrál1átl2r1áldá2r1állí2r1álmará2lyalrá2lyaprá2lyavrá2lyúsrá2lyútrá2n1árrán2gálrá2n1ó2rán2savrá2nyagrá2nyarrá2nyazrá2nyolrá2r1álrá2r1emrá2riairá2r1olrás1arárá2s1as2rásatárá2s1ol2rásóró2r1ásós2r1ásóvrá2szanrá2szasrá2szivrás3zónrát1alar1á2tál2r1átlérátus1s2rázisb2rázisé2rázish2rázisk2rázisn2rázisr2ráziss2rázistrázi2szrá2zsalrázs1e2rá2zsénrázsi2ará2zsisrázs1ü2rba2j1erba2n1ár2b1ellrbu2t1erca2lakr2c1alkr2c1anarc1anyarc1a2tor2c1á2lr2c1árir2c1árnr2c1árrr2c1ártr2c1elsr2c1eperc1e2ver2c1éler2c1élmr2c1élür2c1ér_r2c1érbr2c1érrr2c3hasr2c1ider2c1ikrr2c1imirci2nábrci2náér2c1indr2c1isir2c1iskr2c1istrc1i2zor1c2ké_r1c2kéhr1c2kéir1c2kétr1c2ki_r1c2kiar1c2kigr1c2kokrc1k2rér2c1o2rr2c1oszrcs1ablr2csarlr2c3sáprcs1árur2c3sejr2csikrrc3s2kárcs1ős_rc3s2pirda2célr2d1akcrd1alkard1alkor2d1arcrd1asztr2d1azord1ács_rd1áratr2d1árvr2d1e2grde2kerrde2kékrde2kolr2d1elarde2sőtr2d1é2grd1é2lérd1é2lür2d1ér_r2d1érdrdé2szar2d1i2dr2d1igér2d1imar2d1oldr2d1oszrd1ó2rár1d2ramr1d2razr1d2rótr2d1urá2r1ebbőreb1egy2recetsrec3sarrec3sorred1elv2redend2redeti2redetű2redény2redzőj2redzőr2redzővreg1állreg1elhreg1ellreg1elvreg1engregész1reg1inj2r1egy_2r1egybre2gye_re2gyedre2gyenre2gyet2r1egyh2r1egyk2r1egyl2r1egyn2r1egyr2r1egys2r1egytre2gyünre2k1agrek1elhrek1eltrek1elürek1erd2rekééhrek1ékhre2k1idre2k1ipre2k1okrek1optre2k1osrek1ottre2kötlre2k1üg2r1elad2r1elbí2r1elbo2r1eldorele2ma2r1elha2r1elhá2r1elhú2r1eljá2r1elké2r1ellá2r1ellő2r1elma2relmél2r1elnö2r1elny2relőnn2relőzm2r1elso2r1eltarel2tár2r1elv_2r1elvá2r1elvb2relved2r1elvh2r1elvi2r1elvk2r1elvn2r1elvo2r1elvr2r1elvs2r1elvt2r1elvü2r1elvű2r1elvvre2m1ál2rembarrem1bler1emelkrem1elsre2migrre2m1órren2déjren2dékren2d1oren2d1örenés3sre2p1ajrep1anarep1aszrep1állrep1álmre2pelmre2p1eprep1é2j2repénkrep1int2r1e2rőres1epr2r1esélre2szajresz1ív2reszköreszta22reszű_re2t1abre2tantret1átfre2telmre2t1élre2tikáret1illr1etnikre2t1okre2t1osre2t1utre2vező2r1e2vő2rezetn2rezetü2rezőkh2rébresré2g1ó2ré2k1abré2k1auré2k1egrék1elerék1előrék1elrrék1elsrék1olarék1oldré2k1utré2let_ré2letbré2letéré2lethré2letnré2letrré2lettré2letüré2m1anré2m1álréna1p22réneklré2p1edré2p1ip2r1é2pí2r1épülré2rés_ré2réseré2réséré2réshré2résiré2réskré2résnré2résrré2réssré2réstré2résü2r1értá2r1érte2r1érté2r1értí2r1értő2r1é2rüré2s1árrés1ellré2s1erré2s1ő2rés3szaré2szanrés3zavrész1álré2szokré2szolré2szőrrészü2l2ré2telrét1elmré2t1osrév1eké2révé2tré2z1a2ré2z1árréz1előréz1eteréz1iszré2z1órré2z3sáré2z3seré2z3sirfé2szarfé2szárfi1sz2rgá2z1érge2r1argi2aiargi2akorgi2asorgőcsa2r2gyador2gy1ajr2gyarcr2gy1azr2gy1egr2gy1ésr2gyévérgy1irar2gy1okr2gy1özrháza2drhá2zalrhá2ziprhá2z3sri2afagri2a1g2ri2ai2kri2a1p2ri2aszari2aszári2asziri2aszorics1ilrid1ere2r1i2dőri1f2rá2r1i2géri1k2lóri1k2riril2létril2l1ő2rimáda2rimádá2rinas_2rinasnri2nassri2nat_rin2c1arin2celrin2cerrin2csi2r1inde2r1indurin2gálrin2gelrin2gül2r1inhari2n1iprin1kré2r1insp2r1instrintá2r2rintenrinté2r2rintő_2rintőkri2o1k2rio2lokri2ódar2ripar_2riparb2riparé2riparh2riparn2riparr2ripars2riparu2r1i2rá2r1i2ri2r1i2rori2s1arri2s1asri2s1álri2s1is2r1ispá2ristálris1üté2rital_rit1alk2ritaln2ritalrrit1ell2r1i2vóri2x1elr1i2zét2r1izmi2r1izmo2rizmukri2zsarri2zsebri2zsel2r1izza2r1izzórím1embrítés3s2r1í2ve2r1í2vérí2z1elrízis3sr2j1ador2j1u2rrkaros3rka1t2rrká2csárkár1omr2k1erdrke2ször2k1ér_r2k1éttrkigaz1r2k1imirk1ingarki2semrki2z1arko2nyarko2vi_rko2vitr2k1ónérk1ó2rárk1ó2rir2k1ötlrk1ő2rérk1ő2rör1k2romrktus1srku2szerla2p1arla2pálrla2polrla1prorla1s2trlá2t1érlá2torrle2g1árle2gerrle2télrlésát1rlő1starma1krér2m1altrma2zonrmá2lérrmeg1errme2g1érme3g2örme2karrme2korrme2kotrmekö2rr2m1elmrme2ranrme2rasrme2rinrmer1trrm1esemrme2tinrmé2kerr2m1ér_r2m1étkr2m1étrr2m1éttr2m1igar2m1igérm1illarminc3srm1inter2m1irár2m1ismrmo2n1armo2nárrmo2n1er2m1orsrmő2szárna2gyúrna1k2rrna2pesrna1prorna1sz2r2n1el_r2n1elbr2n1elfr2n1elhr2n1eljr2n1ellr2n1elnr2n1elrr2n1eltr2n1estr2n1i2dr2n1igarno2kisrnö2ketr2nyarcrny1álmr2nyelmrny1embr2nyerdrny1észr2ny1idrnyolc1rny1oldr2ny1orr2ny1urro1ckerroc2kén2r1o2dúro2g1adro2g1akro2g1amro2g1ázrog1encro1g2lóro2kaitro2k1ajro2k1alr1o2kádro2k1álro2k1enrok1old2roktánrolás1s2r1oldá2r1oldórol2lagrol2lanrol2latrol2legrol2lelrol2lis2r1olló2roltóé2roltóh2roltóm2roltón2r1oltv2rolvad2rolvas2rolyéb2rolyéh2rolyéirom1ajtrom1akkrom1akóro2m1álrom2bénro2m1elro2m1esrom1inárom1istro2mitaromköz12r1omniron1aljron1altron1aluron1anyrona1t2rona2utron1eszron2galron2tabron2temron2tevron2tin2rontóé2rontósro2nyacro2nyidro2nyikro2nyirron2zabron2zerron2zinror1állro2r1elro2r1esro2r1inro2roszros1assro2s1avro2s1olro2s1ó2ros3szeros2tet2rostobros2tol2rostyaro2s1útro2szalro2szanro2szásr1osztáro1t2heroto2naro1t2rórova2rerovás1s2roxilcro2zsanrób1ajtró2c3sáródi2ad2r1óév_2r1óévéró2f1agró2f1ivr1ó2lomróm1araróm1iszrónus3s2rórajeró2rája2rórákirót1ist2r1ó2vóróza1t2ró2z1in2rökösé2rökösö2r1ökrörön2d1erön2képrön2kolrön2kosrön2k1ürö2p1i2rös3sza2r1ö2ve2r1ö2vörő2f1asr1ő2reirőrköz12r1ő2rürő1s2pirő2s1ű2rőva2s1rpis1á2rpi2t1ar2p1ivárpu2szérra2szarra2szirrata2nrra2t1er2r1ábrr2r1árbrrá2sajrrá2sarrrá2ságrrá2s3zrrá2talr2r1átsrre2l1ir2r1érirré2semrr1i2zérro2rálr2r1u2rr2s1a2grsa2il2rs1akkurs1alanrsa2lapr2s1aler2s1anars1a2nyr2s1arcrs1aromrsa2v1ir2s1a2zr2s1ábrr2s1árnr2s1árrrse2kegr2s1elkrs1e2mirse2nyírse2nyőr2s1erdr2s1erkr2s1essr2s1eszr2s1ér_r2s1érdr2s1érlrs1é2ter2s1ikrr2s1illr2s1ingr2s1intr2s1i2ors1i2par2s1iskr2s1ismr2s1istr2s1írtr1s2kálrs2minkrsonya2rso2nyér2s1ordr2s1orgrsócsa2r2s1ódár2s1ónér2s1ö2zr1s2rácrs3szagrs3szakr1standr1s2tatr1s2tácr1s2tátr1stratr2s1utars1ú2rir2s1ú2srsza2kör2szalór2s3zamrszág1grs3zárlrszt1alrszt2rár2t1abrrt1a2dórt1agitr2t1ajárt1ajtór2t1akcrta1krer2t1albr2t1algr2t1aljr2t1alkr2t1altr2t1alvrt1animrt1aránr2t1arcrta2rénrt1a2tyr2t1azort1á2gartá2ladrtá2rajrt1áriart1áriártá2s3zr2t1átlr2t1átsr2t1átvrtá2v1ért1e2gér2t1eksr2t1elbr2t1elfrt1eljárt1elkört1elkürtel2lart1elmarte2lőlr2t1elrr2t1emlr2t1encr2t1entrte2racrte2rálrtermo1r2t1erőr2t1é2drt1é2girté2kajrté2kosrté2lénrt1é2lir2t1élmr2t1épür2t1érvr2t1érzrté2sülrté2szárté2szorté2ször2t1étkr2t1étlr2t1éttr2t1étvr1t2ha_r1t2hágr2t1illr2t1impr2t1indr2t1infr2t1ingrti2nikr2t1irár2t1iror2t1isir2t1iskr2t1ismr2t1izér2t1izzrt1í2vert1í2vűrto2kadr2t1omlrto2nárr2t1orgr2t1orrr2t1orsr2t1orvr2t1oszrtó2rákr2t1öklrt1ökölrt1örömr2tőrülr1t2rafr1t2rágr1t2riár1t2rikr1t2rilr1t2riór1t2rónr2t1udvr2tunikrtu2rairtu2ralrt1u2rártu2szer2t1ú2sr2t1üldr2t1ü2vrt1ű2zőr2tyingruhás1srum1agrrum1illru2m1ivr1u2nokru2p1ilr1u2ralr1u2razrus1ablrus1anyrus1aroru2s1izru2s1olru2s1ó2rus1traru2s1ű2ru2szipr1u2tacr1u2takr1u2tatr1u2tazr1u2tó_r1u2tóbr1u2tódr1u2tóir1u2tójr1u2tókr1u2tónr1u2tórr1u2tósr1u2tótr1u2tóvrú2d1alrú2d1ar2r1ú2ri2r1útle2r1ú2türú2zsadrü2gyelrü2l1önrü2l1özrü2l1őgrü2l1ül2r1ü2nőrűs1orsr2v1agár2v1akcrva2lapr2v1aljr2v1alkrva2sábrva2sékrva1t2rr2v1ágarvá2gyirv1állvrvá2nyúrv1á2rúr2v1átar2v1e2br2v1elkr2v1ellr2v1elor2velőzr2v1engrve2r1arve2riprve2r1or2v1érpr2v1érvr2v1évir2v1idor2v1igarvigaz1r2v1igér2v1infrv1interv1intér2v1i2pr2viránrv1italrvíz1esr2v1olvr2v1ó2hr2v1órár2v1u2tr2v1ülér2v1ülőr2v1ültr2v1ü2vr2v1ü2zr2z1aljr2z1alkrza2talrza2tolr2z1állrz1e2berze2talrze2t1orzé2natr2z1érmrzs1alarzs1anyrzs1apar2zs1ékr2zsévarzs1injrzs1intr2zsitar2zs1ő2rzs1u2trzs1ültrzu2sakrzu2sanrzu2s3z2s1a2césa2dalé2s1adapsadás1ssa2g1ál2s1a2gós1a2gyosaj2talsaj2tarsajté2rsaj2torsaj2t1ösa2k1absa2k1an2s1akcisak2kersak2kessak2kissak2kol2saknáb2saknáisak1olasa2k1össa1k2ru2s1akt_2s1akti2s1aktusa2k1ugsa1k2vasala2g1sala2kasa2lakusa2lapísa2laplsa2laptsalá2dasalán1nsalás1ss1a2lels1alépí2s1alkasal2tag2s1alte2s1althsa2m1il2s1a2mő2s1angysa2nya_sa3nyarsapa2tesap1állsa2pátosa2p1elsa2p1ék3sapkáb3sapkán3sapkás3sapkát3sapkávsa2ratása2ratósa2ránysar2cinsar2j1esar2kinsar2kirsa2s1ebsa1s2posas3szasas3szásas3szesat1apusa1t2rás1autó_sav1árasa2v1elsa2v1érsav1illsá2b1aksá2b1ilsá2b1utság1ada2ságaddság1asssá2g1álsá2g1e2sá2g1ó24s1á2gysá2k1ansá2k1e2sákköz1sá2l1insán2c1ésán1k2rsár1adásá2r1agsá2rakasá2rakt2sá2rassár1asssár1aszsá2r1álsá2r1e2sá2r1évsá2ria_sár1ikosár1ottsár1ónisá2s1adsá2s1e22s1ásó_sás1ó2r2s1ásóvsá2s3zas1á2tálsá2t1ir2s1á2tí2s1á2tüsá2v1álsá2v1e2sá2v1orsbér2cs1scheie1schéresda2dalsde2delsdesz2tsdi2alese2b1akseb1altse2b1ágseb1ellseb1elzs1e2bédse2b1ó2se2b1ő2se2csev2sedényse1d2ráse1f2rasegés3sse2gyeds1e2gyé2s1egyh2s1együse2h1üvsej2tersej2térsej2t1ose2k1álsek2k1ásek2kossek2k1öse1k2rase1k2rése2lemkse2lemmsele2szselés3s2s1elha2s1eljá2selmél2s1elnys1e2los2s1e2löse2lőads1e2lőí2s1eltö2s1elv_2s1elvv2sember2s1embrse2n1álsen2d1asen2d1ás1e2nersenés3ssen1istse2n1orseny1agseny1akse2nyössep2perse1p2rose1p2róse2r1asser1állsereg1g3seregsse2r1ilser1infser1ingser1intse2r1olser1ős_2s1esél2s1e2sősessz1o2s1estes1eszens1eszkö2s1eszmse2tana2setenk2setes_2setesese2tikase2tikáse2tikeset1oldse1transe1t2ro2s1e2vősé2g1a2sé2g1á2sé2g1egség1eleség1erksé2getéség1észség1igaség1istsé2g1oksé2g1ó2ség1ült2s1é2hés1é2letsé2lyeg2sénekl2s1é2pí2s1é2püs1érlels1érvei3sérvem3sérves2sésekisé2s1elsész1aksé2sz1ásé2szirsé2sz1osét1ablsé2t1őr2s1évad2s1é2vüsfé2m1ésfi2úétshú2sársi2b1á2sidás1ss1i2dén2s1i2dős1i2ge_s1i2geks1i2ges2s1i2gésig2n1esi2k1insi2k1irsik1orrsikus1ssi2m1els1i2mits1impors1ingets1ingók2s1inkus1i2onosi2ói2k2sipar_2sipara2sipará2siparb2siparh2siparm2siparn2siparr2siparus1i2rodsi2s1issi2s1í2si2s1ü2s1i2talsita2lisit2tin2s1i2vósí2k1ersí2n1á2sí2r1adsí2r1álsí2r1éns1í2róasítés3ss1í2veks1í2vens1í2vetskaros31skálák1skálárske1s2p1s2kiccs2korpis1k2ritsla1s2psla2telsla2tevsla2téssle2talsle2télslé2kev1s2liss3s2már_3s2márusme2g1ésna2palsna2p1esoda1g2so2d1osso2k1ajso2k1apso2k1álso2k1e2sok1illsokka2lsok2kirsok2k1üsok1old2so2kosso2k1ó2s1oktatso2k1ú2sola2jesolás1s2s1olda2s1oldás1oldó_s1oldóks1oldóms1oldóns1oldórs1oldóts1oldóv2s1ollós1oltás2solvasso2lyanso2m1adsomag1gsom1atoso2m1e2som1ortson2kálson2tabson2tarsonté2rson2tikson2tipso2nyissor1adasor1alasor1állsorműt23sorozaso2r1ó22s1orr_s1orrát2s1orrn2s1orro2s1orrúsor2salsor2sarsor2sassor2sirsor1tre2s1osto2s1ostrsó2s1ü22s1ó2vósö2g1emsö2g1éksö2k1el2s1ö2kos1ö2körs1ö2lőzsö2n1ölsö2r1edsö2r1izs1ö2zönső2dalkső2r1ajsőr1ö2lső2s1avső2s1ülső2s1ütső2szapsőszé2kső2sz1íspá2n1a1s2párg3s2peci1spektr1s2peku1s2pongsporta2spor2tő1spórol1s2rácossé2gids2s1ékts2s1i2zsso2m1ossza1trssz1á2gs3százas3szedés3szekvs3szemls3szemmssze1p2s3székis3szétos3szigessz1ingsszis1sssz1oszssz1ósássz1trosszus1sssz1úr_1stabil1stadiost1a2dós2t1aljs2t1alk1standa1starttsta1s2tsta1t2rs2t1a2x1stábotstá2riá1s2tátu1s2teaks2t1ebés2tedéns2t1elfs2t1elhs2t1elms2t1elös2t1elrs2t1elts2t1elvs2t1emlste2n1aste2n1áste2negste2nosste2radste2rajste2ralste2ravste2rácste2rálste2risste2r1os2t1erő1stégek1stégetstékát1sté2k1ost1é2lés2t1élms2t1élts2t1ércs2t1érzs2t1étks2t1i2ds2t1iges2t1igé1s2timms2t1impsti2na_s2t1inds2t1ings2t1invs2t1i2ost1i2past1i2zostká2rostola2tsto2p1a1s2topb1s2toph1s2topr1s2toptsto2rálsto2rássto2ris3s2tóla3s2tólást1ó2rás2t1önts2t1örös2t1őras2t1őrbs2t1őrcs2t1őrfs2t1őrgs2t1őrhs2t1őrms2t1őrns2t1őrss2t1őrv1st2rap1straté1st2rébs1t2rén1strófá1st2rucs2t1udvs2t1ü2vs2t1űr_s2t1űrns2t1űrt3sugár_3sugárr2s1u2nis1u2rad2s1u2rus1u2talsutas1ssú2csalsú2csatsú2csemsú2csersú2csipsúcská2sú2cs1ö2s1ú2jís1ú2ton2s1ü2gy3sü2k1asü2lyes2s1ü2nő2s1ü2rü2s1ü2szsvé2tessvíz1es3szabáz2szagy_2szagya2szakcisza2köz2szalás2sz1alb2sz1alfsz1alj_sz1aljo2sz1alp2sz1als2szalt_2szalto2szaltusz1antr2szanya2szanyósza2pel2szaránsz1asszsz1asztszau2taszá2gyászá2gyoszá2j1e2száldoszá2linszá2manszá2marszá2málszá2mor2szárásszá2r1e2száriá2száru_2száruh2szárus2szásó_2sz1átu1szcéna2szecse2szeger3szegfűsze2keg2szekés3szekto3szele_2szelef3szelet3szelén2sz1elf2szelhá2szelkü3szellő2sz1elm2szelnö2szelső2szeltá2szeltű2szelv_sz1elvi2szelvn2szelvt2sz1elz3szemek3személ3szemű_2szener3szenny3szentmsze2rej3szerel3szerke3szerta2sz1esd2szeskü2szeste2szesté2szesti2szestj2szestrsze2tonsze2tőr2széber2széhe_2széhen2széhet3széke_3széked3székei3székek3székem3székes2székez3székéb3székévszé2kos3szélekszé1pró2sz1ér_2sz1érb2sz1érc2sz1érd2széremszé2ré_szé2rénszé2rérszé2rétszé2rév2sz1érk2sz1érl2sz1érm2szérő_2szérői2szérők2szérőt2sz1érrsz1értász1értí2sz1érv2sz1érzszé2telszéte2s2szévad2széve_2szévei2szévek2szévén2szévét2szévév2sz1idé2sz1igész1imaksz1impr2szimpu2szinas2szinde2szindí2szindusz1infosz1inko2szirat2szirodszi2szá2szivad2szivás2sz1izz2színnaszí2várszka1pr1szkenn1szlávh1szloge1sz2mok2szoda_2szodai2szodak2szokke2szokoz2szoksö2szolaj2szoldasz1oldá2szoldó2szollószo2nasszo2nár2szostá2szosto2szónád2szónái2szónod2szórátszó2sík3szósz_2szöbli2sz1öle2szövei1szponzszrádi2s3zsúllsz2táresz2tárfsz2tárhsztáró2sz2tárusz2tárvszt1ége2sz1ugrsz1u2rasz1úron2sz1úrrsz1úrtó3szürke1szvit_1szvitj1szvitn1szvitt2t1abrota2dalé2t1adapta2datu2t1a2dát1a2dóat1a2dóht1a2dójt1a2dórt1a2dóvta1d2reta2g1ajtag1azota2g1álta2g1el2t1aggrta2g1ü22t1agy_ta2gya_ta2gyábta2gyáh2t1agyb2t1agyn2t1agyr2t1agyvtai2rónta2k1áltak1árota2kátk2t1akce2t1akcitak1ele2t1akkuta1k2lat1akna_ta2k1öbta2k1östak2reá2t1akrotak2tem2takti_2t1aktí2t1aktjta1k2vata2lagútal1akc2talakíta2lapkta2l1astala2teta2l1autalás1stal1átrtal1elltal1esi2t1algetal1ikrtal1imp2taljas2t1alji2talkím2talkoh2talkot2tallerta2l1olta2l1őrtal2peltal2pus2talveotam1alm2t1a2mő2t1ampu2t1amurta2n1ajtan1álltan1álotanás1stan2delta2n1elta2n1ezta2n1éjtan1évbtan1évm2ta2nimtan1isttanké2rtan2késtan2te_tan1trá2tanyag2tanyádta2pakéta2pasáta2párata2páróta1p2lat1a2pó_ta1p2ré2t1apríta1p2rotap2sorta2rabetarádi22ta2rán2t1arbi2t1arc_2t1arch2t1arco2t1arcúta2romátar2tabtar2tit2tartosta1s2káta2s1ol2t1aspitas3szátas3sztta1s2ta2t1aszk2tatika2tatikát1atlastat1orjta2t1őrta1t2ri2t1atti2t1a2uk2tavatá2tavatótág1ada2t1á2gá2t1á2ge2t1á2gé2t1á2gi2t1á2go2t1á2gú2t1á2gytá2j1oktá2j1ö2t1á2jultál1ada2t1álartá2l1ál2t1áldá2t1áldotá2l1egtá2l1el2t1áll_2t1állh2t1állí2t1állj2t1álln2t1állo2t1álls2t1állt2t1állu2t1állv2t1álma2t1álmitá2lomt2t1álrutá2lyabtá2lyadtá2lyaptá2lyautá2lyidtá2lyirtá2lyis2t1á2mután1almtán2c1etán2céhtán2céltán2céntán2csátá2n1e2tá2n1ó2tán2s1etá2nyaltá2p1a2tá2p1ártá2p1e2tá2p1iltá2p1intáp1olltá2radótár1ajt2táramá2tárami2táramu2táramútá2r1autá2r1avtá2r1ál2tárboctá2r1e2tár2gyötár1isk2tárkártár1okmtár1órá2tártástár1tro2t1áruj2táruna2tárut_tár1utatá2s1ajtá2s1e2tá2sodvtá2s1oltás1ó2rtá2s1ü2t1ásvántá2szaltás3zavtá2s3zátás3zentá2szostá2s3zó2t1átad2t1átfo2t1áthe2t1áthitá2t1ir2t1á2tí2t1átje2t1átkö2t1á2tő2t1átre2t1átru2t1átsz2t1átte2t1átté2t1áttö2t1áttű2t1átut2t1á2tü2t1átvi2t1átvotá2v1áltá2v1e2tá2v1éstá2v1or2t1á2vótá2zsaltá2zsáltbal2letdíja2dte2alapte2alázte2a1spte2aszate2aszáte2aszotea1tró2t1e2dzteg1azote2g1egte2genete2g1éltegész1te2g1on2t1egy_t1egyén2t1egyh2t1egyl2t1egys2tegyütte2j1erte2j1öste2j1u2te2k1agte2k1álte2k1elte2k1okte2k1öste2k1útte2l1ante2l1áttel1ejtt1e2légtelié2hte2lind2t1elixte2l1ó2te2l1öl2telőnnte2lőtt2t1elsa2t1első2t1elv_2t1elvb2t1elvh2t1elvk2t1elvn2t1elvr2t1elvt2t1elvü2t1elvű2t1elvvte2m1as2t1embl2t1embrte2melvte2m1élte2migrtem1illtem1ingte2m1ő22templite2n1asten1d2hten1egyte2n1el2tenergte2n1olte2n1ó2ten2tinten1trite2n1u2te2n1ügte2nünn2t1enyh2t1epizter1ablter1akater1álmter1áta2teredmter1egéter1egytereme2tere2pate2r1erte2retate2retnter1ékate2ré2lter1életer1élvter1iko2teriliteri2nate2rismter1istter1izmte2r1oxte2r1ön2t1erő_2t1erőb2t1erőf2t1erőste2r1utte2r1útte2r1ügter2vajter2vantes1ell2teséll2tesélyte2sírn2t1e2sőtes2taktestá2r2testéj2testék2testémtes2t1otes2tur2teszette2tanate2t1áltet1elrte2tenete2t1éjtet1ékkte2t1otte2t1üztevés3st1ezred2t1é2gö2t1é2gőté2g1ül2t1é2héték1adaték1alkté2k1arté2k1ágté2kedété2k1erté2k1ésté2kiráté2k1ö2té2l1anté2le2ltél1eletél1elltél1előtél1elvtél1esttél1ékbtél1ékété2l1ö2té2lyegté2n1an2téneklté2n1inté2n1ö2té2nyékté2nyimtépés3s2t1é2píté1p2latér1akttér1emltérés1stér1éte2térkez2t1érmüté2r1os2tértő_tér1t2r2t1értvté2r1u22t1érv_2térvekté2s1ajté2s1alté2s1asté2s1azté2s1á2té2s1egtés1ikoté2s1orté2s1ő2tés1ülőté2s1üttés3zavtész1áltés3zárté2szegtés3zsitétcsa2té2t1osté2t1ór2t1évad2téves_2t1é2vité2vükö2t1é2vűtfa2lantfa2lomtgá2zaktgá2zár1theidp1theusz2t1i2dő2t1i2ga2t1i2gáti1g2loti1g2rati2konbti2konoti2konrti1k2riti2l1ágtil1egytil1ingtil1iskti2l1ö22t1i2ly2timádó2timreitin1akttin1arátina1t2ti2n1autin1árt2t1indá2t1inde2t1indí2t1indu2t1infrtin2galtin2gastin2gostin1iga2t1inku2t1inkvtin1órá2t1inspti2n1utti1p2latip2pinti2s1el2t1iskoti1t2riti1t2ro2t1i2vótize2n1tí2l1ó22t1í2no2t1í2nytí2ra2ntí2r1ál2t1í2rótítés3stí2v1ectí2v1ó2tíz1eletí2z1istíz1ülé2t1í2zűtkende2tla2gastla2gáltla2g1etla2g1ótlanká2tla2pártle2tastle2tostlé2kaltlé2kemtlé1trátma2gáltme2g1étme3giftna2gyatne2r1atne2r1átne2szitnómen12t1o2dútogás1sto2k1aptok1arito2k1álto2k1imto2k1into2k1ipto2k1ivto1k2roto2k1urtol1ábrtol2legto2l1ut2tolvasto2m1agto2m1akto2m1apto2m1álto2m1eltom1erőto2m1esto2m1ó2to2nalmtona1t2ton1állton1álmto2n1elto2n1ento2n1orto2n1útto2nyalto2p1atto2r1agto2r1ajto2r1artor1assto2r1auto2r1avtor1ácstor1áté2t1orcáto2r1elto2r1erto2roszto2r1ovto2r1ór2t1orr_2t1orri2t1orsó2torvosto2s1asto2s1intos3sze2t1ostyto2szalto2szanto2sz1etosz1tr2t1o2ve2t1o2vi2t1o2vu2t1oxidtónus3stóp1asstóp1intt1ó2rávtó1skáltó2s1oltó1sz2ftó1t2rátó1t2re2t1ó2vótöb2bevtöb2b1otökös3s2tökrös2t1ölcitöl2gyat1öltöntöm2b1atöm2beltöm2b1o2t1ömlétön2kártörés3s2törökstör2tegtör2tertör2töstör2zsatöt2t1átőr1egy2t1őreztő2r1is2t1ő2rí2t1őrjá2tőr1öl2t1őrti2t1ősnytő1s2pitő1s2tátpu2tin1t2ragétra1k2ltra1krotran2dátrans1stra1s2p1trágyatrán2sztre2csatre2csotren2da1t2réni1t2rió_tro2madtro2majtro2naltro2nantro2nestron1trt2r1o2xtró2nastró2n1e1t2rónotró2zsitru2madtsza2kétsza2töt1sz2t2tta2dó_t2t1arátta1t2rt2t1a2zt2t1erőtté2rakttér1emtté2ridttér1int2t1i2ot2t1irot2t1iskt2t1orsttó1s2rt1t2raft1t2ragt1t2rant1t2ravt1t2róft2t1ü2vtty1ö2ltubus1studa2te2t1ulti2t1ultrtu2m1eltu2m1ir2t1u2no2t1u2nótu2ralotur2g1atus1abltu2s1ó2tus3szetus3szitus3szotu2szabtu2szagtu2szaltu2szaptu2szartus3zavtu2száltusz1emtu2szintu2szirtu2szistusz1k2tu2szoltu2s3zótusz3satus3zsetusz1tr2t1u2to2t1uzsotú2l1a2tú2l1á2tú2l1e2tú2l1é2tú2listtú2l1ó2túra1sztú2r1e2tú2r1értú2r1éstú2r1oltú2t1e22t1ú2té2t1ú2ti2t1ú2to2t1ü2dí2t1ü2dütü2l1értü2l1o2tü2l1öntü2l1öz2t1ü2rí2t1ü2rü2t1ü2te2t1ü2té2t1ü2tőtű2d1altűe2kéttűfélé2tűrés1stű2z1a2tű2zenetű2z1östűz3sebtva2n1etva2névtva2rajtvá2nyítvá2ziptve2nültve2n3ytve2rajtve2raltve2regtve2riptve2r1otver1sttvé2r1otyai2kotya1sz2tyá2ranty1e2gyty1e2rő2ty1étetyo2lanty1u2tá1t2zekn1tzekrő1t2zen_u2ador_u2adorbu2adoréu2adornu2adorou2adorru2adortuá2r1isuá2t1a2ub1a2lau2b1angub1a2riub1á2rou2b1e2bube2lelub1e2seu2b1é2nu2b1érdu2b1érmu2b1éveu2b1igau2b1igeub1oldau2b1orvu2b1oszu1c2kigu1c2konu1c2kotu2cs1álu2csáruu2cs1iduda2taluda2táluda2teru2d1iskudó2soruegész1uervíz1ufé2nye1u2garouga2tésuga2tolugár1adugá2rosug1á2szuh1a2dóuha1t2ru2h1á2gu2h1ár_u2h1árbu2h1árfu2h1árhu2h1árnu2h1árru2h1árvuka2ránu2k1arcuka1t2ruká2saru2k1ásóu2k1átmu2k1érzu2k1i2puk2k1eguk2k1emuklás1su2k1olduko2rasuko2riluko2rinuko2r1ou1k2rónula2jasul1alegu2l1aljula1s2pulata2lula2tálula2temula2tikula2tolu2l1ábrulá2k1eulá2k1üulá2szaulá2szeulcs1esul2csipul2csorul2cs1őul2csutulet2taulé2kalulé2kutuli2naruli2ninul2l1emul2l1enul2l1éruló2zanuló2z3sul2t1ajult1aszu2m1ablum1a2céu2m1admum1a2doum1a2dóu2m1akku2m1aktu2m1anau2m1ank2uma1p2um1a2rou2m1atlum1a2zou2m1állu2m1árfu2m1árku2m1árnu2m1árru2m1ártu2m1árvu2m1átmu2m1átuu2m1e2du2m1elnum1e2lőu2m1eltu2m1e2mume2n1áum1e2reum1e2rőum1e2seum1e2szu2m1e2tu2m1e2vum1é2leu2m1ér_u2m1ércu2m1érmu2m1érvum1i2dőumi2na_u2m1indu2m1ingu2m1invu2m1irtumi2szüu2m1o2pumo2ranumo2rálumo2rinum1ostou2m1oszum1ó2ráump1eleu2m1u2tu2n1arcu2n1á2gun2cs1eun2csivun2g1egun2g1erun2g1olu2n1i2d1u2nikuunka1p2un2k1egu2n1orrun1s2t2uo2r1a2uo2r1etupa1t2rupe2r1aupe2rel1u2raim1u2rak_1u2rakh1u2rakk1u2rakn1u2rakr1u2ralm1u2ram_1u2rasaura1s2puro2k1áur2t1agurt1itauru2c1eus1ablaus1a2daus1a2dáu2s1a2gu2s1a2jusa2karu2s1akcu2s1altu2s1anau2s1arcu2s1assu2s1attus1a2tyu2s1a2zu2s1ábru2s1ággu2s1ágru2s1á2pu2s1árbu2s1árhu2s1árku2s1árnu2s1árru2s1ártus1e2gyu2s1e2lu2s1e2mu2s1e2nu2s1e2su2s1e2vu2s1éheu2s1é2ku2s1é2lu2s1érdu2s1érvu2s1éveu2s1i2du2s1illu2s1incu2s1ingu2s1inku2s1intu2s1i2pu2s1isku2s1ismu2s1í2vu1s2káluskói2kus1oktau2s1oldu2s1omlu2s1orgu2s1orru2s1orsu2s1ottu2s1ö2lus1ö2röu2s1ö2zu1s2pecus3szabus3szagus3szakus3szálus3számus3szenus3szigussz1ülus2t1ilus1tradus2t1ülu2s1u2tusz1ablusz1alkusz1alvusz1appusz1aráusz1aréusz1arousz1aszu2sz1auusz1á2pusz1ásvu2száthusz1átöusz1ekeusz1embusz1emlus3zeneusz1engu2sz1exu2széneusz1éteusz1étousz1impusz1indusz1injusz1iskusz1ismu2sz1íru2szolau2szonyu2szoszu2sz1ösusz1útru2sz1ülu2sz1üzut1a2dó2utakép1u2taló1u2talvuta2meluta2mer1u2taslu2t1e2gute2r1aute2regute2rimuti2néruti2niguti2n1óu2t1iskut1okkeu2t1olduto2l1éuto2rimutó2dalutó2delutótűz1utya1s2uu2m1aguu2m1asuu2m1e2uva2r1auva2r1euva2rinuxi2t1auxi2t1áuxi2t1euza2lacuza2laduza2lanuza2láguza2lelú2c1a2lú2c1a2nú2c1a2vú2c1i2dú2cs1agú2cs1ajú2csaktúcs1alaú2cs1auúcs1á2gú2cs1álú2csátvú2cs1ebúcs1embú2cs1enúcs1erőú2cs1élú2csérdú2cs1idú2cs1ilú2csiráú2cs1isú2cs1izú2csoszúcsús1súcs1ü2tú2d1a2cú2d1a2kú2d1a2nú2d1e2gú2d1e2mú2d1ér_ú2d1ércú2d1i2dú2d1igéúegész1úgy1ér_ú2gy1u22úi2vadú2k1a2gú2k1a2j2úkalanú2k1alkú2k1anyú2k1atkúk1e2véú2k1éssú2k1i2dú2k1i2tú2k1oltú2k1ü2túl1a2jaú2l1anyúl1a2roú2l1á2gú2l1embú2l1i2dú2l1igéú2l1indú2l1infú2l1ingú2l1injú2l1intú2l1invú2l1i2pú2l1iráú2l1iskú2l1ittú2livású2l1izzúlsztá2últ1aggúlt1agyúl2t1ajúl2t1alúl2t1ésúl2t1imúl2t1inúl2t1ipúlt1oldú2l1u2gú2l1u2tú2ly1anú2ly1auú2ly1e2ú2r1antúra1szpú2r1ábrú2r1átmú2r1é2lúr1é2neú2r1i2dú2r1igaú2r1infú2r1intú2s1a2dú2s1a2jús1a2laú2s1arcúsá2golú2s1á2pú2s1árbú2s1áreú2s1árvú2s1á2zú2s1é2gú2s1é2lús1é2neú2s1i2pú2s1i2rú2s1olaú2s1oldú2s1orrús3szagús3szavú2s1u2túszás1súsz1e2súsz1e2vú2sz1évú2szigáúsz1oldúsz1oszúsz1ü2gú2t1a2jút1á2roú2t1e2gútfélé2ú2tiakhú2tiakn1ú2tináút1i2paú2t1olaúto2ranúto2rálú1t2rag2ú1t2riútsá2giútu2m1éúvá2radúvá2ralúvá2risúza1t2rúzs1e2cücsö2k1üd2v1a2üd2v1elüe2l1é2üf2f1ö2ü2gy1a2ügy1elfügy1elmügy1eloügy1éjéügy1ékbügy1éréügy1érr1ü2gyinügy1intügy1iraü2gy1ő2ü2h1ér_ü2l1a2lül1e2dzü2l1e2gü2l1e2rül1e2sőüle2talüle2tavüle2tosület1t2üle2t1uüle2tüzü2l1é2gülé2kevülé2kirülé2k1oül1é2püü2l1ér_ü2l1érzü2l1i2dü2l1igaü2l1intü2l1ittül2l1inül2l1u2ü2l1ö2lü2l1ömöü2l1ö2vülő1s2pülő1staül2t1ad1ültetl1ültetsüly1essüly1eszü2m1érdü2m1igaü2m1i2pü2m1össü2m1ü2lüne2tésü2n1é2pü2n1ingü2n1irtüo2k1i2ürdés1süre2g1aür2t1e2ür2t1o2üs2s1a2üs2s1egüs2s1o2üs2s1ülüs2t1a2üs2t1e2üs2t1éküs2t1ilüs2t1isüs2t1o2üs2t1ó2üs2t1örüs2t1őrüs2t1ősüs2t1u2üs2t1űzü2sz1ivüsz1í2v1ü2tem_1ü2temeü2temébüte2minüté2siküté2s3zütő1s2püt2t1é2üvezé2rüze2m1áüze2meg1ü2zemiüze2m1oüze2t1aüze2t1o1üzlet_1üzletnűala2g1űbé2relűcsapá2ű2cs1ékű2d1e2lűe2kéreűe2l1í2űé2nekbűé2nekeűé2nekéűé2nekrűn1e2leűn1e2liűn1e2lőűn1e2seű2n1ér_ű2n1igaű2n1i2pű2n1i2rű2r1e2rű2r1é2jűré2szaűré2száűré2szíűré2szoű2r1i2mű2r1ö2lű2s1ín_ű2s1í2rűso2radűso2rajűso2ralűso2ranűso2rálű2s1ü2tűvé2szoűvé2szöűvé2szúű2z1a2bű2z1árbű2z1árjű2z1e2lű2z1e2rű2z1eseű2z1eséű2z1estű2z1eszűze2tegűze2telű2z1e2vű2z1é2lű2z1érmű2z1érzű2z1észű2z1igaűzigaz1ű2z1igéű2z1i2mű2z1i2rűz1i2szű2z1ó2rű2z1ö2vű2z1őr_ű2z1őrnű2z1őrrű2z1őrsű2z1őrtű2z3sárű2z3sávű2z3serű2z1ü2gva2csapva2csálva2d1ajva2dalé2v1adapva2d1álvad1éteva2d1idva2d1irva2d1írva2d1olv1a2dójv1a2dóuva2d1örva2d1ő2va2g1asva2g1e2va2golivag1ostva2j1arva2j1ácva2j1ol2va2kadva2k1ajvak1aknvak1apávak1árnva2k1ásva2k1átva2k1ír2v1aktuva2k1útva2lakuva2lap_va2lapíva2lapúvan1emeva2n1esvan1évevan1évi2v1a2puva2r1abvar1acévar1ajtvar1aktva2r1alva2ranyva2r1atva2r1avva2r1álvar1átavar2cagvar2calvar2canva2r1esvar1ék_var1éksvar1infvar1inkvar1iskvar1ismvar1k2bvar1k2jvar1oldvar2torva2r1utva2r1útva2r1ü2vas1ablva2s1ajvas1arcvas1aszva2s1álvas1ékkvas1éktva2s1izva2s1önvas3szevas3szivas3szővas1tróva2szisva2t1ajva2t1álva2t1ékva2t1idvat1infvat1ingva2t1isva2t1írva2t1őrva2t1ur2v1a2ukváb2bajváb2b1éváb2bilváb2bolváb2bosvá2csipvá2d1alvá2d1irvá2d1orvá2gyalvá2gyanvá2l1apvá2l1átvá2l1e2vá2lism2v1állóvá2m1advá2m1ajvá2m1akvá2m1alvá2m1asvá2m1á2vá2m1e2vá2m1invá2m1irvá2m1orvá2m1utván1anyványa2dvá2nyajványa2nvá2nyarvá2nyauvá2nyazvá2nyisvá2radávár1alevá2ramlvá2r1arvá2r1álvá2r1e2vár1iskvár1ismvár1istvár1oldváro2szvár1u2rvár1uszvás1iková2szanvá2sz1evá2szinvá2t1al2v1átfevá2t1ir2v1á2tí2v1á2tüvá2z1e2vázi1s2vá2z3savá2z3sává2z3sévá2z3suve2cseg2vedényve2g1asve2g1á2ve2g1egve2g1ékve2g1élve2g1épveg1éréveg1érvvegés3svegé2szve2g1ó2ve2g1ö2ve2gyez2v1egylve2k1akve2kébővelés3s2v1elha2v1elsa2v1eltá2v1elto2v1elv_2v1elvá2v1embó2v1e2muve2n1adve2n1ó2ven1üléve2rajáve2r1auve2r1ágve2r1álver1egyve2reklve2r1erve2rindver1ipave2r1olver1ó2rver2sárversé2gver2sirver1trave2r1utve2s1álve2s1íz2v1e2sőve1s2peves3szave2s1u22v1eszmvet1egyv1e2timve2t1olve2t1ölve2t1ut2v1e2vovezőe2rvezős1své2d1asvé2g1á2vé2g1egvé2g1epvé2g1ervé2getévé2getővég1érvvé2g1idvé2g1ó2vé1k2révé1k2rivé2l1a2vé2l1árvél1ellvél1elsvél1eltvél1embvél1essvél1estvéltá2v2véneklvénye2lvé2nyidvé2nyisvé2ny1ívényü2l2v1é2pí2v1é2püvé2r1árvér1emlvéres3svér1etivér1észvér1étevér1ikrvér2tövvérü2küvés1elevés1eltvé2s1ervé1s2pevés2tábvés3zavvé2szegvész1úrvészü2lvét1est2v1é2vüviaszé2via2szöviár1advic2c1avi2csagvi2csalvi2csálvi2csimvi2csip2v1i2dővi2k1agvi2k1elvi2l1ékvilla1svina1t2vin2tos2v1i2onvi2s1auvi2s1ékvi2s1isvi2szárvi2szokvitelő2viz1é2l2v1í2ra2v1í2rá2v1í2róví2z1a2víz1elfvíz1elhvíz1ellvíz1elnvíz1elővíz1elpvíz1elsvíz1eltvíz1elvvíz1embvíz1emevíz1emévízi1skví2z1ó2ví2z1ő2ví2z3s22v1í2zűvje2gyavje2tel2v1okta2v1oldávonás1svo2r1a2vo2r1invo2s1asvo2s1avvó1d2revó2s1ivvóta1t22v1ö2kovöl2gya2v1özönvtá2rajvtá2risvu2m1e22v1u2nivú2r1adwar2d1iwe2b1a2we2b1á22x1a2la2x1á2ro2x1á2ruxe2l1in2x1emel2x1e2rő2x1e2sé2x1e2zü2x1érte2x1érté2x1értőxi2d1i2xi1d2ro2x1i2gaxigén1nxi2n1anxi2n1etxi2n1i22x1i2rá2x1i2roxi2s1elxi2s1esxi1s2káxi2t1i2xi2t1ü22x1í2vüxo2n1aixo2n1alx2t1e2dxti2legxti2linxti2lisxti2l1oxu2s1olxu2s1ó2xu2s1ö2xu2s1úty1a2bonya2cél_ya2dakoya2daléya2datiya2datuyadé2kiya2d1ésya2dóanya2dóbóy1a2dóiy1a2dójya2dókéya2dókty1a2dómya2dónáy1a2dóry1a2dósy1a2dóuya2g1agya2g1amy1agancyag1azoyag1áráyag1árbyag1árhyag1áriyag1árjyag1árkyag1ársyag1ártya2g1elya2g1esyag3gyúya2g1ioyag1iszya2g1uty1a2jaky1a2jány1akadáyak1elmyak1eltyak1ékny1akna_y1aknákya2k1óny1a2kósy1aktáky1aktivy1aktotyal1ajkya2lakbya2laktya2lakuy1alakzy1alanyya2lapayala2teyal1ágaya2l1ályalás1sy1alátéy1aljaiya2l1ő2yal1t2ry1amalgyam1embya2mindya2m1isy1a2nalyan1arryan1attya2n3e_ya2n1ety1a2némya2n1inya2n1isy1a2nizyan1odayan1onnya2nyasy1a2nyóy1a2pa_y1a2paiy1a2pasy1a2páby1a2pády1a2páéy1a2páiy1a2páky1a2pámy1a2pávy1a2pi_y1apjáhy1apjáiya2postyapo2táy1a2pó_y1a2póéy1a2póhy1a2póiy1a2pójya2pókéya2pónay1a2pósya2pót_ya2pótóy1a2póvya1p2riya2raszya2ránn3yardom1yardosyar1dráyar1ellya2romayar1óváyas1aljya2s1asyaság1gya1s2piya1s2poya1s2ráya1s2tay1a2tády1atka_ya2tomhyat2rágya1trófy1a2uláy1a2utoy1a2vaty1a2zony1a2zúryá2k1anyálas3sy1államy1állaty1állásyá2m1alyá2m1anyá2m1apyá2m1asyá2m1inyár1anyyá2r1avy1árazáyár1azoyá2r1ály1árbevyá2r1e2y1á2riáyá2r1isy1árnyay1ártámy1á2ruhy1árvery1á2sásyá2szabyá2szagyá2szalyá2szasyász1elyász1emyás3zenyá2szétyá2szévyá2szimyá2szinyá2szisyá2szityát1a2ly1átlagy1á2t1öy1ecsetye2d1ó2ye2d1u2yed2vérye2g1azye2g1á2ye2g1elye2g1ély1egérryegész1ye2g1ügye2gyedye2gyetye2gyezy1e2gyéy1e2ke_y1e2keiy1e2keky1e2kééye1k2réy1e2lágy1e2lefye2legeye2légtyelés3sy1elhaly1elhely1elnevy1e2lőíye2lőtty1e2lőzy1eltéryel2vadyel2vásyel2védyel2vélyel2v1íyel2volye2m1aty1embery1emelkye2m1ery1e2mésyem1ingye2m1isyem1itay1emlékyem1ostyem1uszye2n1á2yen2csay1e2neryenes3sye2n1ügyep1aloy1e2pikyere2gayereg1gy1e2rejyere2káyere2koye2rőérye2rőigye2rőnéye2rőrőye2rősíye2rőssye2rőváyer2s1ay1erszéyes1egéyes1egyye2s1ejye2s1erye2sőbey1e2sőhye2sőjeye2sők_ye2sőkhye2sőkry1e2sőny1e2sőry1e2sősye2sővéye1s2pey1estésy1estévy1estjüyes2tőry1e2szűy1e2taly1e2tety1e2tiky1e2tűdye2vezőy1e2voly1e2zeryé2b1i2y1é2he_y1é2heny1é2hesy1é2hetyé2jérty1é2katyé2k1elyé2k1ó2y1é2lety1é2lényé2n1áryé2r1ajyé2r1akyé2r1anyé2r1á2y1érdeky1érem_yér1emeyér1esőy1é2rety1é2rezy1é2résy1é2rinyé2r1óry1é2rő_y1é2rőiy1é2rőky1é2rőty1értéky1érvény1érzetyé2sz1áyé2sz1oyé2sz1úy1é2tely1é2tery1é2ve_y1é2veky1é2vemy1é2veny1é2vesy1é2vety1é2véby1é2vény1é2véry1é2véty1é2vévyf1ő2söyha1t2ryhá2zaly2h1elvy1i2deáy1i2degy1i2deny1i2deoy1i2domy1i2gézy1i2hary1i2keryi2kontyi1k2riy1i2ma_y1i2mity1i2nasy1i2ramyi2ratty1i2rody1i2szayi2szelyi2szony1i2taly1i2taty1i2vary1i2vásyí2l1e2ylal2tayle2talyme2g1éyné2véryo2g1áryo2g1ivy1o2koly1o2kosy1o2kozyol1anyyol2cemyol2ciky1o2limy1oltásyol2teryo2m1ályo2m1ikyo2m1isyo2m1olyo2n1amyo2n1auyo2n1ályon1átkyo2n1e2yo2n1isyon1ittyo2n1olyo2n1ő2yor2soly1ó2dáryó2gyáry1ó2racy1ó2rady1ó2rasy1ó2ráby1ó2rády1ó2ráéy1ó2ráhy1ó2ráiy1ó2rájy1ó2ráky1ó2rámy1ó2ráry1ó2rásy1ó2ráty1ó2rávyó2s1ajyóscsa2yó2s1olyós1orsyó2s1ű2yö2k1éky1öltésyön2gyayön2gyáyön2gyóy1ö2zöny1ő2reiy1őrsziy1ő2rülyponté2yrágás1ysa2vanysé2gésy2szalóy2száldysze2rayta2n1éyu2k1ácyuk1ásáy1u2rány1u2rávy1u2szoyú2k1esyú2l1agyú2l1egyú2l1elyú2l1isyúl2tagy1ú2ré_y1ú2révy1ú2tony1ü2vegy1ű2ré_y1ű2zőby1ű2zőéy1ű2zőhy1ű2zőky1ű2zőny1ű2zőry1ű2zőty1ű2zővy2v1abryva2d3zy2v1akcy2v1alby2v1alky2v1anky2v1anty2v1apoy2v1arzy2v1atky2v1azoyv1álloyv1állvy2v1árey2v1árjy2v1árlyv1árrey2v1árvy2v1átay2v1átiy2v1áttyv1egysy2v1elly2v1eloy2v1e2pyve2r1ayve2regyve2ripyve2r1oy2v1evay2v1élmy2v1élty2v1érdyvigaz1y2v1igéy2v1i2ky2v1i2py2v1ismy2v1istyví2zisy2v1oldy2v1olvy2v1ö2zy2v1u2ty2v1ü2zyza2t1eyze2t1áyze2tésyze2t1oza2c1égzac1ikrza2c1imza2cipaza2c1ivzad1aljza2datazadás1sza2d1írza2dómeza1d2ráza2d1utza2ga2nzag1anyza2garaza2g1álzag1árnzag1ártza2g1ázz1a2gitzagren2za2j1or2zajtó_z1ajtók2zajtótza2j1ü2zak1alkza2kanaza2karaz1akarvz1akcióza2kelmzak1iroza2k1írz1aktívzaku1p2zak1urazal1acézala2gázalag1g2zalakíza2lakjza2lakuzal1anyza2lapjzal1átkzal1elezal1ellzal1előz1alkalz1alkatz1alkot2zalmászalta2nzal2telzal2temza2m1ajzam1ala2z1ambuzam1ingza2m1isz1a2nalz1a2nekzan2tesz1antilza2nya_z1a2nyóz1a2pa_z1a2paiza2p1ágz1a2pánz1a2pátz1a2pávzap1elez1a2pó_z1a2póéz1a2pók2zap1p2zap3rofzar1apaz1a2ráiza2r1álz1a2rárza2rénaza2rénáza2r1önzar2vágza1s2káza1s2koza1s2liza1s2póza2t1abza2t1ajzat1aljzat1anazat1arázat1attzat1álozat1ápozat1elkza2tinsz1atlaszatmo1s2zatomjzat1omlza2t1önzat2rokza1tromza2turazau2takz1a2utoza3vará3zavarbzág1a2dzá2gak_zá2gakozá2g1alz1á2gasz1á2gatzág1azozá2g1álz1á2góiz1á2gyaz1á2gyuzá2j1ékzá2j1olzá2j1öszál1aprzá2l1emzál1ingz1államz1állapzá2m1ajzám1anyzám1arázá2m1ikzám1ormzám1orszá2m1utzá2n1aszá2n1atzá2n1átzá2n1itzá2p1adzá2p1agzá2r1apzá2r1avzá2r1ál3zárás_3zárása3zárásb3zárásizárás1sz1árbevzár2demzár2d3zzá2r1iszá2r1iz3zárkák3zárlatzár1óévzárté2rzár1troz1á2ruhz1árvahzá2s1atz1á2sászá2s1olz1á2só_zás1ó2rzász3sezát1e2mzá1t2hizá2z1e2zá2z1olzá2zsajzá2zsaszá2zsálzá2zsolz2d1asszdő1s2pz1e2bédz1e2cetze2d1ó22z1e2dzze2g1álze2g1árze2g1egzeg1ellzeg1érrzegé2szze2gyedze2gyezz1ekvivze2leji2zelektze2leműzele2pázele2pozele2tázel1érhzelés1s2zellenz1e2los2z1elto2z1eltű2z1e2lúz1elvekz1elvesz1elvez2z1elvűze2m1ágze2m1ár2zemberze2m1ékzemé2teze2migrze2m1izze2m1ó2zemvíz13zeneir3zenekazenesz2zenkét1zen2tagzen2talzente2gzen2tevzen2tipzen2tiszen2tolzen2t1özentő2s2zepééb2zepééi2zepéén2zepéit2z1epéjze1p2rize2rajáze2rakrze2r1alze2r1asze2r1auzer2binze2r1ebze2redéze2regezer1ejtze2r1euze2r1ékze2r1épze2rindze2rismzer2nalze2rolvze2rotizer2titzer2tórzer1traze2r1unze2r1útzer2vanzer2velzer2vélze2s1itze1s2mi2z1e2sőze1s2pez1estekz1estem2z1estéz1esti_2z1estjz1estreze2szágze2széhze2szipz1eszköze2szolzesz1trze2t1abze2t1átzet1egézet1eláze2telmze2tenezet1erkzetest2ze2tetnze2t1édzeté2szzet1illzet1ontzet1őrizet1őrözet1őrtze2x1idzex2t1öz1e2zerz1é2berzé2d1aszé2d1á2zé2delmzéde2r1zé2d1észédren2z1é2he_z1é2henz1é2het2z1éjülzé2k1apzé2k1aszé2k1egz1é2kezzé2k1ékzé2k1észék1oldzék1oszzé2k1ó2zé2l1anzé2l1á2zél1elezél1ellzél1előzél1elt2zélet_zé2letfzé2l1ö2zé2l1u2zéndio2zé2nekk2zéneklzé2nekrzé2neküzé2n1iozé2n1iszép1ellzé2p1usz1é2ramzé2r1aszé2r1á2zé2rembzér1eml2zérettzé2rés_zé2résbzé2résezé2résizé2réskzé2résnzé2r1idzé2r1osz1é2rőiz1é2rőkz1é2rőtzér2tajzé2s1azzé2s1á2zé2s1égzé2s3zaz1é2szézé2t1adzé2t1ajzé2t1apzé2t1auzé2t1á2zéte2sezéte2süzé2t1i2zé2t1ü22z1évadz1é2vénz1é2vétz1é2vévz1é2vi_zfa2leszfe2lenzfe2regzfo2ratzfo2rizzgá2s3zzgé2semzgő2nyázgő2zérzgő2z1őzi2aképzi2a1p2zi2aszazi2aszozi2aszóz1i2deáz1i2degz1i2deo2z1i2dőz1i2gászikus1szi2l1ékz1i2ma_zim1állzim1indzi2m1ipz1i2mitzi2n1auzin1embzin2gaszin2gálzi2n1inzin2tátzinte2lzin2tomzi2ókamzi2ókapzi2ó1klzi2ó1p2zi2ó1spzi2ószűzi2pariz1i2ratz1i2ránz1i2rodzi2s1erzi2s1ékzis1évizi2s1ilzi2s1iszi2s1ó2zis3szazis3százis3szozis1trazis1trezis3zavzis3zónzit1áruzit1engzi2t1orzi2t1útz1i2vad2z1i2vó2z1i2zéz1i2zomzí2nakuzí2n1árzín3nyezí2n1odzí2n1okzí2n1ó22z1í2rá2z1í2rózív1aktz2k1ablz2k1aljz2k1altzka1p2lzka2rórzka1s2kzk1egyszk1eszkz2k1etűz2k1ér_z2k1igéz3kosztz2kókorzkó2z3sz1k2rakz1k2reáz1k2rémz1k2rónzkultú3z2k1utáz1k2valzla2talzlata2nzlá2m1ezlá2misz2leng_zle2takzle2talzle2tálzle2télzle2tészle2t1uzle2tüzzli2nanzli2ninzme3gomzmi2n1ezmu2s3zzmu2tokzna2pesznó1strz1o2ka_z1o2kaizo2k1álzo2k1ipzolajá2zola2jezo2l1aszol1ábrz1oldal2z1oldh2z1oldózol1infzo2l1isz1oltász1oltó_2zolvadzom1állzo2m1elzo2m1os2zom1p2zo2n1ajzo2n1akzon1aszzo2n1auzo2náldzo2n1erzo2n1orzono2sézo2n1ó2zon2tinzon1trezo2nyarzo2nyavzo2nyidzo2nyijzo2r1agzo2r1ajzo2r1asz1o2ratzo2r1auzo2r1e2zo2r1ilzor1ingzo2r1olzo2roszzo2r1ó22z1oskozo1sz2fzotó2pazó2lombz1ó2nodz1ó2radz1ó2rarzó2raszz1ó2rájz1ó2rákz1ó2rárzórás1sz1ó2rátz1ó2rávz1ó2riázós1ík_zó1s2kázó1s2tazót1égezö2g1öl2z1ö2ko3zöldeször2f1ezör2f1ozör2nyazör2nyázör2nyíz1ösztöz1ö2veiz1ö2vekz1ö2vezzőgépi2ző2r1erző1s2pizrae3lezre2delzre2d3zzs1abla2zs1akc2zs1alj2zs1alm2zs1altzsa2nyázsa2pa_2z3sapkzsa2rán2z3sark2z3sarl2zs1arz2zs1ábrzs1ággy2zs1ála2zs1á2p2zsárat2z3sári2zs1átk2zs1átszs1e2cezs1e2dézse2rajzse2relzsere2szse2rinzse2r1ozse2szü2zs1érd2zs1étk2zs1étr2zs1éttzsi2kor2zs1illzsi2minzsi2m1u2zsinaszs1i2pa2zsirat2zs1iro2zs1irt2zs1ismzsi2tat2zs1izmzsí2rá23zsírbó3zsíros3zsírt22zs1í2v2zs1í2z2zs1okm2zsolaj2zsosty2zs1osz2zsökör2zsölőzzs1ö2vez3s2tadz3s2tatz3s2topzsú2r1azsza2kézs3zenézszind2zt1ablazt1a2dóz2t1akcz2t1akkztaköz1z2t1akvztale2lzt1aneszt1ankéz2t1apóz2t1apszt1aránz2t1arczt1asszz2tasztz2tatigz2t1atkz2t1atyzt1ácsoz2t1álmztá2rajzt1áremztá2risz2tárocztár1smzt1árvízt1ászozt1ásztz2t1átsz2t1átvz2t1e2bz2t1egyz2t1elaz2t1eláz2t1elbz2t1elfz2t1elmz2telnöz2t1elrz2t1emlzt1entezte2rajzte2rakzte2rálzte2rárz2terdezte2riszte2rizz2t1erőz2t1ezrzt1é2géz2t1é2jz2t1élmz2t1éltz2t1épüz2t1érdz2t1érlz2t1érzzté2tétz2t1étkz1t2henz2t1idéz2t1ifjz2t1impz2t1indz2tinfez2tinguz2t1ipaz2t1iráz2t1iskz2t1ismz2titalz2t1í2rzto2raszto2r1ez2torrúz2torvoz2t1ölez2t1összt1övigz2t1őrhz2t1őrsz1tranzzt2rádáz1t2rágz1t2rénz1trikóz1t2rióz2t1udvz2t1uraz2t1uruz2t1utuz2t1úr_z2t1úrbz2t1úrhz2t1úrkz2t1úrnz2t1úrrz2t1úrtz2t1ü2vz2t1űr_zu2gáruzu2g1ászu2g1e2zu2g1orzu2l1eszuli2názu2m1aszu2m1enzu2m1idzu2m1inzu2n1ö2zus1akazus1anyzu2s1ágzu2s1e2zu2s1olzu2s1ó2zus3szezus3szizu2s1ü2zu2szonzu2s3zó2z1u2tazú2r1e2z1ú2térz1ú2tonzügy1ész1ü2lepzű2csipzű2cs1ozűrés3szű2z1a2zve2gyazvi2tácz2z1áll", - 8 : "_adá2s3z_agyag1g_agy1árt_ak2t1ő2_alak1a2_ala2p1á_al2járn_al2j1el_al2térn_al2tért_ara2sze_ar2c1e2_ar2c3há_ágy1ala_ágy1asz_ágy1árt_ágy1á2z_áligaz1_ár1aktá_ára2m1e_ár1aszó_ár2nyel_árrés1s_ász1árb_ba2b1e2_ba2k1ö2_bá2l1ó2_bi2t1á2_bi2t1er_bo2g1ó2_bor2sét_bu2sz1e_cen2t1á_cé2l1e2_ci2n1á2_da2l1e2_da2l1ék_da2l1í2_da2l1ó2_egres1s_egy1ü2l_el1aszn_el1aszo_el1aszv_el1eger_ele2gyá_ele2meg_ele2mel_el1e2se_el1e2si_el1e2ső_el1este_el1estü_el1e2sü_el1e2sz_el1ékez_el1é2le_eli2t1o_ellege2_el1ölj__el1ölje_el1öljé_el1öljü_el1ölne_el1ölni_el1ölt__el1ölte_el1ölté_el1öltn_el1öltü_el1ölün_el1ülte_el2v1el_ese2tel_ég1é2ré_ég1észb_ég1észe_ég1észé_ég1észn_ég1észr_él2v1á2_ép2p1el_ér2c3sí_ér1észé_ész1a2l_ész1é2k_ész1ülő_év1essz_fa2n1év_fe2leme_fé2m1a2_fé2m1á2_fö2lül__gá2z1ó2_gonorr2_gő2z1á2_ha2b1e2_ha2b1ol_ha2d1e2_ha2j1e2_ha2lárv_ha2l1el_han2gad_han2g1e_ha2t1at_ha2t1e2_ha2told_hé2t1ez_hol2t1e_ike2r1i_im1p2la_in1aktí_io2n1a2_írá2s3z_jó2s1e2_kapolc1_ka2rala_ka2ring_kár1a2d_ke2l1á2_ké2p1és_ké2t1ag_ké2taka_ké2t1á2_ké2t1ez_ké2t1o2_ké2z1el_kó2d1a2_kö2b1öl_kvar3k__lak1a2d_la2k1an_lan2t1e_la2p1ác_la2p1e2_la2p1or_lá2b1e2_lán2c3s_lá2nyan_lá2p1il_lá2z1ó2_le4géne_leí2ród_lemez1z_le1p2ré_lé2g1a2_lé2g1el_lé2p1a2_lép1ülé_lé2t1a2_lé2t1á2_lisz2ta_lon2csi_lőrés3s_ma2g1e2_ma2r1ác_má2r1is_me2g1e2_me2g1é2_me2g1ő2_médi2af_mé2szet_mo2lyan_na2p1ar_ne2m1el_né2v1ál_or2r1aj_or2r1e2_or2r1és_or2v1a2_ólo2m1a_őr2s1ág_ősz1e2g_ős3zene_ős3zené_pa2d1á2_pa2d1ó2_par2ker_par2tel_par2ter_pár2t1ö_pe2r1a2_pia2c3s_pin2t1ó_po2r1us_ra2b1as_ra2b1il_ra2b1ő2_ra2j1ö2_rán2c1e_re1k2re_re1p2ri_re1prod_rete2k1_ré2szá2_ré2szer_ré2t1a2_ré2t1á2_ro2m1ét_sa2s1or_sa2v1ál_sa2vári_sa2v1e2_sa2v1é2_se2besz_sí2p1ő2_sí2r1a2_so2m1ag_sör1e2g_sza2k1e_sza2k1ü_sze2m1á_sze2szá_szo2l1ó_szószö2_ta2n1as_ta2n1e2_ta2n1év_tané2ve_ta2n1ó2_ta2t1ál_ta2t1e2_tá2l1ó2_tán2cse_tá2p1ol_tár2sor_tá2v1ir_te2j1á2_te2j1eg_terape2_tes2ték_tetraé2_té2nyem_tér1int_tí2z1ó2_to2káro_topa3u2_tön2k1a_ugrás1s_utó2d1ö_úszó1sp_ügy1ér__va2d1al_va2gy1i_va2k1ak_va2k1an_va2k1ár_va2k1e2_va2r1e2_va2sárk_va2s1or_vá2r1ol_verés1s_ver2s1o_vé2nyel_vé2r1a2_vé2r1eb_vé2r1eg_vé2szer_za2j1e2_zárta2n_zár2t1éaa2dásszaalmana2ab1á2rona2b1é2neab1irkáia2b1i2ta1ablakosabo2r1asa1b2rikeaca2l1e2a2c1é2rea2c1értea2c1i2gáa2c1i2géac2k1e2vac2k1éreac2k1oszacs1alj_a2cs1atka2d1a2daa2d1a2dáa2d1aktáada2l1esada2l1ó2ada2l1útada2r1ésada2r1in1a2datáuada2t1es1a2datinada2tintada2t1öla2d1e2lőadé2k1e22adémonta2d1é2vead1i2na_ad1i2naia2d1okke2adorian1a2dósatad1ó2vásaérde2m1afi2t1a2afi2t1e22aformác2aformál2aformáza2g1a2kaa2g1a2láa2g1a2roa2g1a2urag1a2zona2g1ács_a2g1ácsiagá2lyana2g1árada2g1árasa2g1árata2g1á2rua2g1á2rúa2g1é2rea2g1é2réa2g1é2ria2g1értőa2g1i2gaagká2roka2g1otth2agrammja2gy1a2cagy1a2dó1a2gyak_agy1alapagy1alkoa2gy1anya2gy1apaagy1apjaagy1apjáa2gy1apra2gy1e2ca2gy1oroa2gy1ö2la2gy1ő2ragy1ú2szaha2sábraher1tzeahé2j1útahitköz1ai2k1oszai2n1áloa2j1a2dóaj2d1almaje2lemeaj2t1é2t1a2kadémak1a2lagaka2lapúa2k1alegak1a2raiak1araszak1a2rénaka2szajaka2szela2k1autóa2k1állóaká2rokna2k1ártóa2k1á2ruaká2sásta2k1átlaa2k1e2dzak1e2melak1e2reia2k1e2róa2k1e2rőa2k1e2teak1é2kemak1é2kesa2k1é2ké2aképpela2kérdeka2k1értőa2k1észaa2k1é2tea2k1i2déa2k1i2máak2k1a2dak2k1arcak2k1á2pak2k1eróakolás3sa2k1oldaa2k1o2lya2k1o2peak1o2rata2k1ó2ráak1ó2ródaközrea3a1k2réme2akrónika2k1ü2lea2k1ü2léala2c3söala2j1e2ala2k1anala2k1ápa2laknáka2laknátala2k1öla2l1aktua2lakul_a2lakult1a2lannyala2nyalala2p1e2ala2pillala2p1ola2l1aszpalat1anyala2t1ol1a2lattiala2t1ü21a2lábújalá2d1apa2l1áradalás2telalegész1a2l1elágal1e2ledale2lem_ale2lembale2lemeale2lemkale2lemmale2lemta2l1e2realé2k1analé2k1emal1é2lena2lénekea2l1értea2l1értéa2l1értő1algásata2l1i2máa2l1i2siali1s2poalja2ikéalj1árnaal2l1aktal2l1akval2l1alaall1e2vőall1é2jéal2l1iskalogos1salo2g1ó2a2l1oktaalo2m1alalo2m1analo2m1áta2l1ostáa2l1oszlaló2c3sealóigaz1alt1anyaal2t1e2pal2t1e2val2t1é2kalt1érneal2t1érralt1értőal2t1i2mal2t1oldal2t1oszam1a2dása2m1a2dóa2m1a2duam1a2lapama2szegama2szélama2táráama2toldama2t1ó2am2b1e2gam2b1ér_am1e2lema2m1e2lőa2m1e2mea2m1e2rőa2mértela2m1inté1a2mitha1a2mittá1a2mittöam2m1egyam2m1é2ta2m1oltáan1a2gyaa2n1a2póan1a2rabana2szénana2szina2n1a2vaa2n1álmian2c1ér_an2c3hitancs1ellancs1emban2cs1enancs1e2pan2cséréan2cs1oran2d1alkand1e2lean2d1előa2n1é2kéan2g1adaan2g1adoan2g1alaan2g1assan2g1állan2g1átjan2g1áttan2g1elfan2g1elhan2g1eljan2g1ellan2g1elnan2g1előan2g1eltan2g1elvan2g1e2ran2g1ér_an2g1oszan2g1ória2n1i2koa2n1i2paan2k1a2kan2k1a2nan2k1atlan2k1e2gan2k1e2lan2k1e2man2k1erjank1érdeank1éreman2kértean2k1i2dan2k1i2pan2k1oldank1osztan2k1ö2va2n1oktaa2n1o2roa2n1ó2ráan2s1e2lan2sz1énansz1ü2lan2t1ablan2t1ingany1a2dó1a2nyagéa2nyakada2ny1alka2ny1alla2ny1assany1aszta2ny1áráa2ny1árba2ny1árfa2ny1árna2ny1árrany1á2sza2ny1e2ca2ny1e2kany1eleva2ny1ella2ny1eloa2ny1é2ja2ny1ér_a2ny1érba2ny1érca2ny1érda2ny1érea2ny1érga2ny1érha2ny1érka2ny1érma2ny1érna2ny1érpa2ny1érra2ny1érsa2nyértéa2ny1érvanyigaz1a2ny1o2raolaja2dapa2cs1ia2p1a2daap1a2ránapa2t1asap1állapa2p1álláa2p1álloap1á2raiap1á2ramap1á2rasap1á2rata2p1á2réa2p1árnya2p1á2rúap1e2l1aa2p1é2hea2p1é2lea2p1é2neap1i2rata2p1i2ráap1o2lajap1oltárapo2t1álap2p1árnapsz1ertaptára2da2p1utánara2b1árara2b1í2a2r1akt_ara2nyalara2t1ő2aravasz1a2rácsoma2r1á2géa2r1á2gia2r1á2gúa2r1á2gya2r1álláa2r1álloará2m1e2a2r1á2ráará2zsálar2c1a2dar2c1é2har2c1é2nar2c1intarcs1alaarc3serear2c3sorar2d1aljar2d1állar2d1e2mar2d1é2lar2d1inaar2d1inga2r1e2dza2r1e2gya2r1e2lear1e2mésa2r1eszéa2r1eszüa2r1é2ria2r1i2gaa2r1ingéa2r1intéar1i2onoa2r1i2óna2r1istear2k1érdar2k1in_ar2k1ormar2k1oviar2k1u2sar2m1oszaro2k1á2a2r1olda1a2romátart1asztar2t1a2uar2t1e2gart1e2lőar2t1é2lar2t1érpar2t1ö2vartvis1sar2v1árha2s1aljia2s1a2nya2s1a2ráasa2t1ó2a2s1á2roa2s1á2rua2s1e2gyasír2talasko2s1áas3szabáasszí2ve1asszonya2s1u2szas1u2taka2s1u2táa2s1ü2lőa2sz1a2da2sz1akcasza2k1ea2sz1aktasza2k1üa2sz1alkasza2t1ea2sz1ág_asz1á2gaasz1á2gáasz1á2giasz1á2goa2szárama2sz1engasz1e2pia2sz1eroa2sz1eseasz1élésa2sz1illa2sz1infa2sz1ismasz1í2viasz2karcasz2k1ápasz2kellaszo2n1oa2sz1orra2sz1oszasz1ó2dáaszőlőé2asz2tállasz2téneasz2t1ésasz2torsasz2t1ülasztvíz1a2sz1ü2za2t1a2céa2t1agyaa2t1aktuat1a2lagata2lap_ata2lapbata2lapjata2lapoata2lappata2laprata2lapúa2t1alega2t1allea2t1anala2t1a2uta2t1á2gaa2t1álláa2t1állóatá2radaatá2radoatá2ramha2táramkatá2ramnatá2r1azat1árkáratársá2gat1ártásate2kéreat1e2ledat1e2lema2t1e2loat1e2lőnat1e2melat1e2recate2r1éka2t1e2seates2t1áa2t1éke_a2t1é2lea2t1é2léa2t1érinat1érveka2t1i2dea2t1ing_a2t1ingaa2t1ingba2t1ingeati2n1óra2t1i2paa2t1iszoa2t1i2taa2t1i2zoat1í2vekatív1e2lat1í2vetato2kossa2t1oktaa2t1o2kua2t1oldó1a2tomok1a2tomosa2t1orzáato1sz2fa2t1oszlatön2k1aat1ö2röm1attakokat2t1e2gau2r1ikraü2zemenaü2zemetava2r1agava2r1e2avá2r1alavá2ria_avá2riaiawhisky2azal2t1aazá2sikoazé2k1e2a2z1értéa2z3sikeá2b1a2laá2b1ambuá2b1a2nyá2b1á2ruáb2b1a2dáb2b1alaáb2b1andáb2b1e2ráb2b1é2láb2b1i2sáb2b1itaább1o2soábe2l1egábe2l1elábe2l1iná2b1é2riá2b1érteá2b1értéá2b1oldaá2c1a2laá2c1a2nyácin2tilá2cs1a2gá2cs1ajtá2cs1aknács1alapács1alomá2csatomá2cs1á2cá2cs1árká2cs1árná2cs1e2gá2cs1e2lács1é2teá2cs1igaá2cs1ipaá2csokta1á2csomká2cs1ö2lá2cs1ü2tá2d1a2doád1a2lapád1a2nyaád1a2nyáá2d1a2páádel1emeá2d1é2geá2d1érteá2d1i2gaádi2ódarádi2óéraádi2ói2vá2f1ing_á2f1ordá1ágacskaág1a2karág1a2kasá2g1a2laágá2nyalá2g1áradá2g1á2réágá2rokbágá2tokkáge2r1elá2g1é2heá2g1é2neá2g1é2réá2g1é2rőághá2nyiá2g1igéná2g1i2miá2g1i2taágká2roká2g1o2liá2g1oskoá2g1oszlá2g1ó2ráágpor1trá2g1u2raá2g1u2rá1á2gyasná2gyassaá2gy1á2lá2gyivadágy1otthá2gy1ó2sá2j1a2laá2j1át1aá2k1a2ráá2k1e2lőá2k1e2véá2k1e2voá2k1é2neá2k1érteá2k1értőá2k1é2teá2k1é2veá2k1o2laá2k1o2liá2k1o2peá2l1adagá2l1a2dóá2l1alátála2szekála2szelála2tikrála2tintála2toldála2t1ó2á2l1attiá2l1a2tyá2l1á2gúá2l1á2roá2l1átváá2l1e2sőá2l1é2heálé2k1aná2l1é2neá2l1é2riá2l1értáá2l1érteá2l1értéá2l1é2véáli2s1ékálká2rokálla2m1e1államot1államtiál2l1a2rálla2tasál2l1á2gál2l1á2lál2l1árrál2l1áthál2l1átmál2l1e2h1álmunkb1álokaih1álokain1álokairá2l1o2ká1álokonká2l1oktaálo2m1alálo2m1análo2m1itáló2s1ű2ál1t2rakál1t2ranály1anyaám1a2lapáma2szeláma2szívám1á2ramá2m1árasá2m1á2ráá2m1á2riá2m1á2roá2m1á2ruám1á2t1eám1e2lemá2m1e2lőám1e2reká2m1e2roá2m1é2leá2m1inteá2m1intéá2m1i2paám1i2száá2m1oktaámo2lyasá2n1a2céá2n1a2laán2c1a2nán2c1e2gán2c1eltán2c1e2sánc1é2neán2c1ér_án2c1illán2c1i2sán2c3sebá2n1é2neá2n1é2véán2g1a2rán2g1áraán2g1ér_án2g1é2sán2g1oszá2n1i2gaá2n1i2száni2t1e2áni2t1orá2n1okirá2n1oktaá2n1o2kuánt1a2nyán2t1á2gán2t1árbán2t1árián2térteán2t1ipaán1t2rakán2t1ü2lány1adásány1a2dóány1alapány1anyaány1anyáány1asszány1asztá2ny1á2lá2ny1árbá2ny1árfá2ny1árná2ny1árrá2ny1ársá2ny1ártá2ny1átlá2ny1á2zá2ny1e2gá2ny1e2má2ny1é2já2ny1é2kány1érc_ány1érreányé2r1üány1érvéá2ny1éttá2ny1ikrá2nyiratá2ny1iszány1í2róá2ny1omlá2ny1ontá2ny1o2rá2radataá2radatáá2radatb1áradatéá2radatná2radatoá2radattá2raknátá2r1akt_á2r1alj_á2raljaká2r1aljá1á2rama_ára2m1elára2m1in1á2ramkö1á2ramok1á2ramol1á2ramotá2r1a2ráára2t1ü2á2r1á2ráá2r1á2riá2r1á2roá2r1ásásá2r1á2taárát1a2dá2r1á2tiá2r1á2töár2d1é2nárelői3rá2r1é2keá2r1é2kéá2r1é2neá2r1é2riár2gyárvá2r1i2deá2r1i2déá2r1i2máá2r1i2miár1i2szaá2r1i2taár2nyelőár2ny1olá2r1oldaáro2m1aláro2m1asáro2m1okáro2m1osá2r1ostrá2r1ostyár1ó2nétár1ó2névár2s1alaár2s1e2lár2s1é2gár1s2tabársza2kéár2t1árnár2t1e2gár2t1előár2t1erkárt1esthár2t1érdár2t1insár2t1intárt1otthár2t1uraárt1u2sz1á2ru1b21á2ru1p2á2r1ú2tiá2r1ú2toás1a2datá2s1a2dáá2s1a2dóá2s1a2jáás1a2ráná2s1a2riá2s1á2gúá2s1é2neá2s1é2reá2s1é2réá2s1é2riá2s1érteá2s1értéá2s1értőá2s1é2teá2s1é2veá2s1i2rááso2d1aláso2d1anáso2d1asáso2d1álás3szakaás3szakéást1elemá2sz1a2dá2sz1agyá2sz1akcá2sz1aktá2sz1alká2sz1antá2sz1anyásza2t1eás3zavarász1á2loász1e2géász1e2gyá2sz1erdá2sz1e2sá2sz1ékbá2sz1é2lá2sz1éteá2sz1éttá2sz1éveá2sz1illá2sz1ipaá2sz1iská2sz1ismá2sz1okmá2sz1oszászó1s2pá2sz1ö2bá2sz1ö2rá2sz1ü2gá2sz1ü2zá2t1akt_á2t1aktoá2t1aljaá2t1a2raá2t1á2ráá2t1á2roá2t1á2ruá2t1é2riáté2t1á2á2t1i2taá2t1i2zoát1okol_át1o2kozáto2r1olá2t1ú2roávegész1á2v1é2riá2v1érteá2v1értéá2v1i2ráá2v1i2siá2v1ú2száza2d1e2áza2dottá2z1a2kóá2z1akt_á2z1aktaá2z1aktuáz1a2lapá2z1a2leá2z1asszá2z1asztáza2t1elá2z1á2réá2z1á2riá2z1árkaá2z1árráázá3rus_á2z1á2taá2z1érteá2z1értéá2z1értőá2z1é2teázi2s1í2á2z1oldaá2zoltalá2z1oltóá2zs1a2dá2zs1a2gá2zs1akná2zs1amuá2zs1állá2z3sár_á2zs1é2ká2zs1éreá2zs1ériá2zs1igaá2zs1ingá2zs1intá2zs1itaba2b1ajkba2b1araba2b1arcba2b1ábrba2b1ércba2b1ó2rba2b1ult2b1a2dagba2d1e2sbaegész1ba2j1ó2rba2kasztbak1á2csba2k1ér_ba2k1ériba2k1o2v2b1alany2b1a2lálba2l1e2sbal2l1ásbal2l1el2b1a2natban2kérdbar2csadbar2csalbar2csan2b1a2vatbá2b1assbá2gyottbá2l1ingbá2l1i2obá2ly1albánya2ié2b1á2rad2b1á2rai2b1á2ram2bá2ra2t2b1á2ráb2b1á2rát2b1á2riábá2r1i2p2b1á2rug2b1á2ruh2b1á2rukbá2sz1akbá2sz1álbá2t1a2kbb1a2kasb2b1a2nyb2b1a2rabbá2gyasb2b1érteb2b1értébe2csértbe2j1elt2b1e2ke_beke2csabele1p2rbe2l1é2kbe2l1ér_be2l1érr2b1e2lőaben2n1a2be2r1a2pbe2r1a2rbe2r1a2tbe2r1ellbe2r1elmbe2r1emlbe2r1e2rbe2r1ékkber1ingübe2r1istber1iszobe2r1ó2rber1ő2seber1ő2siber1ő2sübe2r1ü2gbe2r1üldbe2r1ülébe2r1ült2b1e2sésbe1s2tilbesz2t1á2b1e2volbé2l1aktbé2l1a2nbé2l1a2pbé2l1a2rbé2l1átobé2l1á2zbé2l1e2gbé2l1e2r2b1é2letbé2l1é2jbé2ly1ecbé2l3yen2b1é2raibé2r1a2nbé2r1ellbé2r1engbér1esszbé2r1esz2b1értésbé2sz1a22b1é2ven2b1é2vesbfej1els2b1i2gáj2b1i2hat2b1i2nadbi2n1árbbi2n1éte2b1i2ram2b1i2rat2b1i2ránbi2t1e2gbite2r1abi2t1ingbi2t1intbi2t1i2o2b1i2vásblak1a2dbla2k1anbla2k1olble2t1akble2t1á2ble2teszble2t1ö2bleves1sbo2g1a2kbo2g1a2tbo2g1á2cbo2g1oszbogó2szábok2szakbok2szalbok2szelbok2szélbok2sz1ő2b1o2limbol2t1ö2bol2t1ü2bo2n1ér_bo2r1a2dbo2r1akabo2r1akvbo2r1a2lbo2r1állbo2r1ingbo2r1intbo2r1iskbo2r1issbo2r1istbo2r1itt2b1ornambo2r1ondbo2r1ó2rbor2sorsbor2z3sebo2t1a2gbo2t1a2ubo2t1i2pbo2z1i2pbo2z1old2b1ö2lérbö2lyököbő2r1e2gbő2r1e2lbő2r1e2rbő2r1é2gbő2r1ingbő2r1i2sbő2r1ü2gbő2r1ü2lbra2k1á2brá2n1átbsé2g1elbu2m1i2kbu2m1inabu2sz1álbu2sz1élbu2sz1ilbü2l1é2nbű2n1e2tbvá2nyadcagy1a2d2c1a2kadca2l1a2sca2l1é2l2c1á2rad2c1á2rakcá2r1i2n2c1á2ruh2c1á2szoc2c1érteccs1elemccs1embeccs1értécda2l1é2cde2m1elce2g1é2k2c1e2ke_2c1e2lág2c1e2los2c1e2lőf2c1e2lőícen2c1egcen2s1ég2c1e2pe_cep2t1a2cep2t1ol2c1e2rejcer2t1a2cer2t1éncer2t1olcer2t1üz2c1e2sésces2t1ékce2t1e2gce2t1eszce2t1é2tce2t1i2n2c1e2zer2cezredecé2g1e2l2c1é2géscé2g1i2dcé2h1e2gcé2l1á2rcé2l1á2tcé2l1e2lcé2l1e2s2c1é2let2c1é2lezcé2l1é2k2c1é2rés2c1érint2c1értő_2c1é2ve_2c1é2vek2c1é2ven2c1é2ves2c1é2vet2c1é2vétci2akén_2c1i2deg2c1i2dom2c1i2ga_2c1i2gazci2l1á2tci2n1ártcin2kértcin2korscin2t1es2c1i2onnció2s1ér2c1i2rán2c1i2rodciu2m1iociumköz12c1i2vad2c1i2váscí2m1e2lcí2m1é2lc2k1é2réc2k1értéc2k1o2lac2k1orro1c2kosak2c1o2lajco2l1ároco2l1ibrco2l1indco2l1ingco2l1inuco2l1o2rcom2b1e22c1oskol2cs1a2dá2cs1a2dócsa2lakjcsa2lapúcsa2lomb2csapóká2csapókrcs1á2gak2cs1árad2cs1árnycs1á2ruk2cs1e2décs1e2gescse1p2ré2cs1é2ka2csénekb2cséneke2cséneké2csénekk2csénekr2cséneks2csénekt2csénekücsé2résk2c3sérv_2csoldó_2csoldók2csoldóm2csoldón2csoldór2csoldót2csoldóv2csolvascsó2k1ö2cső2székcssza2kü2cs1u2rács1u2tascuko2r1a2d1a2ján2d1a2kaddal1a2ga2d1alakzda2l1a2lda2l1apsda2l1aszda2l1á2gda2l1árbda2l1árnda2l1árrdal1á2szda2l1átidal1e2sédalé2ke2da2l1ér_da2l1ikrda2l1i2mda2l1infda2l1ingda2l1injda2l1intda2l1ittdalo2m1eda2l1u2sda2l1u2tda2l1úto2d1a2nald1a2nyag2d1a2nyó2d1a2pa_2d1a2paida2r1azoda2r1átada2r1átfdar2c1e2dar2d1esdar2d1ó2da2t1aktda2t1akvda2t1alkda2t1attda2t1állda2t1átada2t1átáda2telemda2t1elkda2t1előda2t1é2gda2térteda2t1érvda2t1ikoda2t1infdat1inte2d1atlasda2t1oszda2t1ó2rda2t1u2tda3u2tóp2d1a2vatdá2ly1úsdá2ny1al2d1á2rad2d1á2raidá2r1a2j2d1á2ramdá2r1a2ndá2r1a2pdá2r1i2pdá2r1onddá2s1a2ddá2s1á2gdá2s1árhdását1a2dá2szakadá2sz1áldá2szárkdá2sz1í22dászkáidá2sz1usdá2sz1ü22d1e2dénde2d1ó2vde2g1a2lde2g1a2nde2g1e2l2d1e2gyede2k1a2kde2k1e2gdek1e2rőde2k1eszdek1é2kede2k1éride2kértede2k1érvde2k1érzdele2m1adele2megde2lemekdele2mel2d1e2léldel2l1andel2lelk2dellenádel2l1indel2l1is2delőrej2d1eltér2d1elves2d1elvű_2d1elvűe2d1elvűk2d1elvűn2d1elvűr2d1elvűs2d1elvűt2d1elvűvde2m1a2lde2m1érm2d1e2nerde2r1a2nde2r1á2gde2r1á2r2derején2derejérder1e2leder1e2lőde2r1i2mde2r1i2pde2r1i2sde2r1oszde2r1ó2rde2r1ü2gde2r1ülddervis1s2de2s1a2de1sz2tadé2g1e2bdé2g1érk2d1é2hesdé2k1a2ddé2k1a2ldé2k1a2ndé2k1ártdékát1a2dé2k1e2gdé2k1eledé2k1eltdé2k1eszdé2k1etidé2k1é2jdé2k1é2kdé2k1é2ldé2k1ér_dé2k1étedé2k1olddé2k1oszdé2k1ö2v2d1é2letdé2m1e2ldé2m1e2mdénár1a2dé2ny1eldé2r1estdé2s1e2ldé2s1etidé2s1ü2tdé2sz1ékdé2t1e2g2d1é2ve_2d1é2vek2d1é2vem2d1é2ven2d1é2vet2d1é2véb2d1é2véi2d1é2vét2d1é2vévdfé2nyemdhan2g1edhú2s1á2di2cs1aj2d1i2deg2d1i2déndi2d1i2odi2g1e2l2d1i2géndik1u2ta2d1inger2d1i2nicdi2n1ingdi2n1ó2ndi2n1ó2rdi3ósor_2d1i2rat2d1i2rod2d1i2si_dit1a2ladi2t1e2gdiu2m1én2d1i2vardiva2t1adí2j1átodka2n1á2dme2g1érdo2b1a2ldo2b1anydo2b1illdo2b1olddo2k1é2ldok2k1öbdo2k1ott2d1o2koz2d1o2lajdola2tardola2t1e2d1oltár2d1oltásdom1a2cédo2m1árbdo2m1árédo2m1árhdo2m1árjdo2m1árkdo2m1árldo2m1árndo2m1árrdom2ba2ldo2m1onddo2n1a2rdo2n1átado2n1átjdo2n1átsdo2n1átvdo2n1oszdo2r1a2pdo2r1itado2r1okldor1osztdög1ö2lődö2k1e2rdö2k1ér_döt2tértdő2nyele2d1ő2reb2d1ő2rem2d1ő2ré_2d1ő2réh2d1ő2ril2d1ő2rip2d1ő2rut2d1ő2rü2dő2s1érvdravasz1drá2t1e2drá2t1érdro2g1ó2dro2n1a2dró2t1a2dró2t1á2dró2t1ü2dsé2g1eldszá2lasdszáraz1dsze2r1ádsze2r1odta2g1a2dtalpa2ddula2t1í2d1u2ratdú2r1a2c2d1ú2rondügy1érndva2r1ó2dvá2nyandv1e2legdven2t1íd2v1é2rid2v1érté2dzs1e2g2dzs1eszea2t1éneeatmosz2ea1t2rakeá2k1oskeá2l1á2reá2ny1aseá2ny1e2e2b1a2lae2b1e2heebe2szeke2b1értée2b1i2nae2cs1a2ne2cs1á2te2cs1é2le2cs1ér_ecs1értée2c3sükbe2d1a2dáedeleme2ede2r1álede2r1éked1é2véned1é2vére2d1i2gaefenyőé2e2g1a2báe2g1a2céeg1a2lape2g1a2láe2g1a2pae2g1á2ráe2g1e2bée2gelekteg1e2lére2g1elhae3g2elite2g1eljáe3g2elnee3g2előáe3g2előde3g2előfe3g2előie3g2előme2g1eltáe3g2eltüe2g1elvá1e2gerekege2rénye2g1eszkegé2r1esegé2re2tegér1eteeg1é2rő_e2g1i2koe2g1i2tae3g2oromegőkész1e2g1u2ráe2g1ü2lee2gy1a2degy1a2lae2gy1aráegy1á2ráegy1eleg1e2gyenl1e2gyensegy1eszte2gy1ó2rehe2lyesehe2r1elehe2r1eme2h1é2jeei2n1itaeí3rásbeeí3rásileí3rásoce2j1ártóejcsa2p1e2j1ecseej1e2gede2j1e2gée2jeledee2j1elhaej1elszáej1eltére2j1esszej1ö2ve_ej2t1elkej2t1ó2rej2t1ö2le2k1a2dóek1a2kare2k1a2loek1a2nyáek1á2rake2k1á2ráe2k1á2rue2k1á2rúe2k1e2dzeke2lemee2k1előne2k1e2maek1e2mése2k1estre2k1e2vée2k1érine2k1ész_e2k1észhe2k1észnek1é2vetekka2ró2ek2k1eleek2k1elfe2k1o2lae2k1o2peek1o2rome2k1ö2léek2t1eszek2t1érdek2t1i2oe2k1u2rae2l1akade2l1á2gael1át1e21e2ledeleleí3ranele2k1os1e2lemeiele2mellele2meszele2méltele2mérd1e2lemük1e2lemzé1e2lemzőele2peleele2pellel1e2redel1e2reiele2segeele2sésbele2séseele2séséele2séshele2sésiele2séskele2sésnele2sésrele2séssele2séstele2sésüele2sik_ele2szekele2tetiele2tetnele2tetőele2t1ékel1é2gesel1é2getel1égtekel1é2hetelé2k1anelé2kezeelé2kezielé2keztel1é2letelé2rendelé2rét_e2l1érrőe2lértele2l1értée2l1értőe2l1é2rü2elésétő2elészel2elészem2elészne2elésznéelé2tetee2l1i2mae2l1i2nae2l1intoe2l1i2roe2l1i2sielka2r1á1elkezdé1elkezdőel2l1ambel2l1ábrel2l1állell1elké1ellenesell1ing_e2l1o2káe2l1ó2rielő2d1í21elődje_1elődöt_1e2lőhív2előkért1előkése2előnyer1e2lőregeltára2d1eltettkelv1a2dóel2v1encel2v1égüel2v1ér_el2v1ériely1esztely1é2jéely1é2kée2ly1irae2ly1üléem1a2datem1a2dáse2m1a2doe2m1a2dóe2m1a2giem1a2lape2m1a2nyem1a2ránem1asszoe2m1a2zo1emberedember1ő2em1egyete2m1ellá2e2m1eloem1előnyemenes1se2m1e2rőe2m1eszke2m1eszmeme2z1á2em1é2lete2ménekee2mértelemé2t1a2emét1elhemét1elsemfoga2de2m1intee2m1istee2m1i2zoe2m1u2táe2m1ü2lően2c3soren2d1adáen2d1alken2d1állen2d1árnen2d1átlend1é2jéen2d1ér_en2d1érren2d1érzen2d1ó2re2n1egéren1e2lekene1sztáe2n1érteené2szere2n1évesenger1ő2e2n1i2gae2n1inteeni2szeren2n1emeen2n1ékeenny1a2deno2r1á2enó2t1e2en2s1a2len2s1a2nen2s3zonen2t1a2cen2t1alkent1a2loen2t1áráente2r1aente1t2ren2t1é2gen2t1i2oen2t1okten2t1u2ren2t1ü2ze2ny1a2de2ny1a2neny1előneny1elvoeny1elvűeny2h1őse2ny1iraeny1í2róe2ny1o2le2ny1ököenyves1seog2rafieo2natome2p1a2dae2p1a2dáe2p1a2dóep1a2lakep1a2lape2p1a2nye2p1á2raep1á2t1oe2p1e2dze2p1elláe2p1estie2peszmée2p1i2koe2p1ingae2p1i2ráe1p2laká1eposzt_ep1osztáep2p1elhep2t1í2ve2p1u2taer1a2bore2r1a2dáe2r1a2dóe2r1a2jae2r1aktie2r1a2loer1a2nyaer1a2pa_e2r1a2roera2szavera2szele2r1a2zoe2r1á2gyer1á2rake2r1á2roe2r1á2szerb1i2naer2c1a2ler2c1inaer2c1ináer2cs1an1eredetű1e2rején1e2rejérere2k1elerek1é2jerem1egyere2m1utereo1graere2p1ále2r1estie2r1estje2r1estre2resze_ere2t1eger1e2vés1erezőkheré2k1a2e2rénekee2r1é2rée2r1é2rier1é2terer1é2ve_er1é2véte2r1é2vie2r1i2gáe2r1i2mie2rintege2r1i2one2r1i2zéerme2köler2n1ó2de2r1o2lie2r1o2veer2s1a2der2sérteer2s1i2nertára2dert1estjert1eszeer2t1é2jer2t1ékner2t1i2mer1t2rane2r1u2rae2r1üleder2v1alaer2v1alter2v1átker2vérteer2v1érze2s1alja1e2settüesé2g1elesike2t11esítősteslege2lesle2t1oessz1agaessz1a2r1esszences3szerűessz1éltessz1intes2t1a2les2t1á2pest1árames2t1áries2t1árneste2r1aes2t1ér_es2t1éries2t1érres2tértees2t1illes2t1inaes2t1intes2t1iszes2t1ó2res2t1őr_es2t1őrkes2t1őröes2t1őrres2t1őrtes2t1ü2ze2sz1a2eesza2k1ée2sz1araeszeg1ére2sz1egyesz1ekése2sz1elae2sz1erdesz1é2píesz1i2pae2sz1itae2sz1oldesz2t1apeszt1árfesztés3s1esztétiesz2t1olesz2t1ölesz2t1úte2sz1ü2ge2sz1ü2ze2t1a2gáe2t1a2gyet1a2kaset1a2láseta2nyaget1a2száe2t1a2toe2t1á2cse2t1á2gae2t1á2taetát1a2dete2k1ékete2legeete2legyet1e2leje2telemzetelés1se2t1elhae2t1elháet1elhele2t1eljáe2t1elláe2tellene2t1elmee2t1elnye2t1e2loete2lőadet1elszáe2t1eltáe2t1elváe2t1elvoete2tetée2t1é2gieté2k1a2eté2k1á2e2t1érkeeté2s1égeté2t1a2eté2ter_eté2tereeté2ves_eté2véigeté2vétőe2t1i2mie2t1intee2t1i2pae2t1i2rae2t1istee2t1i2taeto2n1a2eto2n1iset1ő2réhet2telemet2t1inge2t1ú2riet1ü2zemeu2m1i2pe2utáknáevá2r1alevé2nyele2x1elváez1e2kéke2z1elére2z1el1öeze2r1eleze2r1emeze2r1ese2z1e2szeze2t1a2eze2t1egezér1embezé2rette2z1é2tee2z1i2koezkupac1e2z1ő2riéde2kétőéd1emberé2d1é2kéé2d1é2rié2d1érteé2d1értőée2sz1a2égát1a2dége2lembége2lemnége2lemté2g1eléré2g1elhaé2g1elisé2g1eljáé2g1elláég1e2lőté2g1elsaé2g1eltáé2g1elváé2g1e2neége2r1elé2g1esszé2g1eszké2g1eszt1é2getőh1é2getőn1é2getőté2génekkég1é2reté2g1é2riég1é2rő_ég1é2rőkég1i2dené2g1iga_é2g1i2taé2gyeleké2gy1embé2gy1emeé2gy1eszé2gy1e2végy1é2neé2gy1ü2lé2h1esemé2h1e2toé2j1a2daé2j1é2teék1a2laké2k1a2ráék1a2tomé2k1á2ráé2k1á2réé2k1á2roé2k1á2ruéke2lemmék1e2léré2k1eltaé2k1e2róé2k1e2rőé2k1e2voé2k1é2réé2k1é2rié2k1érteé2k1értéé2k1értőé2k1é2rüék1é2veté2k1i2taé2k1oldaék1oltásé2k1ostoék1u2talé2l1a2vaé2l1álmáé2lálmotél1át1a2é2l1e2dzélegész1éle2k1a2éle2k1eséle2k1onéle2k1ö2él1e2l1aé2l1előeé2l1e2miéle2t1a2éle2t1á2éle2t1egéle2teszéle2t1ékéle2térüéle2téteéle2tétééle2tiszéle2t1öléle2t1öréle2t1u2é2l1e2vőél1é2hesél1é2remé2l1é2réé2l1érteé2l1értéé2l1é2rüé2l1é2teé2l1évezél1é2véné2l1é2vié2l1i2geé2l1i2koé2l1i2váé2l1i2zoé2ly1a2dé2ly1a2lé2ly1á2lé2lyekésé2ly1enté2ly1é2jé2ly1iraéme2t1éké2m1értéé2m1é2teé2na2dal1é2nekei1é2nekek1é2nekem1é2nekeséne2r1á2éne2remeé2n1e2széne2t1a2éne2t1á2éne2testén1énekeénfüstö2é2ny1eceé2nyecseé2ny1egyé2nyekésé2ny1ellé2ny1eloény1elvűény1elvvény1eredé2ny1é2jé2ny1é2lé2ny1ér_é2ny1érdé2ny1érné2nyérteé2ny1érvé2ny1érzé2ny1étté2ny1igéé2ny1ingé2ny1iraé2ny1o2lé2ny1o2rén2z1e2ré2p1állaé2p1álloé2p1eléré2p1esemé2p1e2sőé2p1esteé2p1estéé2p1estié2p1estjé2p1eszeé2p1eszképe2tetéé2p1i2koép1i2paié2p1i2raé2p1i2ráé2p1i2roé2p1i2taéple2t1öé2r1a2kaé2r1a2laé2r1á2gaér2c1a2lér2c1a2nér2c1embér2c1eszér2c3sebér2c3sis1érdekbő1érdeke_1érdekei1érdekelér2d1erőérd1esteér2d1üléér2d1ülőére2g1a2ére2g1emére2g1élére2g1ö2é2r1e2gyéregyez1é2relemzér1e2légé2r1elisére2lőiré2remberére2m1egé2r1emelér1e2misé2r1eső_é2r1esőbé2r1esőjé2r1esőnéres1ő2ré2r1esőté2r1estéére2t1egére2t1elé2r1e2véé2r1é2riéré2s1elér1é2ve_é2r1i2koé2r1i2maé2r1i2máé2r1i2mié2r1i2naé2r1i2paé2r1i2szé2r1i2ta1értekezér2t1ela1értékilért1ö2veér1t2ranér1t2ren1ér1t2roéru2s1érérv1a2dóér2v1a2nér2v1égbér2v1égh1érzésilé2s1elvéés1emberés1é2géhés1é2géné2s1é2gié2s1é2réé2s1érteé2s1értéé2s1értőé2s1é2rüé2s1é2teés1é2ve_és1é2vetés1é2vébés1é2vétés1é2vévé2s1i2ráé2s1i2taé2s1i2váés4szel_és3szereés3széleé2sz1a2désza2k1üé2sz1a2rész1a2toé2sz1á2gész1álláész1áramész1áráné2sz1árnész1á2rué2sz1á2tész1ekésésze2kövé2sz1elaé2sz1elkész1elődé2szelőzé2sz1emié2s3zenéé2sz1engész1erköész1esztésze2t1oész1e2veé2sz1ékté2sz1é2lé2sz1é2pé2sz1étké2sz1i2dész1i2koé2sz1ikté2sz1illé2sz1indé2sz1infé2sz1i2pé2sz1i2sé2sz1itaész1í2váész1í2véész1í2vóésztés1sész2torsésztorz1é2sz1ü2gé2sz1ü2zét1á2radét1á2ramé2t1á2rié2t1á2rúéte2g1a2éte2geleéte2l1eréte2l1ékéte2léréé2telfogé2tellenéte2r1agéte2r1á2é2t1eszmé2t1é2réé2t1é2rié2t1érteé2t1értéé2t1é2rüé2t1é2téé2t1i2koé2t1i2váé1t2rafáé2v1a2laé2v1állo1é2v1elié2v1e2rőév1e2sésé2v1érteé2v1értéé2z1e2déé2z1e2leéze2r1inéze2t1egéze2t1elé2z1é2rié2z1értéé2z1i2paézi2s3záé2z1i2váfaegyez1fa2j1a2lfa2jelemfa2j1elkfa2j1elnfa2j1elvfa2l1a2lfa2l1azúfa2l1ábrfa2l1áthfa2l1átvfal1e2gyfa2l1előfa2l1érifa2l1injfa2l1omlfa2r1a2lfa2r1a2vfa2r1áccfa2r1á2zfa2r1ináfa2r1ingfa2r1izmfa2r1izofar2k1alfa2r1oszfáj2l1e2fáj2l1í2fán2t1á2fán2t1e2fá2t1érdfá2t1i2sfázi2s3zfe2j1egyfe2j1elmfe2j1e2rfe2j1eszfe2j1e2vfe2l1e2gfe2l1e2hfe3lemenfe3lemetfe2l1emlfe2l1engfe2l1ennfe2l1esdfe2lesedfel1esegfe2l1eskfel1e2vefel1e2véfe2l1édefe2l1é2gfe2l1é2kfe2l1é2lfe2l1é2pfe2l1ér_fe2l1érhfe2l1érife2l1érjfe2l1érkfe2l1érnfe2l1érsfe2l1értfe2l1érv2f1e2nerfen2n1a2fe2r1állfe2r1á2rfe2r1oldfe2r1oljfe2r1olnfe2r1oltfeu2m1é2fe2z1ér_fé2k1e2gfé2k1é2lfé2k1ér_fé2k1o2lfé2l1á2jfé2l1á2rfé2l1ekkfé2l1ellfé2l1előfé2l1emefé2l1e2rfé2l1esefé2l1esz2f1é2letfé2l1évaféligaz1fé2m1a2gfé2m1a2jfé2m1a2nfé2m1e2lfé2m1embfé2m1é2kfé2m1éréfé2m1i2nfé2ny1isfé2s1orrfé2sz1elfici2t1á2f1i2gazfi2l1i2dfi2l1i2mfil2m1asfil2m1á22f1i2nasfió2k1e2fit1a2lafit1árakfi2t1átafi2t1érdfi2t1i2zfi2t1oszfo2g1á2cfo2g1árkfo2g1árofo2k1árrfo2n1adafon1alapfon1aljafon1aljofo2n1aszfo2n1á2rfo2n1el1fon1i2kofo2n1i2mfo2n1oszfo2r1alafo2r1a2nforgás1sfo2r1i2ofor2m1emfor2merőfor2m1infor2t1álfő2n1apjfrá2m1e2fura2t1efu2sz1á2fu2sz1olfutó1s2pfü2l1emlfü2l1e2pfü2l1e2vfü2l1é2jfü2l1é2kfű2z1öltfvárosé22g1a2daggadói2ko2gadósat2g1a2du_2g1a2duk2g1a2kadgala2g1úgalo2m1e2g1a2lud2g1a2nalgan2csalgancs1ágga2ny1atgara2t1í2g1a2rákgasz1aggga2sz1anga2sz1esgasz2tárga2t1a2dgazmus1sgá2cs1ilgágy1asz2g1á2nizgá2ny1asgá2ny1e2gá2nyérdgá2nyérz2g1á2ramgá2r1a2n2g1á2razgá2r1á2zgá2r1i2pgá2r1iskgá2r1ism2g1árnyégá2r1osz2g1á2ruhgá2s1a2dgá2s1á2ggá2s1árn2g1á2sásgá2szatlgá2s3zavgá2sz1álgá2sz1e22g1ászkágá2sz1ólgá2s3zóngát1a2lagá2t1e2lgá2t1e2mgá2t1ér_gá2t1ére2g1á2t1ögá2z1a2dgá2z1a2lgá2z1a2tgá2z1ár_gá2z1árágá2z1árhgá2z1árkgá2z1árngá2z1árrgá2z1ártgá2z1igagá2z1i2pgá2z1i2s2g1e2gyü2g1e2ke_2g1e2kei2g1e2kek2g1e2kéé3g2elek_2ge2lemé2ge2lemkge2l1engge2l1enygel1este3g2elésb3g2elésh3g2elésk3g2eléss3g2elésü2g1elész3gelész_3gelésző3gelészü3gelészv2g1elhel3g2elhes3g2elhet2gellenő2g1elnev3g2elnén2g1e2losge2lőbbr3g2előbe3g2előbő3g2előjé3g2előjo3g2előjü3g2előjű3g2elők_3g2előka3g2előkbge2lőkel3gelőké_3g2előkh3g2előki3g2előkk3g2előkn3g2előkö3g2előkr2g1e2lől3g2előn_3g2előne3g2előné3g2előnk3gelőnyig2előre_3g2előrő3g2elős_3gelősze3gelőszé3gelőszi3gelőszóge2lőszö3g2előt_3g2előtá2g1előté3g2előtő3g2elővá3g2előve3g2elővé3gelővis3gelőviz2g1e2lőz3g2elsz_2g1elszá2g1elszo3g2eltek3g2eltem3g2elték2g1eltér2g1elven2g1elvét2g1ember2g1e2mésge2n1eszge2n1ékége2n1éknge2n1éktgen2sértge2orgiage2r1a2nge2r1a2pge2r1á2gge2r1ára2g1e2rejge2r1emlge2r1enyge2r1e2vger1é2lége2r1éttge2r1ingge2r1i2pge2r1ü2gge2s1e2lge2s1emb2g1e2sés3g2essé_3g2ességget1e2gyge2t1é2kge2t1ér_ge2t1ü2zgé2d1e2lgé2d1e2rgé2d1eszgé2d1ülé2g1é2he_2g1é2hek2g1é2hen2g1é2hes2g1é2het2g1é2let2g1é2lez2génekesgé2n1e2lgé2n1e2rgé2n1e2tgé2n1é2ggé2p1e2ggé2p1ellgé2p1eségé2p1esz2g1é2ringé2s1e2lgé2s1é2g2g1é2tel2g1é2ve_2g1é2ved2g1é2vek2g1é2ven2g1é2vet2g1é2vén2g1é2vét2g1é2vévg2g1aszág2g1aszógge2lestggy1e2lőgha2d1e2gha2sábrgi2aszem2g1i2dea2g1i2deá2g1i2deg2g1i2deo2g1i2ge_gig1é2ne2g1i2mázgi2n1á2z2g1i2rat2g1i2rón2g1istál2g1i2szá2g1i2szo2g1i2vad2g1i2vás2g1i2zé_g1í2tészgka2ró2rgkö2z1érgle2g1a2gle2t1a2gle2t1elglé2nyelgme2g1a22g1o2kos2g1o2koz2g1o2lajgo2l1a2l2goltalo2g1oltár2g1oltás2g1oltó_gom2b1e2go2n1állgon2d1á2gon2doksgon2d1orgócsapá22g1ó2dángó2l1é2hgó2s3zámgós3zárúgöm2b1ergör2csel3gőrzősögő2s1ü2vgő2z1e2kgő2z1e2lgra2m1asgram1a2zgra2m1á2gra2m1e2gra2m1ingra2m1isgrá2cs1igrá2f1e21g2ráffegrá2l1e2grá2s3zagril2l1agsza2k1ügszála2dgta2g1argta2n1ó2gula2t1ígu2s1a2ngú2ny1í22gú2t1a22g1ú2ti_2g1ú2tia2g1ú2tig2g1ú2tih2g1ú2tit2g1ú2tivgügy1ér_2g1ü2gyigva2s1u2gvá2nyangverés3sgvé2nyel2gy1a2cé2gyadatbgy1a2dótgya2g1olgy1a2gyu2gyaknákgyal1aktgya2lapogya2lappgy1a2nyágy1a2páhgy1a2pás2gyapátó2gyardomgya2r1óngye2d1ős2gy1e2dzgy1e2gyegye2legy2gyelemű2gyeltér2gy1elvá2gyenget2gy1e2nygy1e2redgy1e2res2gy1e2rő2gy1este2gyestés2gy1esti2gyezrelgy1é2ke_gy1é2kes2gy1é2le2gyéneke2gy1érem2gy1é2ri2gy1érte2gy1érté2gy1i2gé2gy1i2zo2gyolvasgyo2m1as2gyötöd_2gyötödd2gyötöde2gyötödé2gyötödr2gyötödügypárba2gyrövid12gy1u2ragza2t1ű2gze2t1a2gze2t1á2gze2t1elgze2t1ő2ha2b1a2lha2b1a2nha2b1árbha2b1ér_ha2b1inthab1o2raha2b1ostha2d1aszha2d1á2cha2d1ásvha2d1inaha2d1u2rha2d1úr_ha2d1úrhha2d1úrkha2d1úrnha2d1úrrha2d1úrtha2j1á2sha2l1achha2l1a2gha2l1a2lha2l1a2rha2l1atkha2l1atthal1á2csha2l1á2ghal1á2ráha2l1árbha2l1árrhal1árvehal1e2gyha2l1esehal1e2tohal1e2vőha2l1é2lha2l1ér_ha2l1éteha2l1étkha2l1éttha2l1i2mha2l1ingha2l1invha2l1i2zhalke2l1hallás1sha2l1u2sha2l1u2tha2m1árbhamkész1ha2m1oszhan2g1eshan2g1ó2han2t1ó2harang1ghar2c1alhar2c1e2ha2r1oszhatára2dha2t1e2vha2t1é2vha2t1í2vhat1oldaha2t1oszha2t1óráha2t1ö2vhán2cs1ehá2ny1arhányás1shá2ny1e2hármas1sháro2m1ahár2s1alhát1a2dóhá2t1a2nhá2t1ér_há2t1érehá2t1érnhá2t1i2shá2t1o2rhát1u2szhá2z1alahá2z1aszhá2z1á2phá2z1árnhá2z1iskhá2z1ismhá2z1istház1otthhegyes1s2h1e2kékhe2lyemlhe2lyeszhe2r1a2dhe2r1a2rherevíz1hé2szeszhé2t1e2lhé2t1e2mhé2t1é2vhé2v1érzhiga2nye2h1i2nánhi2t1előhi2t1enghi2t1eszhi2t1ér_hi2t1érvhi2t1inthitkész1hí2m1embhí2r1inghle2t1elho2l1á2rho2l1i2vho2l1oszho2l1ó2rholt1anyhol2t1elho2ly1alho2n1a2gho2n1a2lho2n1a2nho2n1a2pho2n1a2vho2n1i2mho2n1orjho2n1orrhor2d1e2hossz1e2hossz1ékhossz1ü2hó2c1é2ghóza2t1ehöl2gy1áhöl2gyelhő1s2tabhő2s1ülthő2s1ü2vhú2gy1a2hú2s1á2ghús3szakhú2s3zabhú2sz1álhú2sz1e2hú2sz1í2hú2sz1ó2hú2sz1ü2ia2c1ér_iac1i2koia2c1intia2sz1ani3aszerűiá2k1e2siá2k1ér_iá2k1érdiá2k1osziá2ny1adiá2ny1e2iá2nyérziá2s1á2giá2t1e2libe2r1inici2t1a2i2cs1a2dics1a2lai2cs1e2gi2cs1etei2cs1ü2tide2g1élideg1ér_idér2c3sido2m1ani2dzs1í2ie2r1a2die2r1a2kie2r1estie2r1igaie2r1ü2gieté1sz2if2t1e2lig1a2gitiga2nyaliga2szagigasz1alig2n1e2gig2n1oszi2gy1ékti2gy1értikabe2j1ikabejá2ika2ró2rike2r1a2ike2r1á2ike2r1eviké2kekkik2k1alaik2k1a2rikk1érdeik2k1i2pik2k1ö2ziko2m1ar1i2konta1i2kontüikó2s3záikszind2ilá2g1e2il1á2gyoilányfé2i2l1ászoil2c3sapil2c3sikil1e2lemi2l1igáhi2l1igáji2l1igási2l1igáti2likonéi2likonzil2m1agyil2m1a2lil2m1arcil2m1a2zil2m1egéil2m1egyil2m1e2lil2m1e2ril2m1eszil2m1é2jil2m1éleil2m1ér_il2m1érdil2mérteil2m1i2kil2m1ó2rimi2t1a2i2n1a2céina2tellin1á2rakin2c1a2ginc3sérvinc3sor_in2d1e2gin2d1e2min2d1ettin2d1e2zi2n1e2déine2t1érin2g1alaing1á2roing1eljáin2g1ellin2g1encin2g1e2vin2g1é2jing1i2naing2rád_ing2rádbing2rádding2rádning2rádoing2rádtin2g1u2tini2s1égi2n1italin2k1a2din2k1atoin2k1árnin2k1eszink1értéink1orsóint1áraiint1árakint1áratin2t1árfin2t1áriint1áronin2t1árrint1árszin2t1áruint1á2taint1előtint1eltéin2t1enn1interféint1esszin2t1é2jin2t1ész2intézőcin1t2hosint1illain2t1ingin2t1iváin2t1i2zin2t1oszio2l1i2vio2m1ártio2n1a2gio2n1a2nio2n1a2rio2n1a2tió2k1e2gió2k1i2d1i2parán1i2parátipa2r1enipa2r1es1i2parin1i2partá1i2parte1i2partóipor2telipor2t1őip2p1a2dipsz1a2lip2sz1í2iramis1sira2t1asira2t1atira2t1ol1iratoz_ira2t1ö2irádi2ókirádi2ótirá2f1a2irá2g1alirá2g1álirá2g1olirá2l1e2irá2nyalirá2nye21i2roda_ir2t1o2riságy1úti2s1á2rái2s1árkéi2s1á2ruis1e2géri2s1e2piis1e2setisé2ge2li2s1é2rii2s1értéis1é2ve_is1é2vetis1é2vénis1é2véti1s2katuiso2roszi2s1orrai2s1orrói2s1oskoiste2n1oisza2k1oisza2p1eisz1e2gyi2sz1elvisz1esemisz2tatiisz2tártisz2t1öli2sz1ü2gita2l1elita2linaita2l1ó2itá2n1atit1á2rasit1á2ratitá2r1óri2telemzite2lengite2leséite2linjitikus1sit1i2szoito2k1ajito2k1olito2n1á2ito2r1asito1sz2f1i2tókáni2t1ó2néitta2n1éit2t1ingit1u2rániu2m1a2niu2m1a2riu2m1a2tiu2m1á2liu2m1éréiu2m1i2diu2m1i2piva2csaliva2cs1eiva2r1aiiva2t1e2iva2t1ó2ivókész1izala2g1ize2d1á2ize2d1ékiz1emberize2s1á21izgatotizo1sztaizó2d1a2i2zs1alli2zs1impíbo2r1asídala2g1í2j1a2dáí2j1a2dóíj1ászkaí2j1á2teí2k1é2rőílá2s1ikíl2t1árkíl2t1ároíl2t1ártíme2r1a2í2m1esemí2m1é2réí2m1érteí2m1értéí2n1a2ráí2nálhají2n1e2leí2n1elnyí2n1e2loí2n1eltáí2n1eltoí2n1elváí2n1e2muí2n1e2szí2n1e2véíné2szerí2n1i2koí2r1á2roí2r1ásásír1á2t1aí2r1esemí2r1e2sőí2r1eszkí2r1é2rií2r1é2teíri2sz1áírt1alapírt1é2teír2t1u2ríru2s1e2í2r1ú2toí2sz1e2gí2sz1ellí2sz1elví2sz1embí2sz1emlí2sz1erkí2sz1é2lí2sz1é2písz1éremí2sz1értí2sz1étkí2sz1üléí2v1a2laí2v1a2naí2v1a2nyí2v1asztív1á2radí2v1e2dzív1e2lőlí2v1é2leí2v1é2lőí2v1é2rií2v1é2teívi2s1elívren2deízát1a2díze2l1elí2z1emelí2z1e2szí2z1e2tií2z1érelí2z1érteí2z1értéí2z1értőízi2óéraí2z1i2paí2z1i2taí2z1i2váí2zs1e2l2j1a2dag2j1a2dal2j1a2dom2j1a2dotja2k1á2pja2k1árnja2k1e2mja2k1érija2k1im_ja2k1í2r2j1á2ga_2j1á2gai2j1á2gak2j1á2gas2j1á2gat2j1á2gaz2j1á2rai2j1á2rak2j1á2ram2j1á2ránjárá2s3z2j1á2rát2j1á2ráv2j1á2rig2j1á2ron2j1ártal2j1ártás2j1á2ruk2j1árváljá2sz1aljász1ó2r2j1á2taljáték1e22j1á2t1öjbű2n1ü22j1e2dénjegy1elsjegy1elvje2gy1injek2t1a2je2l1át1jel1e2gyje2l1elkje2l1ellje2l1elsje2l1emlje2l1engje2l1e2rjel1esésjel1esikjel1esteje2l1eszje2lérteje2l1igeje2l1infje2l1ingje2l1int2j1ellen2j1ember2j1e2melje2n1eszje2s1embje2s1ü2vjé2g1e2kjé2g1erkjé2g1ér_2j1é2hen2j1é2hesjé2n1essjé2n1é2g2j1é2ren2j1é2vek2j1é2vetjfeles1sjfölös1s2j1i2na_2j1i2ratjje2leséjje2lesijje2lestjje2l1ülj2k1e2lőjko2r1injla2t1e2jl1á2t1ajo2g1a2djo2g1akajo2g1a2zjo2g1á2cjo2g1á2ljo2g1osz2j1o2kozjo2m1é2tjo2r1ingjó2d1a2njó2d1atojó2l1e2sjó2s3zár2j1ö2vénjszáraz1j2t1a2dajt1a2lapj2t1a2pájt1a2romj2t1a2utj2t1árkajt1á2t1aj2t1e2gyj2telemzj2telmélj2t1e2loj2t1e2lőjt1e2redjt1e2rezjt1e2vésj2t1e2vőj2t1é2lej2t1i2paj2t1oldajtó1s2poju2h1a2kju2h1a2nju2sz1í22j1u2tálj2z1a2nyj2z1értéj2z1oldaj2zolvasj2zs1a2lj2zs1u2t2kablaká2kablakh2kablakk2kablakrkacs1á2gka2cs1ús2k1a2dotkaegész12k1ajtóh2k1a2namka2n1e2gka2r1a2d2k1arankka2r1a2r2ka2raszkar2c1elkaré2korka2r1énekarfe2l1ka2r1ikrkar1ingbkar1ingekar1inggkar1ingrka2r1iskka2r1ismka2r1izoka2s1ó2r2k1asszikasz1ajtka2t1i2oka2toldakatrádi22k1a2uto2k1autó_2k1autój2k1autók2k1a2vat2k1a2zonká2c3sarká2cs1ékká2c3sor2k1állap2k1álláskál2l1e22k1állomká2n1a2nká2ny1agká2ny1e2ká2r1a2gkár1aktakár1aktáká2r1a2l2k1á2ramká2r1a2p2k1á2ratká2r1á2z2k1á2riákárkié2hká2r1oldká2r1oszkárpszi2ká2s1árbká2s1árrká2s1árvká2s1árzká2s1i2kká2s1ottkás3zár_kát1a2laká2t1a2nká2t1oszkci2óspekecs1aljkecs1ó2rkeegyez12k1e2gérke2gy1in2k1e2ke_2k1e2kei2k1e2kek2k1e2kéé2k1e2kékke2l1a2tke2l1á2g2k1e2lefke2l1e2lk1e2lembk1e2lemhk1e2lemrkele2t1oke2l1é2k2k1e2lélkelé2s3z2k1elhel2k1e2lim2k1elism2kellená2kellenő2k1elnev2k1e2los2ke2lö2l2k1e2lőa2k1e2lőí2k1e2lől2k1e2lőo2k1elszá2k1elvei2k1elvek2k1elvenke2lyembkelyköz12k1emberken2d1ék2k1e2nerke2r1a2rker2csír2k1e2rejkere2t1öke2r1é2lke2r1illke2r1indke2r1intke2r1inv2kernel_ke2r1ó2rker2télvker2t1őrker2t1ős2k1esemé2k1e2sés2k1estre2k1estün2keszménkettes1skeze2tés2k1é2ber2k1é2hem2k1é2hen2k1é2heské2j1elé2k1é2ke_2k1é2keiké2k1e2rkéke2s3z2k1é2kük2k1é2lőlké2n1e2lké2n1ingké2p1elvké2p1illké2p1i2p2kértelm2kértékb2k1értés2k1érvekké2s1é2gkés3szerkés3szélké2sz1á2ké2szemlké2szeszké2sz1ó2két1akarké2t1akóké2t1e2m2ké2te2rké2t1eszké2t1e2v2k1é2vem2k1é2ven2k1é2vi_ké2z1e2rké2z1ismkfe2l1emkfil2mérkfo2n1ó2k1g2ráf_khá2t1al2k1i2deá2k1i2deg2k1i2dét2k1i2dőnki2eset_2k1i2ma_2k1i2mai2k1i2mám2k1i2na_2k1i2nai2k1i2náb2k1i2nárkin2csel2k1integ2k1i2onn2k1i2ono2k1i2ón_2k1i2rat2k1i2rodki2s1aknki2s1e2cki2s1előki2s1embki2s1é2kki2s1iskki1s2minki1s2porki1s2tarki1sterikit2t1erkí2n1árbk2k1a2dak2k1á2ruk2k1ellők2k1e2rők2k1értékk1i2park2k1i2rok2k1o2pekko2r1oskko2r1útk2k1oszlklá2m1anklá2m1á2klá2m1ehkmá2nyankni2k1alkni2k1as2k1o2dav2k1o2kolko2k1o2v2k1o2koz2k1oldalko2l1igákol2l1adkol2l1ét2k1oltárkom2p1olko2n1a2dko2n1a2lko2n1a2nko2n1ér_ko2r1a2dko2r1a2nko2r1átlkor2csalkor2d1agko2r1e2ckorgás1sko2r1ingko2r1o2vko2r1úto2kovariakoza2talkozóköz1kó2d1a2lkó2d1a2nkó2d1e2lkó2d1e2r2k1ó2né_2k1ó2ni_kó2p1e2l2k1ó2raakó2r1a2c2k1ó2raikó2r1a2nkó2r1évekór1ostokó2r1ódákó2z1a2mköl2csalköl2cselköny2v1akö2r1e2gkö2r1éttkö2r1ö2l2k1ö2vigkö2z1é2kkpá2r1atkpá2r1álkpá2r1útkrá2sz1ekro2n1a2kro1sz2f1k2rónikk2s1a2ráksé2gelek2sz1a2dksza2k1ükszáraz1k2sz1elak2sz1engksz1életk2sz1oldk2szoltók2sz1oszk2sz1ü2zkt1a2lapkta2n1ó2ktár1adóktá2r1azkte2r1inkte2roszk2t1esemk2t1értektív1e2lkto1g2raktu2s1anktu2szár2k1ujjalkuk2k1ó2kul2csalku2m1a2d2k1u2raikuru2c3sku2s1i2zku2sz1il2k1u2taz2k1u2tán2k1u2tol2k1u2tód2k1ü2lepkvá2nyolkvárosi2kza2t1e2kza2t1ó2la2c1etela2csaljla2c3sor2l1a2dog3l2a3donladói2ko2l1a2duklag1a2dóla2g1a2nla2g1a2tlag1á2rélag1á2rola2g1erela2g1i2kla2g1ontla2g1oszla2j1a2llaj1a2szla2j1ár_la2j1árhla2j1árnla2j1ársla2j1ártla2j1áthla2j1átsla2j1eltla2j1omlla2j1u2tla2k1almla2k1álkla2k1árnlak1ásásla2k1e2lla2k1ér_la2kértela2k1ikolak2k1as2l1akkorla2k1ormla2k1oszla1k2rém2l1aktivla2la2g12l1alkot2l1alti_2laltonklal2t1ó2lal2t1ü2la2m1akala2m1anyla2m1a2pla2m1arála2m1a2zla2m1egyla2m1elela2m1eszla2m1érvla2m1ismla2m1istla2m1oszla2m1ó2rla2n1a2dla2n1állla2n1ár_la2n1árrla2n1árvlan2csellan2csemlan2csollan2d1állan2d1ellan2g1as2l1angin2l1ankétla2n1oszla2ny1álla2ny1ol2l1a2pa_lap1a2lala2p1atmla2p1attla2p1a2ula2p1á2glap1á2rála2p1árrlap1illalap1illela2p1ingla2p1intla2p1i2pla2p1i2sla2p1ita2l1a2rénla2sz1énl1asztamla2sz1útla2t1a2dlat1alakla2t1alkla2t1altlat1artilat1asztla2t1árhla2t1árnla2t1árrlat1ártála2t1árvla2t1átalatdi2alla2t1e2gla2telemla2t1ellla2t1erkla2t1essla2teszela2t1etila2t1etola2t1ékelat1é2kéla2tértela2t1érvlat1ikralat1intela2t1invla2t1istla2t1okmlat1oldala2t1oszla2t1órála2t1órila2t1övila2t1űzőlaza2c3s2l1a2zonlá2b1e2llá2b1inalá2b1i2zlá2b1u2slá2cs1illá2d1e2rlá2d1ottlág1a2dalá2g1a2glá2g1atllá2g1atolá2g1attlá2g1ottlá2l1akalá2l1anylá2l1á2llá2l1átjlá2l1estlá2l1e2v2l1állam2l1állat2l1állás2l1állom2lálmaim2lálmok_2l1álmos2lálokán2lálokát2lálokáulá2m1a2dlá2m1á2zlá2m1érvlá2m1intlá2m1út_lán2c1églán2g1atlá2nyalalá2ny1as2l1á2pol2l1á2rail1á2rakbl1á2rakkl1á2rakrlá2r1a2l2l1á2ram2l1á2rat2l1árnya2l1á2ruh2l1á2ruk2l1á2rullá2s1a2dlá2s1a2rlá2s1á2glá2s1árblá2s1árhlá2s1árrlá2s1árt2l1á2sáslás1otth2l1á2só_láté2tellá2t1i2olá2t1oszlá2z1árhláz2áruslá2z1i2slá2z1oltl2c1a2tol2c1e2lel2cs1a2dlcs1alapl2cs1a2nl2cs1a2sl2cs1áthl2cs1átjl2cs1e2gl2cs1eltl2cs1elvl2cs1etel2csérlel2csértelcs1érvel2cs1étkl2cs1infl2cs1ingl2cs1intl2cs1irtl2cs1iskl2cs1isml2cs1í2zl2cs1okml2cs1ö2llcs1ő2sél2d1a2cél2d1a2dálda2l1í2l2d1aranlda2t1aslda2t1eglda2t1inl2d1elérl2d1ellál2d1eltál2d1elvél2d1é2ril2d1értel2d1i2gal2d1iszaldo2g1asl2d1ó2rál2d1örök2l1e2béd2l1e2cet2l1ecsetle1d2reslefo2nalle2g1a2sle2g1állle3g2átole2g1e2gle3g2erjle3geseble3gesekle3g2esnl1e2gyell1e2gyékle2k1ár_le2k1árale2k1árb2l1e2ke_lek1e2rőlekkész1le2k1orzle2k1ó2r2lelemeilele2tellelé2s3z2l1elhel2l1elméj2l1elmés2l1elnev2l1e2losle2lőszű2l1elszá2l1eltér2l1elvétl1emeledl1emelek2le2melél1emelésl1emelhe2lemelősl1emelt_l1emeltél1emeltül1emelvelem1esztle2m1élelem1éltele2m1élvlem1érdele2m1illle2m1ingle2m1iszle2m1ittl1emlegele2m1orgle2m1oszle2m1ó2rle2n1a2dlen2cemele2n1e2gle2n1e2llene2telle2n1ékele2n1ékkle2n1éktle2n1észle2n1év_le2n1o2klep1állalep1illéle2p1oszle2p1ó2d2l1esemél1e2setblese2tell1e2sethl1e2setil1e2setkl1e2setnl1e2setrle1s2tarle1stemp2l1estenl1estébele1s2tilles2t1or2l1eszkölet1a2lale2t1anale2t1elblet1elegle2t1elflet1előalet1emelle2t1emlle2t1entlet1eredle2t1eréle2t1erkle2testélet1eszkle2t1é2jle2t1érble2t1érrlet1éterlet1évesle2t1ingle2t1istlet1iszole2t1o2kle2t1ö2vle2t1őrile2t1ülél1e2vez_l1e2vezgl1e2vezhl1e2veznl1e2veztl1e2vezvle2x1e2plexkész1lező1s2plé2d1emblé2g1e2clé2g1e2r2l1é2géslé1g2ráf2l1é2he_lé2k1a2dlé2k1a2glé2k1apolé2k1e2glé2k1é2klé2k1élelé2k1élvlé2k1oszlé2k1u2rlé2k1ülélé2k1ült2l1é2le_2l1é2lei2l1é2les2l1é2mellé2p1a2llé2r1e2llé2r1esőlé2r1é2j2l1é2rés2l1é2riklé2r1osz2l1é2rő_2l1é2rőe2l1é2rőj2l1é2rők2l1é2rőt2l1é2rőv2lértelm2l1érték2l1értő_2l1érvénlé2s1e2llé2s1etilé2s1é2glé2s1ikrlés3szerlé2s1ülélé2s1ülő2lészéstlé2t1ér_lé2t1o2klé2t1ó2r2l1é2ve_2l1é2ved2l1é2vek2l1é2vem2l1é2ven2l1é2véb2l1é2véh2l1é2véi2l1é2vét2l1é2vév2l1é2vi_2l1é2viglfa2l1e2lfá2t1i2l2f1oktalgör2csol2gy1a2sl2gy1e2gl2gy1elzl2gyembel2gy1e2vl2gy1ó2rl2gy1ö2rl2gy1u2t2l1i2gaz2l1i2geb2l1i2gek2l1i2geplik2kérd2l1inger2l1ingré2l1integ2l1intézli2n1u2sli2p1á2rli2p1elvli2p1esz2l1i2ram2l1i2rat2l1i2rán2l1iskol2l1istenli2s1ü2tli1sztirli2t1a2gli2t1átali2t1e2gli2t1e2lli2t1embli2t1érdli2térteli2t1i2oli2t1oktli2t1oldli2t1ura2l1i2vad2l1i2zénlínyenc1lítő2p3rl2j1a2dal2j1e2lőlka2t1ó2lké2szell1k2rémblkukész1lla2g1adll1a2kózl2l1aktil2l1anallla2nyerllany1ó2lla2talallat1anylla2t1állla2tintl2latomolla2torsl2l1á2gal2l1állollá2m1alllá2m1e2llá2m1utllá2r1á2l2l1á2til2l1e2dzlle2m1a2ll1emeléllem1elllle2m1éllle2m1o2lle2r1inl2l1e2róll1é2hetllé2k1olllé2k1útll1é2vénl2l1i2gal2l1i2mal2l1ingfl2l1ingml2l1ingsl2l1ipa2l2l1istel2l1ita_l2l1i2zoll1ő2reil2l1ő2röl2l1ő2sil2l1ú2tolmá2nyanl2m1esszl2m1értől2m1intel2m1intélo2b1a2rlo2b1á2clo2g1a2dlo2k1a2d2l1o2kaklo2k1árrlo2k1árulo2k1átjlo2k1i2zlok2k1ellok2k1ó2lok2k1ut2l1o2koz2l1oltárlo2m1ajtlom1a2lolo2m1attlo2m1árélo2m1árnlom2balalom1é2nelo2m1érilo2m1i2dlo2m1i2klo2m1o2rlo2m1oszlo2n1a2dlo2n1a2glo2n1a2llo2n1á2zlon2d1ó2lo2p1o2rlo2p1oszlop2p1in2l1ó2dátlófi2úké2l1ó2ni_lópárba2lór1a2laló2r1e2sló2r1ingló2z1a2klóza2t1e2l1öltéslö2p1ülélö2p1ülőlős3záralős3zárrl1ő2szít2l1ő2zét2l1ő2züklp1a2lagl2p1alátlpcsa2p1l2p1e2ről2p1i2nalre1p2réls1epriklsza2k1ülta2lapblta2l1evlta2l1é2ltá2radalte2t1a2l2t1éknélté2t1é2lté2ves_l2t1i2gél2t1i2taltív1e2llt1ü2zemlu2b1a2dlu2b1e2g2l1u2gorlu2k1o2vlu2l1influ2m1i2klu2s1akalu2s1a2nlu2s1e2rluskész1lú2z1a2nlü2l1e2m2l1üljek2l1ülnek2l1ülnék2l1ülsz_2l1ültek2l1ültem2l1ültes2lültetl2lültets2l1ülve_l2v1a2lal2v1a2nyl2v1álltlvá2rainl2v1árnyl2v1e2dzlv1e2kébl2vértell2v1értél2v1é2rül2v1i2del2v1i2dol2v1iskol2v1í2vel2v1onto2ly1a2dó2ly1aknály1a2latly1a2lomlya2marálya2m1ellya2nyagly1a2nyály1a2pán2ly1á2ruly1e2gyelyegyez12lyember2lyeseté2ly1este2lyéneke2ly1é2ré2ly1érte2ly1érté2ly1é2rüly1i2ratlyo2m1asma2d1é2vmag1á2réma2g1átoma2g1i2kma2g1oszma2g1u2r2m1a2gyumak2k1e2ma1k2rémmalac3hámala2c3smala2g1ú2m1alakz2m1a2lanmalo2m1e2m1a2nal2m1a2nyá2m1a2nyó2m1a2pát2m1a2rénmar2k1almar2k1inmar2k1ónmasz1egyma2sz1étmasz1ívemat1alapmat1anyama2t1árnma2t1e2gma2t1ellma2t1emematfélé2ma2t1indma2t1infma2t1ingma2t1intma2t1öröma1t2ran2m1a2tya2m1a2uto2m1a2vatma2z1a2lma2z1átlmá2cs1asmá2cs1e22m1á2gigmágy1adamá2j1ártmá2k1ér_má2l1a2l2m1állammán2c1égmán2t1almán2t1asmán2t1ékmán2t1ölmá2nyanymá2ny1e2má2nyérdmá2nyérzmá2ny1í2má2ny1ó22m1á2radmá2r1a2gmá2r1a2n2m1á2ratmá2r1i2pmár1istámá2s1a2dmá2s1a2rmá2s1árn2m1ásásá2m1ásásn2m1ásásrmásbe2j1másbejá22m1á2tir2m1á2t1ömá2z1i2sm2b1a2namb1a2varm2b1árrómbá2szávmb1e2legmbere2szmbe2r1élmbe2rimámbe2ringmbe2riszmbé2ressm2b1értémbi2k1alm2b1illam2b1ing_mb1i2zommbo2lyakm2b1ormám2b1ormúm2b1oszlm2b1ő2szme2g1alame2g1alume2g1alvme2g1a2rmega1sz2meg1esztme2g1é2lme2g1ü2gme2g1ü2lme2k1a2sme2k1attme2k1á2lme2k1á2pme2k1ár_me2k1árame2k1ersme2keszmme2k1ér_mek1érdeme2k1érkme2k1éssme2k1éteme2k1ingme2k1intme2k1i2pme2k1istme2k1itame2k1oldme2k1oltme2k1onkme2k1ó2vmek1öltömek1örömme2k1üld2m1e2lef2m1e2les2m1e2lég2m1elhel2me2l1í2m1ellenemel2lingmel2l1izmel2l1u22m1e2lőím1e2lőlem1e2lőtt2m1elszá2m1eltér2m1elvesme2ly1ék2m1e2mulme2n1a2dme2n1e2g2m1engesmen2t1ismenye2ma2m1e2rec2m1e2rejme2r1e2lme2r1emlmere2t1ame2r1ü2gme2s1emb2m1este_2m1estek2m1estünme1sz2támet1anyame2z1eljme2z1ellme2zelőhme2z1ér_me2z1érdmez1éretme2z1őssm1ezresem1ezresrm1ezrestmé2cs1a2mé2k1e2gmék1e2lőmé2k1esemé2k1é2kmé2k1é2l2m1é2lel2m1é2lénmé2n1a2rmé2n1a2tmé2n1é2k2m1é2rén2m1é2rév2m1é2rie2m1é2rin2m1érlel2mérteke2m1értes2m1értér2m1értés2m1é2rülmér2v1a2mé2s1e2lmé2sz1álmé2sz1elmé2sz1ü2mé2t1a2nmét1elhomét1eltamé2t1e2v2m1étjér2m1étjév2m1étke_2m1é2ve_2m1é2vek2m1é2vet2m1é2vébmfa2l1e2mfé2m1a2mgé2p1ipmgör2csomha2sábrmicsa2p12m1i2deá2m1i2deg2m1i2dei2m1i2deo2m1i2gaz2m1i2gén2m1i2nam2m1i2nasmi2n1áramin2c1e2min2d1a2min2d1ermin2k1anmin2k1as2m1i2nuk2m1i2rat2m1i2rod2m1i2rommi2s1í2rmis3szabmis3szermi2s1ü2tmi2s1ü2vmis3zár_2m1i2tat2m1i2vadmka2r1órmkó2rostmla2p1e2mlé2k1a2mlé2k1elmlé2k1olmlé2k1ú2mlo2k1álmlő2s1a2mlő2s1ű2mo2gy1a2mo2k1a2kmo2k1a2lmo2k1a2nmo2k1á2s2m1oktatmo2k1úto2m1o2laj2m1o2limmol2l1inmolói2ko2m1oltár2m1oltásmo2n1a2dmo2n1a2lmo2n1a2pmo2n1állmo2r1e2rmo2r1estmo2r1isk2morjaia2morjaiémo2r1ontmo2r1ó2r2m1oszlo2m1otthamócsa2p1mócsapá2mó2d1a2lmó2d1o2rmöl2cs1amöl2cselmöl2cs1omöl2cs1őmő2r1á2rm2p1aktám2p1árkomplo2malm1p2ro1pm2p1u2tamsza2k1ümszáraz1mszé2demmta2n1ó2mtőkész1mtransz1mumkész1mu2s1á2gmus2tárámu2t1a2gmut1a2la2m1utalámu2t1anymu2t1árb2m1u2tás2m1u2tol2m1u2tód2m1u2tópmúl2t1e2mvágya2dmverés3smze2t1a2mze2t1á2mze2t1elmze2teszmze2t1ö2mze2t1ő2mzókész12n1a2dag2n1a2dásnagy1aggna2gyapjna2gy1as2n1a2kadnak1á2sz2n1a2kó_2n1a2kusna2k1útnna2l1a2lna2l1ábrna2l1á2lna2l1átsna2l1elána2l1ellna2l1érina2l1ingna2l1i2ona2l1í2r2n1alkatna2l1ó2r2namitbo2namitha2n1amitl2namitro2namitrú2namittá2namittö2n1a2nalna2p1a2gna2p1alana2p1alknap1a2pana2p1á2gna2p1árbna2p1átmna2p1illna2p1ingna2p1intna2p1olana2p1ottna2p1ó2rna2p1u2t2n1a2rai2naranyb2naranyh2naranyk2naranyn2naranyr2naranysna2sz1anna2t1alkna2t1altna2t1árnna2t1elénat1ellenat1érkena2t1érvna2t1i2mna2t1ingna2t1oldna2t1oszna2t1u2tná2cs1asná2d1alaná2d1a2rná2d1aszná2d1a2vná2k1ér_ná2l1a2l2n1álla_2n1állap2n1állat2n1állomná2n1á2r2n1á2ramná2r1a2nná2r1attná2r1éve2n1á2riáná2r1i2p2n1á2sásná2s1i2kná2t1a2nná2t1i2onba2k1e2nbo2n1a2nburg2hinc1a2nyanc1e2leknc1e2lemnc1e2redn2c1esztncé2g1érnci2alisn2c1i2gén2c1i2kon2c1i2tan2c1oktan2c1o2lin2c1ölt_n2cs1ajtncs1alapn2cs1aljn2c3sár_n2cs1árnn2csérten2c3sérün2c3sétan2cs1ismn2cs1oksn2csoktan2cs1őr_nd1a2datnd1a2ránndat1anynda2t1egnd1á2rakn2dennekn2d1e2sőn2d1ésszn2d1észhn2d1észln2d1észrn2d1é2ten2d1iszando2k1útn2d1ornin2d1ó2ránd1ő2regnd1ő2reind1ő2reknd1ő2relnd1ő2réknd1ő2rénnd1ő2rérnd1ő2rétnd1ő2révnd1ő2rignd1ő2ritn2d1ő2rönd1u2szoned2v1el2n1e2dzé2n1e2ger2n1egér_2n1e2gyéne2k1a2nne2k1e2gnek1é2jének1üldön1elegy_nel1e2lenelem1el2n1elnev2n1e2lőa2n1e2lőá2n1e2lőí2n1előny2nelőrej2n1eltér2n1ember2n1emelkne2m1eszne2m1ér_ne2p1estne2p1ó2rne2r1a2dne2r1a2kne2r1a2nne2r1a2rne2r1e2gne2r1e2lner1emelne2r1éttne2r1igane2r1i2mne2r1infne2r1ingne2r1int2n1e2sésne2s1ü2vne2s3zárne2sz1élne2sz1ű2net1a2lane2t1át1ne2t1e2gne2t1emlnet1estene2t1eszne2t1etine2t1é2kne2t1é2lne2t1ér_ne2t1érdne2t1éréne2t1érrne2tértene2t1észne2t1intne2t1o2kne2t1ü2z2n1e2zer2n1ezred2n1é2gek2négetőh2négetőn2négetőt2n1é2hesné2k1a2n2n1é2letné2p1e2lnép1etetné2p1etn2n1é2rem2n1é2rő_né2s1e2lnés3szerné2sz1ékné2sz1ö22n1é2tel2n1é2tet2n1é2ve_2n1é2vekné2v1elené2v1e2rné2v1é2lné2v1ériné2v1érznfe2leménfluor1en2g1a2dán2g1a2nyn2g1asztng1á2rakn2g1ártan2g1á2rún2g1á2tingegész1n2g1esemn2g1eszknge2tikang1é2rő_n2g1otthngő2z1ősng2rádihn2gy1á2ln2gy1é2dnha2sábrni2c1e2l2n1i2deg2n1i2gal2n1i2gén2n1i2na_ni2n1áll2n1inge_nin2g1ó2nin1g2rá2n1ingükni2n1i2p2n1i2onb2n1i2onn2n1i2ono2n1i2onr2n1i2ont2n1i2rodni2szemlni2szesenisz1okt2n1iszonni2t1a2dnit1a2la2n1i2tatni2t1osz2n1i2vad2n1i2varnk1a2dósnkci2ósűnk1e2csen2k1eltán2k1e2rőn2k1e2tin2k1e2vénké2p1elnké2p1ésnk1é2szénki2s1i2n2k1oszln2k1ó2rin2k1ö2lén2k1ö2lőn2k1u2ranla2t1e2nme2g1a2nna1p2rénne2p1a2nny1elvánny1e2sőnny1é2kénny1é2kinnyié2neno2k1a2rno2k1é2lno2k1ing2n1o2koz2n1o2limno2m1a2cno2r1a2tno1s2tab2n1o2vi_nó2d1a2nnó2d1e2snó2m1u2t2n1ó2rainó2r1a2lnós3zenenós3zenénö2k1é2jnö2k1é2lnö2k1ér_nö2k1éri2n1ö2zön2n1ő2rei2n1ő2réh2n1ő2rén2n1ő2révnő2s1a2lnő2s1e2lnő2s1í2rnpu2t1á2npu2t1e2nsa2v1e2nsé2g1éjns1é2ve_n2sz1a2dnsza2k1ün2sz1a2nnsz1á2run2sz1ommn2sz1ü2znt1a2ga_n2t1aktánt1a2ra_n2t1a2ránt1a2uran2t1ásvántele2mén2t1elján2telméln2t1e2lon2t1elton2t1elván2t1endrnte2relente2r1inn2t1esthn2t1eszknt1e2vetnt1e2vezn2t1é2len2t1érinn2t1érmén2t1értén2t1illen2t1infon2t1ing_n2t1ingan2t1intén2t1isten2t1oldan2t1oldón2t1o2lynto2m1e2n2t1oszln2t1osztn2t1otthn2t1ó2rán2t1ó2rintransz1n2t1ü2lőn2ty1a2ln2ty1a2nn2ty1e2ln2ty1intn2ty1ő2rnu2s3zavnu2sz1ol2n1ú2szá2n1ü2gyé2n1ü2gyi2n1ü2temnvágya2dnvá2r1al2ny1adagnya2kara2nyalakj2nyalakk2nyalanynya2lapbnya2laphnya2laponya2lappnya2lapsny1a2pad2ny1armanyá2szaknyá2szár2nyelemz2ny1ellá2ny1eltá2nyeltér2ny1elül2nyelvev2nyember2ny1emitnye2rekl2nyesetény1é2jek2nyéneke2nyérem_2nyérték2nyifjú_2nyifjúb2nyifjúé2nyifjúi2nyifjún2nyifjúr2nyifjús2nyifjút2nyifjúv2ny1okke2ny1olda2nyoltás2nyolvas3nyomat_3nyomatk2ny1osko2ny1ukrá2ny1ú2ro2ny1ú2sz2ny1ű2ri2ny1ű2rö2ny1ű2zé2nyűzőenny2v1iskn2z1a2nyn2z1á2runzá2s1e2nz1át1a2n2z1elhan2z1elisn2z1ellánz1ellenn2z1elnyn2z1eltan2z1eltün2z1elvén2z1elvonz1embernz1e2mésnzervé2tnzé2k1eln2z1értén2z1i2ganzi2m1a2nzi2n1á2nzi2n1ó2nzi2t1elnzókész1oá2r1a2nobi2k1ó2obi2n1alobo2r1osobo2t1á2obókész1o2b1ó2néoc2k1é2lo1c2kosno1c2kosoo1c2kosro1c2kosso2cs1ászo2cs1á2zocsié2rao2cs1ingodel2l1ao2d1é2teo2d1é2veo2d1ikreodi2l1isodo2roszo1d2rámaofi2t1e2ofo2n1alofo2n1ó2o2g1a2lao2g1a2láo2g1a2nyo2g1a2szoga2t1e2o2g1árjao2g1á2ruo2g1á2toogegész1o2g1értőo2g1oszlo2g1oszto1g2ráfho1g2ráfjo1g2ráfrohá2nyadohá2nyanojá2r1asoj2t1árao2k1a2dáo2k1a2dóok1é2lesok1é2leto2k1é2neo2k1é2rio2k1érteo2k1értéo2k1é2veo2k1i2deo2k1i2doo2k1i2ráo2k1i2roo2k1i2taok2k1a2dok2k1aleokk1ö2vűo2k1ormúo2k1o2vioksz1almok2sz1esok2sz1iso2k1ú2tiolat1anyola2t1olola2t1ölo2l1á2ruo2l1á2tiol2c1e2kol2c3sorol2d1anyolda2telol2d1eléol2d1ellol2d1elvol2d1e2rol2d1e2sol2d1éveol2d1u2go2l1értéo2l1i2duol1i2ma_o2l1i2máo2l1i2paoli2p1etoli2száloll1a2gyol2l1alaol2l1aljol2l1atkol2l1á2gol2l1e2col2l1e2hol2l1embol2l1é2kol2l1ériol2l1infoll1ingeoll1ingéoll1ingioll1ingjoll1ingnoll1ingrol2l1intol2l1oszol2l1u2so2l1ó2néol2t1ariol2t1átaol2t1ereol2t1e2vol2t1ér_ol2t1érrol2t1oldo2l1u2táoly1aggyolya2mesoly1aszt1o2lyén_1o2lyiérom1a2dato2m1a2dóoma2g1adoma2g1á2oma2g1inom1a2lagoma2lapooma2lapro2m1a2rao2m1atkáomá2nyanományká2om1á2rakom1á2ramo2m1á2ráo2m1á2ruom1á2t1éom2b1eltom2b1ério2m1e2ceo2m1e2déo2m1ernyo2m1erő_o2m1erőbo2m1erőho2m1erőno2m1erőrom1erősíomer1ősso2m1erőto2m1erővo2m1e2tio2m1é2heo2m1é2keo2m1é2leo2m1é2reo2m1é2réo2m1é2rőo2m1érteo2m1értéo2m1értőom1i2na_o2m1i2rio2m1isteomi2sz1áom1i2talomi2t1áso2m1orjáo2m1osztom2p1orsona2linto2n1a2noonarádi2o2n1álloo2n1állvon1á2rato2n1á2roo2n1á2ruo2n1á2rúo2n1átáloná2t1éro2n1átheo2n1átreon2c1e2gon2c1ér_on2c1éréon2c1ikroncs1embonc3sikkon2cs1imond1oksáon2d1oszo2n1e2gyo2n1é2heo2n1érbeo2n1érteo2n1é2veon2g1állon2g1e2con2g1e2lonhárom1o2n1i2zéon1o2kalon1o2koso2n1oktaono1sztronó2szenon2t1alkon2t1araon2t1atron2t1állon2t1e2gon2t1előon2t1eseon2t1i2mon2t1infon2t1intont1iszoon2t1í2von2t1omlon2t1orso2ny1acéony1a2dóo2ny1alkony1anyao2ny1apóo2ny1árno2ny1e2lo2ny1e2mo2ny1e2ro2ny1é2jo2ny1é2ko2ny1ér_o2nyitóko2ny1í2ro2ny1o2ronz1ajtóon2z1á2lon2z1e2lon2z1e2mon2z1éreoperasz2o2p1i2ráo2p1i2tao2p1orzóo2r1a2dáo2r1a2dóo2r1a2noor1a2nyao2r1a2ráo2r1a2zoo2r1állvo2r1á2roor2c1a2lor2c3sebord1e2sőor2d1ingo2r1e2gyo2r1eszeoré2k1e2o2r1é2neo2r1é2teo2r1é2veo2r1é2véo2r1é2viorfi2úéro2r1i2deo2r1i2déori2d1ioo2r1i2gao2r1i2gáo2r1i2gyo2r1i2máor1i2návo2r1ing_o2r1ingco2r1ingéo2r1ingio2r1ingno2r1ingro2r1ingsorin2telorin2t1őo2r1i2sio2r1isteo2r1i2zéor2m1appor2m1attor2m1azoor2m1egyorm1erőkor2m1éteor2m1oszoro2k1á2o2r1oldao2r1o2lio2roltólor1ontóéo2r1oskoo2r1osto1o2roszi1o2roszro2rosztáoró2soroor2r1a2ror2r1átaor2s1a2dor2s1e2sor2sérteor2s1í2ror1s2tabors1ü2tőorszi2l1ors3zónáor2t1aggor2t1almor2t1aréort1áradort1árbeort1árnáor2t1e2gor2t1elaor2t1eléor2t1ellor2t1elmor2t1elnor2t1eloor2t1előor2t1eltorte2r1aor2t1essor2t1érmort1i2kuor2t1intor2t1istor2t1itaor2t1okmor2t1oldor2t1ormor2t1ottor2t1ó2ror2t1ö2vor2t1u2to2r1ú2tior2v1a2nor2z1e2co2s1a2dao2s1a2dóos1á2lomos1á2t1ao2s1érteo2s1értéo2s1i2ráo2s1i2szossz1állost1e2teo2sz1e2go2sz1e2lo2sz1é2lo2sz1é2po2sz1orzoszt1anyosz2tár_osz2tellosz2t1emosz2t1ívot1á2rako2t1á2ráo2t1á2réo2t1értéot1i2na_oto1gramotó2sétáot2t1é2gova2r1anova2r1elováb2b1ooza2m1e2oza2t1e2ozat1illoza2t1í2oza2t1olo2z1á2roozé2k1e2o2z1é2réozi2s1ajozi2t1a22ozófiáb2ozófiáh2ozófiáro2zs1a2lóalmana2óbuda2ikóbu2sz1úó2c1i2paó2cs1áru2ódarabkód1e2lemó2d1érteódókész12ó1d2ramófe2l1em2óformác2óformáj2óformál2ói2konj2ói2konn2ói2kono2ójakén_ó2k1á2rió2k1e2rőóke2r1üg2óképpeló2k1oszl2ó1k2rém2ó1k2rónólá2b1útóle2t1evólo2m1aló2m1a2céóna2k1e2ón1aljak1ó2nokul2ónyitó_ó2p1a2daó2p1a2noóp1a2ránópcsa2p1ó2p1o2laó2r1e2gyó2r1e2leó2r1e2lőó2r1e2táó2r1e2téórhá2zotór1i2onnór1i2onoó2r1i2paó2r1i2sió2r1ismeó2s1á2roó2s1érteósé2tákaó2s1é2teósi2kerb2ó1s2pek2ó1s2pir2ó1s2tab2ó1stand2ó1s2tatósza2k1üószá2goló2s3zűrtótá2v1iró2t1e2lőó2t1é2kéóté2t1ö2óugrás1sóvá2r1alóza2toldóza2t1ü2ó2z1á2ruó2z1á2rúó2z1é2teózhajói2ózi2s1e2ózo2n1a2öb2b1eleöb2b1e2röb2b1eszö2b1értéö2cs1ö2löd1é2vénöd1é2vérö2g1elhaö2k1e2rőök1é2lesöké2r1emö2k1é2teök1é2vetö2k1i2naökszi2l1ölcs1á2pölcs1á2rölcs1ellöl2cs1oköl2d1a2döl2d1a2köl2d1aljöl2d1alköl2d1a2nöl2d1ingöl2d1o2r1ö2l1e2bö3l2e3süöle2t1á2öle2t1elö2l1é2leö2l1é2léö2l1é2liö2l1é2riö2l1érteö2l1értéö2l1értüö2l1é2rüö2l1i2taölpárba2ö2l1ültöö2l1ülveöm2b1a2cöm2b1a2nöm2b1e2möm2b1i2döme2g1a2ömeg1e2röme2geszöme2g1ékö2m1emelö2m1esteömé2ny1üö2m1érteö2m1értéö2m1i2taö2m1i2zoön2d1ér_ön2d1érnön2d1érrö2n1évesönfe2lemöngy1ó2rön2k1anyönny1a2dön2t1ellöntgen1nöny2v1eröny2v1égörcs1ellöre2g1ékö2r1é2deö2r1é2riör1é2ve_ör2f1i2pö2r1i2taörny1a2lörny1a2nörny1eleör2ny1erörny1í2rö2rösszeör2t1éksör2t1éléör2t1élőört1érneörü2l1ékör2zs1á2ör2zs1í2össz1emböte2t1a2öt1é2vesötle2t1á1ö2tödneöt2t1a2cött1érteöve2g1a2öve2t1a2övé2nyelövé2nyerövé2szerövé2szülövőrés3sö2z1egésözegész1ö2z1e2gyöze2lemeöze2t1őrö2z1é2jeözé2p1elözé2p1emö2z1é2riö2z1értéö2z1értőö2z1i2koö2z1i2riö2z1i2szőautói2kő2cs1alaő2cs1é2jő2d1érteőgép1üléőgy1a2laőgy1e2lőőjob2b1óőké2p1előké2s1előma2g1ó2ő2n1e2keő2ny1a2dő2ny1agaőny1a2laőny1á2roőnye2lemő2ny1elhő2ny1ellő2ny1eloő2ny1élvőrádi2ókőr1e2gyeőr1e2lőaőre1progő2r1e2ső1ő2r1ég_1ő2r1ékhő2r1é2riőr1é2ve_őr1é2vekő2r1i2gaő2r1i2gáőr1i2zé_őr2s3zöm1ő2r1u2rős1ajtóbő2s1e2geő2s1e2győs1e2rejő2s1égerő2s1i2paős3szellő1s2teriősza2k1eősza2k1üősz1e2lőő2s3zűrűőtes2t1őővasfél1őz1e2melőze2t1a2őze2t1egőze2t1elő2z1é2ripa2d1á2lpa2d1igap1a2dottpaka2r1ópa2k1e2mpa2k1ér_2p1akta_pak2t1espala2g1úpaláza2dpa2l1é2lpa2n1á2r2p1a2nyapa2p1i2ppa2p1u2tpar1a2lapa2r1ágápa2r1ágnpa2r1ágopa2r1ágv2p1a2rájpa2r1é2lpa2r1illpar2k1ő2par2t1olpar2t1ő2pasz1aljpasz1altpa2t1alkpat1anyapa2t1arapa2t1árkpa2t1e2gpa2t1ellpa2t1ér_pa2t1érdpa2t1érepa2t1int2p1atka_pa2t1oldpa2t1olt2patombepa2t1osz2p1a2tya2p1a2tyápá2gyaibpá2gyaidpá2gyaihpá2gyaikpá2gyaimpá2gyairpá2gyaképá2gyakipá2gyaktpá2gyast2p1ágyaz2p1ágyálpá2gyátó2p1á2gyé2p1ágyga2p1ágygo2p1á2gyi2p1ágyná2p1á2gyö2p1á2gyu2p1állompán2t1elpá2ny1adpá2ny1e2pá2nyérdpár2d1a2pá2r1i2ppár2t1agpárt1anypár2taripár2t1elpár2tottpár2t1üz2p1á2sás2p1ásvánpá2t1e2m2p1átka_2p1átkát2p1átkáv2p1átrak2p1átvétpda2l1adpda2l1espda2l1í22p1e2ke_2p1e2keipe2lemet2p1elhel2p1elleb2p1elnev2p1e2lőa2p1e2lőá2p1e2lőe2p1e2lőh2p1e2lől2p1e2lőz2p1elrenpel2v1el2p1elven2p1ember2p1e2mel2p1e2més2p1e2nerpenny1érpe2r1aktper2c1elper2c1inpe2r1elkpe2r1indpe2r1ingpe2r1o2xpe2r1ó2r2p1e2rőspe2r1ü2gpe2sésigpes2t1a2pes2t1erpe2sz1álpesz1ellpe2szemepe2t1a2npé2d1ülé2p1é2hen2p1é2hes2p1é2hetpé2k1é2lpé2k1étepé2k1i2npé2ny1elpén2z1á2pé2p1i2p2p1é2rin2p1é2rő_pé2s1e2lpéskész1pé2s1ü2tpé2sz1á22p1é2ve_2p1é2vek2p1é2vetpé2z1e2mpfi2úkér1phanészpia2c3sepi2akén_2p1i2dom2p1illetpin2geljpin2t1or2p1i2rodpi2t1a2npi2t1á2pplap1állpli2s3záplő2szárpo2cs1iz2p1oltáspon2c3sopo2n1oszpont1anypon2t1elpon2tiszpon2t1ő2po2p1o2lpo2r1a2cpo2r1a2rpor2c3sípo2r1i2mpor2tambpor2t1aupor2tárbpor2tárnpor2t1empor2t1ívpo2t1a2lpo2t1a2upo2t1e2lpo2t1infpó2k1asspó2k1e2l2p1ó2né_pór1á2szpó2s1ü2vpötty1inp2p1á2top2p1e2gypressz2bpré2s3zápru2s1ágpsza2k1üp2sz1illp2t1e2lőpté2k1elpt1i2ma_pu2s1átlpusz1é2ppu2t1a2d2p1u2taz2p1u2tóppüle2t1opvá2r1alpwhisky2pze2t1a2pze2t1á2rab1á2rara2b1elera2b1ellra2b1igara2b1igára2b1intra2c3hokra2c3hosra2c3hot2r1a2cidrac2k1ö2rada2rad3radósi_2r1a2dóz2r1a2du_raé2derbraé2dereraé2derhraé2dernraé2derrraé2dert2r1a2ga_2r1a2gánra2j1a2d2rajkáróraj2t1enraj2z1ónraktus1s2r1a2kus2ra2lakur1a2lapúral2l1atralo2m1era2m1anyra2m1árára2m1árbra2m1árera2m1árhra2m1árnra2m1árrra2m1éheram1i2kora2m1i2pra2m1oszra2m1ó2r2r1a2nal2r1a2natran2csalrancs1ágran2csikran2d1auran2g1a2rang1e2lran2g1ó2ran2szálra2ny1arra2ny1álr1anyás_rany1í2rra2ny1olrany1ó2r2raranyb2raranyn2raranyr2rasszocra2sz1ajrasz1embra2t1a2drat1a2la2r1a2tádra2t1árbra2t1árvratát1a2ra2t1e2gra2t1elkra2t1ellra2t1érdrat1érkera2tértera2t1érvra2t1ívera1t2ranra2z1anyra2z1oltrá2c1i2nrá2csalará2cs1isrá2d1any2r1á2gazrág1á2zárá2g1oszráj2k1a2ráj2k1ó2rá2k1e2srá2k1oszrá2k1ó2rrá2l1a2lrála2t1e2r1állam2r1állap2r1állat2r1állomrá2ly1asrá2n1a2nrá2n1a2trán2t1akrá2nyakorány1altrá2ny1aprá2nyérmrá2nyérz2r1á2radrár1a2dá2r1á2rai2r1á2ram2r1á2ras2r1á2rat2r1á2riárá2s1a2drá2s1aknrás1a2torás1á2ga2r1á2só_2r1á2sóhrás1ó2rarát1a2dará2t1i2o2r1á2tülrba2joktrbátyá2tr2b1oldarbo2n1a2r2c1á2ror2c1á2rurce2g1a2rc1e2legrc1e2lődrc1é2kétr2c1é2lér2c1é2lir2c1é2rir2c1i2korc1i2na_rc1i2nárrc1i2onir2c1i2parcs1alakr2c3sarar2c3sár_r2cs1elrr2cs1érbrcs1írásr2c3sorar2c3sorord1a2datrda2l1í2rd1a2ránrd1á2rakrd1á2ronrde2k1a2rde2k1ö2rdező2p3r2d1é2rir2d1é2vér2d1i2gar2d1oktardö2g1ölrdsza2k12r1e2bédre2d1e2r2r1edzőbreg1e2lere2g1elrreg1e2vére2g1ülé2r1e2gyére2k1aráre2k1aszre2k1á2lre2k1á2pre2k1ár_2r1ekék_re2k1ér_re2k1érdre2k1éssre2k1ingre2k1intre2k1oldre2k1u2sre2k1ülére2k1ülő2r1e2lág2r1e2lef2relektrrele2meg2relemei2relemük2relemzé2relemző2r1elhelrel2l1an2relmééh2relméte2r1elnev2r1e2los2relődei2r1elszá2r1eltáv2r1eltév2r1elvei2r1elvek2r1elvem2r1elven2r1elves2r1elvé_2r1elvér2r1elvéü2r1elvévre2m1a2dre2m1asz2rembers2r1emelé2r1emelgrem1elődre2m1engre2m1eszre2m1ér_re2m1érmre2m1ő2r2r1e2mul2r1e2mus2r1encikren2d1ég2r1e2ner2r1engedren2s1égre2p1e2gre2p1elfre2p1elkre2p1ellre2p1engre2p1erk2r1e2pésre2p1i2drep1ille2reposz_re2p1örö2r1eseméresz2tálre2t1aktret1a2lare2t1árare2t1árore2t1elbre2t1ellret1emelre2t1erkre2t1é2kre2t1érbre2t1érdr1e2tiltre2t1ingre2t1intre2t1oldre2t1öröre2t1ö2vret2téneret2t1inre2t1ült2r1é2des2r1é2hen2r1é2hes2r1é2het2r1é2jet2r1é2jünré2k1a2gré2k1a2nrék1á2sáré2k1e2bré2k1eszré2k1éteré2k1ö2vré2m1a2lrém1e2leré2m1istré2n1é2j2r1é2ret2r1é2rez2r1é2rő_ré2s1ü2tré2s1ü2vrész1a2lrész1í2vrész1ó2rrész1t2rré2t1egyré2t1é2kré2v1é2lré2v1ériré2v1éte2r1é2vévré2z1e2grgá2csalrgá2csanrgá2csavrgő2z1ősr2gyalakr2gy1alkr2gy1anyr2gy1aszr2gy1á2zr2gy1e2lr2gy1encr2gy1e2sr2gy1intrhajóé2rrhitköz1ri2akén_ri2a1t2rr1i2ázósri2c1e2lri2d1a2l2r1i2deári2d1esz2r1i2dom2r1i2ge_ril2l1inri2n1a2d2r1i2nairi2n1a2lri2n1a2nri2n1a2rrina1sz2rin2c1egrin2csér2r1ingét2r1i2nic2r1injekrin2t1adrin2tárarin2tárorin2társ2rinterf2r1i2pai2r1ipara2riparil2riparin2riparte2ripartóripor2ta2r1i2ram2r1i2rat2r1i2rónri2s1e2lri2s1embri2s1e2r2rismérvri2s1or_ri2s1ortri2s1ü2vri2t1a2d2r1italb2r1itall2r1italo2r1italtrit1a2nyri2t1i2oriu2méneriumhid22r1i2vad2r1i2vásrí2m1a2lrka2ró2rr2k1ács_r2k1á2rir2k1á2rur2k1e2dzrk1e2lemr2k1eltárk1eredőr2k1e2rőr2k1értérkilenc1rki2ont_rk1o2lajr2k1ú2szrla2g1olrla2t1ó2rlá2s1útrlá2t1e2rle2g1a2rle2t1á2rle2t1egrle2tellrle2t1ékrlésáta2r2m1akadr2m1a2kórma2t1urrmá2nyanrm1á2ramr2m1á2rorme2g1esrme2k1anrme2k1egrme2kérdrme2k1ó2rme2körörme2rők_rme2rőkerme2rőknrme2t1élr2m1é2ler2m1érter2m1iskormi2t1elrne2m1isrne2t1a2rnus3szerny1a2dór2nyakadr2ny1alkr2ny1ellr2ny1elnr2ny1elorny1elvorny1e2sőrny1éknéro1c2kokro1c2konroc2kos_rofi2tárro2g1á2rro2g1o2lro2g1oszro2k1a2dro2k1a2nro2k1a2sro2k1á2s2rokett_ro2k1é2lro2k1ing2r1okság2r1oktatro2k1u2s2r1o2lajro2l1i2droligar22r1oltás2r1oltó_2r1oltób2r1oltói2roltóké2r1oltót2r1oltóv2rolyén_2rolyiérro2m1árkro2m1árnro2m1e2rrom2f1osro2m1o2rro2m1ó2rro2n1átaro2n1átrron2cselron2csemro2n1ér_ro2n1i2mro2n1ó2rron2t1én2r1ontóh2rontóigrony1a2lron2z1alron2z1olron2z1orron2z1ó2ro2r1a2lro2s1atlro2s1árkro2s1ároro2s1istros3szék2r1oszlo2r1o2vi_2r1o2vib2r1o2vik2ro2xidb2ro2xidrroza2talró2m1a2l2r1ó2néb2r1ó2néh2r1ó2nén2r1ó2raa2r1ó2rac2r1ó2rad2r1ó2rae2r1ó2raf2r1ó2rag2r1ó2ram2r1ó2ran2r1ó2rap2r1ó2rar2r1ó2ras2r1ó2rat2r1ó2rav2r1ó2ráb2r1ó2rád2ró2ráén2r1ó2ráh2r1ó2rái2ró2rákh2r1ó2rár2r1ó2rás2r1ó2rát2r1ó2ráv2r1ó2riárós1oromró2t1ö2v2r1öbölb2r1öbölh2r1öböli2r1öböll2r1öbölr2röböltőrö2k1é2lrö2k1érv2r1ö2körrön2k1a2rön2k1e2rön2k1ölrő2d1e2lrő2d1ő2rrő2s1ülőrő2s1ültrő2s1ü2trpe2szelrpi2t1e2rprecíz1rrat1anyrrádiók2r2r1á2gar2r1á2gyr2r1i2derror1oszr2s1a2dór2s1a2pár2s1a2pors1a2ra_rsa2v1arrsa2v1é2r2s1á2rér2s1á2rurs1e2gétr2s1e2gyrse2k1a2r2s1e2murse2nyegrse2nyerrsé2g1elr2s1i2sir2s1í2rórso2nyalrso2nyanrso2nyatrsócsap1rs3szem_rs3szer_rsza2k1ersza2k1ürszáraz1r2s3zenérszt1árvr2s3zűr_r2t1ablarta1k2rért1alapjrt1a2lábr2t1alárr2t1alelrta2m1érr2t1antor2t1antrrt1a2utortá2lalartá2radartá2ramrr2t1árinrt1árszirt1árszír2t1ártartá2rukértá2rukkrtá2ruknrtá2rukrrtá2ruktr2t1árurr2t1árutrtá2s1ágr2t1ásásrt1e2gyer2t1eladrt1elkerrt1e2lőarte2r1inrte2r1osr2t1e2rórt1estékrt1estnérte2sze_rte2szeirte2szekrte2szemrte2szetr2t1eszkr2t1eszmr2t1éremr2t1é2rér2t1érinr2t1értérté2s1égrtés3szartés3zsírté2vénér2t1i2der2t1i2gér2t1i2mir2t1i2par2t1iszart1i2talrto2k1arr2t1o2lirto2n1a2rt1ö2rökr2t1összrt1ö2vezrtőkész1r1t2ranzr2t1ü2léru2b1i2k2r1u2gatru2m1engru2m1i2kru2m1i2pru2m1o2rrú2t1a2l2r1ú2té_rű2s1orrr2vállamr2v1állorvá2nyadrvá2nyanrvá2r1alrvá2torsr2v1e2dzrv1e2ledrve2lembrv1e2lesrv1e2lőár2v1előrrve2r1á2rverés3srv1é2lelr2v1é2lér2v1érésr2v1értér2v1ismervis3szervi2z1a2rvi2z1á2r2z1a2larz1almásr2z1aszórza2t1e2rze2t1egrzetes3srzé2n1alrzo2r1álr2z3sár_rz3sebenr2zs1e2gr2zs1e2rr2zs1ér_r2zs1igar2zs1ö2r2s1adatósaj2t1ü22s1a2kadsak2k1assak2k1egsak2k1ó22s1akna_2s1aknáksa2k1orm2s1a2kussa2lapozs1a2lapr2s1alátésa2l1éte2s1algáh2s1algái2s1algán2s1aljai2s1aljáh2s1aljár2s1alkot2s1altitsa2m1anysa2m1oszs1a2nyagsa2p1a2gsap1á2cssa2p1átmsa2p1oszs1a2pókrsar2c3hosar2k1e2sar2k1ö22s1asszosa2s1u2tsata2késsa2t1aljsa2t1altsa2t1érksa2t1érrsa2t1i2ksa2t1ingsatmosz2sa2t1ormsa2t1ó2dsautóé2rsa2v1a2lsav1áriasa2v1ártsa2v1i2nsá2b1e2lsá2b1e2r2s1ágas_2s1á2gazsá2g1árnsá2g1oszságy1a2ds1á2lombsán2c3sosá2p1ostsár1a2dósá2r1a2l2s1á2ramsá2r1a2n2s1á2rat2s1á2riásá2r1i2psá2r1i2ssá2r1osz2s1á2ruh2s1á2rul2s1á2rú_sáskész12s1á2szosá2t1aljs1á2tokt2s1á2t1ösá2v1a2dsá2v1a2rsá2v1á2rsá2v1érz1schébe_1schéérese2b1e2gse2b1eshseb1eszesecs1a2pse2cs1ék2s1e2gers1egész1segy1e2lsej2t1a22s1e2lefs1e2legyse2l1e2hse2l1ekése2lemekse2l1eres1e2lesé2s1elhel2s1e2lőz2s1elveks1ember_s1emberbs1embern2s1engedse2ny1á2seny1ellseny1erese2ny1élse2nyérd2senyhi_se2nyigé2senyve_sep2p1á2se2r1agyse2r1a2nse2r1a2rse2r1á2gse2r1eltse2r1elvser1eszkse2r1igase2r1inase2r1ü2g2s1esemé2s1e2séssessz1a2sesszé2lse2t1e2gset1elegse2t1elkse2t1elmse2t1ékbse2t1ékése2t1é2lse2t1énkse2t1ér_se2t1ing2s1e2véssége2lemsé2g1ellsé2g1entsé2g1eszség1é2jesé2g1é2ksé2g1ér_sé2g1érnsé2g1érrsé2g1érvsé2g1igé2s1é2he_2s1é2hek2s1é2hes2s1é2hets1é2nekbs1é2nekés1é2nekks1é2nekrs1é2nekts1é2neküs1értékesé2t1a2d2s1é2ved2s1é2vek2s1é2ven2s1é2véisfaá3gacsfenyőé2sfi2úérasfo2k1útshitköz1sibilis1s1i2gazosig2n1ó2si2k1a2nsi2k1olds1i2konhs1i2konjs1i2konns1i2konrs1i2konusi2m1u2t2s1i2nas2s1iparc2sipartá2sipartó2s1i2ram2s1i2rónsi2s3zab2s1i2vad2s1i2varsírá2s3zsír1á2tosí2r1e2msí2r1e2tsíté2kolskapocs1ska2ró2rské2p1elskolás1ssla2g1e2slá2nyalsle2t1elsle2t1emsleves1sslé2k1olsme2g1a2smen2telsna2p1orsodaéne2so2d1orgsodrás1sso2k1atoso2k1árnsok2k1el2s1o2koz2s1o2lajsola2telso2m1a2lso2m1éteso2m1itaso2m1odoso2m1oszson2k1e2son2t1e2so2r1átl3so2r1e2so2r1ingsor1osztsor2s1e2sor2szónso2r1útosócsapá2só2k1a2dsö2g1e2lsö2g1öltsön2d1a2sö2r1ö2lső2d1ő2rsősz1ékéspa2d1a21spirálúspor2tár3s2portb1s2porté1s2porth1s2portj1s2portnspor2t1ö1s2portu1spórák_ssab2b1issza1p2rssz1á2szsszegü2lssz1egyessze1t2rssz1é2lősszér1insszí2velsszkész1stan2s1é1s2tart_star2tas1startoss2t1árkas2t1árkás2t1e2gys2t1e2los2t1e2lőste2n1ésste2n1ő21sterilis2t1eszmsté2k1a2stékáta2sté2k1els2t1é2les2t1érems2t1é2rés2t1értés2t1észls2t1i2mas2t1i2más2t1iszas2t1i2vásto2latos2t1összstőkész1s2t1őregs2t1őreis2t1őré_s2t1őréns2t1őrérs2t1őrévs2t1ő2ris2t1ő2rü1strando1struktúst1u2rals2t1ü2lős2t1ű2risu2k1ará2s1u2tac2s1u2tad2s1u2tam2s1u2tan2s1u2tat2su2tazis1u2tazósú2cs1ü2sva2s1u2svá2nyansvá2r1alsvárosi2své2nyelswhisky2sz1a2dás2sz1a2dósz1aljak2sz1altesza2talaszá2m1e22száradd2szá2t1ö2sz1á2tü2szekéitsze2kés_3szekrén2szelemb2szelemé2szelemm2szelemü2szelemz2szelere2sz1elgo2sz1elha2sz1eljá2sz1ellá2szelnevsze2lődösze2lőré2sz1elta2sz1elül2sz1elvá2szelvek2szelves2szelvez2szember3szem1p22szeredmszervíz12szesetb2szesete2szeseté2szeseti2szesetr2szetikaszé2k1ol2széneke2széneknsz1é2relszé2rem_szé2remm2sz1érin2sz1érte2sz1érté2sz1értő2sz1é2rü1szférai1szféráé2sz1i2gaszi2k1ó22sz1i2má2szinteg2sz1i2ri1szkarabszk1arch1szlávok1szleng_1szlengn1szlengrszle2t1oszo2l1ál2szo2lim2szoltás2szolvad2szolvasszo2r1ál2sz1otthszósza2kszó2szón2szöldessztá2rat1sz2tárjsz2tárny1sztereosz2tértesz2t1érvsz2t1étészt1öröksz2t1őrn1sztrádá1sztrájk2sz1u2rá2szülőse3szürkés2szűrödn1szvitett1a2data2t1a2dog2t1a2dott1a2dóigt1a2dóikt1a2dóint1a2dóitt1a2dókat1a2dókét1a2dókot1a2dónat1a2dónát1a2dótóta2g1e2rta2g1é2gta2g1oszta2g1ott2t1a2gónta2g1ó2rta1g2rafta1g2ramtagrádi2ta2g1u2sta2j1u2s2t1a2kadta2k1ér_2takkordta1k2rón2t1akta_2t1aktivtaktus1sta2l1adhta2l1adjta2l1adnta2l1adtta2l1adv2tala2g1t1a2lagu2ta2laku2t1alakzta2l1a2l2t1alanyt1a2laplta2l1a2r2talattita2l1á2gta2l1átata2l1előta2l1engta2l1ér_tal1ina_ta2l1iskta2l1í2r2t1alkaltalo2m1eta2l1osztal2p1iltal1t2reta2l1u2rta2l1u2tta2l1út_ta2m1i2d2t1a2nat2ta2n1esta2n1ér_ta2n1érktan1é2vétan1é2vitan2kéreta2n1osztan2t1eltan2tors2t1a2nyó2t1a2pa_2t1a2pai2t1a2páb2t1a2pád2t1a2páé2t1a2páh2t1a2pái2t1a2páj2t1a2pák2t1a2pám2t1a2pávtap2s1ü22t1a2ras2t1a2rat2t1a2ráb2t1a2ráh2t1a2rát2t1a2rávta2r1i2ktar2t1emtar2t1entar2toldta2t1aljta2t1alm2t1a2teita2t1ingt1a2tomotat1u2ra2t1á2gai2t1á2guk2t1á2guntá2j1e2gtá2j1e2ltá2l1áth2t1állam2t1állan2t1állat2t1állás2t1álmoktá2ly1attá2lyátltáma2szetán2csortá2ny1astá2p1osztá2r1a2gtá2r1a2l2tárama_2táramok2táramol2táramottá2r1anytá2r1asztá2r1atttá2r1átltá2r1i2ktá2r1i2ptá2r1ism2t1árkád2t1árnyétá2r1osz2t1á2rug2t1á2ruhtá2s1a2dtá2s1a2rtás1á2gatá2s1árhtá2s1árntá2s1árrtá2s1árt2t1ásásotá2sz1ak2t1á2tál2t1á2t1é2t1átlag2t1á2t1ötá2v1a2dtá2v1a2ntá2v1érzte2g1a2rte2g1ellte2g1elr2tegere_teg1eredte2g1é2pte2g1ü2gte2g1üléte2g1ülőt1e2gyezte2j1ellte2j1elvtek1érette2k1i2pte2k1undte2l1á2gteleí3rá2telektrte2l1elkte2l1ellte2lembate2leme_2telemeite2lemeste2leméntel1eséstel1estitel1érétte2l1étet1elfogate2l1imite2l1infte2l1ingtel2l1eg2tellenf2tellenő2tellenz2telméle2telőadá2t1e2lőíte2lővéttel1őzi_telü2ké_2t1elvei2t1elvek2t1elvet2t1elvév2t1elvi_2t1elvilte2m1e2g2t1emelé2t1emelk2te2melőte2m1ér_tem1érté2t1e2méste2m1étete2m1étkte2m1intte2m1ó2r2t1e2multe2m1üléte2n1a2gte2n1a2rte2n1á2tte2n1eszte2n1éktte2n1év_te2n1évi2t1engedte2n1i2p2t1e2poster1a2céte2r1adate2r1a2nte2r1a2rter1á2cste2r1áll2t1e2rejte2r1elmte2r1entte2r1etite2r1é2jter1illate2r1i2pt1erkölctermés1ste2r1oldte2r1ó2rte2r1üld2t1esemé2t1e2séste2s1intte2s1írótes2tárates2t1ertes2tismte2s1ü2v2t1eszméteszte2rtesz2torte2t1a2kte2t1a2lte2t1a2pte2t1árate2t1e2gte2t1elltet1e2lőte2t1elvte2t1eréte2t1eszte2t1é2lte2t1érite2t1érvte2t1inttetkész1te2t1olt2t1e2tűdte2t1ű2z2t1e2zer2t1é2hek2t1é2hen2t1é2hes2t1é2het2t1é2jenté2k1akaté2k1a2nté2k1attté2k1e2cté2k1e2gté2k1elrté2k1eszté2k1etité2k1é2kté2k1é2lté2k1ér_tékfélé2té2k1i2sté2k1o2rté2k1oszté2k1u2tté2l1á2tté2l1e2r2ténekek2t1é2pülté2r1a2nté2r1á2r2térdekb2térdekl2térdekn2térdekü2térdekűté2r1e2lté2r1engté2r1esőté2r1eszté2r1észté2r1ide2t1értes2t1érték2t1értők2t1érveitésát1a2té2s1e2lté2s1e2rté2s1ülétés3zeneté2szeszté2sz1ékté2t1a2lté2t1e2g2t1éterité2t1ersté2t1e2v2t1é2vek2t1é2vemtévé1sz2tfa2l1ajtge2n1el1thagorethe2i2d1tiakész12t1i2deá2t1i2deg2t1i2deo2t1i2dom2t1i2ge_2t1i2géktiko1sz2ti2l1i2p2t1inakkti2n1a2nti2n1állti2n1eké2t1infartin2g1ártin2g1ó22t1i2nicti2n1i2mtini1sz22t1integ2t1intéz2t1i2onn2t1i2ono2t1i2onr2t1i2ont2t1i2rat2t1i2rán2t1i2rodti2s1a2u2t1i2si_ti2s1i2r2t1i2sisti2t1i2otiu2m1i22t1i2var2t1i2ván2t1í2rás2t1í2vei2t1í2véití2z1embtka2ró2rtkö2z1élt1k2reáctla2g1artla2n1e2tle2teletmá2nyirtme2g1e2tne2k1eltne2küldtne2sz1atnómenk2tnö2k1ölto2k1akato2k1a2nto2k1átlto2k1átmto2k1átrto2k1átsto2k1áttto2k1átvto2k1é2lt1o2kozáto2l1a2d2t1o2lajto2l1aktto2l1anyto2l1a2rtol1atom2toldalo2toldalt2t1o2limtol2l1intol2l1í2to2l1o2r2t1oltásto2m1a2lto2m1a2nto2m1á2rto2m1oszto2n1á2zto2n1oszto2r1a2dto2r1akato2r1aknto2r1akoto2r1a2lto2r1anyto2r1a2pto2r1állto2r1álmto2r1átlto2r1á2z2t1organto2r1illto2r1intto2r1isktor1oszt2t1orráv2t1o2xigtó2d1a2ntó2d1esétóká2roktó2p1e2l2t1ó2rái2t1ó2rástós1étáktó1s2kantó1s2ráctó2s1ü2ltö2k1e2vtö2k1ér_tö2k1érd2t1ö2körtöl2t1á22t1öltöztönkész12t1ö2regtör2t1a2tör2térntör2t1éstör2t1o2tör2t1öl2t1ö2vie2t1ö2zön2t1ő2rék2t1őrjeltő2s1a2l1trágyáb1trágyáé1trágyáh1trágyái1trágyáj1trágyák1trágyán1trágyár1trágyás1trágyát1trágyávtrá2nyaltrá2t1értro2n1agtro1sz2ftsé2g1éjtsza2k1ütta2n1ért2t1asztttá2v1i2tte2lemette2r1intte2s1a2t2t1é2letté2r1estt1é2vérttornác1t2t1ó2ráttransz1ttsé2gelttyülés1tuda2t1ötu2m1a2dtu2m1i2ktu2m1inftu2m1int2t1u2rak2t1u2rastu2sz1iltu2sz1iptu2sz1it2t1u2tad2t1u2tak2t1u2tal2t1u2tam2t1u2tas2t1u2taz2t1ü2ledtü2l1e2mtü2l1e2stü2l1e2vtü2l1ökltüne2tel2t1ü2zentűcsa2p1tű2z1áratvá2nyadtvá2z1altve2r1á2tve2rinttvé2nyeltvér1inttvis3szátyo2r1osu2b1é2reu2b1érteu2b1ina_uca2t1á2uc2c1inau2cs1e2luda2t1egue2s3zenuga2t1elugo2r1á2ugó2s3záuha2r1asuhá2szak1uj2j1e2uka2c3seuka2szásuk2k1altuk2k1olauko2r1á2ulcs1e2lul2csérvul2csigaul2cs1í2ul2cs1ö2ulé2k1e2ulé2k1olu2l1értéul2l1e2lulói2konulókész1um1a2datu2m1a2kaumakész1u2m1a2lau2m1a2nou2m1a2nyu2m1a2ráu2m1a2rium1á2ramu2m1árasu2m1á2ráu2m1á2rou2m1á2ruu2m1e2leume2n1ó2u2m1érteu2m1értéu2m1é2teum1i2onbum1i2onéum1i2onhum1i2onkum1i2onrum1i2ontumkész1eum1o2ratum2p1ingun2g1a2gu2n1ingouo2r1i2oupe2r1inura2m1isur2t1e2tur2t1e2vuru2szálu2s1a2dóu2s1a2lau2s1a2rau2s1a2ráu2s1á2gáu2s1áradu2s1á2ráu2s1á2riu2s1á2rou2s1á2ruu2s1é2neu2s1érteu2s1é2teu2s1i2kou2s1i2mau2s1i2máu2s1i2ráusz1a2lau2sz1a2nu2sz1á2gusz1álláusz1árjeu2sz1e2cusz1e2geusz1e2gyu2sz1e2lu2sz1erdusz1e2réu2sz1e2vu2sz1isz1u2szodáu2sz1oldu2sz1ö2bu2sz1u2suta2cseluti2n1e2uti2n1iku2t1i2pa2utomatautó2s1ajutó1s2touu2m1é2ruva2r1á2uva2száluva2t1aguza2l1átuza2l1ékuz1i2gyeúci2óképú2cs1a2nú2cs1a2sú2cs1áráú2cs1árfú2cs1áriú2cs1árvú2cs1e2gú2cs1e2lú2cs1e2sú2cs1ér_ú2cs1é2vú2csigazú2cs1infú2cs1intúcs1i2paú2csoktaú2cs1ó2rúde2r1ecúdi2ódarúfé2l1évúk1a2lakú2k1a2póú2k1észrú2k1é2teú2l1á2szú2l1e2reú2l1e2vőú3l2é3vaú2l1i2szú2l1i2taúlövés1súl2t1árnúl2térteúlt1évesúl2t1ő2rú2ly1a2dú2ly1a2lú2ly1a2rú2ly1átlú2ny1a2nú2ny1i2rúr1a2nyaú2rattasú2r1á2riú2s1á2roú2s1á2ruú2s1á2rúú2s1é2réú2s1értéú2s1é2táú2s1é2teússza2k1ú2s1u2gaúsvé2t1eú2sz1a2dú2sz1akcú2sz1á2gú2t1á2t1útá2v1i2ú2t1é2ri1ú2t1i2zúto2r1asúvá2roszúvá2r1ó2ú2zs1a2lüd2v1e2sü2gy1ellü2h1e2leüh1ellenü2h1e2lőü2l1ecseüle2t1anüle2t1asüle2t1á2üle2t1egüle2t1éküle2térüüle2t1orüle2t1ó2üle2t1ö2ül1ette_ül1ettedülé2k1a2ülé2k1á2ü2l1é2réü2l1é2rüülé2s3záül2l1a2nül2t1e2vüs2t1ér_üs2t1éreüs2t1érmüs2t1ö2vü2sz1öntüte2m1a2üte2m1elüte2mértütty1e2güve2g1a2üze2m1u2űcs1i2paűfa2j1e2ű2g1ö2léűholda2dű2n1érteű2s1ajtóűsé2g1elűso2roszűsze2r1áűszere2pű1t2rágáűvé2sz1aűvé2sz1áűvé2szerű2z1értéű2z1ö2köűz1ő2reiű2z1ő2riű2z1ő2röű2z3sugavacs1alava2cs1anva2cs1ü22v1a2dagva2d1aszv1a2datav1a2datbv1a2datkv1a2datov1a2datrva2d1e2lva2d1e2rva2d1e2tva2d1i2tva2g1é2nva2g1oszva2g1ura2v1a2gyúva2j1e2gva2j1ó2svak1a2dáva2k1ó2svallás1s2v1a2nalva2n1e2g2v1a2nyá2v1a2nyóva2r1a2dva2r1a2pva2r1a2rva2r1átfva2r1átmvar2c3hova2r1e2tva2r1é2lva2r1éréva2r1ikrva2r1illva2r1invva2r1i2pvar2k1anvar1k2káva2r1okmvar2t1órva2s1ábrva2s1árlva2s1e2lva2s1e2rva2s1ék_va2s1éknva2s1éreva2s1érvva2s1ingva2s1i2sva2s1ü2tvasz1e2lva2t1a2dva2t1e2vvatmosz2va2t1okmva2t1oldva2t1ö2v2vattakovaza2t1e2v1a2zonváb2b1asváb2b1e2vá2cs1ékvá2cs1isvá2d1a2n2v1á2gazvá2l1a2lvá2l1anyvá2l1á2r2v1állásvál2l1e22v1állomvál2l1ö2vá2m1ér_vá2nyanyvá2ny1apvá2ny1asvá2ny1e2vá2nyérdvá2nyérrvá2nyérvvá2nyérzvány1í2rvá2ny1ó2vá2r1alavá2r1anyvá2r1omlvá2r1ontvár1osztvár2t1esvá2s1a2dváskész1vá2s3zav2v1á2t1övá2z1aljvá2z1altvá2z1a2vvcsőé2neve2g1ellve2g1elrve2g1e2rve2g1eszveg1érteve2gyemb2v1e2ke_2v1e2kei2v1e2kék2v1e2kés2v1e2lef2v1e2lég2v1elhel2v1e2lőí2velőkés2v1elszá2v1elszo2v1elter2v1eltér2v1elvek2v1e2melve2n1e2gve2n1e2lve2n1eszven2t1ülve2r1a2cve2r1a2dve2r1a2gve2r1a2rve2r1e2hve2r1e2lve2r1engve2r1eszve2r1é2lve2r1igave2r1illve2r1incve2r1infve2r1ingver1intever2s1alver2s1í2ver2s1ütvers3zárvers3zenve2r1ü2gves3szer2v1e2szűve2t1á2rve2t1é2kve2t1ingve2t1ű2zvé2d1embvé2g1elgvé2g1elhvé2g1elivé2g1ellvé2g1elsvé2g1elvvé2g1enyvé2g1ér_vé2g1érrvégigaz12v1é2he_2v1é2hen2v1é2hesvé2l1emevé2l1e2rvé2l1é2kvé2n1embvé2ny1egvény1elevény1elsvé2r1a2nvé2r1e2lvé2r1o2kvértes1svés3szervé2s1ü2vvész1á2rvész1ellvé2sz1ő2vész1ülé2v1é2vek2v1é2ven2v1é2véé2v1é2vérvfe2l1emvhang2a3via2szalvia2szélvi2cs1anvi2cs1asvi2cs1ö2vi2d1esz2v1i2gaz2v1i2génvillasz2vi2n1embvin2tessvin2tesz2v1i2rodvi2s1á2gvi2z1ellvínyenc1víz1e2leví2z1ingví2z1iství2z1iszvna2p1in2v1oldó_vona2t1evoná2s3zvó2s1akkvó2s1a2lvó2s1orrvósza2k1vó2s3zárvó2s3zen2v1ö2rökvői3dejűvta2n1ó2vtá2r1órvtelés1s2v1u2tak2v1u2tas2v1u2tatvvágy1óbvverés3swe2b1ele2x1á2ram2x1e2ke_xe2l1embxe2l1eszxi2d1a2lxi2t1e2gxi2t1e2rxu2s1a2ny1a2datay1a2datby1a2datoya2g1a2dya2g1a2sya2g1atlya2g1atoya2g1állyag1á2réyag1á2roya2g1átfya2g1átlya2g1átrya2g1é2gya2g1oszya2g1ó2ry1a2gyaty1a2gyonya2k1állya2k1átkya2k1átmya2k1ér_ya2k1ériyak1i2zoy1a2kol_ya2k1olaya2k1oldya2k1örvya1k2rémyala2g1úya2l1agyy1a2lakjy1a2lakkya2l1a2ly1a2lapíya2lapjáy1a2lapúyal1i2koya2l1invya2l1óráya2m1anyyama2talya2m1árbya2m1árnyam1esésya2m1ikoya2m1i2oya2m1oszya2m1ó2rya2n1e2gy1a2nyuky1a2páray1a2páróy1a2pát_y1a2pátoy1a2pátóy1a2rányya2r1átvyar1ó2ráyasz2táry1a2tommy1a2tomoyá2r1a2ly1á2ramly1á2ramoyá2r1assyá2s1á2gyá2s1ártyá2sz1ályász1ó2dyász1ó2ryá2sz1ö2yá2sz1ü2y1á2t1e2y1á2t1i2ye2d1eszye2g1alayeg1érbeyeg1észny1e2gyeny1e2gyesy1e2kés_y1e2késeye2l1e2hye2lemeky1e2leműye2l1ér_yelé2s3zy1e2l1iny1e2l1í2y1e2lőadyel2v1egyelve2szy1elvevéyel2v1égye2m1a2ly1e2meléye2n1eljye2n1elnye2n1elvye2n1é2lye2n1i2pye2p1aráye2p1állye2p1e2lye2p1é2kyere2k1ay1e2rényy1esemény1e2setby1e2setéy1e2setiy1e2setky1e2setry1e2setűye2s1í2ryes2t1a2y1esztétye2t1értyé2b1ér_yé2k1akayé2k1a2lyé2k1é2kyé2k1é2lyé2k1ér_yé2n1ikryé2r1e2lyé2r1encyé2r1oszy2h1a2dóyi2k1érny1i2rat_y1i2ratayira2t1éy1i2ratny1i2ratoyír1á2szyjob2b1oyk1é2jévyké2p1elymá2s1ikyo2g1oszy1o2k1aly1o2k1iryo2l1a2lyo2l1áriyo2m1a2lyo2m1anyyo2m1árkyo2m1á2zyo2n1a2dyon1a2kayo2n1a2lyo2n1a2nyo2n1a2ryo2n1a2syo2n1a2tyo2n1átéyo2n1átjyo2n1átryo2n1átsyo2n1átvyo2n1á2zyo2n1oszyo2r1a2kyo2r1a2pyó2s1orryö2k1össy1ö2töd_y1ö2tödey1ö2tödéyrádi2ónysza2k1üyszáraz1yta2n1ó2ytá2l1é2y2t1álláy2t1állóyú2l1á2ryú2l1e2ty1ültetéy1ű2zőeny2v1a2dóyv1a2nyayva2s1u2yv1á2raiyv1á2rány2v1á2ruyv1e2gyeyv1e2kéby2v1e2láy2v1eltiyve2r1á2y2v1e2véyv1e2vő_yv1é2lety2v1é2riy2v1érrőy2v1értéy2v1é2rüy2v1érzey2v1illeyze2t1a2yze2téteyze2t1ölz1a2datrza2g1a2dza2g1a2tza2g1oszz1a2gyakz1a2gyarza2j1a2dza2j1átvzakai2koza2k1akaza2k1alvza2k1antz1akaratz1a2karóza2k1atlza2k1á2pza2k1átaza2k1átlza2k1e2gza2k1eleza2k1elnza2k1előza2k1é2lza2k1intza2k1i2p2z1aknákzak1osztza2k1o2vza2k1uráz1a2lapbza2l1e2mza2m1a2dza2m1a2pza2m1osz2z1ankétz1a2nyagza2p1a2gza2p1áraza1p2lánzappa2nez1a2rányza2r1eteza2t1a2dzat1alapza2t1állza2t1áréza2t1eléza2t1erkza2t1é2gzat1i2koza2t1indza2t1ingza2t1intza2t1ist2z1atka_zatmosz2zat1oldaza2t1oszzá2g1áruzá2goltazá2g1út_zá2k1ö2vzá2l1anyzál1asszzá2l1e2gzá2l1e2lzá2l1odazá2m1a2dzá2m1a2lzá2m1a2pzá2m1átlzá2n1oszz1á2raddzá2r1a2lz1á2ramkz1á2ramlzá2r1anyzá2r1atizá2r1att2zá2r1em2z1á2riázá2r1i2kzár2nyálzá2r1oszzá2r1óbozár2t1es2zárunkn2zárunkrzá2s1a2dzá2s1a2rzá2s1á2gzá2s1árhzá2s1árnzá2s1ártzás1ikonzá2s3zavz1á2t1i2zá2z1alazá2z1atozeán2szez1e2csetze2d1ál_ze2d1áljze2d1álnze2d1áltze2d1álvzede2r1eze2g1a2lzeg1észbzeg1észéze2gyenezek1e2gyze2k1ellz1e2kéitze1k2lapze2k1ottzek1övekze1k2reá2zeledelz1e2lefáze2leme_ze2lemekzelem1elze2l1eszzele2ter2z1e2lég2z1eléré2z1elhel2z1elherze2litetz1ellene2z1elnevz1e2lö2lzelő2sajz1e2lőző2z1eltér2z1elvevz1ember_z1emberbz1emberéz1emberhz1emberkz1embernz1emberrz1embertze2m1egéze2m1ellze2m1engze2m1éleze2m1éltze2m1élvze2m1ingze2m1intze2m1oszzen2t1anzen2t1aszen2telmzen2t1ó22z1e2pém2z1e2pésze2r1a2dze2r1ajtze2r1a2nze2r1a2rze2r1a2tze2r1ágaze2r1á2rze2r1á2tze2r1eggze2r1egyz1e2rejez1e2rejüz1e2rejűz1e2reklze2r1emize2r1engzere2p1aze2r1e2rzer1eszkze2resztze2r1e2vze2r1é2jze2r1é2lze2r1i2dze2r1igaze2r1ikoze2r1illze2r1i2mze2r1inaze2r1infze2r1ingze2r1injze2r1inkzer1intőze2r1í2jze2r1oktze2r1oldze2r1ostze2r1oszze2r1ó2rzer1trenze2r1u2tze2r1ü2gz1e2setbz1esetesz1e2setéz1e2setiz1e2setr2z1esésdze1s2tilze2s1ü2vze2szengze2sz1imze2t1alaze2t1á2lze2t1á2pze2t1ellze2t1elrzet1emelze2t1emlzet1e2rózetes1trz1e2tetéze2t1etize2t1é2jze2t1é2lze2tértezet1értőzet1észezet1éterz1e2tikaze2t1ingze2t1ó2rze2t1ö2vze2t1ü2zze2x1i2pzé2d1a2lzé2d1a2rzéd1esemzé2d1eszzé2d1eti2z1é2hes2z1é2jünzé2k1a2dzé2k1a2lzé2k1a2nzé2k1elrzé2k1é2lzé2k1ülézé2k1ülő2zé2le2lzé2l1e2rzé2l1ékhzé2l1istzé2n1árnz1é2nekéz1é2neknzé2n1e2lzé2n1e2rzé2p1a2gzé2p1a2lzé2p1anyzé2p1a2pzé2p1a2rzé2p1á2rzé2p1i2pzé2p1i2szé2r1a2lzé2r1a2nzé2r1eszzé2r1o2k2z1é2rő_2zértelm2z1értékzé2s1e2lzé2s1e2rzé2s1etizé2s1i2kzé2s1ü2tzé2t1a2bzé2t1a2kzé2t1a2lzé2t1a2szé2t1é2nzé2t1o2mzé2t1o2s2z1é2ve_2z1é2vek2z1é2ven2z1é2veszfa2l1ajzfe2l1emzföldié2zgő2z1á2z1g2ráf_z1g2ráffz1g2ráfhz1g2ráfjz1g2ráfkz1g2ráfnz1g2ráfrzházköz12z1igazg2z1i2génzi2k1a2nzik1ékekzi2k1ingzi2k1u2rzi2l1é2jzi2l1ingzi2m1e2gzi2m1e2lzi2n1a2dzi2n1a2lzi2n1a2nzi2n1a2r2z1i2naszi2n1állzi2n1i2mzin2telőzin2teltz1interjz1interpz1intervzin2t1ónzi2n1u2t2z1i2ono2z1i2onszir2t1a2zi2s1a2szi2s1ározi2s1e2gzi2s1e2lzi2s1esezi2s1eszzi2sértezi2s1o2vzi2s1ü2vzi2s3zajzi2t1állzi2t1e2gzi2t1elrzí2n1állzí2n1e2rzínyenc1z2k1alakz2k1állvz2k1értéz2k1oldaz2k1ontózko2r1osz2k1oszlzk1ókortzkö2zelezköz1ellz1k2rétaz1k2rétázkultúr2zlat1anyzle2t1egzle2teszzlet1érvzlo2p1aszmi2n1a2z1o2k1ir2z1o2koz2z1o2lajzo2l1a2lzo2l1ározol1t2rezo2m1a2gzo2m1a2lzo2m1a2nzo2m1a2szo2m1á2r3zombor_zo2m1étezo2m1orszo2n1alázo2n1alkzo2n1anyzo2n1a2rzo2n1állzo2n1átlzo2n1i2ozon2t1eszo2ny1adzo2r1a2dzo2r1a2lzor1t2rezosz2tatzó2d1e2lzókupac1zó2s1ín_zó2szenezó2sz1íj2z1ölnivzör2nyelzör2nyékzör2p1a2ző2ny1erző2nyértző2r1e2cző2r1egező2r1ü2gzpor2t1úzre2d1á22zs1a2dó2zs1aszt2zs1a2ty2zsautó_2zsautónzscsapá2zse2birozse2b1o2zs1e2lőfzs1e2lőr2zsemberzse2r1á2zse2r1ékzsé2ge2l2zs1érte2zs1érté2zs1i2mázs1irato2zs1i2zozsí2r1a22zs1okta2zsugár_2zsugárrzsza2k1üz2t1a2céz2ta2dalzt1a2datz2t1agrez2t1a2kázta2lelez2t1analzta2n1ó2zt1anyakzt1anyaszt1anyádzt1anyámzt1anyáuz2t1anyuzt1a2pánzt1a2pászt1a2pátzt1a2pukzt1asztaz2t1a2utz2t1á2gaz2t1árnözt1árnyaz2tárokkztár1s2pz2t1áthaztá2v1irz2t1e2géz2telemzz2t1eljáz2t1e2loz2t1eltáz2t1eltoztere2otzte2repozte2rillzte2roszz2t1e2róz2t1eszez2t1eszéz2t1eszkz2t1éknéz2t1é2lezt1é2lész2t1é2lőz2t1értéz2t1észhz2t1észnzt1i2denz2t1i2géz2t1illez2t1infoz2t1ing_z2t1ingáz2t1ingbz2t1ingez2t1ingéz2t1inggz2t1intez2t1intéz2t1inváz2t1istáz2t1istez2t1oltózto2lyagz2t1orgizt1ornamz2t1oszlzt1osztáztóigaz1z2t1ó2niztö2rökszt1ö2vezzt1ő2seiz2t1ő2sözt1u2tatz2t1ú2réz2t1ú2riz2t1ú2roz2t1ülészt1ü2zemz2t1ű2rizu2l1enczu2ly1agzu2m1a2dzu2m1é2nzu2m1i2pzumkész1zuskész1z1ú2szászú2tiak_zú2tiakrzű2r1i2zzű2z1érezvárosé2zvé2nyelzzi2n1é2", - 9 : "_ada2t1e2_ak2t1ér__ak2t1orr_ala2k1ö2_ala2k1ő2_aljel1ö2_al2t1a2k_al2t1erj_ar2c3hoz_ál2l1alj_ál2l1alt_ász1á2ré_ász1á2ri_ász1á2ro_bak1aszt_ba2l1e2g_bér2c3sí_bi2t1orr_bo2ly1ó2_bo2r1odv_cen2t1ó2_ce2t1e2l_csa2t1é2_el1emele_el1emels_el1emelt_el1e2més_el1e2sés_el1estél_el1e2vet_el1e2vez_el1é2gek_el1i2mit_el1itta__el1itták_el1ölné__el1ölném_el2v1ég__ég1e2rei_ér2c1e2l_ér2c1é2j_ér2v1ég__észigaz1_fa2r1ont_fé2k1e2l_fil2méré_fol2t1a2_fölül1e2_gesz2t1í_gé2p1i2p_gó2l1e2s_gó2l1iga_ha2l1e2v_há2ny1in_háro2m1e_há2t1alj_inte2r1a_írá2s1ág_járműká2_je2gy1a2_je2gy1á2_job2b1ol_ka2r1á2s_kar2c3se_ka2ró2ra_ke2l1e2g_ké2t1ele_kó2r1é2s_lan2t1ó2_la2p1á2r_la2p1osz_lá2ny1e2_le3g2ali_lé2gy1á2_lé2t1e2l_lé2t1érd_lisz2ter_lom2b1e2_lo2m1é2t_ma2r1ing_masz2k1ö_me2ny1u2_na2p1o2r_net2t1a2_nya2k1e2_nya2k1ö2_ola2j1e2_or2r1alt_para1f2r_pe2r1enc_proto1p2_ra2b1i2z_raj2t1ór_ren2d1a2_ren2d1ő2_ré2m1emb_rés3szer_ré2szell_ro1c2kos_ros2t1e2_sa2v1ara_sza2k1at_sza2k1ás_szá2l1ó2_szeg1ér__sze2r1ág_sze2szeg_szókész1_szó2szak_ta2g1a2r_ta2g1i2n_ta2n1u2s_tár2s1ö2_tár2t1es_ter2v1a2_ter2v1á2_tes2t1öl_to2r1á2l_to2r1odv_tor2z3se_tó2t1ér__tő2r1éss_turnus1s_tú2r1att_tű2z1ért_tű2z1ő2r_üs2t1ölő_ütőkész1_va2d1o2r_va2r1á2s_va2r1ing_va2s1á2g_va2s1i2r_vár1a2dá_vá2r1i2s_ver2s1ég_vé2g1é2k_vér2t1ék_vé2sz1ó2_von2z1e2_za2b1i2naalmanac3a2b1a2rábabá2b1u2ra2b1i2naiada2l1oszada2t1a2nada2t1ár_ada2t1árbada2t1árrada2t1e2gada2t1érdada2t1érőada2t1oldadfo2k1út2afa2j1e2afe2l1e2m2aformátua2g1a2laka2g1a2lapa2g1á2raia2g1á2rakagé2p1i2pa2g1é2pülag2g1a2tya2g1i2oniago2ly1a2ago2n1oszagy1a2gyaa2gy1a2póa2gy1aszóa2gy1é2reahelyü2küa2k1a2laka2k1a2rába2k1a2rákak1a2szata2k1asztrak1á2szána2k1ászuna2k1e2veza2k1é2rőia2k1é2rőja2kértekea2k1értela2k1értetakgerinc1ak2k1a2laakö2z1é2lak2t1íve_akto2r1álala2j1a2da2l1a2kasa2l1akna_a2l1a2kódala2ny1e2ala2p1a2dala2p1á2r1a2lapítvala2p1oszalaszta2lalatát1a2ala2t1e2vala2t1infa2l1attakalá2b1adaa2l1e2mela2l1é2leta2l1é2telal2j1á2roal2k1a2pó3alógusesal2t1alapal2t1é2rőa2m1a2data2m1a2laka2m1a2l1eama2sz1emama2t1osza2m1á2raia2m1á2rakam2b1ászáam2b1e2leam2b1e2tea2m1e2l1ia2m1érteka2m1o2koza2m1u2tasa2n1a2datana2sz1e2ana2sz1í2a2n1á2loman2cs1illan2cs1í2zane2l1e2lane2l1emban2g1a2raangár1a2dan2g1é2nean2k1értéan2sz1á2han2sz1é2pan2t1e2seanti1llátanyag1ár_anyag1árra2ny1á2roanye2lemeany1e2re_any1e2reiany1e2retany1e2rénany1e2rérany1e2rétany1e2révany1e2rőmany1e2rőrany1e2rőta2ny1é2ria2ny1értea2ny1értőapa2t1alaa2p1á2rada2p1á2raka2p1i2nárapor2t1ő2a2p1u2tasar1a2dataar1a2datoar1a2datrar1ajkáróa2r1a2kolarasz2t1ea2r1á2csia2r1á2ga_a2r1á2gaia2r1á2gaka2r1á2gata2r1á2guka2r1á2guna2r1á2rakarcolás1sa2r1eszekaré2k1a2laré1sz2táa2r1i2na_a2r1i2nasa2r1i2nata2r1i2nába2r1i2náha2r1i2nána2r1i2nára2r1i2náta2r1i2návar2m1a2gya2r1ó2raka2r1ó2rája2r1ó2rámaró2s3zárar2t1állaart1e2reiar2v1á2ria2s1a2kara2s1a2lapa2s1aljánasá2g1ikra2s1árnakassz1íve_assz1ívekassz1ívnea2s1u2tasasza2t1a2aszá2radaasz1árnyéa2sz1á2toaszegész1asz1e2lema2sz1erejaszé2k1elasz1é2letaszé2n1éga2sz1é2reasz2t1apoasz2t1embasz2t1ingasz2t1oltasz2t1oroasz2t1orrasz2t1osza2t1akaraata2k1ö2va2t1almásat1a2nyagat1a2nyása2t1a2raba2t1a2réna2t1á2polatá2s1á2ga2t1e2l1aat1e2l1enaté2k1a2la2t1érdeka2t1értelat2i3mádáa2t1o2koza2t1ó2rákató2s3záratré2szelatszá2m1éatszáraz1a2v1a2nyaa2v1á2riáawhiskyk2ábe2l1e2rá2b1é2lesá2b1ujjalá2cs1á2taá2cs1ille1á2csolatá2f1a2gyaá2g1á2riaá2g1át1a2á2g1i2na_á2kelleneá2l1akna_á2l1a2nyaál1a2nyáiál1a2nyánál1a2nyává2l1a2posála2sz1ékála2t1ér_á2l1á2rakálé2k1e2lá2l1i2onbá2l1i2ontál2l1a2dóál2l1a2páálla2t1e2álla2t1orálla2t1ö2á2l1o2ka_á2l1o2kai1á2l1o2kuá2ly1é2neáma2sz1áláma2sz1ü2á2m1á2raká2m1értelámo2r1á2lámo2r1odvámva2s1u2ána2t1ér_án2c1á2roáno2n1i2mány1á2rasá2ny1á2ráá2ny1á2roányegyez1á2ny1é2neá2ny1érteá2ny1értéá2p1a2dot1á2radatrá2r1a2kadá2r1a2kasá2r1akna_á2r1alja_ára2t1infá2r1á2rakár1á2t1e2ár2ny1anyár2ny1eleá2r1o2kozá2r1ó2rakár2s3zeneárt1a2risár2t1á2ruár2t1érteár2t1oktaá2s1a2kará2s1á2gigá2s1i2ratász1a2kolászá2r1asász1á2rihá2sz1á2rúászeb1édeá2sz1e2réá2sz1é2neá2t1á2radá2t1á2rai1á2t1ásásáté2k1a2láza2t1a2láza2t1ér_áza2t1érvá2z1á2raiá2z1á2raká2z1á2ramá2z1á2rasá2z1á2ratá2z1árjábá2z1árjává2z1á2t1áá2z1i2koná2z1i2parba2b1asztba2b1ácsiba2b1á2ro2b1a2datoba2j1á2ruba2j1á2toba2k1a2póbal2l1é2lban2k1a2dban2k1a2lba2t1estibáj2t1a2kbá2ly1a2nbá2ly1á2zbár1u2ra_bá2s1á2ré2b1á2t1e2b2b1e2kén2b1e2kétőben2n1e2rbe2ny1e2gbere2k1egbe2r1ekékbe2relődöbe2r1előnbe2r1e2mébe2r1e2péber1e2szü2b1e2szet2b1e2szétbesz2t1a2beteg1ér_beté2telkbé2r1előibgyö2k1öl2b1i2nat_bla2k1átmbla2k1áttble2t1a2nble2t1e2lble2t1érdble2t1étkbletigaz1blok2k1ö2bok2sz1álbok2sz1inborfi2úkébo2r1i2kobrá2sz1álbtermosz2bu2sz1árnbu2sz1é2pca2l1este2c1á2szai2c1á2t1a22c1á2t1i2c2c1ember2celődöt_2c1e2melőcep2sz1a2cep2t1ér_cer2t1e2lcer2t1embcer2t1estces2t1é2jce2t1esszcé2g1esemci2n1e2recin2k1a2lci2ó1s2kácké2p1e2lco2s1o2ku2cs1a2dat2csapósabcsa2t1ó2rcsavar1a22cs1á2rak2csátásás2cs1e2ke_2cs1ember2cs1e2melcsen2d1ő2cse2n3yen2cs1i2na_cson2t1a22d1akkorada2l1aktada2l1aktá2d1a2lapúdal1á2rakda2l1é2neda2l1i2koda2l1i2nuda2r1a2dódar2d1a2lda2t1a2lada2t1áraddatá2rammdatá2ramrdat1e2l1éda2t1értéda2t1érthdá2ly1a2ndá2ny1a2ddá2ny1a2n2d1á2ria_dá2s1áraddá2s1á2rude2kellende2k1érté2d1e2legydelem1ele2d1e2lemű2d1e2lemzdele2t1a22delkezdé2delkezdődel2l1e2gdel2l1ele2d1ellenedel2l1entdel2l1é2jdel2l1é2k2d1e2lőkadenkié2ne2d1e2rejede2r1e2sőder1ültetdezőkész1dékkulcs12d1é2neke2d1é2ves_2d1é2vesh2d1é2vesn2d1é2vessdi2cs1e2r2d1i2gáná2d1i2konh2d1i2naka2d1i2pará2d1i2pari2d1i2parodnö2k1ö2ldola2t1ördo2m1ártódo2r1a2l1do2r1á2lo2d1ö2röks2d1ő2r1indrá2sz1áldren2d1ő21d2ressz_1d2resszb1d2ressze1d2resszh1d2resszk1d2resszr1d2resszüdtal2p1aldta2n1á2sdu2s1értéd2v1e2séseá2ny1a2leá2ny1a2neá2ny1ér_eá2ny1inge2b1e2lefebe2l1emee2b1elhele2cs1a2laecsúszós1ede2r1ü2lede2t1ér_eélőkész1eépítés1sefek2t1í2efo2n1alkefor2m1ale2g1a2szae2g1a2szoege2cs1ö2e2g1e2késeg1e2lembege2l1e2sege2lőbbee3gelőnyee3g2eltete2g1esetee2g1u2ra_e2g1u2raie2g1u2rake2g1u2rase2g1u2rategvárosi2egy1e2lőjegy1e2lőveí3rásonkej1á2t1e2ej1e2lemée2j1elhelej2t1estee2k1ajtó_e2k1ajtóie2k1ajtóke2k1ajtóne2k1ajtóre2k1ajtóte2k1á2rone2k1e2gyee2k1e2kése2k1e2lege2k1e2meleke2szeleek1értékbe2k1é2ve_e2k1é2vekekor2d1á2el1a2borte2l1a2kase2l1ember1e2lemem_1e2lememm1e2lemes_1e2lemesn1e2lemünkele2p1ő2re2l1esnéne2l1esséle2l1ettéke2l1é2rede2l1é2reme2l1é2reze2l1é2tesel2l1a2dáel2l1a2dó1ellátáso1ellátásüelle2g1ó21e2lőkést2e3lőzeneeltár1adaelügy1ér_elügy1érne2l1ültetel2v1áraiel2v1árasel2v1áráre2ly1i2koe2m1e2kése2m1embere2m1e2melem1e2setée2m1e2sésem1e2szeme2m1é2he_e2m1é2hene2m1é2hese2m1é2teke2m1étel_emfo2gadaen2d1értőené2sz1ineni2sz1ó2en2s1értéen2t1a2laen2t1a2nyen2t1á2rúen2t1elméen2t1esteen2t1estéen2t1estieny1e2dzée2ny1e2rőeny2v1e2le2orgi2ábe2p1á2t1éep1e2lemre2p1e2letepe2r1e2cep2p1e2lee2r1a2kade2r1a2kasera2szárner1á2t1e2er2c1i2páe2r1e2gerere2k1ú2se2r1e2lege2r1ellenere2m1emberem1értéere2t1erj1e2rezet_1e2rezetee2r1é2reneré2s1elve2r1é2veke2r1é2vese2r1é2vete2r1é2véne2r1i2dege2r1i2kone2r1i2parerme2k1a2erme2keszerme2sz1áer2s1á2gier2s1értéer2s1értőertár1adaer2t1elkéer2t1événer2v1á2ruer2verezeessz1életes2t1a2nyestapolc1es2t1a2raes2t1estees2t1esties2t1é2rüe2sz1é2riesz2t1alaesz2t1aljesz2t1árnesz2t1e2vesz2t1ér_esz2t1ó2resz2t1őr_e2t1á2radete2g1e2le2t1e2ke_e2t1e2keie2t1e2keke2t1e2kése2t1elérée2t1eligae2t1elméte2t1elneve2t1elteret1eltéríe2t1elveze2t1embere2t1este_e2t1esztéete2t1ér_1e2tetésneté2k1e2le2t1é2ré_e2t1é2réne2t1é2rére2t1é2réte2t1é2rőse2t1értele2t1é2vene2t1é2vete2t1é2véhe2t1i2szaetta2n1ó2evé2l1e2levé2r1embevízi2óéte2z1e2melezen2t1e2eze2t1e2leze2t1eszeze2t1ér_ezéskész1ezi2s1égéezős1orraé2c1e2lemé2c1emberé2c1e2melé2d1e2ke_é2d1e2l1aég1á2t1e2é2g1e2késé2ge2lemeé2g1ellené2g1e2lőaé2g1e2lőné2g1elszíé2g1eredeé2g1é2rezégszáraz1é2gyelemeégye2sekéé2j1e2lemé2k1á2raké2k1e2késé2k1e2legék1e2lemeék1e2leméé2k1ellené2k1eltéré2k1e2melé2k1e2recé2k1e2reié2k1e2rezé2k1e2teté2k1é2remé2k1é2rené2k1é2rő_é2k1é2rőié2k1é2rőké2k1é2ve_é2k1é2veké2k1é2vébé2k1é2véné2k1é2vété2k1é2vévé2k1o2lajé2k1u2tacé2k1u2také2k1u2taséle2k1e2lé2l1e2késé2l1e2legé2l1e2lőké2l1e2séséle2t1e2léle2t1e2réle2t1ér_éle2t1érdéle2t1étnéle2t1ű2zé2l1é2reté2l1é2v1áé2l1é2vesé2l1é2veté2l1é2véré2l1i2száé2l1u2tasé2lyülteté2m1e2ke_é2m1e2késé2m1eseméé2n1a2tomé2n1á2rakéne2k1é2jéne2t1e2lé2ny1e2dzé2ny1elváé2ny1e2rőé2ny1e2sőé2ny1esszé2ny1estéé2ny1e2szé2ny1é2rié2ny1értéé2ny1é2rüé2ny1é2teé2ny1i2koé2ny1ü2lőé2p1e2késép1e2lembép1e2lemré2p1e2liné2p1ellené2p1eltéré2p1e2seré2p1e2sésép1e2teteér1á2t1a2ér1á2t1á2ér1á2t1e2ér2d1i2náére2g1e2ré2r1e2legé2r1e2lőaé2r1e2lőlé2r1e2lőné2r1e2mésére2t1ér_é2r1é2jétérfo2g1ósérle2t1ölér2v1á2gyér2v1elemé2s1e2ke_é2s1e2keié2s1e2késé2s1e2melé2s1é2gébé2s1é2gééé2s1é2gévé2s1é2hené2s1é2remé2s1é2rené2s1é2rő_é2s1é2rőké2s1é2rővésza2k1ázé2sz1e2gyésze2k1a2é2sz1előrész1emberész1e2rezész1e2rénésze2t1akésze2t1öré2sz1é2teé2sz1intééte2g1elvé2t1e2ke_é2t1e2keiéte2l1e2léte2l1ér_é2t1e2lőléte2l1ő2ré2t1e2melé2t1estüné2t1é2rené2t1é2rőté2t1é2vesétro2m1é2ézkar2c3hfa2j1á2rufa2j1egysfa2l1a2dáfa2l1a2dófa2l1a2kófa2l1á2rofa2l1elemfal2s1ín_2f1a2nya_fa2r1a2dáfa2r1a2kófa2r1e2pefa2r1okkefa2sz1ív_fán2t1a2gfázi2s1ágfek2t1embfe2l1e2dzfe2l1elevfe2l1e2refe2l1esésfe2l1esikfe2l1esnife2l1e2sőfe2l1estefe2l1estüfe2l1e2szfe2l1érenfe2l1étetfé2ny1e2gfé2ny1e2lfé2ny1e2rfére2g1e2fió2k1a2lfohá2szatfona2l1e2fon2t1i2nforakész1for2m1e2lfor2t1e2lfor2t1érdfron2t1a2fron2t1e2futókész1füs2t1ülé2g1a2data2g1a2datbgale2g1e2ga2m1a2gá2g1a2ránygács1a2vagán2cs1ö2gá2ny1a2n2g1á2rulá2g1á2rulógá2s1áradgá2s1á2togászkész1gá2t1oldagá2z1á2rogcsa2p1ág2g1e2kés_2g1e2lemm2g1e2lemz3g2elések3g2elésen3g2elésén3g2elésér3g2elési_3g2elésrő3g2eléstő3g2előker3g2előket3g2előkez3g2előkén2g1előkés3g2előrés3g2előszage2ly1e2gge2r1i2nage2r1ü2lé2g1e2s1er2g1e2setb2g1e2seté2g1e2setr2g1e2sett2g1e2szekge2t1a2nyge2t1é2rügetőkész1gé2ny1e2g3gészítőügfa2l1adagfö2l1üleghajói2kogké2p1e2lgkia3dónágle2g1elégle2t1étngne2m1e2lgo2l1ó2rágom2b1árngom2b1ártgo2n1a2togon2d1ér_gó2s3zárágra2m1a2rgrá2r1i2pgren2d1ő2gtá2r1adagtermosz2gtű2z1ő2rgu2s1érté2g1ú2t1á22g1ú2t1e22g1ú2tinagvezé2rel2gy1a2nya2gy1a2pángya2r1ó2r2gy1á2rok2gy1e2kés2gy1e2mel2gyezrede2gy1i2rat2gyódásak2gyötödne2gyötödötgzá2r1ó2rha2d1ú2réha2d1ú2riha2j1á2toha2l1aszaha2l1aszáha2l1aszóhalá2l1e2hal1á2rakha2l1á2roha2l1e2sőhal2k1elehal2l1á2tha2l1ó2rihara2g1ó2határ1adahá2ny1a2l2h1ászka_há2t1a2lahá2z1a2dóhá2z1á2ruhec2c1embhe2ly1é2jher1át1a2hi2abeliehi2t1e2gyhi2t1értehi2t1é2tehol2d1ó2rho2n1á2toho2n1o2rohó2d1a2ráiá2ny1a2li2d1i2onoi2d1i2ontidí2j1adaie2r1isteifenyőé2higa2ny1esig1á2t1e2ije2gy1á2ike2r1e2like2t1ültilla2g1ó2il2l1esteil2l1estéil2m1értéimi2t1á2r1i2nakat_in2cs1e2rin2cs1é2jin2cs1ér_inge2r1ési2n1i2ma_in2t1aktuin2t1á2ráin2t1e2gyin2t1e2nyinte2t1ősintőkész1io1g2ráf_io1g2ráffio2n1osztio2r1i2koió2k1asztip2sz1embira2t1any2i3ratillirá2g1átoirá2g1ó2ri2s1á2rakis1á2t1a2i2s1e2ke_iségkész1i2s1istenissz1eremi2s1ü2tőtisza2p1á2isz2k1ö2viszt1árasisz2t1árbisz2t1éknisz2t1ér_isz2t1illisz2t1őr_is3zűrödni2t1á2rami2t1á2riaitáskész1ite2l1ér_i2t1ellenit2elmélyi2t1e2meli2t1e2rezi2t1é2retitta2n1ó2it2t1i2naiva2t1a2ni2z1e2lemizele2teli2z1e2léri2z1e2lőíi2z1eseméi2zs1embeí2m1é2hetí2m1é2rő_í2m1é2rőiín1á2t1a2í2n1e2ke_í2n1e2lőhí2n1e2melíné2szintí2n1é2veníráskész1ír1á2t1e2í2r1e2késí2r1emberí2sz1e2lőítá2s1á2gíté2k1a2líté2k1e2líté2s1ég_íté2s1égrí2v1á2ramív1e2lembív1e2lemeív1e2leméív1e2lemrí2v1emberí2v1eseméí2v1e2tetí2z1é2rení2z1é2r1i2j1a2datoja2k1ölts2j1a2szás2j1ág1a2d2j1á2radajá2s1árakját1a2dó_ját1a2dótje2gy1é2kjek2t1á2rjek2t1e2lje2l1emel2j1e2lemzje2l1esnije2l1e2sője2l1etet2j1e2lőfe2j1e2lőtuje2n1ő2re2j1e2setb2j1e2settjezőkész1jégár1a2djítókész1jko2r1á2sj2l1a2lapjó2s1o2dojsa2v1ón_jsa2v1ó2rjszabás1sjt1a2nyagj2t1á2rakj2t1e2ke_j2t1e2legj2t1orjábju2sz1a2vj2z1á2radj2z1á2ránjzscsa2p12k1ablak_2k1ablaka2k1ablakb2kablakos2k1a2dóso2kalapítv2k1a2nya_2k1a2nyag2k1a2nyaika2r1a2kókar1a2lapka2r1ácshka2r1ácsnka2r1ácst2k1a2rányka2r1i2koka2r1ing_2kasszony2kágacskaká3gacská2kállamtiká2ny1a2lká2ny1a2n2k1á2polá2k1á2rakrkárpszic3ká2s1á2goká2s1árakká2s1á2ráká2s1á2ro2k1á2sásá2k1á2száb2k1á2szát2k1á2szom2k1e2lekt2k1e2lemn2k1e2lemzkele2p1ü2ke2l1e2séke2l1eszekele2t1el2k1e2l1í22k1ellent2k1e2lőttke2ly1éknkende2rülker2csell2k1e2regekere2k1egkerekes3sker2t1esz2k1e2sett2kesítőstkes3széke2k1e2tetékezőkész1ké2ly1eszké2ly1ü2l2k1é2neke2k1é2nekh2k1é2neki2k1é2nekkké2ny1e2gké2ny1elvké2p1e2lőké2p1eltéké2p1ü2léké2p1ü2lő2k1érdeke2k1értéke2k1értékh2k1értékn2k1értékrkértő2ikéké2t1estékfolyói2kkhelyköz1ki2s1ajtóki2s1i2raki2s1orosk2k1a2kadkka2ró2rakke2l1e2gk2k1e2lemkla2p1átaklá2m1e2gklá2m1ér_klá2m1i2kkle2t1a2nkle2t1elvkle2t1e2rkle2t1e2vkle2t1ér_2k1o2k1irkom2p1ér_ko2r1asztkor2d1a2skor2d1e2lko2r1intekotókész1kozókész12k1ó2ságúkó2s3záraköl2cs1ő2köl2t1e2vkörü2l1etkö2r1üléskö2r1ülő_kö2z1ü2lékö2z1ü2lőkren2d1ő21krokett_ksé2g1ülék2sz1e2gykta2n1á2sktá2r1adakte2r1e2lk2t1é2vetk2t1i2vásku2sz1é2lku2sz1é2p2k1u2tasíky2fajtánky2fajtárky2fajtátlac2k1orr2l1a2data2l1a2datb2l1a2datk2l1a2datn2l1a2dato2l1a2datr2l1a2datt2l1a2datula2g1ó2rála2k1a2lola2k1ú2tola2n1á2rálan2d1ér_lany1a2lalany1e2rőla2ny1í2rla2p1o2kula2sz1abllasz1alt_2l1a2szatla2t1a2rola2t1áradla2t1á2réla2t1ártóla2t1á2rúla2t1e2vőla2t1é2réla2t1é2rőla2t1i2kola2t1otthla2t1ö2vö2l1attakolá2g1á2rolá2g1á2to2lálmunkb2lálokaih2lálokain2lálokairlá2l1o2ko2lálokonklán2k1e2llán2k1ö2vlá2ny1ér_lá2s1áraklá2s1á2rálá2s1á2rélá2s1á2tolásegyez1lá2sz1e2mlászkész1lá2t1e2relá2z1adotl2cs1értél2cs1érvél2cs1é2tel2cs1i2pald1a2datolda2l1e2glda2l1é2ll2d1e2kékl2d1e2kénl2d1e2l1al2d1e2lőhl2d1emberl2d1e2mell2d1é2jérle3g2előale3g2előjle3g2előtle3gelőzele3g2elvéle3gesen_le2g1e2szle2k1értő2l1e2kés_2l1e2lekt2le2lemeklele2t1a22l1e2l1ér2l1e2lőél2l1e2lőfo2l1e2mel_2l1e2meld2l1e2melg2l1e2meli2l1e2meljl1emellek2l1e2meln2l1emelő_2l1e2melüle2m1esszle2m1e2ti2l1e2mésslen2g1e2llen1t2renlep2p1elvle1p2rése2l1e2setélese2t1o2le2t1e2la2l1e2teté2l1e2teth2l1e2tetj2l1e2tetvle2t1é2rile2t1értőlet1é2rüllet1é2té_leté2vedele2t1évéilé2k1a2lalé2k1e2szlé2k1é2telélőkész12l1é2rez_2l1é2rezv2l1é2teth2l1é2tetnlé2t1é2te2l1é2vet_lfé2l1é2vlgatói2kol2gy1e2lel2gy1esem2l1i2ker_2l1i2kerblik2k1elllik2k1elvlik2k1e2r2l1i2konc2l1i2konf2l1i2kong2l1i2konk2l1i2konm2l1i2konp2l1i2konslin2cs1ö2ling2rádilké2p1elllkö2z1ön_lla2g1a2sl2l1a2laplla2t1ár_lla2t1árblla2t1oltllán2k1e2llá2s1ikrl2l1e2késl2l1e2lőal2l1e2lődlle2m1e2glle2m1ér_lle2n1ő2rl2l1e2sőtl2l1e2vetl2l1é2jekllé2k1apsl2l1é2terl2l1ő2ze_lmá2ny1útl2m1emberlm1e2setélo1g2ráf_lo1g2ráfflo2k1á2rolok2k1alalom1a2laplo2m1á2rolo2m1okozlőgé2p1iplőko2r1útl2p1a2lapl2p1a2lávlsa2v1a2ml2sz1e2gűlta2l1á2slta2l1á2zltár2s1ágltá2s1á2glté2s1é2gltsé2g1ellu2s1érté2l1ülhet_2l1ülhets2l1ültet_2l1ültete2l1ülteti2l1ültetj2l1ültetn2l1ültett2l1ültetü2l1ültetvl2v1a2ráslvá2gy1ónl2v1állatl2v1á2rull2ve2lemel2v1é2gésl2vérzési2ly1a2kas2ly1á2rad2ly1á2rak2ly1á2ram2ly1á2rat2ly1e2kéb2ly1e2mel2ly1esemé2ly1e2séslyszá2m1élyze2t1ellze2t1e2llze2t1ér_lző2s1orrmadókész1ma2g1a2dáma2g1a2dóma2g1a2duma2g1aszamagkia3dó2m1a2kol_2m1a2lapí2m1a2nya_2m1a2rányma2r1i2simar2k1ó2rmasz1e2mematá2rakamat1á2rárma2t1á2rúma2t1értemazókész1má2ny1a2dmá2ny1a2gmá2ny1akamá2ny1a2lmá2ny1ér_má2r1i2simá2s1á2rám2b1a2lagm2b1a2nyam2b1á2ronm2b1ásznámbe2r1a2gmber1eszűmbe2r1é2sm2b1i2na_m2b1i2naim2b1o2rozmede2r1e2me2g1esemme2g1e2teme2k1eszemek1eszteme2k1érteme2k1értéme2k1ü2léme2k1ü2lő2m1e2leme2m1e2lemz2m1e2l1érmel2l1ér_mene2t1á2men2s1é2gmen2t1ell2merezőkh2m1esemén2m1e2sett2m1e2sésé2m1e2séshme2t1e2gy2m1e2tetéme2z1é2rime2z1ő2römé2ny1e2gmé2ny1e2lmé2ny1ülémfog1adatmgé2p1e2lmhossz1útmin2k1a2lmiri2gyelmjo2g1á2smla2p1áromlé2k1ér_mo1g2ráf_mo1g2ráffmo1g2ráfkmo1g2ráfnmo2r1iszo2m1orjaitmöl2cs1esmöl2cs1ilmpor2t1almpor2t1e2mren2d1ő2mtá2r1adamu2s1értémus2t1erjmu2t1á2ramu2t1á2ruműtőkész1m2v1a2dotmze2t1e2gmze2t1é2kmze2t1érdna2gy1a2lna2gy1é2kna2l1a2dó2n1a2lapa2n1a2lapdna2l1á2ronal1á2t1ö2nalízisb2nalízise2nalízisé2nalízish2nalízisi2nalízisk2nalízisn2nalízisr2nalízist2nalízisü2n1a2mite2n1a2mitg2n1a2mitk2n1a2mitp2n1a2nyagna2p1ostá2n1arany_2n1aranytnarchi2abnaszkész1na2t1á2ré2nácsolatnállóköz12n1á2raka2n1á2rakb2n1á2rakh2n1á2rakk2n1á2rakn2n1á2rako2n1á2rakr2n1á2rakt2n1á2rat_2n1á2riainá2s1á2ru2n1ászka_2n1ászoks2n1á2t1irn2b1é2kébn2b1é2kénn2b1é2kérn2b1é2kévn2c1i2na_n2cs1á2ráncs1é2résn2cs1érténcs1i2konn2cs1í2rán2cs1ö2lén2d1e2kébn2d1ellenn2d1e2sésn2d1e2szün2d1i2na_n2d1i2onjnel1e2més2n1e2lőké2n1e2lőténen2s1ese3n2e3rőküne2s1aljá2n1e2setb2n1e2setrne2t1a2nyne2t1előane2t1etetne2t1értőne2t1é2rüne2t1i2ko2n1é2geté2n1é2nekéné2sz1e2lné2sz1embnészkész1n2g1a2datn2g1a2ránn2g1árnyan2g1á2szén2g1á2zójn2g1á2zósnger1e2szngy1a2gyangya2l1ó2n2gy1ü2lőnhá2z1altni2k1érté2n1ikrit_nin2g1e2lni2sz1é2lniu2m1i2onla2p1osznla2t1a2nn2n1e2tetnny1elveznny1e2sésnö2k1érténőfé2l1é22n1ő2r1annpon2t1a2n2s1á2raknségü2kétntá2r1a2dn2t1ellenn2t1embern2t1e2meln2t1é2kekn2t1é2lésn2t1é2venn2t1é2vetn2t1é2vébn2t1é2vénn2t1é2vérn2t1é2vétntil2lát_ntranszk2ntszá2m1énu2s1érté2n1ü2gye_2n1ü2gyei2n1ü2gyek2n1ü2gyes2n1ü2gyetnvá2gy1ónnvé2d1ő2rnya2k1alanya2k1é2k2ny1a2lag2ny1alász2ny1á2rad2ny1á2rai2ny1á2rak2ny1á2ram2ny1á2rat2ny1e2lőőnyel2vesz2ny1eseményé2r1e2s2nyifjúkénykar1óra2ny1o2laj2ny1oltár3nyomatom2ny1ű2ző_n2z1á2radn2ze2lemen2z1e2lérn2z1e2lőán2z1e2lőln2z1e2lőtn2z1elvern2z1e2melnzer2t1a2n2z1é2remobal2t1a2odáskész1odu2l1a2lofi2l1igaofi2l1igáofi2l1oszofo2n1ér_ofor2m1á2o2g1a2ranoga2t1a2goga2t1i2no2g1á2rako2g1árjáto2g1á2rokogáskész1o1g2ráffaojek2t1á2ojek2t1í2ojek2t1o2o2k1a2dato2k1a2karo2k1á2rakok1ernel_o2k1oltásoko2n1oksola2t1alaola2t1infola2t1í2vola2t1orno2l1á2riaol2l1e2gyolóe3dénno2m1a2gyao2m1á2raio2m1á2t1eom2b1a2loo2m1e2redo2m1e2reio2m1ezredo2m1i2onoomká2rok_omlá2b1útom2p1u2táona2l1e2so2n1á2rako2n1á2szaon2cs1ér_onká2rok_on2t1i2koo2ny1é2neo2p1á2ratopáskész1opor2t1a2opor2t1á2opor2t1e2o2r1á2rako2r1i2ma_o2r1i2na_o2r1i2náno2r1i2nátorin2t1a2o2r1i2száorma1t2reorogkész1o2r1ontó_o2r1ontóbor1ontóigo2r1ontójo2r1ontóno2r1ontóro2r1ontóto2r1ontóvor2s1é2neors1é2tátort1á2ramort1á2ránort1á2rárort1á2rukor2t1á2rúort1e2lemor2t1oktao2r1ú2tonossz1á2roosza2t1e2o2sz1o2roosz2t1almosz2t1apoosz2t1árnosz2t1éréosz2t1oszoto2n1in_otó2p1oszotó2s3zárova2g1i2no2z1i2parozóegyez12ozófiája2ozófián_2ozófiána2ozófiát_2ozófiátó2ozófiávaóalmanac3óát1a2dó_ógé2p1i2póhá2z1adaóje2gy1á2óker1esteóké2p1e2lóko2r1á2sóku2sz1áló2l1a2pálóla2p1oszó2m1i2onoó2m1i2ontó2n1apábaó2r1a2tomó2r1e2setó2s1arcotóscsap1á2ó2sz1e2gűószé2n1é2ótá2r1adaóvárosi2hóza2t1a2lö2cs1é2teö2d1é2vesö2g1e2kéiö2ge2lemeöké2r1e2lö2k1é2rezö2k1é2résö2k1é2ve_ö2k1é2vekökőár1a2döl2d1a2laö2l1é2kesö2l1é2redö2l1é2rekö2l1é2tetö2m1emberöm1é2nekböm1é2nekhönbé2két_ön2d1értőö2n1é2vérö2n1é2vétönny1e2dzönségü2kéöny2v1a2löny2v1á2röny2v1e2göny2v1eszöny2v1ér_öny2v1illörcskész1ö2r1énekeöré2t1e2gör2k1öltőör2zs1e2lösz2t1ellötve2n1ezöve2t1é2löve2t1üléöze2t1é2közé2k1e2löz1é2let_ő2cs1é2rüő2d1a2lapőéne2kestőfa2l1a2dőgé2p1e2lője2gy1á2őjob2b1olőjogá2sziőőr2s1égbőőr2s1égnőpárba2joőraj2t1ólőren2d1ő21ő2r1o2liő2r1összeő2s1ajtókősé2g1e2lőszi2l1i2őtermosz2őz1á2t1e2pak2t1e2lpak2t1e2vpak2t1or_pak2t1orrpa2p1a2papa2p1asztpa2p1o2ku2p1a2rany2pa2r1a2rpar2k1a2lpar2k1ingpar2k1ö2vpa2t1érte2p1atkánkpa2t1otth2p1á2gya_2p1á2gyac2p1á2gyadp1á2gyakbp1á2gyako2p1á2gyal2p1á2gyam2p1á2gyan2p1á2gyáb2p1á2gyán2p1á2gyáv2p1á2gyospá2ny1a2lpá2ny1a2npár2t1ér_pbé2r1e2l2p1e2gese2pe2lemek2p1e2lemé2p1e2lemg2p1e2lemh2p1e2lemi2p1e2lemk2p1e2lemm2p1e2lemn2p1e2lemz2p1e2lőjá2p1ennyi_pe2ny1e2lpe2ny1e2rperegyez1pere2mértpe2r1i2nape2r1i2nápe2s1ebbő2p1e2sésű2p1esszévpe2sz1elvpe2sz1ü2l2p1e2tető2p1e2tikapél1elmei2p1é2nekb2p1é2neké2p1é2neki2p1é2nekk2p1é2nekn2p1é2nekr2p1é2nekt2p1é2neküpé2sz1embphelyü2küpin2g1á2r2p1i2parápiszkos1spla2p1oszple2t1a2nple2t1e2l2p1o2k1irpon2t1a2dpon2t1a2lpon2t1ér_pon2t1étepor2t1ér_por2t1érkpor2t1i2kpor2t1uszppa2n1ellp2p1á2rokp2p1e2kéhppin2g1e2p2p1o2romppor2t1e2ppor2t1ő2prí2m1e2lpta2n1á2sp2t1e2ke_pu2s1értépu2s3zár_pze2t1e2rra2b1i2nárafikus1sra2j1á2ruraj2t1e2l2r1a2kara2r1aljai_ral2l1akóransz1ombrany1a2lara2ny1a2nr1a2nyáitr1a2nyákar1a2nyákhr1a2nyákkra2ny1e2s2r1arany_2r1aranytra2sz1ablra2sz1árrra2sz1éttrasz2t1elra2t1áradrá2k1eredrá2ly1a2nrá2ny1a2drá2ny1a2nrá2ny1ár_rá2ny1í2rrá2s1áradrá2s1árakrá2s1á2rárá2s1á2rér2c1emberr2c1i2nátr2cselemer2d1a2nyar2d1i2na_r2d1i2nairdő2s1orr2r1e2cset2r1e2dzők2r1e2dzőt2r1e2gyes2r1e2gyezre2k1e2rőreke2sz1á2r1e2kénkre2k1érte2r1e2kés_2re2leme_2re2lemek2relemem_2relememmrele2m1er2relemes_2relemesnre2lemezé2relemünk2r1elmééé2r1elméi_2r1e2lőad2r1előnye2reltettk2r1eltéré2r1e2l1ül2r1elvéne2r1ember_2r1emberb2rembered2r1emberé2r1emberh2r1emberi2r1emberk2r1embern2r1emberr2r1embert2r1emberürem1e2lemre2m1é2teren2d1e2rren2d1ő2s2r1e2per_2reposzt_rep1osztó2r1e2szetresz2t1anresz2t1árresz2t1os2r1e2szűere2t1a2nyrete2sz1á2retetésn2r1e2tikaret2t1est2r1é2leteré2m1é2ré2r1é2nekh2r1é2neki2r1é2neküré2ny1e2lré2sz1emlré2sz1é2kré2szinteré2sz1ülőré2t1e2sz2r1é2tetőrgő2z1öltr2gy1alapr2gy1algárhá2z1adaril2l1e2h2r1i2nasá2r1i2naso2r1i2nastrin2t1ér_rin2t1érérin2t1éri2r1i2pará2r1i2szákriumhidr1riu2m1i2orítőkész1rka2s1ü2vr2k1e2reir2k1e2rezrké2p1e2lrké2p1éssrla2p1oszrla2t1a2nrlegigaz1rle2t1előrle2t1ér_rle2t1érvr2m1a2nyarme2k1e2lr2m1e2rőir2m1e2rőmrmé2k1e2lr2nyalakoro1g2ráf_ro1g2ráffroligarc3rol2l1a2drol2l1akn2r1o2lyai2r1o2lyáh2r1o2lyán2r1o2lyár2r1o2lyukro2m1a2roro2m1á2riro2m1á2roro2m1é2nero2n1i2koróke2restróke2r1in2r1ó2ráé_2r1ó2ráév2r1ó2ráka2r1ó2rákb2r1ó2ráké2r1ó2rákk2r1ó2rákn2r1ó2ráko2r1ó2rákr2r1ó2rákt2r1ó2rán_2r1ó2rána2r1ó2ráná2r1ó2ránk2r1ó2rány2r1ö2böl_2r1ö2bölnrőgé2p1ésrősza2kálr2r1a2laprra2t1á2rrrádió1kbrren2d1ő2r2s1e2lőar2s1e2lőlrse2ny1a2r2s1értékrs3szemetrs3szerű_rs3szerűbrs3szerűers3szerűnrs3szerűsrs3szerűtrs3szerűvr2t1a2datr2t1a2ga_rta2n1ó2rrt1a2nyagr2t1á2t1artel2l1á2r2t1emberrtermosz2r2t1estünr2t1e2szürté2k1a2lrtékát1a2r2t1é2letr2t1érdemr2t1é2ritr2t1értekrtéskész1r2t1é2ve_r2t1é2vetr2t1é2vérr2t1i2nábr2t1i2náér2t1i2náhr2t1i2nánrto2k1a2lr2t1o2romrtóe3rejürtó2s1ín_rtó2s3zárr2t1őrködru2sz1é2p2r1ú2t1e2r2v1a2ránr2v1a2szór2v1á2ramr2v1á2sásr2v1e2gyer2ve2lemer2v1e2lőar2v1e2rőir2v1e2sésrvé2ny1elr2v1é2remr2v1é2ré_r2v1é2vetrvi2z1elvr2z1a2dotrzá2r1ó2rrze2t1e2lrzetü2kétrzó2s3zár2s1a2data2s1a2datosaj2t1a2nsaj2t1érésak2k1a2rsak2k1orr2s1a2lapa2salgásat2s1alját_2s1a2lomn2s1a2lomrsa2p1a2dós1a2pósabsa2t1árka2s1a2tomosa2t1ó2nésautói2kosa2v1a2dasá2g1á2rusá2g1i2ko2s1á2rak_2s1á2rakb2s1á2rakh2s1á2rakk2s1á2rakn2s1á2rako2s1á2rakrs1á2t1á2z2s1á2t1e2sátókész12s1e2kés_2s1e2lemé2s1e2lemzse2l1eszüsele2t1a2se2l1e2vése2l1e2vőse2ny1ér_se2nyértese2ny1ü2lse2r1e2lősere2pedőse2r1észb2s1e2setése2t1a2lase2t1a2ny2s1e2teté2s1e2tetőse2t1é2rise2t1értésé2g1e2tisé2g1é2résé2g1értősé2g1é2rüsé2g1ü2lősélőkész12s1é2neke2s1é2nekh2s1é2neki2s1é2neknsé2sz1embsfa2gy1alshelyü2kü2s1i2konk2s1i2kono2s1i2kont2s1i2parosír2t1e2vsje2gy1á2ska2r1i2msla2t1a2lsla2t1a2nsla2t1é2t1slágereiso2k1a2lasok2k1alasok2k1a2psok2k1ö2vson2t1a2lson2t1a2nson2t1á2rson2t1érésö2g1ö2lésős1orra_ső2s1orráső2s1orróső2sz1állspor2t1al1s2portágspor2t1e21s2portol1s2porton1s2portos3s2portot1s2portra1s2portró1s2porttóspor2t1ü2sren2d1ő2ssé2g1e2lssé2g1é2jssz1á2ramssz1á2ruksszeg1ér_ssz1e2lőassze2reibssze2reidssze2reinssze2rekéssze2rektssze2rem_ssze2remmssze2resesta2n1ó2rst1a2nyag1s2tartotstán2c1olstán2s1á2st1á2t1a2s2t1e2ke_s2t1ellens2t1embers2t1e2melste2r1intst1é2kesís2t1é2rőts2t1é2ve_stö2k1öltsúszó2s3zsvezetőé2sza2k1ó2r2sz1á2t1é3szekcső_2szelemek2sz1e2lőá2sz1e2lőf2sz1elszásze2r1á2lszer1e2geszer1esztszer2tálo2sz1esemé2sz1e2séssze2t1é2k2sz1é2ren2sz1é2vet1szférásoszi2k1a2sszi2k1e2r2sz1i2sza2sz1oltár2szombor_2sz1ó2ránszó2szállszó2szülősz2t1állaszt1á2ramsz2tá2rasszt1á2rukszte2r1el2sz1ü2led2t1a2datb2t1a2datot1a2dókratak1é2sze2t1akkorata2k1örömta2l1a2data2l1a2dáta2l1a2dota2l1a2dóta2l1a2du2t1a2lakb2t1a2lakj2t1a2lapa2t1a2lapíta2l1állotal1á2raktalé2k1e2ta2l1i2ko2t1a2luljtan2k1óratar2t1e2ltar2t1ér_ta2t1aszttatá2rai_ta2t1i2nátál1a2lap2t1á2lomrtá2ly1a2ctá2ly1a2gtá2ly1a2ltá2ly1a2ntá2ly1á2ztánckész12t1á2radátár1a2dot2t1á2raml2t1á2ramttá2r1á2sz2t1árkánatár2s1alttárt1öltőtá2s1á2rátá2s1á2rétá2s1á2rotá2s1á2to2t1á2t1e22t1á2t1oltcsap1á2gtdí2j1adateg1e2lem2t1e2gyestel1e2len2te2lemek2t1e2leműte2l1e2sőte2l1este2t1ellniv2t1e2lőny2t1e2lőtu2t1eltelé2t1eltérétem1e2legten2t1í2vtep2p1é2kte2r1á2rite2r1e2dz2t1e2reklte2r1e2sőte2r1estete2r1esté2t1e2setb2t1e2seté2t1e2seth2t1e2seti2t1e2setn2t1e2setr2t1e2sett2t1esszentes2t1álltes2t1elktes2t1elltes2t1ékntes2t1ékstes2t1őretes2t1őrétesz2t1a22t1e2tika2t1e2tikátélőkész1télyigaz12t1é2nekb2t1éneke_2t1é2nekété2ny1e2gté2ny1e2ltényigaz1tér2d1í2jté2r1essz2t1é2rett2t1érvényté2sz1embtét1elkésté2t1elveté2t1é2te2t1é2vedb2t1illato2tinakat_tin2g1e2l2t1ingenitin2g1etitisz2tinatje2gy1á2tla2g1a2dtle2t1a2ntle2t1elvtle2t1ér_tne2m1e2rtne2sz1ó2to1g2ráf_to1g2ráfftok1á2roktol2l1árbtol2l1árhtol2l1árr2t1otthontoza2t1altós1é2táttó2s3zene2t1ő2r1antran2d1a2tren2d1ő2tré2sz1á2trol2l1intro1sz2tatsza2t1e2t2t1e2lőattranszk2tu2s1értétu2sz1a2dtu2sz1é2ltu2sz1é2ptve2n1e2vtviselőé2ucsa2p1á2udáskész1uga2t1ó2ruj2j1á2ruu2k1a2lapukló2s3záula2cs1ö2ula2t1alaula2t1a2nu2l1á2riaulá2s1i2kuláskész1ul2cs1ér_u2m1á2raku2m1á2t1eu2m1i2onju2m1i2onnu2m1i2onou2m1o2kozur2t1oktau2s1á2raiu2s1á2raku2s1i2ratust1á2ráruszte2r1ausz1t2ranuti2k1á2rúcsa2p1á2ú2cs1érteú2cs1értéú2lizgatoúri3gényéú2s1á2raiú2s1á2rak1ú2t1i2koüle2t1e2lüle2t1ér_üle2t1érnülé2k1e2lül2l1ö2vüülnö2k1öl1üze2m1a2üze2m1étküzé2r1e2lűa3nyagocűcsa2p1ágűéne2kestűfo2g1a2lű2g1ö2lő_űrés3szerűros2t1a2űvé2szintűvé2sz1ó2űzöl2d1elva2g1o2kuva2j1á2rova2k1értévar1a2nyava2r1assz2v1a2rányva2r1ásznva2r1á2tova2r1á2záva2r1i2kovar2t1i2nva2s1értévasfélé2vva2t1á2ruva2t1érteva2t1é2tevá2cs1a2pvála2szinvá2m1értévá2ny1a2lvá2ny1ér_vá2ny1ingvá2r1a2dóvá2r1a2duvá2r1asszvá2r1a2szvá2r1ó2névár2t1ér_vásár1a2dvege2lőkéve2g1esemve2gyelem2v1e2lemz2v1e2l1í22v1előlegve2n1é2vive2r1e2sőver2s1égéver2s1éggver2s1égnver2s1égt2v1e2sett2v1e2sze_2v1e2tikavezőkész1vező2sorrvé2g1e2levé2g1esemvé2g1é2révégkötés1vé2ny1ülévé2ny1ültvér2t1ón_2v1érzet_vé2sz1éknvia2sz1álvia2sz1emvi2cs1e2lvi2cs1ér_vi2csérté2v1i2rat_2viratoz_vitakész12vítélet_2vítéletevívókész1vol2t1a2dvona2l1e2vóváros1uvta2n1á2svtá2r1ass2x1e2lekt2x1e2lemrxpor2t1a2xpor2t1e2xpor2t1ü2xu2s1értéyag1árra_yag1át1a2y1a2lakoky1a2lakomy1a2lakotya2l1é2neyalókész1yam1a2ráryamászás1ya2m1á2toya2r1a2dáya2r1a2dóya2r1a2duyautói2koyá2s1á2ráye2d1ü2lőyeg1e2redy1e2lemezye2l1é2kéyel2v1állyel2v1e2ryel2vesszyelv1eszeyel2v1érzyen2c3seryep2p1e2ryere2geteyere2k1ö2yeteg1ér_yeze2t1ékyén1e2ke_yé2sz1embyje2gy1á2yka2ró2ray2k1e2lemyla2t1a2nyla2t1é2tyo2m1aszóyo2m1á2toy1ó2dásakyön2gy1ölyő2s3zár_yőzőkész1yren2d1ő2ysé2g1e2lyszö2g1elyu2k1aszáyvárosi2by2v1emberyve2r1észy2v1esszéyvezé2rely2v1é2ve_yza2t1a2lyza2t1érdyze2t1ér_yzé2k1e2lza2b1i2ga2z1a2datozajká2rokz1a2karászama2t1ő2za2r1a2dázar1a2nyaza2t1a2nyza2t1áradza2t1á2ruza2t1e2réza2t1okoszágy1a2dazá2ly1a2lzá2m1á2tozá2m1é2rőzá2p1orzózá2r1a2tozá2r1á2szzá2r1ó2rázárt1anyázá2s1áradzá2s1á2rázá2s1á2rézát1a2dó_zát1a2dókze2gy1e2lzekci2ószze2k1ü2lőzele2p1el2z1elláto2z1e2lőhaze2m1é2léze2m1é2lőze2m1étenze2m1étetze2m1étjézen2t1egyzen2t1erezen2t1é2jzen2t1imrzen2t1őseze2r1e2cezer1e2ge_ze2r1e2géze2relődjze2r1esszze2r1esteze2r1intéz1e2sete_z1e2setet2z1e2sés_2z1e2sésb2z1e2sésé2z1e2sésh2z1e2sési2z1e2sésk2z1e2sésn2z1e2sésr2z1e2séss2z1e2séstze2szelleze2t1a2nyzete2s1égze2t1értéze2t1é2rüze2t1i2kozetkész1ezé2d1ekét2z1é2letb2z1é2leté2z1é2leth2z1é2leti2z1é2letn2z1é2letp2z1é2letr2z1é2lets2z1é2letü2z1é2letűzé2ly1esh2z1é2nekb2z1é2nekezé2n1ü2lő2zértekez2z1értetl2z1értető2z1érthetzfa2l1e2lzhá2t1a2d2z1i2gazozi2m1é2rézi2m1értézin2t1a2dzin2t1a2lzin2t1a2szin2t1á2zzin2t1elezi2ó1s2kázítőkész1zje2gy1á2z2k1a2rádz2k1a2rájz2k1a2rénzkon2t1árzkö2z1é2lz2k1u2ránzle2t1a2nzle2t1á2rzle2t1ellzle2t1ér_zletigaz1zló2s1orrzmuskész1z1o2k1a2dzola2j1árzo2n1a2lazo2ny1a2lzo2ny1a2nzósz1akadzósz1állízóta2g1a2zör2nyeszzőgé2p1ipző2ny1é2kzpor2t1e2zpor2t1ő2zrádiói2tzre2d1é2kzren2d1ő22zs1a2dat2zs1á2rak2zs1á2zós2zs1e2melzse2r1esz2zs1é2ve_z2t1a2borzt1a2lapúzt1a2nyagz2t1a2ra_ztá2r1assztá2r1oltztá2r1óraz2t1e2ke_z2t1e2kész2t1ellátz2t1e2lőcz2t1emberz2t1e2melz2t1e2rotzté2k1e2lzt1é2ves_z2t1i2konz2t1i2tatzt1í2vekez2t1o2kozztorkész1zumegyez1zu2s1értézu2sz1i2k3z2útiakaz1ü2lősebz1ü2lősetzzá2r1ó2r", - 10 : "_adatát1a2_agy1á2ram_ango2l1ó2_ara2ny1e2_ba2b1a2rá_ba2k1á2ro_csa2p1á2g_cse2l1ő2r_egy1e2lőr_el1é2tet__etilén1g2_ész2t1örv_fe2l1essz_fogó2s3zá_gé2pe2lem_halá2l1ó2_ike2r1ülé_izo2m1ért_ke2l1e2ve_le3g2elés_lisz2t1á2_lő2cs1ö2v_masz2k1or_nyol2c1an_ola2sz1ó2_olda2l1út_óvá2s1árt_rá2cs1á2z_spor2t1á2_star2t1a2_szaba2d1e_sze2m1ér__sze2sz1ó2_szó2sz1öv_ta2t1árai_tár2t1ölt_tő2r1é2sz_üve2g1e2l_vona2t1út_zá2r1a2dá_zá2r1ó2ra_zár2t1any_zár2t1ö2vacsa2p1á2gada2t1á2ráada2t1á2ruadi2o1g2raa2g1á2t1e2a2j1á2t1e2a2j1ócskása2k1a2dataa2k1a2datba2k1a2datna2k1a2datoa2k1a2datra2k1a2dattakció2s1ű2a2l1a2datáalás2t1ér_ale2g1e2léalet2t1estama2sz1a2kamát1a2dó_anfé2l1é2van2sz1á2bóa2ny1a2kasa2ny1a2tomanyha2j1ónaola2j1adaapa2cs1a2vap2s1i2konaptá2r1adaarany1a2gáa2r1i2nakéar2k1i2ontar2t1a2laparta2n1á2sar2t1i2na_ar2t1i2nátar2t1i2návatár2s1ágáa2t1o2k1alató2s3zenéazá2r1ó2raádi2ó1k2raá2gy1á2ramá2k1a2lapíá2l1a2nyátál2l1a2lakáma2sz1odvára2m1értéá3r2i3dőtlá2r1i2paroárta2n1á2sáscsa2p1á2á2z1á2rokká2z1á2rokráz1á2runknáz1á2runkrá2z1á2t1e2ba2b1a2datba2b1i2na_bá2r1ó2né_bá2sz1á2rube2cs1é2tebe2l1é2renbe2r1e2ke_be2r1e2tetbeté2t1elbbé2r1elemebor2s1eprűbuj2j1a2dacde2m1e2kécep2sz1é2pcnyol2c1anco2l1i2na_da2l1i2nátdáru2s1ág_dá2sz1á2rodcsa2p1á2g2d1eleteté2d1e2l1é2k2d1eltett_de2m1é2rem2d1e2rejétde2r1e2keidélkö2z1ön2d1é2vesek2d1é2vesendo2m1á2rondrogé2n1i2dsze2r1elvdtal2p1adad2v1e2tetédzá2r1ó2raeá2ny1o2kuecsa2p1á2ge2cs1a2pákefle2x1i2ke2g1e2lemee2g1e2lemne2g1e2lemre2g1e2lemte2g1é2nekee2g1é2nekkegé2ny1e2le2j1e2lembe2j1e2lemee2j1e2lemne2k1e2kébőekel2t1é2rele2g1e2léel1e2gyenee2l1e2lemb1e2l1e2vőkelé2k1e2lee2l1é2nekee2l1é2nekhel2t1e2reie2m1e2rénye2m1e2szete2m1értékee2m1értékée2m1értéknen2t1á2raken2t1á2raten2t1é2ve_era2sz1a2lera2sz1é2perek1e2szűere2p1e2sée2r1é2nekéerfé2l1é2ver2t1é2véverv1e2lőkéer2v1e2szee2sz1e2melesz2t1a2gáe2t1e2kénke2t1e2lesée2t1elmén_e2t1elméne1e2tetésene2t1é2vénee2t1i2szone2z1e2lemeé2g1é2nekeé2g1é2nekéé2g1é2nekné2g1i2zésné2k1e2seteél2sz1árnnéltal2p1al1é2ne2k1a2énfüs2t1ölé2ny1e2sésé2p1e2lemeé2p1e2lőkeé2p1e2setté2p1é2nekeé2r1e2kén_é2r1e2lőmeé2r1é2nekeérfo2g1ón_é2sz1e2ge_é2sz1e2geié2sz1e2legész1e2lembész1e2lemeész1e2leméész1e2lemmész1e2lemnész1e2seteésze2t1e2lésze2t1ér_évsza2k1asévtá2r1a2dé2z1e2lőkéfa2n1e2vetfar2m1unkáfe2l1e2melfe2l1e2mésfe2l1essenfe2l1e2tesfe2l1e2tetfe2l1ettekfe2l1ettélfe2l1é2rekfé2me2két_for2m1értéfűsze2r1elga2t1á2ramgá2sz1okta2g1á2zásos2g1eltett_2g1eltettnge2n1e2vetge2n1e2vezge2r1e2lők2g1e2setet2g1e2tetőnge2t1é2ve_get2t1ebbé2g1o2k1a2lgócsa2p1ággó2s3zárasgpia2c1i2ogra2m1érté1g2rá2f1angszá2l1adaha2b1i2na_ha2d1á2szoha2l1a2tomha2l1i2onoha2l1i2onthal2k1a2puhal2l1aszthalma2z1ó2hász1a2tomhátvé2d1elhé2t1ezreshite2l1e2lhi2t1eleséhi2t1elve_hi2t1é2ve_hle2g1e2lého2n1át1a2hó2d1a2ra_hó2l1e2pedhó2l1e2vetiasz2k1e2ricsa2p1á2gi2cs1é2ré_ie2r1emberi2gy1e2kéhike2r1e2dzi2l1é2nekhi2l1é2nekni2l1i2kon_i2l1i2konbi2l1i2konhi2l1i2konji2l1i2konni2l1i2konoi2l1i2konri2l1i2kontilm1é2résti2n1a2mit_in2t1e2rezirá2g1á2roissz1e2reiissz1e2rekissz1e2resisva2d1ássiszt1i2naiita2l1á2rúi2t1e2seteitta2n1á2sizsa3u2tókí2sz1e2lemí2sz1e2melíté2s1é2géjá2s1á2raijá2sz1oktaját1a2dók_ját1a2dón_2j1e2gyesíje2gy1ű2rűje2l1e2lőáje2l1e2lőb2j1eltett_je2n1e2ke_jké2p1e2kéjle2t1é2tejré2sz1e2lj2t1e2leme2k1ablakok2k1ablakon2k1ablakot2k1a2roma_ká2ny1á2toká2s1á2raikcsa2p1á2gke2l1e2pe_ke2l1e2pei2k1e2lőkéske2r1emberkere2t1e2lker2t1ebbéker2t1esteke2t1e2kéh2k1é2letek2k1é2letet2k1é2rettské2sz1éknéklámár1a2dklá2m1értékle2t1étbekle2t1é2téko2l1i2na_kon2c3sor_kon2c3soroko2r1i2zom2k1ö2lésszkszö2g1ellkszö2g1elvkuj2j1a2dalaka2t1a2nla2n1á2raila2n1á2rakla2p1i2na_lasz2t1aljla2t1á2raila2t1á2rakla2t1á2ramla2t1á2ratla2t1á2rábla2t1á2ráhla2t1á2ránla2t1á2roklatta2n1ó2lá2g1á2raklán2k1ó2ralá2s1á2railcsa2p1á2glcse2r1e2ll2cs1é2réslcsé2sz1ékl2cs1é2vétl2d1e2kétől2d1e2lemel2d1e2lemil2d1e2lemnle3g2elem_le3g2előkéle3g2elve_legy1e2lőrl1e2gyengele2k1a2pu_2l1e2lemes2l1e2l1ö2lle2p1ü2lőhle2s1e2kéh2l1e2seteile2t1e2kéble2t1é2renle2t1é2véble2t1é2vérle2t1é2vétle2t1é2vévlfé2m1e2kélifé2l1é2v2l1i2koniglisz2t1á2zllatár1a2dllá2m1értélle2m1értél2l1é2let_l2l1é2letbl2l1é2letel2l1é2letkllvé2d1e2ll2m1é2nekelófé2l1é2vlön2b1ékétlő2ny1elvilőőr2s1é2gl2t1e2reik2l1ülhetnel2v1á2rak_l2v1é2nekelya2m1érté2ly1e2kérő2ly1e2sete2ly1e2settmalasz2t1ama2t1á2rasmcsa2p1á2gmele2t1ér_2m1e2l1é2l2m1eltett_2m1eltettnmere2t1e2lmere2t1ér_2m1é2rettsmé2sz1á2ramlé2k1est_möl2cs1ér_mpor2t1á2rm2p1osztásmvá2gy1ada2n1a2la2g12n1a2ranyána2sz1áradncsa2p1á2gn2d1e2kéinn2d1e2settndí2j1a2dan2d1ő2r1a2ndszá2m1útne2r1e2ke_ne2t1é2rő_ne2t1é2rőkne2t1é2ve_netké2sz1ü2n1é2gető_2n1é2getőkné2sz1e2sznéziu2m1i2nfüs2t1ölén2g1á2szávn2g1á2szi_n2g1á2szign2g1á2szosn2g1á2t1e2n2g1áztatonla2t1é2tenny1e2settn2sz1á2ba_nter2v1e2ln2t1é2neken2t1o2k1alnvá2gy1adanvona2l1út2ny1a2lak_2ny1a2lakr2ny1é2neké2ny1é2neknnzá2r1ó2ranzer2v1a2dnzer2v1étenztá2r1a2dogdí2j1a2dohá2sz1odvoj2t1orjákok1o2variaollan2d1ó2oma2t1árakon2d1o2kosono1g2ráf_ono1g2ráfnonsa2v1a2mopor2t1érdo2r1á2t1e2orfé2l1é2vorkö2z1e2por2s1ajtókorta2n1á2cor2t1o2kolor2t1ü2zérová2s1á2ráoza2m1értéoza2t1é2teóembe2r1ékógyö2k1érbógyta2n1á2óke2r1éknéó2sz1a2lapótol2l1a2dótsze2r1epóuj2j1a2daö2k1e2reszö2l1é2nekeö2l1é2reznö2m1é2nekeö2m1é2nekéö2m1é2nekkö2m1é2nekrönát1a2dó_öre2k1e2szö2r1e2tetőözér2t1e2hö2z1érteleőcsa2p1á2gőhan2g1áraőola2j1á2rőtol2l1a2dpalá2z1adápa2p1i2na_2p1á2gyain2p1á2gyakrpár2t1é2tepcsa2p1á2gpcső2s1orr2p1e2lőjegpe2r1e2lőfpe2s1ebbel2p1é2szénépor2t1á2ráppor2t1á2rra2b1i2na_ra2g1i2na_2r1a2la2g12r1a2ranyára2t1á2raira2t1á2rakrá2sz1á2rurbá2ty1átorcsa2p1á2gr2d1i2nát_re2d1é2vesreg1e2tető2r1e2lemed2r1e2lemen2r1e2lemetrele2m1ér_2r1e2l1eng2r1e2lődök2r1eltett_2r1embere_2r1emberei2r1emberek2r1emberesrese2t1e2lresz2t1í2vresz2t1o2rré2sz1e2szrhatá2s1útri2s1ü2tő_r2k1öltésirmaké2sz1ürma2t1á2rurmo1sz2férrne2t1e2l1r2ny1e2rezr2s1a2lombr2s1e2lemerse2ny1e2lrsó2s3zárrrsza2k1a2lr2t1a2karar2t1é2neker2t1é2nekkr2t1é2nekrr2t1ö2lőserváro2s1osr2v1e2retnr2v1e2setesa2t1a2nyá2s1a2tombósá2g1á2raksej2t1e2nysele2t1e2lselnö2k1ölser1e2sze_sike2r1eszslic2c1elvsnap2sz1e2snit2t1elvsola2j1á2rsótá2ny1érspor2t1érdspor2t1i2n1s2portokassze2g1ülőste2r1e2lesuj2j1a2dasvá2gy1ón_szá2m1értészá2r1ó2ra2sz1e2lemk2sz1e2lemrsze2t1e2lőszle2t1e2lsztá2r1a2d2t1a2lapsztal2p1á2rota2t1i2na_tá2s1á2raitele2t1ér_2t1eltett_te2m1é2rő_te2r1e2ke_tere2p1e2l2t1e2sete_2t1e2setei2t1e2seten2t1e2setettesz2t1ereté2k1e2kéhté2k1e2lőátékfé2l1évtét1e2lemttol2l1á2ré2t1oszlop_tó1s2portotó1s2portttör2zs1ö2ltran2sz1aitta2g1o2kuttán2s1á2gtté2r1é2netve2r1é2szul2cs1é2véuló2z1á2rau2sz1á2radu2s3zárakou2sz1á2ramuszí2j1a2dúrfé2l1é2vügy1e2lembügy1e2lemmü2l1e2lőteüne2t1eletüze2m1értéűhol2d1adaűsze2r1epéűsze2r1ültűvé2sz1e2lva2s1i2na_vár1a2dato2v1á2t1e2rvá2z1a2tomve2g1e2kéhve2g1e2tetvele2t1e2l2v1e2lőiráve2r1e2ke_2v1e2szeknve2t1e2lőlvé2g1é2renvia2sz1árn2v1i2ratotv2í3téletbvjára2t1útvócsa2p1á2vta2n1á2tovzá2r1ó2raxpor2t1á2rxpor2t1érdyatékát1a2ycsa2p1á2gy1e2l1e2reyes1e2kétőyo2n1át1a2yócsa2p1á2yszer2v1ó2yuj2j1a2dayű2s1orra_yzá2r1ó2razab2b1i2kozá2g1á2rakzá2r1a2dotzcsa2p1á2gzeget2t1ebzele2m1ér_zele2p1ü2lz1e2l1e2reze2m1é2rétze2r1e2ke_ze2r1emberze2r1e2sészer1e2sze_ze2r1intelzert1á2lomzer2v1a2dó2z1e2sedékze2s1e2kéh2z1e2sése_2z1e2sései2z1e2sések2z1e2sésem2z1e2sésen2z1e2séseszesz1e2getze2sz1é2leze2t1e2lőáze2t1e2lődzé2d1e2lemzéjje2l1e2zé2k1e2két2z1é2lete_2z1é2leten2z1é2lettőzfa2l1a2daz2k1u2rát_zle2t1é2tézógyö2k1érzó2sz1é2lezósz1ü2lő_zöve2t1e2lz2t1e2legyz2t1e2lemez2t1e2lemmzt1e2lőadázte2r1ü2lézváro2s1om", - 11 : "_apá2ly1á2z_ba2j1á2rat_beté2t1e2l_es2t1é2ke__es2t1é2kek_ka2r1ó2rák_lófo2g1a2d_nya2k1á2ro_ré2sz1e2le_sze2m1é2ri_szer2v1a2d_szer2v1e2v_va2s1a2tomada2t1á2rakada2t1á2ramada2t1á2ratagdí2j1a2daaj2d1a2lom_aj2d1a2lommaj2d1a2lomnaj2d1a2lomraj2d1a2lomtajo2g1á2szaaktár2s1a2damen2t1á2roan2k1e2reitan2k1ö2römbanyha2j1ó2ra2r1á2szokiasko2s1a2ráata2k1é2pesányfé2l1é2vbda2cs1a2páberta2n1á2sbé2r1e2lemébé2r1e2lemhbé2r1e2lemkbé2r1e2lemnbé2r1e2lemrbor2z1á2rakbszá2r1a2dabu2sz1á2rakcse2r1e2pedcső2sz1á2radáru2s1á2gadásfé2l1é2vdőgé2p1e2kéele2t1e2kéte2ly1e2kén_ere2t1é2rő_ere2t1é2ve_etőfé2l1é2veze2t1é2rő_eze2t1é2ve_éle2t1é2rő_éle2t1é2ve_éle2t1é2vedéle2t1é2véné2ny1e2settére2t1é2ve_érkö2z1e2pééte2l1é2renéze2t1e2kéhfe2l1e2sett2f1ö2lésbelgle2t1é2rőtgszá2r1a2dagutó2d1o2kugvá2gy1a2dahe2ny1e2ge_hszá2j1a2dairá2g1á2rakítógé2p1é2sjszá2l1a2daj2t1e2tetőe2k1e2lőképzkel2t1é2rő_ker2t1é2vétkle2t1é2ve_la2ny1e2leml2cs1á2t1a2l2d1e2lővezle2t1e2lőkéle2t1é2neknl2l1é2leténl2l1é2letétlócsa2p1á2gma2g1a2datom2b1á2szokam2b1á2szokkm2b1á2szokom2b1á2szokrmmifé2l1é2v2n1a2ranya_ndsze2r1e2lndtár2s1a2dnexpor2t1ő2n2g1á2szaibn2g1á2szairn2g1á2szaitn2g1á2szokénlé2t1é2ve_nrefle2x1í2nzi2t1í2ve_o2n1á2szokror2z1a2var_ósze2r1e2pépe2r1e2lőké2r1a2ranya_rasz2t1a2nyrasz2t1é2tercsóna2k1á22r1e2lememe2r1e2lemese2r1e2lemtel2r1e2tetés_2r1e2tetésérszom2j1a2dr2v1e2lőképsa2t1á2rak_sászá2r1a2dse2r1e2lem_sfé2m1e2kéhsko2s1a2raisógé2p1e2késő2r1á2csotsszer2t1á2rtábe2sz1é2ltere2p1ü2létesz2t1é2tetér2d1e2meltké2p1e2kéhtócsa2p1á2gtör2t1e2lemtran2sz1o2mtszö2g1e2leuda2t1á2ramüle2t1é2rő_üle2t1é2ve_űsze2r1e2leve2s1e2kétővé2g1e2seteyenfé2l1é2vyere2k1e2szyze2t1é2rő_za2k1a2dat_zé2r1e2lemézé2r1e2lemkzé2r1e2lemnzgé2p1e2kétzle2t1é2ve_zssze2r1e2l", - 12 : "je2l1e2l1e2v", - 13 : "_le3g2esle2g1", - 20 : "_le3g2esle3g2esle2g1" - } -}; diff --git a/resources/viewer/hyphenate/patterns/hy.js b/resources/viewer/hyphenate/patterns/hy.js deleted file mode 100644 index 1afae322b7..0000000000 --- a/resources/viewer/hyphenate/patterns/hy.js +++ /dev/null @@ -1,13 +0,0 @@ -// For questions about the armenian hyphenation patterns -// ask Sahak Petrosyan (sahak at mit dot edu) -Hyphenator.languages['hy'] = { - leftmin : 1, - rightmin : 2, - shortestPattern : 2, - longestPattern : 3, - specialChars : unescape("աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքևօֆԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ"), - patterns : { - 3 : "և1աև1եև1էև1ըև1իև1ոև1օ", - 4 : "ա1բաա1բեա1բէա1բըա1բիա1բոա1բօա1գաա1գեա1գէա1գըա1գիա1գոա1գօա1դաա1դեա1դէա1դըա1դիա1դոա1դօա1զաա1զեա1զէա1զըա1զիա1զոա1զօա1թաա1թեա1թէա1թըա1թիա1թոա1թօա1ժաա1ժեա1ժէա1ժըա1ժիա1ժոա1ժօա1լաա1լեա1լէա1լըա1լիա1լոա1լօա1խաա1խեա1խէա1խըա1խիա1խոա1խօա1ծաա1ծեա1ծէա1ծըա1ծիա1ծոա1ծօա1կաա1կեա1կէա1կըա1կիա1կոա1կօա1հաա1հեա1հէա1հըա1հիա1հոա1հօա1ձաա1ձեա1ձէա1ձըա1ձիա1ձոա1ձօա1ղաա1ղեա1ղէա1ղըա1ղիա1ղոա1ղօա1ճաա1ճեա1ճէա1ճըա1ճիա1ճոա1ճօա1մաա1մեա1մէա1մըա1միա1մոա1մօա1յաա1յեա1յէա1յըա1յիա1յոա1յօա1նաա1նեա1նէա1նըա1նիա1նոա1նօա1շաա1շեա1շէա1շըա1շիա1շոա1շօա1չաա1չեա1չէա1չըա1չիա1չոա1չօա1պաա1պեա1պէա1պըա1պիա1պոա1պօա1ջաա1ջեա1ջէա1ջըա1ջիա1ջոա1ջօա1ռաա1ռեա1ռէա1ռըա1ռիա1ռոա1ռօա1սաա1սեա1սէա1սըա1սիա1սոա1սօա1վաա1վեա1վէա1վըա1վիա1վոա1վօա1տաա1տեա1տէա1տըա1տիա1տոա1տօա1րաա1րեա1րէա1րըա1րիա1րոա1րօա1ցաա1ցեա1ցէա1ցըա1ցիա1ցոա1ցօա1փաա1փեա1փէա1փըա1փիա1փոա1փօա1քաա1քեա1քէա1քըա1քիա1քոա1քօե1բաե1բեե1բէե1բըե1բիե1բոե1բօե1գաե1գեե1գէե1գըե1գիե1գոե1գօե1դաե1դեե1դէե1դըե1դիե1դոե1դօե1զաե1զեե1զէե1զըե1զիե1զոե1զօե1թաե1թեե1թէե1թըե1թիե1թոե1թօե1ժաե1ժեե1ժէե1ժըե1ժիե1ժոե1ժօե1լաե1լեե1լէե1լըե1լիե1լոե1լօե1խաե1խեե1խէե1խըե1խիե1խոե1խօե1ծաե1ծեե1ծէե1ծըե1ծիե1ծոե1ծօե1կաե1կեե1կէե1կըե1կիե1կոե1կօե1հաե1հեե1հէե1հըե1հիե1հոե1հօե1ձաե1ձեե1ձէե1ձըե1ձիե1ձոե1ձօե1ղաե1ղեե1ղէե1ղըե1ղիե1ղոե1ղօե1ճաե1ճեե1ճէե1ճըե1ճիե1ճոե1ճօե1մաե1մեե1մէե1մըե1միե1մոե1մօե1յաե1յեե1յէե1յըե1յիե1յոե1յօե1նաե1նեե1նէե1նըե1նիե1նոե1նօե1շաե1շեե1շէե1շըե1շիե1շոե1շօե1չաե1չեե1չէե1չըե1չիե1չոե1չօե1պաե1պեե1պէե1պըե1պիե1պոե1պօե1ջաե1ջեե1ջէե1ջըե1ջիե1ջոե1ջօե1ռաե1ռեե1ռէե1ռըե1ռիե1ռոե1ռօե1սաե1սեե1սէե1սըե1սիե1սոե1սօե1վաե1վեե1վէե1վըե1վիե1վոե1վօե1տաե1տեե1տէե1տըե1տիե1տոե1տօե1րաե1րեե1րէե1րըե1րիե1րոե1րօե1ցաե1ցեե1ցէե1ցըե1ցիե1ցոե1ցօե1փաե1փեե1փէե1փըե1փիե1փոե1փօե1քաե1քեե1քէե1քըե1քիե1քոե1քօէ1բաէ1բեէ1բէէ1բըէ1բիէ1բոէ1բօէ1գաէ1գեէ1գէէ1գըէ1գիէ1գոէ1գօէ1դաէ1դեէ1դէէ1դըէ1դիէ1դոէ1դօէ1զաէ1զեէ1զէէ1զըէ1զիէ1զոէ1զօէ1թաէ1թեէ1թէէ1թըէ1թիէ1թոէ1թօէ1ժաէ1ժեէ1ժէէ1ժըէ1ժիէ1ժոէ1ժօէ1լաէ1լեէ1լէէ1լըէ1լիէ1լոէ1լօէ1խաէ1խեէ1խէէ1խըէ1խիէ1խոէ1խօէ1ծաէ1ծեէ1ծէէ1ծըէ1ծիէ1ծոէ1ծօէ1կաէ1կեէ1կէէ1կըէ1կիէ1կոէ1կօէ1հաէ1հեէ1հէէ1հըէ1հիէ1հոէ1հօէ1ձաէ1ձեէ1ձէէ1ձըէ1ձիէ1ձոէ1ձօէ1ղաէ1ղեէ1ղէէ1ղըէ1ղիէ1ղոէ1ղօէ1ճաէ1ճեէ1ճէէ1ճըէ1ճիէ1ճոէ1ճօէ1մաէ1մեէ1մէէ1մըէ1միէ1մոէ1մօէ1յաէ1յեէ1յէէ1յըէ1յիէ1յոէ1յօէ1նաէ1նեէ1նէէ1նըէ1նիէ1նոէ1նօէ1շաէ1շեէ1շէէ1շըէ1շիէ1շոէ1շօէ1չաէ1չեէ1չէէ1չըէ1չիէ1չոէ1չօէ1պաէ1պեէ1պէէ1պըէ1պիէ1պոէ1պօէ1ջաէ1ջեէ1ջէէ1ջըէ1ջիէ1ջոէ1ջօէ1ռաէ1ռեէ1ռէէ1ռըէ1ռիէ1ռոէ1ռօէ1սաէ1սեէ1սէէ1սըէ1սիէ1սոէ1սօէ1վաէ1վեէ1վէէ1վըէ1վիէ1վոէ1վօէ1տաէ1տեէ1տէէ1տըէ1տիէ1տոէ1տօէ1րաէ1րեէ1րէէ1րըէ1րիէ1րոէ1րօէ1ցաէ1ցեէ1ցէէ1ցըէ1ցիէ1ցոէ1ցօէ1փաէ1փեէ1փէէ1փըէ1փիէ1փոէ1փօէ1քաէ1քեէ1քէէ1քըէ1քիէ1քոէ1քօը1բաը1բեը1բէը1բըը1բիը1բոը1բօը1գաը1գեը1գէը1գըը1գիը1գոը1գօը1դաը1դեը1դէը1դըը1դիը1դոը1դօը1զաը1զեը1զէը1զըը1զիը1զոը1զօը1թաը1թեը1թէը1թըը1թիը1թոը1թօը1ժաը1ժեը1ժէը1ժըը1ժիը1ժոը1ժօը1լաը1լեը1լէը1լըը1լիը1լոը1լօը1խաը1խեը1խէը1խըը1խիը1խոը1խօը1ծաը1ծեը1ծէը1ծըը1ծիը1ծոը1ծօը1կաը1կեը1կէը1կըը1կիը1կոը1կօը1հաը1հեը1հէը1հըը1հիը1հոը1հօը1ձաը1ձեը1ձէը1ձըը1ձիը1ձոը1ձօը1ղաը1ղեը1ղէը1ղըը1ղիը1ղոը1ղօը1ճաը1ճեը1ճէը1ճըը1ճիը1ճոը1ճօը1մաը1մեը1մէը1մըը1միը1մոը1մօը1յաը1յեը1յէը1յըը1յիը1յոը1յօը1նաը1նեը1նէը1նըը1նիը1նոը1նօը1շաը1շեը1շէը1շըը1շիը1շոը1շօը1չաը1չեը1չէը1չըը1չիը1չոը1չօը1պաը1պեը1պէը1պըը1պիը1պոը1պօը1ջաը1ջեը1ջէը1ջըը1ջիը1ջոը1ջօը1ռաը1ռեը1ռէը1ռըը1ռիը1ռոը1ռօը1սաը1սեը1սէը1սըը1սիը1սոը1սօը1վաը1վեը1վէը1վըը1վիը1վոը1վօը1տաը1տեը1տէը1տըը1տիը1տոը1տօը1րաը1րեը1րէը1րըը1րիը1րոը1րօը1ցաը1ցեը1ցէը1ցըը1ցիը1ցոը1ցօը1փաը1փեը1փէը1փըը1փիը1փոը1փօը1քաը1քեը1քէը1քըը1քիը1քոը1քօի1բաի1բեի1բէի1բըի1բիի1բոի1բօի1գաի1գեի1գէի1գըի1գիի1գոի1գօի1դաի1դեի1դէի1դըի1դիի1դոի1դօի1զաի1զեի1զէի1զըի1զիի1զոի1զօի1թաի1թեի1թէի1թըի1թիի1թոի1թօի1ժաի1ժեի1ժէի1ժըի1ժիի1ժոի1ժօի1լաի1լեի1լէի1լըի1լիի1լոի1լօի1խաի1խեի1խէի1խըի1խիի1խոի1խօի1ծաի1ծեի1ծէի1ծըի1ծիի1ծոի1ծօի1կաի1կեի1կէի1կըի1կիի1կոի1կօի1հաի1հեի1հէի1հըի1հիի1հոի1հօի1ձաի1ձեի1ձէի1ձըի1ձիի1ձոի1ձօի1ղաի1ղեի1ղէի1ղըի1ղիի1ղոի1ղօի1ճաի1ճեի1ճէի1ճըի1ճիի1ճոի1ճօի1մաի1մեի1մէի1մըի1միի1մոի1մօի1յաի1յեի1յէի1յըի1յիի1յոի1յօի1նաի1նեի1նէի1նըի1նիի1նոի1նօի1շաի1շեի1շէի1շըի1շիի1շոի1շօի1չաի1չեի1չէի1չըի1չիի1չոի1չօի1պաի1պեի1պէի1պըի1պիի1պոի1պօի1ջաի1ջեի1ջէի1ջըի1ջիի1ջոի1ջօի1ռաի1ռեի1ռէի1ռըի1ռիի1ռոի1ռօի1սաի1սեի1սէի1սըի1սիի1սոի1սօի1վաի1վեի1վէի1վըի1վիի1վոի1վօի1տաի1տեի1տէի1տըի1տիի1տոի1տօի1րաի1րեի1րէի1րըի1րիի1րոի1րօի1ցաի1ցեի1ցէի1ցըի1ցիի1ցոի1ցօի1փաի1փեի1փէի1փըի1փիի1փոի1փօի1քաի1քեի1քէի1քըի1քիի1քոի1քօո1բաո1բեո1բէո1բըո1բիո1բոո1բօո1գաո1գեո1գէո1գըո1գիո1գոո1գօո1դաո1դեո1դէո1դըո1դիո1դոո1դօո1զաո1զեո1զէո1զըո1զիո1զոո1զօո1թաո1թեո1թէո1թըո1թիո1թոո1թօո1ժաո1ժեո1ժէո1ժըո1ժիո1ժոո1ժօո1լաո1լեո1լէո1լըո1լիո1լոո1լօո1խաո1խեո1խէո1խըո1խիո1խոո1խօո1ծաո1ծեո1ծէո1ծըո1ծիո1ծոո1ծօո1կաո1կեո1կէո1կըո1կիո1կոո1կօո1հաո1հեո1հէո1հըո1հիո1հոո1հօո1ձաո1ձեո1ձէո1ձըո1ձիո1ձոո1ձօո1ղաո1ղեո1ղէո1ղըո1ղիո1ղոո1ղօո1ճաո1ճեո1ճէո1ճըո1ճիո1ճոո1ճօո1մաո1մեո1մէո1մըո1միո1մոո1մօո1յաո1յեո1յէո1յըո1յիո1յոո1յօո1նաո1նեո1նէո1նըո1նիո1նոո1նօո1շաո1շեո1շէո1շըո1շիո1շոո1շօո1չաո1չեո1չէո1չըո1չիո1չոո1չօո1պաո1պեո1պէո1պըո1պիո1պոո1պօո1ջաո1ջեո1ջէո1ջըո1ջիո1ջոո1ջօո1ռաո1ռեո1ռէո1ռըո1ռիո1ռոո1ռօո1սաո1սեո1սէո1սըո1սիո1սոո1սօո1վաո1վեո1վէո1վըո1վիո1վոո1վօո1տաո1տեո1տէո1տըո1տիո1տոո1տօո1րաո1րեո1րէո1րըո1րիո1րոո1րօո1ցաո1ցեո1ցէո1ցըո1ցիո1ցոո1ցօո1փաո1փեո1փէո1փըո1փիո1փոո1փօո1քաո1քեո1քէո1քըո1քիո1քոո1քօօ1բաօ1բեօ1բէօ1բըօ1բիօ1բոօ1բօօ1գաօ1գեօ1գէօ1գըօ1գիօ1գոօ1գօօ1դաօ1դեօ1դէօ1դըօ1դիօ1դոօ1դօօ1զաօ1զեօ1զէօ1զըօ1զիօ1զոօ1զօօ1թաօ1թեօ1թէօ1թըօ1թիօ1թոօ1թօօ1ժաօ1ժեօ1ժէօ1ժըօ1ժիօ1ժոօ1ժօօ1լաօ1լեօ1լէօ1լըօ1լիօ1լոօ1լօօ1խաօ1խեօ1խէօ1խըօ1խիօ1խոօ1խօօ1ծաօ1ծեօ1ծէօ1ծըօ1ծիօ1ծոօ1ծօօ1կաօ1կեօ1կէօ1կըօ1կիօ1կոօ1կօօ1հաօ1հեօ1հէօ1հըօ1հիօ1հոօ1հօօ1ձաօ1ձեօ1ձէօ1ձըօ1ձիօ1ձոօ1ձօօ1ղաօ1ղեօ1ղէօ1ղըօ1ղիօ1ղոօ1ղօօ1ճաօ1ճեօ1ճէօ1ճըօ1ճիօ1ճոօ1ճօօ1մաօ1մեօ1մէօ1մըօ1միօ1մոօ1մօօ1յաօ1յեօ1յէօ1յըօ1յիօ1յոօ1յօօ1նաօ1նեօ1նէօ1նըօ1նիօ1նոօ1նօօ1շաօ1շեօ1շէօ1շըօ1շիօ1շոօ1շօօ1չաօ1չեօ1չէօ1չըօ1չիօ1չոօ1չօօ1պաօ1պեօ1պէօ1պըօ1պիօ1պոօ1պօօ1ջաօ1ջեօ1ջէօ1ջըօ1ջիօ1ջոօ1ջօօ1ռաօ1ռեօ1ռէօ1ռըօ1ռիօ1ռոօ1ռօօ1սաօ1սեօ1սէօ1սըօ1սիօ1սոօ1սօօ1վաօ1վեօ1վէօ1վըօ1վիօ1վոօ1վօօ1տաօ1տեօ1տէօ1տըօ1տիօ1տոօ1տօօ1րաօ1րեօ1րէօ1րըօ1րիօ1րոօ1րօօ1ցաօ1ցեօ1ցէօ1ցըօ1ցիօ1ցոօ1ցօօ1փաօ1փեօ1փէօ1փըօ1փիօ1փոօ1փօօ1քաօ1քեօ1քէօ1քըօ1քիօ1քոօ1քօ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/it.js b/resources/viewer/hyphenate/patterns/it.js deleted file mode 100644 index 5928ac1f5b..0000000000 --- a/resources/viewer/hyphenate/patterns/it.js +++ /dev/null @@ -1,20 +0,0 @@ -Hyphenator.languages['it'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 8, - specialChars : "àéèìòù’'", - // The italian hyphenation patterns are retrieved from - // http://www.ctan.org/tex-archive/language/hyphenation/ithyph.tex - patterns : { - 2 : "1b1c1d1f1g1h1j1k1l1m1n1p1q1r1t1v1w1x1z", - 3 : "2’2e2w2bb2bc2bd2bf2bm2bn2bp2bs2bt2bvb2lb2r2b_2b’2cb2cc2cd2cf2ck2cm2cn2cq2cs2ct2czc2hc2lc2r2c_2c’_c22db2dd2dg2dl2dm2dn2dpd2r2ds2dt2dv2dw2d_2d’_d22fb2fg2ff2fnf2lf2r2fs2ft2f_2f’2gb2gd2gf2ggg2hg2l2gmg2n2gpg2r2gs2gt2gv2gw2gz2g_2g’2hb2hd2hhh2l2hm2hn2hr2hv2h_2h’2j_2j’2kg2kfk2h2kkk2l2kmk2r2ks2kt2k_2k’2lb2lc2ld2lgl2h2lk2ll2lm2ln2lp2lq2lr2ls2lt2lv2lw2lz2l_2mb2mc2mf2ml2mm2mn2mp2mq2mr2ms2mt2mv2mw2m_2m’2nb2nc2nd2nf2ng2nk2nl2nm2nn2np2nq2nr2ns2nt2nv2nz2n_2n’2pdp2hp2l2pn2ppp2r2ps2pt2pz2p_2p’2qq2q_2q’2rb2rc2rd2rfr2h2rg2rk2rl2rm2rn2rp2rq2rr2rs2rt2rv2rx2rw2rz2r_2r’1s22sz4s_2tb2tc2td2tf2tgt2ht2l2tm2tn2tpt2rt2s2tt2tv2twt2z2t_2vcv2lv2r2vv2v_w2h2w_2w’2xb2xc2xf2xh2xm2xp2xt2xw2x_2x’y1i2zb2zd2zl2zn2zp2zt2zs2zv2zz2z_", - 4 : "_p2sa1iaa1iea1ioa1iua1uoa1ya2at_e1iuo1iao1ieo1ioo1iu2chh2chbch2r2chn2l’_2l’’2shm2sh_2sh’2s3s2stb2stc2std2stf2stg2stm2stn2stp2sts2stt2stv4s’_4s’’2tzktz2s2t’_2t’’2v’_2v’’wa2r2w1yy1ou2z’_2z’’_z2", - 5 : "_bio1_pre12gh2t2l3f2n2g3n3p2nes4s3mt2t3s", - 6 : "_a3p2n_anti1_free3_opto1_para1hi3p2n2nheit3p2sicr2t2s32s3p2n3t2sch", - 7 : "_ca4p3s_e2x1eu_narco1_su2b3r_wa2g3n_wel2t1n2s3fer", - 8 : "_contro1_fran2k3_li3p2sa_orto3p2_poli3p2_sha2re3_su2b3lu", - 9 : "_anti3m2n_circu2m1_re1i2scr_tran2s3c_tran2s3d_tran2s3l_tran2s3n_tran2s3p_tran2s3r_tran2s3t", - 10 : "_di2s3cine" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/kn.js b/resources/viewer/hyphenate/patterns/kn.js deleted file mode 100644 index 6bc2d11e85..0000000000 --- a/resources/viewer/hyphenate/patterns/kn.js +++ /dev/null @@ -1,13 +0,0 @@ -// For questions about the Kannada hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['kn'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : "ಆಅಇಈಉಊಋಎಏಐಒಔಕಗಖಘಙಚಛಜಝಞಟಠಡಢಣತಥದಧನಪಫಬಭಮಯರಲವಶಷಸಹಳಱಿೀಾುೂೃೆೇೊಾೋೈೌ್ಃಂ", - patterns : { - 2 : "ಅ1ಆ1ಇ1ಈ1ಉ1ಊ1ಋ1ಎ1ಏ1ಐ1ಒ1ಔ1ೀ1ು1ೂ1ೃ1ೆ1ೇ1ೊ1ೋ1ೌ1್2ಃ1ಂ11ಕ1ಗ1ಖ1ಘ1ಙ1ಚ1ಛ1ಜ1ಝ1ಞ1ಟ1ಠ1ಡ1ಢ1ಣ1ತ1ಥ1ದ1ಧ1ನ1ಪ1ಫ1ಬ1ಭ1ಮ1ಯ1ರ1ಲ1ವ1ಶ1ಷ1ಸ1ಹ1ಳ1ಱ", - 3 : "2ಃ12ಂ1" - } -}; diff --git a/resources/viewer/hyphenate/patterns/la.js b/resources/viewer/hyphenate/patterns/la.js deleted file mode 100644 index 5c9d17bfaf..0000000000 --- a/resources/viewer/hyphenate/patterns/la.js +++ /dev/null @@ -1,22 +0,0 @@ -// Latin hyphenation patterns converted by -// Pablo Rodríguez (hyphenator at pragmata dot tk) -// based on LaTeX Latin hyphenation patterns by Claudio Beccari -// (http://tug.ctan.org/tex-archive/language/hyphenation/lahyph.tex) -Hyphenator.languages['la'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 8, - specialChars : "æœ", - patterns : { - 2 : "æ1œ11b1c1d1f1g1h1j1k1l1m1n1p1r1t1v1x1z", - 3 : "2bb2bdb2l2bm2bnb2r2bt2bs2b_2ccc2l2cm2cn2cqc2r2cs2ct2cz2c_2dd2dg2dmd2r2ds2dv2d_2fff2l2fnf2r2ft2f_2gg2gd2gfg2l2gmg2ng2r2gs2gv2g_2hp2ht2h_2kk2lb2lc2ld2lf2lg2lk2ll2lm2ln2lp2lq2lr2ls2lt2lv2l_2mm2mb2mp2ml2mn2mq2mr2mv2m_2nb2nc2nd2nf2ng2nl2nm2nn2np2nq2nr2ns2nt2nv2nx2n_p2hp2l2pn2ppp2r2ps2pt2pz2p_2rb2rc2rd2rf2rgr2h2rl2rm2rn2rp2rq2rr2rs2rt2rv2rz2r_1s22s_2tb2tc2td2tf2tgt2ht2lt2r2tm2tn2tp2tq2tt2tv2t_v2lv2r2vv2xt2xx2x_2z_", - 4 : "a1iaa1iea1ioa1iuae1aae1oae1ue1iuio1io1iao1ieo1ioo1iuuo3uc2h2k2h22php2pht1qu22s3s2stb2stc2std2stf2stg2stm2stn2stp2stq2sts2stt2stv2st_a1uaa1uea1uia1uoa1uue1uae1uee1uie1uoe1uui1uai1uei1uii1uoi1uuo1uao1ueo1uio1uoo1uuu1uau1ueu1uiu1uou1uu", - 5 : "_e2x1_o2b3l3f2tn2s3mn2s3f2s3ph2st3l", - 6 : "_a2b3l_anti13p2sic3p2neua2l1uaa2l1uea2l1uia2l1uoa2l1uue2l1uae2l1uee2l1uie2l1uoe2l1uui2l1uai2l1uei2l1uii2l1uoi2l1uuo2l1uao2l1ueo2l1uio2l1uoo2l1uuu2l1uau2l1ueu2l1uiu2l1uou2l1uua2m1uaa2m1uea2m1uia2m1uoa2m1uue2m1uae2m1uee2m1uie2m1uoe2m1uui2m1uai2m1uei2m1uii2m1uoi2m1uuo2m1uao2m1ueo2m1uio2m1uoo2m1uuu2m1uau2m1ueu2m1uiu2m1uou2m1uua2n1uaa2n1uea2n1uia2n1uoa2n1uue2n1uae2n1uee2n1uie2n1uoe2n1uui2n1uai2n1uei2n1uii2n1uoi2n1uuo2n1uao2n1ueo2n1uio2n1uoo2n1uuu2n1uau2n1ueu2n1uiu2n1uou2n1uua2r1uaa2r1uea2r1uia2r1uoa2r1uue2r1uae2r1uee2r1uie2r1uoe2r1uui2r1uai2r1uei2r1uii2r1uoi2r1uuo2r1uao2r1ueo2r1uio2r1uoo2r1uuu2r1uau2r1ueu2r1uiu2r1uou2r1uu", - 7 : "_para1i_para1u_su2b3r2s3que_2s3dem_", - 8 : "_su2b3lu", - 9 : "_anti3m2n_circu2m1_co2n1iun", - 10 : "_di2s3cine" - } -}; diff --git a/resources/viewer/hyphenate/patterns/lt.js b/resources/viewer/hyphenate/patterns/lt.js deleted file mode 100644 index 9242a867fe..0000000000 --- a/resources/viewer/hyphenate/patterns/lt.js +++ /dev/null @@ -1,17 +0,0 @@ -// For questions about the Lithuanian hyphenation patterns -// ask Rogutės Sparnuotos (rogutes at googlemail dot com) -Hyphenator.languages['lt'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 6, - specialChars : "ščžįėūąęų", - patterns : { - 3 : "a1ba1ca1da1ea1fa1ha1ja1ka1la1ma1na2oa1pa1ra1sa1ta4ua1va1wa1ya1za1ąa1ęa1įa1ša1ųa1žb1jcu4d4zd4že1ce1ee1fe1ge1he1je1ke1le1me2oe3pe1re1se1te1ve1we1ye1ze1ąe1če1ęe1ėe1še1ųe1ūe1ž3gui2ai1ci1di2ei1fi1ji1ki1li1mi2oi1pi1ri2ui1vi1wi1yi1zi2ąi1či1ęi1įi1ši2ųi2ūi3ž1ju1jū3kek4i3ko3ku5ką3lą3lųm2am2one15noo1ao1bo1co1do1eo1fo1go1ho1io1jo1ko1lo1mo1no1po1ro1so1vo1wo1yo1zo1ąo1čo1ęo1ėo1įo1šo1ųo1ūo1žpa3p2ep2i3pop2yp2ėr2ar2ir2or2u3rą5rųs2esu1są35sėt2at2it2o3tęu1bu1cu1du1fu1gu1hu1ju1ku1lu1mu1nu2ou3pu1ru1su1uu1vu1wu1yu1zu1ąu1ču1ęu1įu1šu1ųu1žv2e3vą3vėy1ay1by1cy1dy1ey1fy1gy1hy1iy1jy1ky1ly1my1ny1oy1py3ry1sy1ty1uy1vy1wy1yy1zy1ąy1čy1ęy1ėy1įy1šy1ųy1ūy1žą1aą1bą1cą1dą1eą1fą1gą1hą1ią1ją1ką1lą1mą1ną1oą1pą1rą1są1tą1uą1vą1wą1yą1zą1ąą1čą1ęą1ėą1įą1šą1ųą1ūą1žę1aę1bę1cę1dę1eę1fę1gę1hę1ię1ję1kę1lę1mę1nę1oę1pę1rę1sę1tę1uę1vę1wę1yę1zę1ąę1čę1ęę1ėę1įę1šę1ųę1ūę1žė1aė1bė1cė1dė1eė1fė1gė1hė1iė1jė1kė1mė1nė1oė1pė1rė1uė1vė1wė1yė1zė1ąė1čė1ęė1ėė1įė1šė1ųė1ūė1žį1aį1bį1cį2eį1fį4gį1hį1iį1jį2lį2mį1nį1oį4pį2rį1sį1uį2vį1wį1yį1zį1ąį1čį1ęį1įį1šį1ųį1ūį1žų1aų1bų1cų1dų1eų1fų1gų1hų1ių1jų1kų1lų1mų1nų1oų1pų1rų1sų1tų1uų1vų1wų1yų1zų1ąų1čų1ęų1ėų1įų1šų1ųų1ūų1žū1aū1bū1cū1dū1eū1fū1gū1hū1iū1jū1kū1lū1mū1nū1oū1pū1rū1sū1tū1uū1vū1wū1yū1zū1ąū1čū1ęū1ėū1įū1šū1ųū1ūū1žž1jž2u", - 4 : "_ap1_at1_nu1_sk4_st4_uk3_už1_įs4a1a2a2chae2l2a1ga4grak2la3lia3lya3lėa3lūap3la3pra4rgasi1a4ska3slato1atp42a1ča1ė2a3šnaš2va1ū2až2lba3c2b1b2b1c4b3dbep42b1f2b1g2b1h2b1k2b1lb2lab2lu2b1m2b1n2b1p2b2rb3ri2b1s2b3tbu4k2b1v2b1w2b1z2b1č2b1š2b1žcar42c1b2c1c2c1d2c1f2c1g3chi2c1k2c1l2c1m2c1n2c1p2c1r2c1s2c1tcuk52c1v2c1w2c1z2c1č2c1š2c1ž2d1b2d1c2d1dde4k2d1f2d1g2d1hdi4pdi4s2d1j2d3k4d3l2d1m2d1n2d1p2d1rdro1d2rė4drų2d1s2d1tdu2adu4k2d1vd3va2d1w2d1č2d1še1a2eat1e1b2ebe1e3bleb3re2che3d2e1ie1eine3kr2e1neno1ens4enu1e3orep4rero1erė2es4ke1u4euž3e3vie1į4eįp3e3šneš2vešė32f1b2f1c2f1d2f1f2f1g2f1h2f1k2f1l2f1m2f1n2f1p2f1rfri12f1s2f1t2f1v2f1w2f1z2f1č2f1š2f1žgaš32g1b2g1c2g1d2g1f2g1g2g1h2g1k2g1lg2leg2lo2g1m2g1n3g2rg3rig4rą5grį4grų2g1s4g1t2g1v2g1w2g1z2g1č2g1š2g1ž2h1b2h1c2h1d2h1f2h1g2h1hhi4b2h1k2h2l2h1mh2me2h1n2h1p2h1r2h1s2h1t2h1v2h1w2h1z2h1č2h1š2h1žia3kiap4i3ari3b2ice1id2rie3gi3ei2i1g2i1hi1i2ik3rilo11imd4i1n5inviok2i3ori3ri4i1si5sai5siis4ki3sli1ė2i3šniš5ti4švišė21išš3ja_2j1b2j1c2j1d2j1f2j1g2j1h2j1j2j1k2j1l2j1m2j1njot32j1p2j1r2j1s2j1t2j1v2j1w2j1z2j1č2j1š2j1ž3ka_kak33kar3kas5kav2k1b2k1c2k1d2k1f2k1g2k1h5ki_5kia3kib3kil5kit2k1k2k1lk2ly4klą4klų2k1m2k1n2k1p2k2rk3rok4ryk5rą2k1sk4skks3l4k1tk3ta4kubku4k2k1vk2vak3vok2vė2k1w3kyt2k1z2k1č2k1škšė32k1ž3la_2l1blb3r2l1c2l1d3le_le3c4leč2l1f2l1g2l1h3li_li4a3lių2l1j2l1klko12l1l2l1m2l1n3lo_log44lop4l1p2l1r4l1sl4sk4l3t3lu_2lup4l1v2l1w3lyč2l1z2l1č3lęs3lėm3lės2lėč3lį44l1š2l1ž3mas2m1bmb3r2m1c2m1dme3c2m1f2m1g2m1h2m1k2m1l2m1m2m1n2mod2m1pm4plm3pr2m1r4m1s2m1tm3ta3muo2m1v2m1w2m1z2m1č2m1š2m1ž2n1b2n1c2n1dneg42n1f4n1gng3lng4r2n1hni4s2n1j2n1knk3r2n1l2n1m2n1n2n1p2n1r4n1sns3l4n1tn3tanua4nu3gnu1inuk22n1v2n1w2n1z4n1č2n1š2n1žo3dro2eto3krono1o1o2o2ręo3slo3t2oto1oš2vpad23panpap4p2arpas22p1b4p1cper12p1f2p1g2p1h3p2lp3lep3lip3lop4lup4ly2p1m4p1npo4g2p1p2p2rp3rip3ry4prąp3rėp3rū4p1spsi13p4u2p1v2p1w2p1z2p1č4p3ž3ra_ra3b3rac3ral3ram3rav2r1brbo12r1c4r1d2reb3rel5res3ret2r1f2r1g2r1h3ri_ri3d3rij2ril3riori3p3rią3rių2riū4r1k4r1l2r1m4r1n3roj3rok3ron3rop5ros2r1p2r1r4r1srs4p4r1t2ruk3rul4run2rup3rus4r1v2r1w2r1z4rąs4r1č4r1š2r1ž2s3b2s1c2s3d2s1f2s1g2s1hsi3d4sk_4ske5ski5sky4ską5skę2s2l3sles3lis3lo2s1m4smę4s3n3s2ps3pe4spn4spu4s1rs3ri2s1s2s1tst2v4stę4stųs2tūsuž42s1vs2ve2s1w2s1z4s3č2s1š2s1ž2tabta5s2tat2tač2t1b2t1c2t1d2teb3temte4o2t1f4t3g2t1h3tin2tip4t3j4t3kt4kl4t3l4t3m2t1n2tow2t3pt4pjtp4r2t1r4tro4trą4trųtsi14t1ttua43tur2t1vt2vo2t1w3tyd2t1z2t1čt2ėm2t3žu1a2u3aiu2bju1e2ug4ru5inui2ru3klu3kru3kvu5kųu3orup4lurk2u3slu3t2uto12utru1ė2uš2vu1ū2u3žluž3v3va_vap4va3t2v1b2v1c2v1d2vep3ves2v1f2v1g2v1h2v1j2v1k2v1l2v1m2v1n2v1p2v1r2v4s2v1t2v1v2v1w2v1z2v1č4vėp2v1š2v1ž2w1b2w1c2w1d2w1f2w1g2w1h2w1k2w1l2w1m2w1n2w1p2w1r2w1s2w1t2w1v2w1w2w1z2w1č2w1š2w1žy4sk2z1b2z1c2z1d2z1f2z1g2z1h2z1k2z1l2z1m2z1n2z1p2z1r2z1s2z1t2z1v2z1w2z1z2z1č2z1š2z1ž2č1b2č1c2č1d2č1f2č1g2č1hčin12č1k2č1l2č1m2č1n2č1p2č1r2č1s2č1t2č1v2č1w2č1z2č1č2č1š2č1ž2ė3lė3me2ė1sės3l2ė3tė4trį1d2į2k4įsi1įs3lįs2mįs2rįst2į2t2į1ė22š1cš1eiše2v2š1f2š1h2š1lš2lu3šly2š1m2š1nš2nešno1šo2r2š1ršsi1šu4š3š1vš2vi2š1w2š1z4š3čšė2j2š1š2š1žūs3lūs3t2ž1cžen12ž3g2ž1hžio32ž1lž2lu4ž1m2ž1n2ž3p2ž1r2ž1sžsi1ž4skžs3t3ž2vž4viž3vo2ž1w2ž1z2ž1čžįs32ž1š2ž1ž", - 5 : "_api1_ap3r_as3p_ata1_at3r_aš3v_ek3r_i2š3_iši2_sam1_u2š3a4draag3raa5groa5infai4skai4trak2via2kėta5lo1an4skan4trap3eiap3s2ari4sasi5sas3klas2mias2mua5s4na4stua4truat1ė2atū2žau4klau4skau4slaš4trba4slbe3s2besi1be3t2b2liz3b2loda3b4dema1de4prde4spdis5kdo3ridro2bdu5kadu4sldvi3adžio1e2a3leapi1ed3rie4droed3rėeg3raei4skei4slei2š14entae3o2šep4liepra1epri1eri4sesi5seska1e5skoe3s2veįs3keįt3rfi4s5ge4o13g2nų2g1p2grai2g3ran5g3reg4reig3ro_gyva1ia5g4i3aišid3rėi2dėmie3kli3entie4ski3g2lig3rui3k2nin4klio4pli2p1jip3ruis4lii5s4ni4steisto12i3t2jo4tv5ka3dka4klka4pr3katika3z2ke4b33k2lak4lan4kle_k2lel4klo_4klu_k4raukris2k4rov4k3ru5krunk4s3pku4prkš2lyle4gr5li4olpna1l4s3pmeis1mi4glmi4grmin4smi4trna3s2na3t2ncen1n3drėnei2mne4o3neor2nerė3nesi1ne3slne3t2nk3lan3kryns4kun4s3pnst3rnt4pln3trunu3b2nu4o3nuos2nu5s4olen1om4pro2rieori4sor4tros3leos4loo3s2vpai2lpai2mpai2rpa5srp2at24p3d2pe2reper3spe2rėp3ieš2p3k24pliop4liup4lojpoli1p3raip3rašpris2p5ro_p3romp5s4kp3s2v4p3t2pu4skpu4slpu4tr4p3š2ra1imra3krras4lra3smr3b4r4rein4reitre4p5res3lri3krrisi1ri3strk3lyr3k4r3rod2ro4grr3p4rr3t2rr3t2v3ruosru4sk4rutor3š2lr3š2msala1san5tse4krsi3k4si3p4si3s23s2k2s5ka_5sk4r5skubsk3vask3vi4s3lu4s3lū4sme_so4drs2tals2ten4stins2tods2toj4s3tėsu3blsu3d2su3g2suk2lsu3s2susi13s2vyta3krte3t2ti4gr3toje2tolįto3s2tp3lū4triot2riš4t3s44tvėjt3ėmut3ėmęt3ėmė2t3š2u1i2muk2leuo4slup3rour3klu5ro1ur3s2us3laus3leusva1us3veu3š2lu3š2nuži2muž1ė2ygia1y4k3lčeko1ė4k3l2š1b22š3d22š1g4šiuk12š1k2š2lij2š1p42š3s44š3t2š4vydū4k3lū4s3kžant42ž3b22ž3d22ž3f4ži3mu2ž3k2ž4s5l4ž3t2žu3s2", - 6 : "_arbi1_arti1_dina1_nusi1_pie2č_sida1_su5kr_te3s2_šven1a5grioan3k2lap1a4kap3i2mar1eitat3augat3i2mau4t3rbalta1ei4k3l2eis3tema5s4en3k2lenk4laere3a44g4rioi3antęi3antėie4d3rie4p5rio4g3rira3s2jauna1kavar1keren1kri5stlg3s2t2m3aidmas3kine3s2tneįs3tnt2ruoparsi1p4s3tyrai4tįri2ma_2r3imtrivin12r3orgrs4ko_rti5k4rti3s22s1amžsarka1senat4si3auksi3a2vsi3a2šsi5š2v5s4ken5s4kle3s2tovst2raitaura1ti4k3ltskri1ug5riou2s1alvi4s5kvi4t3r2vydau2š5istžants5", - 7 : "_kirti1ate5isteist2rapa4r1ė2pe2r3imprau2sipusiau1rau4ka_viesia1šsikap1", - 8 : "lap4s3to" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/lv.js b/resources/viewer/hyphenate/patterns/lv.js deleted file mode 100644 index fd7b0b5f19..0000000000 --- a/resources/viewer/hyphenate/patterns/lv.js +++ /dev/null @@ -1,20 +0,0 @@ -// For questions about the latvian hyphenation patterns -// ask Kristaps Karlsons (kristaps dot karlsons at gmail dot com) -Hyphenator.languages['lv'] = { - leftmin : 2, - rightmin : 3, - shortestPattern : 2, - longestPattern : 9, - specialChars : "žāīūēčļšķņģ", - patterns : { - 3 : "d4z", - 4 : "dd4žda2ida2udi2ede2idu2idi2udo2ido2ude2uo1pīū1rēi1taū1gaē1žuū1toā1nii1rēi1čoā1buo1mīo1kāo1čiā1loe1čūo1ļāe1lai1šoo1biē1cēā1ruo1siu1noe1hāā1nēe1būi1ruo1sūa1čaā1čao1rēi1keo1rau1tei1zoi1giē1maū1ķeū1cao1dēa1nāā1gee1čiū1bēē1tāā1fii1zio1līe1šee1gāi1foa1ņou1toī1zēū1guā1šai1ķiū1nēī1maā1teē1kēū1māu1zuo1sāē1buī1gae1diī1tea1ļīe1tēi1žeo1foā1puo1huē1doo1duā1maū1mie1rei1hai1bee1luā1jaū1taa1šūa1daē1cīi1bua1pīu1ņāe1zuū1noe1nīi1noe1māē1ļaū1pāā1beā1moī1jae1jiī1ree1ceī1riī1tīū1niī1žīi1žia1fīa1bee1šāe1ķoe1pūe1ļīu1ģiē1tīa1cie1jēa1zīo1lēu1gaī1cia1kee1hoi1nūū1šīe1sie1boo1ģēu1ņiu1sēē1bāo1šaū1roē1cei1zīi1veo1ļui1dīo1kue1vēa1riu1sāi1pāi1dēo1pūī1vīa1meē1zeī1bēu1ķea1bēa1jaā1ļoa1jēe1feo1puo1toē1vēa1kio1māo1loa1loē1ķie1šēū1dīū1cāo1zoo1gūo1gāī1tēe1zēī1lee1gīī1nao1mee1poe1fua1ģeu1rūu1riū1joe1dēa1ļaa1žāī1ļaē1nea1zūā1vēe1soo1mio1šoē1sīē1ļue1gai1pēe1vuo1ruē1juu1čiā1vaa1huī1sēe1ķai1rāa1čāī1kii1tiu1cui1žuā1jou1kiu1muo1ķīe1maī1ļoē1deo1čoā1čui1ņau1ļau1māo1hei1līa1deo1faē1roo1sīā1riū1tio1bēa1jāū1zuā1vīe1ļeo1ņaī1deī1šea1kūū1jao1dīe1žie1riī1gāe1kiu1zeu1mai1vīē1pīu1lue1tio1čāa1ķiū1zēa1ļoi1čio1kea1ģui1vēu1čuu1cau1vuo1ļai1rio1ņou1coa1rāo1jāī1bie1čīē1rēe1kāi1pia1kaā1vuū1žae1mīe1vīo1gia1pēū1zāi1cēe1vao1nīī1rue1pāa1ceē1kāo1jaa1hēa1boū1muī1vei1nāi1fio1vau1žue1ģiē1nīi1lii1ņou1laī1ģee1caa1tāū1zia1būē1pēī1suī1pāī1zuū1die1loā1māe1cia1žaē1toe1rūā1lau1ķuo1ģīā1pae1lūe1sīe1bēi1coi1ķēa1šoū1kuu1šāo1dia1ņaī1pao1pia1žēa1sia1hau1šoē1māī1moā1žoū1lue1žūo1ķiā1vāa1žoi1zāa1kuo1zio1dāe1cuī1noe1zie1jūā1ņoi1ceū1lēa1žīo1mēi1bīo1ree1zūū1raa1gii1lēī1bāū1šue1bii1gūū1ķiē1vaā1tou1cea1pūā1gii1ķeā1kāe1ķīē1žau1veu1voē1noo1bua1tīe1fie1ļoū1žia1tūī1tiī1lai1hoē1gii1fūa1tēā1ķia1mie1rau1jae1meī1bui1puo1laa1ķīu1šuo1žaa1rūū1ļae1čuī1loo1nuā1jēa1dāu1rēu1rīē1žoi1māa1zoo1žuē1daī1coū1zīā1saē1šuū1poi1siu1zēū1riu1zīū1gāe1puā1due1cēē1jii1biē1rāi1ļiu1nui1kia1mūī1niā1feē1caā1ņiu1goa1nue1nēu1kuā1žiē1goe1čeē1zaā1čāi1ģeī1goa1goe1bīi1zee1šūo1kēo1pēi1naā1raā1jīo1zae1zāa1lāe1ņēa1jeē1siā1bou1gāi1sēu1šiu1bīa1vāe1koā1šuā1ģēi1moe1ļāi1tēu1ļāa1ņēu1naī1voū1mea1hīū1kaā1mīā1līū1tue1jeī1vāa1baī1dāū1koū1cēā1nīa1ļēu1juā1žāū1moi1geā1pāe1lāi1ķīa1sēe1nia1maa1tui1kūa1bii1jīī1ķue1fāu1taē1dēa1gāi1lāi1ņie1ļaē1tiā1bia1šia1līi1jae1muo1hēu1jāū1šai1sāu1poā1cāa1seo1ņeu1foā1sūā1būo1coo1ķēā1ļae1žeu1tīī1kuu1ķau1zie1doi1soo1fiē1sāi1pīī1šia1dīā1tiu1ņou1pao1kao1cīi1peī1māā1pēā1pīū1pēo1būe1ķēa1mēā1rūo1dei1ķao1šīī1guu1biā1kaā1nuu1žiu1soē1kaā1leē1peu1ļīī1meu1dīi1žāi1duē1rao1voo1fāo1soā1ļāe1dāā1guo1boe1hīā1ģiā1čoa1dēu1diī1seē1sēā1nāa1nīū1rāo1hio1šāi1lūē1lēi1teu1šeī1tuu1ģoe1šiū1bae1ņau1siē1zoū1kāi1guū1dai1sūo1bīa1moē1gāā1veu1bēe1ņoē1voī1mīu1ļuā1tui1cīu1faā1tāē1guo1gai1mii1fēi1ļeā1cou1žīi1zēi1vua1jui1caī1čuū1reē1bie1roi1fāa1heu1moi1joe1buī1roa1teī1ģiā1dii1būu1ļiu1lea1nae1tāe1bāo1tūū1zeā1fuī1bea1pāu1dei1dūe1veī1dia1vou1lāe1piu1dēē1dāo1joi1žoī1ķeo1nāe1mūā1zāa1roī1rāa1žeu1jea1tiū1cīi1tīī1viī1joe1coi1tūi1boū1pee1tūo1pāē1sea1ļāā1jia1čoe1zaā1mēa1žūe1šoī1ļuū1jāo1sue1jao1tae1līo1zeī1vēo1vāa1vīi1kīā1zīu1haī1pēi1deo1nēū1bīē1tua1žiā1žuo1ņāo1ļoi1ņēu1ciī1caū1sae1rīi1bēe1nea1šīu1giī1mua1zāi1loī1cēu1līe1čoa1bui1nīā1dāā1tēā1koī1šuo1ģia1tai1laa1vaa1šea1hia1cae1bee1žēa1suī1dīo1dae1ģoe1ņue1paī1jāe1sāa1ņiū1soī1nui1voū1loī1nēē1mīū1cuo1žēē1jāī1cāa1čuo1zūa1luā1luo1ņua1vui1tui1ķui1ķoi1koa1faī1pii1goi1mea1fie1sūī1juo1pea1sīa1nēū1žeē1vei1poo1zēa1nee1saa1lēē1šaū1giē1lāi1mūu1vāū1mīū1mēu1roā1poo1jui1fui1jēi1gaū1tāē1luū1sāa1gūā1bāa1lao1riē1šoū1ņao1fēe1liē1kou1vaī1šoa1zie1dīi1dai1šīi1hīi1nei1šuē1kue1ņāo1naī1žao1čaā1fao1tēī1dēo1tāi1hiē1muī1soe1cāā1ziī1cīu1šēo1noā1ņeu1buū1gēo1vea1ģīi1lui1pae1kaā1ciu1ķīo1sao1goi1nuī1žoi1sīo1fīa1pua1duī1ļio1bai1fae1mio1cuu1žaā1mia1ķāi1čuo1žūī1kāā1ķeu1ģēe1daē1dīī1čoū1paā1deo1mai1dāē1ņoū1žuo1koa1vēā1zēā1sāī1dou1cāī1ļāu1due1juā1sio1vēi1šau1feo1jiē1reū1ļīu1ņaā1caa1šuū1nuū1lee1ķiā1tīo1gei1vāū1zaē1nāū1maā1ķue1lēā1sēā1liī1nei1mīā1pia1māa1žui1juē1vuu1nāū1rue1via1pai1bāo1cēā1lēe1kuu1lēi1see1vāē1jēe1pīē1cio1šia1hāa1kāu1jiū1rīī1sāi1roo1rāū1kio1roe1ruo1kūē1sua1ņāū1tīā1bae1ņee1nuē1teā1voa1sae1nūū1žīo1žeū1doē1jīī1vuo1viu1baā1naī1mēa1jiu1tie1moa1rae1hio1teu1boe1sui1fīē1pii1ģiī1ņuū1līā1roo1zāa1vio1niī1zao1doī1zāo1gēu1zūu1liu1daa1čie1tai1raā1ķaa1jūī1baa1cēu1rai1kāi1zuē1nua1šāe1tou1gēū1pīa1hoā1jeī1ķaa1veo1šuu1čoī1miu1sīa1dūe1cūī1rīu1koā1ķīā1zuā1muī1saā1ņuu1kai1baū1viē1gaē1ģea1rīu1šau1cīa1coī1cuo1vui1jeu1doo1cāā1vii1jāa1zea1muo1ņie1žao1čīi1čai1mēā1cīē1lae1dūū1nīī1poē1ļiī1nāū1beu1seū1ciī1ņāī1keā1cēē1saē1lia1ģāu1peā1kua1bīu1puo1cau1neī1ļīu1mie1dui1ļuu1pāī1ņaī1puu1beo1čuo1šēū1šoē1mea1ķau1zoē1zāū1cee1tīo1ķuē1jou1tūā1cui1vie1žāa1joe1joū1biu1nīā1ļue1zoi1mau1vēo1jūo1haū1pue1šaa1rua1liu1mīū1veā1pei1cuū1nāī1sīe1peī1zīi1rīī1peo1poā1rēa1ņeī1gie1žīī1lui1suī1tāa1noī1žia1sūa1koi1žēu1joi1vaī1jia1feo1pae1rēe1šīē1cui1šāū1žāe1ģeē1cāa1poi1tāā1neī1vae1seī1rao1guū1deu1dāi1diu1rāē1nēa1toe1fīa1soe1zeē1leo1muī1tae1ļua1zēē1ķēo1ģee1naū1vēē1duu1žoi1nēī1sii1kaī1fee1noi1lee1pēe1ģēā1goi1nie1čaa1čīē1bea1šae1gii1muē1bēa1čūī1šāa1bāī1duo1ciē1boā1kio1moē1loo1lāo1lea1gīu1kāē1viī1lēu1čēē1moa1cīu1čaī1toa1fēu1ķie1faī1šao1bāa1ļiī1daa1mīi1gāa1ģēe1cīā1tai1reā1meū1dēa1reī1lia1gao1tuu1pīe1haā1ķēe1tui1ģēe1kēā1bēo1čūa1zuū1sēū1neā1gaū1voo1hoē1ļāo1rīū1juo1fuū1jio1lūā1doi1tou1bāu1geu1cēa1leu1ķēī1cea1ķuā1zee1šuē1jaa1vūi1ņāē1nao1neā1dēā1ģau1suu1saē1diū1sue1foē1niī1pīi1kuē1paē1poī1zii1ļai1šiē1līā1noa1jīā1gāo1zīā1dīo1ļiā1rāē1ziū1piē1geo1mūi1kēe1gūu1gui1zūa1gua1lūi1cāū1lāo1ķeo1seē1vāē1rua1foe1sēā1reā1lāe1ļia1ņue1jāā1žaē1zue1ņiu1piē1mēo1ņēo1tiu1pēe1zīu1fie1ķeā1jāu1vīī1ņiu1žāū1lie1deo1beē1zīe1hue1heī1lāu1tēe1nāa1sāā1seē1ļoa1ģiī1zeo1jeū1tee1kūo1liā1ceo1vīi1ciā1soe1gei1šea1nii1doā1lūo1žāo1šeo1zua1cue1mēe1guē1taa1doe1baē1ģie1žoā1gūa1zaū1laū1ķīa1piī1nīū1šāi1šēo1ļeē1miu1zāi1ķāī1koo1dūī1ķia1ķēā1suī1līe1čāē1ļeu1zao1žio1feū1tēo1kiā1zae1leē1bīa1dio1sēī1žuī1bou1mea1rēi1ļoū1siā1sīu1niī1kaā1ļio1tīā1šou1tue1žui1žao1luē1rīā1juu1šīa1ķeē1soā1daē1baē1rio1ceē1kii1ļāa1peo1šūu1ļoī1zoē1rūe1goe1tei1zae1vou1vii1fei1ņuā1zoē1zēo1jēu1reā1ņaē1pāo1žou1nēu1ņuū1dua1ļuu1mēē1puu1loi1jiā1rīī1rēe1rāu1rua1cāo1rūū1nau1ģeū1dāu1tāi1sa", - 5 : "at1tueg1rūak1soit1deeb1lāet1vīor1bial1šaap1dūak1naum1ciaš1leēr1ķeen1kuil1kiēr1kuat1nāat1ģēus1pēos1vīos1cian1raen1paej1dēaž1vīas1buīs1gaiņ1dien1touj1meor1kiel1zoot1nēes1kouz1guak1tiīr1niiz1hiil1pues1maāt1viag1rēon1zēīb1tuap1doīt1vīul1sāīk1līur1sook1tēēb1tuīs1laet1veal1moop1šaen1ceim1nīuš1ķaek1tiiz1cīer1diur1faan1tāer1baas1peal1suip1soal1cīat1deaņ1raēk1šuīg1liom1nioņ1kaas1leat1ņiid1rīun1veal1kūin1daār1baīs1žual1kaup1jīur1guat1sīīg1māāl1tial1vauļ1kuok1rēer1giuz1ļoak1šēīm1reiz1teāt1vēēg1niīg1ruil1cēir1muar1kuot1ziub1naan1čeom1bīēg1siel1leav1ruil1nuēs1teur1kāik1roep1nuur1vēoņ1luit1mail1jaēj1tēan1gaeš1paāl1ceob1rīur1viup1riēz1tāiz1čoap1šauz1ruut1rēar1toež1nīaš1ļuaļ1ceal1neis1sīib1šouz1nuut1ņuul1deār1hoam1pūēl1guum1viik1toēr1zeož1vaez1nīam1līak1seel1koep1siāj1tuum1zāat1jaal1ķīaz1dāor1toec1heat1cīen1koūs1kiīg1saef1riār1saim1poīt1rīed1viid1sēā1džāup1laēc1tees1puuk1šoāp1niā1džiak1laen1naas1kaām1diag1liog1rāag1dāoz1vian1kuīk1nēus1mūer1maāb1šain1tuob1tiap1cues1vāac1tiur1puar1kīel1lait1taam1leik1seēk1tiar1sais1muut1ķeār1vīu1džiet1nāid1kaāl1seur1naār1zouz1liān1kaas1veab1laaņ1ķeēb1tāel1vāal1žuat1pūat1goēr1lae1dziiz1dēab1seat1žēir1caēr1suuļ1mael1peej1veap1veīg1rāel1poed1loit1moep1nāuk1tuat1šoap1šāār1čoak1sēek1tēom1peul1goum1dīec1siēd1vium1māiz1mook1zāāp1roāl1koāl1vēed1poīl1ziof1rēēj1loap1sūip1šois1puin1feep1raat1šaor1gaon1gāak1šuat1joes1pauz1šaār1suuz1beik1sīen1šaok1teok1buur1šaor1ģeīn1taap1ģiiz1zuim1tīap1teon1nāus1jūur1noab1tien1jūop1soeņ1nour1kaan1šool1leūs1moās1tāek1tīuz1sīiš1ķāum1pāis1poob1lēap1zaek1doez1mēēd1lauš1kaof1rien1hīāf1riuk1nuiz1doej1gaul1riiz1fiir1nais1kaār1doen1šoož1maēs1tīat1sāum1laoš1paeb1toez1ņiej1kaiv1žuuņ1ģuik1nail1kool1muim1siap1taos1tuus1tīat1koar1ciiļ1doun1čioš1sien1zāir1zoi1džāuz1baer1vēip1niil1zuin1pūor1hiiv1deos1mēuz1pūām1pios1tūaz1bēal1deon1deuz1ceem1baēr1ļuat1nēār1tūur1cuir1kuāv1daīp1riop1rāej1niam1dīak1vaek1piup1veūt1maun1tāaš1maāv1jaum1tiūz1māim1teev1rēon1tiig1zaiz1gūup1rāid1pūār1cīār1līel1lēus1gaez1daap1cēej1laag1dauz1vaop1sēāģ1veel1toēz1kūeš1viuz1vīī1dzeis1mēef1rīab1šaup1maār1nīaš1vaab1riob1tāik1sāis1mīag1šaūr1kaāņ1muev1nior1daem1zeāj1loat1rūal1reil1cīār1miet1maum1daob1leāp1tuel1pāiz1ķeez1tual1tīap1rūiz1taem1žaar1giēv1reas1kāaž1kāeg1taal1gāap1leap1roīv1niop1kaik1viil1tīur1pīir1kīiņ1neiz1daop1reēl1niis1nuar1cēed1sēul1kaās1maop1baos1fēak1leeļ1mūēb1šuaš1rauļ1puoķ1vāār1šoam1diār1žued1pued1veen1reūk1liuš1piep1taal1vead1maez1ceēg1tāud1rīim1biek1raiv1jūez1biiz1meuļ1tīif1rēap1kuid1niog1rēēj1deop1koiz1tīun1ciīt1kaēj1nīēr1pēoš1ļaat1zuīv1gaos1naog1gaes1luāt1koaz1vaem1zias1kean1siiz1mier1vāep1sēal1sāus1cūul1saen1taor1vēek1tāuz1žoan1mai1dzīij1kuid1laēp1taēļ1kour1tiap1nīot1reeš1ņuun1deār1vēuz1ģīer1mūo1džuoš1niij1kāal1loig1loer1rīem1puug1ļoūš1doip1šaūs1tāoš1baal1lēeš1dauļ1ļāār1sūin1deem1toās1tuol1fior1māiv1puaš1laec1hoār1zaar1kaub1sīap1ziēp1toāk1tuer1teur1zuīm1kaon1juap1gous1loor1naog1noam1dāār1taēl1neer1cāim1nauz1zāār1noaj1ciip1tāit1ļuag1riār1būos1poēņ1daan1kūom1bēār1veaļ1ģeim1tial1tiīņ1niin1naep1lauz1diiž1meal1tēin1sied1maor1tuem1taug1sier1beus1rail1muār1gaeb1loīr1rūīt1real1laet1viel1diār1žiiz1caad1daēn1mīut1saol1poez1rair1šāeg1šoud1puud1lēuk1sēon1vuem1pāēk1bēār1dēen1zūāj1reat1loez1niet1kaiv1jiin1kuor1bīok1tial1siur1zīūn1gaēr1paam1biat1roēr1buiz1ķēip1sēuz1čiir1duuh1tāer1bāik1gaīš1ķiiz1rūit1daok1ņuēg1tair1loan1kain1dīes1vīop1maum1sīon1paem1pīūk1koel1tīuz1meer1vīūz1naeg1ruit1gaus1duīt1ņuep1lāur1vaum1zīīd1līo1džiār1buak1tāer1taēr1noēr1pāum1bien1caoņ1cūēj1muat1pīēr1gāip1reār1viaļ1ķoet1niir1gūāp1neir1suāt1meeb1tuin1cēaš1ķeip1room1daep1tīef1raū1dzaēt1kuub1liaz1beūs1kaus1paar1suuf1liūr1vīīs1zaaf1rēuz1ņae1džaiz1bēūt1dien1nīeļ1ķēes1kuaz1daīg1raiz1gāar1ķīer1šuud1kaed1riop1raap1liap1dīed1laan1rīen1tīāb1šoan1cūēj1daes1tīer1koūg1tael1zuin1neer1biig1meež1niad1miaj1niel1liik1šuāl1puar1gaet1taīc1šeuz1zuom1būun1kuīb1niar1žaēt1niis1tuun1zeaš1diit1nien1zēen1ģeer1peuz1zūul1siur1caap1fais1noiz1ķīus1viin1hoog1ļuūs1nuer1gair1zeēl1reēs1liem1maif1raat1mēur1rāat1hoob1juop1roip1liec1māer1mīak1mues1saīk1lou1džēur1fiid1koār1ņuuņ1ģaīk1liiņ1ķeas1kēil1deār1kūul1boez1noen1mēab1rouz1gūek1ņuož1ņāat1kuuk1sauk1loar1doak1tuār1duik1cial1duen1peal1vīun1tiul1leos1cēec1saīk1tiār1dāēb1juap1čuub1rāiv1paos1maoš1ķeaš1puum1pēēp1tāek1siīk1ļuuļ1ķīūš1kaal1peīg1nāuz1pāāt1rāīg1nuik1luāb1tāum1jiab1soog1leir1teīb1tāil1doem1zēar1ģeot1veap1gūid1vāār1deāt1neēt1saad1doen1jaer1naēk1liiļ1ņauš1kiiz1nēoz1vaez1gous1bāut1riur1luib1reej1teok1hoen1zueb1rāem1tāed1māah1tiem1tium1sāaz1tuur1sīin1goār1diap1ņoīs1cīal1bias1niek1seal1liuk1naal1nēiz1mēer1ceūs1mual1tāul1fāēk1loaz1gaer1zāir1guig1rīen1dēeč1tuep1ļaēk1tauz1dēur1suīc1kuit1biāk1kāāp1tāeļ1ceed1rāib1rāer1miāb1rīiļ1ķior1mēem1pios1vāas1zoaf1rāež1pāūs1nēān1veeļ1ķioš1gail1žuen1vaīt1raak1riup1tuad1kaeļ1zīir1nēec1veor1muiz1mīīš1ļaab1veer1riū1dzeūz1niin1kaīķ1saud1peus1mēiz1rīon1rāaņ1kāat1zeāl1reem1jaim1sēīk1luek1vaat1bīis1lāos1pīār1jāas1māol1nīīg1tiem1poīg1tāed1vaar1daor1pous1nial1lāos1tieg1dauz1bāūt1rīag1niiņ1dēiz1zois1meat1biaz1tiog1raen1laat1doap1zīam1gaus1tioš1ķiis1tāat1laēj1tie1džāec1kaor1ķoiz1pūuļ1zier1deuk1ļueh1niēg1toēl1siēc1nāap1pāāl1noar1hāat1guob1ļaap1bouļ1ķiuk1lēes1biar1žoiv1coel1miēr1ciik1mēap1dauz1ķīim1puīk1laag1ruiz1dīer1ņaat1ņuor1piēp1niūt1ņueš1taar1taun1gaoš1ļieņ1ģian1tēat1sior1teiz1rāol1viiv1cīaš1koām1riāz1tuek1sīūk1tuēk1ļuir1sāel1kuek1suaš1ļiiļ1ņuiz1siir1giat1haar1tuem1buāt1saek1ļūen1tāiz1šuas1poir1taab1reit1leūk1piuņ1neaš1viām1paār1sēok1siog1paut1rīin1jiig1noiž1ļaēb1niuk1maēp1šuol1vēēz1taam1kāed1foāp1rair1ceul1lias1noēt1raon1taur1ņiur1biiz1cēus1kieb1šaož1mean1gīāv1jiip1siur1nēak1šaeņ1kuab1liil1vīis1kēom1pāir1mīip1līēn1māēr1šāāk1dael1nāul1peiš1ļoēj1puāl1līud1koer1viak1tēīs1kaag1tāī1dzīat1vuar1mēar1sēeb1lēod1kāūr1viot1ņuen1daaz1duāt1nāoņ1meāl1baeb1šouz1māan1zīag1līot1buil1poēr1ķaur1cāej1boaz1zeiz1žoop1ļāīg1šuēs1luat1māeg1loīt1riir1tuek1sāik1taeg1luur1vāun1bēuz1mūež1zieg1tāor1maob1gaav1koel1baā1dziat1ģiāg1neēr1zaed1rūiz1huaš1ņaāb1siuz1niet1piāz1vāu1dzien1tēāt1reūv1noum1suiz1ciat1rauz1rior1taāk1luik1poāš1ķiār1peap1ķīuz1būuz1pēuz1siir1žaan1gāap1šūi1dzeat1juat1fois1neez1rēas1gāal1guas1tiūš1koes1tāal1jēin1šaab1lei1džaēp1jaeb1ļaub1leab1tuād1miiņ1ķoā1džaek1liun1liek1mēok1līēr1piēr1puiļ1laep1kaem1liez1naid1maaž1neir1reēt1diam1zoūr1foež1gaim1toūp1nīat1duim1tāūg1šoen1sial1geal1dēeļ1ļaap1vīār1cuež1ģaiš1reār1neul1jear1mīoš1kaīn1vaēr1maok1nuom1raap1jāus1ceun1māek1šiob1lāēr1sāet1neuz1deil1boit1pāar1tēed1kool1vīot1rīus1seēt1tiiž1ļuīz1deen1sāis1laik1teob1toag1lāit1koep1ciāg1tiūs1leek1luus1māār1zeīs1tuar1kūir1deed1jūor1fīēt1liūs1māel1noid1ruij1koer1veec1laaš1moem1zouz1bēer1foeš1ķūak1līel1luib1liek1nuir1ņuaš1nāēl1gaem1nīiz1vius1teis1haon1joaz1kaās1taaš1taiz1vēer1nēuļ1vaab1lēan1žuoņ1veil1buem1paob1seem1joīv1suer1cour1toēg1vāin1ciak1ļūuz1šueņ1laūg1šuāg1tuūg1tiīt1vaer1kaol1šūiz1čuus1keur1bēāp1riak1ļaūs1kāos1vaer1zeēt1nīāj1kuen1žouļ1veis1ķeīg1siur1meur1bīon1hīan1diāj1māep1ļēaš1ņuor1viad1voaz1guuz1lūit1piak1šoap1siās1toin1team1saap1šoiz1vouz1veuļ1ņeuz1fouv1sauņ1ķauz1taug1ļuek1līok1seok1viaž1ņaoņ1saab1hāiņ1ciug1šāek1rūij1paok1veap1heut1boel1zāor1dian1goiņ1ziek1mīap1bēon1giaļ1meab1ruig1tiur1beu1džeek1viur1zeūm1vaum1muaļ1buāt1ņuom1reug1leez1taam1buat1cēēp1juez1saat1nian1meuz1noār1lēul1kāar1puiz1ruan1žieņ1ķēod1niis1naem1zāār1seat1riit1ruuš1čoil1veal1taoš1vīēr1poil1piap1pēis1ķēēr1saār1kuoļ1šeuz1piav1roog1rūīg1ņaī1dzāil1zeez1veūr1teon1dāup1daiz1nāim1diul1giaz1mēā1dzeas1lēok1ļaak1ceūn1veek1look1tāap1joēr1guil1nāiz1heuļ1ņēīt1ruīd1seak1rēāt1roat1daiz1žāol1tēūt1saas1kuīn1būīv1sior1noot1ceol1deab1paēr1peoņ1kook1naev1zeus1riip1tieķ1tuop1taīs1raer1zēof1rāur1dēot1kais1ziēk1mīiz1neag1rīon1siir1pēer1niās1vian1zaēl1gāap1duek1lāār1ņaum1paan1faār1pauļ1soar1peeš1ļaēr1vief1rāog1lait1pēin1jeut1maig1nuēr1teaz1gāāl1deār1zion1feon1maib1taat1žuit1līit1raok1beis1žēēz1maār1tier1ruaz1jaēg1lean1niaz1lēuk1niat1līeņ1maik1vīap1bear1neip1taap1žuaz1puak1raul1veis1pēež1saiv1maār1šuek1naos1laik1tēēs1laes1laat1kiiz1luur1leīd1niit1seej1maiņ1siār1lāus1vaus1ciif1teel1tauz1gaak1tūor1veiz1ceoš1kāēt1ruad1rēet1ņuik1šooz1mair1tiuz1daūm1deel1tēēz1tiit1rēaņ1veap1zāat1gaup1deās1naap1tuāp1ņuin1tēās1neap1reir1kauz1tīuz1goat1ļāad1rūir1ziīv1māer1sain1tiāb1juiv1siep1joe1dzēel1siij1žuan1duiz1tāil1lāul1bāis1cīag1viāj1rūos1loīk1lāāb1toal1nuāt1kieņ1ķīol1kūun1piec1reuz1čuul1dāen1roir1dien1čuul1joul1ceaz1vēap1jēāl1zīūš1ļoog1veag1sion1suog1caol1guār1zāig1liiš1saot1rual1vāam1tīās1teud1rāēt1kouz1jēāl1guet1meed1raat1cūol1zāuz1žāul1gāok1ļuīv1zeat1veen1guum1duo1dzīup1joap1diur1rūīv1mūūk1toiz1ņuuz1šāuļ1būez1piin1vāal1jain1veiz1buap1šuus1zeob1rāēk1meil1leēz1toīk1deēj1luar1zoec1mear1zaol1buēj1peul1teīd1paal1kien1zoiv1kaāl1teok1noa1dzeit1vaār1jūun1goiz1kou1džoup1tion1liiz1čāil1gāer1guiz1zain1giū1dzour1nium1bēed1muēk1tuār1soid1luar1meir1šiik1šaej1zaap1haīv1līas1gaeg1šuiz1bāev1juap1cear1diem1juam1boiņ1maet1siāk1tīis1daid1puiz1leet1noul1daur1tāem1gaēr1šaor1miak1kāiz1māab1vēok1piir1bēīg1tuir1sīeņ1ciiz1sāuz1heeļ1ķeeb1kāin1čear1moēp1šoeb1rūon1cūer1paīg1naus1taār1rūis1līēg1lieš1reuz1huak1reīn1dael1deum1jaak1nēob1tuek1toēr1bēir1ciih1tiov1nual1beaļ1daot1rāēr1ķēud1maāv1juik1liar1duuk1suak1sīus1leāt1būug1šaag1māēr1tāuz1nāuz1čīēs1tuiv1tūun1koer1mēor1ciun1kaīt1ciūk1niār1gāoz1tais1pief1koāš1ņaig1niur1cīaņ1ķīec1tiil1tuul1suan1joek1vāal1pouk1tīāj1niām1jaēr1liah1tuat1vēil1nēan1keas1cier1jees1nīid1guān1vaus1fiār1siēd1vaul1vāel1nieš1maun1laal1maun1duan1houl1šuel1mual1žīel1rūul1ciar1ģiat1voēr1biil1vēus1meat1liuz1muav1daēg1tuuz1ļueg1vīēb1toad1juir1moor1fēel1nīiž1ļiem1deap1paūg1šaul1buēr1muas1vieb1ļāas1piir1sūuz1vēās1nīur1zāir1boīk1dait1nīar1pael1doēr1leor1fiēt1laaļ1ļiam1bāāš1ņāus1joeļ1nieļ1nīus1jain1guig1nīed1ruuj1bios1teem1vaar1loig1luak1lāun1baiz1būam1zeis1tiit1neuz1sāep1lēiz1bīār1nēeg1laiz1duēg1dēān1zaes1loim1deat1hiar1ķiiņ1veēr1zēuz1lāir1viār1ruoš1ļuat1teat1žāun1suon1tāod1laār1ģeēs1loal1kāaš1paūz1neār1čāur1jeuļ1ķaak1ņāīr1faes1kūār1šiar1baār1šair1dīid1nīuk1dauz1žuār1vaot1raam1doiz1ģiep1līem1siāl1tain1suol1niub1ļuiz1ņeap1čael1zaob1jāuk1tēap1māal1riot1zair1dāav1niūr1muit1miog1ļūer1zaek1lēūg1teit1mēoš1ņaāk1leaļ1čūān1līe1dzāum1beet1rīek1saal1leuļ1kaiv1niēd1mēil1dīul1tiot1leat1gāiņ1sēat1caaļ1rāab1suīn1buip1rīuz1rauļ1deem1koat1čoop1vēa1džuuz1ķiir1maur1boiz1peem1tuāč1sūum1šoap1ķēāl1saas1faož1ņaem1dīūz1dael1piir1saāz1moed1roil1siīk1nauz1cuos1puag1šoiv1vaīd1viiņ1roār1čuid1neeg1puum1kouš1ķoār1kaīļ1bāak1veez1gior1laaš1pāīg1vair1šīiļ1liēr1sīum1šiīm1juub1jeep1liat1poāl1maam1bīiņ1ķiāj1raas1tūeš1tūen1teīv1maet1nīāb1puos1kuis1tēok1ļiiz1rēiz1žiel1nuiz1pāul1tāoļ1koēv1vāos1lāor1tīāb1tīaf1roēl1zīāl1ruan1šuus1tāor1doer1ciīs1riēd1raim1daar1beil1kuiz1mūit1rāup1šauz1sūus1ruir1dour1gaek1real1nāok1niek1šuob1rēir1žoār1dīeļ1maaš1ciil1paū1dzuek1šaār1moil1giuš1ņael1mūās1kaēk1šaor1ķiār1nuaz1ruās1tīim1šoum1zeīv1soūt1nīap1foag1šuil1maīc1gaēr1tues1miūs1mīīs1tiej1viuz1naon1naid1roel1mēos1peop1luēc1kaar1pāup1ciūs1maag1reūž1ņaol1gaan1taun1dial1koul1lāir1koī1dzoos1vies1lēus1maec1moiz1veaz1raāl1cuid1rāan1žaoņ1zīum1tāaf1raum1vāār1rāab1vīū1dzīi1džiēg1šuin1žaed1ņeec1tūor1neeg1maāp1jaār1šīep1reis1veol1feop1cias1teār1šūež1kuiņ1tūes1teek1taēl1cuār1naus1jēil1teāv1raāv1ceaļ1vaum1niak1niār1rēet1riu1dzīon1tuup1leam1bēin1toād1nīin1taol1maīk1buan1žāāb1maur1ķīak1viat1nuis1biol1veog1neīv1biok1luār1čīug1tiīn1raig1touļ1ģiār1maum1jīē1dzeap1rēis1nāūp1koun1siil1tāap1ņuol1beos1miig1laīl1nior1būip1ruak1cīeņ1ķaez1gīoņ1sāāz1niān1pāus1puād1neus1poīn1deāk1baā1džuur1sēat1baāp1tiūv1viah1tāut1nēem1beap1naul1paob1jeāk1ļaib1tios1veud1vien1pāāv1niiz1vāeg1roop1siap1puam1niat1taak1lies1neuv1juar1rīi1dzues1rēob1loes1liog1mauš1koan1zāig1tuan1beim1pēic1saeb1kauz1zīoš1maat1nīam1dēuļ1baār1muup1jāār1hees1mēer1haēl1diih1reop1jail1gouv1veul1puil1duaš1miāl1veār1luez1puat1soīs1caek1niēg1nāūt1roap1ķeab1puiz1nuiz1ņēēk1neež1joes1poās1noūv1niaļ1saaļ1ķīē1dzoip1noap1vāīk1tāār1čūuz1zeuz1nīon1duap1huez1nāuk1ļiul1biad1pēat1pēēr1zuuz1čāēs1toaš1gāāt1noen1vēis1beet1rūāk1tauk1tūij1niug1šuus1ķiij1veel1šuul1vēēt1rīag1ļēes1peēr1šoak1rāeļ1paec1rīez1loēk1luel1vaār1ķieļ1poam1paūt1niiš1ziid1mēuz1dūēk1laiņ1taol1tāīk1šaīt1nēiļ1jūit1tūis1paap1sāiz1soež1ģīud1rioņ1nāam1lūiz1pēak1vāal1tead1riak1gaār1bāap1rīor1bēaf1tiuz1duat1šiug1tuiv1zian1seeg1toūd1rāos1lēār1riel1gaēr1deir1tēem1ļaus1naim1doāt1veur1maur1ģiīg1niīd1koūd1raiz1vīed1rīat1jāil1moe1dzaēk1toār1ģēiļ1ņiiz1boas1roum1zoor1puar1kāik1koap1caīs1baas1vāat1mouz1puēn1gaam1bauk1šiag1toiz1ziuz1tuul1nier1līeš1ķēen1ziat1zoir1šaez1sius1soam1fīig1tāe1dzuap1kāār1roes1viag1lair1mēad1veit1dium1noap1lāin1gaop1šoa1džāer1pouz1bīun1rauk1taar1veīn1saap1viēr1ceog1lūaš1liaš1poe1džuap1muag1luor1beam1neol1diiņ1ģeit1naeļ1ņuuz1luās1meār1sīur1kuur1peep1naut1naac1dauz1leik1kaar1fiab1sier1zīār1ļuap1jaul1tuis1dian1gear1līug1tāon1soud1kāeļ1koiš1ķīum1poik1ļaūg1tuār1giēr1niet1vaap1loēr1ķīiz1tuīv1lais1juod1baaz1roūs1diup1tūūs1nīeļ1loap1bīum1taīs1tīeb1rīuš1ķēep1tūeb1līor1žeup1raēt1maak1roir1laat1čiog1luūs1kuut1rāil1noec1dean1bāaz1viān1gaēj1ceeļ1veer1ziel1saīk1taīt1rāār1feum1kair1siag1ļiip1kaak1šāar1kiek1ļāar1bāed1daos1leiv1jaiv1kāūk1šouļ1vēēk1tāoš1ņuog1deok1ļoul1dēik1saam1pēūs1noum1tous1čuod1kaas1loop1mīup1tooļ1tiū1dziīr1maos1kāal1dīok1vael1tuap1piis1caos1ceāl1viir1miuš1ķioz1tāis1teig1šaat1rāar1žuos1kūim1šaār1toum1boan1saaļ1ļaēk1diāj1kaak1tīar1tīos1tāeg1reim1saul1sīag1meil1lēon1ceiz1jāiž1cior1kuaz1noim1pāof1seop1ļēāl1kaēs1tioņ1deer1laār1ņēuz1kuab1piar1naem1šaer1kuim1pein1tīes1mīīv1douz1mouš1miak1lēaļ1laup1lāok1taūv1meem1žēāl1rūis1pāar1leeš1vaeņ1rāad1neon1kuīs1siab1dail1luar1vaan1koez1bēež1liil1gaat1tāiz1kūar1nuir1māad1jeik1raan1buop1riik1vāek1šēap1ruuz1ņiiz1beat1viit1rour1tēen1poap1jūiz1ģīol1rāar1goah1loim1paī1dzius1luir1žuat1cuam1viag1tiim1juep1ļāec1gaon1diān1kāis1fuat1ņēāņ1tiat1čūaz1paik1paov1boad1sier1lūir1bāum1tuuj1koež1vīab1loūk1laos1paul1toap1žēāv1maez1zoeg1māap1toiz1kuos1luor1vāok1rīos1toal1diis1luē1dziāt1liaļ1lian1čueb1laeņ1ķoak1rūen1riez1beēr1nēeļ1ņāab1rūun1saiz1zīaž1daūv1soaš1ķīit1kāap1buē1dzēa1džoīb1šuus1lāad1reej1leek1roat1suap1ļuež1cier1raez1vēaļ1koog1reur1jaer1zuār1meav1tīon1tēat1fiir1biob1liuz1jūaš1ļaāb1raur1bāap1nual1ģian1vīon1dēep1tēez1deum1deup1juīg1teod1deok1sāat1jēār1zuum1dieš1dieļ1moiz1dein1gāač1gāip1seiš1ķēūn1zeāk1toeš1vīēņ1veap1laoņ1niim1niut1roet1deep1paaš1reup1jaus1piuj1laāt1tiop1lean1nuēj1māas1lāam1miaz1dēam1poīk1piūk1tāār1goap1mauf1raīg1taad1caār1ķēek1voam1teiz1zāar1keēr1māen1dāeg1līat1ciur1ciāg1laaf1riīk1zeer1cuad1vael1ciep1noag1neār1zīeg1rāeš1ķīan1tiiļ1dāud1muāl1liub1veuz1peuš1ķueļ1tēor1čēog1pueg1nēop1laal1dūef1rēīt1niek1nāāz1beer1tier1noos1foēr1gaat1kaer1goor1ķeer1moun1daan1žoez1mief1paek1rīūp1lieļ1teār1tāot1riud1lius1zāas1tēiv1dais1koil1zaīg1touz1buer1tēap1sues1ziu1džuuk1liiz1lūit1tiīk1kāes1pīuz1vuūž1diūs1liāl1pook1reāk1ļiīž1meeš1ķaat1ķeāt1rīiņ1šiap1gaum1jāīm1jaez1roiz1jēes1sūeš1vāog1riār1loal1soiz1līis1kāep1tieg1biār1laar1voēp1siār1gūeļ1gauz1kūiļ1leo1dzean1sēat1nook1maal1saek1riep1leen1rīeš1deez1jūik1sēal1giep1roīv1ciid1pooņ1piod1raej1puir1goel1main1seet1saīb1šaaļ1ķaol1laat1rīat1dēīļ1siār1ņour1miep1loāg1šoec1toob1veup1tāāt1raos1koal1ziel1duiz1vuār1piat1šāul1tūil1dēap1mīar1lēer1tāus1muis1huoņ1siāz1veīp1neāz1toiš1maol1vāem1zīāl1beal1šous1koes1gain1faāj1viat1diat1žiap1bāah1taēr1nāel1meīs1leiz1jaēb1ties1kaul1beep1riež1zīot1vēas1laat1ruer1māed1reēj1maav1ciak1dous1nēeš1gaap1cīāt1zīas1paāk1šaes1taib1loer1ģiēr1mīeļ1diat1lāak1teaš1vīog1lial1gaaš1kīār1fies1toūt1paon1koār1ciām1juel1ceīs1tāec1nial1kuat1huer1feār1mēēr1mūul1dion1gaār1pēar1pēās1nāam1fiāt1pean1cooš1ņoeļ1ņiaš1noīr1naāk1šoet1koig1maan1tean1bae1dzīek1šoum1buir1gāom1leūm1veal1naiz1vaog1lāūk1tail1souz1mail1šaoš1ķūat1zīās1moēr1naūž1ņoum1nīeg1vial1tūon1seiz1žaek1teep1lūep1seos1tīas1taār1beiz1šaoš1ķoāg1riīv1kuāt1naaš1ķiēr1dēir1tāak1saas1toaz1jūun1meap1pūep1tour1veen1maēc1naeņ1ķuār1leum1ziuz1cēez1paos1kaab1rīer1ģēet1raīt1naap1čīok1rieš1peiž1mais1šaāz1ģeon1dīep1tāam1ziīg1loiv1reat1luāl1ciez1vāiz1tial1māug1liil1biiļ1ķuaš1ņāiv1baik1šiīk1meap1kūun1giuk1nāal1voup1looz1vēēj1kaap1rāad1liuz1juel1paen1liat1čuīk1būat1dāup1taiļ1ņoar1pīak1vēēc1gaeb1neaf1liol1kaez1foin1kian1giak1loup1siej1vaag1tuek1ļoiž1vīas1ziir1līen1duuz1tāif1loeļ1ļoob1līum1sūon1cian1dees1līēb1siib1tāil1dauķ1kouk1šaāj1peej1buūv1kaar1faoz1veīk1rāup1māūs1toir1nīag1looņ1raiz1sūīg1cean1dūiņ1vīe1džoār1daīn1māār1juer1voar1sei1dzēiļ1piit1puur1said1daiš1koeš1ķoār1poev1kāīk1rūos1riik1noār1tuur1kooz1tuom1piar1šēon1nuuņ1ģiur1šuab1rēīr1kūen1cēem1jeap1vaav1ļaaļ1biuz1hiin1čaon1fuār1sāoš1mīuz1rīil1kaun1tēas1miiz1gaār1māāk1tāik1loim1pior1paaš1roum1mēīn1teež1rūab1sauz1mēa1dzaas1saun1gāag1mīeš1mīeg1šaak1ruēt1rior1seus1noit1māuz1poin1čoiz1suis1touk1viir1toum1juuļ1sūin1dāum1tēar1šoīk1koer1meuk1siīv1piēr1mēas1tīin1kāen1zaal1buor1ģia1dzīen1saīs1taeļ1deū1dzēuk1tāec1viūk1leap1čoēd1niān1ceif1tuīk1diāl1vaap1guen1dear1deap1mūon1tees1daud1ciat1seūp1niin1haap1deal1ciir1puum1vaok1tuug1līaņ1daep1šael1suīk1sieņ1ģeaļ1fier1siop1juod1leīt1paak1nāap1nēar1dīek1zēat1ziāt1kaāl1mēem1zaum1puap1žoēj1sūen1leiz1lēer1zoum1dāur1žueh1noab1kaīs1vēīb1šoas1seul1lēir1kiat1čauļ1ķeāz1maip1nuar1nīīg1līad1raez1tiīk1raūr1ziap1vuib1laīt1kāiļ1daēl1koob1lao1dzaep1nīes1riup1jieļ1kuik1vees1vēer1loum1doik1lāem1žois1soom1juij1kaen1niāz1neīv1diif1toun1jeer1daen1kāūt1raen1geāp1jioņ1kāal1viēr1zāen1gaīr1kuar1teup1rīor1tiar1ķēel1līiš1laan1noec1piēk1šoan1daāp1šuiļ1ruež1līed1rēed1kaat1kūīb1siež1ņaam1vaun1dīār1nāal1meuļ1zees1tēāj1baāp1šoap1poen1zīer1sīig1roat1buum1sēel1cēās1niar1pūod1veoz1gain1douz1miun1mēuz1kaig1neet1paol1siab1raon1toos1kīaš1ķaiz1seīn1pieb1rues1nuūt1ruik1rias1luiz1lauz1ciat1tēon1daāp1šaēp1neor1ceep1rāūr1māež1vāup1jēeh1loīg1ņāus1liec1tēāt1māak1nuu1dzēez1near1dēēk1daet1nēež1roir1kūap1lūīs1tēus1baēj1zoī1dzuat1leēg1naep1tui1dzaaf1taep1deīļ1veod1roum1šāen1seeņ1raas1tuat1pueļ1daāb1baiš1ķaāg1šail1bāūš1tuud1saat1ģeum1šuaš1māen1soeg1baam1reud1roov1naik1reār1rīār1niež1rai1dzoīs1toan1šear1juiz1ģēaz1dūēr1meoņ1gaēr1tēid1moīs1fiat1mīal1seil1haep1jail1ceof1raum1piuz1rēaš1ņoel1žaap1ņēar1buiņ1reij1puer1žool1taez1vaaļ1ķiil1nīag1noul1līib1riāt1rium1pīūg1tāis1fēak1sual1toel1žuap1ģēiv1gaal1zaaļ1dēēr1siār1ņiet1rāaļ1ņium1zuūg1siaz1māin1koīg1riil1šuer1vauz1tūec1cīīs1lia1džiu1dzāam1žuuz1fiiz1nīir1dēev1gaiz1čaiz1puup1šuiz1guin1ceuz1dīāb1šuor1bai1dzāa1dzoes1tuāz1tiel1māap1voub1lēaš1ķēīs1vien1joas1kiik1tīok1leur1ķuin1gīek1ļuuz1touk1leir1buāg1touz1neas1koek1rēur1doob1taār1jouk1noot1līur1teuz1reat1maat1žoēd1neat1naus1kaal1vuib1šuiz1dūug1kouz1voat1zāeg1zīūš1gail1niuz1roel1puūg1toos1māul1maas1maal1niut1raug1šēat1sēin1foeļ1būuz1jāēt1vaēk1baik1diīg1leop1neur1vīār1dūir1cēēr1sēas1jaes1moil1ciaz1liem1šuap1luer1nāot1rūuz1čoas1dēos1moaļ1gaun1teat1neom1baok1raen1vāap1sēan1dēol1dēap1ļaek1sēad1soiz1pouz1līīk1neud1rauz1kour1taep1šoud1miār1kieļ1viūk1tiīg1roiņ1tiur1dueg1tuār1boes1muar1ceos1kiiz1tēev1māān1koer1geē1dzīen1baīv1baot1muēb1taīn1rūūk1ņaop1jois1loob1ruur1liēs1leur1lāēj1rāul1koāg1tāiv1kuām1gao1dzēī1dzēir1zaip1rāat1tūiv1viop1lūāp1siem1meap1žāār1mūik1šāil1baan1zeon1doil1heek1ļael1nēāk1reuk1seēr1soef1reūt1rāip1tuam1pāak1ņuat1meūr1maik1tāam1puaz1deen1kiiv1moar1geīb1tiuj1maos1taas1naēs1maom1boeb1rēer1žaāt1nuež1kouz1tēup1niig1nāan1naaz1kuon1tīar1sīek1tūeņ1meos1vēak1šīat1rēer1bueļ1ņaog1roīt1līij1roūk1siār1žāap1dāuz1paek1ļiiz1tūaš1ķoim1taik1nāat1jūēg1noā1dzēem1teer1ģeāš1ņieļ1taap1līul1lauz1biīt1diud1bāen1tuun1neuk1soīv1tiol1jeed1liiz1niēr1šueb1siēv1zeuz1zaer1neom1paec1kāin1sauz1žaūs1taap1ļāūv1gaiv1riaļ1baob1šair1zīaš1mēāt1ruaz1saiš1ķiok1nāor1moiļ1ļaiņ1ruuz1gāuz1vāit1riom1deis1cēis1miop1gaat1čīar1nēuz1hoat1bāir1žiel1fiir1near1dāuz1faap1kiur1dāāl1zeār1lior1buap1tium1gaek1ņaal1pius1faār1vouz1ģie1džiig1nēuz1teot1vaag1ļuos1pāīk1ņāīk1šue1dzeiš1jāek1veat1ļaāl1sior1zāul1loab1vaaņ1ķiār1ķeur1voap1zeem1nioš1ņāūž1zaēr1cēap1hiek1nīuz1ņein1tāun1cēib1lāīr1gais1kuuz1zoug1šiam1zāas1meun1dāak1sāit1ļaur1nīuz1ņēēz1tuab1tāār1šāus1saīg1šoeņ1caop1loāp1toel1mīeč1zieg1kual1pēik1rīal1vēit1ļoem1mēiz1bais1dāīd1mēen1veap1juol1koag1leap1tēāt1nīāv1vaet1soan1hieš1kāir1šues1lāos1meis1tīur1neet1nuap1miūz1maor1mīas1zaan1cēes1nial1faēr1bour1ģeāg1siis1deīs1saat1miēš1ļaūg1daūs1nāār1raun1kāok1liē1dzūēg1nual1boop1daet1ķīur1piār1puok1sīit1ļiap1saip1ciar1šaav1maec1vāiv1doūs1tiat1dīār1žēam1naak1ļāiņ1meuz1haar1mieļ1ļiēp1tuof1toag1rāil1zīēg1šoil1sēis1baap1koug1šoot1māiž1niār1tēat1šuep1šuuz1ģēag1lūup1luām1gāar1šīit1veak1mauž1puuk1teuz1loik1ceeļ1rīet1naāl1raoz1tiiz1zeap1zoir1nāad1leēt1hoad1moun1taa1dziaz1koāl1pauz1nēug1maen1diiz1šūag1rūīr1raas1pēok1ceen1cīil1māop1sual1šuof1liev1maab1ļāa1dzēud1ruir1zāod1biol1dāap1ciil1dāok1pean1kias1vīod1ruur1pāāj1gaēr1daep1juiz1reiņ1kaār1mīat1lēir1sēiš1ļaēg1šaāš1ņuar1gāav1laaļ1niiz1foil1laer1muup1šois1maāl1sāap1ļēur1dīas1tāul1tēes1cēud1līon1veuz1ģeek1meāš1ņoek1laāl1gaiz1dion1voer1tīon1jauļ1žoār1foak1rīev1biij1cieš1raum1joaz1meim1šuaš1daor1tēuz1rāār1vual1bain1geab1naan1ciīs1lāil1šāam1zaal1joek1leim1dāiņ1deoļ1vaiž1raam1mēok1rāer1leok1vēok1rūuz1ķēeb1tiāv1laa1džaiz1ļuon1kauz1doār1ķīē1dzāan1nāāģ1zouz1čaīt1biam1daat1kāēj1koul1duop1lāuk1šāik1nuoh1roat1tieļ1dāit1liuļ1ļaūs1miat1heat1toec1paaņ1paom1buig1tīap1meer1soan1tuon1fiaš1niīv1jaoņ1mail1rūap1peem1diār1pīer1žuit1rīal1tuiz1kāan1guim1tuan1vaīn1dāel1tiap1sīēr1beez1gaēt1kius1tēīn1koel1zeab1līar1tāaš1ķūen1viil1faik1tieg1riet1vāus1mium1teeb1joeļ1ģiar1haal1miig1lāek1vēis1leeg1rēel1tāap1ģeiz1rier1toug1toel1loār1lūel1sīel1fīoņ1dain1dueg1siub1ļoun1zēar1bīiz1juap1nāat1ceej1daam1vīeņ1ķioš1ļāij1meob1rae1džeap1pīam1piīķ1maop1teuz1cīoņ1teat1vāap1ņiuk1lāir1soak1meip1loik1caap1fioj1neiz1paok1took1cien1muip1nīol1zaār1ģiāk1ļuēr1toāl1šāef1leas1liar1soas1mīat1reīs1coar1nāug1tais1taeg1ļuām1niēg1tieļ1rio1dziop1lēip1nāoš1ķēap1būim1nāir1gēīg1vāēr1nuāk1siel1moiz1ņiap1mēal1paol1tiun1vēos1mīāk1lias1pāēr1ķuul1tīij1tiim1faūs1nium1baum1meal1dāus1toiž1ceit1cīor1ņaad1rīur1baus1vāu1dzeoš1daok1mīež1ģief1liir1kāuk1tiuz1dāēr1ģeīg1tēūs1teis1viil1tieš1ļāik1meor1deod1vaur1ziiz1čiuk1nīaz1mauz1jaāb1joat1faev1riiz1joīs1pau1džaod1koeb1rois1liat1muat1saub1riab1meēļ1niār1huik1tuok1saem1dēab1lāum1saog1lēāg1taez1liob1ļāad1paig1naor1sāir1daan1sīam1muul1doār1čiuz1viol1hoem1zuut1niel1šouļ1viīk1šois1lēuz1sair1gīež1vaīb1neīd1lait1viēk1veis1saem1peēj1said1raol1dail1cauv1reār1tīar1būap1moil1žaa1dzuap1seub1lāas1pīer1tuīc1niip1raog1loib1luel1nauļ1niak1sian1šiēr1zier1keam1kaon1zaār1bēud1niak1haus1moār1ņeat1dūiz1žuām1maaj1muuz1čūaņ1ģiiz1hoēj1niir1niek1tuās1kuel1žoiz1ģeēr1ķiēr1seīr1sēiz1naob1roal1goum1siop1ļaur1tuor1tāul1cēiš1ķoad1roit1čeil1viuz1seoh1lood1neiļ1raīg1noap1nioz1niil1meur1daāt1doar1hein1tūul1fīus1guul1cīal1bāib1rair1gaul1guān1riil1guab1peop1toil1ziis1ķiuv1cīap1tāaž1reiz1pīud1beek1neab1ļaiz1kiar1māiļ1ķeok1roig1šuat1boār1pūīb1tauz1kāiz1bium1maor1koan1vāes1leis1ciop1mēām1puir1baos1tēig1rēok1daīk1leel1teek1ruok1māob1jaar1guiz1ķior1gāij1jūis1māūk1nēal1ceēs1tāur1laīv1bēar1boaž1viiz1liom1fiar1niār1cēuņ1niir1pāuk1šuin1fuop1ļoon1mēēš1laūm1juon1meis1jaāl1daāj1puel1ziēr1koīs1tūāb1tait1reēr1taik1neaņ1ģēes1nauš1ķīēk1sūāp1joār1jaop1liib1rēoš1ķaag1taob1jook1lēul1kuip1tear1cīār1teīg1šauz1kiās1laet1roās1tiar1tiiz1saāk1ziuz1sēem1šook1soet1zear1žīoš1viap1riad1ruu1dzoāp1nēat1zaūr1liiv1laor1vaūv1beep1nieņ1sāūr1vēāz1tāēb1šoev1lūib1kāīt1daum1šaug1saik1daak1luēr1ļaos1muīņ1laif1rāoņ1tūeg1neis1mouz1šūon1tūob1šoin1vaeg1lūir1piu1dzaus1laūs1puib1toiz1sēap1čūok1lāuv1muīk1saāķ1veiz1muuz1mīuļ1ķoar1hīēl1meīg1meag1veur1vuār1haed1niāt1seat1ņaat1sūūk1šuol1meūz1mēip1toat1tīēs1taus1veiņ1puol1vain1šiāp1taar1koēk1siel1zīer1nuaz1piār1bīuk1laek1ņier1roēt1bial1dais1peīk1muēc1puin1dēūr1vees1tūēr1miez1koār1koāl1lēep1teār1rean1ceod1kuig1ruīk1tuēž1veap1noul1gael1veat1ņeār1pāop1buiv1tiiz1dāig1raij1vaēr1diiz1louz1boās1nuel1ņaus1neev1geab1diuz1joār1kāeb1reir1nuop1tāil1liuz1pīāj1doēg1tīul1reeļ1ķīej1nīav1ļuaļ1ņuūs1gaim1foab1taut1neiš1ķuez1nuor1sēep1ļuūt1siik1leis1gaoz1toop1tiur1šoil1kāim1duēr1baiz1noar1jeam1duul1luot1nieš1siat1paab1toip1zāūs1tīat1mūī1dzaim1boop1tuak1taes1veīk1maūk1šain1diuz1žiiz1čīad1viam1šāiņ1ņaār1ceēd1maik1niap1tīap1zuep1sīam1peuz1lēiņ1ģiuņ1ķiur1paeb1raeš1meāt1nior1meuč1kaar1vien1gāar1šiuz1laes1kāuk1ņīap1gāer1vues1nāir1šoiz1sīat1gūar1maef1roeš1ķion1nīap1hoez1zioņ1reur1nuam1beek1nois1jēāž1niag1lēek1ciel1daes1piož1vīoņ1māil1pāok1laas1līen1zeām1viir1beik1līe1dzouz1tiul1taār1guan1soik1sieņ1zeiv1juag1nāār1biib1šaor1foūr1zāap1ņaap1jiēr1līu1dzuen1rāiņ1paat1ķīār1vāap1ļoār1caek1šāēr1kaīz1daus1diīk1toop1saiv1koāb1tiil1joiz1rair1seuļ1paiz1ņaār1faos1liez1maar1sioš1taeh1roaž1dier1sāep1sael1jeāt1ceek1lūan1dāig1rāis1zaok1rueš1ļiāj1muot1rēel1kaur1čūeb1šuuz1žūeg1veuz1ņuob1riap1biiž1gaav1vaūs1naēj1raiņ1nieg1tīuš1paag1maur1ķēon1goēr1neīž1niir1ģeas1kūēr1cīel1šaēr1nīāk1ties1māap1dēīn1meig1šoes1kiot1neab1rāab1teib1rīir1poaz1doen1sīaz1nīer1boal1bīib1lēaš1haes1vaet1ruez1jēid1gail1tēon1kiil1naur1gooņ1paur1līod1piīb1toiņ1vaad1niev1kaar1laāb1tuat1vīer1suus1kuiv1vēiņ1zaor1nīan1doūt1neom1bian1toel1dēuļ1sēel1jēil1čaās1lēas1puuz1suuš1kuom1poul1bēēc1mēeņ1koīv1zāeg1leis1ceis1niod1rāom1naul1miāk1ļoig1muir1meeg1raeb1taal1muis1kiin1joīn1vief1lāēj1caar1hiul1baom1jaan1kāam1būop1tēol1loam1māat1ķiad1hēot1maem1līāl1leas1mēūr1gaik1laum1soan1dīus1līūr1tain1žeip1riej1seul1kieg1buil1šoat1peat1čāap1lēeg1lāīs1reēr1veek1caap1soēr1moāz1taor1tūāk1šuem1ciok1neēd1nīes1tiil1peip1naik1vaos1līiz1šāod1riob1rūun1vaeb1kuil1toir1tīuk1roiz1cuāž1raur1dieb1juul1soīs1loēj1čūin1fiur1zail1vaiz1faal1doib1siēr1bāos1nioš1reim1baig1siūr1fiec1puak1toel1soek1rāīs1vaaš1mīen1tien1pueb1riam1maes1meūn1viak1ciēp1šaeš1niel1viov1kaēz1doiz1lāen1tūen1suur1nāot1roob1reep1žoat1ķēēp1tien1ciat1bēuk1toāg1šuil1mēār1žois1vaēt1ceun1roeg1meon1būah1roād1reor1niuģ1niuz1souz1rūīs1kāīs1puar1šuar1sāel1buil1taur1ķiak1neap1vēār1čaav1veos1pēaļ1raeš1ķeur1zoas1vauk1čiar1piuk1raur1mēez1seal1pīum1zaīs1deaļ1ruuk1koeb1leul1juāt1zeat1būez1viat1šūag1raāt1kāīs1teiz1jūeš1ņour1coar1biūs1tuit1kaen1sēeš1ņaag1roaļ1siid1riit1noež1maos1piev1tiēk1piap1tūus1mīel1hiiz1haeš1ļuām1vāun1guā1dzīāl1nīeb1liod1reāk1laab1ziaf1niād1niig1riek1gauļ1muon1vaīv1koum1raat1pāub1ļaer1nīug1ļiaš1keēr1tīap1baod1jook1ļūus1tuuz1ķeih1taiņ1gaēp1joun1ceil1šiīt1neoš1ķīig1taol1līūk1gaes1pēet1boez1diap1ķiuz1caig1māor1ķaez1toāp1juēk1nīat1ļues1sēir1paap1raup1liul1dīē1dzaek1sool1zīēr1coor1kaad1jaen1raez1baiz1goen1hāez1kaet1reah1veil1pīep1lueg1tiim1fāih1nīēr1dīap1čāēj1vian1tīeņ1tuut1ruēj1tāur1buur1dees1noam1pīun1vāiž1kuuk1luun1būun1tuis1nīub1ļiap1čiūd1rien1līes1pāiz1čūob1jiez1tāem1žuop1līab1luod1rīāj1sauk1cian1žēūt1riun1dēeg1gāur1pūil1diiķ1veeņ1kaan1tūāv1viīt1roiz1roāl1dii1dziad1rāap1neat1vaiz1maūv1koūt1nēaž1vaān1sauz1zias1vēet1vēiļ1buaš1vāap1kaiz1pier1šaed1naim1dēag1nēāj1buād1veeb1tāus1pūīt1saap1žiūr1niog1ļaāt1nēel1vēet1laog1ruiz1kaal1sīir1zuom1foeļ1jūil1bīil1sauņ1ģīej1saor1nēam1taul1šoor1pēem1duur1loat1beur1siēr1tier1šoat1pior1loev1naec1riol1baiņ1kāār1hios1fāat1lūog1niaš1saeg1liij1deeļ1mā1portap1au", - 6 : "il1nsair1ptiiz1šķoēl1mjuuz1glāap1slāop1skaek1špēal1truiz1smēēr1ktaus1kriil1bsiul1griap1skuat1frēis1pruat1frium1pjaār1brāos1tgaas1preār1sveūm1tveār1brīuz1fraiz1druēr1ptuun1dzāut1skaīk1šķoāb1stiiz1hloēr1šļoap1groat1šmīun1spues1troap1blēet1rkaus1griat1plāon1steap1šķīel1dzeab1sceat1kļaiz1prāug1šdeon1fliat1stuim1šteir1ktaar1bnīer1dzīen1drook1snīuk1šķaeš1bļoīt1ņmēet1rdeir1mbāaz1gruin1grāuk1skaap1spoāg1stiug1špaal1kvaez1tnean1gliudz1baūk1sliat1smaap1fraiķ1skāuz1smaīp1slail1stuiz1graos1krēam1stiuz1preez1glaīdz1jūus1trāiz1plaiļ1krāēr1zkaap1proir1snoir1smoir1mmeer1dzeān1prāap1bruēg1stoas1braek1šneēr1bšoedž1lias1truun1draāl1proār1grēēr1stāar1ptaīk1stuez1spēam1skāir1kļoon1gruiz1štaāļ1dziāl1štāīs1prour1dzuir1stīār1šļauz1gruel1pšual1frīek1šgair1mdīek1skuiz1spuuz1plūāk1slaiz1drein1ssūuz1gleom1preār1gtiudz1cīiš1brūuz1kruuz1sliuz1klāat1bleīdz1niiz1smīār1sniīs1spaiz1preīg1skoiz1žvair1gtiēr1btaīt1praat1glaas1dziap1skūuk1šķeat1dzīuz1štauk1lvaat1dzēār1šmaes1prāiz1bloal1stiat1zviin1dzouz1krēat1kvēan1brūur1ksiuz1stīop1stain1stion1stiuz1pliat1kveas1krēin1sdaan1smiap1stuus1tpuuz1kņuār1bloon1gliar1pliap1šļaus1kreāk1šķual1vjaiz1sniap1plauz1brāiz1brēeš1stūiz1svāēr1kšaug1staat1bloap1šviil1dnoiz1glūir1sdiim1proār1treiz1briāl1braat1briuk1stēiz1brūat1plēil1bšour1dzaik1lpaāt1rrauk1stiur1kšaen1džoār1svāap1krāīk1šķiat1rreiņ1zvaat1žvīār1blīēr1staār1smiiz1šmīug1šnaiz1skāuz1trīap1svīis1prāek1staat1slaat1trūāk1slīuz1knail1dviār1dziuz1šņuis1treiz1sviap1driel1dmēul1gtoan1tziis1kvīuz1kļūār1šņouz1frēib1stoig1stain1ktīir1snien1sneem1pjoēr1btuīn1skāēk1šņoik1smēes1trīat1šķūat1plain1gtoot1rdial1cvium1briuz1šviis1glīan1džūap1sleuz1pļēap1šķeiz1bleap1šņair1mreen1traār1traul1snēiz1spaep1stiūt1sgaāg1stoīb1staap1pļāat1kleil1gtuiz1spiam1traan1frauz1frāēr1nvauz1stūūk1stoat1šmaum1šziug1stāat1špail1ktiīp1sleiz1trios1troel1pšoav1staak1tdaik1snuiz1stūok1triap1gveop1spēiz1prael1ptāes1traiz1kniān1spēos1kvaol1steul1dzoek1šzouz1steuz1brīin1skāār1švīil1nvēūv1proiz1šļuev1skien1zdaāt1rdaēk1šķuig1stoēr1kšuēr1ktāiz1skūan1kreiz1proil1spial1ktook1zvēap1zvaār1zvēun1tniak1stias1triīb1spēos1mveen1sžuel1nruer1csauz1zvial1vtuat1dzium1krūot1frīap1klīan1skoel1dkoan1tkāap1glaīk1šņaār1gveil1dbaes1tmauz1stiat1drūul1ptouk1smias1trēer1troīb1stiid1spaat1trāar1pnaat1staek1trīat1šņoat1zveig1zdair1mpaak1tniir1kšoār1ploār1prāil1ntiom1svaēr1bjail1trāal1ktaiz1dzaiz1šmaat1dzaiz1kriol1skāen1tniet1stiat1truiz1špaur1kneīg1znaul1svaan1tzaār1tņuīn1krūuz1šņoek1tkāat1plūil1kniuz1žņaur1sliiz1treap1stīor1ddaur1graat1glāās1tniuz1žmiat1dzeāl1stiēr1slīel1nzeāk1steop1plaat1prāup1stoem1plāib1stīup1stiār1špaēj1plaār1hloap1frēil1ktoal1dzion1triar1gsēiz1frēap1broul1tneim1stīug1špēem1ptaat1grūas1tmaīk1steiņ1krūil1kšuek1skais1tviār1droiz1trous1smēel1ztaēr1psiāk1smeēs1tneār1grūok1griup1stēok1skoet1rroun1dzeap1trīuk1šķuin1srien1triāj1dzīap1friet1rpauz1kluik1smeār1draiz1kviēr1ptoat1plīod1praat1gluap1fliuz1griat1krīīk1stēoš1prāan1frēap1svail1btaek1smēār1šruus1tmāīk1smīal1dķios1trīin1ssēal1tgair1mkāap1zviūg1stoem1pliuz1bleon1speat1spāār1skoap1trāek1šliāl1skāiv1proar1krēiz1trauz1triuk1steir1klīap1knaer1spēik1šķaak1šķour1gšoal1dgaap1klaap1svēin1triim1tgain1šķiēr1bkaēr1stiat1skaāb1sleap1slīiz1slāan1gļuir1msāēr1pšaor1tlīiz1driun1ktael1dzīem1ztuen1ksiār1knaun1ktoap1kluat1traat1brāat1žvaan1kroap1smeūg1stiar1tmāin1gtiār1stiik1stēom1bveap1skoār1pleīk1smiug1sneap1krēen1skāen1szīāk1snees1preēr1ķtiāl1smaīr1skaat1slīus1krēus1skael1ptaen1ktoar1bgaār1trueņ1krūen1trēār1spuen1spual1ktāik1stiem1ztiāt1stāal1kciap1kļūel1nsiēr1nruir1dzaār1klīat1treil1dmaīk1plaap1sniel1kmeel1nbāak1smēāb1stoun1drāuz1gluuz1skaen1slīan1sliēr1sbaun1droel1ztouz1trāuz1spāap1dzēap1druin1dzeed1grieļ1blāan1kcios1krūiz1spāan1krūir1srait1skoir1msoun1ktīiz1slīer1ztoet1praur1traal1tmeiz1sluil1gtiiz1greek1šķīop1svauz1truar1ppain1dzēab1dziur1tniuz1briab1stuin1grauz1svaiz1krēap1dziug1šteum1bruat1droir1stiur1stiāl1skoat1kluen1kšout1skāil1pšuur1gšuar1knāap1knuim1braēk1stuiz1knāil1btoāp1slius1truak1šņoap1prāir1dzoen1krāār1spēar1kroiz1droār1brail1dnīel1dbaal1briuz1brēot1griat1tvēur1smeuz1šļaek1šteat1šņaen1sroāk1sloan1žsauz1plīan1trail1bšail1tnius1glāur1gtiīg1stuar1zvaol1lmēiz1kvear1glīin1kruap1kņuir1pšuec1skāar1dziod1ršual1tmauz1sleeg1spaap1šļiek1šķouz1spoar1ktoiz1zviuz1šķoil1trēor1treim1šļaiz1blēel1gtiuz1slēār1spoal1dkauz1breis1tzoim1fvaaz1praap1plīaš1kriir1pjiuz1šļuiz1slaem1ztour1krial1tnaer1dzien1ktiat1pļēēr1sloar1gtoūk1šķiin1dzues1pļaoņ1priuz1bļāus1troij1skāār1fraiz1truog1dziij1speij1stūuk1šķiār1trāuz1klaek1sčeik1stuar1ppiiz1šņuoņ1sliil1psiiz1groēg1stuuz1skuol1stīur1vciuz1smīur1zmaen1sveer1speuš1plēur1bšuat1stūiz1smeel1gšuec1staap1kraek1šdail1ddeel1kņail1dleel1psiap1stūap1pleuz1pleur1kšoār1dnīēr1pjuēk1šķair1mteug1ļķean1kvēil1gtaīr1šķiap1svāul1lpues1nvēuz1gveat1priug1šdaat1šķoiz1plīār1brial1dkāudz1maun1ssaos1prūiļ1ņveer1cheān1skāab1skaēr1sliār1krīal1kšuur1stoūg1snauk1stoir1mcēid1staid1slāut1skoir1stāār1proir1ktiār1kreap1gluas1tneiz1švīuz1spual1nrūār1spaun1ktāāb1slīār1pļēir1bjuur1btoel1sviun1ktūug1šgair1sliuz1friur1btaāb1stuem1brāom1proez1glāep1stoal1kmeiz1blīar1ksiīk1smoār1speap1krīiz1šķēur1tkāēk1lkoār1tnail1dsaal1dniel1dceon1truiz1stoūp1stoap1žvīap1triod1gruār1gtāiz1gveel1gsier1nhaat1švīār1hroil1tvāuz1smeat1sveim1tniuz1priēr1sraas1krāen1skaiz1glīus1tdēol1tmeūr1stuum1šviat1šļaār1knāuz1treok1šņoat1bliat1sniel1gtoek1šķeab1stiun1fteap1griir1steul1snien1tviam1pluam1zdaik1stīat1knāat1skūis1trois1trēīg1stair1spuam1svēār1bruec1stūul1dzail1kšoār1plāos1tniīk1snauz1staār1zdaār1šķiuz1bliek1troap1grēur1bšoir1slēiz1klauz1trūuz1traak1stoos1treuz1driir1smaak1šķēak1tliek1švēās1nkuel1ztier1cbaēr1ktoin1dsēal1kšaum1traip1snaeļ1skaār1šķīap1kriār1šķēel1drēim1pliuļ1dziir1ptaēr1ptail1praup1stīiz1fraus1treub1krēār1pļāin1frail1ktair1mpiap1šņoat1skuun1dzies1trēan1drīil1ptoadz1niar1pjuin1gtāiz1gruap1šķoēr1skāot1rpior1tfeir1mtiik1šķian1tmēam1briun1džail1pšoas1brāel1gšoap1kviug1smeil1pneēt1sviir1kšaas1skoek1speen1kšaiz1breem1ptiār1greiz1frāiv1stāul1šņaār1kroas1prail1ktāat1sleiz1gluik1snāok1šņaum1šmaār1gruār1smeat1snaur1ktoik1snauz1svīus1sloam1pdaem1ztāuz1žvais1smiēr1tnīār1gtuār1drūīg1stiap1troat1smeiz1plēir1tniak1šžoil1skuul1bšaum1spoāk1sliap1bloār1dzeār1kvauk1sneāt1rviap1žvaam1stuan1draār1gšoek1stēār1sloār1gtoek1ļveek1spoār1tsaiz1džiar1blāēg1stiar1bdiuk1šķīil1bšuor1proap1hloiz1trīas1trīuz1smēār1spāis1triab1klāuz1hlouļ1stiat1fliut1nkoiv1krāur1tdiap1glūār1glūom1skāat1stoum1staap1gleal1smael1traer1stoel1dviiz1friet1skoat1tvaār1kleāš1kruer1tceap1kruus1triuz1glaap1bleil1staap1sveiz1dzīas1tpaem1psiiz1tvēac1grīēr1dzīul1lciiz1šļiat1žņaov1smēas1skaen1tgeat1pluīs1šķiār1dzīēk1šņāel1nkoār1skuāv1stiāl1dziēp1stuīv1klaim1tmuos1proap1spēum1brāul1dziār1stāur1knēer1trūel1nbaār1broar1smeok1sneil1škaat1svēar1vdeat1sluiz1broēr1steāb1slius1skāat1grāāp1stuār1brūam1stīas1tmēiz1kņuen1klaiļ1slium1stoap1bļāuz1snaol1kloer1tmeiz1flial1stuap1špaar1stiāk1šķiār1džium1brair1dzual1kjūap1smīāb1staiz1kļaul1ptūap1smēār1tnīar1gvaudz1sous1stuap1steul1znaār1glāār1blāur1skail1stāel1nraak1triat1kņueg1smeap1grūēk1šķoin1spiik1staam1bliir1dzēēr1ktuur1kniel1tniiņ1krāiņ1kreiz1klean1spaun1skaam1stāēr1pšoār1fliir1mriēr1btāat1sviir1spaār1tnāap1šķūen1drāek1šniat1trīar1ktiiz1priig1znēon1spiul1kveek1šķuāt1skoek1sneīs1krāiz1klāēj1tveur1ktiog1ļhior1tmeaš1plūēj1slēam1plaēs1tniur1bsiis1tkais1dziiz1speab1staāp1stias1tmeos1triudz1daur1dzēat1šļuat1braun1klaer1ztiuz1pļāār1dreil1gšaiz1pleiz1žņaer1ztāel1dšeir1knēeņ1krāēr1ssial1snoūp1stīir1gsiiz1stair1sseuz1speek1sniīg1snēin1dziat1kliar1bveon1gloiv1skail1dniār1kraār1blēar1stāār1slieņ1ķmēēr1bsiik1smīāl1sciat1dreaž1brīiz1plāir1mveuz1group1jmauz1dzaem1ptoan1ktoež1staēr1šļuap1brīuz1krouz1skūuz1krīap1šmīuz1kviil1btāor1tjees1krāat1tveul1stuūk1stuen1ktaēr1stuar1bmauk1stuēr1nziuz1slīūk1stiat1svaap1pļēil1nmiir1snīin1dniāj1prāar1sbuat1spael1nmaek1stuis1grūis1nleāk1stīuz1stuif1šteār1spiīk1stāar1ktuur1ktāāj1dziēr1btoiz1zvaat1knuat1fraen1sraal1ctīār1brear1bniār1tniez1proan1tnīēp1stias1trāāp1stoīr1svaiz1šķaig1stuer1traes1truas1grāal1snaur1preur1mjāēn1prāat1proek1ļpaik1lveēr1kšoiz1glaap1snain1dzaār1grair1gtoiz1snaan1čkiap1tvaār1snaum1špeat1zvaig1zdoen1svaet1rgail1ggaīk1smeal1stāet1rriiz1dziār1praiz1trūār1pliēk1šķēāj1staiz1krour1kšuiž1knāor1bciem1ptāan1scēir1kšual1tdiēk1šņuīdz1šiot1rreāt1spēēk1mjuāt1krūil1ddaat1svīudz1kāār1trīar1ktāāl1skaen1slies1priur1btuug1stīuz1plāem1ztaiz1bļāīk1stiuz1spaār1tvean1dceel1dseuz1kraap1sliir1gtauz1slāir1klioņ1plūur1gtoan1grēūk1snaāv1zvaan1slāek1švāār1žvaār1šļuap1frāaž1skāat1preas1ttiiv1plāuz1grēek1šnoiz1grāuz1braes1tpaur1braiz1kļuim1stour1gtuom1dziir1gkaiz1šķeek1stiuk1šgaār1smael1tkaar1gmaal1nrauļ1krēar1gkaiz1svēēr1stoil1špaim1tciuk1plēel1ptiis1draer1smeul1snīār1krāāt1smair1stuat1pļāuk1smuan1dtāen1kšuar1skoēr1ptiēk1lvaor1skāuk1staep1staār1triir1kņiul1stāet1rviil1btuār1slaat1pliel1nsaur1kmēuz1broal1dneār1frēun1spūek1šķēen1proan1droat1bruak1snīuz1tvēik1spāuz1blīap1šķiel1draun1sviat1spuār1friep1stuēr1szāīb1stoār1dzaār1gliel1kneār1tneun1prāap1kveuz1kniap1draār1gšaār1kviir1zgaek1šgāek1sveat1gleār1stīes1proal1kmaiz1klīug1stoaz1proāj1slaen1tneul1stiat1kreār1svaār1šķeiz1kļūap1sluil1zkaek1šmeam1pšoūr1skouz1grāes1grāap1šņuir1kļaur1lmēel1dfēaz1druat1rpuum1stues1grīiz1knaas1smēur1spīeņ1skāār1slēudz1vīun1druar1skaeņ1traam1pliuz1kliul1gtuēk1brūus1dzīap1stāar1kšues1kraiz1brāir1staar1gceem1ptuur1steār1druuz1pļaat1glūad1skāov1skāak1stāēr1zgair1mgain1gtuīdz1teār1drīam1braīk1šķuur1gsiab1scion1driil1pjuāp1jvear1gbūul1gšuār1dvaār1tnoap1ploas1tkail1gšoiz1skaār1dniap1dvaīk1snāap1blāas1pļaap1kreal1preem1pšoap1truak1stīel1skuak1ņveak1špaaļ1skaūr1staat1bļāin1gveat1hloig1frīok1snēār1griak1šķiāt1snaul1tsias1tniir1stoan1sfoek1šlaul1tzoob1spios1priel1briār1žvīat1blīot1rtiil1gsiuz1zvēin1speir1ptuag1svaiz1kliok1sniel1graum1spēūp1stiak1stēur1ktaan1driir1ptoiz1pliīv1drēar1pzour1btiul1šņiat1blēog1ļraiz1sleil1proil1gtoeļ1traiz1slēār1kveur1btāār1frāal1tlaur1pmāēr1ksial1ksiir1kņoin1sraem1blēib1stain1sciur1ktuiz1šķūan1tniām1glāur1zvaīk1šķēup1rlail1ngail1glaēk1šņaen1prāuk1špaat1pļaiz1šķīār1gšuir1gšaul1dzēan1kkuul1tniun1dzēap1smaer1stiel1ztuir1gkoim1treus1snaūk1šķuik1tniat1brēas1kraan1džaam1plīar1kšaap1spean1skaih1svēod1sliēr1pšuar1gream1stoān1skaor1tvīat1svāuz1šķūūr1stoin1sceud1spiudz1gaal1snāāg1stual1troat1štaat1kļūudz1viap1sloap1greiz1šņoug1stuim1stiup1stuur1stīos1krair1skaog1ļdeum1dziin1kvied1kļūul1traiz1skoel1gtāur1gtāiz1pļēap1smuer1stīāt1ršuok1šņuap1šķaāt1dzīat1troat1brīal1staudz1ruar1gtēin1staiņ1ķveat1krial1snuiz1zvēiz1kluin1hroir1ptāas1kviur1spiiz1kvēār1skāir1gtuāp1stauz1brued1krāet1staal1vgaam1pšaar1pgauz1slaat1šķīat1džiār1kļūār1šroeņ1braīk1gruār1klāak1ņkood1prāat1klīiz1stēār1žņaat1triik1stūek1šzīār1kniār1preap1klāul1gtaēr1pjoār1gsiiz1šņaiz1gleēr1bjois1stūeļ1drāik1steēr1ngaap1tveuz1skāap1knāik1snīam1bleek1stāol1fgaem1briuz1spīel1dmaiz1sloar1gkāiz1svīūg1kriun1ktier1preuz1švīap1dzīiz1spīek1tdaēr1dzeil1skaār1tnuur1bšaap1traap1dzean1stein1ktūer1ztuas1pruen1scauz1svāil1dmēik1sniār1brēāk1stoāk1sluap1briap1stēiz1stiap1pļaār1štaīk1sneun1traok1šķiūs1tniok1trīiz1glāom1pleār1kriuv1braīv1stuāt1rgāār1pļauz1klīuz1sloat1greeļ1brias1prāig1žņaēr1glēūr1stiīv1svaah1tveūk1sneet1rsiuz1špaan1dzeum1praer1plēiņ1stiat1drīat1dvain1tnīin1gvial1šķīap1slēid1plēil1nvauz1glūiz1šviudz1puor1tliin1kriap1priem1dviār1drāas1troar1dzeāk1sniuz1skias1tvaum1sveār1gdiik1stoos1preat1frāel1dreil1dvaug1prāul1stīuz1sviur1tdaār1sluūp1stāez1gluīļ1knāan1cleūp1stuec1sviak1šķeir1dzīuz1dzeāl1spēij1droār1klaim1sliap1bliil1sruon1skāuz1spiul1dzeik1šķous1krūek1stīek1šroit1brias1priik1šķuor1tkuat1kniis1mjuim1stuez1prāat1sliur1vmaom1staer1staot1rpues1prauz1great1šķēur1dziūk1steap1smiār1stuan1skāūr1stēur1zmiār1krēer1smaat1šņuod1skoim1preal1snēap1dzaiz1pļail1krūat1speuz1krāin1traat1šķiat1broel1tgain1troon1tdaak1šķaas1tnair1skiaļ1stuos1kniēr1tniār1trūer1ztair1zmaiz1knuar1gkueļ1gleiz1dzēap1stios1trāuz1šķios1truir1kļues1brāar1stoap1grāus1tmeiz1skiin1svaum1skoun1kniat1kviuk1stīap1pliot1plāet1rmoel1djoub1stauz1sniiz1dzeul1gšoam1pjouz1drear1pniis1mmīal1dzīiz1žvīar1bmūat1spoal1šķiuz1kvēal1ktiudz1reār1spīiz1kraet1rreab1stouz1sluār1plēus1ttēur1staiz1griot1rtoen1stiāv1grūār1tvaun1slīon1greēk1sneir1kniel1dpūav1grīor1tjēīk1smāīdz1jues1smēiz1spoiz1brīum1bveis1kvaīg1ļlaīs1stūim1tkāār1gmeār1bleāč1plēēr1zciēp1stael1drāak1šķual1ngauk1šķēir1ktāod1skaīk1stoir1speir1pšoēj1spēat1hroid1smion1traat1gveil1dķein1skuel1dtīek1šķiuz1kreap1zvēār1skaān1sveudz1vāiz1steuz1plaan1ckaež1frēin1gšaap1hroin1gtīir1mdiir1mvaap1sviuz1dzīuz1proēr1snaap1drouz1bloal1tvaek1šsēudz1veih1stāuz1graēd1dziar1psiār1driat1klāiz1tveār1sleul1gšaal1tvīēr1ļveir1mziat1draos1pļair1ktoel1ngaēl1spiap1gruēr1btius1pliik1smaār1slīol1skaīt1skaap1džiur1tnīuz1dziār1šmīodz1niar1gdaat1skiuz1dzēel1tliov1skiel1ztāat1blāar1dzīis1trāas1traen1svīon1krēur1gtaen1tmēār1kruun1driār1glael1pvaas1prois1priiz1plūil1dkoār1šļiar1tneus1tneat1knaat1kraat1spiēr1ptāīk1stain1grīed1spiop1stuum1šsaap1preap1trūār1šķaat1brūum1šķiel1stual1stouz1kļaal1nzeat1gruon1froat1klaap1brūir1mtēīdz1nāuz1šmīap1graak1šzeap1blīan1knoil1skāir1ktuēt1spēal1vniar1griuz1kleul1stoes1krūiz1pļāuz1ploat1šļiug1šmaec1slaīg1stouz1blēib1stien1stoin1kliir1dziug1znain1groas1prūež1graiz1kreeg1slāām1grāig1znāam1fleir1pšaeg1smiuz1šķaap1šķēug1stial1steal1nciem1mviīdz1tiik1snoār1svēet1rkāul1gtāat1spēār1stoil1šmāet1rtiar1dzēer1ckoar1staēr1bšaāj1gleam1pjauz1dvaot1rkāak1šmauz1plēak1špuār1bļāir1gtāik1šķēuz1zvaal1stīos1kleār1steug1šžoēr1tneiz1dvais1truek1škuap1skāar1gtiar1gviuz1smiim1ptoār1skiār1plūuļ1skaib1snīiz1šķiap1skiun1sbīep1stēus1skoat1zvēat1stiel1dzoīk1smēan1skuum1slauz1šmaap1žņaek1šzeuz1kriir1mmāan1čkaēg1staat1kroet1rrāuz1knāuz1stāap1drīez1gloat1plear1šļaug1šņuār1kliot1rzial1kvīis1traib1stāor1dniel1dpain1gpoul1slauz1tveel1ttaap1plēuz1šņaār1staos1tbiār1gleog1ļrūer1stuiz1ploūv1briēl1spuiz1sliap1pluum1stiuk1švāus1trauz1džiēr1npael1pjoet1kreāb1slēik1lķean1spoim1tkuok1greiļ1skaan1tkuan1sjēil1pšaūk1snāāl1szāol1stous1trēij1krēan1floap1glāāl1sviat1slour1bjoel1smeat1smēop1dzīūg1stual1traer1tneat1švios1trēez1drāur1gšaen1spoov1skail1ktues1treiz1dveār1smēat1graāg1staūv1grias1tmāin1flāoņ1stūār1kluel1tneak1staār1dkoār1kvēan1troat1kruap1stoil1ptaedz1niis1proīr1groudz1siem1braār1zkoul1šņāus1stiēk1šķiudz1vēum1tniar1stuap1kleīk1smuup1staīk1smaār1zvaab1rkaēdz1niāb1stāēr1klien1troār1plīil1gšuap1kvēas1treak1steek1šķaāt1rmoan1scein1sdeiz1kruap1šļāat1breon1staēr1zlael1gšaām1brael1dziuz1druudz1diap1brāar1ktaeņ1slaar1šviiz1smiir1vjaen1griar1kšouz1drīul1staek1smeār1šņaār1zniār1troap1kliār1sviēr1stēīk1stīet1rtūīdz1ciur1tliek1stoim1tsaus1brāuk1šķoir1ztaār1stūun1ktuēr1mjuīk1šķaur1kliuz1fliap1plūil1dziap1dreaz1svaug1ļlaat1stīiz1pluuz1trois1sliiž1skāir1gšoen1ktāār1gtaiz1bliār1smīim1brīār1dzēār1svīek1spaīdz1kouz1svēat1ploor1tlaab1prāir1tneūk1slāiz1sveet1plāir1svail1btiuz1brūīt1spēuz1šķēudz1noat1slāiz1blāes1tdius1zviis1kriēl1slēob1skuēk1šņiul1šņuon1troil1stīiz1braur1pnial1dsēim1ttūis1spēes1tmein1gvīug1špuir1dneiļ1ņlaap1staik1smiad1grāiz1spēil1gtāiz1svail1nbāim1stāak1šveuz1prauz1grūār1skūiz1bruus1tsēug1snēār1dzoin1tniig1stier1gtuen1truas1krūār1slāap1tvēel1stiil1stoil1draot1rgaur1kņuap1braer1tzāat1stāer1cliēr1bšuuz1stēap1plāan1gviuz1šļiuz1blāed1rvias1tlaiz1stuot1spēus1proim1tdaam1krēop1proig1žņoat1bļaap1kniiz1smaiz1grūan1dpuīv1prāur1stuar1stīig1zneūk1staāj1skoek1škaub1stiur1dzeiz1hroap1šmaap1spaār1stēib1stuat1smīim1stail1ksiar1ndoon1krees1krēāl1plāuk1smain1grium1prouz1draār1plaār1pluat1steel1gtaen1gruil1tzeār1priiz1krīat1krēes1prūis1svēār1šviār1knuen1ktuap1treiz1kņūul1gsiin1driiz1drīek1steaļ1ķneuz1spēos1tmaug1sniat1grēal1sniur1ngaip1frūēr1skoat1stēēr1gliol1fraat1groun1kciār1kņuiz1skuek1sceap1slaat1slēap1štaap1šļues1triuz1pluār1bliār1grāuz1stoil1train1gruūk1snien1szāos1prāāp1jvīār1tnēil1ptuum1šzais1kreis1krēul1gtium1dzīek1špuur1zniuz1drous1tveās1trāūg1staap1brēer1vjeiz1grēar1gmuat1druap1kļaap1spiap1breel1ptoār1tvēal1kšouk1smeel1dzēil1kmeēn1skāir1gšuil1stiir1dsair1slīat1smiār1šķoar1spaal1dseuz1knuar1gpoiz1šļaat1šķaār1šņuuz1svean1stēek1trāār1gluur1vjuoņ1stiat1drāiļ1proiz1tvaiz1trāap1spāom1pliak1stuap1spuek1tdiok1steer1graam1breuz1bļaus1grael1gruam1staat1skoīb1stuek1triel1mlaan1sveat1skāun1dzīīk1graap1skain1dkoal1ktuul1dzues1trāat1spīol1dlaat1šķeeņ1pleos1tlaik1stāap1švīuz1prāap1kroūt1smēis1griem1pšuiz1bļair1mnoap1spīēr1ktial1gmeed1sviis1briun1sneen1sviuz1kveār1groer1stāuz1šķeeļ1krūod1rpaīv1grāet1rbaun1skuār1tmēāb1stīil1pjoiz1stāuz1žvīuz1šķīis1tkoos1prael1gtuad1smiom1kraut1svail1ptiug1preun1kteil1gruār1šķūez1gliiv1spēer1dloāt1ršāēj1grāur1dzoen1trāap1bļaēr1tņuem1dniin1ksaāl1šķēuz1hroiv1stoet1rjūuļ1gluir1psiel1zceum1slēat1griel1ptuuk1stāat1praar1gjouz1tvauz1skoiz1stīel1stoap1praov1skuar1šruēp1stoat1krāir1ksiok1šķeiz1šļāiz1drail1ptāil1dsēin1gtaūp1staug1ļkoar1džuiz1krāul1dzīur1stā_jā3a2_ne3a2_ie3a2_no3a2_pa3a2_sa3a2_uz3a2_ap3a2_at3a2_iz3a2_jā3ā2_ne3ā2_ie3ā2_no3ā2_pa3ā2_sa3ā2_uz3ā2_ap3ā2_at3ā2_iz3ā2_jā3e2_ne3e2_ie3e2_no3e2_pa3e2_sa3e2_uz3e2_ap3e2_at3e2_iz3e2_jā3ē2_ne3ē2_ie3ē2_no3ē2_pa3ē2_sa3ē2_uz3ē2_ap3ē2_at3ē2_iz3ē2_jā3i2_ne3i2_ie3i2_no3i2_pa3i2_sa3i2_uz3i2_ap3i2_at3i2_iz3i2_jā3ī2_ne3ī2_ie3ī2_no3ī2_pa3ī2_sa3ī2_uz3ī2_ap3ī2_at3ī2_iz3ī2_jā3o2_ne3o2_ie3o2_no3o2_pa3o2_sa3o2_uz3o2_ap3o2_at3o2_iz3o2_jā3u2_ne3u2_ie3u2_no3u2_pa3u2_sa3u2_uz3u2_ap3u2_at3u2_iz3u2_jā3ū2_ne3ū2_ie3ū2_no3ū2_pa3ū2_sa3ū2_uz3ū2_ap3ū2_at3ū2_iz3ū2_ne3satran2ssa2ls_ir2k3lir2k3ļ_ai4z5", - 7 : "ārg1stiilg1stoakt1spoalt1gvaark1staugs1tlēuzs1pļaald1skāins1grēizs1prūilk1tniurb1stiezg1lvearp1proirk1snield1plēird1spuilp1stuīns1trāārs1kraird1smieln1svāirp1stiārg1stuens1staugš1stiirk1stiilg1staals1tpuārd1dziirm1dziabs1traumš1brūarb1spēils1blīurs1krūizs1praurb1stuudz1šķauzs1kraaps1preins1gruens1blaārs1praarg1krāilk1tneens1truulk1steupj1graunk1šķiurk1staaps1krēirs1drēērt1sliobs1truērt1ssūast1skoird1skairg1stoord1zniaks1tveikt1stēuzs1preizs1proilt1stēuzs1prāeks1tkoalk1stīīdz1proens1droirg1stuing1stoizs1kraink1stēalk1šķiātr1sliild1spaāls1trealk1stoubs1trāaps1truērk1šķaizs1trīats1krēārs1trīalk1stuuss1kriizs1preent1lmeirg1zdailb1stieks1treaps1prailk1stiunt1sziuzs1proeks1kluiss1priaps1trīulb1stourk1stiaps1proaht1kluāls1staens1krāilt1smāeks1preuzs1truaps1prāetr1klauzs1priīks1tmēeld1spēapj1draist1hreids1krēirs1plāirs1stuunk1stēilk1sniink1šķiird1smīirs1kreīdz1skaalk1snāīks1tsiizs1truars1tdaunt1snoēst1griuzs1treurk1stouns1droulg1stoātr1spiilg1spēerc1skoilb1stoāls1skāens1krūaps1triilk1tnēudr1skāurb1jmaats1praird1sliizs1trāekš1ņnīind1staaps1kraērk1stuiln1briuzs1praudz1plailb1stuizs1kriilk1stuirp1staeks1trēugs1tkault1zvaātr1griink1šķourk1šķaulb1stiuzs1trāaps1trāirk1stīulb1stuunk1tsions1trēīgt1spēark1stuilk1stoark1šķoalt1kvēuns1dzēirk1stēild1krēink1sliurs1trāunk1stoilk1stēārg1stoakt1sguert1briilg1stiērt1svēērs1griaps1trēeņs1krāamp1stuats1trāilp1stiežs1trāerk1šķieln1plaurk1sniakt1sviens1dziirg1stiark1šķuess1krāirk1stount1smaisn1grialk1sneild1plaudz1skaārs1truuzs1krūink1šķēērs1svīērk1šķoīks1tpiilt1rpaātr1braurk1stuārs1proals1stieks1ploamp1stoizs1treang1steirg1staizs1krēātr1spēust1knāark1šķēark1šķiārs1prāaps1prūilp1stoīgs1trāont1rreakt1sdeats1treuzs1trīaps1pļaurk1šķiurk1steink1stuājs1trāats1pļaērk1šķietr1stūink1staans1krieks1proald1drāārp1staurb1staunk1šķēakt1sdaakt1spualk1sniārg1staāls1traāls1steirg1zdeāgs1tviird1zniirt1skuons1trāērk1stailp1staisn1stūelk1sniilt1skoats1prūurk1šķuars1tgaugs1troens1šķiing1stiads1krūels1traark1šķaark1stoant1sbeink1šķaunk1stiird1sdeink1stians1plaugs1traats1preirk1šķiirp1stuils1druals1tniats1truins1truanž1dzeīks1proamp1stiars1tvīugš1stāanc1spēark1stiunk1stairm1skaakt1smīulg1stuamp1staeks1trīunk1šķourk1stēelz1szāārs1treens1kriink1šķeuks1trāink1stoult1spūelt1spēats1priild1spēuzs1prūeks1troegl1prāirp1stoalt1kriakņ1graārs1lveārs1pļaudz1stūurb1stoaps1treugs1tvēekļ1skāunk1šķaisn1prāats1triākļ1stāudz1krāimt1proing1staeks1pluakt1spailk1staalk1šņaats1prāīks1tčaent1rtiērk1stiirg1spēikt1spēizs1prāakt1smiizs1krūunk1stuats1krūārs1priunk1šķuult1spēunt1sgaugs1tsiizs1priārs1krūaps1krūārk1stiizs1pļaars1tpuērk1steuzs1triulb1staizs1trions1truirs1svāats1trīārs1krēakt1ssaeks1traakt1slourk1šķoing1stuult1kvaust1spoītņ1griežs1krūirm1sleirk1staurk1šķēort1preekš1ņlaiņs1trāalk1stairk1stuemm1dziirg1zdāirm1klaaks1tnions1traink1šķuats1kraind1rveakt1sjaens1bluaļķ1špault1svaogļ1skāārk1staulg1stiērk1stoird1sdāugs1tceuns1grēult1plairš1krāegt1spēārs1tniats1proakt1slaārs1triilg1stuīdz1svauzs1krēoks1krūārt1stailb1staalk1stioks1troekš1dzient1rbēiln1skairm1šķiārs1trāaps1prions1krēārs1preirk1steird1slēulg1staakš1svāalt1briārs1prū_jā1s2p_ne1s2p_ie1s2p_no1s2p_pa1s2p_sa1s2p_uz1s2p_ap1s2p_at1s2p_iz1s2p_jā1t2r_ne1t2r_ie1t2r_no1t2r_pa1t2r_sa1t2r_uz1t2r_ap1t2r_at1t2r_iz1t2r_jā1s2c_ne1s2c_ie1s2c_no1s2c_pa1s2c_sa1s2c_uz1s2c_ap1s2c_at1s2c_iz1s2c_jā1g2l_ne1g2l_ie1g2l_no1g2l_pa1g2l_sa1g2l_uz1g2l_ap1g2l_at1g2l_iz1g2l_jā1ž2v_ne1ž2v_ie1ž2v_no1ž2v_pa1ž2v_sa1ž2v_uz1ž2v_ap1ž2v_at1ž2v_iz1ž2v_jā1š2ļ_ne1š2ļ_ie1š2ļ_no1š2ļ_pa1š2ļ_sa1š2ļ_uz1š2ļ_ap1š2ļ_at1š2ļ_iz1š2ļ_jā1s2f_ne1s2f_ie1s2f_no1s2f_pa1s2f_sa1s2f_uz1s2f_ap1s2f_at1s2f_iz1s2f_jā1š2t_ne1š2t_ie1š2t_no1š2t_pa1š2t_sa1š2t_uz1š2t_ap1š2t_at1š2t_iz1š2t_jā1b2r_ne1b2r_ie1b2r_no1b2r_pa1b2r_sa1b2r_uz1b2r_ap1b2r_at1b2r_iz1b2r_jā1š2r_ne1š2r_ie1š2r_no1š2r_pa1š2r_sa1š2r_uz1š2r_ap1š2r_at1š2r_iz1š2r_jā1š2v_ne1š2v_ie1š2v_no1š2v_pa1š2v_sa1š2v_uz1š2v_ap1š2v_at1š2v_iz1š2v_jā1s2t_ne1s2t_ie1s2t_no1s2t_pa1s2t_sa1s2t_uz1s2t_ap1s2t_at1s2t_iz1s2t_jā1p2r_ne1p2r_ie1p2r_no1p2r_pa1p2r_sa1p2r_uz1p2r_ap1p2r_at1p2r_iz1p2r_jā1g2ļ_ne1g2ļ_ie1g2ļ_no1g2ļ_pa1g2ļ_sa1g2ļ_uz1g2ļ_ap1g2ļ_at1g2ļ_iz1g2ļ_jā1š2k_ne1š2k_ie1š2k_no1š2k_pa1š2k_sa1š2k_uz1š2k_ap1š2k_at1š2k_iz1š2k_jā1p2s_ne1p2s_ie1p2s_no1p2s_pa1p2s_sa1p2s_uz1p2s_ap1p2s_at1p2s_iz1p2s_jā1k2l_ne1k2l_ie1k2l_no1k2l_pa1k2l_sa1k2l_uz1k2l_ap1k2l_at1k2l_iz1k2l_jā1g2r_ne1g2r_ie1g2r_no1g2r_pa1g2r_sa1g2r_uz1g2r_ap1g2r_at1g2r_iz1g2r_jā1š2ķ_ne1š2ķ_ie1š2ķ_no1š2ķ_pa1š2ķ_sa1š2ķ_uz1š2ķ_ap1š2ķ_at1š2ķ_iz1š2ķ_jā1p2n_ne1p2n_ie1p2n_no1p2n_pa1p2n_sa1p2n_uz1p2n_ap1p2n_at1p2n_iz1p2n_jā1s2v_ne1s2v_ie1s2v_no1s2v_pa1s2v_sa1s2v_uz1s2v_ap1s2v_at1s2v_iz1s2v_jā1d2r_ne1d2r_ie1d2r_no1d2r_pa1d2r_sa1d2r_uz1d2r_ap1d2r_at1d2r_iz1d2r_jā1p2l_ne1p2l_ie1p2l_no1p2l_pa1p2l_sa1p2l_uz1p2l_ap1p2l_at1p2l_iz1p2l_jā1d2v_ne1d2v_ie1d2v_no1d2v_pa1d2v_sa1d2v_uz1d2v_ap1d2v_at1d2v_iz1d2v_jā1š2l_ne1š2l_ie1š2l_no1š2l_pa1š2l_sa1š2l_uz1š2l_ap1š2l_at1š2l_iz1š2l_jā1s2k_ne1s2k_ie1s2k_no1s2k_pa1s2k_sa1s2k_uz1s2k_ap1s2k_at1s2k_iz1s2k_jā1k2v_ne1k2v_ie1k2v_no1k2v_pa1k2v_sa1k2v_uz1k2v_ap1k2v_at1k2v_iz1k2v_jā1z2v_ne1z2v_ie1z2v_no1z2v_pa1z2v_sa1z2v_uz1z2v_ap1z2v_at1z2v_iz1z2v_jā1k2s_ne1k2s_ie1k2s_no1k2s_pa1k2s_sa1k2s_uz1k2s_ap1k2s_at1k2s_iz1k2s_jā1p2t_ne1p2t_ie1p2t_no1p2t_pa1p2t_sa1p2t_uz1p2t_ap1p2t_at1p2t_iz1p2t_jā1z2n_ne1z2n_ie1z2n_no1z2n_pa1z2n_sa1z2n_uz1z2n_ap1z2n_at1z2n_iz1z2n_jā1k2r_ne1k2r_ie1k2r_no1k2r_pa1k2r_sa1k2r_uz1k2r_ap1k2r_at1k2r_iz1k2r_jā1f2r_ne1f2r_ie1f2r_no1f2r_pa1f2r_sa1f2r_uz1f2r_ap1f2r_at1f2r_iz1f2r_jā1s2h_ne1s2h_ie1s2h_no1s2h_pa1s2h_sa1s2h_uz1s2h_ap1s2h_at1s2h_iz1s2h_jā1ž2ņ_ne1ž2ņ_ie1ž2ņ_no1ž2ņ_pa1ž2ņ_sa1ž2ņ_uz1ž2ņ_ap1ž2ņ_at1ž2ņ_iz1ž2ņ_jā1d2d_ne1d2d_ie1d2d_no1d2d_pa1d2d_sa1d2d_uz1d2d_ap1d2d_at1d2d_iz1d2d_jā1v2j_ne1v2j_ie1v2j_no1v2j_pa1v2j_sa1v2j_uz1v2j_ap1v2j_at1v2j_iz1v2j_jā1f2j_ne1f2j_ie1f2j_no1f2j_pa1f2j_sa1f2j_uz1f2j_ap1f2j_at1f2j_iz1f2j_jā1p2j_ne1p2j_ie1p2j_no1p2j_pa1p2j_sa1p2j_uz1p2j_ap1p2j_at1p2j_iz1p2j_jā1b2ļ_ne1b2ļ_ie1b2ļ_no1b2ļ_pa1b2ļ_sa1b2ļ_uz1b2ļ_ap1b2ļ_at1b2ļ_iz1b2ļ_jā1g2n_ne1g2n_ie1g2n_no1g2n_pa1g2n_sa1g2n_uz1g2n_ap1g2n_at1g2n_iz1g2n_jā1h2r_ne1h2r_ie1h2r_no1h2r_pa1h2r_sa1h2r_uz1h2r_ap1h2r_at1h2r_iz1h2r_jā1s2n_ne1s2n_ie1s2n_no1s2n_pa1s2n_sa1s2n_uz1s2n_ap1s2n_at1s2n_iz1s2n_jā1ž2m_ne1ž2m_ie1ž2m_no1ž2m_pa1ž2m_sa1ž2m_uz1ž2m_ap1ž2m_at1ž2m_iz1ž2m_jā1d2ž_ne1d2ž_ie1d2ž_no1d2ž_pa1d2ž_sa1d2ž_uz1d2ž_ap1d2ž_at1d2ž_iz1d2ž_jā1k2c_ne1k2c_ie1k2c_no1k2c_pa1k2c_sa1k2c_uz1k2c_ap1k2c_at1k2c_iz1k2c_jā1k2ņ_ne1k2ņ_ie1k2ņ_no1k2ņ_pa1k2ņ_sa1k2ņ_uz1k2ņ_ap1k2ņ_at1k2ņ_iz1k2ņ_jā1š2m_ne1š2m_ie1š2m_no1š2m_pa1š2m_sa1š2m_uz1š2m_ap1š2m_at1š2m_iz1š2m_jā1g2v_ne1g2v_ie1g2v_no1g2v_pa1g2v_sa1g2v_uz1g2v_ap1g2v_at1g2v_iz1g2v_jā1h2l_ne1h2l_ie1h2l_no1h2l_pa1h2l_sa1h2l_uz1h2l_ap1h2l_at1h2l_iz1h2l_jā1k2ļ_ne1k2ļ_ie1k2ļ_no1k2ļ_pa1k2ļ_sa1k2ļ_uz1k2ļ_ap1k2ļ_at1k2ļ_iz1k2ļ_jā1s2l_ne1s2l_ie1s2l_no1s2l_pa1s2l_sa1s2l_uz1s2l_ap1s2l_at1s2l_iz1s2l_jā1t2v_ne1t2v_ie1t2v_no1t2v_pa1t2v_sa1t2v_uz1t2v_ap1t2v_at1t2v_iz1t2v_jā1š2ņ_ne1š2ņ_ie1š2ņ_no1š2ņ_pa1š2ņ_sa1š2ņ_uz1š2ņ_ap1š2ņ_at1š2ņ_iz1š2ņ_jā1š2p_ne1š2p_ie1š2p_no1š2p_pa1š2p_sa1š2p_uz1š2p_ap1š2p_at1š2p_iz1š2p_jā1d2z_ne1d2z_ie1d2z_no1d2z_pa1d2z_sa1d2z_uz1d2z_ap1d2z_at1d2z_iz1d2z_jā1f2l_ne1f2l_ie1f2l_no1f2l_pa1f2l_sa1f2l_uz1f2l_ap1f2l_at1f2l_iz1f2l_jā1k2n_ne1k2n_ie1k2n_no1k2n_pa1k2n_sa1k2n_uz1k2n_ap1k2n_at1k2n_iz1k2n_jā1p2ļ_ne1p2ļ_ie1p2ļ_no1p2ļ_pa1p2ļ_sa1p2ļ_uz1p2ļ_ap1p2ļ_at1p2ļ_iz1p2ļ_jā1k2b_ne1k2b_ie1k2b_no1k2b_pa1k2b_sa1k2b_uz1k2b_ap1k2b_at1k2b_iz1k2b_jā1s2m_ne1s2m_ie1s2m_no1s2m_pa1s2m_sa1s2m_uz1s2m_ap1s2m_at1s2m_iz1s2m_jā1m2n_ne1m2n_ie1m2n_no1m2n_pa1m2n_sa1m2n_uz1m2n_ap1m2n_at1m2n_iz1m2n_jā1š2n_ne1š2n_ie1š2n_no1š2n_pa1š2n_sa1š2n_uz1š2n_ap1š2n_at1š2n_iz1š2n_jā1v2r_ne1v2r_ie1v2r_no1v2r_pa1v2r_sa1v2r_uz1v2r_ap1v2r_at1v2r_iz1v2r_jā1b2l_ne1b2l_ie1b2l_no1b2l_pa1b2l_sa1b2l_uz1b2l_ap1b2l_at1b2l_iz1b2l_pie3a2_aiz3a2_bez3a2_pār3a2_eks3a2_vis3a2_pie3ā2_aiz3ā2_bez3ā2_pār3ā2_eks3ā2_vis3ā2_pie3e2_aiz3e2_bez3e2_pār3e2_eks3e2_vis3e2_pie3ē2_aiz3ē2_bez3ē2_pār3ē2_eks3ē2_vis3ē2_pie3i2_aiz3i2_bez3i2_pār3i2_eks3i2_vis3i2_pie3ī2_aiz3ī2_bez3ī2_pār3ī2_eks3ī2_vis3ī2_pie3o2_aiz3o2_bez3o2_pār3o2_eks3o2_vis3o2_pie3u2_aiz3u2_bez3u2_pār3u2_eks3u2_vis3u2_pie3ū2_aiz3ū2_bez3ū2_pār3ū2_eks3ū2_vis3ū2_jā3ie1_jā3iz1_jā3no1_ne3ap1_ne3ie1_ne3at1_ne3in1_ne3iz1_ne3uz1g2š1galk2š1galvēs2t1nvēs2t1ksa2lds_sa2l2d1pir2m1rpir2m1kot2r1r2ot2r1k2_adā2m3apak2š3kār2t3n_at3e2j_vie2n1", - 8 : "_pie1s2p_aiz1s2p_bez1s2p_pār1s2p_eks1s2p_vis1s2p_pie1t2r_aiz1t2r_bez1t2r_pār1t2r_eks1t2r_vis1t2r_pie1s2c_aiz1s2c_bez1s2c_pār1s2c_eks1s2c_vis1s2c_jā1s2tj_ne1s2tj_ie1s2tj_no1s2tj_pa1s2tj_sa1s2tj_uz1s2tj_ap1s2tj_at1s2tj_iz1s2tj_pie1g2l_aiz1g2l_bez1g2l_pār1g2l_eks1g2l_vis1g2l_pie1ž2v_aiz1ž2v_bez1ž2v_pār1ž2v_eks1ž2v_vis1ž2v_pie1š2ļ_aiz1š2ļ_bez1š2ļ_pār1š2ļ_eks1š2ļ_vis1š2ļ_pie1s2f_aiz1s2f_bez1s2f_pār1s2f_eks1s2f_vis1s2f_pie1š2t_aiz1š2t_bez1š2t_pār1š2t_eks1š2t_vis1š2t_jā1s2tr_ne1s2tr_ie1s2tr_no1s2tr_pa1s2tr_sa1s2tr_uz1s2tr_ap1s2tr_at1s2tr_iz1s2tr_pie1b2r_aiz1b2r_bez1b2r_pār1b2r_eks1b2r_vis1b2r_pie1š2r_aiz1š2r_bez1š2r_pār1š2r_eks1š2r_vis1š2r_pie1š2v_aiz1š2v_bez1š2v_pār1š2v_eks1š2v_vis1š2v_pie1s2t_aiz1s2t_bez1s2t_pār1s2t_eks1s2t_vis1s2t_pie1p2r_aiz1p2r_bez1p2r_pār1p2r_eks1p2r_vis1p2r_pie1g2ļ_aiz1g2ļ_bez1g2ļ_pār1g2ļ_eks1g2ļ_vis1g2ļ_pie1š2k_aiz1š2k_bez1š2k_pār1š2k_eks1š2k_vis1š2k_pie1p2s_aiz1p2s_bez1p2s_pār1p2s_eks1p2s_vis1p2s_pie1k2l_aiz1k2l_bez1k2l_pār1k2l_eks1k2l_vis1k2l_pie1g2r_aiz1g2r_bez1g2r_pār1g2r_eks1g2r_vis1g2r_pie1š2ķ_aiz1š2ķ_bez1š2ķ_pār1š2ķ_eks1š2ķ_vis1š2ķ_pie1p2n_aiz1p2n_bez1p2n_pār1p2n_eks1p2n_vis1p2n_pie1s2v_aiz1s2v_bez1s2v_pār1s2v_eks1s2v_vis1s2v_jā1s2pr_ne1s2pr_ie1s2pr_no1s2pr_pa1s2pr_sa1s2pr_uz1s2pr_ap1s2pr_at1s2pr_iz1s2pr_pie1d2r_aiz1d2r_bez1d2r_pār1d2r_eks1d2r_vis1d2r_pie1p2l_aiz1p2l_bez1p2l_pār1p2l_eks1p2l_vis1p2l_pie1d2v_aiz1d2v_bez1d2v_pār1d2v_eks1d2v_vis1d2v_pie1š2l_aiz1š2l_bez1š2l_pār1š2l_eks1š2l_vis1š2l_pie1s2k_aiz1s2k_bez1s2k_pār1s2k_eks1s2k_vis1s2k_jā1s2kv_ne1s2kv_ie1s2kv_no1s2kv_pa1s2kv_sa1s2kv_uz1s2kv_ap1s2kv_at1s2kv_iz1s2kv_pie1k2v_aiz1k2v_bez1k2v_pār1k2v_eks1k2v_vis1k2v_pie1z2v_aiz1z2v_bez1z2v_pār1z2v_eks1z2v_vis1z2v_pie1k2s_aiz1k2s_bez1k2s_pār1k2s_eks1k2s_vis1k2s_pie1p2t_aiz1p2t_bez1p2t_pār1p2t_eks1p2t_vis1p2t_pie1z2n_aiz1z2n_bez1z2n_pār1z2n_eks1z2n_vis1z2n_pie1k2r_aiz1k2r_bez1k2r_pār1k2r_eks1k2r_vis1k2r_jā1s2kr_ne1s2kr_ie1s2kr_no1s2kr_pa1s2kr_sa1s2kr_uz1s2kr_ap1s2kr_at1s2kr_iz1s2kr_pie1f2r_aiz1f2r_bez1f2r_pār1f2r_eks1f2r_vis1f2r_pie1s2h_aiz1s2h_bez1s2h_pār1s2h_eks1s2h_vis1s2h_pie1ž2ņ_aiz1ž2ņ_bez1ž2ņ_pār1ž2ņ_eks1ž2ņ_vis1ž2ņ_pie1d2d_aiz1d2d_bez1d2d_pār1d2d_eks1d2d_vis1d2d_jā1š2pr_ne1š2pr_ie1š2pr_no1š2pr_pa1š2pr_sa1š2pr_uz1š2pr_ap1š2pr_at1š2pr_iz1š2pr_pie1v2j_aiz1v2j_bez1v2j_pār1v2j_eks1v2j_vis1v2j_pie1f2j_aiz1f2j_bez1f2j_pār1f2j_eks1f2j_vis1f2j_pie1p2j_aiz1p2j_bez1p2j_pār1p2j_eks1p2j_vis1p2j_pie1b2ļ_aiz1b2ļ_bez1b2ļ_pār1b2ļ_eks1b2ļ_vis1b2ļ_pie1g2n_aiz1g2n_bez1g2n_pār1g2n_eks1g2n_vis1g2n_pie1h2r_aiz1h2r_bez1h2r_pār1h2r_eks1h2r_vis1h2r_pie1s2n_aiz1s2n_bez1s2n_pār1s2n_eks1s2n_vis1s2n_pie1ž2m_aiz1ž2m_bez1ž2m_pār1ž2m_eks1ž2m_vis1ž2m_pie1d2ž_aiz1d2ž_bez1d2ž_pār1d2ž_eks1d2ž_vis1d2ž_pie1k2c_aiz1k2c_bez1k2c_pār1k2c_eks1k2c_vis1k2c_pie1k2ņ_aiz1k2ņ_bez1k2ņ_pār1k2ņ_eks1k2ņ_vis1k2ņ_pie1š2m_aiz1š2m_bez1š2m_pār1š2m_eks1š2m_vis1š2m_pie1g2v_aiz1g2v_bez1g2v_pār1g2v_eks1g2v_vis1g2v_pie1h2l_aiz1h2l_bez1h2l_pār1h2l_eks1h2l_vis1h2l_pie1k2ļ_aiz1k2ļ_bez1k2ļ_pār1k2ļ_eks1k2ļ_vis1k2ļ_pie1s2l_aiz1s2l_bez1s2l_pār1s2l_eks1s2l_vis1s2l_pie1t2v_aiz1t2v_bez1t2v_pār1t2v_eks1t2v_vis1t2v_pie1š2ņ_aiz1š2ņ_bez1š2ņ_pār1š2ņ_eks1š2ņ_vis1š2ņ_pie1š2p_aiz1š2p_bez1š2p_pār1š2p_eks1š2p_vis1š2p_pie1d2z_aiz1d2z_bez1d2z_pār1d2z_eks1d2z_vis1d2z_pie1f2l_aiz1f2l_bez1f2l_pār1f2l_eks1f2l_vis1f2l_pie1k2n_aiz1k2n_bez1k2n_pār1k2n_eks1k2n_vis1k2n_pie1p2ļ_aiz1p2ļ_bez1p2ļ_pār1p2ļ_eks1p2ļ_vis1p2ļ_jā1s2pļ_ne1s2pļ_ie1s2pļ_no1s2pļ_pa1s2pļ_sa1s2pļ_uz1s2pļ_ap1s2pļ_at1s2pļ_iz1s2pļ_jā1s2kl_ne1s2kl_ie1s2kl_no1s2kl_pa1s2kl_sa1s2kl_uz1s2kl_ap1s2kl_at1s2kl_iz1s2kl_pie1k2b_aiz1k2b_bez1k2b_pār1k2b_eks1k2b_vis1k2b_pie1s2m_aiz1s2m_bez1s2m_pār1s2m_eks1s2m_vis1s2m_pie1m2n_aiz1m2n_bez1m2n_pār1m2n_eks1m2n_vis1m2n_pie1š2n_aiz1š2n_bez1š2n_pār1š2n_eks1š2n_vis1š2n_pie1v2r_aiz1v2r_bez1v2r_pār1v2r_eks1v2r_vis1v2r_pie1b2l_aiz1b2l_bez1b2l_pār1b2l_eks1b2l_vis1b2l2b3dams_2c3dams_2č3dams_2d3dams_2f3dams_2g3dams_2ģ3dams_2h3dams_2j3dams_2k3dams_2ķ3dams_2l3dams_2ļ3dams_2m3dams_2n3dams_2ņ3dams_2p3dams_2r3dams_2s3dams_2š3dams_2t3dams_2v3dams_2z3dams_2ž3dams_2b3gans_2c3gans_2č3gans_2d3gans_2f3gans_2g3gans_2ģ3gans_2h3gans_2j3gans_2k3gans_2ķ3gans_2l3gans_2ļ3gans_2m3gans_2n3gans_2ņ3gans_2p3gans_2r3gans_2s3gans_2š3gans_2t3gans_2v3gans_2z3gans_2ž3gans__ne3aiz14d5ze1me_tur2p1mil2k1tiemē1ne2š1pa2t3stāpa2s2t3kpa2s2t3mpa2r3ketpir2m2s1ak3me4ņ3aug2s2t3bal2t3ma", - 9 : "d_vi1s2a_d_vi1s2ā_d_vi1s2i_d_vi1s2u__pie1s2tj_aiz1s2tj_bez1s2tj_pār1s2tj_eks1s2tj_vis1s2tj_pie1s2tr_aiz1s2tr_bez1s2tr_pār1s2tr_eks1s2tr_vis1s2tr_pie1s2pr_aiz1s2pr_bez1s2pr_pār1s2pr_eks1s2pr_vis1s2pr_pie1s2kv_aiz1s2kv_bez1s2kv_pār1s2kv_eks1s2kv_vis1s2kv_pie1s2kr_aiz1s2kr_bez1s2kr_pār1s2kr_eks1s2kr_vis1s2kr_pie1š2pr_aiz1š2pr_bez1š2pr_pār1š2pr_eks1š2pr_vis1š2pr_pie1s2pļ_aiz1s2pļ_bez1s2pļ_pār1s2pļ_eks1s2pļ_vis1s2pļ_pie1s2kl_aiz1s2kl_bez1s2kl_pār1s2kl_eks1s2kl_vis1s2kl2b3da3ma_2c3da3ma_2č3da3ma_2d3da3ma_2f3da3ma_2g3da3ma_2ģ3da3ma_2h3da3ma_2j3da3ma_2k3da3ma_2ķ3da3ma_2l3da3ma_2ļ3da3ma_2m3da3ma_2n3da3ma_2ņ3da3ma_2p3da3ma_2r3da3ma_2s3da3ma_2š3da3ma_2t3da3ma_2v3da3ma_2z3da3ma_2ž3da3ma_2b3ga3na_2c3ga3na_2č3ga3na_2d3ga3na_2f3ga3na_2g3ga3na_2ģ3ga3na_2h3ga3na_2j3ga3na_2k3ga3na_2ķ3ga3na_2l3ga3na_2ļ3ga3na_2m3ga3na_2n3ga3na_2ņ3ga3na_2p3ga3na_2r3ga3na_2s3ga3na_2š3ga3na_2t3ga3na_2v3ga3na_2z3ga3na_2ž3ga3na_2b3nieks_2c3nieks_2č3nieks_2d3nieks_2f3nieks_2g3nieks_2ģ3nieks_2h3nieks_2j3nieks_2k3nieks_2ķ3nieks_2l3nieks_2ļ3nieks_2m3nieks_2n3nieks_2ņ3nieks_2p3nieks_2r3nieks_2s3nieks_2š3nieks_2t3nieks_2v3nieks_2z3nieks_2ž3nieks_2b3nī3ca_2c3nī3ca_2č3nī3ca_2d3nī3ca_2f3nī3ca_2g3nī3ca_2ģ3nī3ca_2h3nī3ca_2j3nī3ca_2k3nī3ca_2ķ3nī3ca_2l3nī3ca_2ļ3nī3ca_2m3nī3ca_2n3nī3ca_2ņ3nī3ca_2p3nī3ca_2r3nī3ca_2s3nī3ca_2š3nī3ca_2t3nī3ca_2v3nī3ca_2z3nī3ca_2ž3nī3ca_2b3ša3na_2c3ša3na_2č3ša3na_2d3ša3na_2f3ša3na_2g3ša3na_2ģ3ša3na_2h3ša3na_2j3ša3na_2k3ša3na_2ķ3ša3na_2l3ša3na_2ļ3ša3na_2m3ša3na_2n3ša3na_2ņ3ša3na_2p3ša3na_2r3ša3na_2s3ša3na_2š3ša3na_2t3ša3na_2v3ša3na_2z3ša3na_2ž3ša3na_2b3ta3la_2c3ta3la_2č3ta3la_2d3ta3la_2f3ta3la_2g3ta3la_2ģ3ta3la_2h3ta3la_2j3ta3la_2k3ta3la_2ķ3ta3la_2l3ta3la_2ļ3ta3la_2m3ta3la_2n3ta3la_2ņ3ta3la_2p3ta3la_2r3ta3la_2s3ta3la_2š3ta3la_2t3ta3la_2v3ta3la_2z3ta3la_2ž3ta3la_2b3tu3ve_2c3tu3ve_2č3tu3ve_2d3tu3ve_2f3tu3ve_2g3tu3ve_2ģ3tu3ve_2h3tu3ve_2j3tu3ve_2k3tu3ve_2ķ3tu3ve_2l3tu3ve_2ļ3tu3ve_2m3tu3ve_2n3tu3ve_2ņ3tu3ve_2p3tu3ve_2r3tu3ve_2s3tu3ve_2š3tu3ve_2t3tu3ve_2v3tu3ve_2z3tu3ve_2ž3tu3ve__priek2š1_spil2g1tpa2s2t2s_pa2r2k2s_", - 10 : "d_vi1s2os_2b3da3mās_2c3da3mās_2č3da3mās_2d3da3mās_2f3da3mās_2g3da3mās_2ģ3da3mās_2h3da3mās_2j3da3mās_2k3da3mās_2ķ3da3mās_2l3da3mās_2ļ3da3mās_2m3da3mās_2n3da3mās_2ņ3da3mās_2p3da3mās_2r3da3mās_2s3da3mās_2š3da3mās_2t3da3mās_2v3da3mās_2z3da3mās_2ž3da3mās_2b3nie3ce_2c3nie3ce_2č3nie3ce_2d3nie3ce_2f3nie3ce_2g3nie3ce_2ģ3nie3ce_2h3nie3ce_2j3nie3ce_2k3nie3ce_2ķ3nie3ce_2l3nie3ce_2ļ3nie3ce_2m3nie3ce_2n3nie3ce_2ņ3nie3ce_2p3nie3ce_2r3nie3ce_2s3nie3ce_2š3nie3ce_2t3nie3ce_2v3nie3ce_2z3nie3ce_2ž3nie3ce_2b3ša3nās_2c3ša3nās_2č3ša3nās_2d3ša3nās_2f3ša3nās_2g3ša3nās_2ģ3ša3nās_2h3ša3nās_2j3ša3nās_2k3ša3nās_2ķ3ša3nās_2l3ša3nās_2ļ3ša3nās_2m3ša3nās_2n3ša3nās_2ņ3ša3nās_2p3ša3nās_2r3ša3nās_2s3ša3nās_2š3ša3nās_2t3ša3nās_2v3ša3nās_2z3ša3nās_2ž3ša3nās_1pa1d2smit", - 11 : "d_vi1s2iem_2b3da3mies_2c3da3mies_2č3da3mies_2d3da3mies_2f3da3mies_2g3da3mies_2ģ3da3mies_2h3da3mies_2j3da3mies_2k3da3mies_2ķ3da3mies_2l3da3mies_2ļ3da3mies_2m3da3mies_2n3da3mies_2ņ3da3mies_2p3da3mies_2r3da3mies_2s3da3mies_2š3da3mies_2t3da3mies_2v3da3mies_2z3da3mies_2ž3da3mies_" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/ml.js b/resources/viewer/hyphenate/patterns/ml.js deleted file mode 100644 index d22b7a05bc..0000000000 --- a/resources/viewer/hyphenate/patterns/ml.js +++ /dev/null @@ -1,14 +0,0 @@ -// For questions about the Malayalam hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['ml'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 3, - specialChars : unescape("അആഇഈഉഊഋൠഌൡഎഏഐഒഓഔാിീുൂൃെേൈൊോൌൗകഖഗഘങചഛജഝഞടഠഡഢണതഥദധനപഫബഭമയരറലളഴവശഷസഹഃം്ൺൻർൽൾൿ%u200D"), - patterns : { - 2 : "ാ1ി1ീ1ു1ൂ1ൃ1െ1േ1ൈ1ൊ1ോ1ൌ1ൗ11ക1ഖ1ഗ1ഘ1ങ1ച1ഛ1ജ1ഝ1ഞ1ട1ഠ1ഡ1ഢ1ണ1ത1ഥ1ദ1ധ1ന1പ1ഫ1ബ1ഭ1മ1യ1ര1റ1ല1ള1ഴ1വ1ശ1ഷ1സ1ഹ2ൺ2ൻ2ർ2ൽ2ൾ2ൿ", - 3 : "1അ11ആ11ഇ11ഈ11ഉ11ഊ11ഋ11ൠ11ഌ11ൡ11എ11ഏ11ഐ11ഒ11ഓ11ഔ12ഃ12ം12്2ന്2ര്2ള്2ല്2ക്2ണ്2", - 4 : unescape("2ന്%u200D2ര്%u200D2ല്%u200D2ള്%u200D2ണ്%u200D2ക്%u200D") - } -}; diff --git a/resources/viewer/hyphenate/patterns/nl.js b/resources/viewer/hyphenate/patterns/nl.js deleted file mode 100644 index e773367cc4..0000000000 --- a/resources/viewer/hyphenate/patterns/nl.js +++ /dev/null @@ -1,19 +0,0 @@ -// For questions about the dutch hyphenation patterns -// ask Remco Bloemen (remco dot bloemen at gmail dot com) -Hyphenator.languages['nl'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 8, - specialChars : "", - patterns : { - 2 : "1b1çè1ê13ëî31ï3ñ1q1ü1z", - 3 : "_a4_b4_c4_d4_e4_é2_f4_g4_h2_i4_j4_k4_l4_m4_n4_o4_p4_r4_s4_t4_u4_w4_y2_z44a_4aea2ë2aha2qa1ta4üä3hä3r4b_3ba4bbb4o4bvby34bz4c_1ca2cbc4d1ce1céc3g3cic3j1coc3w1cy4d_1da2db1de3dè1di1do2ds2dt1du2dv2dw1dy2dz4e_4eae1de4ee2ie3oé3aé1dé1gé3hé3jé3né3pé3ré1t4ècè2lè2sè5tê2pê5t4ë_ë2bë3cë3dëe2ë3jë1l5ënë3pë2së1t4f_1fa4fbf1c4fd1fe1fé3fè3fê1fif1jf1n1fo3föfr44ft1fu4fv2fz4g_1ga4gd1ge1gé3gè1gigl41go4gs4gt1gu4gv1gy2gz4h_4hb2hdh4eh3hh3j2hlh1n2hr4hs2ht4i_i1a4ic4iei1è4ifi1hi3ii2j4ik4is4iti5w4izît42ï_ï5aï1cï1dï3oï1tï5z4j_j3bj1cj1gj3hj3j2jkj3r2jsj3vj1w4k_1ka1ke1kik1j1ko2ks4kt1ku2kû2kvky32kz4l_4ld1li2lm4lp4lsl1w1ly4lz4m_1ma4mb1me3mé3mè3mê1mi1mo2ms2mt1mu2mv1my2mz4n_1na2nb4nd1ne3né2ng1nin3n2ns2nt2nvnx31ny2nz4o_4oao4e2oë4oio3ï2oko1ö2oso2v4owo4xö3lö1pö4rös44p_1pé3pêpr42ps2pv5qequ44r_r1cr1gr3hr3lr1mr1p4rs4rtr1wr3x4rz4s_1sc3se3sé3sès1h1sisj2s1ms4qs2t1sus4y4t_1te1tétè33titr44ts4tv4tzu1a4ucu1du3èu1hu2i2uk4up4uzü4bü1n1v22v_v4bv4e3viv3j3vlv3tvy32w_2wbw1cw1gw1hw1j2wnw1p2ws2wtwu2w1wx1cx4ex1fx1hx3lx1mx1px3rx1tx3wxy3y1ay1cy1ey3èy1fy1gy1hy1iy1oy1py1rys3y1t4z_4zb4zc4zdz4e4zf4zgz2i4zm2zs2zvz4w5zy", - 4 : "_af3_es3_eu3_ik3_in1_om1_os5_st4_ts4_ui2_xe3a4a44aad4aag2abr4ac_4ace4ack2acl2acr4acu4ad_2add2adh4adk2adl2adp2adsad3w2adyae3ra3eua4ër4afa4afe4afiaf3l4afoaf1r2afy4ag_a2gr2agta1hiah3la3hoah5ra3hua3hyai1ea1ijai5ka2inaio4aiu4aïn42a1jaka2a2kr2aksak1wa1la4alda1lea3lèa1lo2alpa1lu4am_am4i4amm2anca1no4ans2a1oao4gao2la4oma3os4ap_a1paa1peap1j2apl4apr2apt2apu4ar_a1raa1rea1riark2a1roar2sa3ru4arwa1ry4asaa2sc2asea4sjas3kas3las3mas3n4asoas1pa2st2atg2atm2atnat3waua41augaup2aur44aus4auz4avia2vo4avy2a1way2a4b1cb5de3b4ebe1abee4be5gbet24b3f2b1g4b3h3b2i5bilbir34b1j4b1k3b4l2b1m4b1nbo2kbo4sbo3v4b1p3br4b5scb3sibs5s4bt4b3tab1trbts53b4u2b3w3ca_ca3bcae3cau3ca3v4c1ccca3c5do3cedcee43celceo4ce2s4ch_2chc1ché4chn2chp4cht4chw1chy5cij5cilci3o5circ3ky1c4l5clu2c1nco3dco4i5com2cooco5vc3p4c3soc3sp2c1tct5c1c2uça4o3da_3dae3dag3daida3ïd4am2d5cd5do3de_de3g2dei5dekde4ode2s2dex2d1f2d3gdg4l2d1hd5hedi2a3dig5dildi2o5div2d1j4d3l2d1md5ne3do_do3a3doi2dop5dou2dov2d3p1dr43dra2dredse2d2shds4ld2smds3nds5sdst4d1syd1tad1thd2tjd1tod1trd1tu5duedu4ndu2od1wed1wid3wre3aae1abe3ace1ade1afe1age3aie1ale3ane5ape3aqe1are1ase1ate1ave3boe5br3ecde3ce4eck4ect3eczed1seea4ee5bee2fee3iee2kee2l4eemee2nee2ree2tee5vee5zeën3e5ër4efie1fle1fr4e1ge2gle1h4e5haei5a4eidei1ee3ijei3o4eize1j2e3jee3koeku4e1lae1lee3lé2eli2ema4enf3enqe1nueny4eo3de5oee5one5ooe4ote1pae1pee1piep1je1ple1poe1prep2se1ree3rie3röe1rues4ee3sles2me1sne1soe1spe3sue3sye1tae3tee1the1toe1tre1tu1euceu3ee1ume3uu2euw4e1we5wae5weew2he5wi4ex_4exi1expeys4e5zae3zoezz4édi3èta5ëen3ën4eëns2ënt2ë1raë1reë1rië1roë3siës3tët4sëve54ëzu3fab2fadfa3gfa3mfa3vf3dafe2af4er4f1ff5fef5fiffs2f3fuf3g2fge34f5h3fib5fie5figfi3ofi4rfi4sf3kef2l24f1m3fob5foc5fokfoo4f4orfo3t4f1sf3scfse2f2shf2sifs2mfs2pfs4tf3syf1taft3hf1tof1trf1tu3fus2fuufva23fy13ga_3ganga4s3gat2g5b2g1cg3deg3drg3du3ge_ge3age3c4gex4g1fg5geg5gig5gl2g1hght4gi2f2gijgi2m5gir3gis4g1j4g1k4g1m2g1ng3nagn4e4gnu3go_3gob2goc2gofg4og4gohgo2kg2oogos12g5p1gr43grag2scgse4gs1jgs3lgs3ngs3pgs5qgs5wg5syg1tag3teg1tog3trg1tu5gu_3gueg5vo4g1wg5wa4gypha3gha3v2heahe2fhe4i2h3f4h5ghi5dh3la2h2mh3mah3meh2nahno32ho_ho3aho2fho3v2h1phpi4h4rehri4h3sah3sph3stht3w4h1w3hypi3aai4abi4aci3aei3aii2ami3ania3oi3ati3cei2drid3wieë2i2ekieo4i4epie2uie3vie3zi3ési1éti4ëgif3lif3rig4ai3geigs4i5ieii2ni5is4ij_ij5a4ijd4ijeij3i4ijnij5ui3kei3kli4krik1wi1lai3léil5fi3liil2mi1loi1lu4im_4imfi3mu1infi1noi1nu4i1oio5aio5bio3fi3oli3oni5ooio4si3oxi2ozi1pai1pei1piip1ji1pli1poi1pri4psi3rai3réi1rii1roir2si1rui1sai4sci4shi4skis3lis3pis5qi5syi1tait2ii4tji1toi3tuit3wiu4miu3ri3veiwi2i3zeïn3uï3riï3ro4ïs_ïs3aï4scïs3lï3soïs3tja3b2jaf1jag1jar3jawjaz4jda2j3drjd3wjea4jel4j1en5jepje2t5jeu2jewj3exjf3ljf3rjf2sjft2j3gejif3j3igj3kaj2krjk3wj1laj1lejl5fj1loj3luj3mijm3sjnt44joij3omj3opj4oujoy3j3paj1pejp1jj1pojps4js1ajs3nj2suj3syjt1hj3trjt1sj1tu1j4uju3d4jumjus32kafk3ahka3i3kamkao3ka4s2k3b2k1ck3ca2k5dk4eb2kefke2sk2et2k1f2k3gk3ho2kiëki3ok3jo2k1mk3makni2k4ockoo42k3p1kr43krak4siks1jkso4ks5sks4tk1syk1tak3tekt1hkt3jk1tok1trk3tuku5kku2rkut3k3ve2lac2laf2lall4anla3q2laula3v5lawl4az2lb42l1cl3drl3duld1wle2alee4le5ole2sl4folft42l1g4l1h3lid3lièl4ig2lixl3kel3kil3kolk2sl3kwl3ky2l1ll5lal3lol3mel3mil3mo2l3nlo3alog42lorlo3vl1pal1pel3pilp3jl1pll1pol1pr4l3rl3sils4jl1sll1spl1stl2sul3sy4l1tl3trl3tuly5im4agmaï4ma3qma3vm5blmb4r2m1c2m1dm5dam3dom3drm3dwme1cme4im2el3menm4es2mex2m1fmf4lm5fo2m5g2m1h3midm2is2m1j2m3l2m1m2m1nm5na5mo_mo3amog24mok3mom2mop5mosmo3vm3ox2m1pm3plmp2r2m1rms2cms2jm1slm1snmso4ms4tm3sym1tam1thm1tom3trm1tumue42muk5mut3muu5muzmve42m1wmy3emze43na_2nac5naen3aëna1h3nai3naï3nam2napnas22n1cn3cen5con3dend1wn3dy3ne_nee43nemne2n3nesne2u2nex2n3fng4ln3grng2s4n3h3nilni3o3nisn1j4n3je4n1knk2jn4kw2n3lnn4i3no_1noc3noï1nom1nos1notno3v3nox3noz2n1pn3ps2n3rn5ren5rin3sin1slns3mn1snn1sons5qns5sns4tn3syn3tan3ten3tèn3ton1trn3tu3nu_3nuc3nue4nuf2nui3numnu2n1nus4nuu2n1wn3xenxo4o3aao2ado3afo1ago3aho3aio1aloa2mo3auo3avo3ax2o3b4ob_3obj4obr4ocaod3woe3e2oep4oerof3l4ofoof1r4oftog1lo3gy2o1h3ohmoi1eoi3joi5k2o1joku4ok1wo1la4oldo1leo3lo4ols4oma4omeom2i4omm4omo3omz2onco4o24oo_oo3c4oofoo4goo4l4oonoo4soo4t2opa4opfo1piop3l1opno1poop1ro4ps2opto1rao1reo1ri4orpor1uo3ryos3fo3sio4sjo4skos3los4no3suo5syo3teo1tho4tjo1to2otro1tuot5w4ou_ou5aou1cou1e4ous2ovi4ovl4ovrovu3o1wao1weow3ho1wiow2no3woow3roys4öpe1ös5tö5su3pabpa3e1pag3pakpa4m1pap5paz2pb42p1c1ped3pegp4el3pes2p1f2p1g4pho2pidpi5op3jip1jo2p1kp2l22p1m2p1np3na3po_3poë1pol1pom1pospo3v4p3pp5pap5pep4psp2ra4psep3sip1slp1sp3psy4p1tp3tep5tipt3jp3tr1p2u3pubpu3e3pun2p1w1py12p5z5quor2aa2racra3ora3q2raur3cer3co2r1drd5lr3dor3du3re_r4ef1reg4reqre2ur3fer1flr1frr4igr5j4r3knrk2rrk1sr3mo2r1nr3narns4r3nuro1ar4oc3roë1roïro3v3royr3pa2r5rr1slrs4mr1snr1sor1spr3sur3syr1tart5cr3tor1trr1turt3wru1e4rufru2gru2kr2umru4r4rut4ruur4whr3yu5sa_s1aa1sab3sah3sai3saj2saks2alsa2p1sat1sax4s3bs5bas5bes5bo2sca4sce5scè2sci4scl2sco2scr2scu2scy4s1ds5des4dhs3dos5drs3dw5se_se2as4ebs4ees2els4ems4ens4esse4t4sez2s1f4sfi4sfu4s5g4shesh3l4shm5si_5sicsi5è3sirsi4s3sit3siu3siz4sj_s1jesjt4s5jusk4is3ko4skus2l4s2n43so_so1c1soe5soi3soï3soks2ols2om3soosos4s4ot2sov4sp_sp4asp4o4spt4s5rs5ses5sis5sls5sus5sy4st_2stb2std2stf4stg4sth2stk4stl2stm2stn2stp1stu2stv2stz5su_5sua5suc5sud3sug2sui5suk3sul5sum5supsu4s4s5v4s1ws5wo3sy_4syc3syn4s5z2tac4tadt2alta3ota3q3tas3tau3tax4t3b4t3ct4ch3tea3tectee2t4ef3teht4elt4emt4ent2er3test4ev2tex4t3ft5ge4th_4thm3thr2thu5ti_5tia5tibt4ilt2is1tj22tjo2tju4t3l4t3m4t3n5to_toa23toc3todt4oeto2f3toit2olto3vts2jt1slts5qts5st1sy4t3tt5te3tua3tub4tukt4umtu1ot3ve4t1w1ty13typtys4t3zat3zit5zwu3acu3anua3puat42u2bu5biu3bouda2ud1wu3ecu3efu3eiu1elu1eru1euu3ezu1fluf2su5gaug1lu2goui3e4uig4uik4uim4uisui3v4u3juk1wu1lau1leu1lou3lu2umeun2cun3gun4ou3olu3onu3oou1oru3osu1pau1peu3phu3piu1plu1pou1pru1ra4urfu1ri4urku1rou3ru4urvu4scu4sju4smuso2u1taut5cut2hu2tju1toutt4u1tuut5wu4u44uutuw1au1weu1wiuw1ouw1ruw3uuxa3u3yaü3riüs3lva2nva1pva3z4v3c3ve_5veb3vek5vel5vemve2rvi3ovje45vo_3voe3vog3voi3voovos33vot3vouvu2lw2adw4ag4wam3wapw4ar3way2w1dwe2a3wed3wegwe2mwe2n2wex2w1fw4ijwi4k3wil2w1k2w1l4w1mw3new3niw3now3obw2oewo4lw3scw1slw3spw1tow1trwva2xaf4xa3gxan3xi3gxi5ox4opx3sox3spy3aty3coy1d4y5dryes3y3ésygu2y4iny5isy3lay3ley3loy3nay3noyn1ty3ony3osyo3typo3yp3sy5riys4iy3syyto3yu5ay3uiy1w4ze5k2z3h3zifzi4t4z3k4z3lzoi4zo1pzo2tzo3v4z3p4z3r4z5tzus32z3z", - 5 : "_aan5_aat5_ab5l_adi5_af5l_af5s_al3f_alk4_ar5d_as5h_as5l_as3t_as3u_at4a_bos1_coo5_cus5_da2k_dan2_de2k_di4a_di3o_do3v_du4w_ede2_ed3w_ee4n_eet3_ei3l_ei5t_en5s_ep4a_er2f_ert4_es5c_et4h_eus5_ge3s_gid4_go4m_ij4s_ink2_is5c_jor5_ka3d_ka5g_ke4s_ko3v_kun2_lof5_lu3e_lu4s_ma5d_ma5ï_me2s_mo4s_na3d_na3n_ne2p_ne4s_no5v_ol3f_on3a_on3d_on1e_on5g_on3i_on5k_on1o_opi5_op5l_op3r_op5s_org4_ove4_pu2t_re5o_ro4l_ro5v_sap3_sa5v_sci3_see3_set3_se5v_sno2_te4a_te4f_tek2_te4s_ti2n_to4p_to5v_tsa3_ty2r_ui5s_uit1_uke5_ur4a_zes5_zit5aad1aaad1oaad1raaf5aaag1aaag3eaag3oaag5raags4aai3laak1aaak1oaak5raal1eaal1iaal5kaal5maal1uaam1aaam3oaan1aaan5gaan5i3aanj3aannaan3oaant43aanvaap1aaap3iaap3raar3aaar1i4aarnaar3uaas3eaas3i4aastaat3aaat5eaat3haat3iaat1oaat5raba4la2bonab3rua3cala3car4ach_a3chaach3la1choa3chr4achsa1chuac3kl2a3co4actaa5da_ad3acada2dada4ladas5a5de_ad3eia5desa3det4ad4i4ado_a3dooad5sead3soad3uiaege4ae5k4a3e2pae2s3af3aaaf4asaf4atafd4iafd2rafee4a5fo_a2foeaf3opaf3s4afs2caf5se3afsl3afspaft4aaf5traf3uiag3afag3arag3dia5ge_ag3exa4gil4ag1lag3ofag4raag3ruag3slags2pag1stagu5a4a1ha4a5heah5t2ai5a2ai4drail3mai2loai3ovai3s4ai5scai5snai1soai1stai5tjai3traïns5ak3afak3agake2tak3idak5is1akkoa2k3nak5neak4nia3kofak3onak5ruak4soak1stak5toak3wia3lala5le_2alegalf3lalfu4al2gla3liealk3sal5leal5mealo2nal3ouals5jal2slals5mal4sna2luiama4f4amag5ambta2meu3ampèam2plam4sma3nad4anda2andja4nema3nen4aner4ang_an2granij4ani5t4aniv4ank_ano3sano5van1stan3th2antiant3w4a1nua5nufan3uian3uran3uua2op2aor5taos3paos5ta4paka4pas4a1piap3leap3liap3loa1pluapon5ap3ooapo3p1appaap3raa3preap3ruap2saap4siap3snap3tjar2daardo4ar4duard3wa3rega3remar4ena3revar3ghar2glarm3ua3roka3rotarpi4ars2ear3siars3lars5mar4soar4spar4su4artear2th4artoar3uias3adas4agas3akas1apas5cea4secas5haasis1as5jaas3jias5kaas5kias4luas5mias4neas4nias3obaso2laso4ras3pla4s5qas5sa4assm3assuas3teas3tèas1to4astras4tuat1acata3s2atekate2nat4euat3hua2t3jat4jea2tooat5ruatsi4ats5mats3nat2stau3chau3coau5deaud4jau3naaun3tau5reau3soau3t44aut_1autoauw3aave3cavee4a5vooa5voraxis44azifämme3ba4dabad3sba3gl5b2akbale4ba3lobals4ba4meba3saba4stba2trbbe2n4b1d4bdi5abe3asbe2aube3chbeet1beie4bei3sbe5kibe1kwbe3lebel5fbe3libel3kbel4obelt4be5otbe1raber4ibe3rube3rybe1s4be4shbe3sobe5spbes5sbe3twbid3sbi2dubi4enbij5dbij3fbij1pbik4abi3lobi5obbi3okbi5ombi5owbi4stbi1trb5ledbles3b5lidbli2kblu2sbody3boes4bolk4bo5nabond23bonebo3nobo3p2bos3abo5sibo5sobos5pbot3jbo4tobot3rbo2tubove4bri4lbro2nbru2l4b1s4b2s5absi3dbs5jeb2s5mbul4kbu4lub5urbbu5ribus5cbus3obut4abut3jbu2tobut4sca1ch5cadaca3doca3drca3g2ca3loca3nacant4ca2ofca1prca3racar4uca5secas3tca3tacces53ceelcel3dce5licel5k2cenece3no5centce3racer2nce5roce5scce3taceto43chaï5chao3chas1chau1chef5cheq5ches5chirci5abci3amcie3kci1euci5lecil3m4cindci5omci3t2ci5tac2k3ack3efck3idc2k3lck4lec2k3nc4k3rck5seck3sock5stcla2ncle3uco3adcoin5co3k4co3la5condcon1g5cons3copa4copico5ricor2o5corrcors4co3ruco5scco5seco5spco3thco3tr5coun2cout1c4r23crascre5d2crip3criscro5fcro5kcroo3cro5vcrus5c3stect3adc2t1hc2t3jc3tolct4orct3slct3spcu5d4cu3encu3éscui5scui2tcu3k4cu3racus3o3daagd4aald3aap5daat4daboda4ce4dadr2d1afda3geda2guda3ke2dakk4dalad3alcda3le4dalfda3li2dalmdam4a2d1ap5dapud3arb3dare3dari3darodar3s3das35dasa3d4atda3tadat5j5daue3dauwdbei54d3d4dde2nddi3addo3pde2alde1chdee4ldee4rd3eied3eigd3eild1eisd3eiwde3kedek3wdel3kdel2s2demh5demid2en_de3nude5oldeo3vder2edes3mdes3ndes3pde3stde3t4de5twdeve44dexpd4gafdge2tdi5aedi4ak5dichdi4dodie2fdie2tdi1eudi2gadi3jo2dinfdi4oldio1s3di4sdi5sedi5sidis5pdis1tdi3thdit3jdit3r2d3k2d5le_dli4n2d3n2dni3s2dobj3d4oe5doe_doe5d4doef5doek5doen5doetd4ole5domid3omr5domud3omv4domz5don_d4ona5donedo5nido3nudo5ny5donzdo3pad3opbd3opd5dopj3dopod3opsd3opzd3orkdo3spdot3j3dovl3dovo5dra_d4rac5draf4drap4drasd1redd2ree4dretd3ric3dris5drop2drou2drozd4saadsa4bd3salds2chd4sefd4seid5send4setds3hods2imds5isd4s3jds4jod1slads5mods4ned3snuds1o4ds3obds3omd4sonds2oods3opd4spad1spid1stad3steds3thd1stods5tyd2su4ds3uu2ducadu3endu3et5duid5duif5duikd3uil2duit5duivdun5idu4ol3durf3durv5du1sdut3jdvee3d3wacd3wasd3watd3wekd3wetd3wez4d1wod3wor4d3yody4spea3boea4caeac5tea3daea3doea3lae3alie4alsea5mie4an_eang3ean4sea3prear2ce2ascea3soe4at_eat3se1chee1chie3chuec5le4ecorec3taed4age3damede3aedem4ede5oed4ere5die4edired3ove3d2red5seed2sled4soed5sped3sue4d2wee5caee5deee5doeed3wee3faee3fieef3leef3reeg3lee3kaeek1eee3kiee3kleek3neek3weel3aee3leee3lieema4een3aeen5gee3nieen5kee5o2ee2paee3pleepo4eer1aee3reeer5kee2s3ee3sjee3snee5teeet5hee3tjee3toee3tref3adefa4zef3doef3eie5feref3lie3fluef3ome3fooef3opef3sfegas4e3g4iegip4e4go_e2goseg3s4eg5soegut4ehit4ei3do4eienei3f4ei3gl4eigneik4lei3knei5kreiks44eil_4eileeil5mein5kei2noei2saeis4p4eit2eive4e5kamek4eeek1eie3kemekes3e3kete5kice4kile5kisek4nie5kofe5koreks4eek3toek3urek1uuel1acel1ale3lane3lapel1aue3lazel4drel4due3le_e4lele3lere3lesel1flel3gue5liee5lig3elixelk3sel4kw4e1loe3lokel3ole3looe5loue5lozelp4oel4ps4e1luemes3e5mokem3opem3saem5scem4smem1stem3suemut4en1acen5afe2nale2nane3naten1avenci4en3daen3dre3neee3neuen5gaen3gleng4rengs4e3niee3niveno3sen3ouen3su3entèent4ren3twe2nunen3uren3uueodo3eoes3e5offeo3freo5nieo3paeo3peeo3ple5opseor5de5orge5orieo3roeo3s4eo5steo5tee3paaep3ace4pafepa4ke3pale3pape3pare5pe_e5per3epide3potepou4ep4rae3prieps3leps5neps3pep2tjep4tr4equae3ra_e1raae3rader3afe1raierd4o4erecer3efere2oerg2le5rife5rige5rike5rioe5riser2kner5moer5nue1ro_e3rober3ocer3ofero2ge3roker3omer1oner1ove3rozer3sjer5teer3tre3rube2ruie2rune3ruser5uu3erwte4safe3same5sanes3ape5sece5seles5exes2fees5hee4shie3side3siees1ine4sires5kres4laes4lee3soles4ooeso4pe3sples4sme3styesu4re3ta_et3acet3ade3take2tape5tate4taue2tave5teae5tek4etele5teset3haet5hue5tiee4tiqe5tise4tjae5toce3toee3toleto4pet4slets3nets4uetu4ret3weet2wi1eua4eu5dreu4lie3um_e2umdeu2naeun3t1eu1oeu2poeur5keus4peu4steu3tjeu1treu4wa4everewo3vex3af4exco3exeg3exemex3inex5ope3y4oey3ste3zeeédee4égee5ê3perënce3ën5scën5thën5twëro3sëven4f4aatfa2bof3accface4f1ach2f1affal3sf3angfant2f4armfa2tofda4gf5danfd1arfde4kfd3offd4rafd5sefd3sifd3sofd3spf4d2wfd3wofede3f3een5fees3felife3no3fes32f3exff3shff3sifge5tfi5acfi4alfi3amfia4sfi1chf3ijs3f2ilfi3lo4find3finif3inj4fink2finrfi5sef5isofjes54f1k4f1laff4lamf3leif4lesfle2t4flevf4lexf3lez2flie2flijf4likf4lipf4litf3lokfoe5d2f3of2fomsfo5nafo1no4fontfooi5f3oom5foon2fo4pfo5ri5formfo1ru4f1ov4f5p45fracf3radf2ras5frauf1recf3rek5freqf4rikf4rodfrus3f2sa4fs3adfs3anfs3arf5schf4scrf4seifs4fefs5hef3siefs3imfs1infs3mafs4mifs3mofs3mufs3obfs3omfs4oof3stef3stif3stof3strf3stuft1acfta4pft4smfts3nft4softs3pftu4r2fuitfu4ma3f2unfur4ofval34f1w4fzet5g4aat2g1acg4af_g3afdga3fr4gal_ga3lagal3s4gambgan5d5ganega3pl3gar_ga3reg1arm3garsgas5cgas3igas3ogas3pgat5jgat3s4gautga5veg1avog5dacg5daggd3atgd3img2ding5drugd3sagd5spgea3qge5au2gebbge3d4ge5drge5dw3gee4ge3f4ge5g44geig5geitge3kege5kige3krgek4ugel5fgel5kge5ma4gembge5mogems3g4en_3genigen5kge1no5genwge5omge5osge5otge5p4ge1rager4ige3sage3scge5sege3sige5slge3snge3soge5swge3tage2thget4oge3trge5tuge3ui5g4ev5g4ezgédi44g3g4g4g5hg2hetgh5teg2humgi1eugif5rgi3gag3ijs4gijzgi3na5ginggin3o2ginrgi4ocgi2odgi2org5lab3glaig5lat3gle_g3leng3lesg5lev3gliëg2lifg2limg2lob3glofg5log3glomg3lopg5loz3g2lygne5ggne5m3go2ag1och4goefgoe1r5gom_go2mag3oml4gomzgo5no3goot2g1opgo3pag4oprg4oragor2sgo3tr2g3ovgpes35gra_g5rakgra2m5gravgre4sg4reug3rev5griagrof5g3rok2grougro5vg3rupgs1a2gsa4ggs3eigs3engs3etgs3evgs5heg3siegs5isgs4lags1legs4logs4lug4snag5solgs3opgs4pigs5psgs5scgst2ag1stegs3thg3stugs5tygtes4gu4eu2guitgu4nigu2s3h3afdha5ge5hals5halz2hamp4han_hap2shat5jhat3she2ar3hechhe3co4hee_hee4kheis4he2klhek3whe3lehe3lihelo4he5mohe5ne4he5ohe2prhe1rahert4he2ruhe5sehe2sphi3kwhil3mhin5dh3ins2hir2his5phi3trh4lagh3leph3loch4merhoa3nho3chhoe4shoe3thof5dhof3eho3g2ho2kaho5mohon3ghoni4ho1no4hoom2hootho3paho1pehop3r5horlho3roho3ruho3sahot3jho3tr2ho4whow3ohra4bh5reahro2kht3ach3talh3te_ht5emh3tenh4tevht3exh2t5hh2t1jht1o4ht5oph4t1rhtse4ht2siht4slht1u2hu4ba3huizhut3jhy4lahypo1i5abii3adyi5ae_i3agri5ak_ia3klia3kri3al_i3alii5am_i3amiian4oia5pai5apiia3scia5seia3soiave4i5blei1chai1chei1chii1choi3chrick5licos4i3damide3aides4idi3ai3dokid3ruid2s1ids5iids5jids5lid4smid3uuidu3wie1a2ie3deied3wi1ee4ie3fiie2flie4frie3geie4klie2knie2kuiel4eiel5kie3mai3ennierk4ie3ruie3sfie2siie4slies3mie3tji3etyieu3ki1euri1eusi1euzi4ëvaif3aaif3adif4raif3uiig3aaig5aci5galige2sig3ijigi3oig5noig4opig3skig3slig3spig3unija4dij3efij3eiij3elij1erij3o4i3jou4ijso4ijsp4ijstij5teij4tr4ijvo4ijzoi4kamik3efiket3i2kijik3lai2k4ni3komi2kooiko2pik3reik3riik3roik5seik5siiks3nik3spik1sti3la_il4aail3acil3adil3afi3lakil3alil2dailds44i3leile3lile4tile3uilk4l1illuilme2il4moi3looil1orils5jil2thi2magim5auimee4im3exim3opim5paim1stin1aci2nau1induinek4ineo2i5neuin2goin4gr4ini_i3nie4inkjin2kn3innoi3noci3nodin1onin3ov1inri4ins_in5sein3slin3soin1spin5tein3thioas5i3o1ci3odeioes3io3g2i5ol_i5ongi2op4io3paio3pri3optio3rai3oriio3rui3os_ios3cio5shio5siio5soio5spi3osyi3otiiot3jio3tri2o3vip3afi3papip3luipo4gi2priip3ruipse4ip4siira3ki1r2eires4irk4siro3piro5vir4scir3spirt3ri2saais3apise2dis5hoisi2di2sijis3jais3kais3keis5lei4s5mi4s3nis5no5isoli4sooiso3si2sotis2piis5plis5sais5soi2s3tis1tais4this1toi3stri3styisu2mit3acita5di3teni3terites4ite4tit1hoit1huit1ruit1sp4i3u2ium3eium3oiwie2iwit3ize3tïe4n3ï2n3aïns5mïn3sp1jaarja3knja3mija3plja1pojare41jas3jas5pjba4ljd3anjdes4jdi3aj2do4j3domjd5onjd3opjd1stj2d3u3jebaje3ch2j1eeje3laje3rojers4je4s33jesajes5ljes5mjeso23jesr3jevrj2f1ajf5lejfs3ajf4scjfs5fjfs3ljfs5mjfs3njfs3pjf3stjf5tijf5twj2g3ljg3snjg2stjin3gj4kaaj4karj4kauj4kavj2kijj2k4lj4klejk5lij2knaj4krajk3rejk3roj3laaj2loejm3opj4naajn5acjn3akjn2amj2nefjne4njn3gljn3k4jn4sijn2spjn1stjn3trjoet3jol4e1j4onjone2jo3pejo3rajo3ru1jourjp3ijj1pinj3pioj1plajp3lij4prejp3rij4sefj2s1ijs5injs4irjs4lejs3lijs4mej5soejs3olj3spejs3plj4spoj1stajs3thjt1acj1tagj3takj3tanj3te_j3toejt3rajt3rijuve5jve2njve3tkabe2ka3bo2k1acka3dok3advk3afdk4affka3flka4gaka3le5kalfkal2k4kalt5kalv4kambkan5d4kang5kap_ka3pekap3lka1poka3prkap3sk3arckart4kas5ckati4kat5jk3atlkato4ka5trkat3s2kavokdi3a2k3ecke4dikee4r4keffk4ei_k4eiek2eilkei5tkel5f2kemm2kempken5kke3toket3w3k2euke4vl4k1ex2k1h42ki2d4kiedk3ijs4kijvki3loki3na4kinb5kingki5sekit4s2k3jak3jew2k3ju4k5k41k2l45klack4las5klemk3lesk5lic4klidk3ligk4limk5lob4klod3klok5klos4kluc1k2n44knamk4nap5kneck5nemknip13knol2knumko4bl5koekkoes3koge43k4okko5ko2kolm5koloko4ly4komgkom5p4komzk4onikoot3ko3pa4kopbko1pe4kopg5kopjko2pl2kops4kopz2kordko3rukos4jkoso44koss4k1ov4k3oxkpi3skra4bk3refk2regk4rit2krolk4ron2krou3k4ruk5rubkru4lk3salks3anks3apks1arks3asks2e2k5secks3edks3epks3etkse3vk5silks1ink5sisk5sitk1slaks3leks3lik4smoks3naks3noks3nuks3omk1spek3spik3spuk1stak1steks3thk3stik3stokt3ackte2ck4texk5tijkt3imkt3ink5titkt3omkto4pkt4orku5bekui2f2kuitku5me5kunsku3raku3rekur3s3ku2sk2wadk1wag4kwat2kwegk1wei5kwelk2wiek4wik2kwil2kwin4k1wo2laanla4cal4aci2ladj4ladmlad5sla2du4ladv3lae3la2fala3fllafo2la2golag3rlags4la4kila3kr3laldlal4o3land4lannlan2sla3pilap3l2larmlase4la2sila3telat5j5laufl2auwlava3la4vo4lazildak4l2dauldi3ald1ovld1reld3sald3slld5spld3uule3atleeg3lee5lleem33leen4leep2leeu2leffleg3lle4goleg5s4leig4leks5leldle2le5lelil3elp3lenele2no4lep_le4sale3scles3mle4sples3tlet4ileus45leuz4lexc4lexpl2faclfa3sl2faulfe4nlf3lilf3lul5foelf1opl5foul1fral3frulf4sllf4solf5talf5twlf3uul4gapl3glal3gogl3goolg3s4lgse5li3agli3am5lid_5lidmli3eu3liftli3go5lijn4lijp4lijtli5krli4kwlim4ali3mi2limp4linfli5ni3linn2linrl3inv4linzli3obli5omli3otli2pali3pi2lisol5iswlit3r4l1j2lk3afl5koel5korl5koul5kral2krelk4selk4solk3willa3dlle3kll4ellleo4l3l4illo5fl5lonll3shl3maalm3aflma5ïl3maklm3aul4medlme2sl5moglm3orlm5sclm3shlm3sulni4s2lobj4loeg4loesl3oeu5loevlog5llo3go5logrlo4krlo2ku2lo2llo3lal3omll3omtl3omv4lomz3lon_4lond5longlon3o2lont3looklo3pa4lopbl3opdlo1pe2lopn4loptlo3relo3rilo3rulost4lo2talot3jlot3rlou3s2love3lo5zl3paalp3aml3parl3paslpe2nl2pexlp3ofl3pomlp3onl3posl3potlrus5l4saal1samls3anl3sapls3asl2satls4cul4sefl5senl4sinls5jal3slal3slols3nal3snel3snol3socls3ofl3solls3opls1ovl2spals4pel3spil2sprl3stal3stels4til3stol3stuls5tyl3surls3uslt4aalt1acl4taml3thulto4llt3sllt3splu4b1lub5elub5llu1en3lui_5luia5luid2luitluk2slu3na3lunclu3talut3jlu3wily3stmaas3m3actm3aflma3frma3glma5goma3grma5kama5kema3kwma5noma5pama3prma1so5massma5tamat5jma3trmdi3amdis5mdo3pme5demee5g5meesm5eg_m5egdm5eggm5egtmei2n5melome4mim4en_me3namen5k4menqme5nume1ra5merkmes3mme3some4sp3metime5trmeve4mfa3tmf3limger44mid_5middmi3kn5milimi3lom3imp2minf5ming4minhmi5numis5fmi4stmi1tr2m3k25moda5mode2moef5moeimoe2s5mogemo3gl5mole2moli4moltmo5no5mons3mooimo3pam1opem4oppmop4smo3ramo3romo5scmot3j5mouwm5panm5penm4plum5ponm4ps2mp5scmp3shmp5sum3samms3apms3coms3cum3sjem2slem3s2mms3mam3solms3orm3s2pm3stam1stem1stim1stomst5smtes4mu5da2muitmul3pmu2m3mu3nomu3samut3jmuts2mvee3mzet53naal2naap5naatn3abd5nabena2can2aci3naconad4e3nadi4n1afn2akena3krn3albn3alm2naly4nambn4amin3ampn3ank3nantnap3s3naro4narsna1spn4at_nat5jna3tonats45nau_5naus2na3v3navinbe5tn3chencht2nch3un5da_n4dapn2darn4dasn4davndi3andi3on5do_n5docn4donnd3ovnd1rend4smnd3spnd3sune5acne3am3neckne2clne3don3edune5dw4neednee5k3neemne3g24n1ein2eigne2la4nelf5nenbne4ni5nenpne5ocne5okne5omneo5pne5osne5otne3pene1ra2nergner3une3ry4neumng3afn2garn3gavn5genng3ijng2lin3goeng3ofn3goïng5opn3gotng4senhek5n4i2d3nieunij3fnij3kni5krnik4s3nim_5nimfn3impn3inb2ninfn3inj2ninrni5ornip3lni4slnis5nni1trnits4njes4nje3tnk3afn3kefn3kennk3idn3knenk4rank5senk5sink3slnk3snnk1spnk1stnk3wi2n3m4n5n2enno5v1no3d2noefnoes3n5ogi1nogrno3klno2li1nolon2oman3omln1omsn3omv2nomz3nonc4nont3noodno1pen1opg2nops2nordno3re1norm4norr3nors3norzno3sfno3snno3sp3nota5notinot3jnot3r3nou_3novano4ven3sagn1saln1samns3ann1sapns4cin4scon4sefnse4gn2sinn1sjon4slen4smun2snan5snen2sofn3soln2sonns4orns1ovn1spens4pins1pon1sprn1stan3sten1stin1stons5tyn5tabnt1adnt4asn5tecn5temnt3han4thon5tignt4jont4ognt4oln5tonnt4oon4topn5trynts3ant1snnt1spnt1stntu4nnu3ennu3etnu2lo5numm3nuncn3uni2nu4rnu5ronu3tr5nuutnuw5a4n3yi4n3yoo1a2nobal4o3chao1cheo3chio3choo3chrocke44o3cooco3aoc3t4od5acoda3godes4odi3ao5druod5scod2slods4toe5anoe3asoe4droed3woe5er1oefeoe2fioe2floeg1loeii4oei3noe2kuoek1woel5foelo4oen3ooe4ploe4psoe1raoer4eoero24oes_oe3sioe2tjoet3wof3arof3ato4favofd3wo4flio4floof3omo3fooof3opo3forof3oxof5seof4slof2spof4tuof3uiog5acoga4log5deog3dioge4d2ogemo3ger2og5h1ogigog5neog3opog3spog3uioi3doo3ingoi3o4oi3s4oi5scois2poist2o3ka_o3kaaok3abok3ago3kalok3efo2k4lo4kliok5luo2k3nokos5o2k3rok4raok1saok3snok5teok3urok3uuok2wiol3aco3lalo3le_ole5gol1eio3leno5leroleu2ol2faolf3lol3frol2glo3liao3lico5lido3liko3lino3litol5keol2krolk4solk2vo5locolo3kol4omo4lopol5seol5siol1sjol3sool3sp4o1luolu4rom2aaom1acom1afo3manome5tomo5lomo3s5omroom3slom3uion1acon4agon4anon3apon2dro5ne_o3nebon3eiong2rongs4on5ido5nigon3knon5kwono3lon1onon3scons4eons2fon1st4ont_3ontvon1uion3ur4oo4dood1aood1oood1roo3fioog1aoog3eoo5gioog1roogs4ook3aoo3keook5loole2ool5fool5gool3kool1uoo3meoom3ioon5aoon1ooo4p1oopa2oop3roor3aoor5ioor5koor5moor1o4oortoos3aoo5seoos5noot1aoot3hoot5ooot3rop3adop3amo3pan3opdro3pe_op3eeop3eio1pelo5pico5pis4op1jopoe3op1ofo5pogo5poio5polo4pruop5seop5siops4mop3snop3soop3spop3su4opt_op5trop3uior1afora4gor4door3drord3w4orecoree4or2glo5ria3oriëork2aor3klor5knor3kwor3nior3oeo3rolor1onor1ooor3oro3rosor5ovor5scor5seor3soor3spor2too4saco5saso3sauosca4o4scios3cuo5sedos4elo5seros4feo4shao3shios2hoos5koo4s3mos5noo3s2oos3paos1pio4spro2s3tos4taos4thos4toos1tuo3sty4o1taot1acot3afo3tagotas4o5tato5tegot3eio5teno5terote4tot3huotli2o5tomoto3sot3ruot2slot3snot3spot3uio3tulou2doou3k4ou3saous5coust4ou2taout3hout1jout1rouw3a2o3vao5ve_o5ves4o3voo5wenozet54paan5paasp3acc2pachp4aci5pacu3pad_pa4da4padvpag2apa3ghpa4ki3palepal3fpa3lipa3na4pank5papipap3lpa3popa3pr4par_p3arbpard43park3parl4parmpa5ro4parrpa5rupa5sapas5cpa5sepa5sopa5te1pathp3atl2paut5pauzpa4vl2p3d2pe4al4pecipe3depe3dop4ee43pee_3peeë4peen5pees4peispek5spe3lepe3napen5k5pennpent4pep3opep5sp4er_pe1ra3perc1periper1o3persp2ertpe3sa3pet_pe5ta3petipetu53peuk5peutpge5s2p1h44p3hap4hispi3ampi5anpi4at5pieppi3gl3pij_pij3k3pijn5pijp2pijz2pind4pinr2pinspis5npi3thpit3jpit3r2p1japjes5p3la_p3lapp4lecp3lepp4lex4plijp4lompoda53poei3poezp2ofa3pogipo5grpol4s5ponypoo3d3poolpoot34popd2popepop5hpo3rop4ortpo3rupo1sapo3sfpo5tepot1jpot3r3poul3pra_p5rad4pram3praop4ratp4rax1prem3pres3pret4pric1prij3prik5priv1proj3promp4roq3pros4proypru2tp3sabp3sakps3arp4sinp5sisps3leps2meps5mip4sofp3solpso4rps2plp1s4tp3steps5thp3stups5ty5psycp3syspt3adp2t1hpu3ch4pun_3put_put1jput3rpvan4que4s2raan3raarra4cara3ce5raclrad4a3radbra3di4radm4radv2rafdr4affra5gira5gorag4s3raisrak5rr3altra3mir2amp4rana4ranj4rap_ra3pora4skra4slra1sora2spr4atirat5j3rausr1aut5ravrrces3r3chirda2mr3danrd3eirdi3ardi5or5docrdo3vrd2rurd3sard3sord1sprds4trd3surd2wird5wo1reac4reakre3co3recr3reda3redd3redure5dwree4kree2pree4s4refb2reff3reflre3fu4reg_4regd4regg3regire3gl4regt4reie4reil5reizre4kore4kure1kwrel5k3rem_2rempre2nar4end5renfr4enn4renqre4ofre5parer4s2rerwre3sare5sere4slres3mres3tret4i2retn3revo2r3exrf3alr3fasrf2s2rf3smrf3sprf3uurg3eir3glorg1s4rg2smrg5sori4agri2akri5anrias4ri4avri4bl4riceri3cori3diri1euri3flri3frri3glr4ijlrij5o4rijvrik5nril5mri3ma4rindri5ner4ingr3inl4rins4rintri5onri3scrit3j3rittr5ka_rk3afr2kahrke4nrke4sr2klor4kner2kobrk4rirk5sirks4prkt3hrk4tirkt3orkt1rr1kwar1kwirmes3rmi2sr5moer4moprm1strmun4rnes3r2ninr5notrn3smrn3sprn1strn3thrn5tjrn5tornu5rro5acro1ch3roe_4roef4roeg3roem4roevr4ofiro3flro3kl3rokmr4ol_2roliro5maro3mo4romzr2on_r2oner2onir2onkr2onnr2onsro3nu4ronv3roof2roog4roonro3pa4ropbro1pe4ropnr4oporo4puror5dro3roro3saro5sero3sfro3shro3spro5terot3jro3trr1oudro4ve4roxir5peerpi3sr2p3jrp4lorp4ror3psarp4sirp2slrre5orreu2r3salr3sanrs3aprs3arrs3asrs2crrs4etr4sj4r5sjtr3smers5mur5solr2sorrs1ovr3sper4spur1s4tr3ster3stir3stor3strr3styr5ta_rt1adrt3amr2tarr4taur2tavrtes4r4thart1hert3hir1thort3hurt3hyrt4ijr5tokr3trart3rirts5mrt1sprt2wi5rubrru4grruk3iru2lirul5sru2mi3run_r2undru5rar2u4srus3erut3jru3warves41saagsa3bo2s1acsa2ca3sacrs1adv2s1af3safe3safosa3frs5agg3sagnsa3go3sakss1akt5sal_3sald5salhs3all4salms3aln5sammsam5ps4ancs4ant3sap_sa3pasa4prsa3ras1arb3sardsa2res1armsaro4s4ars4sas_3sasasa3sc5satis3aud1saurs1aut3sauz4sch_sch4as2chi3scoosdi5asdis5se3akse3alsear4se3ause3cr5sect4secz5seeisee4t4seevs1effse3geseg2rs4ein2seis5seizse1kwse3le4selfsel5k5selmselo45selp5selts5emm5sen_5senhsen5ks4ergser4ise3roser2sse3ruse5scse3sf5sessse5tase5tise3tjset3rset3wse3um4s1exse2ze4sfeds5fei4s5frsfu5msgue4s4ha_sha4gs5hies3hoes3hoos2hot3shows5hul5s4iasi5acsi3amsi5ansici4si3co3sie_3sieësiep4sies4si1f45s2igs3ijv5sile3simu5sinas3inb2sinfsing4s3inhs4inn4sinr2sint5siros3irrsis3isi5tosi3trsi5tu5sjab4sj3ds5jeb3sjee1sjers3jes3sjew5sjofsj3s22s1k2s5kads5ken3skiës2k3js5kres3k4w4slabs4lac3slap4slaws3leds4leps5less3li_4slid2slies3lifs5ligsli2ms4lip3slofs3lols3los3slot4slun4s3ly3smad3smals5mapsmie2s4mijs5min5smoks3mons5nams4nar3snau3snees5negs3nies5nim4snods3nog2snoosno5v3snufs4nui2snumso4bls3oce2soef3soepsoes33soft2so2gs1ogeso3gl3sogy5sol_so3laso3le5sols5somms3omv2somz3sonas3onb2song3sonns4onss3onw2s1opso3prs2orbs3ordsor4oso3sfs3oudsou2lsou3ts1ove3so5z2spad2spaks4pans3paus4peks5pep4sper4spess3pezs3pids3piss3plos3plus2poe4spoë4spog4spols2poos3pop4spou4s3pss2p4u4spub4spuns4pur5spuwsro5v4s3s4s4scosseo4s4spa3stad2stafs4tags4taks4tap2stas4staus4tav4staz2st5c4stea4stecs4thast1hi2stia2stibs4tim2stiv2stob2stocs4tols4tops4tov1s4tr3strust3scst5sest3sfst3skst3slst3sost5spst5st4stub4stuc5stuk4stus2st3w2s4ty1styls5typsuba4sub5esu5bl5suik5survsus3esuur5sve4r1sys5t4aalt3aap3tabe3tablta2cata4de5tadot3adr2taf_4tafft4afr4tafztag3r5taka5takgta3kl5takn5takp5taks4talbta3li4talt4tamb4tamp5tan_t4ape5tapita3pl5tapota3ra5tari3tarw5tasa5tasj5tasota3sy4tatatat5j3tatr4tautt3a2ztba2lt5chat5chet5chit5chu4t3d2tdo3v4tecot3edutee4g4teekteem13teertee4tt5eff3tefl4teigt4ein5teit4tekk3teko3tekste3kwtel3ftel5ktels42temb4temmtene23tenh3tent5tenu3terj3termtes3mte3sote3tate5tr5tevl3tevr3tex_4texp4t3g2tger42t1hat3haat4hadt3hakt5hamt3hart3hav5theat3heb5theo3thes3thett4hint1hoet2hogt3hokt1hoot1hul4thumt4hurti5abti5aeti3ap5tica5tice5tici5ticuti3d45tie_5tiep5tiesti1euti3feti3frti2ga4tigm5tijdtije45tijntij5pti3koti5kr4tils5timm5timo4tinft3inht3inq4tinrti3nu4tinwti5omti5sati3slti3so5titeti3th5tiviti4vo2t1jat5jaat5jeet5jekt3jent5jet4tjeut1jou4t3k2t5le_5tlebt5lestli4ntmos5tne4rtnes4to3acto3arto5bl1tochto3da3toejtoe5k5toen3toer3toev5toeztof5dto4fr3togn5togrtok3sto3lato5let3olf2toli5tolot3oly4tom_t3omlto3mo5ton_4tondto3no5tonstoo4m5toont4op_to3pi2topmto4pot4oppto4pu5tor_to3rat3ordt4oritor3ktoro45torr3tors3tos4to3sato1sl5totato3tr3tourto3w44t3p4tpi3s3tra_3trag5trau4trea2trec3tref4trelt4reutrig22trij3trogt4roï5trojt4ros3troutro5v5truf4trugt3rukt4rumtsa4gts1amt3sapts3astse4dt2sijts3ja3tsjits2mets4nots3nuts3obtso2lts3omts1onts1ovt3spit3stat3stets3tht1stots5tyt4su4ts3urts3usts3uut5t4atte2nttop2t5t4rt5tumtt3uu3tuch3tu3e5tueutu3és3tuig5tuin4tuip2tuit5tune5tunn5turbtu3ritut3jtu3wat2winua5neu5ar_uar5tua3saub3acub5emub5oru1cheuc4kiucle3u5da_ud5amud3eiudi4oudoe2ud3ooud3ovu4d1ruds4mud1stue2cou1ee4u4eneue3stu5eulu1f4rug2doug4drug3ijug3oru2g1rugs4pui5acuid4suid3uui2fauif1luif5rui2fuuig1lui4guui2koui2kuui2lauil5muin5gui2nouis5cui4sluis5pui4st1uitguit1j3uitl3uitw3uitzuk3asu2k3lu2k3nu2k3ou3kocuko2pu4k3rul3aculam4ula4pul3flul5foul3frul5keu3losul2paul4piul2poul3saul3soum3afum3ar3umdaumee4umes4um3omum3opum3soum3stun3acund4sune4t1univuno3gun2tjuo3ruuota3upe3ku3polup3omup3opup4trur1acuras3urd4ou1r2eu4remure4nu3resur2faur3giur3oruro5sur5prur2slur2snur4spur3taur3uiu1r4y4usaaus3adus1apu5sieu4s5lu2s5nus3oïus3osu2s3pus5pius5puus4tau4stiustu4ut1acut3afu3tanu4tekut3emut3exut3houto5futo5suts2mut1snut3sput2stut5suuur5iuur3kuut3auut3ru3waguw3aruw3ecuwe5duwes4u3woeuzie2ût3s4va3deva3g4va2kiva4klva2koval5mva3lovalu5vand4va3nova3reva5seva3suva3tevat5jvee4lvees4ve3level3kvem4ave4na5vendven5k2venrver1aver3over5pver1uve3ryve2s3ve2tj5ve5zvi3euvijf5vik4sving4vi5omvi1sovis5pvi4stvi1trvjet1v3larv3lovvoge4vo2levo2livol5pvoo5dvo3ravot3jvous53v4r2vrei5vues4vul5pwaad3w2aarwa4b3wa2bawa5blwa3drwa2law5arc5wardwa2si1watewat5jwa3trw4doo2we2cwede4weg3lwei3swe3liwe2lowel3swem3awe3mewena4we3niwen3ower2f4wergwer4swe2s33wet_we2thwie4t3wijdwij4sw4ing2winrwin2swit3jwit3rwn3acwoes3wol3aws3a2w3somws2plw4sprw1s4twtes3xan5txen4dxe3roxie4txo3noxo3s4xpre2x2takxtie2ya3s4ycho3ydi3aydro3yl3alylo3lym5payn3ery3p4hypot4yp5siy3r4ey1s4ay3s4cy5s4eyse5ty3s4fy3s4hy3s4oy3s4pys5plys4tays5tryt3huy2tofytop4y3u2rza3f2zak3rzan2dza3poza3s4zee3kze5gezen5kze3rozer2sze4s3zes5ezes5lze4tizeve2zik2wzin4szi3o5zipi3zit3ezit3jzodi5zo3f2zo5iezo3lazome4zo2nazot3hzo3trzz3inzz3orz4z5w", - 6 : "_ac5re_al3ee_al5ko_al5ma_al3om_al4st_ana3s_an3d2_an3en_an3gl_an5th_ar5tr_ave5n_be3la_be5ra_be5ri_co3ro_daar5_da4gi_dag5r_debe4_dek5l_dek5s_de5od_de3ro_die4p_doet3_eest3_ei5sc_ei3sp_el4s5_en5th_ere5s_erf3l_er3in_erts3_es5pe_es5tr_eten4_fel4s_gaat5_gea5v_ge5le_ge5ne_ge5no_ge3ra_ge5sk_ge5ta_ge5tj_ge5to_goot3_ho4lo_ide5o_ijs5l_ijs3p_ijs3t_in5d4_in3g4_in5gr_in5kr_in5kw_in3s4_in5sl_in5st_in5ta_koot5_ko5pe_kop5l_le4b5_leg3o_le5r4_le4s3_le5th_lin5d_loot3_lo4s1_me5la_me5ni_me4st_moot3_naat5_na3s4_nee5s_nep3a_ne5te_noot5_nos5t_oe4r5_oe4s5_oeve4_omme3_ono5v_on2t3_ont5s_op5ee_peri5_po4st_puit4_ran4d_ren4o_ro4st_se5re_side3_sneu3_so2k3_song5_ste4m_te3le_te3no_te3ra_ter5s_tin3a_tin3e_to4lo_ve4r3_ves5p_vet3j_vie4r_vol5s_we4l3_win4s_zooi5aag3saaag5soaag3spaak3e2aak3spaal5a2aal1o2aal3slaal5soaand4raan1e2aan5k4aan3sp3aantaaap3o2aar3e4aar1o2aas5trabat4sab5eunab3ijzabot4jace3st2a1che4a1chiac5resada2r3ade5rea5detaadi3aladi4ocadi4odad3reia3d4riad3rolad1s4tad5staae4s5ta2f3acaf5d4wafon4daf5orgag1a2dag3a2magee5tager4sag3indagi5ota4g3orag4o3vag5rapag4sleag5sluag3speag3spiag3staag5stra2g3uiag3u4ra2g3uuahe5riai4s5laïs3o4a4k3ara4k3edak3emiak3ink4a2k3lak3o2pak5speak5t4wa2k3u4al3adra3l4aga5lapral3artal3effa2l3elale5roale4tjal4fenal5fonal3intalk5eial5kleal4kuial4maca4l3olal3sanal3scrals5lial3thaalt4stal3uital3u4ralu2s5a4m3acam3adram3artame5tjam3oliam4pleam4s3oam4spra2m3uian3algan4a3nan3arcanda4dan4dexan4domanen3ian3estane3usan4gananga5pang5leaniet33animaan5ionan4kaaanka4nan2k3jan4kluank3ofan2k3ran3ochan3orkano3t4a4n3ouan3sanans3cran4segan4sidan2so4ans5orans3pian4tacante4nant5slanze5sap3as_ap3assap3ijzap3o4v4appena4premap2s3lara3s4ard3acard3akar2d1rar4draard3re5a2reaare4noare3sparij3sar3insark3acar3k4lar4mapa2r3obar3ogearo4koar3oogar5schar3scrar5seear4slaar3sniar5spoars3taar4strart4aaar4tanar4tapar3tarar4teiar5tij4ar4tjar5tofar2t3rar4troart5ruart4slarwe3sa4s3egaser5aase5tjaseve44as3taa4sta_as5tagas4tasas4tata3steka3stemas5tenas3tobast3opat3adeat3af_at3anka5tellate3noati5niatjes5at3oogatos5fato3stat3racat3reiat3ribat4roeat2s3lat4sloat4sneats3pra2t3uiaure3uau4s5pau3stoauto3p2auts3avast4aver3aave3re1a4vonbad3arba4d3rba3g4hbak4spba3lanba4larbal3dwbal3evba3liëbal4klbal3sfba5n2aban4klban4krbank3wba3trobben3abe5dwebe5dwibe5dwobei5tjbe3k4lbe3larbel5drbe4lexbel3scbel3spbe3nepbe5n4ober4glber4grbe1r4obero5vbes5acbe4sjebe3t4hbe5tonbe5twibe3undbeur4sbie4libij3g4bij5k4bij1s2bil3s2bin4drbin4stbi3osobit4se2b5lapble2t3blijs44b5loiblok5lboe4knboe4koboe3stbo3f4lbok3anbokje5bok4stbo2m3oboot3jbo5scobos5tobot4spbot4stbou5tabouw5sbrie4tb2s5lab4stijbuit4jbune5tcal4l3came5rca4praca5prica3s2pcas5trcate4nca3t4hcau4stceles5ce4l3oce3s2ace3s2hce3stacesu5rce4t3jcet3ogcet3oo5chauf5chef_5chefs5chemiche5riche3ruche3usc4k3edcke5rec5k4etc2k3o42co1no2co1p2cor4drco4relct3actctee5tcte2n3c4t3ofc2t1onct3rapc4t3recuit5ecula5p5cur3sdaar5e2d3accda5denda4g3rda4kerda4k1rd3alarda2l3uda5macdames3dam4pl2da2nadan3asdank3ldan4sidan4smdan4stda2r3adar4modar5stda3stu4d5atl4d5atmda2t3r4d1autddags4dden5addera4ddere4dder3od5dles5dedirde4ditdee4g3deel3i4d3een4d3eff4d5eg_4d5egg2d5egydek3ludel4aadel5dadel5dr4delemde4levdels3idel4soden4acden3eiden3evde4nocden3sh5denvlde5ofodeo4lide3rabde3rakde3ramde3rande3rapde3rasde4repde4retde5rijder3k4der3ondero4rder5thder5twde2r3ude3rupde3savde3spede4spldes5smde4stide3us_deu4tj4d1exadge3ladgeto4dge4trdheer43d4hi_di4anodia3s4di4atrdi3esrdie3stdiet3rdig5aadiges5dijk3r2d3ijz2d3impdi5n2a2d3ind4d3inj2d5inr2d3ins4d3int2d3inv2d3inw2d3inzdi4onedi4onidio5sc2d3irrdis5agdis4krdis5trdlot4s4d3obsd5oefe4d5oev2do2lid4olindolk5s5dol5s3d4om_dom4sn5d4onndo3pee4d1opl4d5orgdo4riëdors5mdo3stadpren4d3raamd3raapd5race5drachd3rad_d3rada5d4ragd4ramad3rame4d3raz4d1recd5reco4drendd4ress3d2rev5drevedries45d2rifdri5gad3rijdd3rijkd3rijmd3rijs5d4rin4d3ritd3roer5d2rog4d3rokd3romad3rond3droog4droosdrug4sd3ruimd3ruit4d3rusd2s1a2ds4ated5schids3ecod4s3edd4s5eeds3eisds3elfdse4lid4s3esd2s1i2d4s5iddsig5ads4ingds5jonds5lasds5licds5limd3slinds4makd3smijds5neud5spand5specd4s3pld5spoed5spokd5spord4stabds3takds4tand5stavds4te_d5steed4stekds4terd4stevd3s4tid4stitds3ure4duit_d3uitd5duite4duitgd3uitvdu5wendvaat5dve5nadvies53d2weidy2s4te5ademead3s2ead5shea5s4eease5tec4taae3d4ane4d4ased3ei_ede5leedi3aledi3ame3d4ooed3opved3roded3roled3uite5dwanee5cheee2d3aeed4aceed5aseed3rueed3sieef3acee4gapee5kaaeek3akee5keteek3reee3krieek3roeek5stee3ladeel4eeee5lijeel5k4ee3lobeel3ogee3lu4eel3ureel3uueena4reen3e2een5ieeep3aneep3rueer3aaee4radeera4lee3ramee3ranee4reeee5reiee4r3iee5riceer3ogee3rotee5schees5etees5loee3s4pees5plee3stueet5aaee3talee3taneetna4eet3ogeet3ooeeto4ree4troeet3spefde5lefie4tef3inse3fis5ef3looef3rije5froneg3as_ega5skeg3ebbe4ge4ceg3eigege4raege4roeg3ijzeg3orgeg3oude5grafeg5slee4g3uueheis5eid4sceien5seie5re4eild4eil5drei4levei2l3oein4doein5grein5slei5shaei3sloei4tooeit4s3eits5ceits5nek3aanekaat4ek3af_ek3al_ek3altek3ange5ker_e5kersekes4tekla4mek3leve5klime4k3obek3oliek3opzek5os_ek5osse5kranek3rozek5setek4strek5t4eek3uitek3winel3aanel4adeel3adjel3admel3adrel3advel1a4fel5anae5lap_e4lappel3arbel3arcel3armel3artel3asie4lautel5aziel4decel3eeuel5effe5leidel3eig3e2lemel3empe5l4eneler4sel3erveles4tele4trel3excelfi4delf3s4eli5kwel3impe3lingel5inzel4keee5loepel3oesel3omsel5ondel5onte5loode5loosel3opsel5optel5opvel3o2rel5orgelot4jel4s3kel5tweel3uiteluks5e4manaema3scema5toemees5emer4sem3oliem3orge4mo4vem4sliem3uiten3aape3naare2n1aken3al_en3alsen3amben4ameen1a2pe5narien3arsenas3p3ency_en5daaen3d4oenede4en3eedenee5ten5eg_en5eggen3elaen3elfen3emae2ne2pen3epoe5nere5energe4nerven3etaen3eteen5grieng5seeng3sme5nijde2n3imen3k2aen3offe2n1onenoot5e3nor_en3orde2n1oven5sceen4seiensek53ensemens4feen4sinen1s2pen4tacen5teeen5teien1t2hen5tomen3treent4slents3me4n1uie4o3k4eop4laeo3p2rep3aakep5akeep3aspep5eenep3ijsep3ijzep3insepit4sep3lede5ploeep3luseprot4ep4sereps3taeps5toeps3trep4takept3raep5troep3uite5raader3aane5raate4r1ace5rac_e5racee5racoe5rad_er3adoe3raffer3amaer3anae5raneer3arce3raree3rarie1rat4er3azier3d2aer3d4ier3d2rer3d4wer5eater3eene5reeper3eeter5effer5eg_er3egder5egger5egter3eieer3eiger3eilere3kler3elker3empe3rendere4nee3renme3rentere4oger3epier3e2qer3erie3res_er3eske3ressere4ster3etne4r5exeri5aberig5aer3ijler3ijser3ijver5inder3inser3inter3m4ier3oefe5roeper3oeve1ro2le5rol_er3olie5rolle3ron_e3roneer3onver3ooger3oore5roose4r3operop3ae2r3orer3oxier4pluer3screr3t2her5t4ier5t4oert5seerts5ler3t4uer3t4we3rug5er3uite3runse4r3ur3ervares3arre3sa3se3scope3s2cres5eenes5enees5je_es5jese3s4joes5jone4s3kae5sla_e5slages3lakes5lates5leges4muie3s4nees3orees5pases4pele3stake3stapes4tares4teaes3tenes3teres5teses4tete3steues4tice4stiee3stotest4sces4turet3aanet3afz3e2tage5tak_et4anae5tande4tappet3edie5tel_e5telset5embet5emmete3roet3hore5toevet3opeet3opleto3sfet3rece3troee5trone5trooetros4e4t3ruet5sluet3speets3pret3spuet4steet5stiet5suueudi5oeugd3reu3g2reu4lereu4radeu4receu3reneu4reseu4rijeuro5veur4sueu5scheu3spaeu5streu5wineval4sevari5eve4loeve3raewen4s2ex3aa4e3zenezers5ëro1g2ëts3tef3aanb2f3a2p3fa5sefbe5dwfdek3lfde4s3fdes5efdes5lfde5smfdes5tf2d3inf3d4rufec4trfe4delfel5drfe4lomfel3spfe3rabfe3ranfe3romfe3ronfe4t3jfetu5rfge5r4fi3apafi3apo2f1ijzfik4st4f3laaflet3j3f4lorflu4t3foe5tafon5tefop5s43fo5re2f3oudfraam5frie4sfrie4t4f3rolf4rolof3romaf4s3ecf4s5eef5slaaf5slacf5slagfs3lapf2s1o4fs4prefst3asfs5tecf5stiff4stonfta4klft3artf5tondf4tontft2s3lfum3ac4g3adm4g3afs4g3afw2g3a4hga5lerg4a3mi4g3arb2g3artgar5tjga3sliga5slogas3trgd3artgd5ateg5der_gd3ervg4d3idgea3drgea5nage4ari4g3eb_gedi3age4ditgeet3a2g3effgege4s2g3eikgeit3jge3k4age5k4lgek4stge3k4wge3lauge3l4egel5sigel3slgel3sp4g3emf2g3empge3m4uge3nakgen4az3ge3nege4noggeo5pegera4pge5regge3remge1r2oger4ofge5rolger4spge3r4u3ge1s44ge3skge5spoge3strget4aage5tamge5t4ige3t4jge5trage5troge5truge5tsjge5t4wgge3lagie5ragier4s4g3inb4g3infg5infeg5infr2g3inhgip4st1gla4sglas3e3g4lazg5leerglee5t2g5lep4g5ler3gle4tglet3jg5liceg5lichg5lijs3g4lio4g3long3loon3g2losgo4d3agod4s3gods5tgo3f2r2g3ong2g1ont2g3oor4go4rego5re_5g4orig4ram_gram3ag3rampgra4s32g3rec2g3red5gredig5redug3reekg3reelg4reepg3reis4g3rek2g3remgren4sg5rijdg5rijkg5rijmg5ring5g4risgrit5s2g3rivg3rookg3room2g3rugg3ruimgs3altgs3ecog4s3edgs5eengs5enegs3ervg2s1i2gs5lamgs5lasg3slepg4sleugs5liegs4lings5loggs5lokgs5long4s5mag3snijg4s1o4g5som_gs5onsg3specg3spieg3spilgs5pirgs5polgs5tacg5stadg5statg5stedg5steeg3steigs3tekg5stelg3steng3sterg5stofg5stopg5storg4strug2s1u4gsver3g2t3apgte3rogte3stgut4sthal2f1han4drhan3gahang5lhang5shan3sohan4sthap4sehar4tahart3jha2t3r4have_hee3g4heek3aheek5lheep4shei5tjhe2k3ahek4sthel3smhen4krhe3n4ohe4pijhe2p3lher4aahe4r3ihe3roshero5v3hersthe2s5theu5lehie4f3hie4r3hier5uhie4trhiet5shij4slhik4s5him4plhim4prhi2p5lhit4sthoes5lhon3drhond4shool3ehoort4ho2p3ohor5dehor4sthot4sthrok3ohroot3h4t1a2ht3alah5tansh4t3echt4ecoh2t3eeh2t3efh2t3eihter3aht5eveh5tevoht5oefht5rooht4sapht4serht5slaht3smeht4s3oht3spehts3plht3sprht4stihur4t5huur5si2a3f4i2a3g2i3ake4ia4kemi4a3lai2a1p4ia3staia3t2hi5atriiboot4i4dee_idi5abi2di5oid4makid3ranid4s3aid4serids5maid4s3oids3taid4stiids5trid3u4rie4droie3fleie3fonie4gasiek3liie5kluiek4spie3kwaie5lanie5lapiel5doiel3sciem3ovien4drien3ijien5spie5peniepou5iep3s4iep5stiep5trie4puiie3ramie3rapier3asie4ratie3r2oie4rofier4slier4uiie5sleies3liie2s3nie2so4ie3staie3stoie4taaie5talie5tenie3to4ie4tooie4topie4toriet3uriet3uuie3twiieu3spif4taaif4tarif4treiftu5ri4g5avig3eski4gindi3g4omig3stoik3aarike4rai4k3loi4k3lui4k5naik5o2gik3opeik3ordik3s4lik3snoik4spaik5staik5waril5aanil4acti5landil4d3ril3eenilet5rilie5gilie5til3inkilk3s2illa3sil4minilo4geil3ondi5loonil3oorilo4reilo4veil3s2hil4stii4magoim3eeni4m3emim3enci2m3ofim3orgind4aaind3scin3ediin3eedinet4sin2ga4ing3aaing3aging3al3inganing5loing4stini5onini5sl3inkomin4kriin4o2gino5pein5schin3smiin5spoin5swiintes51int4rinuut3i5oleni5olusion4s3ions5ci3o5sei3o5sfi5osi_io5s4ti5o5sui2p1aci4perwip4sleire3stir5stei4s3adis3a2gi2s1ari2s3asi5schai5schris5coli5scooi4s3eiis3ellis5engise3stiset3jis4feeis4feri2s3imis5lagis5lasis5nedis5nijis4ooris3ottis5pasi3stakist3apis4tatis5triit3eenite3stit3hieit5oefit3oogi3t2oui4to4vit3redit3sjeit3sliit3sopits4teit4tooium3a4iven5sive3reï3n4urï5schejan4stj2d3aaj4d3arj2d3eejden4sjde3spjde5stj4d3rej4d1rij4d3roj4d3rujd5seijd3spojec4taje2na2je3n4ojer3sp5jesalje5sch3jesknjes5pajes4prjes5tr5jesvo3jeswa3jeswijet3erjeto4vjet5stj2f3eij4f3ijjf3inkj2f3o4j3f4raj3f4rojfs5pajf4stajf4stijg4s5eji5t2jjk3arbj3klaajk5lakjk5lapjk5lasj5kledjk5lesj3klonjk5lopjk5lucj2k3ofj2k3onj2ko4pjk3opbjk3opejk3oplj3kopsjk3raaj5kranj4k5rujk3slojks3pljk4staj2k3uijl5anaj2l3efj2l3eljl3inkj2m3afj5m4arj2n1a4j3na5gjna5mej3n4anjn5d2rj4n3imj2n1o4jn2s3ljn3slujns5orjns3pljo5lijjou5rej4p3acjp3armj2p3emj2p3orjp3rokj5selij4s5emjs3leejs5liejs5meljs5metj4s1o4js3pacjs3parjs3pooj5sporj4starj2s3tej3steejs4tijj4stoojs3touj3taaljt3aarjt3optj5tredj5treejt3reij5trekj5trokjt3rotjver4sjvie5sk3aanbk3aanl5kaart4k3adm3k4aft2k3albka3l4ikalk3akamen4kam4pakam4plkam4prka5naakan4slkan4st4kappak4a3rokar3tr4k3asika3strka4tan2k1aut2k3eenkeer4skei3s4ke4lapkel5dakel5drke5lel4kelemke4lomkel3sp5k4emake4nauke5nenke2n1o4k3e4qke3ramker3klker4knker4kuker4kwker4noker3o4ke3rosker4sm4kerva4kerwtke3s4pke3stake3sto5ketelke2t3jke2t3r2k3e2zkie4spkie4tjkieze4kijk5l4k1ijzkilo5v4kindukin3en2k3inhkinie4k3inko4k1inr2k1ins2k3int4k3invki2p3lki3s4pkker4skke3stk3ladikla2p15klas_5klassk3lastk3lat_k3latt3k4lav3k4led5kledi5kleed4k5leg4k5lenk3ler_4klerak3lers2k3lij4klijskli4me3k4lin5klok_k5lokak3lokek3lood5kloofk3lope2k5loz4kluih3k4nar5knie_4k5nivk3note2k5oct4k1oefkoe3tj5ko5grkol2e2kolen3ko2m3ak3omslkonge4k3ontb2k1oogkoot4j4k3opd3ko5pikor5do2k1org2k3orkkor4takor4tr4k3os_kot4stk4plamkpren4k5raad4k5radk5rand2k1rea2k3reck4ree4k5reepkreet32k3rel2k1rick3rijkk3rijpkrij4tk5ritmkron3t5kroonkrop3akro4tok3ro5v5kruiskrul5aks3almks5ei_k4servks3labk4slank5songk2s3pak4sparks3pook5sporks3potks3pruks5teck3stenkste4rks5tonk5stook4stopk5stotks3trik3stuekt3aank3taarktaat5kt3artkt3ecokt5ordkt5orgkt5orikt3o4vkt3resktro3s3k4u2n4k5uni2k3wac5k2wal5k2wam3k4wark5warek3weer4k1wer5kwetsk3wijzk3wind4laandl3aanhlaa5rel3abon5lach_la4cha5lachela2d5ala4detla2d3o4la2dr4l3afsla2g3alag5sala2k3a4la2nalan3aclan4dalanel5lang5llank3wla4norlans3llan4stlap3aclap3o4la5prela2p3ular3da4larm_lar5stlas3a4las3to5lastt4lats4lat3sllau4stla4zijlber4tlboot4lce4l5ldaat5l2d3acld3alfl4da4rld3arcld3arild3artld3ecoldeks5ld5oefld3olil2d3oml2d3onld3oogl4do4pld3opild3ordld3ramld3ratl5dreeld3rijld3roeld3rolld3romld3ruild3smald5steld3uitle4aneleba4lleege4leeg5i4leekhleep3olees5elees5llega5sleg3ecle5go_3leidi4leierlei5tjleit5sle4ko4len5kwlen3oplen3sflen3sm3le1rale5reiler5g4le3r4ole4ronler4slles5etle3s4hle3speles4tale3strle4s3ule4t4hle3thale5tinle4tople2t3rlet4stle2t3uleu3koleum3aleur4ol3f4aglf3enel2fe2zl3f4lolf3o4llf5ordlf5orglfs5eilfs3lelf2s3ml5gaarl3g4oelid3s4lie4grlie3kalie4splie4tolijk3a4lijmv3lij2s4l3ijzlik5spli3kwilin4da4l3inhl3inna2l3insli2p3lli5seeli1t2hlit4salit4sllit4stlk3armlk3artl4k3eil4k3emlken5elken4sl4k3eplking4lk3laalk3lagl5klasl5klimlk3ontlkooi5lk3opblk3replk3reslk3rijl2k3rolk3sonlks3oolk3stelks5trl4k3uulla3g4lla5trll3eiglle5thlmaat5lm3arclm3artlma3s2lm3edil4m3eplme5telm3olilmro4zlo4booloed3rloe4grlo4faalof5d2lof4s4log2s3lon4grloo5pi3looshloot3e2l3oph2l3opllop4lalo3p2r4l3opv4l3opw3l4or_4l1org3l4orslo3spelos5tolo5s2ulo4tetlo2t3hlo4toflp3aanlp3a4gl5pinglp3insl3p4lal4plamlp3opelp3ramls1a2dls3a2gls4corls3ecol3s2hil4s3imls3injls3inkls3intl3s2kil2s4lels5ledls5leels5legls5lenl2s3lils4linls4medls4meel3smidls3norls3o4rls3pacl3spanls3parls3plil3spool3sporls3pral4stafl4stakl4stekl4stevl5tamel5t4anlt4hanl4t3hil2t3holt3oliltra3slt3rugluids35luie_luks3tlu3stalut4stlven5slvera4lzooi52m3adv2m3afs4m3afwma3l4ama5lacmal5st5m4an_man3acm3analman5daman5domand4s5m4ann5man2sman4seman4somans3pman4thmant4rm4a5ri5m4arkmar3shmar5tima4stema3str5materma4tommat4stmbo5st5media5mediumee3lomee5remee5rime3g2amega5smei5tjmel5drmel4komel4krmen4asme5norment3wme3p2j2m3e2qme4rapme3raume4ravmer3eimer4klmer4knmer4kwmer5ocme3roome3rotmer4simer4slmers5mme2ru4me3s4hme4s4lmes5lime5slomes3pame5spemesto4me3stume3t4hmf5liemie5klmie3st4m3ijs4m3ijzmimie4mi5nar2m5inr2m3ins4m3inwmi2s3imi3t4amit4stmoed4smoes3pmo4lie4m3omvmond3rmon4somon5tamo3r4emor4spmor4stmo4s5lmo3stamo3t2hmot3olmot4st2m3oudmou4wimp3achm4p3afmp3armm4p3ecmp3insmp3lamm5planmp3legmp3leimp3levmp3liempon4gmp3opemp3recmp3redm5presm5p4sems3anams3lenms3liems3neems5tecm5stelm5stenms5tocmte5remunt3jmus5tamvari5mver3e5n4aam4n1aann4aar_5naars5naast4n3actna5d4a3nade_3nades4n3admna5dra2n1advn2a3g4na3k4l3n4ale5nalen4n3alf4nalysn3a2na5nant_5nantenap3acna3p4rnap5st2n1arb5nares2n3arg2n1armnar4st4n1art3na3sana1s4lna3stana3stu3n4ati4n3atlnat3sp5naven3nazifna4zijnbe5stnces4tnch5trnd3aannd5aasnd3abond3actnd3adrnd3alfnd3almnd3artnd3assnda3stn4d1ein5den_ndera4n4dijsn3d2jin4d5ofnd3olind3omdn5donand5ondn5donsnd3ontnd3oognd3opend3oppnd5rapnd3ratnd4rekn4dresnd3rotnd3rugnd4secnd5setnd3s4ind3sjond4spond3uitnd5uren4d3uunebe4sne4ditneel5dneel3o4n1eennee5rinee5seneet3aneet5oneet3rneet5s4n1effne4gel5neienn5eier5neigd5nei5tne4k3r4nelem4n3emb5n4eme4n3emm4n3emp3n4en_nen5done5nignen5k4nen1o4nep3agnepi3snera4dn3erfene3rosner4slner4spner4stness5aness5tne3stanes3tene4ternet3onnet4sine3umsng3anan4ga4pnga5slnge4adng3embn4gigsn4gindng3inkng5ladng5lamng5lanng5ledng5leung5linng5lopn2g1onng5oorng3oreng3orgng3racng3radng3rain4grasng4redn4g4ring5rieng3rijn5gronng3ruings5lung3uitni3erinie4trnig3ra2n3ijzniks3p2n3in_2n1indning3r2n3inh2n1ins2n1int2n3invni4on_ni4oneni4sauni4selni3sfeni2s3ini3sotnis5toni3t2hnje5spnje5stnk3aann5k4amnkar5snk3effnk3empnken4enk3ladnk3lodnk3lucnk3lusn2k3nan4ko4gnk3ogenkoot5n4krimnk3rolnk3s4mnk4s5onk3waank3weznnee5tnne3nennepo4nne5tennet4jnnoot5noen5snoet5sn5offin3o2geno3k2w4n3om_2n3omw3n2on_3n4onb4n5ondn4o5ni4n5oof4n1oog3noot3noot4j3no3pa4n3opbno4poono4por2n3opz2n1orgnpi4s5npoor4ns3a4dns3alpn3sancn5schonsee5tns5egens3eisns5empns3idin5singns3injns3inkns3intn5sla_n5slagn5slepns4letn5sleun5slibns3lien5slimn5slipns5macn3s4men3smijn3smolns3nodn4snoon4snotn2s3obns3ongns3onzns4oppn2s3ouns3padn5speen5spelns3pern4spetns3poln4spotn3stalns5tecns5tesns3then3stign4stonn3storns3uiln5taalnt3achnt4actnt3agan5t4atn4t3einte4lon5te2nn5tholnt3inwnt5oognt3oplnt3opmnt3optnt3recnt3reint3relntre4snt5rijnt4rount3rusnt5slunt4snont4sprnt5ste4n3uilnu2m3anu4s3onut4stnu2w3inve5nanzet5sobalt31o4bliob5oorocaat55o2ceaoco3s4ode4moode5reod5seiod3s4iod3sliod4s3ood3spood4sprod5staod4steoe2d3aoeda4doede4noed3reoed3rioed3rooe2d3uoe4f1aoef3laoef5leoef3looe2f3roege3loeg5ijoe4gouoei5s4oei5tjoei3troe4kaaoeke4toe2k3loe4k3roe4lapoe4laroel5droe3lemoe5loeoelo5poel3spoem3o4oen3aloe5n4eoen5groen4snoe5plooe4p3roe3praoeps3eoe2p3uoe4raaoe3roeoer3ogoer5omoer4sloer4spoe3sfeoe4slioes4taoes4thoe3stooe4taaoe2t3hoe5t4ioe5toeofd3eiof2d3oof2d3ro3f2raof5slaofs3leof3speofs3plof3spoofs3profs3troft3uroft3uuog3al_oge4roog3staog3stoog4strois5tjok3ankok5letok3o2lok3op_o2k3ouok3s4lok1st4o3l4abol3a2pol3armol3d4ool3d2wol3eksol3emmole3umol3exaolf5slol2g1ool4greol2g3uo5lingol3intol3kafollie4ol3op_ol3oppolo4veol4praol4s5hol3s4lol3s4nol3uito4m3efom3elaomen4some5spo4n3amona3thon5derond3reond3roond5sjon3d4uon4duron3erfon3ervone3st4onet_on1e3vong3ap4ongenong5leong5seong3spong3ston3k2ionnes4o4n3ofo2n1ovon5seion3s4mon2s3nons5opon3soron1s2pons4peon3splon5stron4taa3ont1hon4tidont5sp1ont3wood1e4oo5de_ood3slood3spoog3shoog3slook3s4ook5stoo4k5wool5a2ool3edoo5ligool3ijool1o4oom5a4oom1o4oon5duoon5k4oon5taoop5eeoop3o4oop4spoor1e4oor3g4oor3smoor4thoot3esoot4slo4p3aco4p3afo4p3akop3andop3at_op3att3opbreop5eeto3pen_o5per_o4peraop3e4vop3i2dopie5top3ijzop3in_o5pinaop5losop3ondo5poniop3ontop3ordop3o4vop3ricop5s2c3ops4lop3smaop3staor3achor3actor3admor3anao5rateor4daaord3orore5adore4noo5rig_or3insor5k4eor4masor3ontor1o2por3sagor3slior3smior4sonor5spuor4tofort5sporzet54o3s2co5s4clos5li4os3peros4piros4s5mosta3cos5tanos5taro3staso3statos5te_os4temos5touost3reost3rio3stroot3aarot3aktot3appot3artot3e2do5tee_o5teesote4stot3etao2t1hoot3offot3olvot3ontot3opmoto5poot3opro5t4oro1t4root5s4iot3slaots3liot3smoot4stuou4d1aou4desoue2t3ou4renou2t3oout5spouw5do2o5veeovi5so4p3afdpa4genp4a5gipa2k3a4p4akepa4k5l2p3albpalle4pal4mo5panee5panelpan5sppan4tr3pa3rapar3dapar4kapar5ta3partipart3j3partnparu5r1pa4s3pas4thpas5topas5tr3pa3trp3e2co3pectupee5li1p4eilpek5eepe2k3lpe2k3npel5drpe3l4ipel5sipel3sopel3sp2p3emmpe4nakpe4nappe4naupe4nazp3encypenge5pen3sapen5slpen3smpen5sppen5to2p3epiper4atpe5reqperi3spe3ronpe5rosper4sm3p4hecpie4tjpi2g5apij5kepij4lipi4k3lpilo5gpi5nam3pinda3p4ing5ping_pin4ga4p3injpink3rpink5spin4tapis5tapit4sp2p3ladpla3dip4lant1p4las3p4lat5p4layp3leid3p4len2p3ligp3lonep5loodp3loonp3luie3pneumpoe2s3poes5tpo4kolpo5l4opolo3p2p3oml3pondspon4smpon4stpon5tapoo5de4poog_4poor_po4p3a2p3org2p3orkpor4topo4taappe5nippie5kppij5pp5raad3praktp5rand4p3rapp3remm3prentp3resopret3r4priet3princ5prins3p4rio3p4riu5p4rob3p2roc1p2rodp3roed3proef3proev5p4rof5p2rogpro3lap3roodprooi5pro5papro5sc3proto3pro5vps3a2gps3assps3erkp4s3etp4s3naps3neups3optps3plep3statps5tesps3torpt3albpt3ricpuil3opul4stpunt3jpu2t3oput4stpvari54raand5raar_5raarsra5den5radia3radio4r3adr3rad3sra3fra3ragezra3g2nraket3ra3k4l4r3alfra4manr5ameuran4drran4grra4nimran4klrank3wran4saran4str3antw4rappa2r3arbr4a5re4rarit2r1arm4r3arr2r1artra5seiras3pora4tomra4trara5trirat3sprat4stra3t4ura4zijrbe4tird3alkrd5amar2d3arrde5o4r4d3olrd3ontrd3oosrdo3perd3rasrd3resrd3s4crd5stard5stere4adere3amb4re5atrec5ta2r1eenr5eenhreeps54reersr3eerwree5shrege4s4reindrei5tjre4kapre2k3lre2k5nrek3sprel4direld3rre4mai3r4en_re4naare3nalre5ne_re4nel2r1enire4nocren4ogre3nov5r4enpren4slr4entor3entwre4op43repetre4piere3qua4r1erf2r1ergre3r2o2r3ert4r5ervres5lere2s1pre4temre3t4hre4tikre5tinreus4t3revisr4f3aarf3actrf3levr2f3lirf3lusr4f3opr4f3rer5frear4g3abrg3ambrg4eisr5gen_rge4rar5glasr4g3lurg4o3vr5grijrg3ritr3g4roridde4ri4dolri4doorie5drrie5klrie3kwrie4larie4rorie4tariet3ori4gaar5ijldr5ijltrij3plrij3prrij3spri4k5lri3k4orim4pr4r3inb4r5infring5l4r3inhri4nitr3inko4rinkt4r1inrr3inst4r1invri3o5sri4samri3sotris5torit3ovrit4strk3adrrk3angr2k3eirken4srk5ieprk3ijvrk3inbrkjes5rk3lagrk3loork3lusrk3olmrk3omgrkoot5rk3opgrk3ordrk5os_rk5ossr5krisr5kronrk3s4frk3uitrk3waark5watrk3weerk3winrlofs5rmaf4rr2m3ebr2m5egrm3inhrm3opmrmos5frm3s4arm3uitr5n4amr4n3aprn3arsrnee5trne5ter2n5idr2n1onrn3oorr5nootrn3opsrn3overn3staro3d4oroens4roep3lroet4jr5offiroges5rok3spro2l3arol3g2rol3ovron4daron4kar2o1no4ron2tront3jront3r2r1oorro4paaro4panro5peero4pinrop3shr4opter4o5siro3t2hro5tonrp3aanrp3advrp3ankrp3eisrp5lodrp3ricrp3slirp5sperrie4trron5krrot4jrs3a2drs3a2grs3almrs3ambrs3anarsa4ter5schirseve3r2s3ezrs4ferrs4halr3s2hirs3hotrs3inirs3intr5sjacr5sjour4slanr5slecr5slepr5sleur5slibrs4liers3lobrs5makr3smijrs5misr5smitr2s3nars3neur2s3nors3ongr3spaars3padr5specr5speer5spekr5spitr5spoer5spogr5sponr5spoors3potr5spulrs3putrs5tasr5statr5stesr4stitr4stonrs3usar4t1acrt3af_rt3affr5tansrt3artr5tecort3eigrt3eilrt5embr5ten_rte3norte3ror3therrt3holrtij3krt3offr5tofort3om_rt3ondr4t3opr5torirt4raprt3recr2t4rurt5rukrt5rusrt5seirt2s3lrt3slerts5lirt4slurts5nort4soorude3rr5uitr4ru3kerul3aarul3apru3linrunet3ru3nivru5re_ru5resrus5trrut4strvaat5rve3sprw2t3j5s2aaisaai4s3s2aal3s4aats4a3gi3sa3lasal5ma3s2ame4sa2nasa3nats2a3ne2s3apesa5prosar3ol4s1art3s4ast3sa3te2s3atl2s1att3s2aus5scena3s4ch25schak5schap4schau5sche_s5chec4schef5schen4scheq5scher5schev5schew4schir5schol5schoo5schotsch5ta3scope5scopi3scout4scris4s3ech4s5eed4s1eens5eenhsee5ts4s3ei_4s3eig5sein_5seineseis4tsei5tjsek4st5s4el_sel3adse4lakse4lassel3el5s4elssel3spse2l3usem3oose5nanse4net5sengrse4n3o4s5enqsen5tw5s4er_se1r4aser5ause4reese5ren5sergls5ergo5sergrse5rij4s3ernse5ropsers3pser3stsert5w2s5esk4s3eteset5st4s5etuse4vens5hal_3shampsheid45s4hir3s4hops3hotesie5frsie5klsie5slsie3sosie3stsie5tasie5tosi5go54s1ijz4s3inc4s1ind3sing_s3ingasin3gl4si2nisin5kr4s3inm2s1ins4s5inv4s3inzsis3e4sis5eesis5trsito5vsi4tru3s4ja_2s3je_3s2jeisje4ri3s4jez4sj5k44s3jons4kele3s2kes3s2ki_3skiedskie3sski5scsk3ste3s4la_5slaap4s3lad3s4lag5slagmsla4me3slang5slapesla3pl4s3las2s3lat3s4laz5sleeps4leet4s3leg2s5leis5lengs3leni3slent4s5ler3s4leus5leugs5leus5sleut2s5lev4s3lics5lieds3lief5slijps4li4kslim5as5lini4slinn4s3litslo4b52s3loc3s4loe4s3logs3loods5loons5loosslo4tr4s3lou4s5loz4s5luc1s4lui4sluid5sluit5sluiz2s5lus3smak_2s5mans4mart4s5mat4s5mec3smeed4s5mei4smelo4s5men5smid_smies55s4nap3s4nav3s4nedsnee5t5s4nel2s5nes4s5netsneus4s5neuz1s4nij3s4nip4s5niv3s4noes4nor_s3norm3s4o3d2s1off3so3gaso3lissolo5v3s4om_2s3oms5s4on_so5nar2s1ond3so3no4s3onv4s5oog4s3ooks3oord5soort3s4op_4s5opeso3phis2o5posop4re4s5orkso3rorsor4st3s2ort5spaaks3paal5spaan5spaat5spake3spann4s5pap5spar_s4pari5sparr2spas55spatt5s4pea3s4peespeet34s3pei5spell4s3pens5pen_spe4nas4per_s5peris4perm1s4pie4spijn4spijps5ping5s2pio2s1p4l4s5plas4plets2pli45splin3splits3poes2s3poms4pon_s4ponns4pori4s3pos5spots5sprays5pred5spreis4prek4sprem4spres5spreu4sprik4sprob4sproc4sprof4sprogs4proo4spros5s4puissa1s2s4s5cussei3ss5spaass5pas5staafs4taatst3abo5stads5staf_sta4fo5staki4stakkst3akt5stam_5stamm3stampstan4s4stapo4starist3aut4stavo4s5tax5steaks5tech5steco3s4ted4stedu3steek3steens5teerstee5t5stein5stekk3stell5stem_5stemd5stemm4stemo4stent4stenu4sterms5teru4ste4sst3hedst3heks5thems3thers4t1hos4t1hus4t3hy4sticus4t3ids5tiev4stijdst3ijs3stilsst3impsti5ni4stins4stitest3ivo4s4t1j4stoef3stoel4stoen4stoer4stoes4stoez3s4tof5s4toksto5li4stoma4stomzs4tong3s4too4stora4stordsto5ri4s5tos4stra_s5trag4strais5tref4streg5strel3strepst3rifs5trisst4rom4stroz4st1s42st5t25s4tud4stuin2s4tunst3uni5su4b14s1uit5suit_s5uitl4s1u2nsvaat5svari5sve5risy4n3e3taak_t3aankt3aanw4t3aas3t4acit3adertad4s3t3adve2t3afd5ta3fet3afhata3fro4t1afs2t3afwta4gaa5tagee5tak3rta3laa5tale_5taligtalm3ata4makt3amba5tament3amputa3nagta3nat4t3arb4t1armta2ro4tar5spt3artita3s2pta3stata3str4tatio4t3atl2t1avote3akt5tea4mte4dit4tee4n4t3eeutei4lot5eindtei5tj2t3eiw4tekerte4laptel5da4telec5telef5telegte5lel5televte4loetelo4r4telsetel3sotel5sute4mortem3ov5tempote3nakte4nauten3edten3eltene4tten5k44t5enqten3snten3sptensu45tentaten5tot3entwte4radter3agte3ralte4ranter3apter3as5terecte4reite4relte4rem4terfdter3fr4terk_4terkt5term_5termiter5octe3rodte3rofte3rog5terontero4rte3rostes3tatest3u4t3euvteve4r4t3exetgaat5tge3lat4haant4hans5thee_4t3hei4t3hel3t2hen1t2her4t1hout3houd5thous4t3hovtie5d45tiefstie3knti3enctie5tatie5totie5twtig5aati4gu4tig3urtij5katij4klt3ijs_tij3sttij3t2tij5trtij5tw4t1ijztina4dtin3as4t1indti4nit4t3injt3inko4t3inl4t3ins4t3invti3s4jti4sonti3s4pti3stati1t2rtkars3toe5d4toe5letoe5pl5toeri5toerntoe5sttoe3tj3toetstof5artof3thto4kan5tolaa5tolet5tolicto4lietolk5stolp3r5tomaa3t2one5toneeto5ner3t4ong5tong_3t4oni5t4onnton3sktoom3etop3asto3pento3petto5posto5pust3opvato5rec4t1orgt5orga3toriato4riëto3romto3r2uto1s2ptos5te2t3oudtpe4t35tracé3t4rai5train5trakat3rake3trakt3trans5trap_4t3raz3t4re_5tred_4treda4tredu4t5reg4treizt3reset3resutre2t3t3rib_5tribu5trico5t4riltri5nit3risit3rit_5trodyt3roedt3roes5trofy4trol_5trola5trolo5tromm5tron_5tronat5rond3trone5tronn5trono5tronst3rood5troont4roostro5pi5trotu5truc_5trui_5truiet3ruimts3a2dts5eent4s3eits3intt3sjents4laat3slacts3lamt2s3let5slibt5sloet3s4luts4moets3neuts5norts5notts3olits4oppts1o4rts3padt3spant5spect3spoet3spoots3pott4sprots4prut4start4stast5stedt5steet5stemt5steut1s4tit3stijt5stilts5tints5t4jt3stritte5rit5tlettt3oogtuit4jtu4k3itul5pi3tu4s3tvaat5ube4liuc4t3auc4tinud3essu4de4zud3ezeudi3omud3onduds5louds5maud3smeud3smiud4staud4stiuer3ilu4f3anug4da2ug4derug5sceug4secugs5paug1s4tui2d3aui2d1ouid3spuien4tui2g3oui4g3rui2k3aui4k3luil5aaui4loouil3ovui2m3aui3magui4n1auin5oguin3oruin5toui2p3lui2p3rui2s3aui5sluuit5aauit5alui5tarui2t1o1uit5ruit3sluit3snuit5spu2k3alu3klasuk3s2muk3spauk3spluk4stiul4d3aul5dopul4d3uule5spul3in_u5lingul3innul3k2aul2k3lul3o2pulp3acul2p3lul4p3rul2s3pume3stu2m3uiunch3run4draun4k3run5o2punst3aunst3oun4tagun4t3uupe4rour3aanur3adaur3advur3echur3eenuree5sure5luur3embur3essure3stur3etauri4glur3ijzur3indur3intur4kieur3k4lur5opburs5liur4s5murs5paurs5thur4stiur4trous3a2mu5s2cruse5tjus5tagust3alu2s3teust3oous5trous5truust3urust3uuut3aanutaar5uta3s4ut3eksut5emmut3ooguto3peutop4luto5poutop4rut3saaut3s2cut4spaut4spout3struur3a4uur3e4uur1o2uvel4suve5nauw5artuw3eenu2w3eiu2w3ijuw5ijzu4windu3wingu4winsuw3inzuwo4geuze3t4va2l3ava4loeval5sivan3acvang3avan4grva4nocva3s4ovast3rva2t3hveel5evee3p4ve3g4hvei3s4vei5tjve2n3oven4slven4spve4radvera4gver5dove3recver3edve3regve3reiver5k4ve3romvero5vver5twves5tive2to4vet3ogvet3oove3torve2t3rvid5stvie4s3vies5nvie4tjvings3vis5otvis5trvlot5svol3ijvond5uvooi5tvoorn4vorm3avrie4svrijs4vuur5swaar5ewa3lanwan4grwa2n1owan3s4war4stwart3jwar4towa4s5lwa4s5pwas5trwd3oomwe2d3iwe4d3rwee4kiwee3lowe4g1awe2g3owe4g5rwei5tjwe4k3rwe4le24welemwen3adwe3ne4we4nemwen5tower4kawer4knwer4prwe3spowe2t3jwet4stwe2t3uwie4lawij4kawijs3lwijs3pwind3awi4t3hw2s3lew5spraw4stijxi3staxi3stoxi4t3ixpres5ya4s5pyba2l3yksge4y4l3etym2f5lyvari5zaar5tzags4tza2k3azan3dizan4drzang3szeel5dzeer5szee3s4zeg4slzei3spzel5drze3lemzel2f1zel4soze4ninzen3o4zen4ogze3nonze4r3aze5schze5steze2t3aze2t3hze2t3jze2t3rzeven3ziek3lziek3wziel4szie5slzi2g5azij5klzij3pozij5s4zings3zins3tzit3u4zoet3jzon3sfzon5tazor4glzor4grzui4dr", - 7 : "_aarts5_alko5v_as5tra_de5sta_edel5a_eesto4_gang5s_ge3l4a_gelo5v_ge3n4a_gena5z_ge5r4e_ge5r4o_her5in_hits5t_houd5s_ka4taa_kerk5l_kerk5r_kerk5u_le4g3r_len4s3_meel5d_merk5l_met5ee_ne4t3j_onde4r_on4tee_on4ter_ooi5tj_pee5tj_piet5j_pui5tj_rand5a_re4men_reno5v_rie4t3_rij5sp_roe5tj_ro4t3h_ski3s4_tan4da_ten5ac_toe5pr_tri3s4_tuit5j_uit4je_vaat5j_wee4ko_wee4t3_west5raad5sapaal5f4oaalfo5laal5speaal5steaam4staaam4ste5aandeeaans4poaarts5labak4s5aboot4jach5tecachuut5ad3e4te4a5gen_a4g3insajaars5a4l3achale5stea4l3o4val3s4agal4s3ooal4stemal5stenals5toualtaar5al4t3roament4jame4rana2m3o4vams5te_and5ankan5d4riand5rooands5loan4d3ulange5stang5snaangs4tea4n5islan4k3asa4n3ooran4servans5piran5struap5etenapo5staa5p4risap4ste_araat5ja4r3appar4d3omar4d3opar4d3ovarie4tja2r1o2pars5talar4t3akart5ankart5oogart5steast5remas5tro_ater5adater5slat5jesbat5jeshat5jesmat5jespat4s3a2at4s3ecat4s3idat4staaat4ste_at5stenat5stijats5tolat4t3u4ave4n3iaven5spave3r4ubaar5tjba4k3o4ban4k3aban4k3obe5l4asbe4l3ecbe3lo5vbemen4sbere5s4bes5te_be5stiebet5renbie4t3jbin4t3jbit4s3pblad5ijble5spebloot5jbo4d3ecboe4g3aboet5stbo2m3a4bond4s5bon4t3jbor4staborst5obraad5sbran4dabra5strbrei5s4bron3o4buts5tebuur4tj2ce3n4acen4t3jcer4t3rce3s4ti5chromocier4s53con5t4da2g3a4da4g3edda4g3ondag4s3td3a4matd2a5me4danoot5dan4s3pdans5ta4d3antw4d3a2pedarm5onddag5spddel5evdder5aldder5eedder5epd4e5dendel5eekdel4s3edem5ondden5ateden3e4p4d3engtden3o4rden5strde4r3adder3a4gder5ededer5egdde4r3eide4r3emde5re4nde4r3im4d3erosder4s3ader5steder5sto4d3ertsde5speldes5takde5stalde4s3tede5sticdes5topdget5ondget5ovdie4r3odi2k3o43d4ing_4d3inkodintel5di5ofon2d3i2rodo4m3o45do3n4odover5s4d3rand4d3reek4d3roei2d3ro5v5d4ru4kd4s5lieds5patid5s4peld4s3petd5staatd4s3tald3s4tatd4sterrds5tramea4k3o4eau3s4techt5ecechts5oede5nacede5rogedoe5tjeek5allee4k3loeel4as_eel5d4ueelo4geee4p3reeer5oomeer5stree4s5emees5potees5teneeto4geeet5rokeet5steefiet5jege4netegen5ofeger5onegiste4e2g3u4reil5antei4n3abei3n4aceind5ooein4d3rei3s4laei3s4taeits5tre4k3a4gekes5trek5etereklam5aek5looseks5erveks5trael5aande4l3as_e4l3aspe4l3assel5eierel3ei5sele5r4ae4l3etae4l3etue4l3indel3o4veel4s5emel5smedemie4tje4n3aase5n4acce4n3ange2n3a2sena4tele4n3atte2n3a2zend5amaen5dreke2n3e2cene4tenen4g5lee4ningae4n3inke4n3oche4n3olie4n3oore2n1o2pens5einen5slaken4s3onens5poten5stanen5stenen4stinente5reen4tervent5rolent4s3p5enveloe5o3t4he4p3appep5ingre4p3lodepoot4j3e4pos_ep5rodeep4s5eeeps5taaeps5taleps5troe4raak_er5aanpe4raap_era4gene4r3alle5randae5ra3pler3a4trer5eerser5einde4r3emmeren5eger5enthe5rentoeren5twere4t3je4r3etse4rijs_e4r3ijze4r3inier5inkte4r3oederoe5tjero5pener5slager5spaners4poter5steme4s3a2ge4s5enges5oor_e4spriee3s4tale4s3te_es4teelest5ei_e4stekae3s4temes5temoe4sten_es5tenbes5tra_es5traces5trake5stralest5rapes5treie4t5elfetens5ueten5tjete5r4aeter5sme4t5i4de4t3ince4t3orke4t5resets5lapet4s3ooets5teket5stenet5su5retui5tjeur4staeuw4strevel5opewest5rfan4t3jfant4s5feest5rfe4l3eefe4l3opfe4r3etfil4m3afilm5onflen4stfond5enfonds5lfon5engfor4t3jf4raak_friet5jf4s3ethf5stellfste4m3f4sterrf4st3ocfter5shgaar5tjga4l3apgan4s5tga5sla_gas5trag4d3elfgeest5rgei4l5a4ge4lem5ge3l4ogel5stege4n3edge4nend4g3engtge4n4ofgen5sfegen5stugeorke5ger5aalger5apeger5as_ge5ren_ger5iniger4sli4g3ertsge5sperge5stanges5te_gges5tiggings5gids5te5gigere5gigstegi4onetgmaat5jgne4t3jgnie4tjgo4n3azgraat5jgroet5jgroot5jgs5alarg3s4ke_gs5laagg5slinggs5pandg3s4pelg3s4petg5spin_g5spinng3s4pongs5taalg5s4tang4st3apg5s4te_g5ster_gs5terrg5stersg5s4ticg3s4tiggs5tijggst3o4vg4s3trags5tradgs5trakgst5ramgs5trapg5stratgst5resgs5troegs5trong5struchaar5slhaar5sphaar5tjhaf4t3uhal4stohand5slhan4s3lharte5lhar5trehart5slhee4l3oheeps5chee5stoheids5phe4l3eehel4m3ahel4p3ahe4r3adhe3r4auhie5renhie4t5ohin4t3jhoboot4hoe4kerhoor5trhop4strhor4t3jho4t3reh4ten5tht5entwhte4r5oh4t3eskh4t3intht5slotht5smijhul4deria4s5po5i4cepaichee4tic4t3opict4s5cider4spider4stids5takids5tekid4stemie4d3aciek3e4viek5ondiek4s5niel5d4riel5ei_i5enne_ien3s4mien4staien4striepiet5iep5oogiep5reliepro4sie5r4adier3a4lier5el_ier5elsie5ren_ie5ringier5sluie4s3plies5te_ie5steliet5antie4t3ogieto5reie4t3ovie5troeieu5r4eiezel5aij5e4n3iks5te_i4l3ervil3e4veilevin4i4l3e2zim4s3ooin4deneind5stein3e4deini5staino3s4tin5stenin4t3apioneel4i5othekipe4t3jips5te_ip5steni5scopei4s3ervi4s5tasis5terdis5tereist5ongi5stro_ite5reiitie5stit4ste_ïe5nen_jaar5tjjagers5jan4s3ljbe4l3ijde4n3ejdens5pj4d3ervj3d4wanjepiet5j2f1en5j3f4latjf4s3erjfs5takjf5stanjf4steljf4s5tojger5sljg3s4tejk5aardj4k3o4ljks5takjk5stanj3k4wasj4n3erkj4n3ervj4n3inkjns5lacjn4ste_jraads5j4s3elaj4s3e4rj3s4tekj3s4telj5stondjst5ranj5strokjvers5pjze4r5okade4t5k3a4genkalf4s5kame4rekan4t3j4k3artikast3o4kast5raka5strokas3u4rkat5aalka4t5ioka4t3ogkee4p5lke4l3opke4n3anken4ei_kens5pokepie5tker4kleker4k3rker4n3aker5speker4sprker4staker4sti4k3ertskes5ten4k3e2tukeviet5khoud5skie4s4tkie5stekings5lkits5tekke5neik5leer_5k4le4ukoe4ketkoers5pkom4strkon4t3jkon4t3rkooi5tjko5pen_3k4o4s3kraads54k3redekrijt5jkroet5jksges5tks5pandk5staank5staatk4st3edks5tentkster5ak4sterrks5trekkst5uitk5trollkven4t35k4waalkwen4st5k2wes1kwes5trlaar5tjlach5telacht4sla4gentlam4p3jlam4p5llam4po4lam4s3pland5aalan4d3rla4n3ec5lange_lang5splan4k3alan4k3llan4t3jla4t3hela4t3rolbert5jl4d3e4zl5dradeld5ranglees5polek5strlen3a4kler5spo4l3erts4l3essales5taale3t4releu5steleven4sl4f3endlge4n5alie4g3alie3s4tlij4m3alijst5alim4p3jlin4k3alin4t3jli5o5s4l4k3ankl4k3levlks5taalks5telller5onlle3s4mllevie5lm3a4caloe4d5aloen4stlo4k3arlo2k3o2lom4p3jlom4p3llon4gaalon4g3olon4t3jlo4s5trlot3a4llraads5l4s3e2dl4s3e2plsge4stl3s4kells4maakls5tak_l5straals5trakl5stratl2t3o4vlts5te_2l3u2nimaat5stma5esto5ma3k4rmans5eeman4s3tmans5tamariet5mar4s5tma3s4pomboot4jmee3k4rmee5lasmee5strme4l4asmel5as_mel3s4mmeng5ramen4t3jme4r4amme5rong4m3erosmers5tame5spotme5stelmest5ovme5ta5nm3e4venmi3s4lami5stramis5tromoers5tmoes4temogen4smol4m3amp5artsm4p3ervmp5oliem4s5tonmte5stamuts5te4n3aardnaar5tjnacee5tna3f4luname5stnan4t3j3na3p4lnarie5tnd5adelndags5pn4d3anan4d3a4zn4d3edinde5laan4d3emmnder5alnder5ognde4tenndie4tjnd5ijs_n4d3inknd3s4cund4spran2d3u4rnege4re5n4end_nen5t4a3n2e5rene4r3idners5tenes4teineu5stengaat5jn2g1a2dn4g3eennge4rapnge4rasn4gigern4g3insng5rassngs5lopng4s5neng5strinie5klenie4s3pni4g3eeni5o5s4ni4s3evni5stelnk5aardn4k3arbn4k3aspnker5kunning5rnooi5tjno4p3asnot5a4pn3s4caln3s4laans5laagns5lap_ns5lappns5lot_n4s3paanst3a4gn4st3eins5teksn5sten_ns5tentn5ster_n4stijvnst5oefn5streens5troens5trogn4t3artnte5radnte4rofn4t5olint5ribbn5troosnts5pren4t3uitn5twijfn5t4wis3n4u5rioa4tievo4b5o4rods5lamod5slanod5smakods5te_od5stekod5stenoe2d3o2oe4f5o4oek5erkoe4k3opoe4l3eioe4m3acoep5indoer5aaloer5ei_oer5eieoer4staoe4s3o4oe4t3o4oe4t3raoet4s3pof4d1a4ofs5traoge5laaogel5eioger5onoge4s3tog4stonogs5troo4k3aaso4k3a4zok3o4peok5sprioks5te_ok5stenok4s5trokter4sola3s4molg5rapol4g3riolo3s4tol5sterome5renomer5klo4m3intom4p5eiom4ste_on4d3acon5d4asond5eteon4d3idond5ijsond5om_ond5sloo2n1e2cong5aanong5aapon4k3apon4k3loonne5ston5sten3ont1s4oon3in5oord5aaoor5dopoor5steoor5sto3o4peniop3e4teop3o4reo2p3u2no4r3algor4d3asor4denvord5ondord3o4vor4drado4r3inkor4m3acor4m3eior4n3acorno3s4or4p3acorp4s5cor5s4paor4t3akort5eenor4t3ooor4tredort5steos5jer_os5taalos5taarost3a4gos5toliost3o4vos5tra_os5traaos5trumote4lanoter5spotje5spot4s3paot4ste_ots5tekot5stenou5ren_ou5rennou2r3o2out5steouw5ins3o4vergover5sppaar5dupaar5tjpacht5spalm5acpa4pe4tpar4k5lpei4l3ape3l4aape4l3akpe4l3eepe3l4orpen5d4rpera3s4pe4r5egper5stiper4str5pe5terpe4t3rapets5tepiek5lapie4r3opie4s3ppij4p3apin5griplaat5j4p3lamp4p3langpla4t3rplee5tjpleu5ropmans5tpo2k3i2poo5lenpoor4tj5portefpo4t3aspotes5tppe4l3opraat5j4preekupre4t3j4p3riekproet5jpro4s5tpro3t4aprut3o4p4s3i2dps5tentps5tronp4t3o4v4r3aardraar5tjraf5ond4r3a2lara4l3eer3a4limran4g3oran4t3jrap5roerast5rir4d3actrden5drr4dervarde5s4trd5olierd5roosrede4s3ree3n4erege5ne5rekenire4k3rerel4d3ore4l3eire4lu4rre5mo5vren5aarre5nadere4n3anren3a4r5rendeere5nen_ren5enkren3e4pre5ner_ren5erfren5erv5r4enklren4oplre4t3ooreur5esreu5ster2f3a4gr4f3engr4f3lagr4f3u4rr4g3eenrgel5drrge5rapr4g3insrg4s5prri5abelriel5aarie4lei5rigste4r5ijl_rij4strrin4k3l4r3innarjaars5r4k3artrker4slr4k3ervr4k3inkr4k3latrk5leidr5k4ranrle4g3rrlink4srlui5t4r4m3artrme4t3jrmet5str4n3enerne4t3jroe4g3rroen5smroe4reirole5stron3a4d5r4onalron4d3oron4d3rron4d5uron4stero3p4larop5rakros4s5tro5stelros5trarot4ste3rou5t4ro5verir4p3o4vr4p3recrp4s5torre4l3urren5s4rri5er_rs4asser4s3eisr3s4hocr3s4katr5slingrs5loepr4s3loor5sluisr5smaakrs5maalr4s3parrs4parers4pener4s3petr5spraar4s3te_r5ster_r5sterkrs5termr5stersrste5str4stevars5tomarst5orars5traprs5treir5strenrs5trogrst5rozr4t3aanrt5aandrt5aanvrte4leirte5star2t5e2vr4t3inir4t3inkrt5jescr4t3rasr3t4rekr4t3resr4t3rolrt4s3prrts5tenrt3ui4tru4l3ij4r5u2nirval4strvloot5rwen4strzet5st3s4a3losan4t3jsart5se3s4cola2s5e2go4se4lemse5ling4s3elitse4m3ac5se3r4ese5t4rasheids5s3in5gr4s3inkosk5ruim5s4laan4s5laars5lamp_s5lampe4s5land3s4la5v3s4lee_4s5leerslee5tjslen4stsle4t3j3s4lier4s3lijf4s5lijs4s5lui_5sluis_sluis4t4s5maat5smeden5s4meet4s5mes3s5muile5smuiltsneu5st4s3oor_4s3oorl3s4opra2s1or3g4spectu5s4perrspie5tjspi5sto5s4pore4sprakt5spriet4s5prij4s5prod5s4pron5staan_4staang4staanwstaat5j2s4t1ac4s3tali3s4tands4t3arcstasie45statio4steenh5stekar5steldhste4leest5elemste5ranster5og4s4t3exs4t3e2zst5heer5stiefe3s4tijg5s4tijl4s5tint5stoel_5stoelest3o4ge4st3oogstoot5jst3o5pest5optosto4rat4st4rad3stra4f5straf_4st3rec4s3treist5rijp4s3troes5troep5strook5stroom4stroos4s5trou4strui_5struikstui5tjst5uitkstu4nie5suits_t5aandotaan4sttaar5sptaat4st5ta5g4l5takkenta5lact5talentt5allia4t3a2natan4d3rtan4k5rtar5taatdor5st4t3echttee4k3lt5eenhetee5rin4t3eier5tekene5tekenste4k3omte4k3witel5ant5telecot5electtel5eentel5ei_tel5eietel5eit5te5lextel5oogte4l3opte4l3uu5temperten4achten3a4gte5narete5noreten5scrtens5uuter3a4btera5catera4dete4r5after5eikte5ren_4t4erf_4t4erftter3k4wte5ronstero5pe5terrei5terreu5terrorter4sprte3s4apte5steltes5tentest5optest5rit5e4van5the3ra4t3heretie4kontien5sttie5s4l5tieven4t3incutin4g3iting4sati3o4p5tmen4sttna4m3o5toelicto5ende5toe1s45toets_5toetsetomaat5tom4p3j4t3om5s5to5nentop5artto4r3ag5torenstor4m3atou4r3etove5nato4vens4toverg4t3raad5trafo_4tragez5transat5redes4t3reistrie5ta5t4rio45t4rititront5j4t5routtrui5t4ts5eindt4s5enet4s3engt4s3ergts5erget4s3e2vt4s3inkt5slag_t4s3pett4s3pilt5s4port4staakts5tantts5tekot5stellt5stelst5ster_t4sterrt5sterst5stijgts5toepts5tongt4storets5tradts5treits5troette5loe3t4wijfucht5sluds5takuge4l5ougs5traui4g5aaui4l3emui4l3ogui4p3o4ui4t3a4ukkers5uk4o3pluld5erkuls5te_uls5telunds5taund5steun4ste_un4st5runst5uiunt5eenun4t5o4unt3s4muper5stu4p3leiu2r3a4ru4r3a2zurelu5rurken5surk4s5tur4servur4s3evur3s4feurs5laaur5spelur5sporurs5tikur5troeus4t3eius5tra_us5tre_u4t3eesuter5anuts5enguts5takut4ste_ut5stenuur5steuur5stiuwe4nenvaar4tavaart5rval4s5pvel4d3ove5nareven4s3evens5lover5aasve4randver5eisve5ren_ve5rendver3e4tver5ijdver5ijlver5ijsve5ringver5spever5staver5stovet4roevet5ste4vicepavie4r3avil4t3jvi4s3anvlei3s4vlie4s5voe4t3avoe4t3rvoet5spvol4g3avol4gravon4detvoor5navrij5k4wan4d5rwang5slwars5tewee4k3rwee3s4twee5stewe4gervwe5nen_wen5enkwen4k3awer4k5lwer4k3ower4k3rwerk5ruwer4k3wwer4p3awer4p3lwer5stewes4t5owijs5tawin4d3rwinst5rwi2t3o4woest5awolf4s5woon5sfwor4g3ewren4stwtje5spxamen5tyber4t3zand5a4zee3r4ozeero5vzen4d3azer4s5ezie4k3ozi4n3a4zin4k3lzins5tazin5strzooi5tjzor4g3azui4d3i", - 8 : "_aftu5re_den4k5r_eer5ste_ets5te__gerst5a_leid5st_lui5t4j_mij4n5i_neu4t5j_nie4t5j_oot5jes_poort5j_ring5s4_seks5te_taart5j_ten4t5j_ter4p5a_ven4t5j_wen4s5taar4d5asaar5spelaar4t5onan4d3e4dan4s5te_apij4t5jar4s5tekart5jesvart5o4gear4t3o4vataart5jaten4t5rat4s5takats5top_ats5trekbaar5stebbe4l5agbbe4l5eebe4l5intber4g5afber4g5etbes5ten_bis5trooblij5stebon4t5o4bor4st5rda4g3e4tdbou4w5i4d3e4lek4d3e4lit4d3e4maiden4k5ofde4r5as_de4r5assder4s5omder5stra4d3e4tapdeu4r3o44d5ingelds5trekkdtaart5je4d5ernsedors5teeer5stonegel5ei_ege4l5oveger5engeits5te_eit5stenekaart5je4l5inktel4k3u4remens5te5endertie4n3en5te4n3i4voenst5ijven4stu4repits5tee4p5o4geepoort5jerd5uit_er5editie5rendeler5enen_erkeers5errie5tjerui5t4je5smuil_esp5riemes5tatiees5tekamestere5oeters5laeurs5taaeurs5te_eur4s5trevaar5tjeve5n4aafdors5tegast5rolgel4d3a4gen5stongenstu5rger5aap_ge4r3a4lger5slangers5lijge5spendges5ten_gge4r5ongou4d5eegrie4t5jgst5aangguts5te_haams5tahaars5tehar4t3o4hee5tjesheks5te_hek5stenherm5engher4p5aaherts5tehets5te_hits5te_hit5stenhors5te_hor5stenhots5te_hts5taalht4s5takht4s5tekhts5torehuts5te_idde4r5aid5s4meeie4g5insien4st5oienst5uries5tereiets5te_itper5stjks5taakjks5taalj5s4tengkeers5toke4l5intke4r5enkker5ste_ke5straakets5te_4k5indelkors5te_kor4t3o4ko5sjerekots5te_laat5stalan4d5oolang5stalecht5stle4n3a4dle4n3e4m4l3en5thle4r3a4kle4r3e4vle5s4tellets5te_levink5jlicht5stlits5te_lit5stenl4o1r2o3l4s5pootluts5te_ma4l5entmats5te_meest5almee5stovmen4s5uume4r5aakme4r3a4kmer5antemets5te_mits5te_mit5stenmkaart5jmors5te_mots5te_5muilde_naars5tr5n4a5denn5antennnars5te_nar5stennder5aalnde4r5annder5in_nds5taalnegen5en4n3e4migne4n5enkne5s4tekngs5tak_ngs5takengs5treknkaart5jnne4p5olnpoort5jnraads5ln5s4liepnst5aangnst5aansn4s5tekonst5radens5trekknst5roosn4t5aardntaar5tjnte5nachode4m5aroe4r3a4loers5takoers5te_og4st5eionke5lapooms5te_o5rigereor4t5ijlo5steroïover5stepaling5spa4n3a4dpats5te_pe4l3e4tpkaart5jplooi5tjpols5te_pons5te_por4t5rapper5stepren4t5jprie4t5jpring5s4puter5inputs5te_r5angst_rats5te_4re4ditiree5r4adreer5steremie5tjr5endertr5enveerre4t3o4grets5te_rie4k5aprij5ster4r5inganr5ingenirits5te_rit5stenrkaart5jrk4t5e4vrme4r3a4rmors5terons5te_root5sterots5te_rpoort5jrsek5stersorkes5r4s5taakrst5aangr4st5redrte5nachrt4s5ecoruts5te_3s4co5reseks5tense4l3a4g4s3e4lekse4n3a4g4s5impers5ingeniskaart5j5s4loot3slui5ste3so5l4o32s1on4t3sraads5lstaart5jst5e4ros5sterrenstraat5jst5roos_taats5tatament5jte4l3o4g5tenten_teraads5te4r5aakte4r5enkte4r5envte4r5in_ter5ste_ter5stonthoof5ditmens5te5toe3l4atoemaat5to4r5olitors5te_t4s5tankt5s4tes_tte5l4optten4t5jtuurs5lauid5spreuid5ste_uin4s5louits5te_urs5takevals5tekve4l3a4gvens5lanvens5tekven4s3u4vors5te_vor5stenvrij5stewaar5stewer4k3u4wezen4s5winst5aawoor4d5rzoet5ste", - 9 : "_acht5end_handels5_ker5sten_laat5ste_mor5sten_pers5te__pits5te__raads5le_spoor5tj_wals5te_asting5spboots5te_brie5tje_ebots5te_ekwet5steemor5stenepers5te_espit5steewens5te_flens5te_fpers5te_fpits5te_gfijn5stehaats5te_heers5takhielsges5hts5trekki5otorensjspoort5jkaart5jeskaats5te_ka4t5a4leketting5skinds5te_kkers5tenklots5te_koets5te_kwens5te_lands5te_loens5te_nbots5te_n4d5e4recngels5te_n5opleidinpers5te_ntene5tenomen5ste_poets5te_r4d5e4lasrke5streerke5strerrlaat5sterlinks5ter5treden_rvals5te_rvers5te_rwens5te_slens5te_5smuildenteeds5te_toets5te_udi5ologevens5taakvens5takewrens5te_zwets5te_" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/no-nb.js b/resources/viewer/hyphenate/patterns/no-nb.js deleted file mode 100644 index b3b111bab7..0000000000 --- a/resources/viewer/hyphenate/patterns/no-nb.js +++ /dev/null @@ -1,131 +0,0 @@ -// The norwegian hyphenation patterns were retrieved from -// http://www.ctan.org/language/hyph-utf8/tex/generic/hyph-utf8/patterns/tex/hyph-no.tex -// and adapted to hyphenator.js format by Erik Erik Seierstad (erik dot seierstad at gmail dot com). - -// % This file is part of hyph-utf8 package and resulted from -// % semi-manual conversions of hyphenation patterns into UTF-8 in June 2008. -// % -// % Source: nohyphbx.tex (2007-02-07) -// % Author: -// % -// % The above mentioned file should become obsolete, -// % and the author of the original file should preferaby modify this file instead. -// % -// % Modificatios were needed in order to support native UTF-8 engines, -// % but functionality (hopefully) didn't change in any way, at least not intentionally. -// % This file is no longer stand-alone; at least for 8-bit engines -// % you probably want to use loadhyph-foo.tex (which will load this file) instead. -// % -// % Modifications were done by Jonathan Kew, Mojca Miklavec & Arthur Reutenauer -// % with help & support from: -// % - Karl Berry, who gave us free hands and all resources -// % - Taco Hoekwater, with useful macros -// % - Hans Hagen, who did the unicodifisation of patterns already long before -// % and helped with testing, suggestions and bug reports -// % - Norbert Preining, who tested & integrated patterns into TeX Live -// % -// % However, the "copyright/copyleft" owner of patterns remains the original author. -// % -// % The copyright statement of this file is thus: -// % -// % Do with this file whatever needs to be done in future for the sake of -// % "a better world" as long as you respect the copyright of original file. -// % If you're the original author of patterns or taking over a new revolution, -// % plese remove all of the TUG comments & credits that we added here - -// % you are the Queen / the King, we are only the servants. -// % -// % If you want to change this file, rather than uploading directly to CTAN, -// % we would be grateful if you could send it to us (http://tug.org/tex-hyphen) -// % or ask for credentials for SVN repository and commit it yourself; -// % we will then upload the whole "package" to CTAN. -// % -// % Before a new "pattern-revolution" starts, -// % please try to follow some guidelines if possible: -// % -// % - \lccode is *forbidden*, and I really mean it -// % - all the patterns should be in UTF-8 -// % - the only "allowed" TeX commands in this file are: \patterns, \hyphenation, -// % and if you really cannot do without, also \input and \message -// % - in particular, please no \catcode or \lccode changes, -// % they belong to loadhyph-foo.tex, -// % and no \lefthyphenmin and \righthyphenmin, -// % they have no influence here and belong elsewhere -// % - \begingroup and/or \endinput is not needed -// % - feel free to do whatever you want inside comments -// % -// % We know that TeX is extremely powerful, but give a stupid parser -// % at least a chance to read your patterns. -// % -// % For more unformation see -// % -// % http://tug.org/tex-hyphen -// % -// %------------------------------------------------------------------------------ -// % -// % TeX hyphenation patterns for Norwegian -// % -// % version of 2007-02-07. -// % Patterns of January 25, 2005, with later additions and changes -// % -// % Copyright (C) 2004, 2005 Rune Kleveland, Ole Michael Selberg. -// % Copying and distribution of this file, with or without modification, -// % are permitted in any medium without royalty provided the copyright -// % notice and this notice are preserved. -// % -// % Please send bugs or suggestions to tex-live (at) tug.org. -// % -// % Originally generated by a script written by Rune Kleveland -// % from dictionaries available from -// % http://folk.uio.no/runekl/dictionary.html. -// % -// % Adjusted manually by Ole Michael Selberg to prevent -// % numerous wrong hyphenations, especially in compounds. -// % -// % Changes from the former version of 2005-06-29: -// % 388 new patterns. Some old patterns have been deleted or changed. -// % -// % In Kleveland's nohyphb.tex there are 26017 patterns. -// % This version of the revised nohyphbx.tex contains 27149 patterns -// % --- plus 45 exceptions in the \hyphenation-list -// % (which you may change to suit your personal needs). -// % -// % To load these hyphenation patterns the parameters -// % of TeX must have the following minimum values: -// % trie_size = 33385 -// % trie_op_size = 815 -// % (The corresponding values for nohyphb.tex are -// % trie_size = 31900 trie_op_size = 636) -// % If you want to load more than one set of hyphenation -// % patterns the parameters have to be set to a value -// % larger than or equal to the sum of all required values -// % for each set. -// % -// % Notes on other Norwegian hyphenation pattern files, from Dag Langmyhr, -// % tex-live mail of 29 Jun 2005 11:26:21 +0200. -// % nohyph.tex -- manually created by Ivar Aavatsmark and others; -// % hyphenate according to pre-1973 rules; no longer recommended for use. -// % (Sometimes also known as nohyph1.tex.) -// % nohyph2.tex -- created by Dag and a student; the present file, -// % nohyphbx.tex, is more extensive and is recommended. - - - -Hyphenator.languages['no'] = Hyphenator.languages['no-nb'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 10, - specialChars : "æøå", - patterns : { - 3: "_a4_b6_c4_d6_e6_f4_g6_h4_i2_j4_k6_l6_m8_n8_o6_p6_r6_s6_t8_v6_y6_z4_æ8_ø6_å28aca1ha1ja1oa1ø2bc1be7bé6bg2bhbl26bnb2o4bpbr81by6cb4ccc2dc2lc1mcr81cuc6zcæ51da1de1di1do5dqdr48ds1du1dyd5z1dæ1dø2ea2ece1fe1he1je1ue1vey1é1aé1bé1dé1fé1gé1hé1ié1ké1lé1mé5oé1pé1ré1sé1té1vé5åè1r1fa1fe2ff1fi1fjfn61fo3fôfr22ft1fu1fy1fø4få1ga1ge1gé1gi1gjg1n1go1gu1gy1gåh2a4hc2hf2hh2hl2hnh4oh1p2hr4hthv4h6yh6å2ie2if2igi3hi1ii1j2ik4io2iri1ui5yi1øj1b2jdj2ej1f4jgj1hj2oj1pj1tj5vjy1j2ø2jå2kc1kekj22kkkl4kr6kv26ld1le7lè5lê2lg1li2ljl5q8lvl5wl3z1lø1mam1c1me2mé1mi1mom3q6ms1mu2mw1my5mæ1mø1må1nan1c6nd1ne1né6ng1ni2nk4nn1no7nón3q6ns1nun3w1nyn1z1nø2oa4oc2og2on2ooo4q2os2otow1ox3o1øo1åô4tó7tó8v1pa1pepl61po2pppr62ps1pu1pæqa5qu2r1c4rdr1j2rn4rsrx1r4z1se1sés1h1si1sjsl4s1ms1nsp2sv21sys4z1sæ1sø2tc1te1titr44ts6tt2tz1tæ2udu1hu1ju1uu1vu1wu1æ1vê8vs1vu1væw2aw1bwe2w1lw1mws5wy2w1zx7bx3fx7hx5kx1lx3rx7tx6uxy2y1by1cy1fy1hy1iy1j6yk2ysy1uy1vy1wy5æy5øz1cz1d1zez1fz1gz1kz1mz1pz5rz1sz1væ1fæg6æ2kø1bøg1ø1hø4iø1jø1o4øtå1aå1f2ågå1hå1iå1j6åmå3oås2å3uå1v", - 4: "_aa4_ai2_a6k_a6l_a6n_a6s_bl4_bæ2_ds4_ei2_ex4_gl6_gø2_ik2_i3ø_ji4_ks6_og4_om1_ph2_ps2_sk4_sn4_st6_sv8_sz6_sæ2_th2_tr6_ts2_u1i_u2n_u1o_u1p_u2t_vy4_xe2_ye4_ys4_yv6_zj8_øi5_øs2_å6e_å6f_å6g_å8l_å8m_å4t_å6va1ad4aafaa4gaa2ma1apaa2sa1ava5bhab1lab1raca5ack3a1co6ada1adgad1j2adl1admad5n1adv4aeaa4eda3ep6afa6afcaf4i6afo4agaa4gé4agoa5hiah4vai5øa7jea4jéa4jia6jl6ak_a1ka2akd2ake6akn2akva5kå2ale4alnalp22alsa1lå2amia2moam1s2anu6any2anøan7åao9aaog9a2oiao2pao4ra7péa1piap1j8apua1pyap7øa1ra1arba1re6arf2arsa1rya1rå6as_a1scas2has1la1soa1suas5å4at_a4té4ati2atsa1tuat5va1tya1tø4au_au3cau5i2auxa1va1avd1avg6avna1voav1r1avt2avua1waa5wea1wiay2aa5zua7å61b4aba3aba2d4bafba2k6bavba5z2b1bb3bab3bib4bøb6bå2b1d2beeb4efbe3gbe6i2bepb4er6beå2b5fbhu11b4ibi1dbi5gbio74bipb5khb5ljb6lu2b1mb7ni2boh2bojb4olboo61botbo6yb7plb2ro1bryb4rø6b1sbs4ebsk4b2smbså56b5t1b2u4bubbu1ibu1p4buv6buø2b1v4b5wbya23byiby5nby1s2byv1b4øbø4ebøf3bø2nbø1v1b4åbå6e1c4acab4ca4eca1tc1cicde6ce3dce1i1cel1cer2ch_2chb2chm4chn2chp8chs6chtch1vci1c3cidci2e2c6kck1ick1kck7rcku6cly4coa62cod6cof6cogco2mco2o2corc1pr5cru4c4s4c1tc6tacty54cu_2curcu6tcy2acys34daa2dafda1i2dap2dav4daø4d1c6d1dddø22deade7bde1c2dee2def2deg2deh2dei2dejd2erde1s2deu2dev2dey4deø2deå2d1fd5gid3go2d1h2dib4dih4dii2dij2dipd1jad1jodki6d5kjd3lad5lid5lod5lå2d1m8d1ndn6a2dof2dop2dov4doø2druds1lds1pdst4ds1v4d1td3tidt6jd7todtø8dtå4du1c3dug7duo3durdu1s2d1vd7vo2d1wdy9a2dyf2dyldy2t8dz_4dø_2døkd2ør2døsdøt31dåd1dåpe1ade1afe1ane1ape1are1aue1aveb3heb5se4caec4ce1cee8dée1dredæ4e3e2eea7ee3be2edee4n4efa4efi2efle2fn8efre8ft6efue3fæ4efø2ega6egm4egoeg2re1gø4egåei4cei7e4eii4eil4eime4ip2eir2eise1ki2ekke1kl4ekne1kue5kye3kæe1køe1kå2eliel1jelk2el5n2elæ2elø4em_6emd8emee5my6emø2ena4enb2eno2enp2enu4enw4enåe3o6eo3aeo5de2oke2oleo2peo1s2e1pep2l4erbe1ree8ré2erg2erhe1ri2ern2ero2erp2err2erue1ræ2es_e1sa2esee1sue1taet1c2ete4eté4eth2eti6etlet5m2etnets14etz4etæe1tøe1tåeu4ae8ufeu4heu2leum2e2ure2use2vjev1se2vøew3aey5ke1yre3zie1zue1æ2eær3e1ø4eøy4e1å6eåk4é5e8é2rjése2ê6raê1reêr7ofac8fa4ffai55fal2fap3far2f1b2f1d3fe_2fec2fef8fej2feo2feu2fev2feø2feå1férf2fjf2fof3fæf4fø2f1hfie2fi4ff6ig4fihfi2rf5juf2l21flof6lu3fly1flå2f1m2fo_2foe4fof3fonf1op1fra2f1sfs2hfsi2f2slf4smf2snfs2tf1taft5lft7nft3rft1u4f1vfyr2fy3s2fæ1fø1f2føkf8ør6gah6gakg2at2gaw4gaø2g1b2g1c8g1d2gebged42gee2gef2geh2gei2gejg2en2geo2gepg2erg6es2geug2ev2gey4geæ2geø2geå2g1f4g1gg2glg4gn2g1hghæ83gi_2gibgi8c2gidgi1e2gih2gii2gip2giugl2agl6e4gljgl5lgls42g1mg5még3mugn1dgn4egn5rgn1sg2nå2gob2gof6goi2gok2gom4gov1gr48gr_8gs1gsa2g2sigsu2g2søgså42g1tg3tag3tigt5t6gug7gum2g1v6g1w7gymgyr6g5æt4gåmgå2sha4a4haeha2ghai1h4au2h1b2he_he2ahe2ihe2khet2h5huhje42h1mh2nahn1shob6hoi5ho4oho4shou2ho1v2howh1rah1re6h1sh1trht5thvo2hya3hyd4hy2ehys3hæ5ghø4ehøf5hø2ghøk6hø2shå7aia1ti1avi1b2i5boib4rib8ti1ciick1i1coi5cy2idai8dji2dyi3døid7åi2edie1ii1eni1etieu2i8fti3føig3di6ghig1li5ini1kii1kjik1li1koik1ri1kuik1vi1kyi3køi3kåi1lai1léi1ly8im_4imai8méi7mjim5mimp24imu2in_6ina4ine8iné2inkin5l2inoin1s6inu1inv6inøi2obio1iiol4i1pii1pli1pri3pøi1rai1reir7gi1riirt6i1rui1røi1råi1sa8iséis1lis1p6isuis1vis7wi1tai1téit2ii1toi1tri1tui1tøiu6aiu2biu2niu8pi2uri1vei1véi1viiv3ni1voiv3riv7yi9væi1waiwi5i4zei1zoi4øsi1øyi1å41jaeja4j1jaz2jeb2jef2jehje1i4jej2jel2jem2jep6jeø4ji_6jik4jiø2j1k6j1l6j1m6j1n6jn_j5ni1job5jocjon24jop2jos1jou4j1r1jubju2l8jup1jusju1å1jø_1jøejø1f4jøl1ka_2kaa2kag2kah1kam1kas2kav9kayk5ce2k1d2keb4kecked44kefke5h2kei2kej2kek2kem2keo4kep2kev6keæ2keø2keå1ké4két52k1fk5fik3gek5ghkgu44k1hkh6m2kifkio42kip1kir4kiuk6ivk1kak1kikk5kk4knkk7skk1v6kl_k2læ2k3mkn5fk2nøko3e2koi2koj1komk6on1kos4koø4koå6k1pk2rok1sak1scks1lksmåk1sok8srkss6k1suks1vks5wks1å6k1tku2a2kud6kuf6kug1kunku4o1kup1kus1kvok2vuk1våk7wek5wuky5a4kyf2kyg1kyr2kyt1kø_1køek1ønkøs41la_2laala1b1lae2laf2lal2lao2lav1lawl5bel5bå2l1cl9déldø22lea2leblec42lee2leh2lej2leo2leplex14leø2leå5lée1lér4l1fl5felf3flg5glg5nl1gælg5ø8l1hl5hjli1a3lif3lig4lih2lip7liul5jél1jiljø36l1kl3kalk4elk2llkå12l1lll1jll5mll5p2l1mlm7blm5llm5mlm1slm3t2l1nl3nel7ny2lob1log4loh2lop1lov2l1pl7palp2hlp2ilp2l8l1sl4sfl2shl2sll2sml2su2l1tlt9blt9nlt2rl3ty2lublu5c1luflui61lujl4umlu6oluth1luvl1val9vél1vilv1jlv1åly1a2lybly5ely5l2lyo1læ16læd2løt2låilå2n2låp2lår2maa2mab2maom6at2mau2mav2m1bm6com3de2meb2mecme7e2mef4meh2mejm2el2mem2mep2mev2meø2meå2m1f2m1hmi1ami6c2mih2mii4mij2mim2mip2miv2mjem1ji8mjo1mjø4m3lm7laml6im3mémm5nm3mummø22m1n3moa3moe4moh2mopmo5w8m1pmp1smpø5m1scm2smm1soms1vms1å2m1tm3tamt4bm5tomt4rmtå5mu6amu2e2mugmu2k7mumm2us2mut2m1vmy5amys3mø6emø2o7møt2møy2må_må5amå1km6ål2mår8naf6nah2nakna7on5can1dénd5knd7v2nea2neb2nef2neg6neh2nei2nej2nek3nen2neo2nep2neu2neø4neå4néb4néd2néf6néh2nél4ném6néo2nép5nér4név4néå4n1fngd4ng1lng7nn1gø2nih8nij4nirn4it6niå4n1jn1kan1kin5kjn3kon1krn1kun1kvn9kyn1køn1kå4n1ln5len3ljn7lå4n3mnn9rnn1å2nob3noe2nof2nok2noo2nop4nouno1vn5pen9ran3renry6n2shn1su6n1tnt9gnt5lnt5n4nu_2nugnuk5nuo26nup2nut6n1vn5vin3vu2nyd4nyg2nyn4nyo4nypny1s2nyv4nyø1næ12nøe4nøfnøy11nådnå8j1nålnå2soa5co1afoa4ko1auob4e2obr2obu2obyo5bøo3båo5cy2o1dod4eo4dj6o1eoe6foe2loe2no2es2ofao1fé2ofio1fl2ofo6oft2ofyog5øohø4oia4oi5ko1imoi6ro1is4o1jo1kao1kj4okl2okno3koo1kro1kuo3kå8ol_2old2oleo1lé2oliol9no1luo1lyo1lå2om_2omaomb62ome8omhom1j2omm2omoomp21omromt26omyo5måon5bon7fon3jon1koo5s2op_2opa4opho1pi2opl4or_4orb4orc8ore2orfo1ri6orl4oro4orr2ors2ortor1u4ory2orøo1saos2lo2sno3soos1vo1tao1tjo1too1tro1tuo1tyo1tøot7åoub8ou4r6ovh2ovj4ovoowa8ow5ho1zao3zyô6raô2reô1rió9saò9re4paa2pac2paj2pamp6aspa1t2pavpce6pdø22pea4pebpec3pee62pef2peg2peh2pej2pekp6el2pem2peo2peppe2u2pev4peø4peå3pér2p1fp3fop5fr2p1h4pib2pid2pif2pih6pii2pim1pit2piu4piø8pl_p2lip1lyp1lå2p3mpo9apod82pofpog64poh2pom4poupow4p1pipp1jpp3kpp1lpp5npp5ppp1rpp1sp2pup6på4pr_6pru4pråp1scp2shp2smp2snps1opst2ps1vps5wps1å2p1tp3tep5ti5pucpu2k5pum2pur2p1vpy8o6pys4p5z5påb1pålp5ånpå1r1pås1påv1que2rao2rav4raw2raør5bør8dérd7mrd3nrd5t1re_2reb2ree2reh2rej2rem1rer2reu3rew2reå2r1frft2r9fæ2r1gr2gn2r1hr7hu2rib2rih2rii2rij2rip4riå2r1kr3kir8ks2r1lr3ljrl6or3ly2r1mrm3brm7pr3narn3drn3nrnu41roc1roi2r1pr5parp6jrp2lr3pu2r1rrr3drr6er3rirr5v6rs_r1sar1scr1sor1spr1svr1sz6r1tr4thrt2r4rukr4umru2rr4us2r1vrv4arv2jr3vr4r1w2ryrræ8v2rø_6røb2rølrø6m1rør2rå_rå7a4råb2råf4rål2råprå1s2saa1sas1sat4sca1sce2seb4sec2sef2seh2sejs2el2sep2sev2seø2seå2séa6séb4sée4séf4séj4sék2sél4séo6sép9sér4sés2sév2s1f6sfes5fo3sfæ4sh_6she4shj6shs2shus5høs7hå3sig4sih3siks2ils2is2sj_2sjb6sjd2sjf2sjg2sjk2sjl2sjm2sjn2sjp2sjr2sjs6sk_1ska4skb6skd2ske2skf2skh1ski2skm2skn2skv1sky6skæ1skå1slus1ly2snæ1sod5soe6soh3son1sos4sou2sov4sp_1spisp6o8s9rs5ro4s1ss2shs2sls2smss2ts6så6st_st7c2std2stg2stk2stl2stm2stp2stv1sty1stø1stå4su_1suesu2fsu2hsu2ksu4o1sus7suv6sv_s3vrsy4c5syes4yms2ynsæ2l4sø_sø2d4søfsøg44søjs4øp7søt2søv5sågså2pså2rså2s9såvta1ata1c4tadt8ae8tah1tau2tavt1cet5co2t3d4teb2ted2tef4teh2tej2tem2tept4es2teu2tev2teø2teå4téa2téb2téf2téh2téi2tém6t1ft7fo2t1h3thr2tib3tid2tih2tii2tijt4il2tir2tit4tiy2tiå2tjo2tjø4tjå2t1m8t1nt3nat5ni4toc1toe2tof2toh4tojt6ok1tonto1s2tov5tow4toøt7pa8tr_t6ræ6ts_t1scts3fts1lts1ots1vts1wts1åt1tat1tét4tht6tst5twttæ6tu2k2t1vtv4a1tyd6tyh1tyn1typty2st5zatæ5l4tøl4tøpt2ørtøs44tøt2tøvt4øytå2k4tåptå3stå2tua7gu1akua3tu1avub5hub1j2ubsu4båu1ciuck1ucu5ud1rud3tud5vu5eiu1elue7ou1eru1etu1flu1frufø6u4glugo1ui8aui2du4ilu1imu7jå4uk_u7kiu1kj4ukku1ko2uksu1ku6ul_u1lau1léul1ju1lo4ult1uly2uma2umb4umc4umd2ume2umh2umi2umk4uml4ummum3n4umo2ump4umrums1umå72un_un6i4unk4unsunu6u3nyu3nøu3nåuo9au1obu1omu1opu1ov6upfu3pi4upr6ups6upt6upuu1påu1raur4curd4u1re2urfu1riurø24usaus1c2use4usgu2shus1lu4snus1pus1v6usæ1utb1utd1utf1utgut1j2utout1ru1tu1utv8utzut1øu7utu5viu5vu4ux1uy6au7ynu1ø6uøv54vabvaf32vap4vauva4z6v1dvd6rv7dø1ve_2veb2vec2vee2vef2veh2vej2vem1ven2vepv4esv4et2veu2veø2veå2v1fv9gevgo42v1h1via1vid4vim1virv1jav1jev1jivls92v1m2v1n6vob2vofvoi11vok1vol2vom1vosvo1v2vr8v1rev1rov1ruv7ryv1råv1skv1slvs1v2v1tvta18vuévu8k2vul2v1v2vy1vya4vø4lv5øv1våa1våev4åk1vånwa6l2wap1watwa3zwe7bwe3gwes2wet5w4i2wi3dwi5fwk3rwn5swob5wou6ws6kw1yoxga6x1icx1p6x1s2ya7b1yacya5fya4hy1akya2ly7amy1anyas4ya5ty1avybo2y8cé4yddydo4y1dry2duydø44y1ey2eky2emye2nyes2ye2ty2evygi2yg7myg6ry1kay2key1kiy1kjy1koy1kryk1sy1lay1lyym1sy3noyns1y1omyon4you4yp8ey1piy5poy1pry3puy1ray1riyr3my1ruyr3vy1ryy1says4eys6iy1soys2ty1suy1tay6tjy3to4ytty1tyy6uay8ueyu8gyu4ly1å2za5b3zaez1b4zbu4zea15zhaz3hiz5hu5zie1zis4z1l5zo_5zoe6zos4z1tzu3ez1unæ5byæ2bøæ5deæ7diæ3keæ5kiæ8kjæk6læ1laæl5jæ1re4ærfæ1ri4ærmær3nær5rær3væ2sjæ5ta4æteæt4ræ5vaæ5viøau4ø2bløb4rød3dø5djød1rø2duø4edø5epøfe8øf6jø5fnøg2aøgs2øi4eø4it6øk_ø1ki4økj2økk1økoø1krø7kyø1laøl3døledøl1jø1loø1lyø5mi4ønnøn2sønt1ø1piøp5pø1prø1raø1reø1riør1oør5vø1saø1scøs1lø1tuø5tyø1u2øv1røv1sø5vå2øyløy3o6øypøy1sø1ø2ø5å6å2arå1b46å1då7diåds14å1eåe2nå3eråfe6åg4råg5øå1kaå1kiå1kjåk1kå1koåku8å1laål3dål5jål1uå1lyå3niån5oå9nyåp2eå1piåp6jåp7på1prå4på2årnår2så1røå1saås3hå1slå5soå1spåsu4åså9å1taå5ti2åtnå1to6åtpåt1tåt1uå5tyåv4aå7vyå1ø8åøy4", - 5: "_ad2r_af7f_ag4r_ak6r_am7b_a6me_an3n_ant2_ap8t_as5s_at4h_at3s_a5ty_au6e_au4r_avi2_bok5_bon2_ce6b_cos1_da2m_de4u_di2a_du4a_ecu6_efo7_ege2_egs4_ei3l_ei3m_ek4r_el3k_el5l_el6s_em5p_en5a_en5t_ep6t_er8a_er4e_es1k_es5l_es3p_es6r_et4s_fa2e_fe4e_fe2l_fi6a_fol2_fo2r_fug2_ful2_gaf7_gas4_ga2t_ge2a_ge4o_gha5_gi4n_gi4s_gos7_gus1_gå4v_he2n_hi4n_ho2d_ho2e_høi5_i3a4_i3bl_i4da_ik6k_ik5t_i5kv_i3la_i6me_in5s_i6sa_i3sc_i6se_ist6_i5ti_i3va_i3ve_ja6e_je2a_je2l_je2m_ju6a_kaf2_ke6e_kel3_kir2_kø3s_le2f_le2t_li8a_li2g_li2k_lo4e_lo4i_lo8o_lu4d_lu2e_ly8e_ma4v_mne6_mo5v_mur7_mø2t_nak2_na4r_nat2_ne2s_ne4t_no6e_no4r_nu4e_ny5a_ok1k_oli5_ol6m_op7r_opt6_ort6_osa5_os4k_os4s_ot5r_ove6_ov5u_pe2p_pi6p_pi2s_pøn3_ra2m_rei2_ri2d_ri8e_ro4e_ry2e_rød2_rø1v_råg8_sch6_se2b_se2e_se4i_si2d_små3_sne3_soa8_s8p6_syd5_sær1_ta2s_te4e_te6i_te6o_ti8a_ti4e_ti4s_tsj2_u5a6_u1b2_u3d2_u7de_u3e6_uf4f_u4ga_u5gi_ug8n_ui6m_u1k6_u6ke_u7kn_u3le_ul5t_u1lu_u1ly_u3lå_u5ma_umu7_une8_un2n_u3no_un4t_u5nu_u4pi_up2l_u2ra_ur4d_u1ro_ur1s_u3ry_u5rå_u1s2_u5se_u5sn_u7sp_u3tu_vai4_vi2e_vo6r_vå4d_wa4r_wi6e_yns2_yr6t_yt5t_øi6e_øko5_ør5k_øs4t_øv4d_øy2e_øy4n_å6k4_ål6t_å6se_ås3k_ås7l_ås3m_ås5va3afta1aksaak5vaa3laa1a2na6an_aar5n3aasea6babab7av4abevabie6abl7uabo3babo3eab8reab2slabu5ea4bufa4by_a4byba4bykaby3ra6ca_a5dalad9daa2deba2deka4dela2deoa2depa2desad8ge1adjuado7aa4dob4adora2dread1roa7drøad4siad5un2advea4dy_2a1e2ae3deaed7raek5ta4el_ae5laae3liael5oaen5taes4ta4fe_afei5afia1a2fiba5fjoaf3leaf5li1afriafs1laf5yrafø4ra2gaaa5gaeag5dea2gemag5geagg7ua4gi_ag5idagi6sag1laag5låag1ora5gosa3gotag5ovag1reag1riag1råag2slag2sya6gu_ah4n5ai1a4ai3e2ai4isai5koai9kvai5nea3inga1innai1roais4eai8smais5sai5veaja9da8je_ajes74aka_6akaf6akan4akarak4aua9keca2keha6kek4a1kia6kida6kikakis12a1kjakki4ak6kjak1koak1ku2ak1lak5nea5kno2a1koa5kona7kosak1ruak6sl4akso4aksr4aksu4akthak2trakut2ak5øl8ala_ala4ga5laha1laiala4o2alat4alaual1aval3de4aldoa2lefa2lega2lema2leuale5v2alg_al2gua2limal1joal1jøal6låa5lo_a5loial1oma1lonalow7al3psals1lal2sn6alsual1voalv3s6a1lyal3øva4maha2maka2mala3manam5bea2meia2mekame5uamhu76amn_amo5eam1opam1oram2påamru4am5råams4lamst6ams2vam2søam3ti5amtmam7tvam6ulam5yram5øy6ana_8anan4anar4and_6ando4andsa2neda2nem2anen2anera2nevang4eania7a6nib4aniv4anki4ankjan4kø2anlaan4nyan2nøa3no_2anoga6notan4sn2ansu6ansyan4såan5uta4nyaanær8a2nøkao6k6a5peaa2piaap1ida6pika2pioa1plaap3liap9loap2ly4apola4pona4pooapo3pa2potap3raap2s1apsa4a3psya5på_2aran2arar2arba2arbi4arbj6arbl2arbo2arbr2arbu2arby2arbø4arbåa4reba2reda2refa2reia2reka2reoa2repar4eta4rev8a1ré6argjarg4lar7go2a1ria3riba4rima2rivar3ke2ar2nar3niar3noar3nuar3nåa1ro_a5roka1ronar1opa1rosa1rotar9po1arraars7æar3te4artn4arto6artr6artu8artyar1ular1una1rusar7æ6ar1øyar7åp4a1saasab4asak4as6anasbe2a2se_asea4a2seda2sega2sekas4ela2semas5hua4siba2sipa2sira2sivas4jaask2ia5skja1skras4kva4so_as5ovas3peas5plas2sjas1taa1stjasu3nas1vaa6sym4ata1at6afatas4atat8a2tauatch5a2teaa2teca2teea4tei4atena2teo4atera2tesat3joato5aat1oia2toma1tora1traa9tru4att_att1oat1tra2tuta3t3wa3tå_a7tåaa1tåeat5år8a8ua4au5b4a6ueau7enau7er3auguaul5lau5luau6moa5undau5riau1ruau1saau1soaus5sau1suaut6aau5te1autoau4tyav5aba5vaeava7g6aval4avas5avbi2a1vea2veka2vesa2vev1avfaa1vika1vin2avira5vitav7naa4vokavo3ravo4vav5riav1saavs2iav5su1avviav3øl4a1våawat4ay5ara5y4tazz3obaby5ba5clb5addba3dibad1sba3ki4bakrbak1vba3labal3jba1lobal5tba1luban4aba3reba3riba5ruba3siba2stba1tab6bakb3be_b4bebb2befb4begb6behb2beib2bekb4bemb2beob3berb2bevb8b1hb2b1lbb5opb2by5bby3ebby1kb2dekb7denb4depbe2aube5edbe6efbega9be4gnbe5go4behube5kebek6l4beksbel3ubel5vbe4nabe3nebe5niber5dbe1robe1ru5bes_6besjbe3snbe5spbes3sbe6så3b4et5bet_be3te4betube9vobev9rbeån9bi5akbi5cebi8débid6rbidu8bi5el4bifabi3kabik1kbil3jbil1o6bi5mbi7nobi1robis2abi3seb5ish8bisnbi4spbi1stbjar3bjø6r2b1k4b1larb3latbla4ub4lefb4lekb3ler2bletblja41blokblå5nblå3rb3ne_b3nerbo2blbobs4bo3debo2dø4boef1boenbo2erbogn7bog1s3bok_bo2kabok1ibok1kbo2kubo7li1bombbom5mbo6mo4bonnbons4boom1bo1p4bo1rabo3rob4o1sbo2slbou3c4bo1vbow4e1b4rab6revbri5ab4rio3b4rubråe6b5s6ib4slibs2t6b7s6vb7t6sbu4arbu3dabu3debue5sbu6is6bukibuk3lbu5la2bu3obu3rubus6ebu1st4busybu1tab5utgbu2tubu1tøby5alby2erbyg3lby1lo4byløby1re5bys_4byse6bysi6byspbyst44bysvby1trbæ3ribæ3rubøne5bøn7obø5tabøye5bå4debå4labå1rebå6tobåt5rca5leca5meca5mocap1rca3racar5nca5rocash5cath5cebo9ce5le3cen_5censce5o4ce3recer3t6cerucha5t4chei4ch3hch5nechom4cie8ncil5lci3neci5tack1enck1o2ck5s2ckup3ck9utcoat51co4cco5macom5tcon5scon7tco7paco1reco4so4costcre2ecros2cu5lacu5lecu5lucup1lcu6pocup1rcup7scu4påcy6p78dabod5absd4adgdadø44daef5dagb4dagjdag7l4dagå4dahe5dahl2daka4dako4dakrda5kvda1lada1luda3mo5dan_d8ane9dani3dann7dano8dany2da3oda3ped3app3dar_5dara2darbd5arnda2ro2dash6dasida4sk6dasudata5d6aud2dautd5avbd1avl2d1b2d6byfd2dadddag4d4dakd2dekddie8d7domddsa4d2dybddør3dd1årdeak3de2al2debe4debl2debo2debr2deby4debø5ded_2deda2dedy5dee_de7erd5effd5eft5deggde3gldei4d5deik3deir8deka2deke2deki2dekj5dekkdek2lde5ko5dekt2deku4dekv4dekø4dekåd4el_d4elsd4elt4dely4delæ2delø2delåd3emb2deme4demj3demr5dems4demu2demø2demåd2en_4dena4deni4denod2ens4denu2denæ2denøde2obde4og2deol2depe4depi4depl6depuder5dder5kder3tder3v2derå2desa4desc2dese2desj2desk2deso2despdes6v2desydeså7d2et_2detade3te2deti2detj4deto2detu4dety4detø6detåd1eur5deusde5vu2d1g4d4geldgi6ndhø4rdi6akdi1ardia1s2diavdi1erdies43diff4difødig7g2digjdi2gudi5ka2dikj6dikn2dikodik7v2dilidi5ma2dimo4dimådi5nadini42dino2dinv4dinø3diog7diol3dipl5dis_di6scdis4id6iskdis5sdis1tdi5sv2disydi7tediv6i2divu2diøkd1je_d1jen5djupd4jø_2d5k2dko2r4d1l4dla4vd2lefd2leldli4fdmo4edmo8s2doavdo2b34dobado3be2dobådo4dadodø44doeud3offd5ofr2dogr6do5ido3ki4dokndo5le4dolj4domldo4modom7p2domrdo4mudon5g3dopido1redorm8do3ro5dorp3dorrdors6do1ru5dos_do1sk2doso4dosp2dost4dotrdo5vadov9n2d7p8d1ra_d5raa1dramd1rar2dre_2dredd5rej4drel4dremd1ren4drer4driad2rik3drukd1ruld1rumd3rup2drykd2rysd4rømd7røtd1råd3dråpd5sa_ds1add1sagd1sald2sasd5se_dse4dds1efdse2mds1evd2s1id7sild3sird2sjods6jud1skjds1kods1kvds3mad6smods3neds5nods1o2d7sotds2pids5s4dss8tds1tjds3tvds1u2d5sykd3synds1ytd2s1ød6sørds1å6d3t4adta4sd3temdt6økdub5bdub5ldue5s4dufo4duguduit6dul5l4dulydums2d3upkdu2skdu2sldu2spduss4dust4du2sv2d1utdve6sdvo8r2dyba4dykl4dykø4dynkdyr5ø7dys_dy8sa4dysedys7sdærs4dø3grd5økndø4madør3id6øs_dø9vadø1vi6døvl2døy_døya8døy8gdå5rid3ås_d7åt_e1a2bea2gue1a2ke4akr6eakte1al_ea2løea4m1e5amne2an_e4aniean7nea4peea2ree3aspe1assea7taeat8he8atoe1atteau5s2e1b2eba3deb3beeblæ5ebob3ebø6ne5chae3come2dade2dare3de_ed4ise7dived8obe4doled1oped1oved2raed2smed5taed3teedt6redu8aed7vae3dykee3dieeg6nee5gåeei4deek1eee3lae5enbeen6keen5te3eplee8raee3rie3e6tef7eaef5efef3feef3foe5fig4e3fjeflå3ef2sjef2skef2spef2taeføy9e3gafe7game2gemegg3legie2eg7lyeg6noe7gnåe4go_7egoiehea4ehog5ehov2e6hå_2e8iae8id_5eidf5eidge1idreie5dei8egeie2nei6esei1fl8eig_ei3gaeig6eei5giei6guei1krei6moein1dein9fe4ini6einvei5orei9paei3peeip5sei3rieir5se4iseei2toei3vi4e1kae4kese6keye4ki_4e1kjek1kjekk3lek6kuek4kye3klue5klæek2løek3noe1knue5knøe1k2oe4ko_e4kov2e1kre3kroek4ryeks1k1ekspek4sæ4ektoe1k2v6ekve6e5kw2e1lael1alel4chel5do4elede3leee2lele2lem4elenel5fiel5gie9liee4lifel3knel4læel5mu2e1loe2lomel1opel4otel5phel3siels1lel2søel2tue3luae3luke7lume7lupe1lure7luselv1r4e1ly2e1låel1åre5låte2made2mahe4mame4mibe4mig4emine6mirem7jee5mjuem5le8emnd6emniem1opempo3em2snems3ue3muge2mukemy4kemø8re5møyen1akena2vend5l1endren7dø4enem2enen4eneveng6aeng4r4enhje4ni_e2nife5nir2enna2enneenn2ienn2oenn7øen3oken3ogen1open3sien1sten2søens7åen3ti2en3ve4ny_e2nybe6nyre2nys4e7næenæ8menø4ken1åse6obeeo2ble1og1eo7gre2o1ie3okseo5nee7onke3onteo3paeo5pleopo3eo3preo9ree2orieo1roeos6le2o1uepa3tepe6pe3pese6peu3epidepp2seps1tep2suept6r2e1rae2rafe2rauerd2eer1drere4t6erfi4erfre2rid4eril4erka8erke6erkn4erkrer3meerm1ser2noe3roae1roee1roge1role1rome1roner1oper1over3ra6ersa6ersjer1sker1sl6ersper1su4ersver1så2erta4ertse1ruae1ruie3rume1rus6erviervs3e1ry4er1yrerys32e1rø2e1råe9rå_erå6eerå4kerå6te6råves5aae2sadesag6es4ale3seke4seue4shae4shie1shoe4silesi6ve1skje1skre1skue5skye1skøe7skåe1slaes2noes4nues2ny4e1soeso4be2some1s2pes3pl4essues7såe1stje1stu8eståes5ut2e3sy4eta_e4taee2tafe3take3talet4ape8taxet8ete3tit2e1tjet3jø2e1toe4tot2e1tr8etreets7let2sø2ettiet2tjet4tret2ty2e1tu2e1tyeu2keeu7kre3u2neu5nue6upkeure42eurie3urneuro1e3urteu4sieu1tae3utseut7te4u3z6eved6evegevi4eev2naev7nue4vreev9råevs8vevti4e1y2de1ynge1y2te7ytiey3treåt8té4n5eè2redè2refè2repè2revè6vesê8lanêr9sl4fabofa1cifa3de6fadmfa2gifa2gofa2gr2fakrfa1kufa1lafal5mfa4lo5fane4fank6fanufa3rafar5nfart24faryfa7sa2faslfa1tofat2rfa1vø5fea_fe4da3fedefe2dr2fe3g2fehj4fekl2feko4fekrfe5li2felofem9bfe4mofem5s5fen_4fena4feni5fens5fer_7fernfer2r3fes_2fesife2st4fesyfe5tif7fa_f4fabffa7lf9fasf6fatf2febf2feef6fehf2femf2fesf2fibf2fidf2fipff3laff3liff4olff1roff5slff5t4ffu6rff5ut2f3g2fia7lfia4n4fiapfici7fi7difi1erfi5fifi5fofi7flfi9kafi5ko4fikufi3lifi1lo4filæfin5d6finj2finsfi2nu7fio5fi3rafi3ri4fiscfi2sk4fitrfi7tyf1jegf5jen2f5k6f4las2flegfle6if4lekf6lelf3levflus8fl5utf3lønflø5sfo9ar6fobsfo4lufo4nafond2fo5nefor1aforh6fork8for3nforo6for5pfor9åfo9se4fosjfo4tafoto5fot3sfot3t4f1ov2f3p2fpo6efra5lfra1sfra7vf2re_8fregf4rekf1rin6frocfro7ffrus1f1rytfrø5bfrå9rfsho6fs5ovf4s9vf3ta_fta7fft1akf2teaf3tedf4teef2tegf2teif2tekf6temf2teof5tog3ftonfts1kfts1uft5t4fu6lefull3funn2fu7rofuru1fu6skfut4hfutu1fy5lafy1refyr7kfyr5tfysa7før6afå5rifår7ufå7va4gabaga1bo6gabøga3da4gadg2gadmg3aftg1aksga3kvga1la4gamb9gane4gann9gar_2garbgar2iga4sc4gasp5gastga3tiga1toga3tr9gav_2gavd4gavgg5avk2gavt4gavvg6bykgde3ag2debg2demg2desg2detgd5opgd1orgdy4d2ge1a6geba2gedr2gedy2gedøg5eft3gefæg5eggg1eie3geit2gek2ge9klge3kng1eks6gekt5gel_3geli2gelo4gelu4gely2gelæ2gelø2gelå5gem_2gema2gemi3geml2gemo9gemr3gemsge3mu2gemy2gemø2gemå3gen_gen5kgen3n4geny4genæ4genø5geog3geolge5on6geop3ger_ger3nger5pger5v4gerå5ges_2gesa2gese4gesige1sl4geso2gesu2gesy6gesæ2gesø5get_2geti2getj2geto2getr2getu2gety2getø2geve5gevågfe2lgg1eig2gemg2gevggie6g4gifgg4jeg7glug3go_g5gosgg4sygg3søghe8ngh4to4giakgi1ar6giavgi3de4giek3gien5gier4gifa2gifo4gifr4gifu2gigr5gika3gike4giki3gikk4gikugi5le4gimi4gimø4gino2ginvgio4r6giragi3regiro35gis_2gisagi3se5gisk4giso4gispgi5tagi7va4givo4givu2gjazgje5fgje2n3gjer2gjob2g1ju2g3k2gkly96gla_4glagg1lar3glatg5laug2lef6gleig2lekg2lel4glen4gler4gletg2levglig14gliogl7jag4lo_g2loa5globg4los6glov5glugg5luk6glungl5utg5lyd3glyfg2løg2gløsgmo4egn1akg2navgndø6g2neeg5netg2nevg4nibg4nidg6nikgni4sgn5k4g2nomgn6smgn5t47goango1argobe5go4da2goddgo9gago3lego5logo4lå7gommgo7nigon9s2g1op2gordgo1re2gorgg4orig5orvgo5røgos3p4gost6gotogot6r2g3p64grab6gracgra5tgra4u2grea2gref4grekgrib34grid4grif4gritg4ron2gryd4grøy6grådgråk4grå7ngsam3g2sasgs2cegs5efg2segg2seig2sekg2semg2sergse4tgse2vgsfø2gs5isgsi2vg5sjig2sjog5sjåg6skvg5soggs2pigs3s4gst6egsu5ggs7vægsy2dg7symgsy6tgs6øtg9t6egt7svgty8egt9ytgu2digu4elgui4dgul5ogul7øgun4ggur2ggu4rigu4stgu1ta2gutb4gutd6gutgg7utl4gutn2gutsg9y8agy3ne4g5økgør3s2g3øvgøy9agøy5ngå6as4g3ångå3sthaba9ha2el4hafiha3gaha5kaha1laha5luha5maha5moha5nahani1ha4pehar5kha4sjha2slhas5vhav4aha1viha4vohav1ø4havåheb5nhe3geheia33heimhel1ahel3oher5jhe1roher7phe2sphet3thi5aohie4nhi2ethi4f1hiff2hif9rhik7ehins4hi4plhip3phi1rohi2s14hiskhit7ohiv1shjar4h5lanhma8nhne6nho6daho5dyhogs6ho2lahol5lhols4ho4luho5raho1ro2horthos5aho4véh5s4eh5terhu4dahu4d3hu4erhu4gahu4lahu5mahus1ahus7mhus1thu2søhu4vahvas5hve2rhvor5hy2blhy8sahys5thø4nahø1vahø1vehø1vihøy5khøy7nhøys4hå8lehå1rehå1rihår3shår7uia9ali1ablia1boi1adjia1g2ia2geia1inia1kri1aksia5kui1al_ial1ai2alfial3gi4alkial1uia2løi1an_i2anai5anki1anmi1ansi1antia7nøia2pai3appi1ar_i2arei6asii1asmia4spi1astia5teiat6ri1atti7aukib5boib3buibo4eibo7nib3stibya7i5dali3dasid1av2ide_i2debi6def2idenid9na2idriid2s1idse4ids5lids3tid2t13idyli3dyrie1a2i1effie4geiego4iei6di1eiei3eigiek8li1eksi2elei1elsi9eltie3meie7nai2endie8néien7nie5noi5ensie5nui6enyi4erdi2erii2erli6eroier5tier5vi2e1si6es_ies4cie3seies5si2etaie9teie5téif2faifi6eifjø8if3leif1reift2si2gaei2gavi6gebi2gemi3geni5gibi4gimigl6dig5noigof6ig1omig2raig2reigs2jigst4ig1unig9utihen3i4huki7is_i6itai1k2ai2kabi2kafi2kaki2kaoi2ke_i2kedik9eiik4klik2koik4krik2kvik6kyi5klæi2koai2kobi4kodi4kogi4kohi2koki2kooi2kovik2ryik2sail7afil3alila5til5avil7dji2lefi2leki2lelile1sil5geil1gli4lidi5likil1jeil1joil1juilke3il5kuillæ4il4miilm5si1loei4lomi5lonilo1wil3slils2pils2til7suilu4hi5lukil3uni5luri9lusil1util5v6il1å8ilår6i2madi2magi2mami9mani2mapima5si8mb2i4meei2mekim8eti6meyi6mogimo9limp4l1impoimp9s1impuim9sei3mø2i4nagin2ani2napi6nauince2ind7åi2nedi2nevinfu94infyin2gring2s6ingui7niai2nibi5niei4nifi2nigi4nilini7mi2nip2inn_1inng1innt4innæino5ai4nodinok64ins_8insain3si6insj4insk1inspin2sv8int_int2rinu6iiny4iiny4tin7øki7nøtin3øvio1a4i1offio5gni1oksio3leio3muio4nuio1pli1oppio1reio1sti5papi4peeipi1ei2pleip2pri6praip5ruips1aip2siips1ti5py7ir5deird5sir6eki3reri3retiri4airi9tir5kvirk5øir9méi5roai1roei4roii1roliro1sir3reirs2pir3tairu8mi7sasisch5is3coi5scri2sedi2seii2seki2semi2sesi2seui8skeis1kris1kuis1kvi6sluis5neis5nu1isol3isotis1ovis5sii2steis6téi2stris5ufis5ulis1unisy5ris5yti4søyis7åkis3åritau4i4tavi4teci2tegi2teoi2tifi2tioi2tipiti3ri2tiuitiv4it7jiito9ai4tomito4sito8vit1sait1snit4tjitt1oit4trit4tyitu5eitær1i5tå9i5u6li5um_ium5miu4moiu5se4i1vai4vadi6vaji5vali2vegi4veii2veki2veviv7omiv2siiv2skiv2sliv2sniv4soivs5vi5za_i7zasi1ø4ki1ør_iør5iiør5siø3seja1akja9arja4daja7en5jag_jag6rja4haja4hvja7kuja3loja1lujam7b5jammjams2j5anl6jarøja6råja7seja5taja9vije5akjeb9b4jedrjeep16jeevje2fjje5ge6jegl4jego4jegr4jegy2jeka4jekl2jeko4jekøjelt3jemp6jen1d2jenijen3k4jenl4jeno4jenu4jenæ6jerå5jesf5jeshjets22jeu64jevejib5bji7e6ji7roji6sjj4kapjo4flj3omrjo5nejon7njons1jo5rajo1rejo3sejour52j3s2jubi3ju9boju3deju2dojue9s5jugo4ju2kju3kajull61jungjup7sju4raju9roju3ru5juryju1tajut5ojy2p31jøa_jø5b42jøef4jøeg6jøei2jøekjø3grjø9kjjø5mejø5pajø3rujø1røjøst2jø5tajø1tr4jø1v5kaa_k3aaska3atka7bo4kabyka3da4kadg2kadr5kadu4kady3kaenka3fe2kafoka9fr2kaft6kaføkag2r6kajo4kaktka3kukal2ek6alkka1lokal3p7kamu1kana1kanekan4i5kano1kant2kap_ka5pe1kapp1kar_1kara1karb1karf5karg1karmkar3n1kart5karu4karå7kas_ka4sk6kaspkass6ka4stka1tokat7s6k1b4kcen4k5d6vke9al4kebrke5dake5de2kedikedu64kedy2kedø2keeg2keek2keelke4ep2keevk3effk5eft2ke1gk3egg4kehjk1eigke5ilke1imkeis2kek2lke3knk1eksk6el_2kelakel5lkels4kel2tkel5v2kely2kelæ2keløke3ne3kenfke4niken3kken7n6kenøke3on6kepl3keri3kermk4ert2kerå5kes_2kesjkes1v2kesykes1å2ketake3te7keth2keti2ketj2ketokets22ketu2kety4ketæ2ketå2keu2ke5urkev2ak1evjk3evnke3vrke2yt4k5g2kh5akk4harkhe4oki3drk4ie2ki6elki5g4kik4ski5li4kilj2kiltki7lå6kindki5ne2kinf1king2kinnki2no2kins2kintki6nu2kinv4kiol7kioski5peki5reki5ri4kirski3seki7ti5kitokiv3skje1s6kjorkju9r1kjøpk2kabk2kamk4kaokk1avk2keek2kehkk1eik2kirk1kjakk5jukk1lokk1lykk3lækk5nekk5nyk1kodk1koek6kookk1opkko7sk4krakk3rokk3rukk7røkk7råkk1skkks4lkk3t2kk5ukk2kvok1ky6kkyl4kk5yrkk7ytk2k1øk8kølkkø6rkkøy6kk1å24kla_2klak2klegk2lem2klet8klia4klig1klip4klit1klos2klov4klunk5lydk6lør6kløskmål22k1n2kno7g5knop3k2nu3k2nykny4skn3øy9koa_ko7arko2b3ko3boko5da4kodd2kodø3koef4koek4koel4koes4koevkog3lko4guko6gåko1inko1ki4koko2koku2kolekol5p4koly2kolå6komg2komr4komu4komåkon3dko4nu1ko1o4koomko5pa4kopo2koprko1rako3ri4kormko5ru2kosako9siko2skko1sl2koso4kosø4kotrkot2s4koty2kou4kout3ko1va4kovrk3rad5krag4krapkra4u1krav4krei6krek2krel6kreo2krib4krif4krik1krimkri2pk2rit6krivk4ropkro3vkrum33kryskrø3v4krådkråe65kråkkrå9mk3sa_k7sask2sedk2seeksfø4k5siak2sifk7sioks1kjks5klks1krksk8uks5lok6sodk4sogk2sotks1ovks1prk3spyks3smks1tjks1trk2ståk6sunks5ærk3så_k4såpksår4ksåt4k5ta_k4tagk3tedk6teektem8k5tibk3tilk5tirk2tjakt7jukto9ak2tomkt1ovkt2rokt3t8k4tukktør7kt1øvku9anku3bjku4etku7iskuit6ku5li3kull1kultku6mikum2s3kumuk6unnku7ra1kurskur3t1kurv5kus_5kusekus3tku1taku5to2kuts1kuu8kuøy6kve7e2kves4kvid2kvivk1vog6kvokk4vot4k3væky6elky2p1ky8sa4kysek1æt3kø2arkø2er6k1økkø4lek3ørrkø5sek7øyd4kåkekå3lekå5nekå1rekå1rikå2t54labala6bl1labo4laby4lad_l6ade4ladg2ladm2ladr2laei4laepla3fl4lagglagi42lahala5ka4lakjl2akkla2kr4laktla5køl1alk4lambla3molan2c4lanl4lann4lanvla7pila8pl2larb5larfl2armlar3n4lartla6scla5sela2sk4lasml6astlas3vla1tala5ti4latmla1tolau7a2laudlaue64laun4laur2lautl5avh6lavs7lavåla6y52l1b2lba4kl4boal6buhlby4el4ce_l7da_l2debl5denl2depl3derldo9al2dolld1ril7dryld1røldse8lds1kldø5dldø5lld7øyle7agle3akle1al3leasle5at2leda2ledo6ledu4ledy2ledø6leei6lefa2lefi4lefl2lefrl1eft6lefy4lefø3legele3gi4legj2legu2legå2leinl6eit2lekalek6ele3ki2lekj2lekn2leko2lekr2leku2lekv4lekø4lekå2lele2lelo3lelsle1lul5elv2lely4lelæ2lelø4lemale3me2lemo3lemr2lemt2lemu6lemy4lemø2lemåle5ni2lenø4lenå5leolle5pa4lepoler5dl8erele1ru2lery2lerø2lerå2lesc2lesples1v4lesø3let_2letj2leto3lets2letule4tv2lety4letø8letå4leul2leunl1eur2leut2lev_lev5n2levolev1r4levs4levæ7lét_l4fa_l5farl5figlf5jal7fjel4foml4futl6gaflga5tl2gedl2gemlg1lolg5lylg3oblgo2dlg1oklg1omlg5ovlg2sklgu4llg3unlg3url6gå_li2amli4asliba5libi5lid3tlie5slif5f5lignli2guli9ki9liknli5ku6lilali3lel6ime4limhlim7rlim9ulin6c4lint2linv2liso4lisplit5j6litnli5toli5tyl1janl1jarljas4l4jedl6jeel2jeil2jeklje3ll1jenl2jevljo8el4jom3ljoslj5unl7jurlj7utlk4anl6k5bl3ke_l2kedl6kehl3kenlk4lil6ko_l2kotlku8tl2lakll1alll4asll3d2lle5al3leel2lefl2lemll6esl2leulle6yl2lé_ll7g2lli1el9ligl2liml3lipl4lirl4livll7k2l5lo_llob5l2lodll3opllsk4ll3t4l8lual4lufll7ugllu4kl5luml3lusll1v4l4løkl5ma_l4maplm3avl5mill7mislm1oplms6jlm3utl4mø_l2nablni4ulo1allo2bllo3de6lofj3loftlo5gelog2olo1in3lojalo1ki2loljlolo96londlo5nelo3palo1ra2lordlo1relo1rolo7salo1sllo7sp2lostlo3tolo1un7lovolpas5l4peel2peil2pell2peul4put2l5r4lre4ilrø5vl2sadlsag6ls4aml4scul3se_l2sedl2seel2semlse2sl2seul6sevl5sigl5sikl4sim8lsk_l6sklls8ksl4skåls5lol2snulsok3l5sotls1ovl2spal5spil4sprl8s7sl5subl3sukls1unl2s1vl4sørl2s1ål4taal4tafl3tall2tifl2tikl3toglto4sl3tral5trålt1s2lt7t8l2tutl5tv_l3tvsl4t5wlty8dlt7øllt3øvlua8rlu7go4luk_lu3kr4lulylu2molu4mø4luntlup4slur2elu5ri1lus_lusa5lus1tluta36lutf4lutglut6mlu1to2luts6lutvlu4val4va_lva6klv4enlv9iml6v3nlv1oflv9opl6v5plv9rilv1s2lv5selvs6llv9tal5vøel3våglvå6rlyes3ly8is2lykjly5kuly7kv6lykøly5me2lymply5okly3pely1r8lysk44lysp6lysyly1trly3vel6z5blæ6talø4er2løkol5ø6llø9melø2nalør5n5løs_lø2saløs3kløs3s6løy_4løya2løyd4løye2løyfløy4g4løymlågs4lå4gålå1k4lå9melå1rulå1sklå5su4lått3maa_ma3arma5br4maef4maek2ma1f3mafr3magnma2gr2mahema4isma4ja2mak_4maklmak2rma1kuma1lamal5lmals4mal3umal3åma3mom4an_ma3nem4anf2manl4manmma4no4mapa2mapr4marbmar5mmar7nma1roma6råmash34masp2masyma1tama3tema1toma1trmau4kmau7lma1un5maurm7avhm5avkma4zema3zom4baom2beam4bebm2befm2bekm2bemm4beombet2m2bibm3b4lmboe2mbo5nm4bopmbo9tmbu4embus52m1d2md7om2mea2me5almea5mmeck42medb4medfme3di2medm2medr4medumed5v2medy4medå2meef6meek2meel4mees4meevm3eff2megr2megumei2em1eig4meki4mekj2mekkme3kn4meko4meksmek5t4melame3leme1lumel5v2mely2melæ4melømen5km6enn2me3ome6os5mer_m4erimer9n5mers2mery2merå5mes_2mesj2mesp5mess4mesu2mesy2mesøme3te2metj2metu4metv2mety2metø4metå2meu4mfav5m2fekm4fi_m2fit2m5g6m4ga_m4gi_mhea4m4hu_mia2n2miav2midimid5jmid4t2mi5fmik6h4mikj2miko6mikumi7li4milæ5mimom7impmin2smi3num4invmi7ov4misami3se9misémi2sk7mism2misy4miså6mitami3te4mitj4mitomi5urmi5våm6ja_m6janm7je_2m3k2m4ko_mkro5m2lefm2lekm2lelm2lemml5jamløy32m1m4m6maimmal5m4mamm5marm2megm2meimme3um4miam2mibm4midm2mikm2neem2nevm6nipmn7skmo2ar4moba5modemo5di2modym1offmo6gi5moglmo5gom5ogs2mokamo8kemo1kimo3le4moltmo3lym5om_4momf2momrmo5nemo2nomon1smo3rem2orimo1rømos4omo5to4motrmot7tmour5m4peem6pepmpes2mp3idm6p5nmpoe4m4pogm6pokm2popmp1p8mps4pm9purmp5ysm9på_2m1r6m9rårm5sa_ms1akm4semmse5smsi6emsk8ums4lym1s2nms9nems5noms3næms1ovms3s2ms2tim1stoms1øymtbe6m2teem2tegm4telmti9amti5em6tifm2tikm4tiømt6vem1u2bmu3elmue7rmues1mug5lmu4hemu5lamull24mulymu3mimum2smun2c4mungmun3k2murnmurs46murtmu4sémust4my3kemyk3lmy8krmy2ramy1re4myrkmy6samy4somøb3lm3økn2møkomø6namør3ømø5semøt9tmå7g2må7plmå1remå1romå1rumå1s46måtfmå5trmå3tø2nabo4nabynadi44nadvn1affna3frnaf7tna3gena7gø4nairn6akk5naklna1krn1aksna7kvnal5gnal3t2naly4nalå5nam_5nams2namø9nan_4nanan6anenan5k4nanyna5pen4ar_2narbnar5s2nartnar7vnar5ønas7h8nasuna1ta4natlnaty52nauk4navd6navf2navgna1vi4navl3navn6navo4navrn1avs4navt4n1b2n5ba2nba3dn6bufnbyr5nbø6nncel5n3chen6cotn2cy1n4dadnda5fn3dalnd5d4n3de_nde5an2debn2dednd1eind6ekn2demn2depnd1jundo9an6dobn2doond1opn2dornd1rin1dron6dufn4dunn2dupn2dygndy1kn2dysndø5l5neaenea4gnea9mne1as3nebb4nebeneck52nedaned3d5nedg2nedoned1r5neds6nedu4nedø4neeg4neei2neekn1effn5eftneg8rn2eidn5eig5neirne3knnek2rnek5t4nela6nelênel7s4nely2nelæ2nelø2nema2nemi6nemjnem6k5nemn2nemo2nemu2nemy2nemø2nemå4nenanene44neni4nenu4neny4nenæ5neo_7neosne5pe3nerb5nerl2nery2nerå2nesa4nesc4nesene3si2nesl6nesn2neso2nesp2nesu6nesy4nesæ3net_2netane3te2netj3nets2netune4tv4nety4netåneu1rne5us3nevnnev1rn6foan4fobn4fomnfos4n4gafn6gagng1akn2gatng3drn3genn3gern2gesngfø4ng5g2ng5idng4lungo4dn7goen2gorn2gotng2sjng2skng5ye4n1h2nhat5ni1akni2bl4niby4nibå4nicrn8idan5idéni6donid7rnids44niegni1elni3ke2nikj2nikr4nikv5nilu4nimo2nimp4ninfn1inn2ninv5nio_nion24niop7niosni2plniss46nisu6nisy6nitj4nituni3tynit5z2niub2niut4niva2niven6jahnjav9n2jedn4jeen6jein2jetn2kakn2kaun4kehn4kidn4kienk1k4n1klan1klunk3lyn3klænk1lån1knun1knyn4kofn6kotn6kovnk1s2nk3ven6kvonlu4enmik3nmi8ln2nadnn4ann2natn2navnn5d2nndø4n2neen6nefnn1ein2nevn2neynn3g2n4nidnni3en2nimn5nisnn7k2n4no_nn5ofnn1opnnst6nn2sønn7t4nnu1inn1utnn1ynnny4tnn7øknn1øvnoa4gno1akno4blno5co4noef4noei4noekn1offno5idno3inno1kinok8rno9le2nolj4nomjnom9m5nomynon5tn1oppnor5g4norkn4ormnor2sno3ræ4nosp2nosynot3s4notyno3ve6n3p2n4påk2n1r2n4rebn6reon6ri_nro6tn1sa_n5sagn1schn3scon2sedn2seen6sefn2segn2semn2seuns5frns3hans7hens5hins1kvn1slåns3minso4dns1ofn1solns1ovns1prns7s6nsså5ns1tjns1ukns1vin4svunsy4dns1ytn5sønn5tabnt6asnt4atn2tean2teen4tefn2tein2teont4ernti1an4tidn4tign2tion2tipnto3an2tobn2tount1ovnts2tnt3t4ntu9entu4lnty6enu3annu4avnuft44nu4h4nulu6nulynu9me2n1unnu3plnu4renus7lnuss4nu6stnu7tan7utlnves14nyefny5geny3ke4nykony1lony8pany4runy5senyst4ny3teny3trnø2da4nøddnø1flnø1frnø7gr4nøko4nøksnø9monø5munø3p4nø7ranø1rynø3senø1sknøs4lnø7tenø7trn6øttnøv4dn7øyh4nøysnå6asnå8ennå6etnå2lanå8man1å4pn1å6rnå5sanåse4o1allo3alto1a2mo3a6no9ando1a6poa6réoar5moa9téo1a4v2o3baobb4lob4boo4beao3bes2o3bi1ob1jo1b2lob4loo1b4oobo9aob1reob1riob5stobyl5o6daboda4fod9doo2debo2depo2desodko5od3ovod3skods8todu7so4dy_o4dybod5øko5døsod5øyo4einoek6soe4muoen5ao7eneoen5toet2hoe5tio2fa_o2favo2febo4feiof6frof2fuof6fyo4fipof5leof1reof8sao2ga_o2ge_o4gedog1eio3getogie2o2gifo6gigo2gilo2gimo2gino2givog7laogly7o2go_og6raog5råogs4aog1skog5slog5syogt6rog1unog7ås2o1h6ohm9ao4ho_o1idroid5toie4noi5eroi6esoi4lao3in_o1ingo2is_o6isao2iseo4isio8je_o4jo_ok1akok2aro3kasok1efo6kev4okkeo1kluoklå5o8ko_ok8oloko4so6kovoks4eokst2ok5taok3tiok5tookt6roku6to5kvao3kviok5øy4o1laola5tolbu7ol3doo6lebo2ledo2lefo2leko2lelo2lemo2leso2levol4fj3o6ljol9kool6kuol5kvol2luol2låol4må2o1loo4lo_o3loeo4lofolo3iol3opol7sools8tol2trolu5lol5vaol1vooly7dol5ørom4asom1avom3bl1ombuo5metom1euo2miao2mibo2migo4mioo2miro2miu3ommøom1opomo1v2omre2omro2omru6oms_oms4øom3tiom3tvo2m1uo3muso2møkomø4ro4naco6nako4napo4ne_o2nemo3nero2nevong3don5giong2ron2guon4gyo9ni_oni1eo2nilo2nimon5kuon3nion5nyo4no_on4shons1ions1lons1vons1åont6aon3teon5tiont2ron5uron7å6ood1so1offoo2k1ool7aoo6moo1o2poopa8oo4peo6opio1o4roo6spo1o4vo4pabo2pako4pauo3peaope1i2openo2per2opeto4piro1plaop3liop9luop4ne2o3po2opp_4oppa4oppe1oppgop6pr2o1prop6reop7ruop7råo2ragor1ak2oralor6apo4rauor7by1ordnor1eior1elo2revor3geo3riao2rigo6rim6oris6oritor5kaor5koor5leormæ9orn3to3roao3roeo5rogoro5io1ronor1opo5rotor3sior1snor1suor3syor9søortå4oru8doru4ho5rumorv3so7ryaor1ynor5øror1øyor5åso6sado2safosbi7o2sego2semos2eno4seuos2hio1skoos3leoslo1os5luos5løos9maos5meos3mooss9los8svost1oo5støos5øyos7åro5tado5tasote7dot6eio2teootfø4oti2ko6tjaot6nåo2to_o2tobo6tofo4toio2tolo2toto2touot6shots6åoty8eot1ytoul5lou7riou5roou9saout8aouve4o5vaeo1vakoved3o1veio1vel4ovenove2ro1vet2o1vi6ovna2ovnio5vo_o7vomov1oro5votovs1po7wasowat2oy9aroys5lo1y2tôr5eip5ad_p4adgpads46pak_6paka4pakepa3lepal1j5palm4paløpa5mepa5ne4panvpa4ny2papapa3pe4papo4papr2parbpar5g2paripa1ro4parrpar5upar7v6parø4paråpasa5pa9se4pasp3passpas9vpa3te2patupau7k2p1b62p1d4pdø9dpeak34peddpe3de4pedr4pedu2pedøpe7dåpe3erp5eftp5eggpego4pe4ilpek4l8peku4pelapel9d6pelj4pelu2pely2pelø6pelåp1emb6peny2penåpep7p3periper5kper5n4pero2pery6perø2pe1s3pes_pe3sepe7si6peslpes4n5pesspe3tepe3ti2petj2peto4pett2petu4petø4petåpe5vip5evnpfri42p1g2phav27piarpi4as4piavpie2npi9frpi4ké8pikk4piklpiku5pi5lapi1lo3pingpi2nø3pi2ppi4pi2pisopis1tpi9tapi5té2piti4pitj4pitrpit5t2pi5v4p5k4pka5v2pladp4lakplap3p2lasp2lat2ple_2pledp2lek4plev4plitp3livp1lokplu4ep4lukplun32p1n4p7nerpo6empo5id2pokepo3le6poljpo2lupom5s4pon_pon5dp5opnpop1s2por_po1rapo8ré2pori2pork2porvpo1ræpo1rø4posjpo2st5pot_7potapo3te3poti4potr2po4vpove6p2padp2pakp2papp4peep2peupp1idpp5impp7irpp1ofpp5ompp1ovpps2ppps2tpp7t2pp1ukpp5utpp3ø4ppøs84prad2pran4pray5pref1prem1presp3rif1pris2prit1p2ro8pro_3prof3pros6prør5prøv2prøyp1sa_p3se_p2sekp6sibp7sisp2sleps4nop3sodps5pups3s2ps3tvpsu4rp2svap2svep4svæ4psysp2s1øpsøy8pte6kpto7gp4toup4tutpu4brpu7lapull62punn3puri3purkpur5upur3vpu7sapus4hpu1ta4putg2puts2putv6putøpver7py4dr3pyrapy1repy1ropys6tpø1kjpø9tapø9tepå1k2på3pepå1plp1åpnpå5smpå3t2que7r4raam4raar4rabr2rabyra3ch5raci4radf4radj2radmrael4ra2fj2rafo2rafr6raftra4fura6fy2ragl2rah67raidr2akkr6akr2raks4rakvral3gral1jral7mra5ly4raløram3bram1o4ramu6ramyr4an_r4aner4annra5nu4ranø4rapara1pl4rapo4raps4rapu2rarbr1arg6rarn4rarrrar5sra3rø4rasa2rascras3hra6slras7vra1tar6atera1to6raty7raud6raug6ravd4ravgra1vi4ravlrav6r4ravtra5vyraøy42r1b8rba3drbe2drbie8r2bigr2bikr4dabr5dagr5dahrdal4rd3d2rd1eir4deor4didr2difr2dilr2dior2ditr2diurd5jer1djurdnæ4r9dobr4dolrd1opr6dorrd1rird5trrd7tørd5ver4dygr6d5ærd3år2rean4reavre3dir1edl2redo2redr6redy2redøre3er8refa4reff4refi2refj6refr4reft2reføre3ge4regg1regireg1l2regr2regå2reid2reie4reikrei9l6rek_4rekjre7ko4rekur8el_re9la6relgr2ell4relv2relæ2relør1emb6remnrem1s4remu8remy4remåre5ni2renkr3enlre5no4renu5renz6renæ4renøre5og2reop5reou1repu3rers2rerå1res_2resare3se2resj2resk1resm2ress1resu2resy2resø4retj2rety2retøreu6r1revyrfat5r4fikrflå3rfyr4r5ga_r4gefr2gemr3georgi1ar2gikr2gilr2gimr2gior2girr2giørg2ler4gogr3gomr2gotr3grurg5scrg1snrg2syrgu7drg6utrhav2rho3dri1anri1ar6riau2riavri5dari5dirid3tri1elrie4nri1er2rifa6rifj1rifl2rifo2rifuri3gi4rigjrig2s5rij_5rikdri7ki4riklrikt64rikå2rila2rilø4rima2rimirim7l4rimm4rimo4rimu4rimy4rind2rink4rinn2rins2rint2rinvri6nø2rior4ripe4ri1r4rish2risj4risv4risy4risøri3teri7ti4ritjri5tr4rity2riunriu4r2riut2rivi6rivo4riøkr2jesr4kaor3ke_r2kehr6kekrki3drki3erk1k2rk2lirk2lør3knor2kobr2kohrk1strk5tirk5torkå4krle4ar2lefr3lepr4leur3l4irlog2rl4skrlu4er6l5zrm5avr2mekr4meyrm1jermo4er2mofrm1oprm1slrms6nrm1strm1surm3termue4r9må_rmål4r9mårrndø4r3ne_r2necr4nefr2nelr2nevr2nésrn5g6rn5k4r5no_r4noarno5br4nodr4noir6nokr2nomr2nosrn7sern1strn3tern5tirn7trrnt4vrn5ugr7nøtrn3åsro1akroa4s1robe7rodoro7faro2guro5kirok5nrok7srok5v4rolj2roly4romk2romrrom3t4ronn2roppro9pyror3aro3rero1ru4roslro4smro5tu6rotyroun2ro5utr5petr2påkr8raar2ragrra3rr4rebr2refr4reorre5ur6riprri5vrr3m4rro6er5romrr5s2rs3abr3sakr5samr3sesrs1inr7sjar4sjhr4skir1skjr6sklr1skrr1skursk5ørso9ars1ovr5spir4spårs3s6r1s2trst4rr7stårsu9rrs1versy3trt5adr4tecr2teer2teor4tevr2tior2tipr2tivr5to_rt8rart2sirt3t4r7tugrt5ytrt5øl6ruavru8blru5borud4rrue4rru9la4rulir2ullr7ulvr7ulyru5rarus5jr4uta4rutdrut8e2rutgr1utkrut9o6rutr2rutvru5varuvi8r2vesr2vevr4vosr4vovrv2s1rvå7rry1a4ry2drry7fery5flry7lery8rer1yrkry9rory5røry5ta1rytmr3ytrræ7lerær8trø8arrød1s4røeprøf5lrøk3l4røknrøk7trøk1vrøm1arøp9l5rørlr8øs_rø3serøs5vrø8tarø1varø1vi4røya3røyr4råag2råkjråk1vrå5lur5ånd2r1årrå5ru4råsb2råserå5si2råsjrås4t6råtarå5trrå5tu5saa_s6abes8ablsa5bysa3ce4sadmsa4do2sadvsae5d3saen7saer1safe5sagasa3iksa5irsa1is5sak_sa2ka3sakb3sakd5sakf1sakh1sakisa4kj5sakl5sakm4sako3sakps4akusa1la4salb1salgs6alisa5losa1lu3salv2saly1s2am5sam_sa2ma5saml5sammsa4mys5anmsa2nosan1s2s1apsa2po1sara2sarbs4ard3saris1arrsa4ru4sarvs4arys6ast2sasu4sasysa1tasa3tisa1to5sau_sau4d5saue4saug5saum3saus4saut2s1avs2avasav5n3savu8s9b4sbi6es6bugsbul32scels3cer6sch_6s7cl4sco_6scoc4scoss4cus8s9d6sdø8v2se1a3sea_sea4gsed5dse3de5sedl4sedo2sedr2sedu2sedø5see_see3d2seef2seegse5enseer15sees2seevs1eff6segase2ge3segm2seid2seigsei5k6seim2seinsei5r3seis5sej_3seke4seki2sekj5sekk2seko4seky4sekå2selasel1d2selo3sels2selu2sely2selæ2selø6selå3semb7semdse5me2semo2semås2en_s2enes2ens4seny2senæ6senø2seo27seodse3orse3pe3septs2er_se3raser5ds1erfs2eri5sernse1ru2sery2serå5ses_4sesc2sesese3sj5sesose1stses1v2sesy4sesøses3å7setl5setn2setos4ets2setu2setv2sety6setø3seum4seunseu2tsev4ds1evnse3vr2seynsfes5sflå36s9g6sga4lsha2ks7hats3haushea4s4hi_s6hip3show4s5hyshø8l4siap4siavsi2bl4sidy4siegsi1elsie4nsie4s6sifesi3fl2sifo2sifu4sifø4sigisi5grsi3kasiko35sil_3sildsil5jsil2k2silø2simpsi3musi4ni4sinj2sinn4sinvsi6nøsi4sksi4sn4sisy3s2itsi5ta4siut5sivas2ja_4sjams4jansje3g3sjels6jim2sjob5sjok4sjom9sjon2sjor2sjou2s6jtsju1a6sjub4sjun4sjur5s2jøsjø1p2ska_4skabs2kad8skae2skak2skam2skas8skays2kehs6keis6kevs2key7skia4skid5skie5skif5skip2skir6sklas1knu4skoa4skof1skol4skom4skoo2skoss2kotsk8ra5skud1skuf2skun4skup3skvus6kyas6kye4skyr4skys3skyt6skø_4skøe6skåt3slals1latsla1v2sle_6sleis2lel2slers5lev4sleys5lia2slid6slig2slin3slip6sluf4slugs6lups4lutsly8t2sløns6lør2sløss4låes1lån1slåtsma6d4smansmeg54smei6smess6mias4mies4migs2mitsmo7as2mok6smot3smugsmul26smøn4smøt5små_små5r8sna_s4nab7snak4snav4sne_4sneb4sneds6nees4neg3sneis4nel2snem4sner6snes4snets6nifs2niksnir4s8no_s6noes3nums4nur7snut8snyh5snøesnø1sso3also8ar4soav2s1obso2blsofa1soft1so2gaso8giso7glso5id5sokn4soks7sol_1sold2soljso2loso4lø3som_5somh4soml2somrs1omsso2nuso3pr1sor_7sora5sorbso2risor5n6sosf4sosjso4slso5tesots4so3va3sovjs2pal4spas4spe_spe4as4pees2pels5peps2pio2spip2s1pl4sple2spoe2spol4spotspo5v1sprus4pry5språ2s3ps8spub2spul5s2pøsp5øy9spå_5spådsro4esro2tsrø1vs6saes4sajss6ass2segss4els2sems2seus4seyssi4ass4kåss1loss5lyss2noss4nøs2sofs2somss9risst6rs2suls3surss1vessy5r4stah4stao2stap1stas1stat2stea2stebs2tee4steo2step2stes4stet6steåst5he4stib3stics2tifs5tij5stir2stis4stiås4tja4stjus2to_1stof4stoms1totst5ou8str_6strh2strys4tuas2tue6stur2stya2stydsty6l4styv2støk5støl6støm5støp5støtst8øystå5k1su4a1su2bsub7lsub3o5subss3ubåsu8er5s2ugsug3g3sui6suk3rs1ulu2sulysulæ53s2umsu2mosums63s2upsupi9sup4rsur5d1surf4susisus3psus3ssu2sysva5asvai5s4vie4svig4svil4svir2sviss8viv4svol3svuls3vy41s2vø4svæs2s7våsy2ersy8ka2sykosy7mesynk4sy4ras6yre3sy1ssy4sesy2sl2sy2t9syttsy2vå6szt_4sætts1øde9søk_5søkj5søkk2søko3s4øl3s2ømsø6må3sønns1øns7sørlsør3ssør5ø3s2øs4søs_sø8sas1øve3søvn8søye3søylsøy2r5s4ål6s1ån9såpasåp9uså6rasår7øs7åsas4åsbs5åsesås5ksås5tsåva74tabotab2rtab2s4tabøta2data6du6taei4taek4tael1taenta6es4tafl1tage4tagjta7is1tak_2takrta1kutak3v1tal_3tale1talg7taljta6lå2tambt4ametam4it6an_ta2na1tane1tank2tanl5tap_1tape3tapi4taplt6ara2tarb4tart4tasata3setas4p4tasuta1tatati19tau_7taue4taun2taut3tavlta9xy6t1b2tba3dtba2nt6be_tby3ktby4stcen4tch5e4tead2teaktea6m2teap2teartea4s2teau2teavt5ebbte1co4tedi4tedo6tedu4tedy4tedøte3e48tefa4tefi4tefl4tefo3tefø2tega4tegg2tegh2tegj2tegl2tegu2tegå5tei_t3eiete1im2tekj2tekl2teko2tekr2teku4teky2tekø4tekå2telo2tely6telæ2telø2telå6temntem3s4temø3ten_2teng6tenó4teny4tenæ2tenø2teom5teon4teop2teovte3pa9tepé4tepr3terhter5jter5rter7v2tery5tes_2tesa4tesj6tesp5tesr3tess2tesu2tesyte7så3tet_te3te2teti2tetj2teto2tetu2tetv2tetyteu8kt1eur3teust6eva3tevlte3vr2tey64téle2tése4tésttfe6etfe4ltflå32t3g2t4ga_tge4atgei5t4gi_t4gå_t4hapthu6sthy5r2tiadti3ag4tiau2tiav2tickti2datid7d4tido4tidr2tidu6tidy4tidøti1e22tief2tiei2tiemties3ti3et2tifa2tife4tifl2tifo4tift2tifu4tifø4tigj2tignti5ke6tikjti3ku6tiky4tikø2tile3tilg4tilm2tilu2tilø2timltim7s2timu2timy2timø2tind2tinkti5no2tinv4tiny9tiol4tiopti1orti1ovti3pa4tipr3tipsti1roti3setis5l4tisn4tiso2tisyti7tati3teti1tj3titltit4rtit3s3titt4tiub2tiut2tivoti1ø82tjel1tjen6tjep2tjert5jev2t1ji2tjubtju4e2tjun6tjur4t3k2t6kagtkly96t3l6t6leftlu4etlå7rtma3dt2mamt2mekt2most6neet8no_tn5sk7toantoa6t6toau2toav6tobsto5da3todo2toek6toeltoe4t4toggto6glto2gutoil3to3ki2tokj2tokkto3kl5tokt2toku2tolj3tolo4tolå2tomb2tomf4tomgto3mi4tomkt8omm2tomrto5na2tono2tonu2to3o4toprto1ra4tordto1reto4rø4torå4tosato2sh6tosj2tosy4totato5te6totyto1va6t3p2t4påk5trapt2rat3travtre1c4treit2rer2trest1ret4trevt6ribt4riut2riv5trix5troa3troet4roftro5gt4rokt2rolt2rostro1vt8ru_t8rua3trugtru1i2truttru5vtrø8a4trøk4trøm2trør5trøtt5sa_t5sabtsa2gts1ant5se_tse6dts2emts4ests4fæt5sirts2luts5løt5sokts2pits5s4t1st4t5stuts3tvt4suatsu4lt5sykts5ytts5øvtsåt8t3ta_t2tabt2taft4tavt3te_t2teat3tedt2teet4teft2tegt2teit2tekt4temt3tent2teott5hetti5atti3et2tift5tigt1to_t2tontto5ut5tryt1tumtt1untt1uttt5vet5ty_tty8et1tørtt3øvtt1å45tualtuba3tu6bå5tueltu1int5ukat1uke7tukt3tula1tuletum5mtum4s3tun_4tund3tune9tuns3t2urturi4tur1otur3ptur1ø1tus_tu1sa3tusb3tusftu4smtus5otus5u2tutgt5utjt5utkt1utrtva8kt2vett5vik6t7vo6twa26t5yo3tysktys3t2ty2tty8tatøf3l2t1øktørk4tør3ttø8satøt5atø3tetøtt6tøv6dtøy5atøy5rtå5kitåk6rtå3net1åpnuak3su1al_ua7laual5lual3oual3uu5anlu3ansu1ar_uar5du4arruash3u5au81uavhu4ba_ub4boub2brub4buubi6su1b4rubu8eu3da_ud2drud2dåudea9u2debu2deku2depu2desudia2udio5ud7irud7jiu7dobu6doeu2dotudse43u4dyue5a8u1e2nu7eneue5riu2ermue4seue2siues6nuet8rueul8u4fe_u6febufe6euf1f4ufi9lu6foauft3au5gagu5garugby7u2gemu5genu3geru2gevu5gisug1laug5lyug7nau4go_ug4reu4grøugs4kug7so3uhelu4i6cui3e6uil5lui3neu1ingu1ismu1ittu4jasu8je_u1k2au7karu5katu2ke_u4ked4ukemukho7ukk6aukk7nukks6uk8luu2krauk2sauk2siuk2souks5tuk2søuk6tjuku6eukys8uk3ø4uk5å4u4la_ula7du4lefu2leku2lelu2lesu2leuul4foul4fru3l4iulie8ul5kaul6lyul2løulm4uulo6iul5opul4skul8snulss8ul2stul4tou7luau3lue1uluku5lupu5lusulv3tum5auum3avum5be2umfoum9jaum3meumna8umo6gum5okum2snums3t6um7tum5ut4umveum7øyu9naru7nasu3nat2und_6unda4undsu2nedu4neeu2nelu2nev1ungdun4gou4ni_u2nidu4nimu3ninun7koun4krun2nou4no_uno7tun5utuom7suo1reuo5roup3avu5peru8pi_up3liup1p2upp5su3prau2radu2rafu4ramur7auur1avur3diure4lur3geu4ri_u3riku3rimurk5su4ro_u6roc5uroeu2ropur1orur3reur2svur5tiur4touruk6ur6uluru7vurv3su6rysur1ødur1øyus7auu2seku2semus4idu4sjiusk4lus1kou1skrus4kyu4sluus7møus1okuso5lus1oruss1lus2svu2steus5tius1tju4ståu2surusø6mus1øyu1taeu2tag4utbiutch5u2te_u2teau4teeu4teiu2tekut2enu2teo2uterut6eu6u3tiut6juu8tni1utnyuto5suto4v3utprut4påut3re5utruut4rø4uts_2utsjut3sk5utstut1trutu5e2u3tyu8ty_u5tørut7åku3tålut1ånut7åru7umau5umeuve3su6vevuvi6kuv5rauv9saux4a4u9årau7åreva3amva8an6vadjvad1rvaf6rvai5rvai5s6vakh4vakovak3r1vaktva1kuvak3vva1lu4valvval7åv4ane2vangv4ansva4nyva5po4vasava2skvat5a5vatnva1tova6trvat1s2v1av2v1b2v7devv7doiv7donve6agve2d1veds2vedø4vedå6ve4erve5ge3vegg2vegj4veglveg5n2vego6veit4veka2veki4vekj2vekl2veko2vekr3veks1vekt2vekå5vel_2velovels2vel5v2vely2velæ2veløve5mave2no2venuve1ru6veryverø64verå3ves_4vesh4vesi4vesj2vesl4vesp2vesøve1så1vet_2veta4vetj2veto2vetr1vets6vetv4vetyve8um2veva2vevi2v1g2v4ga_v4gi_v4gå_vi1anvi6blvi5devid3rvi1elvig4mvi4guvi5gø5vikb7vikgvik5n4vikt1viljvil5mvil1ovi2løvim7pvim7uv6ingvip5s4viro7viruvis5mvi1sovi4spvi4trvivi34v5jovju3t6v3k6vk4le6v1l2v6labv9ledv9legvl6elvli7vv3nadvn5alv9narvn5dyvne7bv2nedv2nemvne1sv2nevvn5t4vn5ørvo1alvo2arvo4gu4vokovoli7vo4navons62vordvo1re4voro4vosj6votr2v1p4v7rarv6ri_3vrid7vriev4robv4rofv4rokv4ropv6sa_v6se_v4segvse4nv2serv6si_vs1invs8kevs1kvv1s2nvs3nevs3nyvs3nævs5odvsom5v7sonvs1orvs2pevsøl5v8så_v4ta_vta6sv5t4iv5t4rv3t2vvty8evu2d1vud5dvuds42vung6vu6o2v1utvæ1rav3ø4dvø7li3vøre4v1øyvøy6evå5ne4vånu6våtfvåt7å5waldwal4kwal4lwash3wboy5we5rewes3swett4wich33wiczwi3niwi5rawi5tawout7wurs6wyor2xan5t5x6idxi5e4y6an_y2anayan7ky1arky7arrya5siybde3ybyg5y8ce_y2co3y6dabyd5avy4deoy2depyd6jeyd1jiyd3opyd5ovyd1rey4droyd3siyds4vyd1uny4dømydør5yd1øsyed8ly5eksy2enhye5niy2enky2enlyens4y3ernye5smye9teye5tyyfan9y4fley8ga_yg2doyg2døyge5iy2gesy4gevyg5gjygg5lyg6gryg6guy5gloyhes5y9in_yis7tykap3y3keny3keryk1kjyk4kyyk1lay1kloy5klæy2koay2kotyld1ry7lesy4levyl5k8ylke2yl3s6y6meiy4mo_ymo5eym3p2ym4seym8sly2nely6nevyn2grynko3yn5nayn5neynn4øy4no_yn2siyn2skyn4styn2suyo6nuy1o2py1o2ryo5reyout5y2pe_y4peey4pi_y1p2lyp3peyp5s8yr5avyr7dayr5døyrek4y1reny4reoy1retyr7gay4rifyr5kjy7roeyr1opyr5r8yr5skyr2spyr4svyr3teyrty8yr3økyrøy4y1rå1yråd2y2råmy4råty4råvy4sedy4seey2segy2seky2semy4seuysi8ey5sjkys4miys4nøys2peys2sjys2soys2spys4suys3tayst3rys6tyys1veys5åry2teey4tefy2tegy2teoy2tetyt9jayt8rayt1riy5tråyt3skyt5svytt4e2y3tuyt4ysy7tå8y4vaky2vedy6vevyv1år4zaesza4g5zani45za5vzebu9zeli5zen3s1zifi5zingz5int2zisyzo1f2zo4nozo5rez1za_æk1jaække7æ4le_æ4levær1d4æ2reaæ4redæ2refæ2regæ2rekæ2repæ2reværhø8æri6s4ærk2ær4nåærom5ær1skær2spæ2r1uærut5ær3å4æ8se_æ2s1kæ4te_æt4taævar5æve4s6ø1a2øa7reøbl9uød3agø4dakø2de_ø6defø4demø4deoød2scødt6rø6d5ø4ø1e2ø5eneøf3feøg5akøg5alø7garø5gasø3gerøg5gløg8gåø7g4jø2g2røgta54øg4uø5ingø5isk6ø1kaø5kavø6kehøke1sø1kjeøkk5r2øknaøk4siøk2soøku4røk7veø2lahø6lamø2levøl2keøl7opølrå4ø5lukøl7utølva6ølv5oølv7rø4me_ø9met1ømfiøm3opøm1stø2m1uøn2adø5nasø2nemønni4øn2nøø6nomøn2taøn2toøn7u8øpes4øp3liøp6pløp6s1øpsa4ø2ra_ørd4eø2reaø2refø2regø2rekø2repør6etør1euø2revør5feøri8mør4kåørn4eø1rosøro4vørri4ør4scør2siør2størs9uør2svørs1åør3toørum5ø6rutørø1vør1åpø2se_ø2semøs5joø4sluøs2meø1s2pøsto2øst1røstø4øt3akø9tarøta4sø2te_ø2teaø6tefø2teiø2telø3tenøt7riøt1saøt4tyøv5aaø4vekøve1sø5vikøv7neøv6nøøv9o8øv9saøy3aløya2nøyd8i5øyebøy2eeøye4nøy4epøy1gløyks4øyk5tøy5naøy5niøy3røøy5siøys2løy4smøy1trøy5tø5øyvååa4n5åber2å7danå9darå4dedå4dekå4demå4deoå4depå2desåd4raåd8reåd2skåd5stå2eleå7enså4ga_å4ge_åg7eiå2gesågna5åg5neågs6kåg5slåg7spågs4tågu4lå4gå_å3kanå3karåk7avå4kehå3kenåke5så6kidåk5kaåkk6låk7kråk3læåko4såk6raåk3rååk1s2åks7låk3t4å2k3åå9lasål9avå2lefå2lekå2lemå2levålgå6å6lioål3oråls7iål2spål5tiå6me_åm1omåm5øyå3narå9nasånd3rå4ne_åned4å2nelå3netå5perå1plaåpra5åp2s1åp6taår3akå9ranå2re_å5reiå6relåre7sårfi4å7rivår3k2årn5sår3onår3opårpo8års1uårs1vår5syår3unår5y4å5r8åås7auå4se_å4seeå4sekå4semå8si_ås8kiå1skjå1skrå5skuås5neås3niås7plås5saås5seås3siåss3k4å1stås3unås7utås7væås5øyå4ta_åta2lå2te_å2teaå4teeå4teoå9terå2tesåt7ovåt1reåt1ruåt5skåt4tiått3oåtts4åt4unåt5veåt1øvå4vegåve5lå2vevåv7s6", - 6: "_ab4ba_ab7be_ad1s2_af5t4_ak3kl_ak3kr_ak6ta_ak5tr_akva7_alfa3_al5gi_al5lo_al4na_als5o_alt4a_alt3o_am4s4_am6ta_ana3b_an3er_anes5_an3ge_ann4e_an5s8_ap1p6_arbi5_ari6a_ari8e_ar5ka_ar3ne_ar9ti_arvi6_as8ka_at4ki_at2o4_atte4_att6r_au8de_au8ga_au4ge_aus9k_au4sp_av7s6_ba6by_bi6en_bla4d_bo8da_bogs8_bo8la_bu4et_ca6se_co4st_da4ta_dau3s_de4so_di6er_di4sk_do4en_do4er_do8et_dome5_do4ra_du4er_duft3_duk3n_du4st_dø6r3_eb4ba_ed4da_ef4ta_ege5l_eg5si_eid5a_eik5a_ei3ni_eir9u_ei5te_eit9r_ekk4o_ek3li_ek3se_ek4sp_ek8ta_ek7to_els6a_els6t_em3b2_emfa9_end5r_en3ge_engs6_en6ka_en6sa_en5so_en3sp_ent4r_en3ø4_er4ke_es3ka_es4so_es5ta_es3te_es5ti_est3r_es7tu_et4na_ets4i_et6ti_ev8ja_fela9_fel5l_fe4ma_fe8me_fem5t_fer6s_fe8sl_fi4b5_fis6k_fjel4_fre6e_fy8se_ga4me_gel4e_ge3ne_gen5s_ge4st_ge9sv_gis7p_glo6i_glo9v_gly5s_ha6vi_hei5e_he4t5_hil4l_hu4di_hvit3_hø4re_hø4va_hå8er_i4her_ikke5_i3k6l_i4la__i3leg_i6les_il4ja_il6sk_in5ad_in5de_in3gr_in5k6_in4n3_io4na_i4rer_ir7k8_is7k6_is5pa_i5spe_is3s4_is5sk_is7ti_i6s5ø_i4van_i4vel_i6ven_ja4ne_je5re_je4ta_ju6la_jule3_ka5me_ka3na_kau9k_kier3_ki4na_ki7ni_kino3_kje4k_kle4s_ko7gr_ko4la_ko3le_kol5j_ko3pe_ku4le_kå6pa_la4ga_la3tr_la4va_la3ve_le8ar_le4er_le6et_lef3l_lemu9_le6o7_le7ta_le2u3_le3va_li4e4_liga3_lik3o_lik3s_li4ma_link6_li6ra_li4sa_li5ti_lo6na_lo6ri_lo6te_lo4va_lo3ve_lu4na_lu6pa_lyd3s_ly8ge_ly4sk_løv5i_lå8ma_lå5re_mag9r_ma3ka_ma4si_ma6st_ma8ta_me4d3_mek5l_me3ri_me4sk_mi6kj_mo5de_mo6er_mo4ta_mo4tr_mu8ga_my8ka_mål3o_nabo3_nan5s_na3tr_nei5e_ni8ar_ni6er_nig4l_ni8sa_nita9_ni4to_ni4va_no8ka_no8se_nød4d_obo5e_ok8ke_old3s_ol8la_om4me_om5s2_ond3s_on6kl_on6na_op5ar_op4pa_op4pe_op4pi_opp3l_or4da_or4dr_or5ga_or6va_ot3to_over3_ov8re_pe3do_pek5t_pep3r_pe4st_pi9ra_po4et_po3la_po2p1_pop3p_po8ra_po6st_på5d6_ra6et_ra4ka_raks7_ra4na_rap4s_ra7ti_re4al_ree6l_re6kn_ren4t_rep5s_res9s_rev9n_ri6ma_ro4an_ro8di_ro4mi_ro6pa_ro3pe_ro4sa_ro8va_ro3ve_ru8ka_run7g_ru4sk_røy7e_rå4en_sag6n_sau6e_sen7s_si6er_si4va_sje4i_skat4_ski6n_slim5_sma4s_smo9g_små9l_snø3k_so8de_son6a_spe6e_ste4i_stu8a_su4ri_su5te_sy3ti_sy6v5_sø8ka_sør3a_søye5_så3re_tak9r_tam5m_te7si_tid5r_ti4ki_ti4l5_tili6_tokk8_to3ro_to5t8_to6va_tra7c_tre3b_tre7p_tu6na_tve6n_två7g_ty8et_ty5ti_tøv9d_tåp9n_u4er__u6era_u4ere_uf8sa_u4ka__u4le__ule8k_u6let_u4lin_ul6ka_ul6te_und5r_u5nek_u9net_unn3s_u5raf_ur6an_ure4n_u2r2i_ur4ke_ur6na_ur8ta_u5rut_u4sa__u4sas_u3ska_us3se_us6t4_usy5r_uta4g_u3tak_u4ti__u5tol_u3trø_ut3t4_vei3s_ve4l3_vel5d_vel5l_ve4ly_ve8læ_ve4sl_ve4st_vete5_vide4_vin5n_vi5tr_væ4ra_vå4r3_vårs6_yn4kv_yr8ka_øg8la_øk6ta_øl3ed_øl3s6_øl3v6_ør4je_ør9sm_ør3st_ør8ta_øy6na_øy6ra_øy4re_åp6na_års3k_å3steaans9ta7antraa4ri6aa5t6hab9b8lab4butabi9erabi9laa4bistab4loka5bo9aa3boerabo3kla3borda4buela6buska4buteache3aad5anta4darta5denda3denea5der_a3desla3det_a3dets3adferad7oppa7doraad5rafad7ranad7relad5repad3retad3ridads5tead3stra4d5øyaf4fanaf4feiaffe3saf7fi_affi3daf5f4uafi5anafi7rea4fitiaf9la_af9lara4frikafra5saft5eiaf6t5oaft1s4afø5ria4ganfa4garta5gas_a7gersa5geruage5s2a4getaag5garag4gasagg1s2ag6gutag4lemagmo8eagn5omago5d8ag7ras4a3gruag4selag3semag6sjuag4skaags3tragu3ayagå8vaai3er_ai5ke_ai4s3kaisk2hais6omai5s4v1a2kadak3aksaka4o5ak6arba3kei5akel8ea4kerøake5smakes6pa8keteakhe6nak7indak5ke_ak3kenak4kesak5kimakk3olak4kulak4k5vak3levak6likak6lusak5om_ak1o2vak4pe6ak5regak3resak3ro_ak3roeak4sekak4ses3aksjeak2s1kak7skuaks5tiaks4trak4tabak4taiak4takak6tamak4tapak4tasak4tavak4tegak4tek7aktigak5titak6treakt3rå5aktueak3valal7adrala9gaa5lagmal3allal3anaa3landa5laneal3anlal3anvala5pra5lar_a3laraal3arka7larlal5arra5larsal3arta7larvala7tral5aukala4vaal4ba_albo4g5albumal7derald3rea9leg_a5lekea4leksa4lelial8en_a7lepta4leruale1s2ale7sea4leska4lesla6lesua4letaa4levaa4levi3alfabal3gebal4gåral3illa9lin_al3intal9ja_al3je_al3jeral4joral2j1ualk7s6al4lapal5leaal4lekal5let3alliaal4lidal6lulal6mekal4metal1o4bal3opeal7ordalori5al3oveal7sedals5løal6spuals4tealt6akal3tedalte4tal5undal5va_al4vedalve5salø5seal7å6tama5isa5makiam3aksam5alda3mar_a5maraa7mas_amaso7am4bar3ambasam4batam3eiea3meisam3eksami7naami7neamisk3am4madam4nedamo6veam4papamp5eiampes6am2p3lam4punams9utana3laanal4f3analya3nanea5nanganant8a6narban5artana3to6an7auanaus7an9av_3anbefan4dekan5denan9detan4dosan5eggane3rua5nes_a4nestane5sv3anfalan4gedan4gi_5angivang5ofan5gosang4sman4gunan4gå_a4nisjan4koban4kopan4kosan2k1rank3reank3ut8an2kvan5nenan5neran5nidan4nom5annonan4novann6slann3sta9noa_a7norma2no4vano5vaan3ove4ansan3ansatan4sekan4ses3ansikan4skian3skjan5skøan6sløans5oran1st61an1sv4ansvean3tedan4timan5toiant5s6an4tulanus7a3anven6anvina2n1æ2a6pinsapi6r5api7seap4pleap5pliap6priap5renap5retap3rinap3selapse4sap8s9lap4s5øa6p5utara9biar5aksarak5tar3alta4ramia4ransa4ranvar5augar7aukar7avh6arbeh4arben6arbetar7debard3re1a2rea4arearare3ina4relaar7emn3arenaa4renia6rerka4reroa6rerøa5res_ar3evnar7g6har5g6iariba9ar5idrar3innar3insar3intari3sear4kauar5kha3arkit3arkivar4klear6kodar4køyar4map5armbåarme7tar4nadar4nalaro6paar7ostar3ovear6pedar5reear3selar4sinar4sprars6trar4topart9raarts5øar4tyvar5u6rar5utbar5utnarve3sa6r5åta4saloas7augase5lea4senka7seola2se5sa6sesta4setea2se3ua7sis_asis5tas5joras3karask6etas5kisas5ko_as5koeas3koras3kotas7kraas3kulask5øyas4levas4lita2s5omas4panas7pisas9sa_as4sabas4salas4samas5se_as4sedas4sekas4sesassi3sas4sitas6s1kas2s3nas5so_asso9aas6s1pas2s3tas4stras2s1vas4sysas4søkas2s5åas6tabas5te_as3tedas4tegas4teka9stofa5stokast5ovas4troas9tuaasu9saasyn7das7øyea4tanga5tas_at5avhat7eddat5eidat3eigate3ina4tekaate7leat3emba4tenia4tenua5ter_at6e5u3atferat4ha_at8hasatili5atl9øy3atmosat4nelato5gra5tosea3to1vat5regat3renat3rera4trifat3rinat5rotat5røsat5røyat3serat7sjeat7skjat2s3øat6tatat4tidatti4sat3titatto6vatt3spatt3svat6tysatu5e4a5t6yvatør3satø9sea4t5øyat7åt8au9ar_au5da_au9detau4di_aue5reau3estau4galau4gasau4gel5aug2nau5ketauk5laau5kveau6lasau4lataul8laau9menau5raeaure5sau5retaur5s6auru4eaus9kjau6skrau5strau4sunau3ta_au7tarauto5vav3alvav3anga9var_av3art3avdela7veilave3ina4velaa4veleavens4a5ver_aver5davi4ar4a5vigavi9ke5avisaavis3tavlu9tav4nesav4resav5seg3avsniav1s2pavs4teav1s2vawe9neay9s8tba4bysba4da_ba7danba8de_ba4debba3karba3kenba3kerbake3sba8ki_bak6kobak5krbak4reba5kribak3robak3smbak5spbak7t6bal7akba4lesba4li_bal6læba4na_ba5nanba5narban9daba4nelba4nesbantu5bark5sbar5trba5senba4setba2s1kbassi4bas4sobas4stba7s8u2ba1trbat6tibau9lab6baseb4bedabb3eiebb5eigb6belob4bes6b6betab4betib6betob6betrbbi9e8bb7lenbb5rekbbu9rabb5ut_bb5utebe4bo_bebo9kbe4da_be9darbe3derbe4drebed2s1be1då3be4ga_be4gi_be4gå_be6ha_beha7gbehå4rbe2k3ibe4lekbeli9vbel5læbe2l1obe5nat4benedben5guben5spben5te4beraibe7rasbe4repber4gaberg3jberg3lberg3obe5ribbe7risber6klber5naber5nebe4ro_bero9aberri6ber5teber5tiberø5vb4e1s2be4se_be5s4i4besikbes5kebes7ne4be3sobeso9vbes7sibe4tab4beteibe7tesbe4ty_be6ve_bi6blabi5deebi6elebi5ervbik6kibi5k4l4bi7krbi6la_bi4lasbi4laubi3letbi4linbil5labil5m6bingo54b5intbi4ri5bis6hibis7kebis5sebi3s4vbi6ta_bi4te_bi5tesbi8ti_bi4trebi6tri1b2ladblad3abla6f3bla8gablak5rbla5meb4lankb4lantbleie5ble4mob6lesab4lestbli9kebli5mabli5meblis3sblo6drblom5mblues3blu9sably7glblå7sab7nes_boa5s4bob7labo6dinbo6d7rbo4et_2bo3f6bo4gelbo6kelbo6kop5bok1sboks4pbok3veboli7nbo7lo_bo5loibolst6bom1s4bo5napbon5nebo5nusbo4ra_bo6re_bo7relbo3renbo3retbo6ri_bor4ti3boskabos5sebo4stobo4ta_bo4takbo4talbo6te_2bo7to4bot6r4bot4vbra5kabrak5sbra5sebrei5ebrei3sbro9arbro1s4bru5kebru4nabru5plbru5sabrus4lbryn4sbrø5debrå9neb4s5elb2s1ofb6st7f4bu3embu4en_bu9enebu4er_bu4le_bul3lebun7debunk3rbunn3sbu6ra_bu4re_4bu3robu4se_busk7øbus6sjbus4snbus4spbus4stbuss3v4bustrbu4talbu7tem4butstby9areby7depby4en_by7eneby5ensby3ersby4ge_by6re_by4steby5tarby4te_bæ5rarbæ4re_bæ5renbø7ensbø4kesbø6la_bø6le_bø6re_bør4spbørs3tbørs3vbøy7arbøy4esbøy4etbå9desbå7enebå6regbå4repbå6t5jca4pe_ca2sa3ca6setcas5toca4to_ce4nedce4neece4nemce4netce4nevcen6toce1ro5cest3ocha5le3cham4cha7nechel5sche7techi4licho5s6cie2s5ck5ar_ck5artck3er_ck4ereck5et_cke8y5cmini4co6bidco4la_co4labco4lakco3r6aco4vercras4hcrack4creen7cures44daberdadør5da4gevda6go_da4g1rda6gunda8la_da4las6dalau4d5aldda4lesdal6soda4ma_da4manda3masda4me_da3mendame3sdam7pe6danal2d1anl4dannod4ans_dan3sa4dansv9dant_9danti4dareada4resdar5s64daseida9sko6dastrda4tek7d6atoda3toa4da5trdats6jdau5god3av5sdd3eied4demidder5sd4desud4d1redd5rundds5trd4d5øy6debar4debas3debat3debut6d7edd7dede_4dedek4dedel4dedia2ded4r3deig_d2e1inde5is_de3ist7de7itdekk3a6dekly5dekni4dekod4dekon4dekosdek6st6delad4delau4deledde4lef4delei4delid4delis4delivdel3sedel4sidel3tedel7tr6delukdel5ve6deløy2de5mademie4de4mo_de4mog5demok4demol5demosdem5pede7nakde5neb4dened6denel4denem4denet4denevde4nomdent3oden4trden6tå4deopp4de3orde4ove4depak4depapder8amder3av4derea4deredde4ref4dereg4derepde4rifde4ril5derinder5nede5rob4derog4derosdero4vder4spder5unde5rup6derus4derør3d6es_de5seg4desho9desk_5deske7despld4es2t5dest_de5sti4destj4desto4destu6desty6desup4detea6deteg4detel4deten4detepdetes74det6r3devikd7ev8ndhav4sdhu9gadi5algdia5lidia3redia7spdias6tdiats4did5ridi7elldi5en_diffe53difuldi4gat4digrudi8ka_di5kem2di1kr6dimed4dimes4dimet4d5imp2d1inddi7nendin3grdi4ni_4d1inndio3nadio4nodi3oridio5tr4dired4direg4d5irsdi6seddi4skjdis7kudis4vidi4tal4ditekditt3rdi9us_di4va_4divaldi7van4divekd7jes_dje9vedla4gad4ledid4legadle3ged5lekad4lerudli5kedlå9redmors6dodør54doled6dolisdol5l44domesdo5misdom8sadoms3ldom4sodo4na_4donkedon5stdon5t4do4pa_do4pe_d6o1rado5ran2d1orddor4dad5oriedo7ryedo4se_do4setdo3strdo5vendo4verd9rad_d5rade1d6rag3drakt3drap_5drapa3draped3rappd3rarbd5rarmd5rarr9drattd5reds9dreg_d3regj3dreied6rekad7rekk3drektd3ret_d3retnd6retrd3retsdrett43drevn3d2rif2d1rigd3rik_d3rike3drikkd9rikt5d4ril2d1rindring6drit5u1d2riv3dronndrop5s2d1ror3d4ros2d1rovdro5vadro3ve6d5rutdrykk4drø3ved3sabldsa9gad6salld9sameds1a6nds5aneds1a2rd4satfdsbø6nd2s1eids7eksds3elads3emid5sensds3e2pd7ser_d6serfds5erkds3etad5setjd3s2idd7sidads3idrds5indds3i4sdsi4veds7jords5kabds3kard4skatd5skotds3krods5la_ds5lands6lemdsli6kds6lo_ds4lukd4s5osd3spekd3speld9s8pyds3takds6tauds5teod3stord3stridsty8eds3tyvdsure6d5s6usdsy6nadt4engd5t4etd6trocd5t4rød6t1s2d3t2vadtørs3du9enedu9ensdu6ka_du4na_dun7de4d5unidun5s6du6ra_du6re_du6reidur8tadu5s4adu9semdu5s2idu6va_du4ve_dve6vady5ke_dy4na_dy4ne_dy3pesdy2p3rdy4ra_dyr5s4dy2r5udy6se_dyst7rdød2s1dø4pe_dø4pendø2st3dø3vel4d9øysdåd6s5då8na_då8ra_då8sa_då7semea2d1ieadli5e5alleea4love3altee3amanea4ne_ea4nore6ans_ean3slea5rerea5retea5r4iea2s1ieat6leea5trieau6gaeau6reeau8saeav8laeb4be_ebers6ebet5se5b6loebo4daebo6krebo6laebu6eteby4taed5ad_e5d4aged3arked3arved4dyred3eiee4dekse4denfeden5te6deprede4rae4derøe4deskede4slede4sme4desnede4tae5d6iaedi6gjedi3sied3reged3romed7skied3skredvi6sed5ynkeeg4gaeei7nieek4tee5e4lieem6naeen3ineer3ene4er3le6e5shees8kae4fanaef3anke4fark3effeke4f3idefo4noef6strefta5reft5eief5tereft1s4efyrs5efø5lee6galaegde8leg7dese5gedoegei9ee3gemeegen5se7geome2ges2ege5speg9genegi3ane4gikoegis4pe5g6løeg4neme7g8røegs4amegs4kiegs4taegå4vaehei9eeh5er_eh7erneher4sehø8vae9iaktei9a4nei7ar_e3ideae3ideoei9derei5dete6i2doei3d4uei9en_eier3aei4ertei6gevei6graei5kaaei3ke_ei6keeei6kehei4kelei4keteiks3aeik6seeik4soei9lede3illuei3lo_ei9loaeil5opei5loseil5s6ei7ma_e5imagei4medei6meiei7menei4met8e1impei5nedei7neleinga6ein3grein3k44e1innei4nomei4noveins6oei3numei2n3øeir9akei7renei5sarei3se_eise5iei3senei4sile3isk_e3iskeeis3koei4spiei4tekeit7taei3tveei6t7øei4vakeiva9rei9veneiv5s4eju6laekali7e5kavrek3eiee4keroek4kjøek5kokekko5vek6lege6klenek5letek9na_e3knekekne7sekni7peko7lee3k2rae7krefe3krene3k2rie3k4råek5rådek4sal3eksamek3sel3eksemek4sigek4skaeks5peek4staek3stiekst5oekst3åekt3avek3tefek5tesek4tidekti5mek5tivek4valek4vinek6vis3ekvivekå6paela4gael3agge2l1ake5lakeel7akte8lameel3anle4larre5las_e5laseel5atoel5avlel3avse4ledie4ledreleg5de7leire7leise5lekee5lem_e3lemme3lempele9naelens3e5lepa2e3lerele3ske4letae4leteel9ga_elg3s8el5la_el4ledel4legel5lerell7saell5skell5spell5svel5m4oe3lommel3omnel3omse2l1ore3lortel3ostel4petelro4sel4seiel3senel4sjeel6snoel4speel3sprel4stiel4stjels5økel5te_el6tegel4troe1lu2eel3ungel3utrelv3anel4vei5elvs_el5yndel9ærve6l5ætel3øy_el5øyael5øydemafo5e4magre4makoe4makue4manae6manue4maree4masie4mataema3ukema5ve3embed3embetemei9eeme4lie4mendem5e4vemi5niemi9saemle6sem5me_em5menem8mi_em4ne_em4nedem4nemem4pedem2p3lem6pliem4polem4posem4sesem4s1lem4sorem1st8ems4teem4tilemå4laemål4sem1å8ren3aldena5lien3allen5ande5nanee5nar_en8aree4narren3assen3avien4deken3delen3derend3stendø4ren5eggen3eieen5ekse3nekten5eng3energe4nesken7garen4gemen4gleeng5soeng5spen4guten4g5åen9nalen4nemenn4sjen3om_en4påsen4remen5sabens5afen4sekense3uen4simens4tiens4veensvi6ens3øken5ta_en4tapen5te_en4tecen4tegen4telen5tieen5tigen5tiken4treen6tul3entuse2n7ule4n5ure4nytae2n3øven5øyden6ås_e4o7loeom1s4eon4kleopp5reor4daeo4rideo4rikeo4rise6penoeper5repe4ste4petaepi7kr3episoe8plenep5ler3epletepo6et3epokeep6seme3p2syep6tine4raeler3afte4ra4ge2r1ake3rakeera5kleral3ue4ramaera4noer3apoe5rar_e4rarge4raske6rasoer6aste4ratrer5atter5aukerau8ser3av_er3avher5avle3ravner3avrer3avser8byler4deder4diserd4raerd8reerds3ter3d4ver3effer3efter3eider3eieere6kae9rem_e5remmer3emner8er_e5rerier3esse5ret_eret6here5toe7rets6erettergi3fer6glier4go_erg5spe4riade4riakerib3beri3ble4ricee5rid_e5ridne6rikner3inde3ringer3inner3inser3inte5ris_e4risaeri3see4risoe6risperi5søe4ritee4ritoer7ivo3erklæer4nader4neder6neeer3nober3obler3offer5okser3olyer5omkero5moer5onderono5e5rop_er1o2re5ror_e3rore3erosjer3oslero4taer4raeer4relers6aler3seper3skaers4laers4mier5sneer4svaers4veer5tiaer3tiberti4eer5tiler4topert3saerty6ee5rud3er1u2ker3unie3rup_er1u8rerure8er5ut_e5rutae3ruteer5utner9utoe4rutser7u6ve2r3yaer5økne4røkoer1ø4le4r5ønerø8raer3øyaerøy4nerå4daer5åkeer3å4le2r1åner3å4pes5arvesbi9ees5egees3eige4sekue3s2ene5ser_e5seree5seriese5s2e3seste4sesve5setje9setses6haresi6are5silies3illesi3stes3jore5skabes6kedes4keees4ker8eskiles4kjæes5k4ne5sko_es7koae3skotes3kvie6skyreskå7res4lekes4letes4lites4løkes4løves9na_es4nere2s3ode2s1ofes3okse3sommes3pases5pe_es3pole3spores3punes4sedes4seees4segesse7ies4seses4sjees4skress3omes4soses4spaes2s1ve7stades5taees3tape3states4teges4tekes4tel6estene3stifes4tige3stikes4tise4stive4stoge3stokest9rée3stråe5studes5tusestå6ses5viges3visesy4nae4s5ytes5øvies7øyeetafo7e6takoeta3laet5aldeta5leet3ambe6tande9tapae5tapeet8ar_et8areet5art1e2tate5tatoe3tattet5aune4teiee4tekaete5ruetes5ie4tesle5tet_e7tetse7tjeret6neveto4eret3orde5treee5trefe9tru_et5rumet4skuetsnæ4et4taket4talet8tapet5te_et6teiet6tiaet4tiletto5aett3reet3tuget4tur5e6tuietu6naet3uni2e3t2ve4t3vaetæ3raetå5reeug8laeu4ka_eu5keme4up5aeu6rateur8na3europevad6reva4lae4varbe6vatfe5vegg6evenneven5se4venye9ver_e5ves_e5vetae5vev_evin4sevis3tev7omse7vri_e2v3une5vyrkeybal4eyr6kaeøy9aneøy7eneån8daédø4r5é5n6etéva8laè2rek4ère3s2è4restfa6de_fa2g1afa5gerfage4tfag3skfa2g1ufakta3fal4sk4fa5mofa4na_7fan5dfanfa5fang4s2f3anlfan5s6fan5tifan3to9f8ar_fa4ra_fa4re_fa4resfa4ritfa4selfast3rfa3talfa4te_fav5ne2fe1a4fe5a6lfe3drafe7enefei5enfei5gefei4li9fein_7feine2fek4afe5lagfe5len6felikfel7læfel5okfel4tifem5akfem9nefe2m1øfend9r2fe3p2fe6ral4feramfe5rasfer6atfer5de4ferea4feregfe4rekfer6enferi6e2fe1ru2fe1skfe6ta_4fetapfe4te_4fetea4fetil2fet6rfett5j4fe4tyfe4venfe6øy_f4f3akf6fannf4farbffar6dffa7ref8f9auf2f3avf2fe3df4fetif4fetoff5evef4ficef9fienf4finnff5intffi5s4ff9legf2f3refi4as1fi9cenfigh9tfi7g6rfi7kenfik6kafik7safi4la_fi4ne_fi5nerfing3rfi4n3ofi9norfi6ra_fi5s4afi6se_fi8si_fi6ska6fiskufis5ti6fistufitt5sfi4ve_fje4skfje2t3fjære5f5lag_f6laggfla7kefle4slf4lettfli7neflis7tflo9gaflok9sflo2m3flue3sfly3s4flå9saflå7sefoi7lafo8ke_fo6la_fol4drfo4le_fo5ledfol5lifo4ninfon1s2fo6re_for9eifor4etfor9g6for3sefors8tfors4vfor7v6for5æ4for5ø4fo6te_fo4tokfo4tomfo6topfo4torfots6vfra6mifra7r8fra7skfras6pfre4e3fre4m5frems4fre7nefre6skfro8stfrø7kofråve4f5sjukfs7ne8ft3algf2t1amf4tanaf7taneft3anlf5tar_ft8as4f6t1avfte4naften3dfter5sf4testf4tetaft3indf2t1o2fts3eift2s1ift3stoft5støfu8ga_fulle6funns3fu6ra_fu6re_fu9retfu7selfus6o7fu4s5tfva8lafy8ra_fy4re_fy8sa_fø4da_fø4dekfø5denfø4desfø4le_fø5rarfø4re_fø4resfå7renfå7retga4ded4g5adrga4e5k6gaflogak8tega4la_galei5ga7len4galli5ga7loga4ma_ga5mer6gand_4gan5k2g1anl4gansa4gansvga6pa_ga4pe_ga4p5lgap3s2ga6p7uga6raf5garbr5garby7gare_4gareagar5es4garkigar3neg5arteg3artigar4unga4rylga5s2iga6skigass3lgas5tega5stoga4te_gate5s2g1avsgd5altg6d5aug3debag4dedigde5log4dendg2de5og4derag6derog3det_g6d1øyge4ark4ge5be3gebri4gebrå3gebyr4gedan6gedelgedia54gedos2ge1g2g3e2gng4e1ingei4r3gei9regeit3ageit3oge4lar4gelauge6le_ge7lea4geled4gelei4gelek5gelet4gelid4gelit6gelivge5lov7gels4gel3segel5sigel5t4ge5lungel7ve9gema_4g5emngem6nage2n1age3nea4genemge5nesgene4t4genevgen5gr6genivgens5lgen5tr4genumgeome5ge9opege5ra_ge6ralge9rasger5di4gered4geref4gereg4gerek4gerep4gerikge4rimge4risge4ritge4rivgerne64geroa5gerudge5rup4gesje2ge1skgeslu7ges4lø4gespege4spr2ge1st3gest_6gestå2ge1såge5tak4ge3te5gete_5get5sgety8e4gevir4g5evn4ge5vog6g5algg5askg2g1avg4gedig4gelag4geleg4genug4gerøgges6bgges5lg4gesmg6gesog4gespggje5sg2g1o2gg3radgg5ratgg8re_gg3redgg7rekgg3stog7g8ud4giarbgi9endgi6ga_gi5k4r2g1indgi4nin2g1inngin5nu4g1ins4g1int4gi5om2gi1opgip5sigi4re_gi6rob4gisel4gisen6giskagis8lugis4løgis5ti4gistu6gisty4gi5tegite4sgi2t9rgit5te4gival2g1jakg5jarn4g3jeggjels46gjentgje7sk7g6jutgjø9degla3degla4gag3landgl5artglar7v1g2las7glaseg6lass6glastgle3geg7lek_g5leke3glemtg9len_g9lensgle9plgle4rag9les_1g2lidgli8er3g2limgli9meglitt46g7liv1g4lorgl5ungglø8pagl7øy_5gløymg4meteg4metrgmini6gmå6lagna4logndør5g4nelog6nerog6nerøgne1s4g4neskg4nestg6netrgning4gni6stgn5o6pgn7o6vgn4skrgn4somgns4prgn4stign2s1vgnu5regnæ6re7goar_go5dalgod5argo4de_gods9tgo5ge_go9g8rgol6fagol4vag7o6mago9ne_go5nokgo5ra_go7raego7rasgor6dagor8vago8ve_go8vi_gra5ce9gradsgraf5fgra4m5gra6skgras3tgre4eng7refeg4rega2g5relg5rent4grepig7rese4grett4g5ri_4g1riggro9arg4ro7igrom5mgro5skgro3ve4g5rui4g3rulgrun7g5g4rupgru7sagrus5t2g1rut4g5ryg6g5rør4g5røvgrø5vegr7øy_grå6dag7sal_g7salegs3ambgs7amng5sardg7sastgsbø6ng5sekrg7sekvg5sensg3sentg5ser_g3serigse4stg3setegs3etig9setsgs4ettgs4jarg3sjefgs4ka_g5skadgs4kalg6skamg4skangs7kavg7s4kjg3skotg7skugg4slukgs4lung5slyngs5medg7snelgs9opeg5spalg3spelgs5pikg3spilg3spurgsse4egs5takgs5te_g3stifgs5tiåg5sto_gs4tolg3strøg5stuegst5utgs4tørg5s4tågs5vikgsy6nagsø6kig4t5ifgt6re_gtvek8guds3tg5ug6lgu4le_4g5ulkgul4lagur8nagu5ruagu3rueg5ute_4guttrgva8lagvi8tagy4da_gy8sa_gy6se_gy4te_gy4ve_gøye6rgå6en_gå4er_4g5å4kgån8da2g1å4p2g3åregå9vengå4vetha4ga_ha3genha7ismha4ke_ha5kenha6la_ha4le_ha4levhal6løhal4sohal4v5ha8me_ham4sthand5øha4ne_hanis4han2n3han4nehan3sehan4skha4re_ha5reiha4relha3remha4resha5rovhar7sehasj5eha3tarha4te_hat6lehau6stha4va_ha4ve_ha4vegha4veihave3shav4slha6vu6he7ansheat4rhe4de_he2d9rhef9tahe4ge_he2g3rhei5enhe3inshei4skheit4she4la_he4le_hel2s2hel3sahel3skhel5sphel3svhel9vehe4makhem5nehen5o6hen1s2hen5sehe5rethe4ri_4her5nhe4ro_hero9aher6svhe2r3øhe4se_hes7pahe6støhe4te_he5t6ihe6va_he4ve_hi4bakhi6ge_hi9se_hi3senhi5s4ihi4t5rhit5tihi8va_hi4ve_hjem7ehju6l7ho5ar_ho4de_ho5denhode3rhof4f3hof4fiho5lagho5lanho4le_ho4linho4lomhol7utho4me_ho4mo_ho4modho4mosho5n6oho8pa_ho4pe_ho8pi_ho6ra_hor2e1ho5senho5serho5si5hri5nehri2s3htere4hud5s6hu6et_hu4ge_hu8ja_hu6ka_huk8rahu4le_hu4leghu5leshu4levhun2n3hu1ru4hu8sa_hu4se_hu2s1ihu2s5jhu2s1khus5s4hu8strhu6styhu4ve_hu4veshva5lehver3ah4v4irhvits4hy6la_hy4le_hy4se_hy2s1jhærfø9hær3s6høg3rihøg7røhø6le_hø4ne_hø5rarhø5renhø5rerhø4reshør6sphøst7ahøst5øhøy5a6hå6na_hå5nelhå6pa_hå4pe_hå4p5lhå8va_hå4ve_i2a3deia5d8riale4tia4linial3opia6lovi5als_ials4ti3alt_ia4nalia5nari7andria8nesia7netia2no1ian3saian3sliar4doiar4dui5areai5arn_i9arnsias3s6i3assii7ast_i3bereibe4roib7lari2b3leib4legice5neid3delid6dep3ideali7dekii9del_id3elvi5dendideo3vi7derni5dersi6desmid6gemid4gesidi4en1i2dioid7jer1i4dolid9ranid5regid5samid6selid5simi2d1uni6d7øyi5einiie5l6ai5elemie4levi8e9maiem7b8i2e5niien4skie4ranie6re_ie5regi6eretie4rilie4risie4rivie7ro_ier4raier4spiers3vie3runies4tii8es6vi3etatiet4reie7vedife4s1if4lesiform4if4talifte5sig3anni7garkig4artiga3ruiga7teig3atti6gediige6noi5gersi4gerøi4gespig5ettig4gedigges4ig4graigg9s2i2g1iaigion4ig5loaig5neuigo5frigo4noi2g1røig3rådigrå5tigs4alig5seligs4muigs4taig4steihu9laikan9di4kapoi5kar_i5karaika5rei6kasaika3spi5keliike5lui5ken_i4kenai5kenei9kensi3ker_i4keraike5riike3sii6keski5kesoike5sui5ket_i5ketsiki9neik5inniki5stik4kafik4kapik4kasik4katik3kjøikk3reikk5svi9koariko5dei2ko3fi4koreik4rakik5remik3rosik4sekik7sotiks5tiiks5toik8stuik4tavik4tegik2t1rik4vinikå8pail5adri2l3aki4lanail6andi4larkil3artil5assil4dakild3reilea9ri3le7ei2l1eii6leigi4lenoi4leroi4lesei4lestile4tuili9gai2l1imi7linei4linsil3ja_il5keril4kesil4labil6lamil6lapil9lauil4leeil4levill3s2i9loloil5omvil3oppi5losoilot3ui4loveilret4ilsla7ils4muil5stril3s2vil6t7åil7ul8ilve8dilve4ri4maeni4makoimal8ni5mar_i4matri2me1gi6meluim5enhi9met_i4metai4metiimi9laimini6im4levim8l9uim5ordim7o6vimpse8im4refim4rekim4resims3krim1s4tim6stiin5aggi5nakki4na2min3amei9nanein5annin5appi5nar_i5narsi4naski4naspin7aukin5avlin5avrin7der6indigin4dogind9rain3druindr5øind5skind3spinedy6in5eggin5eidin3eiei6neleine4liin7engine8pai7nerni5nerti5nes_i4neski4nesø3infekin4fosin4fotin4gavin6gemin3gevin4goain4gosingst8ings5vin2g5øi4ninni4nisaini3sei4nito5injekin5kelin4kokin4nalin4nem4innet3innho2inni4in4ni_inn1s46inns_3innsainn5sein2nø4i5noarin7oksin9sa_in7salin5sarin5se_in4sekin3seninsis5in4sjain3sjeins4kiin3skjins6køin3sloin3sopin4spains4poin6ståin7sul6in3sy2in3ta4inte_in5ter4in5tiin7ut_6invevion3g4io4ninio5ra_ior8daio4rieiosk3vio3t4eio4traipela9i7pe6pipi9neipp4søip7punipse4lipsfø5ip2s1kip6tarir5arki9rastira6trir3eiei3repoire7sti8retoir3indir3innir5ka_ir4katir4kleir4magir4malir5oppir7skoir3s4tir5u4kir7å6li4saksi4sanbis3annis3antis5aud3isbryis6ceni4seeli4seenis3eieis5eigise5isi3sektise5nei4senoi5ser_i5sersis5essi4sete3ishavis5ildisis5tis7junis9ka_is3kalis3karis5ke_is8keeis4kelis3kjei3skjoisk3loisko5gis3kopis3kotis4kulis4kviisl7uti5smakis4medismo5ei6smus6isold5isomois5omriso3paiso5peiso7pris4panis6pisis7pruis4sesissis5is4skois7skris5skyis4skåis5sokis7stois6sveis5svois4søki5stabis5tapis5te_is4tekist6enis4tikis5tisis3tokis3tolis3tryis3tusis4vakisy8nai2s1økita4loita4lyi6tangi7tekyi4teniite3rei4teroi2te1si4tiesiti5mei4tisai4tisii4tisji4tistitivs5it7jerit5ordi4tra_i6traeit3relit3renit5rimit3rini5trisit3serit6sesit5skuit6stiit3sunit4tagit6takit4talit6tapit5tedit4tidit4tilit6tofit7tonitt4søit7tysiu2m1ii6umsei4umsui4vanai4varbivat3tive6geiv7eigive4raiver5di4veski6vesvi6vetøiv5insiv5is_iv5isbiv4sali2v3univ7åpni5wie6iårs7lja4ga_ja7garja4ge_jak4koja1k8rja8krejaktel6jambijan4grja6ra_ja9rekjar5tajar7tija8skija5sti2je1a2je4debjef4sajeg5geje5i8sje4klijekt3aje4lesjel7gejel4lojel4trjel9utje4miaje4mitjem5pljem5se2je7na4jendrje3ne_4jenet2je5o4je3rafjerd6sje3r6e4jered6jereg6jereije5rikje6rimjer4kvjerle7jer6muje6ronjer4spjert5s4je1ru2je3spje3str5jesutje5svejett3oje4t3vjety8e4jev6aje6vasjevi4sjev7ne2j3infjo4da_jo6datjo6disjol5t6jons5ajonse4jons3pjons5tjonsu4jord3rjord5sjor6dujo4riejort6ajo3r4ujo4sesju8areju7doejue7nijug9leju3ke_ju3kenju3la_ju5larju5lasju4li_ju6lidju4likjun7gej6u6niju7ras3jurisju5so5ju6va_ju6vakjy8de_jæ5le_jæ3ra_jæ9ranjæ7te_4jøend4jøeng4jøetajø4lesjøn5nejør4spjørs5vjør7utjø4sesjø3te_jøte4tjøtte4jø4veljå5ar_jå9ge_jå6la_jå4le_jå7lesjå5let6kabes4ka1brka5delkadi7ekaf5tak5a4gika5iskka5ismka4ka_ka4ke_ka4kedka4kelka4keska4ki_ka4kiska3lamka3lanka3laskald5s5kaldt3kalenka5lev5kalis5kalkykal7lakall4ska6ma_ka8me_kam4prka8na_4kandaka5nerka5nin2k1anl4k1anmk3annoka4no_ka8nom4kansa6kansi3kansl5kapadka4pak3kapas4kapen3kapitkap3re4karab4karamkaran5ka3rav4kareaka6rekka5relka4ri_ka6ridka3rolkar3omkarp3s3karri7karsjkars4tkar5tika3sekkas5evkas2ju6kasjøkas3kakasko5ka4spikas4soka3ted3kategka3tetkat5taka4t5yk7au4rka7vesk9avis2ke1a84kebuk4kedag4kedal6kedei4kedem4kedes2ke5drked8skke7ernkeg8ga3kehetk3ei2dk6e1ink5ek4t5kelalke6lat4keles4kelev3kelig4kelis5kelit4keliv4kelofkel5slkel5spkel5stkel3svkelt3e6kelua4kelue6keluvke4mit5kena_6kenamken6apke4nasken5de4keneb4kenek4kenel4kenem4kenev5k6enhke4nomken1s2kens6tken7te6ke3ny5kepi_9kepia7kepiekera7l4keramke4ran6kerau4kered4kereg4kerekkere6n4kerepke3res4keretke4rifke4rimke4ris7kerop5kerorke3rotker5toker3un4kerus4kesam5kese_k5eselke5sil4kesit4keski4keskj6keskå5kest_ke3sto4kestu4kestøk6etar5kete_4ketek2ket2rkety6e5kevas3kevelkev6jaki3a2rk3ideo4kidolkie5reki3er_ki6ka_ki1k8lki3k2rki8la_3kildeki4le_kil9jaki7loaki4logki3loski4lovki8ma_ki4me_5kimo5ki4mol2k1impki6ne_kin3geki4p5lkip5pekip2s3ki5skoki3smuki1s2pki5strki6tenki4tonki4vekki6vi_3k8jankje7fj4kjegg3kjeld3kjemp6kjenkkje9nykjet5t3kjærlk5jødi3kjørikjø4trkk3aftk2k1akk2k3alk4kanbkk5andk4kannk4karbk6kargk5kastk6kasuk6kattk2k1auk6kedok4keduk5kel_kkelu4k5ker_k4kesak4kesek4kesik4kespk4ketek4ketøk4k9g2kk3indkk3infkk9innkk3inskk3intkkjek8kkje7tkkla4gkk3lankk8larkk7laukk6s5vk4k1ofkk5omlkk7omskk9omtk4kosik6koskk4kostkk3ovekk5ramkk3rapkk3reakk5reikk3renkk3reskkri6kkkro8ekkro4skk4ruskks6alkk4sarkk5sedkk4sinkks4kjkk3slakk7slekk5slikk3spekk1s2tkkst4rk4kuni3k2lask7latikla4trklei9ek7leikk4leivkles7jkle4sp4klie_k5linjk3luktklun5t6k7lyfklø7naklø9vaklø5ve6k1lånklå5rekmann63k2napk4nedi5k2neek4nest3k4nipkni2t33k2nivkno6klkno9takno5te4k3numknø9le4ko1ak9koane4ko3brko4de_3kodek5kodenko4grekogst6ko7i6kko8ja_ko4ka_ko4kabko4ke_ko6kelkokk6ok3okku4kok4lkolba5ko4legko4leiko6lelko4letko4leu3kolleko5lo_ko4ma_4komafko4me_ko4mi_4komil4komsekom3slkom5sokom4st4kom5tko4na_kon6dr4konivkon3s24kopetko4pi_ko4pipko4p9lko4ra_kor4duko1r6e6korefko5remko7retko6rikko5rol6korpa6korpe1kor3rkor4svko6sa_ko4sedko4sekko5senko4seskosi9d4kosmuko6stakost5jkotes7ko5t4i4kotilko6trekot4tikott4skou7ta1k4raf3krakk6krank3kranskra9sekras5skra4to4kred_3kredi4k1regkregi3krei9ekrei5sk5rela4krentk5repr5kreps5kresjkreta9k4retsk3rett7k6rigkri9gakri5kekri4kjkri4me1k2ris3kritekro5b4kro5dek3rofokrok7kk6ronik5ronlkrop9nkropp4k4rostkru3i4kru5sakru3tr2k5rygkry7pakry5pekry4pikrø5ke6k5rørkrå8dakrå5lekrå7nek2s3adks3altksa5mek3sanek4sansk3sar_k7sarakse6gek2s1eik5sektk5selak4serfks3erkk4sesak5sesokses4pk5sessksi5koks3indk3singksi7niks3innksi3stk4sitiks9kabk6skioks9ku_ks7kuaks8kutks1k6vk7s6luks5løsks4melk5s4nok7s8nøk6s7oak4sombk2s1ork3spalks3pekks5pioks3pirk5stadk4stakks3talks6tavks4tegk3steik4stekkst3evks4tilk4stinks4triks4troks9tumk5stusks3tyvks5vegksy8nak6s3ølkta7f6kta6kak4taktkt3anlk4tanvkt3appk9tar_k6tassk5tastkt5avhkt5avkk4tedak4teføk2te5ik6tekakte5lekt7emnk9ter_k7tes_k6tesak6tesek4tetekt5evnktis5tkt5offk4tolikt5omfk2t1opk9tor_k7torak5torektor7skt3ralk2t1rektro5sk2t1rukts5arkt5sekkt7semkt6sinkt5skukts4kvkt6sokkt4spakt4stakt4ståkt7undk2t1utkt7yrkktør8ek6t5øsk2t3årku4be_ku4dalku4er_ku4f3lk5u4gr6kuldikuld3rku4ledku4legku6leiku4lemku5lenku4letku4levku6li_ku4man2k1ungku4pe_kup4plku4rekku8r7okur6skkur4spkurs3vku5ru6ku7sa_kus5arku4ska6k1ut_ku6t7rkva8kek4valik6vardkva9sekve3d2k6veil1k4velkve5la5kvernkves5t7k6via3k4viekvi5erkvi7la3kvinnkvi5se7kvistkyf5leky4leg2k3ynsky4p5rky6se_ky3skrkys6sk1ky4stkyst3aky6ta_kyte3skø4en_1k6øyrkån8dakå4pe_kå7penkå9rask5åt6tla4demlad3s44laent6lagnela2go8lag5omla2g1rlag4sj2la1inla4ke_l7aksjl5akslla5mabla4mesla4metl8a8muland3rl6a3ne3lane_4lanetlan4grl3annola4norlan5til3anvila6pallap5sa1l8ar_l8are_la9redla5remlare6tla7rialariar6l7arrlasi9e7laskjla5smi4la4sp4lastr6lataula4teglat6ekla6ti_latt6ulau7selau6stla4vellba3delbe9nald5aksld5aktl9dandl2de5ol7der_lder7al4deshldis7kl4doreld5ovnl3drakld3ranld5rasl6dre_ld4sekld4selld4sesld4skalds4kjld4s9mlds3trld6tuslea5lale4bem5lebæk5ledarled4dø4ledeble4dem6ledeple5derle3des3ledop5ledovle4drole5dryled1s24le3då4l1eff4lefor4lefot6legap5legasle4gedle9genle4gev7leggi6legifle4gol4legreleg3s46lehal6lehan6lehaule3idol6eie_leig6dle3intleis7tle4ka_6lekanlekk7s2lek2llek4na4leksp2le3la8l9eldl3elem4l5elg5lelig4lelukle8me_4lemet8l9emnlem8nalem4silem5tile4na_le4nal4lenavlend8a4lened4lenem4lenevl4engdleng9u4lenivlensa4len4trle4pelle2p3jle4ple4leramle9re_6lerea4leref4lereg4lerekle5res4leret4lerev9leri_7leriele4rivle5ro_4leromle3ros7lers_lers4pler7te4lerus5leryr5l6es_le4sab4lesam7lesar4lesaule5sedle4seg4lesekle5senle3ser4leset4leshole6si_4lesig4lesit4lesju4leslales3s64lestale3sto4lestø4lestå4lesug4le5sy5lesøyle4tab6letak5lete_6letea4leteg4letekle5ten4letes2le3ti2let2rle7trelet6sjlets8klet6trlety8ele4utele6vadle4ved4leveg4levei4leveklevi6dlf5antl5f6inl4gelal4gelelge3nalge5ril4geryl4gesllgie8nlg3reflgr9øylg3s2elg5år_lgå8vali4alali5anslibie6liby5eli4dakli4dedli4do_2l1idrli4eneli3er_4lifatli4ga_li4garli4getlig3selig3slli5kanli9karli7kasli5keeli3kenlikk3oli1k2lliks4t8l5ildli4marli4masli4me_limp3rli4na_linch54linduli4ne_li6nem2l1infling5l5lingvlin4kv2l1inn3linni6linnsli4norl4inse5linsklio4noli5o6slipes4li9rarli4rek4lisakli5setlis4kllis6splis5tilist3oli4teeli4tekli4tidli4tigli4tilli4timli4tivli2t1rli6va_liv5eglivi5eliv2s3l4jarblj9elvl3jer_l4je1sl5jes_ljes4tl5jet_l4jete3l2jodlj5oril5jøs_l5ka6ll3kedelkeei4l7ker_l4keral4keril5ket_l5ketsl5k4lulko9malko9salkras5lk4serlk1s4tlk9utel6kvegl5la6all6a5fl4lamil5lanell3anlllans4ll7apallap3sll5aspll5aurll7avlll5avrl5leaklle5grl5lehal5lehol5lehål4lekil4lelil4lenkl4lenulle4sol5let_l4letal5letsl8letæl5levål4linsll3intllo5idll5oksllo2m1ll5oppl2l1orl4losol6lotellra7nll4sakll4semlls5kvll5skåll3smylls4nolls4tells7økllto4el4lu4el6luksl4l1unllu4pil2l1url2l1utllva8nll5øksl4løvell7øy_ll5øyall3øyell1å8rll3å2slm3anml4melulme7rilm3indl5minglmini6lm3inslm5intlm5s2pl6m5øslm5øy6lmøya9lm5å4rl4m5ås7loanelo1a4r5loar_lo2d3alo6d5u6loenglo4girlo3goplog5salo5id_lo3idelok4ko4lokonlo1k4vl5omdrlo4nallo4nitlo4pealop5pa5l4opt4l1orglorie6lo7rødlo6seklo4seslo5sevlo9teslo8ti_lo3vanlo3varlov3salpa5rel4pedol3pelil3pesml4petilpin3elpo6etlra8dalre4delre8kalre8valri8malrot5sls5aldl7sanals5arkl4sat_ls3eidls5eigls5embl4senol7ser_lses3llses5sl5simul5sjefls3jegls3jenl6s5kelskif5ls3kjolsk3læls3koals5korls3kovl4skralsk5unls7kvals3kvils3kåpl5smørls5ondl2s1orl9spegl5speil9spells3pril6ste_ls4tedl4stegls4tells6ti_ls4tiels6tonl9strils7veals5veel4svikl2s1øylt3aktlt3anllta6nolt3artlta4stltat3rlt3avkl5tavæl3tedel4tekalt4en_lt3epiltid6sl4tietlti6g5l4tinalt3indlt9innlt3insl4tivil2t1jalto9arlt3ostlt3reglt3reilt3resl5trevlt3rollt3roml5troslt5s4ilt7s6tlt2s3vlts4vilt3undltu4ralu6brilu7ere3lugarlu4ka_4luket5l6uktlu6mellum6sklu4ne_l7u2nilun5ne3lunsjlu2p3u6lureilu5ren6l5urnlur8nalur8talu7saklu6sellush7elu2s5klus4o5lu3ta_lu7tetlutla9lu4t5rlu4ve_lu9venlu9verlva6lal4va4ml4vanalv8andl7var_lv7asal4velal4velelve9nel9ver_l4verul4vesklve5sllvi9erlv3irolvor4slv5o4vlvra8rlv7s6klvå4p4ly4d7rly4gelly5g6lly2n3aly4ne_lyn3s2ly8ra_ly6re_6l7yrkly4sa_lys3kjlys9klly2s1lly8ta_4lyteklyte5slæ6ra_læ5rarlæ4re_lære3ilæ3rerlær6svlø3de_lø4dellø5demløk5kj4l1øknlø4k5rløns5tløp6s55l4ørdlør5k64l5ørrlø5sanlø5serlø9ta_lø3te_lø4tegløva9rlø4ve_lø3verlø5vesløy8edløy5elløyg5elå6gallå6grelå6ke_lå2m5o6l5åndlån2s1l1åp9nlå8ra_lå9rarlå5raslå3rinlå6sa_lå6skolå4s5llå4stelå3te_lå4teglå4teklå8ti_lå4ve_ma3chema4delma3dram6ad9s7maene3mafia6mafråma8ga_ma4gedma4gelma4gesma5kab4makadma4kesmak7kemak6lema4kotma3kremak4to2ma1kvma7lebma4letma4lov4mamerma3nakm3anal6manam4manavman8cem6ange4mangrmania8m3anle5m4annmar5d67mare_6maregma3reima7relma5res3mar4ima3rinm4arkamar4kvmar7slmar5tema4ry_4maselma5setma4siama4sikma4sis6masjumas4ki4maskomassø97mast_4mastoma5tadma4te_ma6tedma4tel7maten7matet4matil4matramat3s2mats8lmat5tamau7suma6ve_ma5venmbar3dmbe9dam4bedøm4belim4benam4berombi6armbo5idmbo5re4medat5mede_me4dedmed5eime7denme7det4medik4medirme6dok4medommed1s4me6dun7medve6me2game7galmeie5nme3ildme3indmei5nime7isk4meisome2k1l6mekte5melarme4le_4meled4melei4melek4melik4melis4melit4melivmel5le4melok4melovmel4simelsk4mel7trmelvi6me6mo_men4nyme4nomme4normen4simen3smmen5temen5trme4nytme6rab4meradmer5di4mered4mereg4merei4merek4merelme3resmere6t5merinmer5osmer5skme3run4merusme2r3øme4råk2me5sa2me1skmes5ke2me1slmes6le4me3so7mest_4mestames4timest3r4mestu4metabme4tar4meteg4metei4metek4metel4metep4metil4metonme4treme4tru4metræmeva8nmfa9ram4fibrmgå8va5mi6al9miane7miar_8m9idémid3s4mi3er_mie9s8mik5sami4la_mile6tmi4lev4milinmi8ma_mi4na_mi5narmi4ne_6minntmin3spmins4tmi4n5ymi4san4misek4misel4mi7simis4komis9le4mistu2mit6rmitt3sm5jar_m7jarnmju7kemjøs5tmkå8pamla6gam4leram4leskm4letamma5klmmar7om4medøm4melum6menim4menummer5tm2me1smmest6m5met_m4metam4metim7mianmmie6nmmi5skmmi5sommi3stmn7eidm2ne9lmne4ram5nesem4neskm9net_m4netemo3demmo6di_mo4en_mo8ka_mo6la_mo4le_mon5t65mo1ramo4ra_mo4rar4mordlmores7mo4ri_mo6ridmor4klmo5rokmo4rommor4simor4spmo9senmo2s7k4motapmo4te_mo4teimo4tesmot7remot1s23mo3vam4panam6penam5pettm2pe5um8pla_mp5le_m6p5obmp3oppmp3radmp5retmp3ropmp3sekmp5s6tmp5ut_mrø9dems5antmse5lum9s6eim4servms4ingms3innm4s5jams5kabmska9kms6kinms3korms3lanms9luams3luem4somsms3orims7teams3timms4trums3unnmsu9tams3yndm4s5ørmteks7m9tidam6tinimtiør6mt4vin8m9uka4m1ukemu4legmule6smunes6mu6ra_mu4re_mu4se_mu2s3k3mu1tamu8ta_mvak5tmva6lamvari6mvi7e6myg4gamy9ranmy9rarmy4re_m5yrkemy4r5umy4se_my4te_mæ6la_mø7desmø9ensmøkk6amø4ne_møne9s3mørkemør5smmø9tasmøy9arm5øys_6måenhmå4ka_må4ke_må4kesmå5larmå4le_må6ledmåle3imå8pa_må4pe_måra6rmå6takna6ansna6botna4dedna8demn3adopnad2s1nafo7rna8ga_4nagennag3s4nagså5nak7kanak6konak8sa8n1aktna9lagna7legna4lekna4lesna4levna4lilnal3opnal5s2na3lurna2l5øna5mesna5mo9n3analnanfø84n3anlnan4nena4n5onape4snap3s4na4rapnar5dr4nareanar7einar5tinasa3rna4sas8nasikna4skinasta5nate8kna7tem4natomnat8ranat3spnaus6pna6va_2n3avh4n5avknben4snbo5etn6butrnbø9lench3ein7daa_n6dabin7dag4ndags5n4daksn4dalfndals3n4darkn8daskn5defind4einn4dekln4dekon5dem_nde5mon5den_n5densnd6erkn4desin4destn4desundi4enndi6sknd3jernd4lemnd4levnd3orgnd5ormn6dotend5raend3rannd6reknd4sagnds3aknd4sernd4sjend4skjnd7spundu3isnd3ungndu6sindus7kndy5spn2d1øyne5alpne5als6ne7avne4ble3nedal4nedeb4nedeg4nedelne4di_nedi4sne6drened3stne5dårne3gla6negrun2e1inn3einine4ka_6nek2lnel3de4neled4nelei4nelid4nelis4nelit4neliv2ne1lu4nelås4n3emb4nemel4nemer6nemesnemie86nendr4nened4nenemne3nes4nenet4nenevnen5sene5o4r3n4er_4nerad6nerap4nerea4nered4neref4nereg4nerek4nerepne5res4neret4nerev4ner2gner3ganer3ge4nerik4neritn3erob6nerocne7rofne5rok4neromne5rotn6ers_ner7seners4pner5un3neryr4nerørne4sa_5nesar6neseknes6er4nesit2ne5sjnesk4e4neski4neskj4neskr6neskune3sline7slønes6mine7snø3nesot5nest_4nesto4nestu4nestø2ne1svnes8va5nesøy4ne5så5nete_4ne3ti6netid2ne5to6netom2net4rne6va_ne4ve_5nevikne4y5tnfall4nfan5tn4folen4foran8g8adng3ankn4gartngar5ung5atong7aving4dedng4delng4depn4gedan4gelan4genan7genen6genon4genunge3sln4getan2ge7vn5glemng5oddn3g4okng9omeng5ondng5ordng3orkngos6png3ra_ng7reang3regng3renn4grerng3retng3revng3ridng3rinng7ro_ng9roang7roeng3rådng8sa_ng4semng4sesng6skjngs3neng3undngvi4sn2g1øyngå8vanhet4sni1a2nni4delnid5stni3er_nie5rini7ersni5ertni5glani9glo4ni5koni5l4i4nimar4nimas2n1indning3onin5gr2n1inj4ninnb4ninnh4ninns4ninnt2n1ins2n1intnions34ni5ovni4petnip3linip5si4nisemni5setnis5imni9solni3str4nisty4nistøni3tedni4togni4tosnitt4rni4umf4n5ivoniv3s2n2je1sn3jes_n3jet_njet6rn5jettnk3aksnkal5ln4kedon4keernk5eienkel5snkelt3n8kenon6ketønk3iernk5indnk7infnk3innnk7intnk3loknkofi8nk5oksnko5len3kravnk4taknk6talnk4tinnkt3sknkuri9n4ku6tnk9uten7kvitnkå6panly6dinmini6nn5ad_nn9aftnn5airn6n1akn4nalann5algn4namenn5anan9nanenna8nin5nanln9nar_n4narin6nasin4nasknn3avlnnbo9ennbu9enndør3n5nea_n5neapn5nebun4nedin3neken4nelon3n4enn9ner_n4neron7nes_n6nesjn4nesøn4netenn3idenn7infnni4sjnno2m1nn6omsnn7ordnns3arnn5segnns5opnns3ornns3tvnns3vanns3øknn6ungnnvi4s5noaneno7ar_nobe4lnob5leno3b4r4noent3no3ftn6ogran3oksino6midno6mikno4milnom7s2non1s4no1r4ano5ranno5rarno5rasnor4da4nordnnor4døno9reeno3rekno3renno7ret3norge7noritno4selno4sesno3stjno4ta_no4te_note5i5notekno4telno4tes4no5vi4n5ovnnpo8tanra8nanra8sanrei7enrå8dans1a4dn5sakkns3aksns5akvn3salans3aldn5sanen4sanfns5antns6armn6sartn4satins5eddns8edense5einse6erns5egensei6dns9eign4seksn5sen_n4senin7sensn3ser_n4seran4sesan4sesinse3sln4sestn6sesun4seten9setsnsin5dns3innnsi8ransis7kns3jakn4sjavn5sjefn4skann9skimns5kirn5skisn6skjan3skjæns5korns3kron4skugn5skumns5lasns5lidn5slynn4smaln4s5mon4smurn4smusns5nesn3s2okn4sondn3sovnn5spetn7spurnsse4ens4ta_n4stakn4stagn3stamns4tauns4teln6stepns4tinn5sto_n3strun3stuen6stukns5turnst3utn4sungn2s3vens9vegns9visn3s4væn4s1øvns5øyan5såpens7ås_n4tagrntall4nt3anlnt4anvnt3appn7tartnt3avint5avrnt7avsn5teatn4tegen4tegin7tegnn5teisn4tekan7teknn5telln4telsn9teltnt3embn5ten_n5tensn5teppn5ter_n5tersn7tes_n4tetan4tetent4e3un4tiatn5tiemn5tikin4tikln5tilenti3lon6tinin4tisant5omfnt5omnnt3omsn2t1opn5tor_n6torgnt6rann4trepn5trern6tromn6trulntrøy4nt5skjn6t7ubn2t1utntyr3snt7år_nufts5nug6lanuit8enul9t8nu5sa_nu5sennu7sernus3tanu3te_nute6rnu6umenva6lanvand5nvi4etnvi5kenvæ8rany5ar_ny9astny4de_5n6yheny6ra_ny4re_ny7revny9s6knystu4ny8va_ny5vakny8ve_næ8ra_nødde5nød3sknø9dunnø4le_nø6rednøtt6rnø3ver2n1øy_n3øys_nå5dedn1å2k4nå5levnåp8naoak4kuoa4r5iob4b5rob4b3uober4sobi5e6ob5la_ob3le_ob3leno2b5li3obligob5rar3obserod7attodd5eiod4delo6d5eio4dekoo5dekuo5det_o5detsodie4nod3omlo2d5reo4d3røods4kao2d1å6oeng5doeng3soeng3uo5ens4o7ens_o3e4reo6ereroer8mao3erskoe6sipoe6sitoes8kao4etanofag6ao4faraofa4seo4feraof4fekof5fesof6fiaoff5ido6fra_of9ras6o5friof8se_of4teloft2s3og7anko4gareo2g7avog4g5jogg3s4og6g7uogi3a4o4gievo4gikoo3gingo2gi1oog5jerog4nedog6nelog4re_og4rero4g3riog3rydo4g5røogs6anog3s2eogs4kjogs4leog1s4pogs5paog5steog3stiogs4toogs4trohe5teo4inspok7aftok5arkok5elvo5k6eno4keskok3kjeok3ko_ok5kolok4kunok8la_okla5mok8le_ok7lutok3omtoko5peok5oppok3ormoko9seok5reoo6kreto4k5ruoks4alok4sekok4semok7senok4sesok5s4ioks6tioks6tr3oktanok5u4kok7uteola8gaol5anlol3anto9lar_olber4olbo7eol4bolol9danol5de_ol4demol5detol3driol5eigole5ino7lekio5lem_o5lemso4lenio4lenoo4leruo9let_ol4f5iol3g4eol1g4lo4libaoli5neol2k3lol5la_oll3akol4lamol7le_ol4ledol4lelol7lenol4lesol4logol4lomol5losol4lovolls4toll5svol4løpol6løsol6løyolme5so5loanol5oksol3omsolo5veol4pedol5svaol3tedol5tepo4l5urom3aldo2ma2mom5angomann4oman5tom3arsom4betom4bis5ombodo2m1eko5mekaomer6so6mese3omfan3omgreomi3e4o4mieko7mikko7mineom7inno4misjo4mistom6matom4medo4mofoompa3toms3alom4sek3omsetom4somoms3un3omtalom4tesom5øy6on3aboon3appo6narbonat5ron4darond3reonds4ion5eieo4neleo7nello4neruonesi6o4nesko4neteon7ga_on5ge_on6gedonges4on5go_on8groongs4jon4g5øon5ildoni6mion3info2ni1oo4ni5po6nisoon5k6a3onkelon5k6ion4kleonle6gon5nado5nor_o4no4von3oveonsi3sonsi4vons1k4ons7keon4sveon4tedon5tenon4tokon5toron7ul8onu4sko4n5ø4on6øy_oo5k8aook5esoo4m5ioop9anoop5enoop5etoor6daopan9do4pasjo4penao9pendo7pent3operao7peroo5perto4petao4piekop4na_op4pasop4pi_op6piaop4pisopp3li3opplyop6poeopp1å2op6sa_o8p8siop2t1ror3adror5aldo3r4amo4ranao3raneo4rango4ransor3attora3ukor1a4vorbit5or3dea6ordelor7dikordi4sord3itords6eord3sto8redio4relao6reldor3enkoren3so6rerfo4reroore1s2o5resco4retao6retv4orga_or5gerorge4sorg4skorha9gori5b4o7rietori7kaor3indor3inkor3innor3insoriro8oris4ao4riti3orkesork7s2or6mapor5melor4narorned5or5netor4nolor3offo4r1oro5rosaor3oveor5ovnorpe6sor5senors4kuor1s4lor3s2oorso9vors4paor4tekor3temor5tiior7tilor5tis3ortodor6tokorto4ror4touor9udeoru4t5oruta4or4utfor5vegor9ø8korøk8tor3ø4vorøv8do4sa5bo4saku6o5sauosefi5o6senaose5slose5smos7hisosk3eio4skilosko5po3skrios8k3vos3lodos7oveos6pa_os6pe_os4pilos4poros4sekos3semosse5vos6skioss3kjos6spaos7styos5talo8ste_os4tegos4tekost6elos5teoo4sti_o8stiao4stieo4stinos5tisost3reo3stroost7råot5aldo9taneo9tar_ot3argotek5io4tenao4terooter5so4teråotet5aotet5ootika3ot5jero4to3ao5toa_ot3offo6togaoto5neotor5dot7redot5rerot5revo6t7rio6t5røots5elots6opots5prot7steot5tasot5tinot5toaot7tugot4typo6t5utovan9oov3anvo7var_o6varbova9reov5artov7arvove4lao4vendover3aovere63overg5overrover9voviso3ov4nesov1o2vov5salov4sekov4senov9skeov4sleovs5teov4stiov7sunovsy5kpa8cenpa3deb4pakti3pa1lapa7limpal5inpal5løp3analpa4nappan9depan3kapan5sepan5slpant8rpa8pa_pap4prpap3ripa4ra_5parad4parekpa4ri_pa3ris4parkipar4kvpar3m8par9s4parvi6pa4s3tpas5tipa6trep8attap8at6vpa4ve_3pa1vipbo6dape7d6a5pedaspedfø9pe6doape6donpe4dro4pedy62pe1inpe6ismpe8ka_5pelalpe5lar4peledpe4lef4peleipe6lep4pelerpe6lev6pelivpel4lo4pelovpel7stpe5lunpe4nanpen3de4penerpe3net5peng8pen7glpeni4n4penivpenly4pen5skpens4tpen5trpe7o6spera3a4peradpe4raipe4ral4perappera5t4pered4perei4perek4peretpe4rev4peritper5mupe3ros5perropers6m4pe7råpe6se_p3eske3pest_4petab4petal4petas4petau5pete_4peted6petei6petek4petel4petem4petid4petilpe4tim2pet4rpet1s6pfø5repgjer4pha9vaphavs5phe9tephe7vaphe5vephi5li7piasepi6ca_pid3s26piendpi3er_pi9erspig5gep7i6gjpi4kehpi6kelpik3kopi6la_pi3leppi4na_pi4ne_pi9nedpi4nelpine4vpin6goping3r6pinnspin4slpion5spip9lapi4rarpi4respi4rutpisi9epi4skipiss4lpis4sppis4stpka8vap4lan_plan5gplan5s4p1larpla4st4pleispli7vaplo4gjp4lo8i4p5lovply5d8plæ5replø6papo6da_po4de_po6f7rpo6lanpo4lekpol5lipo6lompon4grpongs62pon1spon5sapon4svpo2p1apo6pe_2p5ordpo1r4epo4refpo6reg2p1orgpo4se_po4sespo4stapos3te4pos4vpotak9po4te_pp3aktp9panepp5ankp9par_pp5arrp7pastp4p7atp4penappe5p8p4penøppe5rapp9esnp4petap4petepp5ettp2p1ilpp3infp4pistpp3ledpp5leipp9levp2pol4pp3oldp2p1oppp3orkpp5reipp5rinpp4rispp9rivpp9ro_pp7rotpp3skapp9spepp3splpp7sto3prakspra7lipran3s5prat_5prate4preiipren4s6pres_4prettpri5ke4pring5prinopris3tpri9ve6p7roc4prog_4proge4progl4p3roip5rop_7prosepru5tapru5teprø5s4prå8dapråk3iprå4kops5a6np2s1elp3sen_p5sensp7ser_p5setep5setsps5insp3s4jop2s1kop3skodp3s4låps5pleps7talp5s6tåp3s4uspsy3ke3psykop3s2økpt7arkpte7reptus5t6pu6dypu8le_pu4ma_pu4re_pu8reapusl7upu4ta_pu5taspu5terpu5tevput6trput4tupy6sa_py4se_pæ4re_pø8sa_p1ø2v8på4by_på4la_på4le_på7sko6påtå7qu9ar_4rabisra1bo4ra3cetra3d2a4radir2ra1drr3adrerad2s3radvi4ra5ede4raerkra4fiura5fo_ra4fosra5frera7geara5geera5intra3iskra9karra7kelra5krorak6sarakst64raktirakt3rr4a5ku5ralds4raledra5leora4linral5leralo6iral3opra4magra4mas6ramed4ramilra4naara5narran9csrand3r4ranfaran5ge6rangirania8ra6ninran3kv2r5anlr6anli2r1anm4ransvran6utra4pel4rapinra4pirra4pisra6pitra4pos4rappa3rappo2ra1pr1r4ar_4rarea4rareg6rargu4r1armrar3rera3sea4raselras3kera4skirass4lras7st4rasti4rastj6rastyratak9ra4te_4ratfera1t4rra4trø4ratubrat5utraud3srau6ga4rau4kraus6sra3vørraz5z6rbede4rbi9errbist6rbo4nirbon7srbo5rerbra5srbrei6rbu5enr4d5akr4dalardals5r4dantrd5atlr4datmr4d3aur6dedirde4enr3defir9dekar4deklr4deksr6delor6demir7denar6deporde6smrdfes5rdi3anr6diaurdi3e2r4dikar4diklr4dikur6dimirdi3ovr4dishrd3ostrd1o4vr9dradr3drakrd5ranrd3rasr3dreird3retrd3rotrd3seird8skerds4kvrd3stords7turd3undrdy5perdy3rer6d7ytr7d6ærrd1øs6rd7å6srear5e3redak6redamre3defre5denre3des3redigred4sl3redukre4el_6refos4regar4regebre5gel4regen4regerre4giare4gil4regub4regud2r1eigrei9rarei5sarei3sire7ismrei7varei5vere5ka_re5kavre7ken4rekob4rekom4rekon6rekos4rekra3rekrur3eksa6reksp4relag2r2ele6relekre7lenr3elit4re3lj5r4elmrel4sk4re1lu2re5lyrelå7rremi6lre7misrem9jirem8narem5p42re3na4rendr8renedre5negre7nei4renek6renet6rengdreng5l4rengnren6klren5sar3enss6renture3o2r8repen6repus6reradre5re_4rered4reref4rereg4rereire4rek4rerep4reret6rerfa4rerig4rerik4rerol4reromre3rosre5rotrers4pre2s3c4reselre4sem4reset4resinres5keres6klre6sky6re1slre4slure5smore3sovre9spe4respi4resprres4sjres6skres4spres4stres4syres3tére3str7restv4restå6resuk4resunre3svi4retalre4tap4retea6retelre5ten4re5ti4retoarets4iret4strett8o4re5tu4re7tå4revakre5van6reveg4revei4revelre5verreve5sre7vomrfa5rerfe8errfu8serga8lirg5andr7gannrga3rirg3artr6gedirgent4r4gesjr4geslrgie4nrgi7slrg5le_rglem5rg3lenrg3lerrg5rabrg3rearg3relrg5rinrg5storg9sturgå9asrgå6varhavs3rhø5rerhå9ne4rianf4rianl4riarb4riarrri4avari2b3lri8ca_ri4co_ri5der2r1idr4rieie4rieig4rieks6rieldri3end4rienh4rientrie5rarie5ririf4firif5la4rifø4ri4ga_rig4gr4rigreri5kanri3kesrikk5j2ri7ko6rikonrik4skrikts3riku6mri3k4v6riledri5lei2ri5loril4snri9mabri9mar6rimesri5metri4mi_7rimisri4mor4r1imprim9utrina5l4rinas4r5incr3induri4neeri4nes2r1infring3r2r3inj4rinorrins6krin6smrin4tr2ri1of6ri3om2ri1oprio5s4riot3r4risau4risedrise5i6risek4riselri6sju4riskari4ski6risku4riskyri4sto6ristøri6stå6riteo4ritilri5t6orit1s6ri6tun4rivarri6vedri5vei8riøyar4jerer4jetir4jetrr4jeturju6lark3aktr6kanfr4kaprr6katrrk5eikr4kelor3ken_r3kener4kenir5kensrke5rir4keror5kersr4kerørke4ser9ket_rk4hanrki4virkjek8rk5jorrk5lunrk9lutr3knekr5kneprk7nesr6kofor4kolar4kolir4koper4korar4korur4kosjrk5reirk4sarrk2s1irk4skark4stjrk4storkti4srk9veir5kvelr4kverrk3vesrk5vikr4k5ølr2k3øyrk9øysrk5åkerkå6park5å4srle4str4lesurli9kerli8tarlo5verlys7kr5løy9rm3anlrm4ansr6manvr4marer4marrr2me7grme5ner4mesermini6rm5i4vrmo7strmu7anrm5øy_r6m5åpr4n1akr4narbrnat7rr4natvrn3avlrndør5rne5a2r3nellr3nelsr4nenhrne3rorne1s2r5nes_r8nesir4nesmrne3sor4neterne5vrr4ninnrn5omnrn3omsr4n1oprn3orkrn5skern3skrrn5slarn4stirntre4r6n3utr4n5øvro5asi9roban9robarro4bedro4bef5robenro4besr3oddsro5endro7ensro4felro4femro7ga_ro7ge_ro6gryrog1s4ro4kelrok5klro7k6lrol6lyrolo9vro6makro4mal2rom7b4ro3merome5d4r3omnro4morr7omsyromsø3ro5ne_ro7nimron4narono5sron1s4ro4pad5ropetro4piaro4satro5selro3senros3laro6sovro1s1pros4stros4syro3stiro3strro5tesround3ro5va_ro7vasro5vekro7venrov5smrovve6rò6te_r6parbr5pefor4penor6penør5peskrp3ladrpun7gr6p5øyr4raror4reklr4replrre5skr4resmr4resor3ressrre4strro8sarro8tar2r3unrrå5der2s7adrsa5kar6saktrs3allr4sarrrs3arvr8sedirse6g7r4sekurs4elars7eldr4selir4sesir6sesurs6ettr7sim6rsimp7r4sinsrsis5trsj3orr3skadrs4kamr3skapr4skasr5skilr5sko_r5skoersk3opr4skorr3skotr5sku_r5skuers5kysrs4lefr4sleirs4lekrs4lesrs3lokr4slunrs4mo_rsmål4rs6nevrs5omlrso6n5rsons4r2s1orrs5ordrs4panrs6patr5spelr4sperr7spesrs4porrs3tapr6st7brs4tedrs4temr3stilr5stisr4stitr6st5kr5strørst7utrstyg7r3st6ørs5uklrsu7sars5usirs8vakrs5vitrsy4narsøks3rs9øyer4t5afr4tanart3anlrta9par4tarrrt3artrt3avsr4tedar3teder4tegor4tegrr4teier4tekar4tekir4tekur3tempr7t6err5terdr5terkr4terår4teser6teskr4tetar4teter4tiarrti5enr4tilar4tilir4tilorti7sar4tisprtis3sr3titurt3offr9tofor9tok_rt3omkrt3ordrt1o4vr9tre_rt6redrt3regrt3reirt5relrt5repr7tribrt3rutrts3arrt4segrt5skert3skjrt4stirt3undr2t1utrtyr5srty6rartæ9raru3andru6avhru4di_ruds4lru4elerue3s4ruga8lruga5trui3d6ruk4surukt3s6r7ulkrum3alrund3r4ru2nirun5krru4nøyru8ranru8rarru9rerrur8tarus2h3rus7luru1s4orus4stru3talr4utberute3iru4telru9terrut4reru6trørutto5ru4vedru4vegru4veiru4velru4vesrva7karva6larve3der4vegar4vegir4vegrr4veimrve5klr4velar5ver_rve5rervil9lrv5ungry5ke_2ry1klry4nesry4pa_ry4tekrær5inrø4be_rø4dekrø4ke_røk5s4rø4pe_rør5d6rø7retrø2r3orør4sprø5slarøt9asr4ø5væ2r1øy_røy9arrøy6edrøy5esrøy4et5r6øykrøy5rerøy4st3rådetrå9ene4rå5g4råk3rerå2k3urå4letrån6darårs5ksa4ba_sa5boks3abonsa4dag4sadamsa4ga_sa4gassa4gat6s5aggsag8nasa6go_sa4gogsag3s43saka_4sakadsa5kaisakh5esak5krs4akkysa1k2rsak4sp5saksr5saksu2s1akt4sa7kø1s4al_7sala_1sa3lesa9lets4algesals4asa5ma_sa5massam5eisa4melsa4metsa9na_sa7narsa3natsand5r5sang_3sange2s1anlsan5ne6sannos5anorsan5os4sansa6sansvs8ant_san9te6santr4santy4s1anv1s2ar_6sarab4saregsa5revsa4ri_2s1armsar5me2s1art8sasju4s1ass4sastysa5ten2s1atls5atsk5satt_sau6gas3auge2s1auksa4ve_sbo4dasbu6etsby8tas4cene8schl_sdam9psdu8ersea9re4sedag5sede_se6e3ise3e4l4s1eftsega6lse6gesse3gev9segl_sei5ge3se8ilse3inds3einise6inkse3insse3int2se5ka2sek4l4se3knse2k1r4sekra4sekri4sekro4sekspsek4stse6la_3selak5selarse4le_4selei4seles5s6elg4selik4selil4selis7selolse3lomsel5t62se3mase4mi_2s1emnsem4na9semndsem5pe6senau4sendr4senedse3neg4senem2s1enhse6nins3enkj5sen3nsen4sjsen3so7s6ent4senum4seram5seran4serap5seras6serau5sere_4serea4sered4seref4sereg4serei4serek4serel4serep4seret4serev4serik5serkr2se1rose4ropse4rorse4ros9s6ertser4tr4serulses5in4sesjeses5kvse3snases3pr5sest_4sestoses5un3s2et_3seta_se5taese5tar6setea4seteg4setei4setekse7tel4setes2se3tise8ti_4setje2set6r3sevågsfo8rasfra5ssfyrs5sfø5risga8vasgen9ssge4stsgå4vas5hei5sh5isk3shortshø6va4sia5msi7ans3si2dasi4deos4ider2si2do4s1idrsid8rasi5er_si3estsi4f3rsi5ke_sik2h7sik4kasik4kosi4komsi4kopsi4kossi4kotsi6mel4simet4sindesi3nek2s1inf7singus3innhs5innks3innl4sinntsi5nob2s1int4si5ovsi4pa_si8pe_si6re_si7rensi4ri_sir8klsi5selsi6sin6sisjusis5kesi4stisis3tosit8jisi4trisit3s4si4umfsi9vansi6veksi8vi_si9våt4sjanls7jarn2sj3av6s7jaz5s4je_sjef5tsjons76s7jugsju8la2s7jussjø3k6sjø9røsjø1s2sjø3t8skabe34s6kags4kaml4skane4skano6skant4skapp2sk2ar5skard6skars4skart4skates4kedas6kedoskel3ts4kelus3ken_s4kenas4kenos5kens5skepts5ker_s4keros5kerss2ke1sske3siskes4mske5sn5s6ki_5s4kiks6killskino65skiols4kiresk5irss6kis_7skiss5s2kivs6kje_3skjor5skjøn6skjøp2sk1k42s1k2lsk5laks5klassk9legs6kleisk3leksk5lits2klyd7skodd3s2kog2s3koi3skoles6koma6s1konsk5ords7kors4skort3skotts4krat6skreg3skrib3skrif4skrig3skrik3skrip3skrivs3kronsk6rud1s2krå2sk1s22sk3t41s4kuesku4er3skule4skulls4kulp4skultskum3s8skurvsk5va_3skvadsk3vass6kvensk3versk5vitsky3re6s5køaskå5resla8das3ladesla5gesla5kes5laks3slakts5lare4s1laus5laus3slaves8ledas4legis4legns6legrs4leivs5lekks4leme8s5less6lesjs4lesos6lests4letas4levasli5kes4likk4s5livslob5bslott48slu7a2slu2eslu5ess3lunds5lunsslu7sa1s4lyn4s5lys8s5løpslø5vaslø5veslø5vi5sløydsløye79s4lå_3smak_s4med_s4medes4medksmek7ls4mekt2s5mens6mesis6mil_smi7las6milesmini6s6mulas4mulds6mule5smurt1s2mørsmør3ss8mått4s3nas6s3nats7nektsne9sasnes9vsni6gl3s2nil6s3nin3s2nip5s2nit2s3nivs5nord6s7not5s6nud5s6nø_1s2nørsnø5viso4da_so4fagso4fas6s5off5s4oi4so4la_sol5avso4le_sol5f61so7liso8lo_sol3s2sol5t4so4lum4s1omg2s1omk1som5msom5sls4omst4somsy1s2omt5somt_6somtaso4na_son7da7s6oneso8neaso4n3osons4kson5stso4ny_2s1o2pso7pakso9parso7pet3sopp_5soppa3soppesop4piso3ran4s1ordsor4da1so1reso4reksor4gl7sorisso5riu4sorke3sor5s7s8ort4s5oscso8se_so8te_so4trasot5tesot4tiso4ve_so5ven5sovet7spak_7spaka5spake8spakks3pall5spalt3spari8spedaspe9dé1s2peis4pent6speri4sperls4perrs3pers3spesis4pests9pet_4spingspi7rispi7ro2s3pizsp9lars4plin3splitspo6ets4poras4pore3sporv2s5poss3pote9sprag5spran5spreis4preks3prems5prio8s7pros3prod4sprof3sprøy3s2pyd6s3pølsre8kasri8e9sri8kasri8masro6pasro6sasro9tesrot5osrå8mas7sablss5allss5amps5sanes4sarrs6seetsse5gess5eggsse5lissel5ss5sen_s5senes4senis4senus6senås5ser_sse7sks4sests7set_s9setss4siffs6siloss3injss3inns5sis4ssis5mss3karss3kofs7skogs4skorss6ky_ss4kyess5kåls7skåpss6narss5nøks4sok6sso5loss4omasso3rass3ovess6pilss4pors5stadss4tedss3tekss5teps7stipss4tråss3tusss3t4vssy6nass7øye2s1ta_stabs3stad3as5tafa3stafesta5flst3aftsta7ge5stakk4stakl6stal_st5ald4stale5stalts3tame3stammst8anes4tanfs4tangst3anlst3anvs7tapas4tapps8tapås3tari4statosta3tu3stave2s4t5b2s3te_3sted_s4teda5stedt2s4tefs4tege3steghs4tegrs2t4eis6tekes4teki4stekos4tekt4stela5stemd5stemn4stemøsten5as4teni6stenk4stenos5teolst8er_6sterrs4teses4tetas6tetø4steve4stevi6stevl5stevn2s4t5f2s6t5h2s3tias5tibes9tibl6s5tidsti5en3stift3stigns4tikl4stild3stiles6tilk6stilns4tilo4stime6stimés6tinis6tint1s2tip6stips4stitt5stjel3stjer2st5n22s3tog4stoks6stokt3stoli4stoljs5tolls9tommst3oms4stonist3opes6tormstor3o4storsst5o4s5stovast3ra_st3ralst4ran4strap4strars4tred9stria5striest3rin6stroest3rolst3ron6stryg4s3træ1s2trøst6røm4strør4strøs4strøy6stråd2st5s64st7t6st3t4r1s2tub3s4tudstu4elstu4er3s4tum6stunn2s4tut3s4tyk2s5tyn2s7typ3s4tyrstyrs36stysksty5ve6størkstø3vestø5vi5s4tåesu7a8lsu6ga_su4ge_su3is5suit5a4s1uke3suk5k1suk5ssu4le_3s4ulfsu4lik5sund_9sundssu4pe_super3su8presu4re_su4riesu4riusurs5ksur4spsu3sansu4se_su4sik5svak_3svake6svakssva4la7s6vams4var_s3varm6s1vas6s1vegs5veies5vekasve4res5verks4verm7s4vev6svikg3sviktsvi4sesvi9ve5s2vorsvor7tsy4de_sy5densy4kersy6kogsyn6sksyn3tesy5rarsy4re_2s1yrksyr4kasy2s3tsys4trsy5tensy5t6hsz3c4zsæ4r1isærle9sær5s83s6økesøk7kjsøk4sksøk4tasø4la_sø4le_sø5letsø4rassø4re_sø8retsø7telsø5tes2s5øy_4s3øya6s5øyd2s7øyss3å2keså4le_sån4daså5pet6s1åpnså4re_sår3skta4bu_4taend4taenh2ta5fetaf7f65tafista4ka_4takauta7kenta5kertak4si5taksttak4tot5aktøta9lamta3lanta7lasta4leita4lektal4lytal3opta6l9ut3ambi4tametta3narta5nasta5nattand5rtandø4ta4nelta5nemt3anfatanfø66tangft3anle2t1anm3tannlt5annotanns4tan6sk4tansvt3anve2ta3o4ta4pa_ta4pe_4tappa5tappi1t4ar_4taram3tarbo5tarbø4tarratar9sitar7sptars6v6t9asftasi3eta4sifta4siltas5s4ta7strta7testat3optat2s1tat3tet3attr4t5augtau4sk6tavin4tavlitbo6datbu8datby7tetdy5pe4te3ag2tea2nte5arb3teatr4teatt4tecel3tede_4tedebte7def4tedek4tedel4tedemte5den5tedilte4dorted4skted4sltefo8rt3efte5tegat4t3egdte7geate9geete4gimte3gla8tegs_6tegsvtegvi85tegås2tei4dt3eiga6teigr3teikntei5le6teinfte5i4s6teisote7kente5ker4tekil5tek1ktek4li4teknute7kra9teks_t3ekse4teksptekt4stek6tyte2k3v2te3latel6ak3telav4teled4telei4telek6telerte4les4telid4telik4telil4telinte4lir4telis4telit4telivtel4lotel3set3elsk2te1lu7telut3temae6temant5emba5temiktem9matem5pe3tempote5nabten8amte4nante4nat6t7enc4tendr4tenedte5neg6tenem5tenes4tenet7tenik5tenis4tenivten9note4nomte5nor4tenotte6novten3saten3sotens5v4tenumte6ora4teord4tepak4tepas4te5pe7tepee4teract6er5d4tered4teref4teregte4rel4terep3ter5gte4rig4terikte4riv4terk_4terke4terkh7terkr4terktter3notern5ste5ro_tero6ete3rof4teromtero6v5ters_ters4lters4hter5sv3ter3tter9toter9ul8terumter5ør4terøt4teråd5tesarte7sen2te1sh4tesid4tesik4tesit4te1sk6teskite5sko2te1sn2te3so5test_4testy4testø4te1svtes8væ2te3søte8sårte4tap5tete_tete4e4teteg4tetei4tetek4tetem3tetik3tetis3tet2stet5titett3s5tetu_te2t3åtevo6rt4hea3thei5mtho7litho3rethu5le2ti1akti5als2tia2m2ti1apti3asp4tidan4t7idé4tidistidvi44tienhtie5ra4tierf4tierkti4ertti3esk4tieta4tiettt8ifråtif5teti9ge_3tignoti6gunti3ka_4tiket4ti5kitik4kj2ti3kotil1d43tildeti3lei3tilfetil3id4tilke3tilkn4tillhtillø77tilnæ3tilsttil3t44tilteti7mab5timatti4me_4timo72t1impti6nab4tinazt3induti4nem4t1inf6t5inj7tinks4t1inntinsk54tinsp4t1int4tinva6ti7omti6platira4tti4ref6tisak4tisam4tisek4tisel4tisem4tisep6tisig4tisio4tisje4tisjutis4ka6tisku4tisty4tistøtiv6istiv5sitiv5skti5ær_ti7ære6t3jag2t1jakt5jarn2t1je_2t1jegt5jord3t8juvtkå8patla4gat4ledrtle5titligh6t6l7uttl7øy_tlå3net6makut2meg4tme3intmini6t4nelit4neskt4nesttnæ6re7toar_tobe6rt3o2blto9de_6toff_t3ofreto5frito7gento4gretog3st2to1in1to3ke5toksi5tolatto5lel7tolkitol5trto9ma_4tom1s5toms_to4nedto4nelto8nibton3saton5spto4ny_4to1pl4toppd6toppgtop4po4topptto4rak6toregto4rekto7rem5torertore4t4torgator7metorm5stor5nators4itor5t84to3setos5keto8sku4tos2pto8ti_to5to_to4torto7vegtpi7netpi7pitpo4et3trafit5ranetra3petra5potra5r45trase5trasét3refu6t1regt5regi6trek_4treke4trekl4trelatre5net6rengt7repet4rero6tresitres4l3tresnt5resut4retat6retotre9va4t1ric4t4ridtri7eit5rig_t4rikkt8rina3trinn7t6riot4risttri5totri7vi3t4ro_tro9ar3t2roitro3int6rondtros3l7trua_5trued5truet5truknt3rullt3rund4trupet5rutat3rutet3rutitry3dr3t2rygt5rød_t5rødt5trøya4trøyr6trøys5trøyttrå4drt6råklt3råstts4angtsau6rt6schatse4erts5egetsei4dts3eigt3sen_t5senst5ser_t3seritser3ot4seskts3etats1e4vts7illts3innts5jegts5jort7sjukt4sjurt5skadt4skants6kists6kjøt5skolt7skottsk5ruts5krøts1k6vts9kvits6ky_t5smitt5spekt3spelt5stadts3takt5start5statts6taut3stedt4stegt4stekts6tigts4tikt4stint4stitt2s1tjts5tonts3trytsu7gets3ulits3u4rts5usit3sviktsø8katt9abott5adrtta9frtt3aftttall4t4tanst4tanvttare6t4tarrt4taset4tasjtt3avitt5avktt5avrt4tedat8tedrtt3efftt7eidtte3intte7kvtt5emnt5ten_t4tenat4tenitten5st5ter_t4teråt4teset4tesit4teslt5tet_t4tetat4tetett3indt5tinet7tinét5tingt4tinit4tisjt7titettlin5t5tofrtt5om_t7tomrtt3oppt5toratt3ordtto5rett3ormttpar4tt6påstt3ramtt3raptt7rattt3restt3revtt5romt5tropt2t1røtt7saftts3artts5kjtt3soktt3ugltt8utett6vuntt1y6ttt3ø4l4tu4avtu4be_tu6demtu4er_tug8la6tungdtung9s6t5unitu4niotu4rastu4rektu4rintur5s4tur3uktu5rustu4sintust6rtu8va_3tvang8t9var3tveit4t7vertvert53tvet_7tvetstvi5lat6ving3tvungty4medty4ne_5t6ypety4petty4rak6tyregty4repty4ri_tyri9et3ytelty5tenty4ve_5t6zel6t6z5ltær4ertær4ettær5s4tø9kettøk8ta5t4øm5tøp5setør3in7tørk_9tørka5tørketør5netø5ta_t9øyemtøy5tetå4en_tå2l3atå9la_tå4legtå7leltål5s4tån8datå6pe_tå6re_tå4rept3året4t5åri3t8årnt3åtaktå7tenu5ars_ub7altub7antub5arkubel5subis7tub5rinuch5enuch5eru7das_ud4dagudeie5ude3luu6derou3d2etu5devoudi3anudi4enud5legudy9raud5å4suem8nauend5rue4re_ue5renue4rerue4resuerle7ue4skjufi5neufor3suf4tanuft3spu6g5avu4gerøu9get_u8getaugg3s4ug4le_ugle7sug7ne_ug5s4iug5øynuid5eluid5eruid5inuista7uit3enuit5erukare6uke5l4uker5iuk8k9lu5klemukl7utu5k4nou4k5oguk3rusuk4sekuk4seluk2s1kuk7skiuk2t7rukts6lukt3spuku5leuk5viku6l1aful3aksul5artul4detule5mau3len_u6leniu3lensu5ler_ule3riu4leroule3stul4f5luli9en3ulikhuli5neu7linjul4k3vul4lagul4lamul4legul8li_ul8ligul8lotullo3vulls4tull3svul2lu4ulo7vauls4poul4tegul4tekul4tesul4tilul4timul7torult3riul9ut_u7lutau9luteul7va_ul5vanul4varul4ve_ul4vegul4veiul4vesul4v3uulæ6raulæ5reulø3seuløy6eul5å6lu6mareu4mendume5rau6middumie6numi9nau4mintum4milum4misum7panum4pleum7se_um4skuum4sorumta8lumør3suna6daun5algu4n3ap6unde_un4dekun4del6unden4undetu9nei_u4nenou3nes_unev5nun4gemun2g1jun4g5lun2g1r1u2nif3unionuni4stun4k5lun7nakun5nesun4nivun4n3yu2n3osun3skrun5s4punst3oun1s2vun4talun4tamun4tasun3t2run4triu7nøyguor8dau3pea4uper3au4petaup3insup6nevupo9peup4pedup4plaup6preup6senup2s3kups4keups5prupåvi6ur3aftu2r1akura6lyu5raneu3ransu5rar_ur3arvu9ras_ur5aspur3attur4bodur4d5oure8alur5egguregi63ureinur3eleu4reliu7reomu4resuu4retau4reteur4e5vur4febur6feduri5neur3innur3insur3inturi6spur7k6jur8klaur4kleur6k5nurma7gur3neaurn1s2urom5suro7piur3oppuro3s4uro8taur4pelur4salur4sinur4skrur4speur5steur4stjurs3vaur2s1øur3teourts4tu6rug8ur7ugluru4keuru7knurumo7urun4gu7runkur4velu9saneus3angu9sar_u5sealu2s1eiu4seleus7erku6sesius3evaus3indus5innus7jagus5kafus7katus5kenus5klous7kruus5linu3sorius5sarus6satus4sjåus4skjus7smiuss7møus4stru4status3tavus3tedu5steius7tenust5ofuston8us5toru6streus4trius3troust7utus3ungusva8nusæ9leu7taggu9tal_ut3albut5aldu3talluta7nout6anvut3armut3artuta1s4u5tas_ut4ba_utbe8dut6by_4utdatut3eksu5temmu9temtu6tenau3tenku4tenuu6terøu4tetau3tettuteva9utfa7s8utgåeu4t5ifutiku9u4tiliu5tjen3utleiut7omsu3trivu3trolu3trosut9rød1ut1s44utseiut4tidut4tilut4tra3uttryutt1s2u6t5unu2t5utut4ø8sutøs7t1utø4vut5øyauve5diuve3inu7ves_uvet5øuvø9reva6ka_va7kanva5kerva8ki_vakt5rva3lanva4led4valelval3lava6l1ova4lunva4løyvam8puvand5svane5sva4netvan4grva8ni_1v4annva4nom5vanskvan3smvan3tivan9trva4ra_va6rakva4ralva4ramva4rapva4re_va4regva6remva4resvar8kavar5mavar4savar4skvar4svva4sa_va9set6vasidva6sieva4sifva4sikva4silva6sisvass5a4vastava3ta_vat7ravber5gvbo6davdu6er2ve1a2ve6ar_ve9dobvedom5veggs4ve3gle6vegre4vegruve4gutve4g5å1vei1evei3en4veillve4ke_ve4ked4vekeevek8lavek8leve4klivek4stvek5to6veld_8velds4veled6velei7velet4velis4velit6veliv5velocvel3sevel3smvel5spvel5st4velugvel5unve8na_4venemve5net4venevve4ninvent6avent4s4ventyve4nusve5ny_4venyave4nym2ve3o41v8er_ver5akver3al8verauverd7vve3re_4vered4vereg4verekve4rel4verepve5rerve9ri_veri3ave7rie4verikver3il5verknver5m6ve9ro_ve3rom2ves4ave5san4veset4veskive9slive1s2m6ve3so4vestr4vestu4vestøvesva74veteg4vetek6vetev2ve7tive4to_veto7eve4torvety8eve6vakve5vanve9varvev4smvev4spvfall4vga6livice5svid3s4vi5endvi4katvi5kedvik5ke3viks_vik5sa5viktivi2l1avi5la_vilt7o4vindl5vindu4vingnving3rvin3na6vinnh4vinntv2in2svi8pa_vi6pe_vis3abvis3akvi4seevi3senvi2s1kvis3omvis9paviss4pvis5tivi4takvi4t3ovit7ravit5revi4va_vi6vesvjet3tvje4tuvk4lervla6gavlei9ev5lesnv6lesvvlu9savmord4vmå8lavne7dev4nelev4neliv4nelov4nerovn1s4tvoks3kvok6s5vo9nalvo9narvon5devon5sh2v1o6pvo9ren2v1orgvors7kvos4sevo4tegvo4telvo4ve_vo6vi_3v6rakvregi3v3ringvrin5svrø3vev7salivs3eggv3s4elv5sen_vs3lanvs6letv6slikv6s7nav4s3nøvs7s6tvs4s5åv1s2t2vs3tilv2s5øyvså7rev5teppvti8navva8lavvi5kevy7ensvæ9retvæ8ta_vø6re_v3ørkevø3se_4våendvå8ka_vå4ke_vå4le_vå3renvå8sa_vå5tesweate7wi9ar_5wi6enwi9er_wi3renwyork3ya4ne_yan7slyb4bedybu6eryd4depy4deroy2d1isyd5remye6dreye4lenye6letyel4skyels3my7e6ney8enery4ensey3e6reye4relyer8sky4erstyf5le_yg4dalyg4dekyg4delyg4depyg2d1ryg2d1yygen5syg6gamygges4ygg3s2yg6g5åy6karay7kel_y3keliy7kelsy4keroy5ket_y9ketsy4kjarykk5niy3klubyk3lusy6koliy4komoy5kosay5kotiyk3varyla8gayl4danylde4syligh9yl4levyl5tety8luse3ylvenylæ7rey4meteym8sa_ym6ta_ym6te_ymå6layndes8yn5detyn7eldyner3gyne5s4ynesi8yn5gelyn4gemyn4g5øyn6k5vynn3s4yn4semyn9setyns7kiyn5skjyn4tapyn8tegynt5eiyn4tekyo4gatyo6gi_yor6day4penay6petay7pingyp5innyp7p6ayp4tokyra8kay7rarby4r5auy7realyre3iny5reisy3relsy5remsyre9ney4reroyre5scy4retay4retey4retoy7retøyr3innyris6pyr4keeyrke4sy3rommy5roskyr4sanyr7setyr6skjyr6skryr3stiyr6tekyr2t3ryr3trayrå8day4rådiy6råstyse4buyse5eiy4seray4sesjy4sesky4sesty6sesuy9set_y7skagysk9auys2k3lysk5øsy4s5orys5pisy5s4poys6sakys6samys4skuyss5peys4stays2s5vys4tatys3telys3teny2s3tiyst3opyte3iny4tekay4tekiy4tenay4tenoyte6royters6y2tes2y3t2hi6y5tilyt5jenyt9jeryt4meiyt4mesyt4re_yt5reryt4rikyt5t6ayttes6yva8lay4vesey6vesyyvi8sayvå5teza5k6hzania54z3ent6zistyz2z3elæk7je_ækkel6æ2le3dæ4lenaælsle9æ4r1akæ3raneæ4ransæ4rarbæ4r1atærbu5eæ8r7eiærei6eæ5rernære4slære4spæ4retaæ9retsærgen5æ4r3ilær3insær5is_ær5ne4æ2r7o6æroms4ær6selæ2r1ø4ærøy7eøbe4liød9de_ø4dedeø4delaø4deriø4deroød4redød4rekød4repøds7keøds4koøds4muød3undø4d5urø3e6reøf8la_øf8le_øfte5søg5re_øg4steøg4strø4keloø6keseø8keslø4kestø4keteø5kjasøk5keløk5ketøk4k5løk3lagøk3lanøk5oppø8krarøk8sa_øk6se_øk4sesøks1t6øks5tiøk5ur_øk5ureø4lediø6leluø4leroø6letaølke7søl6levøl6seløls6t4øl5s4vøl4varøl6vekøl8velømini6øm4medømmet6øm4peløm7s6pøm5sviømå8laø6n5alø3nes_ø9neseøn4nalønns3lønns3tøn9sa_øn5sakøn5samøn5se_øn3serøn3skjønst3rø4pedaø6pe5iø4penuø5peroø4peruø4peteø4petiøp5steøp4s5øø2r1afø2r1akø4ransøra8saøra6siø4r7auør7eddø6reduø6reinørek6lør3eksør5ektø4reruøre1s2ø5res_ø4reseø6resiø8resoø4restø4retaørge5sør4jetør4kesør6k5nør4kveørm9utør4n3uør4n5øø5r6okør4rekør4repør4råtør4sakør6sesør5skiør4skrør4somør4speør3stoør9tarør4tekør6tifør1ø2søseri7øs7karøs4lagøs8tasøs6tegøst5oføst5ovøst3reø2s1ø2øt5asaø6tegeø4teniø3ter_øte3ruø2te1søte7snø4tetaøt3s4pøt7s6åøtt5avøtt5raøtt7riøtt1s2øt4turøug8laøv5ansøve5inøve5noøves4tøve3teøv5reb7øyan_øy4dekøy4eleøy4erføy3ke_øy4ledøy4legøy3pe_øy4peløy4ra_øyri6vøy4spiøy4teiøy4teløy4veiåak6taå5aranåau4reåbo9taå4dereå4deriå6deroåd7sloåd3slååd1s2nåd7spuåem8naåfø5reåg7aldåg5rinå4karbå4kenaå4kereå4keslå5keviåk7lauåk3oppåk5røkå5k8ulå6larbål5au8å4leniå4leteål4sanål4sekål4serål4stiålti5då2l1øyåløy4eål5å6kåm4li_ånd4saånd4seånd4soåneds5åne5i6ånely6å5nes_å4netråpen3så6peroåp4ne_å7raraå4restår4le_års5afårs3elår3semårs3koår8skuår3solårs3taår7steårs3tiår7stoår5stuår5u4kås5eidåse3s2å4sesmå4sesoåse5taås5ka_ås7kopå7steiåtaks5åta9laåtale3å4tangå4tarkå2t1eiåti7daåt4tedåt4triåt6t5æå2ve7då4veniå9ver_", - 7: "_ab6s5t_ac6tin_adel4s_ad8la__ad6le__af5f6u_ag6na__ag6ne__ak6ka__ak6ke__ak6ne__ak8sa__ak4se__ak4te__akte4r_al4ge__al6ka__al4ke__al4kom_al4la__al4le__al5leg_all5s6_al4ma__al8me__al6s7k_al4ta__al5tar_al4te__al6ve__am6ma__am4me__an4da__an4de__an4d5ø_an4ga__an4ge__ange4s_an4ja__an4ka__an4ke__an4la__an4na__an7nal_an4ne__an4sa__an4se__an4ta__an4te__an5tem_an5tep_an4ti__an6tin_an4tis_an4tiv_ap8lan_ar6de__are4o7_ar4ge__ar5ges_ar8ka__arlan9_ar4me__ar7mea_ar4na__ar4ne__ar5nes_ar6ra__ar6r7u_ar6ta__ar4te__ar6va__ar4ve__ar4ved_ar4ver_as4ke__as4le__as6pa__ast5ru_at4le__at4na__au4ka__au8le__au6sa__au6se__av7i6d_av4la__av4le__ba6la__ba4le__ba4ne__ba4re__ba4ri__ba8te__be4de__bede4n_be8di__be3e4d_be6ke__be4la__be9nar_be4ne__be6ra__be6re__be4res_be8ri__be7ska_be4ta__be6te__be5t4v_bi6de__bi4le__bilet5_bi6t3r_ble4k3_bling5_bo8de__bo4na__bor6t5_bort6e_bort9r_bu6da__bu3d6r_bus6sy_by6de__by8ta__bø6k5a_bø8nen_bø8ner_ca4en__car4s5_da4ge__da4le__dags6e_da4ne__deka9r_deko7d_de4le__del5s6_de4mi__demo7e_den5sl_de4re__de4ri__de6s5m_de4sto_devi5s_di5e4l_di4et__di9f6t_di4ne__di8s3t_do6re__drau4m_du4en__du4ge__du4se__dy4re__dø6la__dø7r4a_dø7r4e_dø4ve__då5ren_då7ret_ed4le__efta5s_ef6ter_eg8de__eg6ga__eg4ge__eg4gel_eg8la__eg4le__eg6na__eg4ne__ego7t8_eg8se__ei5den_ei4ga__ei7ger_ei4ke__ei8ma__ei8me__ein7as_ei9rar_ei5res_ek4le__ek6ne__ek8sa__ek8se__eks6pi_eks3t4_ek4te__el8da__el4de__el4g5r_eli5ne_els4kl_el6ta__el6te__el6veg_em4ma__em8me__em6na__en4da__en4de__en4ga__en6gav_en4ge__en6g5r_en4ke__en5og5_en4se__en6te__ent8re_er4g5r_er4la__er4le__er6ma__er4me__er4mek_er4na__er6ta__er4te__es9ast_es8ka__es4ke__es8la__es8le__es6pa__es8sa__es4se__es6te__es7tet_et8la__et8le__et4ne__et8sa__et5s4e_et6se__et1te4_et6ter_ev4je__ev4ne__fag3s4_fa4ne__feil5i_fel4ta_fer8ro_fe8st5_fi4le__fo4bi__form5s_fu6ge__fu8se__fø8rel_ga4le__ga8li__ga4ne__gas5ta_ga4ve__ga9vee_ge6ni5_gift5s_gi8v3a_glø9se_gnå7la_go5des_grei4e_grus5s_gu4de__gud3v4_gu4lat_gu4tu__gås4e5_hai5s6_ha6ka__ha8ma__he4er__hen3i2_hes4s5_het6s5_he5t6e_hi6re__ho4re__ho5ren_ho7ret_ho8ta__ho8va__hy6ra__hy4re__hø4ve__hå8en__ifø5re_ig8la__ig4le__ik8te__il6d3r_il6de__il6je__il6ke__il4le__il4te__in8ga__in4ge__in6gri_in6ka__in4ne__in5n6e_in4n3i_in7tes_io4nom_ir8ra__ir6re__is6lam_is4le__is4let_is4me__is8na__is8ne__is6sa__is4se__is8te__i5sted_i5stem_i6s7tj_i6s7tr_is8ut__i4var__i4ver__i4vere_iv8ra__iv6re__ja4de__ja8se__ja4va__jo8en__jo4se__ju4li3_jø4dep_ka6la__ka6li__ka4ne__ka4p3r_ka4ra__ka6re__ka5rin_ka4te__ka5t6h_ka6va__ka4ve__ki4se__ki8va__ki6ve__kjek7l_kjønn4_kli5ne_klo9va_kly7sa_kna7se_ko6da__ko8le__ko6pe__ko4se__ko6ta__ko4te__ko6ve__ku5f4l_ku8ra__ku4re__ku8ta__ku8te__kve9ka_kve5ke_ky8la__ky4le__ky6te__la4da__la4de__la4ge__la5ger_la4ma__la6ta__la4te__la4ve__le4da__le4de__le4ge__le4gel_le8gi__lei4ve_le4ke__le4k5r_le4ne__le7s6a_le4se__le4sek_le4ses_le4s5p_le4va__le4ve__le4ves_li4de__li5ene_lik5k6_li4re__li4se__li4ta__li4te__li4ve__lo6ge__lo8gi__lo6g5r_lo8sa__lo4se__lo4ve__lu4pe__lu6ra__lu4re__lu6se__lu4ta__lu9tas_ly4de__ly4se__ly5s6e_lys5s6_ly8str_ly4te__ly4ve__lø8de__lø6en__lø8ne__lø6pa__lø4pe__lå6re__lå4te__ma4ge__ma4ke__makt5s_ma4le__ma4li__ma4na__ma4ne__ma4ni__ma4ra__ma4re__ma4ri__ma4sa__ma6t8h_me6d4i_me6d5r_mei5et_me6la__me4l5ø_me4ne__mes5ti_me4tri_mi4le__mi4me__mi4ni__mi4nik_min4k3_mo4na__mo8ne__mon4st_mo4re__mo4se__mo4tek_mo4ter_mu8ge__mu6le__mul5es_mu5r8e_my4ke__mø4re__mø5res_må6la__na6ge__na8ke__na4sa__nat6tr_ne4de__ne4den_ne4d5i_ne4d3r_ned3s4_ne8pa__ne6pe__ni4na__ni4pa__ni6pe__ni6se__no6de__no4me__no8mi__no8si__no4va__ny8sa__ny6se__ny4te__næ4re__nø4re__nå4de__nå6le__od4da__od4de__od8la__od8le__offsi6_of4te__of5teb_ok8ka__ok4se__ol4ga__ol8le__om4ar__om6bo__om4e6n_om4gå__on4de__on5des_on8ne__opp7el_opp5s6_or4de__or4del_ord5s4_or6ka__or4ke__or6me__or4re__os4te__ot7t8a_ot4ta__ot4te__ot4tes_ot4to__pa8la__pa4le__pa5n6e_pa5n6i_pa6re__pe4ke__pel4sj_pe4ne__pe8sa__pese5t_pi6le__plø7se_po8la__po4le__po4log_po2p2e_po3p2u_po6re__po4res_po8ta__po6tek_pøn9s6_ra6da__ra4ga__ra4ge__ra4ja__ra4ne__ra6pa__ra6pe__ra4re__ra6sa__ra6va__ra4ve__re6da__re4de__rege4l_re4gi__rei7de_re4ins_re6ka__re4ke__re8kle_re4kli_re8le__re4ma__re4na__re4ne__ren6sk_re4ve__re4ves_rie5ne_ri6ka__ri4me__ri4pa__ri4pe__ri4p5o_ri4sa__ri4se__ris5ko_ri4s3ø_ri4ta__ri6te__ri6va__ri4ve__ro4de__ro8ke__ro4ma__ro9par_ro4pe__ro9sar_ro4se__ro4sed_ro4ta__ro4te__ro8ve__ru8ga__ru4ge__rug9le_ru4na__ru4ne__runes6_ru4se__ru8va__ru4ve__rye7ne_ry6ke__rød7s4_rø8le__rø4re__rø8va__rø4ve__rå8da__rå4de__rå8er__rå6ka__rå4ke__rå3k4l_rå6na__rå8sa__sa4ge__sa4la__sa4le__sa4me__sa4mer_san6d7_se4k5l_sel4v5_se6na__se4ne__se4ra__se4te__si6ga__si4ge__si8la__si4le__si4ne__si4ra__si5str_si4ve__ska7ka_ska5ke_skei5d_skog5u_sku6m5_skå5ra_slu9ka_slø5se_smas5k_små7k6_små5t4_småt5t_somma4_sop4pa_sor4t5_so4ta__spa5ra_spi9la_sta9ka_sta5li_stat4s_sted4s_stem4m_sti7me_sto5ne_sto6ra_stu9va_sva5la_sva5re_svar5s_sver8n_sy5d6e_sy6na__sy4ne__sy5ter_sø4ke__søl6v5_søy6en_så5pen_ta8ke__tak5sk_ta4la__ta4le__ta4les_tal4li_tan5de_ta4p5r_ta4ra__ta4re__tei9er_te8ke__te4ma__te8ne__te4se__te4sta_te4str_tid6s3_ti4de__ti4g3r_ti4med_ti4na__ti4ne__ti4p5l_to5arm_to6en__to4er__to6et__to6le__to6na__to4ra__to4re__to6reb_to5rye_to4str_to8te__to4ve__tre3sp_tu4en__tu4ne__tu6ra__tu4re__tu8ve__ty6da__ty4de__ty8re__tyr8s9_ty5ter_tæ4re__tø6ve__tø9ver_tø5vet_tå5ker_tå4le__tå5ren_tå7ret_u6berg_ug6la__ulen4d_u8lene_ul4ke__ul4la__ul8le__ul8ma__ul4me__ul4ne__ul4v5i_un4ge__un4se__u6rane_u4ret__u6rets_ur4ne__ur4te__ur6tet_u7stek_u5stel_ut5age_u4ten__ut5esk_ut4ne__ut3o6v_ut6rer_ut6rov_ut6se__ut4si__va4da__va4de__va4ke__va6les_valg5s_va4ne__van4n5_vari4e_var5sk_ve8en__ve4ga__ve6ge__ve4g3i_veg3s4_vei3g4_vei4ta_ve4l3e_ve4ne__ve4net_ve4ra__ve4ras_ve6re__vermo9_vers4t_ve8te__ve4ve__vi4da__vi6de__vi4ka__vi6ma__vi8me__ving7s_vi4sa__vi4se__vi4ta__vi4te__vok4s3_vo6ta__vye5ne_væ4re__yn8da__yn4de__yn6ge__yn8ka__yn6ke__yp8pa__yp4pe__yr8ja__yr8je__yr4ke__yrkes5_yt9ren_yt6te__ære4st_æt4te__øg4le__øk4te__øm4me__øres8t_ør8na__ør4ne__ør6ski_ørt9an_ør8te__øve4r5_øv4re__øy6de__øy5ene_øy8rer_øy4str_ål8ut__ån8da__ån4de__ånd6s5_åt4te_abe4leiabel5t4abe9na_abes9kaab9lara5aborteade5i6sa4d5elvaderle7adi4eneadva5reaes8ke_a6f5innafo7ra_afo7r8eaga6ve_a7gelen3a4gentage4r3aage6rekag6lesaag4sambags4angag3s4eiags4kulags3t2vagå8ve_ai4n5o4aka4t5rake5l4iake4rekakk6andak4k5isak6k5riakra8saakregi4ak7s6idak5stolakt5allak6tansak5temealag8raal3a4mealan5gra5laren3a4larmal3a4sialeie6na9l8eikal5e4mua4l3enhale4posa4lereda4le5roa4le3teali5na_a4l3inda4l3insalj5endalj5ø6val9keraalla4gaall5artal5len_alle3s4al4lest5alli5ealli9neal4lo3mall4senall4stial6løs_al4løseal8løstalo6rital9skapals6teral7temaal4t3opa4l5u4kalul8laalu8re_alv5aksal5v6eral9ves_alvi8se3a4matøamen4s3ame4rama4meret3a4meri4amerinamis4kuam4leseam6lestam4pareamp7innam4p4ream7s6kuam4s3tram4s5veamti5daanda5taand4sela4n5elvan4g9raan4gre_an6gresan4gretan4g3ryangst5yang5svaang6søyan4kanaan6k5å6anland6anlø9paann5ansan6nemean4ninnann4seiann4sidann5staann4s3uano6debanri7keans5aftansa7kaan4sentans5indans5insans4k3lans6kunan4s3pi6anstarans4te46ans6tianta8laan4tansant5emi5antennan4teslanti7klant5ordant5rabant7romant5rygantus4taon8de_api7r6ea5p6las3ap3par4appar_6appareapp7eskap5plasa3p8ølsa4ranora4r5assara5te_arbo8daar6deliard5staareba4ra6r5ektar7eleka4r6elia5remo_a6r5enga6rerelares8kaa7reta_ar7e6vaarg5stjaria7nearins9karise4aa4ristoar4ke5sark6steark4strark7vegarla4gaar4mediar6metrar4minfarmå6laaro8de_a4r1o4rarp5retar7reskarri8e7arrå6daarsa6kaars5ansars5kamar5skarars5kesars7krears4veiarta4laar7tele8artetsart4ha_art4hasar4tika6ar4timar6trinart6s5tar6vetearvi8saarø8ve_arå8de_a6seneta6sjettas5ketias6kuleask9u8ta5s4lagasla8gaass5aldass5altas4servas6sifras5singas7sos_as4stanass5trua4statuast5renast5ø4va5taeneata8ka_ata8la_ata9rara6t7arvate5k8ea5tene_a6terata8tereka4terila4t3ettatik6kaati5neaati4repati8sta5atlantats6kul4at5te_at5tensatt5iseatt7o6pat4trafat4t3reat6trinatt3s6katt5s8lat2t3ø2at5å4seau6e5taau5keli1auk7s6aum5s6kaum7s4tausti6saus6tonau6striau2s5ø4au3t4rea4v3anda4v5anla2ve3d2a5vede_a5velegave7rasa6vereia4v5intavi5sa_3a6viseavlø5seavsko7gavta9kaa6v7å6lay7ane_ba5den_ba7densba5kan7bakars9ba9ket_bak9ettbak5strbal4lagbal4lanbal4ledbal4legbal4leibal4levbal4ligbal6lovball5s6ban6kapban4korban2k3ubaret5tbar5skrba4serubas6sakbas4sanbassis5bass6trb4b5arbbbel6t3bbelte4b9bene_b4b5erfb7beskab6betenb4b5innbedi9e8bed5redbedy9rabefa5rebehers7bek6kelbekke5rbek4kesbe4l3abbela9gabel5eiebel5eigbel5einbeli9nabel5letbel5s4pbel7s4tbel4tagbel4t3øbelæ5rebelå7nebe4nestben5s4iben5skj8berestbere5teber5gesber4g3åberi5keberu9sabes6k5nbes6selbes6tesbeto5nebe6trarbe6tre_be4t3ribeva5rebilet5rbil5legbi4nansbin4golbi7ris_bir4kenbi5s4labis4p5ibi5s6tabis4tilbis5trublan9dablan5keb8lararblei5erble4k3able5kesble7r6ablæ5re_blå5se_bob5by_bob9byebo4k3etbo6k5ribol5eiebol5s4pbom4belbon5atobo4retebor6teibor4tesbort5s6bred5spbret7tebre4vinbruk4s3bru7na_bru5nesbru7renbrå5te_bud5d6hbund4s3bun8ge_bus4h5ebus6sekbus4selbus6setbæ6rar_bæ5rer_bæ5rerebæ5res_bæ5ret_bæ4r5isbøn6nesbør4s5kbøy4enebå4s3tebå6s7tica6priscar4te_cel4lescel4levce5nes_ck5e4t3clai4r5co4la5rco6n5os6d5adeldak4se_4daktig7d6al5jdame5t6dan5nebdan4seldard3s4dar5os_dar4ta_dar6va_dar8ve_4dasjef4da4taldaud7s8dba8le_dba4ne_dbe8ta_dbe6te_dbling7dbo6en_d4d5armdde4lapdde4l5oddel5svdd4saladd4skapdds5tabdd3s4te5debon_6d6e5ge5dehavsdei4enedei8ge_5deigendei4g5rdek4kandek4kelde6k6kv2de5k6rdeks7tideks6tr6delagede6lansdel5eie4de4lekde5lele4d5elemde4lest6delinjdel5intdel4lapdel6leidel4lekdel6ligdelses7del4spodem8na_demo5noden4sin4dentif4dentitdent5s8de6rantde4rarede4rarkdera5te6deresider5est4derettde4rinæde5rose6de7rotder5s6ndes5ers4des4le5deste_des6tem4destråde4s3tå6detekk4di5enddig8la_dig6le_4digrendig5retdil4les4d5ingkdin8g9ådis6kamdis6k7ldi4sk6odis5ko_dis7koedis7tikdit4tetdjer5vedju8la_6djupardka8ra_dku4le_dla6te_d7legardlem4std4lenetdly8se_dlø8pa_dme6la_dmø4re_dmå6la_dno8de_dog6med4dokinedok6kan4dolinjdom6s5idom4s3kdors7ke6do7s6ldra5gendra6kes5d6rangd6rarardra6retd9ra8sadrau7ma5dreassd5rede_d5rederdre7d6r9drege_drei5end7religdretts55drevetdri8ka_drik7s6drit7trdro6pa_dro8ta_drø6re_drå4de_dsa8la_d4s3alfd4s3engds5e4stdse4te_d4s3jend4s3kands5kjendsmå6lad7somstd4s3tald3s8tard5s4tatd8s9te_ds9teikd3s4tigd3s4tikdstu8nad5stundd6s7uskd3s4vetdta6la_dta4le_dte4ma_dterle7dte4se_d5t4ragdun7stadva6la_dva6leldva4ne_dve8ve_dynk6s5dy5rebadøv8le_eak6se_eal8le_e6a5netear6ka_ear8ma_ear4ta_e5a4telea4t3eteau6ge_eau8ra_eau8se_eav8le_eba4ne_ebesku5ebu5ernedag4s5ed7delaed5e6geed5eg4nede8le_e8d5engede4s5pe6d5ettedi4eneedi4s5ke5drev_e6d5ryged3s4lae3d6ø1reer4me_ees6ke_eev4ne_efal6s7efar6s5e5f4ilmefi7renefo8bi_ega4ve_ege4leteg8g9ute3g6lade3g4ledeg7lesae5g4lite9g8nagegrans5egå4ve_e4h5ereehy6re_ei3d8arei6kerieil5eggei4me5seim9ettei4n3alei4nansein5antei7nare4e3indu6ei6nite5inkareinsi9dein4s3le4inspiein7stoei2n1u4ei3s4haei6s3kjei3s4peei4teraei4tereei6t7utejo8en_ekalie6ekam6s5eka6ra_ek5e4tae5k6hovekke7leekk9iste8klanee3k4nokekords8eko6te_e3k4rede5kretse5k4revek3s4akek4stil5ek3tepek6testek4t3raeku4le_ek6var_e4k5vikeky6te_e6l5argel7artiela4te_elbo8daeld4rereld5sleele7gereleg8nae5lemat5elemene5lemete4l5enhe4lentuele8ra_e7lerete6l7erge6lesku5e8lev_ele4vak6e5levnel5gelee4l3indelin5ese4linspeli6o5seli8ta_eli4tet6e5littel6k5alel4ke5sel4keteel5l6arell5eieel3le4sel6leteel4lisjell5s4lel5l4urelo6ka_e4l5ovnels5eieel4skalels4tenel4teroel4t3opelt5rope4lu4heelu8pe_el4ve3del6vereely8et_elæ5rese4l3ø4re6l3øynema4ge_ema4ke_em5aktiema6le_5e4maljema4ni_em7ar8me6masku5emballembe6r5eme5triemi5erte4minoremo5nole2m3o4vem6periem4s5juemta8laemå9lane6n7ange4n3antenbe9naen5demien4deslen4d3roendør5eeneg8gaene7venen4gerieng4leseng3s4eengs4tie4nierken4keraen4keriennes6tenn5stae6n5orden4seli5ensemben4ses4ensle7gens6levens4terens7unden9timaen4to4rent5orient5rabent5renen4t3råeod8de_eon8de_eori5e6epi6ka_ep5leneeple9s6ep4ses4ep6s5lue4r3abbera8da_era6na_e5ra7neer7anlier5ape_er5aperer5appee5rasare4rasjee4r3asse4ratekera7torerbi9tierbo8daerden8serd4skjerd4stoere6ke_e4r3eksere4lite6rellie4r3else4r3enge4r5enhe3re4o7e4r3erfe4r3etaeretts5e4r3evn5erfarierg5elverg5reterg5skoeri4kate5riorie5rist_e7ristae5risteer7jes_er4kesaer4keseer4kete4er5k4oer5nedeer4neroer4neste7ro6pae5ropene7ro4saerrie9nersa8kaers4ka_ers5korers6leders5terer7stever4s5årer4tareerti4moert5role4r3ungervele8erye7nee9r4æree5r6ønner7øyskerå8de_er3å4seer7åta9esa6la_esa9mete4s3antes5arabes3ei4des5eie_esel5s4e4s3erkese5tasese4te_esh9ar_es4h5ere7s8hopesi5erte4s3inse4skinge6skjønesku5etes7let_es7letse4s5lokes4makeesnæ5ree4s3oriespa9rae4s4pedes5permes4p5lees4setees4s3jaess4letes4stoless5toress9tuaess5tuees7taktes9talae8stanee5stanses5tante5startes5tatoe4s3taue7stav_est5avse6s5te_est5eieest5eige5stelles5telse4stemae6stemee4stemoes5tempe7stenges5tenkeste3s4es4testes4tienes4tikkes3t6one3s4toles6toneest5ordest5ories5trakest5reres5tribe5strykest7åseesva5ree5s4veke5svikteta4la_4e5talletal4s7eta4nen3etappe4e5tatiete4ma_e5teranetning4et5oppde5t4rade7t6rake4t3riset9sar_ett5altet4tanket6teltet4tenket4tennettera45etterk5etterrett5eskettian8ett4skiett4stieun4ge_eur6ne_ev5aktievann4se4varare4v5arkeve5d6aeve5delevei6s55eventyevi5ereevi5ertevi4se_evn5a4kevta8laeyr4ke_eør6na_évo8re_è4renerfag5eti6f5agrofakse9tfal6kesfal4k3lfan4tryfar4gelfar4gesfar6skjfar4velfa4serufa3t6refba4ne_fe3d4rifei5er_feig4defeil5esfei7terfek6tesfekt5evfeli7e6felles5fel9ta_fel4tekfel4trafem4tidfer4damfe7rer_fer5ersfers7kefes9t6ifes8t3rfes9tumfe6st9øfett7s6f2f3a2gf6ferdiffe4rerffla8gafibi6enfi7e6refikali7fik6k5nfil6lelfil4lesfilt6refil4trifin5artfinn5ei6finnsafi9renefi5res_fiser6sfis7kalfis4k3l6fiskolfjer5neflit9t8flo6r5oflos6klfol6k5vfol9lerfo3n4idfor7drofor5d6ufor7e6nfor5entfor5essfo4r9inforlo7vformo9rfor3s4mfor9stefor5t6efor7t6ifor3t4vfor3u4lfra4m5efranko5fran7sefra5se_fra7sepfrasi8efra7v6rfreds5tfre8s9v6f5ridifri4erffris6kafri5s4pf2s3tabf6s5tanfta8la_f4t3enhf4terinf4t5ettf2t5i4sfts5altfts5ersfts5ervft2skafft2s1ø4ftta8kafug9le_ful9larful9le_ful4lenful4lerful7lesfyr8ke_fø5des_fø7resvfø8retefør6tingak8ta_gal4les6gandengan4g5jga6r5akgar4dekgar6ta_gar8te_gas8ka_gas8ke_gas6selgas5sengas7sergas9triga5tensgat6tapgau5la_6ga4veiga4verigba4ne_g4de5regeak8tagea7ren9gedom_7gedoma9gedome6gedomsgei8s7pgei6st5gei4t3r4g3elemge5len_ge5lensgel5ett6geligggelsk7lge7n6amgends6tgen5erfgen5etigen8ga_ge4ni6ngen6sungeomet4ge6rene6gerese4gerettger4i5dgeri8ka6gerikegerle9g4gerom_4geromm6gerop_4gerope5gesen_5gesens4ge5sjage5spra5geste_ges8ti_geså5re6getat_6getate2ge7v8agevi6sagev6ne_g6gereigge4ring6ge5svg4g5i4mggra6dag4g5u4rght5ene4gimessgi4metrgi3s4pagi5s4prgist5ragi5strégjen5s8gje4s3pgla8ge_g5last_gleg8gag9lene_g9lenesgle6se_g4le5skg6le7smgli4delgli7e6n5g6lomegloria7glo5stegly4se_gmu8le_gna5lemgne8se_gnings5g6ni5skgnist9rgok4se_gol6vargore8a7gori5e6graf5t6gran5togrant4rgra9se_gra9setgra8te_grati4sgra7visgravta84g5redsgreie5n6g3reisgrep4s36g5rest6g5rytmgrø5de_grå5te_g5salg_g5salgeg3s6ankgse9la_gsel4stg5siderg5skallg4skapag5skapeg4skapig5skiltg7s6kjæg5skrengsla6gags6lerigsl9ut_gs5pileg5stanggs4tasjg7s4tatg5ste4egs4tellgs5temag7stemtgs4tereg5s4ti_g3s4tieg3s4tigg5stol_g7stolag5stolegs5tollgs4trapg5straugst5reagst5reigs6tretg5s6trågs4vanegta8ka_gta8ke_gta6la_gta4le_gte6ke_gte6ma_gti8de_gtu8en_4g5u4båguid5argul8ke_gur6ne_gut4takgut4tesgva4ke_gvedli6ha7keraha4ke5shald4s7hal6leihal4s3khal4s3than6d5rhan6nelhan5nenhar5trehar4trihas6p7lhau5ke_hau4t5rha5van5hba4ne_hef7teshek4sekhel4se7helses4hel5stehel4teshem3s8khera9daher6reiher6rether5un4hes5pelhes5penhes9perhes4teshet4s5phev9na_hi6n7anhin4neshins9kehjorte5hju7l8eho5der_hog6strhove5rehun6deshu4s3edhus4trehu6s5u6hvi5l6ihvor5i6hye5ne_hye9neshyg5gelhyldes7hyr4deshøy7rariak8se_ial5einial5etiian5aldi5a4ne_iard5s4i7arskaiaty6raiba4ne_ibi5er_ib4le5siby9ar_ick7eteiddel5uid5e4geiden5svi6derapi7dereni9deres4i3drevid4s5tui7e6limielø8paien4s5vien4t3rif4tereig3e4taigje9vaig5s4kaig3s4krig3s4paig5stekig7stelig5stemigs4traig5s4vaiho7le_ihu5le_i5kabeli4kareii9kelegi5kere_ike4r5oi2ke1s2ik6kanaikk5arvikk5attik4keruik8keskik4kestik4kjøpikk5lagikk5ord4ik2ku2ikk5undiko5na_i5k6ordik5robeik5speliku6le_i6k7u6tilas5t6il4dekoil4deteild3s4tile8areile4ge_i4l3egni4le5skile6triilet5teilfø5reili5ersi4l3indi4l3i4ril5jeseilk4o6sillei9eil6leskilli9gail4lo5mills5kåilm5e4vi4l1o4rilta9lai6m5akkimor8da5imperiims4k5lim5s4meimta8laina4leti4n5assind5s4tine8areine8pe_i7nere_i5nereni9neresine4rikines8kaines4stin5gebj5ingeniin5geriin4geruing5jening5reping7risings5omini9ar_i4nises5initiain4keroin4k3lainla8gain4nerøin4nesiinnes6tinnfa9s5innhalin4n5ominn9seninn9steinn7svein4n5u4in5skatinske4tins6korins4k3vinsle7gin3s2løin5s4main5s4pl5instalin4stinin5stra5instruinta8la5in7tegint5essinti5meintran4int4rerin5tresi8n9ul8in9u8teio4dereiol7jenio4nansio4narrio4r5inipa4ti_ip4peliipp6lanipp4s3ti9r6andire6r5airi8ka_ir5instir5ker_irke3s6ir4kestir4mastiru7sa_i4s3angi4s3ansise5erni4sektei6s7eldis4e5liisensi6iset8jeisha7neis4h5inishø9veisi6enei4s3indisk5elsiske5s4is6k5leis7kogri5skulaisl9øy_is6s7kjis9s4ærista9leis5tanei4s5tarist5avbist7aviist5ektistel5lis5ten_is5teneis5ter_is5ternis6terøis5tilbi5streri4stresi6stretita4l3aite8ke_i6t7elgiter6s5i4te5ruite6se_itet6s5iti6er_i4tikami4ti3kvi4tiseni4tiskoi4ti3spiti5stritnes4sitri8mait7ro6sit4s3eiitta9lait6tannit4t5atit4tenkitte5s4itt5ettitt5skri4v3aksiva6la_i4v5ankivar5s6i4v5assiv5eg6nive5rasi6vereti4vestiiyr8ke_iåt4te_jak4keljakk5s4ja6r5apjarn3s4jar5te_jau4ere6je4dekje4f3etjef5lagje4f3rejef6s5ijef3t4rjeg6lesjek4tanjek6tesjekt5evjek4t3rjekts4tje6legrje7lelejel6lagjel5lenjel7va_jem4stije7ne8sjen5gedjeng5s4je2n1y4jer4dep6jerennje6rinæjer4kesjer6k5ljern5sljes4kiljes4teaje6stimje4t3agjeta6kaje9tar_je7taraje9tareje4t3rujett5s6je7varkjev7na_jok9kerjokk9o8jon6stijon4strjor6dekjor4d3ojords4ljor5tetjo5steiju4e5rejuk9sarju8l9eijul7innju6p5å6jæ9res_jøl6verjør4keljør4teljø6t7avjøt5eta5ka4an46kadaleka6del_ka4deri6k5aksjka6lantkal7s6vkal4ves4kameri4kammelkam4p3ikan6da_kan6t9r5kapellkap4s3t4karbei6k3arki6k5arktkar5peska5se4ikas6sadkas4sak4k3assi8kas5tokas2t3r1ka7t6aka4t5op4ka1t4rkat4telkatte5skat4tilkat4trikav8l9u5kedan_9kedant7kedes_ke3l4akke6lanskel5eigkel7eik6keleiskel3e4l4k5elem4keleng4ke5lep7k6eletkeli8e8keli9en4kelign4kelinjkel5intke4lise6kelov_4kelovekelsva9kel9ukakel5ukeke4l3ur6ke5l4åkelå7re4kend5r6kenett4ke5niv4k5enseken5t6r4k3entuker5antkerei4d4kereir6kereis4ke5rem6kerene4kerenn4keress4kerest4keresu5keret_5kereta7kerets6kerik_4kerike6keriktke4rineke4rinæ4ke3rosker3t4v9kesam_4k5eskekes8ke_kes5ped5kespot5ke4spu4ke3sta5keste_kes6tem4kestrike4s5unketa6ka5ketalsket8teskev4je_kev6ne_kevæ8rakhjul8skikk8s9kin9andki4narkki5nas_kin5ingkinn4spki5stavkjap5pe6k7jarnkje7f6r5kjemaskje6t5rkju5le_kju5lenk8kand_k4k5angk4k7artkke6leikkel3t4kke4lukkkel5unkke6nank4kereik4kerelk4kerigk4keritk5kesaukke3s4lk5ketetkk5jentkko6ligkk3s4eikks5takkks7tepkk8s7vakk5s4å7k2k1u6t4k5lagtkla9ke_kla4melkleby7t3k4leddkle4debkle4des5k6lem_7k4lenok6lerikkle5snokle5stikles7s81k2lim23k4lini3k4lyngklæ5reskne4b3lkne8se_knippe6kog9ger4komisbko4misekon6s7vkon6tonko5perskop5perkor6da_kor4d3okor4salkor4s5lkor6strkor5teskor6topkor4t5rkort5s4ko6rume5kosele2ko1s2pkost7askots5trkotts5tkover7e1kov4s3kre4kli4k3renn4k3ress6k7retnkrig6s5krik6ka3k6rinsk4roforkro4nomkro9t8ekroten9krutt5ik4s3antk6s3arkkse5levksen5tok5serolk4ses6kk4se3smkses4spkses4stkse6te_k4s3insk6s3kalksko7naksko5nek8s7lugkslø8vak5s4makks5tantk7s8vakkste4dakst6rank6strenk6strerk5s4vinksy8s7mksø4ke_k4t3akskta6la_k4t3anakta9na_k4t3annk4t3arrk4t3artk6t7atlk6t3avlkt5e4gek4t3enhkter5s6kt5eskekt5estik4t3inskt7i6tekt5ord_kt4s5erkts5krakt5sprekts6tonkts5topktu9er_kue4r5akun4ge_ku7r6opkuro8pakur4s3tkur4v3ikus5a6kku4s5elku7s6pe4ku5te_5k6vartkvei9se4k3verdkverns8kvi4enekyr8ke_kys4telkøy7ar_2l3abonladi9e8lag5san4l3anallan6daslan6deblan6gellan4gemlang3s46l5ansilap5senlap5s4i6l7arab4l7areal6aren_4larena4l3arkilar6ta_lar7vetlas6saklas6samlas6satlas6sellat5angla4tenolate5s4lat7ra_lat9ranlat5rarlat4trala4v5allav5innlba5ke_lba4ne_lbe8re_lda6t5olda6t5yl4derekl6derikl6destrl8d5oksld7regnld5rer_l8dres_lds6leglds4letld5s4omle4gerale4gerole4geta2le1g2l6lehamr6lehavel6ei8etlei4gerlei4getleig4h5leig6naleig8nelei6r7u4l3ekso4l3elsklelø6palem9pedlem5peslem4s5ølen9dan6lendenl6endre4lendrilen4g5r4lensemlen5seslen4stalen4tamle8pla_4leraba4lereso4leresule6rieile7rina4l5ernæ6lerope4le3rotle7singles5innle7skaple4s3kj6leskol6lespal9lesta_7lestalle5stedle5stegle5stelle4stim4lestrø4lestyrle5s6vileta8kal5e4tas6letenk6le7teple5ter_l5e4tikle5t4rilet6tealett3s4le6valu6levern4le4vevl6f3nullga8le_l4g5altl4g3analga4ve_lge4raplger5unl6ge7splgsle9glg5s4trlgå8ve_lha8ka_lhav6s5libe5roli5ers_li4g3anlig9artli8gas_li4g3relig3s4ilig3s4plig5strli5kesålil5letli6mate4lina6l5l4indrlind3s4l5indusli3ne6alin4g3j4l5injulin5keslin5klelin5net4l3instli6n5ø6lion5splion5svlipp4s3lis7tanli6s8trlist7røli4st5yli4ti3aliti5stlit5rerlitt5s6li4v3akljar5s6l5jete_l5kedall5kelegl4k5ersl4ke3rul6k5ninlk5ri6kl4k3s2hlku4le_l4l5anoll5anskllau6relle8da_lle4d3rlle5gevl4l5eigl4lendrl6lendtl5l8ensl4lentull5eplel4leroblles5prlle5støll5evenlle7vevlli5e4nl4l3indl9lint_lli6senllmu9erl4l3offllom5s6lls5endlls6karlls5laglls6tigl8l7ukal4l3ukelly4se_llø6pa_lløy6erll5øy6nl4markil4m3elslm5e4pol4m5erflme7stilme5t4rlmi8le_lmin7nelmu4le_lmå6la_lob5by_lob5byelo4d3rilod3s4mlod7stelod7s6vlog8reslo6g5rolok6kul2lo1k4l2lok7s4lok8se_lo4m5inlom4mellomst9rlon4g3rlon7skjlor6da_lor4g5llos4kle4lottetlov7aldlo9vandlo7vanel6over_love5rel5overnl5pelegl4pelinlpi5ne_lradi4ulra6ne_lre8ke_lri4ve_lro8de_lro6pa_lro8sa_lro4se_lrø6re_lrå8da_lrå4de_l4s5anol4s3ansl4s3elel4s3elvlses5kulses5palse4te_l6s5illl4s3innls5jakkls5kabil4s5kanls5karilsk5artlskinn6ls1kjedlskå6palsla4gal7slagnl5s4lukl6s5løslsmå6lals7o6sel5spredl4s3takl4s3tall6stankl3ste4ils5terrls5trenl6s5veklsve7rels6vindlta4la_l4t3alblta6levlta8teslta4t3olte6ma_l4t5enhl4terasl6trekol6t5rell6t7reml4trensl4t5ritltro8pal4t5rødltur5e6ltur5s6ltur5å6ltva8laluid6erlun5d4rlun4gellur8ne_lus4sidlus4s3tlus2t3rlut4tallut4tapl4vaktil4v5asslve3d4alve5i6slve9raul7v6et_lve5strlvi8enelvi6ka_lvo8re_ly4n5illyst9raly4teril5y4tinlær4armlæ4re3slæ5res_6l7øv8d6l5øys_løy5terlås7tenlås5termada5memak5ronmak4tal4m3aktimakts4tma6lengman4domman4donman5g4aman4nemmanns5l5ma9ren4markitma4ro6pmar3s4hmas4seemas6setma5stem4ma5str7mater_6matera6m7atfe7matil_ma4t3rem4beregmbo4endmbo5er_mbo5erembu7ar_mbue7reme6dretme5d4us2me5k8r5melanemel2s3jmel5s4t4m5engamen5splmen6tekmen4tomme4ra5l4meress4me5ribmeri5kemerle7gmer5und4me5s4h5meste_6me7stome5stro6mestrø4mestrå4me9tapme4t3ramet5renmet7rermet5resmet5rik7m4eu3smfar8tam6f3essmfu6se_mgå8ve_miche6l4mi3ele5migrafmik5ro_mik5ronmil7etimil6s5v4m3innh4m3innsmi3s4lamis4s5kmis4s7pmista9k5mis7temis4tramku6le_mle6se_mle4ve_mly6se_mlø6pe_mma8le_mmando5mmar7inm2me3k2mme4runm4metrammå8la_m4nestamo7le6smom4s5ømo4nisamon4stemo7rar_mor5d6emor6d5rmor4skjmor7sky6mostabmote7klmo5ter_motsva5m4pelotmpe5resmpes6tempe4stim4pinjem3p4lanm6p5linm4poetampro8pamro8sa_mro6se_mru7te_m4s3engms5e4plm5s6etnmsk5ingms6legam4s3talm8s7te_ms5tilbm4s5topmst5ordmst5redms5trefmst5renms5trikmsu7tenmsva9ramsva5rem3s4vetmsø4ke_m6te7kvm6testum6tien_mull6s7mul6tivmun6ge_6m5univmunn5s6mun4t3rmu4ses4mus5tanmut7t6rmveg5s4mvi6se_myk4kesmytt6s5mø8nest6m5ønskmør4k5rmø4teremå9nesenak8se_nak6ta_na6lare6nalarvna4l3einal5eponal6ge_nal6lagnal4løpna3lå5rna7mere4n5angrnan6ke_6n5anlen4n5ansnan4sinnan4skjnan4s5t4na5rek4narkiv6n5armé6n5armenar8ma_nar8stenar6ta_na2s5t4nat6taknat6teanav4lesnba9sern4d5alln6d3artnda5taln5d4e5lnde4le_n4delikndel4skndel4stn6denern2de5o2n4derabn4derasn4derein4derimn4d3intnd4lesend4lestn6d5okkn4d3ramndre4rand5rettnds5elvnds7kulnd3s4tends9tegnd5stryne7a6lenea9ren5negatinei8dannek5rinn7ekser6nelegg4n3elem4neliganel4lovnelø8panem5ne_nem7nelnen5at_4neneslnen5etanen4ga_4n3enhe6nenhetnent5ei4nerent4neress4neresu4nerfar4ne3ribne4ri9vne1r4ovner5s4i4ne3rul5nesetsnes5evanes5indne5skam4ne5skones6samnes4stu4nestasnes9te_nes5tor4ne3strneså5re4netaksnet5s4pnett3a4net6telnevi8sanfalls5nfø5desnføy8edng5and_n4g5armng5art_n5gartanga4ve_n4g3engn4geretnge5runngjen5gn8g7o8mng7o6pen5grad_ng5randn4grendng5restngs5elvngs7legng5sløyngs7tepngs9tørngu5ru_ngå8ve_ni7dele7ni3e2n4n3i4frni6n7alning6s5ningse4ni9pet_ni9petsnir7kel4ni3skjnis4k3oniso5ne4nistas6nistatnis5tik4nistilnitt4s3nitt6sknitær6eniv5ei8n5jede_n4k5enhnker4stn4ke1s4n7k4lisnkol4lanku4le_nkurie8nland9anle8ma_nli4en_nly6de_nly4se_nlø6pa_nma4le_nmo6se_nmå6la_n4n5ankn5nebarnnebe8rnne6natnne4n3on4nereln4ne3stn5n6et_n2n1o4rnnsa9kanns5andnnsei8gnn4s3emnn4s3esnnsi7dann4s3innns5kannns5talnns4tennns5tepnns7tinnns5topnns5tronn4s5ulnn6s5vonnsy8nann3så5rnnto9ganok6se_nor4d5rnord3s4norges5n3o4rienor6klanor6klenostra4n6renemnro6de_n5sa4kr6n5aktin6s5alpn5s6annn5sansens5ansinse9a8lns5eie_n4s3elvn5sene_n4senern9senesn4senetn4se3skn4ses4pnsi5de_nsi4entnsi6er_n3s4ingn4sintens7kelens4ketens5kjennskog6snsku9etns5kulin5s6ky_n5s4kyen5skyssn5slangns6lerin5s4narnso5risnspa9rans5pelsn6sprosns5taken4stanknst5artn3s6tedn3s4teins5tenkn5s4tikns5tildns7tilfns7trøyns5vangnsva9rans5verdns5vernns4vindnså7pennta4lannta5na_n4t5andnta5siant5eininte5insn4teksen9telegn5telignte4ma_nte4misn4te7nan5tene_n4t3enhn5teorin7terekn4teselnt5e4van4tikapnti5klin9time_n7timesn4t3indnti6netn5to5rent5resin4t3rinnt5s6lan2t1u2nn4t5urontva8lanun4ge_nus4k5lnut5erinverle9nvi4ka_ny3k4lenyn8da_nyn4de_nær9andnød5stonøy8a9nnån6de_oar6d7eobakk8sober5etock5ersod4destoderle7o4d3iglod3s4pooen2g7roes8ke_oev6ne_o4fe3stoff9andoge7na_og4gerao6gista5o4g5nio5g6noso4g3rego4g3reiog7rettog4s5tjog5stre5o4g5åto1i2d9ioi2n1o4ok5els5ok4kandok6keraok4ke5sokna8sao4k3omsokse5krokse9teoksi7daok6s5vioku8le_ola6dedo6larbeol4destol5drevo5leakso7lene_o9leneso4leneto6leredole5staole5stroli9e6noli7ertolke3s4ol4keseol4keskol4kestol6linjol4mesto6l7os_o6l5osfols5vikol6t7raolt5re_olt5rerolt5reto4l3ungoma4nifomar7ø8o7menesome4takome7tarom3in5som4metromsko9do4n3ango4n3argo4n3arvo2n1a4vonder6eon4d5riong9roso2n3i2do6n7innons5undo4pa3reo7parenopel6løo4penet6o3per_ope6raroping9sopp5ropopp5undo6r7addo4r5algoral4stor6alt_orda9taordy9raorear8aorear8eo5rebraore6na_ore4nedore4netores6teor9et8norfi7ne1or3g4aorha9le5orientorla7teorm5angor4m3unorne6droror9daors5altor4serkorse9taors5karors8k9lorso9naorso9neors4tenor4t3akorta9peor4t5avorto9neort5oriort5resort5rådor4t3årorva9rao9r4æreo5seleioses4skoses6sposes4stosfa9taosi5ereosi5erto2s1ingoskei6eosk9larosk5lenos5sensos4s5kooss7troost5adrosta5leost5eggos6tonsost5ranost5rupota4l5aotal7evota4lovo8t9armote5intote4kleot5elemote5levotel4liotel8løo4teramo4tereto6terevote5r8uote5stéotet3s6oti7ertot7i6koot6nerooto6en_oto4ralo6t5romot4s3kiotsopp6ots5tabot6tankot5tegnot6tenkot5teseott4s3kotts5pootts4tioun6ge_ovanfø8o5vendeove6nyaove7ra_ove9raso6verdr3o6verfo5verksovers4povveg7ipak4kaspakke4spang5s69panne_4parenapar5esspar6k7lpar8ra_par6tidpar4tigpar4tinpase6r5pas5sabpas4tarpa4tistpat6takpba4ne_pde4le_pe4a3repedi9e8peg8ge_pei4legpek4tropel5s6epel5s4ipe4n3arpen4gelpen7s8apensa7kpen4s5lpen3s6mpen5s6open9stapen7stepen7tagpep5ar_4pe4rab4perate4peresp4perest4peresu4pe5rikperi3s4per6lesper6reiper4tropervi6kpes8ka_pes4ke_5peste_pes5tilpeta6kape4t5rupev6ne_3p6fenn7pi3anepig6g9upil4lagpillba6pil6ledpil4legping5skpis4t5rpla8de_plan7de4plane_ple5n4aple6r5uple8se_pne6se_pom6p9upor6s7vpor4torpor4tråpos5taspo5statpotek5lpo5t6hapover6np2p3a4lpp5angrp4p3anlp2pe5i4ppel5s6p4pendrppe9nesp7pere_p4perklppes8tip4p5innpp5lastpp7rissppska9kpra5te_pr5elempri4l3epri6s5kprun7geprørs5tpråk5k6psei8geps5e4lyp4s3kilps7kjenp7s6ko_p5s4koep9s8lo_pslø8vapspi9lap3s4prep4s5prop4s5temps4vingpsø4ke_pta8la_pta4le_pte4ma_punk4t5pvi4se_pør4ret3radio3raf4fer6r5akadra5k6harak4kelrak3s4erak6se_ral5ans6ralbum4r5alge4r5algo4ra5l8å6r9ambi4ra4merram8et_ram6p3u6r3analr5andelrang5strann3s4ran4tik4r5appl7rarbehrar5e6l4ra3reprar7etarar8ka_rar8ma_2r1ar5trar6ta_ra7s6korast5re6ra5tegra4t5rorat5telratte4srau6ge_rave5s4r3a4visravlø8srbed5enrbed5etrbed9rarbis5trrbo8di_rdag4s5rda4le_rda4mesrda8n9ord5antar4d3armr4d3artrd5e4ger6d7engr6d7enhrden4s3rdense4r4derikrd3e4tar6d7ettr4dianar4diansrdig3s4r4d5o4drdover5rd7rarar5drev_rds5tanrdsto5grds7trerdsva9rrdta8kardø4ve_re4d5rired5skureds5larega7tarei8ga_rei8ge_rei5na_rei7nasre5inderei5ne_rei7nesre4invarei7skarekk6anrek4k5v5reklamrek4ledrek4terr4e5lei7relenerel4lagrel5ledrel4levrel5ses4re7l6åremann6remmed5ren4delr3e4nel4renestreng5st6r5e6pi4rer6at4rerent4rerese4reresu4r3ernæ4rerutere6r7øyres7kodres4salres4sekres4sit5restaures4tes4re3stires4til4restre4re5sty4retaki8retek_6reteke4retekn6re5tem2re5t2rret7tedret5terr3e4vigre4v5åprfe8en_rfe4et_rfei5lirfe5m6ørga8le_r4g5anvrga4ve_r4gereir4geretr4ge3rur4gestarg3i4rirg5repsrgs6korrg5s4lergå6ve_rhjul8s6riansv3ri6avo4ridale4rielem6rielimriel4la4rietatri5evenrig6s7tri4kalirik7kenri8k9la2ri1k2rrik4s5u6r5ilderi5n6amrin7gomrin9nesrin4t5jripo4s3ri4seli5risiko6ristadris5tik4ristilris5tofri5stunriti9darive9ge4riverkri4vi4sriv5iseriø4r3arj7ambirkei8kar4ke3lur4kenavr4kerisr4ke3rur5k8ledrklæ5rerklå9rarko6b5rr4koselr6k7rasr5k6remr6k6segrk6stalrk4stenrk4s5tirk6s5virku4le_r6k7u6trla4te_r6le7slrli4te_rlø8pa_rma6ge_rma5k4lrme6lapr4menetr6merevrme9tarr4m5idermi6enermlø8parm5s6korms5tilrmta8larmue5nermu8la_rmu6le_r6m7åtar4n3aldr4n3artr5neboer4n3engr4nereir6nerisrne6se_r4ne3skr4n1o4vrn4s3inrn7s6mirn5sponrn3s4prrnå8le_roff5riroga9tarog5retrok6katrok4komrok8se_roli7garol4labrol4laprol4legrol4lisro4materom5sla6ronismro8pla_ror6da_ros7tasrost7røroti7karot5ordro9varerove5rerprø5ver6p5ut_rre7intr5relatr4re3rur4resperres5tarre7stirre5strrret6s5rri6ka_rrmå8larro8se_rsa6la_r8s9ald5s6ch6lr4s3elvrse4te_rsett8or5s4ingr6s7kafr4skar_rskla8grsk5larrs4k5lers4k3lær4s3krar5skrivr4s3krorsku7etrsk5undrsk5varr5s6litrs4makerso5n8erso5n6irso7risr5spredrs5tankrs5tendrsten6srs5ter_rs9tre_rs7treer4strinr4s5trorstu9varsva9rar3s4vekrta4ka_r4te3inrte6ke_rte6ma_r5teresr4terisr6testirtian8dr4tiansrti8ar_rti6grar4ti3kvr4ti7nar6tiskar4tiskirt6i9sor4t3opprt6opp_r6t7o6sr4t3risr4t5rosr5t6rålrts5engrt4s5jart5s4nort3s4pertu6en_rtu8ve_rty8da_rty8de_r6t5ås3rul8ke_rum4p9l5r2underun5delrund3s4run6ge_rus5selr7utan_ru4vereru6v7isrve4denr4ve5drrvel9ler4v5eng4r5yndlry5nes_ryr4ke_rys6sal8r3æ4rerø4kerorøn5nesrønn5skrøn5sko5r6øntgrø5vederø9versrøy6enerådy9raråle7s8rå5let_sa4dere6sagent6s5a6gi2s1a2gr3s4a3ke5s4aks_sak4s3i4s3aksjsak6ta_5s4akto5sa5lat4s5algosalg6s5sal4mes5sal2s34saltersal5vedsam4an7sam4levsammen54s1a2nasan6da_sand5stsan4d5ø1s2a5ne4s3angrs7anken5s4ans_san7s6k9s8are_4sarealsar6ka_4s3arkisar8me_sar4ta_2s1a4sp4sa5t6r4s3attasatte4ssau5di_sau6ge_sba4ne_sdag4s5sde6le_sdu8en_se3an5dse7ansaseg8ga_7segletsei8dansei9dens5ei4etsei6ga_sek4kes3s4eksjsek6te_3sek5to5selanesel5arts3e4lasse6l5at4se5led6selega4s3elem4selengsel6løpsel4sinsel4sposel4vanselv3e4sel4ve_selvei4sel4versel8vinsemini6sen9d8a6senden8senesa6seneses5engassen5ters2e5r4e4serenn4serent4sereso4seress4serest4seresu4serkjeser7nevser4takser6tatse4r3unser4vedser4vel2se5r6øses5ald5sesalsses5altse4sene4sesjukses5kalses5karses5lit5seste_2se2t6aseta8kase4terase5teros3e4tiks3e4tis5setje_s8e5varsevi4sasev4ne_sfa4ne_sfe6et_sforlø9sfø9rensfø5rersga4ve_sgå4ve_6s7hoppshø6ve_sial5v63si4de_3si3densi5der_si4detesi6erensiger4s4s3iglosikt4s3sil4delsil4dersil4dessil4les4s3indu3s4inn_7s4innas6inne_5sinnetsinsk5esi4serfsis5e4vsi4s5tesi6t7rasi4t5resitsva9sit4tes8s5ja9gsje4f3isje4flasje4lev3s2jen_5s2jene4s3jent5s4jer_s2je5s45s4jet_sjet4tiska5lar4s5kana4skande5s6kap_4skapas6skapitsk5arabsk7arbe4s5kark3s8karvs6keliks6kenavs4ketet5s4kiltski6netski4nin6s5kirk4s5kist5skjema7skjerss6k5lansk5lings4k5luf7s4kola4s3kolls5k6omes6korpis4k9ra_5s4krals2k7re_4s3kref5s8krek4s3kret5skrevn4skrite5s4krog4s3kropskru3s66skrysssku4endskue5re5skulan5skular8s5kurs6s6kyss5s6kysksla8ge_4s3landslap5pes5laran4s5lastsla4te_sla4vin8s5leke4sle7nes6lenersli4en_8s3linjslin6t55s4lit_3s4lites6lott_sluk3s6slum4p5sly8et_slø4pa_slø8s5a3s4løsislå5nersma9let6s5medi8s5meld3s4mell5s4melt3s4mertsmi4enesmo8de_6s5mugg1s2my4ksnei5ersne4krisnik5kosnæ4re_snø5d4r6s5ofresog6nemsok4se_so4leneso6mend4s3omfa3s6omme7somren5somrer6s3områsom5stisong3s48sopple7sorga_4s3oriesover5esove3s4spa5g6h3s4pannspe4legspe4les5spelet3s4penn6s5pilospi7res5s6piss5s6pole6s7poli5s4pors6s3pregspre5ke5s4pren6s5pres5s4prets6print8s3pris6s5prob5sprog_5sprogesre8ke_sri4ve_sro6se_srå4da_sråde9rs7sabelssa8ke_ssa6la_ssa4me_s7s8ar_s7s6armssau8sass9elv_sse8na_s6serabs6serats4seskis8s9imes6s3indss5inits4s3insss4kapesska8ras4s5nøds4sorgass7tilpss5trenssva7ra3s6t2adsta6d3osta6ka_6sta4lasta5laksta4le_5s6talista5na_3s4tandsta8n9o3s8tasj4s5taststa5top3s6teg_stega6l4s5tegn4stegspste4herstei5er4steikn3s4tek_4s4tekaste4ket4s5tekns8te5kvste5le_s5telegste5levs5telig3s4temmste4nars4tener3s6tengstens5l8s5teras4terams4terevs7t6erfs4teridste7ris4s3termste5runste7sleste7t6rstgå8vas6tidels4tigen7s6tigist9i8gj6s5tika4s5tike3s6til_5s4tilasti4lag6s5tils5stiltesti7mer3s6timus6t3ind4s6tinns6tinst4s3tipp6s7tisk4s3tjen6s5tomtst5opplsto4retsto4t5r4s5trads8traff6strafi6strail5strand4strane6stransst7ras_s4tre3ast5reis7strek_st5rekl6strenist5rer_6strers9s8tridst5rige5stri3ss5t4rog5s4trokst7rop_s6tropes6t7rug9s6trukst5rum_s7trykt6s5trøbst5røses5trøststsy8nastue5re6s3tung3s8tunts3t4vedstø7va_stø5varsul4t5r4s3umid5sundet5s4undisun6d7rsun4ge_6s7u2nisur4stisu6s5es2s1u4t1sut6ra_sut8reg8s5u6visva4les6svalet5s6valis4varet3s4vartsve6g7i3s4veis6s5veks5s4venssve8res3s4verg5s4verjsver4ki6s7vervsvi6e3lsvi5ke_4sviks_svi4nessvi4sa_svi5sensvi5ser5s6vulmsvye7nesy5kere4s5yndlsyr4ke_8s3æ4re3s6økna5s6øksmsør9ettsø7tastsøy8de_6s5øy4nsån6de_ta8d3eitad5spatad7s6vtak7keltak5k4lta8k9latak4saltak6se_4t3aksjtak4tal4taktigtal5angtal5eieta5ler_tale7s6tal6ge_talj5estal4ledtal4legtall7es6talter2ta3m4o4t3analt5andak4tanett6t3angrtans5kat5an5sl8tantiltan4trata4r3akta6rare6t7ark_tar8ka_4t5arke4t3arkit5artiktar7tittar4t3rt3a4sia6ta7stotat5e4v2t1a4uktau4ne_tbe6te_tbe6t7r2te9a8ltebu8da6t5edditedo4ertedyr9kteg8ga_te9g8li6tegspltei6ga_te4innete5intete5k4late6k5ru4t3eksat4ek8sttek8t9r8te4le_4telemete4lenete5lesk4te4levte6levatel5leftel4leitel4levtelses5tel7s6v5teltette4mans6temenntem5ne_tem5ordte4n5alten5at_6tenerg7tengont5e4nig6tenormten5skoten6sluten5økstepa9rat5e6plete7rakk6terammter7apa4terappte4rare6terasa4terase7terast4tereis8terem_6teremm6terennte4rerk4terett6terevo4terisi6terks4ter8ma_4teroll5teromr4te3ros4te3rotters4klter3s4mters6nete4r3øvte4r3ås6te3sin6tesjef2te1s2m7tesmåe4testaftes5tas4testat5testidtes4tik4te3sto4te3strteså9reteta6ka2t8et2rte4valutgi5rostgrei9e4ti3all6t3idee4ti5dem2ti5f6r6tikarr2ti1k2r6tikulttila6ga4tille_4tillinti4mera5timeritin5art6ti4nit6t5inne4t3insttion9s6ti5s6an4tis4ei4tisers4tiskan4tiskiltis5kok6tisprå4tistattis4ti_tis4tilti5streti8støytiva9reti9ært_tjen6sttjæ4restka8ra_tku6le_tla8te_tle6da_tle8se_tlight5tli6nestli4te_tlø4pa_tma8ge_tmin5s6tmå4la_t7neligtne4rektne4r5øtne8se_to4derato2g3at6togravtolele75tolera1to4l3ktol4labtol4lagtol6legto5miseto7misttong5s4ton5s4ltor5alttor5angto4r3astor8da_tor7eks6torenttor5etetor5inttorvei5to5verdtove7ret5overstra8ka_trak7to3t6ranstra5se_tra5sest5rate_tre4al_4t3redstre5int3t6reni4t3renntren6skt4re3rutre5skot4ri5ne4t5ring4t3rom_5t4rongtro5per5t6rosk2t1run9tru5sa_7t6rusktryg5ge7trykk_5trykketry7pe_5trøye5trøy9ettrå8da_4trådett6sch5kts4endet5senditsen8kat4sentut4s3erkts5e6sttse4te_t7s8hopt4s3inst6skollts5krent6s7kynt7s6lo_t3s4lott4s5o4dt5somstt3s4port4s3talt5standt5stangt4stilkts5torsts5treet4s5trots6trålts5øknitsøy8ertta4la_t6t3aldtta7lelt4t3anat5t6anet4t3angtt5appet7t8ar_tt5ar5ttt6artat5tede_tt7elevtte4ma_ttem8nat5tene_t9tens_t4tereitter5untte4r5øt4tideltti4g5jt4t3inst6tistitton6natt5o4ritt9rakatt5raket4t3reptts5kantts5toptts5tratts5tøyttva8latt7øy6rtul5les5t4un5ntur7ant4tu4reitus7s6ttut5tortutt5ovtva6ne_t4v5anltve5deltvi8ka_5t4vil_5t4viletvi4sa_tvi4se_tyg9geltyg5gestykk5s6ty4pere5tyranntyre5stty4ri5stær6enetæ4renht7ø4lettøn5nestø4r3astø7veletå5ket_tån6de_2t1års1u3a4ne_uble3s4udd4s5eude8areudei5eru6d5ettudover7uensar4u2ge5s4u5g4ladug9lar_ug9ler_ug3s4pruid5en_uid5ensukar5t4uker5anuke4rekukse7teuk4s3unuk4t3idukt9s6vukt4stiu5lere_u2l3erlu5lest_uli5ke_uli9na_ull7armull5eggul6lengul9lereull5i4vull5sleull3s6mul4t3reuma8ge_u4m3enhum4p7ut5undervun6d7imund5s4iu4n5engu2ne1s2un9g8ruung3s4iunn5erfunn5steun6sj5iun3stekunt5repun5øy6dupe6renu6r7arlureer6eu7r8ellu7r8eltu4r3elsu4r5engure7o6suri9en_uri9er_ur4ke5sur6k7jaurla8gaurnæ6reuro4staur6p9utursa8kaur4s3elurs5tilur6t5riurue7reu7sarenu6s7arkuse4al_u4s5ermuset8jeu2s3h4au2s3h4ou4s3kanuska8rau6s5kisus6k5leusk7u6tuso6l5du1s2pinuss5korus4skurus4s5tiu5s6tigust7onnust5o6vus8tra_us8tranus8trarust5renust5rødu6st5råu5svaleu5tandeu2ta1u4u5tekstute6ma_u2te1s6utfø5reutikk6uu6tivenutlø5seutlå7nautmå5leu5trengu5t6rul7uttak_5uttakeut4terkutt5evau3t4vilutvi5se3u4t6yduve6ris7v6aksi4v3aksjvak5s6tval9eksval4g3rvali9e8val6mes4v3analvang4s7van4nanvan4nivvan5semvar4meevar6temvas4sauvas4selvas6s7øva2terfvba4ne_vdu6en_ved5s4k3ve8d5tve6g5av5ve4ka_vek4t5rve4l5as5velat_5velatpvel4delvelses5velø8pave6neteven6n5ivennle7ven6stiven6strven5t6rver6desver6dinver6dir5vereig4verennve5res_4verett4veretuve4rialver6nalvern6s5ver5skiver7spo5verum_ver3øs4ve5stedveså5re8vetaka9vetokevett5skvevi8savfø7re_vga4le_vga8ve_vhø4re_vide4o7vi4d5o4vi2k3o6vik5s6lvi4k5ø4vi4les4vi4l3invil4ledvil4leivill9ep6v5illuvil4stivil4trivine5stvin8g9uvin4ned4v5innl4v5innsvin7sjavin4tesvin5trevis5andvi6sengvisk6revi5tese5vi6t5jvit5skrvi4t5unvje4t5avje5t6evje4t5rvku4le_vle4se_vle5strvma8le_vmo8de_vna8ke_vne5r6ev4nestav6nestevn4s5pavnæ4re_vof8fanvo4lituvol4tesvor8da_6vrenge4vrengiv6rengjv6rengtvrett4sv6rigasvri6ma_vri8me_vri6ve_vro8te_vrå8da_v4s5engv5s4ensv6s5kumvsmå8lavs5oms4vsø6ke_vsøy4ervta8ka_vta6ledvta9lenvta4levvti8ne_vuden5tvun4ge_vvi6k7lvvi4se_vøm4metvør8na_vå4kenewalk5o4wester6yak6te_yba4ne_ybue7reybu7ernyd6delay6d7enhyel4s5jyel6s5tyfjell4yga8ve_y6geretygg7arty5keleny4kerely5kjareyk4kanayk5kesjykk4s5kyk6lestyku6le_yl4derkyld5s6kyle6ge_ylke4s3yll5is_ylst7reym5jaray9n8andyns6areyn6teteyon5neny4penetype4relypin8nay4r3a6ly7rek7ky6rerely5rest_yre5steyrin5g6yri8ka_yrs7tanyrs5taryr5ut5ryråde7rys7ekteyse7ridy5sesteys6karays7kareys4s3eiys4s3ekys4s5ilyss5tabys4s5tiy8star_y4s3terys7teslys5t6ryy4t3anayt5e4gey4teretyte5r6øyt4s3enyt4testyve4riayve4risyvi6se_4z3ense4zi5s4væk9jer_æ6rarbeær4arteæ6r7eldære5ne_ære7nesæresa4mære6skræ4retekærmå8laær4s5ilær7s6noøbe6levød6s5ekød6sku6ød8t5omøglo8veøgn6s7pøg5res_øka8ve_ø6kerelø4ke5ruø5kjareø4le5teøl4geraøl4leseøl9letiøl4sereøl4se3søl4v3eiølv7erkøl4v3inøm4meroøm4metrøn4n5itønns5alønn4s3eønns5kuønst9raøps8legø2r1a2mø4r3antø9reletø4r5engø2re5o4ø6reretøre6s7vør4keriørla8gaør4nereør4nes4ø4r3ostør4r5isørsa8kaørs6levørs9tarørste5iørs5tigør6ti9aør4tideøsa6me_ø8sararøse4n5oøserie6øst9astøst9ettø2t5eksø5tela_øtså9reøt4teroøt6testøtt5eksøtt5etaøtt5eteøveren8øv6l7ut9øy8ansøy4dereøy7e4deøy5rer_øy5s4ar5øysundøy4tereøyte5s6øyti7daøy2t3y6åan8ka_åan6ke_åba8ne_åd3s4laåd3s4peåd6s7teå3e6re_å4k3enhåklist7å5l6ampål5einiå4l5enhåle6riså2le1s2ålla6gaålsy8naålul8laålå8te_åpe4n3aåpe4n5iård5strås9keneåta5le_åta5lenå4t5armåte6ke_5åtferdåtva5raåtva7reåun8ge_åvæ4re_", - 8: "_akter5e_albu5en_al5m6in_an5d4ra_arie5ne_as5kese_av7inde_ban4k3l_be4d5et_ber6ett_be6sten_ble5k4e_bor8ti8_de4l5ei_de4r5et_de6r3i4_de4r5om_dings7a_ein5og5_ek5s4ta_en6t5ra_fan3t4o_fes3t6e_fla4t5o_for5en__for7s6o_gang5s4_grunn5s_ha6v5ak_he6r5i6_he6r5o6_he9r6oe_he7r6oi_he7r6ol_he9r8os_het7s6e_hus6val_hvi3t4e_i8lande_ilbo8da_imø5te__isla8ga_jern5s4_kje3de5_kne4p3r_kring5s_kva4r1a_lega5ta_lei5er__let6tan_li4v5en_liv4s5v_løye5ne_mat5t8o_me6d5ei_me6d7in_mei5er__mel3l6o_me2t6a3_min5k4e_mi6s3t4_mor5d6e_ni5o6g5_over3i4_over5k8_pa6n7eu_plen5g6_plus6s5_ran7s6a_rap5s4e_rei5er__re8klar_ro4tek4_san7d8e_san7d8i_ser7vel_sha9ke__sik5k6e_sinn6s5_skinns6_sko7de__slotts5_slu5ke__spri5s6_stev9na_stål5l6_sund5s6_sva5ra__sær3e4g_tak9s8p_to5o6g5_tor4s5v_tre5s6t_u6lende_unde6ri_urte5m8_vann5s4_va6reta_ve5l4ar_ve5l4os_ve4l5ov_ver5ste_vi4d5å4_vi6seri_vok5s6e_ære4s5a_øve4r6saarie9nea5de4serad4s5amtad5s4letad5s6tekafore5neaf4t5e4lagang7s8age5riskag5s6ingagsmå6laakk5erstak4s5andakse3l4oak4s5elvakst7renakta6le_akt5s4laa5lande_albu7er_ale6s5kralla6ge_alle6ge_all5erstal6list_al7skarealta8le_5alternaal4t5etaal4t5etea2l5y4teamen8de_am8periaam6perieam5p4letanak8te_an4da5m6anderle7and8sendand7sleta5netikean5e4tisanfø5re_an4g5enhang5ermean8gesteangs6troang4t5reang5t6veann6s7kåan9s6und5ansundaan5t6andapo5s4tiarau9kenarba8ne_ardfø5rearen5tesa4r5erfaarev6ne_ar4k5løfar6s5ersarta6le_arvi8se_a4s5kopia5s6kulaa6standeas4t5enhastu8ve_ateke7taa6t5ektea6t5opprat7s6katattfø7reatvi5er_atyr8ke_auba6ne_au5e6te_au6s8tasaus8tett3a4van5savar6ta_av5isingavspe9g4ba4k5endbak6kersbak5s6tibari6e7nbebo5er_be4g5re_belle5sabel4te5sbes6s7a6bes7tensbe5stes_bevi5se_billa8gabjek4t5oblings6iboksi8dabo4l5o4rbor6t7efbor6t7etbose8te_bus6sentbørs8ta_ca5s4tilce4ne5s4cen4ti9mdalbu8er6d5ameridata6le_del5ei4d6d3e4levdel6lerfdel4s5atdel6taladelø6pa_den4s3t8den6t5u65de7rastde4r5edd8derest_6derestedero8se_de8s9hopdesi4s5t6de5s6prdeta8ka_deva8ne_devi9er_dheim2s5di8g9anddi3ge4s56d5i6meldisie5ned6jingand6jingardland7asdlei7er_dog4me5sdoli8ne_dom8s5e66d7on6kldor6gestdrei5er_drei7ernds3a6deldsak6se_dsel4s5ad6s7endadsen8de_d4s5e4skds5identd6s5kjøtd9slott_dste6ma_d6s5tempd5stillidsva8ne_dsvi6ka_eate6renebe4d3e6ebei7er_eben6s5kebo5ers_ebu4e5reedi6a5needle6ge_edok8se_edyr6ke_efisken8efle6ge_3e4genskei4m5a6le4k5ret_ek7s6telek6t7armektori6ae4k5ve4delak8se_e4li5g4reli6v7enelli7ga_el3se6s37elskandels5kareel5s6åpeelta8le_el4t5ettelun6ge_elvæ6re_emini6stemse8te_enat6s5pen4d5andenge6r5uenne4s5vensi8de_ensi5erten7s6opten6s7talen7timenen4t5rolentropi5e5rande_er5a4pine5rasaneerau9kenerbo8de_er5e4gene6r5ektee4r3e4leer5endene4r3e4vae4r5e4veerev6ne_erhø6re_e7ri6ma_6eringarering6sieri5stilerkeri6eer6k5etterle6ge_erle7s8termo8de_ermå6la_5ero4b7rers5tenser4te3s4ertå7renervæ6re_e6r5ør6se4r5øy7ee4r5øys_esei8ge_eskinns5e7s4mettes6sendies4s5enkess5e4vaess5tilte8s7ter_e5s6terkesterne8est5reneestå5renetall5s6etnings7etsla8gaetta6le_etter5atet5t6erfettvi5see5t6vange4v5antafal6lersfan7teskfa6t7ersfentleg5fers9karfikalie6fil6lerifil7letifil8m7atfil7tresfin6slegfin6te5sfisk5a6dfisk5andfis6kartfiti6me_fjæ4res8fol5lesefolke5s6for9drevforlø9paforlø9seforsi9dafortei9eforti5daforva9refosfo5refred8selfres7ko_fres5koefri5a6refsle6ge_ften5s6vfte4r5a4ftsla6gaft5s4lanft6s5topft5s6trifug6l7egfy4r5a4bgamme6l5gan5g6en4g5antregass5ettgas7t6ragdevi8sageak6te_7gedommegeen8de_gehø8ve_gelei5er3gem4s5tgene5ve_ge4r5antg9er8ma_ger4s5afgerø6re_ge4r3ø4vges6tekkgest5ridges5vik_geta6le_gg5s4par6gingenigiste6rugje8v9akgle6deroglei7er_glori6anglun8ge_go4n5and3g6or4a5grand3s4gra4v3akgrei6enegres6sakgri5setegs5akersgsel4s5ags6ende_gsen6ke_gsle6ge_g9s6mertg6s5porsg9s8tandgste6ma_g5s4terfg5s4terkg5s4terng5s4tersg5s4tervg5stredeg5strekeg5s4trofgstyr8kagtråd5s6ham6nesthams4t7rhand7skrhan5n4o5heder6s5he4l5ei4hel6lesuhenfø5reherle9geherli9gaher6resiher6ska_heste5rihet4s3a4he6v7armhof4f3a4hof4f3e4hof5f6erhog7strahudså9rehu5s6a6rhu6s7arrhusa7r8ehust9ranhånd5skria4l5ettia5r6e8l5identif5identiti9de5re_iderle7gidsla6gaien6delaie4r5engi5e4tabli6gedommigedoms5igli6se_ik6k7entiksmå8laillan8daillæ9re_il4m5estilset8jeilsle7geilsva9railsva5reilt5rettina4t5ak5industrines8ke_ine5s4tiin4g5aldin5n6ovain9s8kasins5kjøtins8legain8s5te_ins5ten_ins9tens3in3s4ti4in3s6toinst5relin8t7egein5te4t5iorla8gaiota6le_i4p5ingsippel7s6ippsy8naipru8te_irti6g5ri2s2e3g4isk9art_isk5arteiskla8gais6k5rinis5pane_iste6ma_i8s8tre_i4st5reni6strer_itan7s6vit7jaranitma6le_itostra6itsla8gaitte4l5oium4f5ari4um5s4tivle6ge_ivyr8ke_jak7kelejar5tet_jek6kerujek4t5injelei7erjell5angje4r5antjer6n5asjet4t5anjet6termkaf5ferekal6lero5k6ande_kat6term5kegladhkel5eierkels7karkelø8pa_5kenattskenne4l3ke6r5engke4r5ert6keringi6keringj8kerist_8kerista6keristekero6se_keru6se_kerø6re_8ker8øya6ker6øye7kesdalek9es8ka_4ke5sted4ke5stei4ke5struketa6le_ketøy6s5keva8ne_kevi6sa_king5andki4v5enhkjel7legk6kandenkkar6ta_kk5e4levk6kerentk6kestadk4k5jernklon7a8lklyse7tekna5t4reko4g5engkoi4e5nekone5l6åkord5s4ø4ko7rei97k8ra4sjkrin6s7t7krisenekses6selksla8ga_kslø8ve_ks4t5rekk9s8vakeksva8ne_k7s6vertk6t5elskkt5e4litkterie5nktes6ke_k4t5e4taktev6ne_k6togramktori9e8kt4s5ambktyr8ke_kund5s6lkuru9kenkuru7kerkyrie5nekyse8te_køy4e5nelan6germlang4s5elan6g5ø6la6r7etalari6e7nlat4t5isl6derklælderle9gldsla8gale6bostalefa6ne_le9geranle9geraslei5endelei4e5nelei7ger_lekt5ordlekt4s5tlen4s5aklen8t9rale2r3amb4le9r8eileru8se_leta8le_lge4r5anlg5s4kreli4g5enhlig5s4tilil5lebe6l5inntrlis6terk4lis6tillis4t3u4lit6telelit6terklit6terml6je5t6rlkali9e8l5kestadl6l5ekstllen6da_ll5endenllmue9nellmu7ensllsa6me_llun6ge_lmyr8ke_lob9byanlo6g5e8vlole6ge_lo3ve7d66l5overs6l5overtlsan6ke_lse8s5trl2s3kildlskinns5lsle6ge_lson6de_lsve8en_l4t5erstltle8ge_l5t4restltsa8me_ltu5r6enltu5r6erlub6bandluk6keri3lu5t6helut4t5atlvin5g6rlvly8se_lyk6kerily4s5a4klyse6te_mali9e8nmal4t5ekma4t5rasma6t7romm8at7t8rme5l4aks6m5e6lemme4l5engmello6m34me5l4å5me4r5antme6rensem5fru5s6mi4n5ersmisha9gem8jinganm8jingarmlei5er_m6le5s8vmman6dolmme5t6remnes9tiemofo6bi_4m3o4riemorla8ga6motsagdm4p5antam6peressm4p5erfampun6ge_m5s6toppm8strandm5stranemutsa8lamålø6pe_må4ne5s6na4l5ettnari4e5n7nariksknditori5ndit4t5and4om4s3nd5resennd4s5ambnds5endendsla6gands6lettnds5trekndta6ka_ndun6ge_6n5eddik5ne4e4r5neg5lesp7neleggjnelei5er6n3en5trnere6de_nerla8ganers8ten4ne5skar5neskinsnes9tas_neta6le_netå5ker6ne8ventnfor9en_n8gan8dan5g6ros5ngst5ridnian5depnings5ten4k5erfan5k6langnland6senlei7er_nmusik7kn6n7antan5nes4lannhø8re_nni4s3t6nnle6ge_nnlø6pe_n4n3o4venn4s5ambnn6s5enknnse6te_nn4s5i6snn6s5jaknn5s4klinn6s5tabnns5teltnn6s5trennte6se_nodi4e5nnors6ka_nose8te_nsak6se_n5saren_nseri7e6n4se3s4vn6s5jordn6s5kaukn6skjelen7slararnsle6ge_n3s4lektnsmå6la_nson6de_nste6ma_n4s5tilsns4t3i4sn5s4villn6t5arvin6terestnte6riskn4ti5stintrol6linæ8rast_oak6kanaoar4d5inoa4r5e4goa4r5enhobers5taobers5teod5s4tolo6gi7strogs5t6raoka4n5i6ok6serinokto4r5iolbo7ge_oldo7ve7old3s4kroll5overo6l7o6seolun8ge_omsku9laomvæ8re_omyr8ke_o4ne3s8tonsla6gaonst5rumo4p5landop4p5artord7e6plor4d5iseore6o5g6orfa6re_orfø9re_ori4e5neorko6se_orse7te_orsk5ei4orsmå8laorsva9reorta8la_or4t5andorte5i6gor6t5erfor4t5ermosi6e7neossis5teote6k7laotel6lanotel6leko4t5endeoten8de_otes6terotno7te_o6togramove8r5es5oversikovta6le_pakk7eslpekt7rospe5l4akspensa8laperie8nspero6se_per6regjper4t5råpeva8ne_pike5r6opillega6pille6rapio6n5anpita7la_platina5p6le5n4upol6s4kapor4t5ropp7e6senpp5e4tasppir8re_ppropri6ppse6te_prei7er_pres6sakp6restasprø5velspslø6ve_psmå8la_psøy9enepunk5t6erali5e6nramperi8r4an9de_rand5s6aran4n5inrans7kar8rarinna6rarinneraska8rara5s4tilra5t6røyrav8l9utravlø8par4d5erstrdi6gresrdon8na_rdvi8ka_rein6skjreis6ledre5k6lirrele8ge_rel6landremi6eneremti9da6r7entit4r3en5tr6re9rangrero6se_resi7ereres6sortres9tanerett6set5retøya_reva5re_re6v7enhre4v5innrhånd6s9rien5t4rril6lestring4sa4rings5akring8spa4ri5stedritt8s7trko6seler4k5ve6dr4l5e4rirling3s4r4m5altermin5skir6m5instrn5e4tabrnsle7gern6s3ovn5robølgjrok6keri3ro5m8an6ronista8roniste6ronistirot5ekters5e4rikrsk7innsrs5kjensrso7n6alr4s5tabbrstev9nar4s5tilfr4s5tilhr4s5tilsr4s5tilvrsvar4s5rt5e4litrten4s5krtentle8r4ti5strrtma6le_r4t5rekort4s5tøyrts5unde6r3underr5unders6r7u6sikru4s4t3rruta8la_ru9tene_rveis7e6rville9d8r3æ4renrønn5s4a6røy4s3kråta8ka_4s5alarmsan7d8al5s6ande_4s3a6nek5s4ansen4s5ans8l4s3atmos6s5atten4s2e7g8rsek2t3ansekte9ra4s3e4lev4s3e4lit8s5elskese6l7u6rsel4v5akselø8pa_sen6delasene8se_4s5ensemseperso5ses4s5ins5ettersseure9neseva6ne_sfisken8sik4k5elsit6termsjek4t5os6j3t6sj5s4kal8a9s8kapa_5skapen_skei5er_s3ke4t3j6skjemas4s5kjærlskjø5res6s5kulis7slegare5s6legasslei5er_s6len6t37slottetslum5p6eslæ6rari5s4makensolei5ersommar5a5s6paser8s9plantsport6s58sprinsi5s6prosssrå6dersssar8ve_ssau6se_ssel5v6åss5endenssen6ke_s5s6jargsstel6li6stande_stang5s6s6t5antr5stegspl5s4tenen4ste5nesstep7pers6terests6teri6vstga6ve_stgå8ve_stile9ge5s4tilt_6s5tiltas6t5jent6s8t5ord5s6tore_stra8na_st7rast_5s4traum7s6treik3s4t6rip6s4t5romst7ro6pastsa6me_stta6le_8s5under4s3u4reisverd5s44s5viktis6vindelsving5s4ll6svint8s3æ4ren7s6æ5te4søk6s3e6sø4r5endsår9ast_ta6d3e4ttal8ligntall6s9at5altern5t6ande_t7andel_t5andeletandør5e4t5anstr6t7antre4t9arenatart7estta6r5å8kta4si5s4tate8se_tbe6t8ratedo6en_tedo8et_t7ei6ge_5te4l5artel8ligntelø8pa_tempe8l7ten4t5intep6perete4r5engteren6gater5estiterla6gaterle7ge5tersjøoter7s6kotervi6set9es6ka_5tes7te_4te5steite5s6tivteta6le_tifa8ne_6tikular5timedie4tim6o8rtin5ge4stise8ra_ti4v5andti4v5arttlei5er_tokk5endto4l5armtoli8ne_tol6lettto5mene_tomlø8pa6t5opple4t5opplæto4r5ant6t9rabattran7ske4t3rekor3t6re7nat5represt5rettedtsak6se_tsen6ke_t5s6ers_5t6sjov_t4s5kjedtsmå6la_t2s3piket2s3tabbt4s5trenttem6ne_t4t5ensettes6ke_ttle6de_ttsla6gatt5stillttun6ge_tun5gesvtut6tenkt8viklast4vi5l4itørs7ta_tørs7tertørs5tinudle6ge_u5e6rastuf4f5ermuft5s4laugrei9erug5s4va7uinnsmi8ukt5e4skuk4t5oriuktue5reu5leste_ulleg8gaul4le3s4ulling7sul4l3o6sul8s3t6rulyk5kesumau7kenumen4t5i5underskun4n5ersun4n5ervunnta8launst5e6lurau9kenuregist5uri6a7neuri4e5neurle6ge_urle8se_u6s5endiusle6ge_u6standeust9etteu7s6valtusvi8ka_u6t5a6sau6t5a6seutda7ta_u5t4radiut5toreautun8ge_uærle9gevann6stivan5s6kivar4s5tivarta9lava6t7e8lvding5s4ve5g6lødveg5rettveks4t5rvek4t5anve6r7engverfø5rever8ska_ve6s3pervest5o4v5vesyndsve5te6s79vetoks_vgjer6s7vil4l5anvil6tretvin5gom_vi4t5øy4v4s5e4livsre6de_vste6ma_vven7n6ivvi8s9anvøy7ene_vøy9enesvå9kene_war6d7erwestern7y4d4r5auyk4k5enhyk8k5vi6ym4fe5d6yns9ket_yn4s5very5reste_yres6tenyri6ene_yrs7teneyrs5tensyrul8la_yrå6dersyseri7e6y4se5s6lyter5skeyt8tien_æri6e7neærle6ge_øffe8l7aø6keradaølge5s6vønhø8re_ønns5kjeønns5kreøpsla8gaørele8seør8k9lagørsa6me_ørs5tensør8tien_øs5terseøttså7reåkva8la_årsla8gaåseri7e6åtri6pa_åtri8pe_", - 9: "_be6d5ene_blek4k3f_bo4k4en__brudd7s6_bruddså7_de7r4i5v_ein5s6ta_ein8s7to_fem5o6g5_for3d6ri_for7d6ra_fri5e6re_ge5s6tap_hand5s6l_handsla9_høy6st5æ_hånd5s6l_in6n7eks_in6n7ets_in6n7ett_kalve5l8_ka5r6a5v_kor6s5ed_liv8s7u6_mak6t5at_me3ta4ll_mons6t5r_mor3t6a5_nær9ast__overen6d_plus7s6e_rap5s4o4_re5s6tan_san8s7ku_sel4v5i6_sju5o6g5_skudd5s6_skuddså7_sky6f7la_snitt5s6_stein7a8_stein7s8_strek5s6_torsk6e5_tota9la__tre5o6g5_tre6skja_tre3s8ko_ut6e7sko_ve6l5art_ysterie8adsle6ge_akelei9eraktle6ge_a4l5en5tralere6de_alvak8se_al8v9er8mand5s6trean5e6tikaan5e6tikkangs8t9råankra8na_armle6ne_arneva7laasseri7e6assku6le_aus6t7isebaken6de_bi3o8m3s4blesse9nebobba6ne_brevi9er_bunnla8gabusse6te_cerba6ne_dan9s8kandatali8na6d5engen_den6t5antdfø6rararding8s5ending6s5erdleva8ne_8do9b8landomsla6gadyrle8ge_eftle8ge_egøy6e5neeiseri9e8eli5e6rerelo7vers_eme6triskemp9lane_endelø7seentun6ge_erdsto8gae4ri5s6toerland7aser8skarane8s9kjer_esstu8en_5e6s5timaetal6list5e6tasjesetsku8le_fangst7evferi8e5nefis6k5endfjel6lendfor9e8te_for9e8tenforsi7de_forta8le_fri5s6tilfrite8re_friti8me_fronta9lefruta6le_ftsle6ge_fullfø7regares6ke_gart5s6lagenle6ge_gesta7b6lg6ges6tiogi6st5rerglere8de_glorie7ne6gometrisgres6sentgstatsrå7gst7evnengstri8de_hek6serinhimme6l5ohøyse6te_8icanarariderla8gaiktsla8gaildsfa9reili5s6tikin6n7etteio6n5erstipplæ8re_ipsle6ge_ita6l5ersjamhø8ve_jor6d7ervjor6d7is_kan6t7endkelei8ke_6k5en6den6k5en4derkesle6ge_4ke5s4tenket6t7enhkil6le5stkinnsi8dakinsi6de_kinti8me_kke5r6undkor6s5innkos6t5erskrani6e7nkspor6t5r6k6s5porskstev6ne_kterie7nskti6v7endktsle6ge_kumen6talkvari6e5nkyn6skjerkøn6skjerlakterie6lder5s6telder6s5tile6sk9u8tlesse6ne_ling7sen_l6l5e6rikllet6telelob9byar_ltesa8me_mari8e9nemarmo9ra_menle6ge_m5funn8s5mmatik7kamo6te6g6empera8te_mperi6e7nmse8t9jasmuske6l5a7na7bortrnatori5e6nderla6ganditorie6ne9a8r9anned5over76n5en6denngsmå6la_nnomsy8nanor6d5endnormlø7senstar8ta_olele6ge_ordre8gi_ordsa6me_orgi6e5neoriti6me_osseri7e6otekla8gaotshusvæ86p5enden_pil4le5s6pis9t8ra_plun6d7rip8p9ender3pr6in6s5rambu9ensramse8te_ramta8la_ramta6le_ran6n5ett8r7a6telir7d6æ5r6ere7a6r7anred7s6ledren8ne8slrennes9lare6s7kje_res6t5erv7retøyetsrfø8rararrg5s6tillriferi9e8rkeslø7ser6n5apparr6n9a6visrnele6ge_rolle8ge_rolle8se_ronta6le_rote7sterr7rebart_rt7s6trek7r4under_ryl4l5i8sr6ørende_røy8senessand5s6lo5s6a5v6in5se4au3sk6sedvanlesei8e9nessel9s8lagsen6s5endseri6e5nesfri5e6re7sh6e4rifsing4s5a4s8k5e4lev5sk8inns5spe4r5andssari8e9nssi7e6rerssi6v7endste6in6s5v4s5tekstsøren6de_8t7allergtamba6ne_tek6lede_6t5en6denterba6ne_terle6ve_tersø6ke_4te5s4til5t6jingan5t6jingar5t6retteltsje5t6sjttaba6ne_tteli6te_ub7lande_uguay7ansuinnsmig9uk7kestaluktu8e9raulele8ge_umsku8le_unele6ge_un7s6tenkuntun8ge_uran6t5reusove7r6eutse8t9javar4t5i4svatle6ge_verta8la_verta6le_ves6t5endville6de_vit6te6s7vitun6ge_y4d4r5oksyenle6ge_ykke6s5tayns7kjeleys6a7kersysterie7nyttsa6me_ønn4s5i4døn8skjer_åkøy8rar_åle9s6und", - 10: "_fire5o6g5_gra4v3end_oppla8te__skritt9s8_sy6v5o6g5_tver6r5a6_ut3kan6t5_vil5l6a5l_vil5l6a5t_øyele8ge__åtte5o6g5amen6t7arvansport7s6augele8ge_be4g5rene_ber4g5endeb5s6e6a5m46d5en6den_dritun8ge_en6s7a6kerer9s6kararframma8ne_fremma8ne_fullen8de_funnsla8gagestri8de_her8s7kareil6l7enderkinnsi8de_kses8serie8lemetriskle8p9endenlistyr8ke_mse6t7jarengstyr8ke_nteriø7ra_5og5s6y4v33pr6in7s6e3pr6in7s6irdenta8le_9relandsk_9relandskerifiserba88s7en5trepsikk8artet5s6kjer4m33skjer5m4es6k5undervsomme6r5e6tentle8ge_ukteslø9seungele8ge_us7edvanlevi6n5o6vervnor9s8kasvve8g9ing_vve6g7ingaykjeva8ne_ylkesla8gayn8s9kjer_ytte8r9endø7reskrivi", - 11: "_blekk3s4t6_blekk9s8v4_rett7s8kri_sek4s5o6g5anseri8e9nedgjø6re7n6hgjen1opp3s4inseri8e9nentres9kjareonstitue9raonstitue9re" - }, - exceptions: 'atten-de, aust-røn, aviser, betre, bortan-for, bortre, Dansk-øya, der-etter, dess-uak-tet, dit-over, fram-ifrå, før-enn, her-etter, her-etter-dags, hvor-etter, hvor-over, høyt-ærede, gi-vet-vis, lands-øl, lands-ølet, lands-ølets, langt-ifra, ned-imot, noens, Not-odden, Not-oddens, nøye-reg-nen-de, opp-imot, oven-ikjøpet, promp-te, spleen, sel-ves-te, smal-enden, sørpe-is, sørpe-isen, skrov-is, skrov-isen, Steins-land, syd-enden, tvert-om, velan, velet, welt-schmerz' -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/or.js b/resources/viewer/hyphenate/patterns/or.js deleted file mode 100644 index 96b585ebc3..0000000000 --- a/resources/viewer/hyphenate/patterns/or.js +++ /dev/null @@ -1,14 +0,0 @@ -// For questions about the Oriya hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['or'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 3, - specialChars : unescape("ଆଅଇଈଉଊଋଏଐଔକଗଖଘଙଚଛଜଝଞଟଠଡଢଣତଥଦଧନପଫବଭମଯରଲଵଶଷସହଳିୀାୁୂୃୋୋୈୌୗ୍ଃଂ%u200D"), - patterns : { - 2 : "ଅ1ଆ1ଇ1ଈ1ଉ1ଊ1ଋ1ଏ1ଐ1ଔ1ି1ା1ୀ1ୁ1ୂ1ୃ1େ1ୋ1ୌ1ୗ1୍2ଃ1ଂ11କ1ଖ1ଘ1ଙ1ଚ1ଛ1ଜ1ଝ1ଞ1ଟ1ଠ1ଡ1ଢ1ଣ1ତ1ଥ1ଦ1ଧ1ନ1ପ1ଫ1ବ1ଭ1ମ1ଯ1ର1ଲ1ଵ1ଶ1ଷ1ସ1ହ1ଳ", - 3 : "1ଗ1", - 4 : unescape("2ନ୍%u200D2ର୍%u200D2ଲ୍%u200D2ଳ୍%u200D2ଣ୍%u200D") - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/pa.js b/resources/viewer/hyphenate/patterns/pa.js deleted file mode 100644 index 37bcc3bbd1..0000000000 --- a/resources/viewer/hyphenate/patterns/pa.js +++ /dev/null @@ -1,12 +0,0 @@ -// For questions about the Panjabi hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['pa'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : unescape("ਆਅਇਈਉਊਏਐਔਕਗਖਘਙਚਛਜਝਞਟਠਡਢਣਤਥਦਧਨਪਫਬਭਮਯਰਲਵਸ਼ਸਹਲ਼ਿੀਾੁੂੇਾੋੈੌ੍ਃ%u0A02%u200D"), - patterns : { - 2 : unescape("ਅ1ਆ1ਇ1ਈ1ਉ1ਊ1ਏ1ਐ1ਔ1ਿ1ਾ1ੀ1ੁ1ੂ1ੇ1ੋ1ੌ1੍2ਃ1%u0A0211ਕ1ਗ1ਖ1ਘ1ਙ1ਚ1ਛ1ਜ1ਝ1ਞ1ਟ1ਠ1ਡ1ਢ1ਣ1ਤ1ਥ1ਦ1ਧ1ਨ1ਪ1ਫ1ਬ1ਭ1ਮ1ਯ1ਰ1ਲ1ਵ1ਸ਼1ਸ1ਹ1ਲ਼") - } -}; diff --git a/resources/viewer/hyphenate/patterns/pl.js b/resources/viewer/hyphenate/patterns/pl.js deleted file mode 100644 index 74beb9631e..0000000000 --- a/resources/viewer/hyphenate/patterns/pl.js +++ /dev/null @@ -1,27 +0,0 @@ -Hyphenator.languages['pl'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 15, - specialChars : unescape("ąćęłńóśźżਂ%u200D"), - patterns : { - 2 : "a1ą1e1ę1i1o1ó1u1y1", - 3 : "_a1_b8_c8_ć8_d8_e1_f8_g8_h8_i1_j8_k8_l8_ł8_m8_n8_ń8_o1_p8_r8_s8_ś8_t8_u1_v8_w8_x8_z8_ź8_ż8ś1cc4hc4zd4zd4źd4żr4zs4z8b_8c_8ć_8d_8f_8g_8h_8j_8k_8l_8ł_8m_8n_8ń_8p_8r_8s_8ś_8t_8v_8w_8x_8z_8ź_8ż_ae2ai2ao2be1bi1bo1bu1ca1cu1de1du1ea2ei2eo2fi1fo1ga1go1hi1hu1ja1ka1ki1ko1le1lu1ly1ma1mi1mo1mu1na1oa2oe2oi2ou2pa1po1ro1se1so1sy1to1tu1ty1ua2ue2ui2uo2vo1we1ya2ye2yi2yo2yu2ze1", - 4 : "_ae2_be1_bh8_bj8_bl8_bł8_br8_bv8_bw8_bx8_ca1_ci1_cj8_cł8_cr8_cv8_cw8_cx8_ćh8_ćj8_ćl8_ćł8_ćr8_ćv8_ćw8_ćx8_da1_de1_dh8_dj8_dl8_dł8_do1_dr8_dv8_dw8_dx8_dy1_fb8_fć8_fd8_fg8_fh8_fj8_fl8_fł8_fń8_fp8_fr8_fs8_fś8_ft8_fv8_fw8_fx8_fz8_fź8_fż8_ge1_gh8_gj8_gl8_gł8_gn8_go1_gr8_gv8_gw8_gx8_hi1_hv8_hx8_ja1_jv8_jx8_kh8_ki1_kj8_kl8_kł8_ko1_kr8_kv8_kw8_kx8_lu1_lv8_lx8_łv8_łx8_mi1_mo1_mv8_mx8_na1_ne1_ni1_nv8_nx8_ńv8_ńx8_ot2_oa2_oc2_oć2_of2_og2_oh2_ok2_om2_op2_os2_oś2_ow2_oz2_oź2_oż2_pe1_ph8_pi1_pj8_pl8_pł8_po1_pó1_pr8_pv8_pw8_px8_re1_ro1_rv8_rx8_sa1_sc8_sć8_sh8_si1_sj8_sk8_sl8_sł8_sm8_sn8_sń8_so1_sp8_sr8_sś8_st8_su1_sv8_sw8_sx8_ść8_śh8_śj8_śl8_śł8_śm8_śn8_śń8_śr8_śv8_św8_śx8_ta1_te1_th8_tj8_tl8_tł8_to1_tr8_tv8_tw8_tx8_ty1_uć2_uś2_vb8_vc8_vć8_vd8_vf8_vg8_vh8_vj8_vk8_vl8_vł8_vm8_vn8_vń8_vp8_vr8_vs8_vś8_vt8_vv8_vw8_vx8_vz8_vź8_vż8_we1_wh8_wi1_wo1_wv8_wx8_wy1_xb8_xc8_xć8_xd8_xf8_xg8_xh8_xj8_xk8_xl8_xł8_xm8_xn8_xń8_xp8_xr8_xs8_xś8_xt8_xv8_xw8_xx8_xz8_xź8_xż8_za1_zb8_ze1_zg8_zh8_zi1_zj8_zl8_zł8_zm8_zn8_zń8_zo1_zr8_zv8_zw8_zx8_zź8_zż8_źh8_źj8_źł8_źń8_źr8_źv8_źx8_żh8_żv8_żx82b1c2b1ć2b1d2b1f2b1g2b1k2b1m2b1n2b1ń2b1p2b1s2b1ś2b1t2b1z2b1ź2b1ż2c1b2c1ć2c1d2c1f2c1g2c1k2c1l2c1m2c1n2c1ń2c1p2c1s2c1ś2c1t2c1ź2c1ż2ć1b2ć1c2ć1d2ć1f2ć1g2ć1k2ć1m2ć1n2ć1ń2ć1p2ć1s2ć1ś2ć1t2ć1z2ć1ź2ć1ż2d1b2d1c2d1ć2d1f2d1g2d1k2d1m2d1n2d1ń2d1p2d1s2d1ś2d1t2f1c2f1k2f1m2f1n2g1b2g1c2g1ć2g1d2g1f2g1k2g1m2g1ń2g1p2g1s2g1ś2g1t2g1z2g1ź2g1ż2h1b2h1c2h1ć2h1d2h1f2h1g2h1j2h1k2h1l2h1ł2h1m2h1n2h1ń2h1p2h1r2h1s2h1ś2h1t2h1w2h1z2h1ź2h1ż2j1b2j1c2j1ć2j1d2j1f2j1g2j1h2j1k2j1l2j1ł2j1m2j1n2j1ń2j1p2j1r2j1s2j1ś2j1t2j1w2j1z2j1ź2j1ż2k1b2k1c2k1ć2k1d2k1f2k1g2k1m2k1n2k1ń2k1p2k1s2k1ś2k1t2k1z2k1ź2k1ż2l1b2l1c2l1ć2l1d2l1f2l1g2l1h2l1j2l1k2l1ł2l1m2l1n2l1ń2l1p2l1r2l1s2l1ś2l1t2l1w2l1z2l1ź2l1ż2ł1b2ł1c2ł1ć2ł1d2ł1f2ł1g2ł1h2ł1j2ł1k2ł1l2ł1m2ł1n2ł1ń2ł1p2ł1r2ł1s2ł1ś2ł1t2ł1w2ł1z2ł1ź2ł1ż2m1b2m1c2m1ć2m1d2m1f2m1g2m1h2m1j2m1k2m1l2m1ł2m1n2m1ń2m1p2m1r2m1s2m1ś2m1t2m1w2m1z2m1ź2m1ż2n1b2n1c2n1ć2n1d2n1f2n1g2n1h2n1j2n1k2n1l2n1ł2n1m2n1ń2n1p2n1r2n1s2n1ś2n1t2n1w2n1z2n1ź2n1ż2ń1b2ń1c2ń1ć2ń1d2ń1f2ń1g2ń1h2ń1j2ń1k2ń1l2ń1ł2ń1m2ń1n2ń1ń2ń1p2ń1r2ń1s2ń1ś2ń1t2ń1w2ń1z2ń1ź2ń1ż2p1b2p1c2p1ć2p1d2p1f2p1g2p1k2p1m2p1n2p1ń2p1s2p1ś2p1t2p1z2p1ź2p1ż2r1b2r1c2r1ć2r1d2r1f2r1g2r1h2r1j2r1k2r1l2r1ł2r1m2r1n2r1ń2r1p2r1s2r1ś2r1t2r1w2r1ź2r1ż2s1b2s1d2s1f2s1g2s1s2s1ź2s1ż2ś1b2ś1d2ś1f2ś1g2ś1k2ś1p2ś1s2ś1ś2ś1t2ś1z2ś1ź2ś1ż2t1b2t1c2t1ć2t1d2t1f2t1g2t1k2t1m2t1n2t1ń2t1p2t1s2t1ś2t1z2t1ź2t1żtr4z2w1b2w1c2w1ć2w1d2w1f2w1g2w1j2w1k2w1l2w1ł2w1m2w1n2w1ń2w1p2w1r2w1s2w1ś2w1t2w1z2w1ź2w1ż2z1c2z1ć2z1d2z1f2z1k2z1p2z1s2z1ś2z1t2ź1b2ź1c2ź1ć2ź1d2ź1f2ź1g2ź1k2ź1l2ź1m2ź1n2ź1p2ź1s2ź1ś2ź1t2ź1w2ź1z2ź1ż2ż1b2ż1c2ż1ć2ż1d2ż1f2ż1g2ż1j2ż1k2ż1l2ż1ł2ż1m2ż1n2ż1ń2ż1p2ż1r2ż1s2ż1ś2ż1t2ż1w2ż1z2ż1źdni1mne1pne1wc4zwła1wło14b3b4c3c4ć3ć4d3d4f3f4g3g4h3h4j3j4k3k4l3l4ł3ł4m3m4n3n4p3p4r3r4t3t4w3w4z3z4ź3ź4ż3żbr4zdr4zpr4zrs4zsc4ha2u1a2y1a1a2blo1bro1chu1dże1er4ze2u1e2y1e1e2gra1gro1i2a1i2ą1i2e1i2ę1i2i1i2o1i2ó1i2u1i2y1o2y1oc4ho1o2pre1roe2sko1sza1sze1szy1u2y1u1u2_by1", - 5 : "_a2d3_a2u1_c4h8_c4z8_cza1_ćwi1_dłu1_dro1_dwó1_d4z8_dzi1_d4ź8_d4ż8_ego1_gru1_i2n3_izo1_kro1_kró1_na2j_o2b2_o2d2_ob3r_oa3z_obu1_oda1_odu1_ogó1_oka1_okr2_ole1_osi1_pła1_poe2_pra1_pre1_r4z8_ską1_skl8_skr8_spo1_spó1_ste1_s4z8_sze1_ś1c8_śró1_świ1_toa3_tra1_tró1_u3b2_u3c2_u3d2_u3f2_u3g2_u3h2_u3k2_u3l2_u3ł2_u3m2_u3n2_u3p2_u3r2_u3s2_u3t2_u3w2_u3z2_u3ź2_u3ż2_ube1_ubr2_ukr2_upo1_uro1_utr2_uze1_wni1_ws4z_wyo2_wye2_wyi2_zao2_zai2_zde1_zdy1_zło1_zma1_zni1_zro12cz1b2cz1g2cz1l2cz1m2cz1n2cz1ń2cz1ź2cz1żd2ł1s2dz1b2dz1g2dz1l2dz1m2dz1n2dz1ń2dz1ź2dz1ż2dź1ń2rz1b2rz1g2rz1h2rz1j2rz1l2rz1ł2rz1m2rz1n2rz1ń2rz1r2rz1w2rz1ź2rz1żs2t1s2sz1l2sz1m2sz1n2sz1wwcza18b8b_8b8c_8b8ć_8b8d_8b8f_8b8g_8b8h_8b8j_8b8k_8b8l_8b8ł_8b8m_8b8n_8b8ń_8b8p_8b8r_8b8s_8b8ś_8b8t_8b8v_8b8w_8b8x_8b8z_8b8ź_8b8ż_8c8b_8c8c_8c8ć_8c8d_8c8f_8c8g_8c8h_c2h2łc2h2rchr4zc2h2w8c8j_8c8k_8c8l_8c8ł_8c8m_8c8n_8c8ń_8c8p_8c8r_8c8s_8c8ś_8c8t_8c8v_8c8w_8c8x_8c8z_8c8ź_8c8ż_8ć8b_8ć8c_8ć8ć_8ć8d_8ć8f_8ć8g_8ć8h_8ć8j_8ć8k_8ć8l_8ć8ł_8ć8m_8ć8n_8ć8ń_8ć8p_8ć8r_8ć8s_8ć8ś_8ć8t_8ć8v_8ć8w_8ć8x_8ć8z_8ć8ź_8ć8ż_8d8b_8d8c_8d8ć_8d8d_8d8f_8d8g_8d8h_8d8j_8d8k_8d8l_8d8ł_8d8m_8d8n_8d8ń_8d8p_8d8r_8d8s_8d8ś_8d8t_8d8v_8d8w_8d8x_8d8z_8d8ź_8d8ż_8f8b_8f8c_8f8ć_8f8d_8f8f_8f8g_8f8h_8f8j_8f8k_8f8l_8f8ł_8f8m_8f8n_8f8ń_8f8p_8f8r_8f8s_8f8ś_8f8t_8f8v_8f8w_8f8x_8f8z_8f8ź_8f8ż_8g8b_8g8c_8g8ć_8g8d_8g8f_8g8g_8g8h_8g8j_8g8k_8g8l_8g8ł_8g8m_8g8n_8g8ń_8g8p_8g8r_8g8s_8g8ś_8g8t_8g8v_8g8w_8g8x_8g8z_8g8ź_8g8ż_8h8b_8h8c_8h8ć_8h8d_8h8f_8h8g_8h8h_8h8j_8h8k_8h8l_8h8ł_8h8m_8h8n_8h8ń_8h8p_8h8r_8h8s_8h8ś_8h8t_8h8v_8h8w_8h8x_8h8z_8h8ź_8h8ż_8j8b_8j8c_8j8ć_8j8d_8j8f_8j8g_8j8h_8j8j_8j8k_8j8l_8j8ł_8j8m_8j8n_8j8ń_8j8p_8j8r_8j8s_8j8ś_8j8t_8j8v_8j8w_8j8x_8j8z_8j8ź_8j8ż_8k8b_8k8c_8k8ć_8k8d_8k8f_8k8g_8k8h_8k8j_8k8k_8k8l_8k8ł_8k8m_8k8n_8k8ń_8k8p_8k8r_8k8s_8k8ś_8k8t_8k8v_8k8w_8k8x_8k8z_8k8ź_8k8ż_8l8b_8l8c_8l8ć_8l8d_8l8f_8l8g_8l8h_8l8j_8l8k_8l8l_8l8ł_8l8m_8l8n_8l8ń_8l8p_8l8r_8l8s_8l8ś_8l8t_8l8v_8l8w_8l8x_8l8z_8l8ź_8l8ż_8ł8b_8ł8c_8ł8ć_8ł8d_8ł8f_8ł8g_8ł8h_8ł8j_8ł8k_8ł8l_8ł8ł_8ł8m_8ł8n_8ł8ń_8ł8p_8ł8r_8ł8s_8ł8ś_8ł8t_8ł8v_8ł8w_8ł8x_8ł8z_8ł8ź_8ł8ż_8m8b_8m8c_8m8ć_8m8d_8m8f_8m8g_8m8h_8m8j_8m8k_8m8l_8m8ł_8m8m_8m8n_8m8ń_8m8p_8m8r_8m8s_8m8ś_8m8t_8m8v_8m8w_8m8x_8m8z_8m8ź_8m8ż_8n8b_8n8c_8n8ć_8n8d_8n8f_8n8g_8n8h_8n8j_8n8k_8n8l_8n8ł_8n8m_8n8n_8n8ń_8n8p_8n8r_8n8s_8n8ś_8n8t_8n8v_8n8w_8n8x_8n8z_8n8ź_8n8ż_8ń8b_8ń8c_8ń8ć_8ń8d_8ń8f_8ń8g_8ń8h_8ń8j_8ń8k_8ń8l_8ń8ł_8ń8m_8ń8n_8ń8ń_8ń8p_8ń8r_8ń8s_8ń8ś_8ń8t_8ń8v_8ń8w_8ń8x_8ń8z_8ń8ź_8ń8ż_8p8b_8p8c_8p8ć_8p8d_8p8f_8p8g_8p8h_8p8j_8p8k_8p8l_8p8ł_8p8m_8p8n_8p8ń_8p8p_8p8r_8p8s_8p8ś_8p8t_8p8v_8p8w_8p8x_8p8z_8p8ź_8p8ż_8r8b_8r8c_8r8ć_8r8d_8r8f_8r8g_8r8h_8r8j_8r8k_8r8l_8r8ł_8r8m_8r8n_8r8ń_8r8p_8r8r_8r8s_8r8ś_8r8t_8r8v_8r8w_8r8x_8r8z_8r8ź_8r8ż_8s8b_8s8c_8s8ć_8s8d_8s8f_8s8g_8s8h_8s8j_8s8k_skr4z8s8l_8s8ł_8s8m_8s8n_8s8ń_8s8p_8s8r_8s8s_8s8ś_8s8t_str4z8s8v_8s8w_8s8x_8s8z_szc4z8s8ź_8s8ż_8ś8b_8ś8c_8ś8ć_8ś8d_8ś8f_8ś8g_8ś8h_8ś8j_8ś8k_8ś8l_8ś8ł_8ś8m_8ś8n_8ś8ń_8ś8p_8ś8r_8ś8s_8ś8ś_8ś8t_8ś8v_8ś8w_8ś8x_8ś8z_8ś8ź_8ś8ż_8t8b_8t8c_8t8ć_8t8d_8t8f_8t8g_8t8h_8t8j_8t8k_8t8l_8t8ł_8t8m_8t8n_8t8ń_8t8p_8t8r_8t8s_8t8ś_8t8t_8t8v_8t8w_8t8x_8t8z_8t8ź_8t8ż_8v8b_8v8c_8v8ć_8v8d_8v8f_8v8g_8v8h_8v8j_8v8k_8v8l_8v8ł_8v8m_8v8n_8v8ń_8v8p_8v8r_8v8s_8v8ś_8v8t_8v8v_8v8w_8v8x_8v8z_8v8ź_8v8ż_8w8b_8w8c_8w8ć_8w8d_8w8f_8w8g_8w8h_8w8j_8w8k_8w8l_8w8ł_8w8m_8w8n_8w8ń_8w8p_8w8r_8w8s_8w8ś_8w8t_8w8v_8w8w_8w8x_8w8z_8w8ź_8w8ż_8x8b_8x8c_8x8ć_8x8d_8x8f_8x8g_8x8h_8x8j_8x8k_8x8l_8x8ł_8x8m_8x8n_8x8ń_8x8p_8x8r_8x8s_8x8ś_8x8t_8x8v_8x8w_8x8x_8x8z_8x8ź_8x8ż_8z8b_8z8c_8z8ć_8z8d_zdr4z8z8f_8z8g_8z8h_8z8j_8z8k_8z8l_8z8ł_8z8m_8z8n_8z8ń_8z8p_8z8r_8z8s_8z8ś_8z8t_8z8v_8z8w_8z8x_8z8z_8z8ź_8z8ż_8ź8b_8ź8c_8ź8ć_8ź8d_8ź8f_8ź8g_8ź8h_8ź8j_8ź8k_8ź8l_8ź8ł_8ź8m_8ź8n_8ź8ń_8ź8p_8ź8r_8ź8s_8ź8ś_8ź8t_8ź8v_8ź8w_8ź8x_8ź8z_8ź8ź_8ź8ż_8ż8b_8ż8c_8ż8ć_8ż8d_8ż8f_8ż8g_8ż8h_8ż8j_8ż8k_8ż8l_8ż8ł_8ż8m_8ż8n_8ż8ń_8ż8p_8ż8r_8ż8s_8ż8ś_8ż8t_8ż8v_8ż8w_8ż8x_8ż8z_8ż8ź_8ż8ż_be1e2bino1bis4zb2r2dbroa2bus4zbusi1c2h2jc2h2lcur4zde2u1dus4zd2ż2jd2ż2ld2ż2łd2ż2rd2ż2werza1fis4zfor4zgado1his4zhuc4zi4n3ni2n1sj2t1łj2t1rled1wly2o2mar4zmis4zmi2e1moza1mur4zo4f3fó2w1cpoli1połu1p2r1cprc4hs2m2rsowi1syno1szto1to2y1tygo1we1e2ź2d4ź_gd4z_ina1", - 6 : "_a2b1s_ad4e1_ad4i1_ad4o1_ad4u1_ad4y1_ad5op_ad5or_a2n1t_anty1_a2r1c_arcy1_au3g2_au3k2_au3t2_auto1_4b3b8_2b1c8_2b1ć8_2b1d8_be2z3_beza1_bezi1_bezm2_bezo2_bezw2_2b1f8_2b1g8_2b1k8_2b1m8_2b1n8_2b1ń8_2b1p8_br4z8_2b1s8_2b1ś8_2b1t8_2b1z8_2b1ź8_2b1ż8_cało1_2c1b8_4c3c8_2c1ć8_2c1d8_2c1f8_2c1g8_c2h2r_ci2e1_2c1k8_2c1l8_2c1m8_2c1n8_2c1ń8_2c1p8_2c1s8_2c1ś8_2c1t8_czte1_czwó1_2c1ź8_2c1ż8_2ć1b8_2ć1c8_4ć3ć8_2ć1d8_2ć1f8_2ć1g8_2ć1k8_2ć1m8_2ć1n8_2ć1ń8_2ć1p8_2ć1s8_2ć1ś8_2ć1t8_2ć1z8_2ć1ź8_2ć1ż8_dale1_2d1b8_2d1c8_2d1ć8_4d3d8_de2z3_deza2_dezo2_2d1f8_2d1g8_2d1k8_2d1m8_2d1n8_2d1ń8_do3b2_do3c2_do3ć2_do3d2_do3f2_do3g2_do3h2_do3k2_do3l2_do3ł2_do3m2_do3p2_do3r2_do3s2_do3ś2_do3t2_do3w2_do3z2_do3ź2_do3ż2_dobr2_dosm2_dotr2_2d1p8_dr4z8_2d1s8_2d1ś8_2d1t8_dy2s3_dy2z3_dyzu2_e1me1_e1se1_e2s1t_egoa2_egoi2_egou2_e1le1_2f1c8_4f3f8_2f1k8_2f1m8_2f1n8_2g1b8_2g1c8_2g1ć8_2g1d8_ge2o3_2g1f8_4g3g8_2g1k8_2g1m8_2g1ń8_go2u3_2g1p8_gr4z8_2g1s8_2g1ś8_2g1t8_2g1z8_2g1ź8_2g1ż8_2h1b8_2h1c8_2h1ć8_2h1d8_2h1f8_2h1g8_4h3h8_hipe1_2h1j8_2h1k8_2h1l8_2h1ł8_2h1m8_2h1n8_2h1ń8_2h1p8_2h1r8_2h1s8_2h1ś8_2h1t8_2h1w8_2h1z8_2h1ź8_2h1ż8_i2s3l_i1ni1_i2n1f_izoa2_izoe2_izou2_2j1b8_2j1c8_2j1ć8_2j1d8_2j1f8_2j1g8_2j1h8_4j3j8_2j1k8_2j1l8_2j1ł8_2j1m8_2j1n8_2j1ń8_2j1p8_2j1r8_2j1s8_2j1ś8_2j1t8_2j1w8_2j1z8_2j1ź8_2j1ż8_2k1b8_2k1c8_2k1ć8_2k1d8_2k1f8_2k1g8_4k3k8_2k1m8_2k1n8_2k1ń8_2k1p8_kr4z8_2k1s8_2k1ś8_2k1t8_2k1z8_2k1ź8_2k1ż8_2l1b8_2l1c8_2l1ć8_2l1d8_2l1f8_2l1g8_2l1h8_2l1j8_2l1k8_4l3l8_2l1ł8_2l1m8_2l1n8_2l1ń8_2l1p8_2l1r8_2l1s8_2l1ś8_2l1t8_ludo1_2l1w8_2l1z8_2l1ź8_2l1ż8_2ł1b8_2ł1c8_2ł1ć8_2ł1d8_2ł1f8_2ł1g8_2ł1h8_2ł1j8_2ł1k8_2ł1l8_4ł3ł8_2ł1m8_2ł1n8_2ł1ń8_2ł1p8_2ł1r8_2ł1s8_2ł1ś8_2ł1t8_2ł1w8_2ł1z8_2ł1ź8_2ł1ż8_2m1b8_2m1c8_2m1ć8_2m1d8_2m1f8_2m1g8_2m1h8_2m1j8_2m1k8_2m1l8_2m1ł8_4m3m8_2m1n8_2m1ń8_2m1p8_2m1r8_2m1s8_2m1ś8_2m1t8_2m1w8_2m1z8_2m1ź8_2m1ż8_na2d2_na3b2_na3c2_na3ć2_na3f2_na3g2_na3h2_na3k2_na3l2_na3ł2_na3m2_na3p2_na3r2_na3s2_na3ś2_na3t2_na3u2_na3w2_na3z2_na3ź2_na3ż2_nakr2_napo1_naro1_nasm2_nazw2_2n1b8_2n1c8_2n1ć8_2n1d8_ne2o3_2n1f8_2n1g8_2n1h8_ni2e1_nieo2_2n1j8_2n1k8_2n1l8_2n1ł8_2n1m8_4n3n8_2n1ń8_2n1p8_2n1r8_2n1s8_2n1ś8_2n1t8_2n1w8_2n1z8_2n1ź8_2n1ż8_2ń1b8_2ń1c8_2ń1ć8_2ń1d8_2ń1f8_2ń1g8_2ń1h8_2ń1j8_2ń1k8_2ń1l8_2ń1ł8_2ń1m8_2ń1n8_2ń1ń8_2ń1p8_2ń1r8_2ń1s8_2ń1ś8_2ń1t8_2ń1w8_2ń1z8_2ń1ź8_2ń1ż8_o2t1c_otc4h_ob3l2_oblu1_ob3ł2_obra1_obry1_o3be1_o3bi1_od3i2_od3r2_odra1_odrę1_odru1_od5z2_odzi1_o3de1_o2l1ś_ob3h2_ob3j2_o1bo1_ob3w2_oc4h2_oc4z2_od3h2_od3j2_od3l2_o1do1_od3w2_od5ż2_odbe1_od4ź2_ogni1_o2p1c_o2r1t_or4z2_os4z2_ośmi1_2p1b8_2p1c8_pc4h8_2p1ć8_2p1d8_pe2r3_pe1e2_2p1f8_2p1g8_pi2e1_pi2ę1_pi2o1_2p1k8_2p1m8_2p1n8_2p1ń8_po2d2_po3b2_po3c2_po3ć2_podi1_po3f2_po3g2_po3h2_po3k2_po3l2_po3ł2_po3m2_po3p2_po3r2_po3s2_po3ś2_po3t2_po3w2_po3z2_po3ź2_po3ż2_podó1_pobr2_pokl2_pokr2_pona1_poni1_posm2_potr2_poza1_pozw2_pó2ł3_półe1_póło2_4p3p8_pr4z8_prze1_przy1_2p1s8_2p1ś8_2p1t8_2p1z8_2p1ź8_2p1ż8_2r1b8_2r1c8_2r1ć8_2r1d8_2r1f8_2r1g8_2r1h8_2r1j8_2r1k8_2r1l8_2r1ł8_2r1m8_2r1n8_2r1ń8_ro2z3_rozi2_rozm2_rozw2_2r1p8_4r3r8_2r1s8_2r1ś8_2r1t8_2r1w8_2r1ź8_2r1ż8_samo1_2s1b8_sc4h8_2s1d8_2s1f8_2s1g8_si2e1_2s1s8_su2b3_subi1_subo1_supe1_2s1ź8_2s1ż8_2ś1b8_2ś1d8_2ś1f8_2ś1g8_2ś1k8_2ś1p8_2ś1s8_2ś1ś8_2ś1t8_2ś1z8_2ś1ź8_2ś1ż8_ta2o3_tar4z_2t1b8_2t1c8_tc4h8_2t1ć8_2t1d8_te2o3_2t1f8_2t1g8_2t1k8_2t1m8_2t1n8_2t1ń8_2t1p8_tr4z8_trze1_2t1s8_2t1ś8_4t3t8_tysi1_2t1z8_2t1ź8_2t1ż8_u4d3k_u4f3n_ukle1_u4l3s_u4l3t_u2m1b_u4n3c_u4n3d_u4p3p_u4r3s_uc4h2_uc4z2_ud4z2_ud4ź2_ud4ż2_u2p1c_ur4z2_us4z2_2w1b8_2w1c8_2w1ć8_2w1d8_we3b2_we3c2_we3ć2_we3d2_we3f2_we3g2_we3h2_we3k2_we3l2_we3ł2_we3m2_we3n2_we3p2_we3r2_we3s2_we3ś2_we3t2_we3w2_we3z2_we3ż2_2w1f8_2w1g8_wi2e1_2w1j8_2w1k8_2w1l8_2w1ł8_2w1m8_2w1n8_2w1ń8_2w1p8_2w1r8_2w1s8_wspó1_wsze1_2w1ś8_2w1t8_4w3w8_wy3b2_wy3c2_wy3ć2_wy3d2_wy3f2_wy3g2_wy3h2_wy3k2_wy3l2_wy3ł2_wy3m2_wy3p2_wy3r2_wy3s2_wy3ś2_wy3t2_wy3w2_wy3z2_wy3ź2_wy3ż2_wybr2_wydr2_wykl2_wykr2_wysm2_wytr2_2w1z8_2w1ź8_2w1ż8_za3b2_za3c2_za3ć2_za3d2_za3f2_za3g2_za3h2_za3k2_za3l2_za3ł2_za3m2_za3p2_za3r2_za3s2_za3ś2_za3t2_za3u2_za3w2_za3z2_za3ź2_za3ż2_zabr2_zado1_zadr2_zady1_zakl2_zakr2_zani1_zasm2_zatr2_2z1c8_2z1ć8_2z1d8_ze3b2_ze3c2_ze3ć2_ze3d2_ze3f2_ze3g2_ze3h2_ze3k2_ze3l2_ze3ł2_ze3m2_ze3p2_ze3r2_ze3s2_ze3ś2_ze3t2_ze3w2_ze3z2_ze3ź2_ze3ż2_zekl2_zesm4_2z1f8_2z1k8_zo2o3_2z1p8_2z1s8_2z1ś8_2z1t8_4z3z8_2ź1b8_2ź1c8_2ź1ć8_2ź1d8_2ź1f8_2ź1g8_2ź1k8_2ź1l8_2ź1m8_2ź1n8_2ź1p8_2ź1s8_2ź1ś8_2ź1t8_2ź1w8_2ź1z8_4ź3ź8_2ź1ż8_2ż1b8_2ż1c8_2ż1ć8_2ż1d8_2ż1f8_2ż1g8_2ż1j8_2ż1k8_2ż1l8_2ż1ł8_2ż1m8_2ż1n8_2ż1ń8_2ż1p8_2ż1r8_2ż1s8_2ż1ś8_2ż1t8_2ż1w8_2ż1z8_2ż1ź8_4ż3ż81ś2ci12b2ł1k2b2r1n2c2h1b2c2h1c2c2h1ć2c2h1d2c2h1f2c2h1g2c2h1k2c2h1m2c2h1n2c2h1ń2c2h1p2c2h1s2c2h1ś2c2h1t2c2h1z2c2h1ź2c2h1ż2c2z1c2c2z1ć2c2z1d2c2z1f2c2z1k2c2z1p2c2z1s2c2z1ś2c2z1t2c4z3z2d2ł1b2dłs4z2d2r1n2d2z1c2d2z1ć2d2z1d2d2z1f2d2z1k2d2z1p2d2z1s2d2z1ś2d2z1t2d4z3z2d2ź1b2d2ź1c2d2ź1ć2d2ź1d2d2ź1f2d2ź1g2d2ź1k2d2ź1m2d2ź1n2d2ź1p2d2ź1s2d2ź1ś2d2ź1t2d2ź1z2d4ź3ź2d2ź1ż2d2ż1b2d2ż1c2d2ż1ć2d2ż1d2d2ż1f2d2ż1g2d2ż1k2d2ż1m2d2ż1n2d2ż1ń2d2ż1p2d2ż1s2d2ż1ś2d2ż1t2d2ż1z2d2ż1ź2d4ż3ż2g2ł1b2k1s4z2k2ł1b2n2t1n2p1s4z2p2l1n2r2z1c2r2z1ć2r2z1d2r2z1f2r2z1k2r2z1p2r2z1s2r2z1ś2r2z1t2s2ł1b2s2n1k2s2t1k2s2t1n2sts4z2s2z1c2s2z1ć2s2z1f2s2z1k2s2z1p2s2z1s2s2z1ś2s2z1t2s4z3z2ś2ć1c2ś2l1m2ś2l1n2t2l1n2t2r1k2z2d1k2z2d1ndni2o13m2k2n3w2ład3w2łosbe2ethbizne1bi2r1mbu2k1sca2l1dchus1tcurzo1d2rz2wfisha1fo2k1sforza1fo2l1kfo2s1ffosfa1ga2d1ggadge1go2l1fhuxle1in2n1sin2s1bja4z3zka2r1lki2r1ckirc4hko2n1glu2k1smier4zmo2n1tmozai2murza1na2ł1knałko1na4r3vochmi1offse1pa1na1po2d1npodni1po2m1npo2r1tpo2w1spows4zprcha1pres4zskor4zsyste1sze4śćto1yo2tu2r1bturbo1vo2l1kze4p3p_byna1_gdzi1_o2w1s_ows4z_póła1", - 7 : "_a1d4a1_ae3ro1_aeroi2_aerou2_antye2_antyi2_antyo2_antyu2_arcye2_arcyi2_arcyo2_arcyu2_autoe2_autoi2_be1ze1_be2z1c_be4z3z_bezzw2_chr4z8_2c2z1t_ćwi2e1_de1ze1_długo1_do4k3t_do4l3n_do4ł3k_do4m3k_do4r3s_do4w3c_doc4h2_doc4z2_dod4z2_dod4ź2_dod4ż2_do2p1c_dor4z2_dos4z2_dwó2j3_dy3s4z_dzi2e1_e2k2s3_emes4z_e1goe2_ego1o2_eks4y1_grubo1_i3n4ic_i3n4o1_i3n4u1_infla1_ino3w2_i1zoi2_izo1o2_jadło1_ki2l1k_kilku1_ko1ło1_ko2n1t_kro2ć3_mi1li1_mo2ż1n_nad3i2_nad3ł2_nadłu1_nadmu1_nad3r2_nadre1_nadrę1_nadru1_nad3w2_nadwo1_na1da1_na3daj_na3dą1_na3de1_na3dę1_na3do1_na3dy1_nad4z2_na1ja1_na3ją1_na3je1_na3ję1_na4f3c_na4f3t_na4r3c_na4r3d_na4r3k_na4r3r_na4r3t_nac4h2_nac4z2_nad3h2_nad3j2_nad3l2_nad3u2_nad5ż2_nadtr2_naj3i2_naj3o2_najro1_naj3u2_najbe1_najdo1_najkr2_najsm2_najzw2_nar4z2_nas4z2_na2t1c_naz3m2_nie3b2_nie3c2_nie3ć2_nie3d2_nie3f2_nie3g2_nie3h2_nie3k2_nie3l2_nie3ł2_nie3m2_nie3p2_nie3r2_nie3s2_nie3ś2_nie3t2_nie3u2_nie3w2_nie3z2_nie3ź2_nie3ż2_niedo1_nieob2_nieoc2_nieoć2_nieod2_nieof2_nieog2_nieoh2_nieok2_nieol2_nieoł2_nieom2_nieop2_nieor2_nieos2_nieoś2_nieot2_nieow2_nieoz2_nieoź2_nieoż2_niepo1_niero1_niesu1_nietr2_nieuw2_niewy1_niezw2_o1bło1_o1bro1_o1dro1_od2r1w_odr4z2_odrze1_o3l2śn_obrze1_obrzę1_obrzu1_obrzy1_o2b3c2_o2b3ć2_o2b3d2_o2b3f2_o2b3g2_o2b3k2_o2b3m2_o2b3n2_o2b3p2_o2b3s2_o2b3ś2_o2b3t2_o2b3ź2_o2b3ż2_obc4h2_obc4z2_obd4z2_obd4ź2_obd4ż2_obe3b2_obe3c2_obe3ć2_obe3d2_obe3f2_obe3g2_obe3h2_obe3k2_obe3l2_obe3ł2_obe3m2_obe3p2_obe3r2_obe3s2_obe3ś2_obe3t2_obe3w2_obe3z2_obe3ź2_obe3ż2_obi3b2_obs4z2_oc2h2r_o2d3b2_o2d3c2_o2d3ć2_o4d3d2_o2d3f2_o2d3g2_o2d3k2_o2d3m2_o2d3n2_od3o2s_o2d3p2_o2d3s2_o2d3ś2_o2d3t2_odc4h2_odc4z2_odd4z2_odd4ź2_odd4ż2_ode3b2_ode3c2_ode3ć2_ode3d2_ode3f2_ode3g2_ode3h2_ode3k2_ode3l2_ode3ł2_ode3m2_ode3p2_ode3r2_ode3s2_ode3ś2_ode3t2_ode3w2_ode3z2_ode3ź2_ode3ż2_ods4z2_oka3m2_opc4h2_or2tę1_o2r2ż2_osi2e1_pe3c2k_pe2ł1n_pełno1_pe1pe1_pe1ze1_pię2ć3_pod3ł2_podmu1_podna1_pod3r2_podra1_podre1_podrę1_podró1_podru1_podry1_podr4z_pod3w2_podwa1_podwó1_po3da1_po3dą1_po3de1_po3dej_po3dę1_po3do1_po3du1_po3dy1_po3r1ż_poc4z2_podza1_podzi1_po4l3s_po4m3p_po4ń3c_po4r3c_po4r3f_po4r3n_po4r3t_poc4h2_pod3h2_pod3j2_pod3l2_pod5ż2_podsm2_po2p1c_po1po1_po1ro1_por4z2_pos4z2_poz4m2_półkr2_pó2ł1p_pra3s2_predy1_przyo2_retra1_ro1zo2_ro2z1p_roztr2_skąd4ż_so1bo1_spo2d2_spo3b2_spo3c2_spo3ć2_spo3f2_spo3g2_spo3h2_spo3k2_spo3l2_spo3ł2_spo3m2_spo3p2_spo3r2_spo3s2_spo3ś2_spo3t2_spo3w2_spo3z2_spo3ź2_spo3ż2_spó2ł3_sze2s3_sześ1c_śró2d5_śródr2_świ2a1_tró2j3_tróje1_u4m3br_ube2z3_ubezw2_u2m1k2_upc4h2_upo2d2_upo3b2_upo3c2_upo3ć2_upo3f2_upo3g2_upo3h2_upo3k2_upo3l2_upo3ł2_upo3m2_upo3p2_upo3r2_upo3s2_upo3ś2_upo3t2_upo3w2_upo3z2_upo3ź2_upo3ż2_uro2z3_u2r1ż2_usc4h2_u2t1k2_uze3w2_we4k3t_we4l3w_we4ł3n_we4n3d_we4n3t_we4r3b_we4r3d_we4r3n_we4r3s_we4r3t_wec4h2_wec4z2_wed4z2_wed4ź2_wed4ż2_we2p1c_wer4z2_wes4z2_we2w1n_wewną1_wielo1_wielu1_wi2l1c_wilc4z_wni2e1_wo1do1_wyc4z2_wy2ż1s_wyc4h2_wyd4z2_wyd4ź2_wyd4ż2_wy2p1c_wyr4z2_wys4z2_wy2t1c_za4k3t_za4l3g_za4l3k_za4l3t_za4m3k_za2r1c_zac4h2_zac4z2_zad4z2_zad4ź2_zad4ż2_zai2n3_zar4z2_zas4z2_zde2z3_zdeza1_ze4r3k_ze1te1_zetha1_zec4h2_zec4z2_zed4z2_zed4ź2_zed4ż2_ze2p1c_zer4z2_zes4z2_zi2m1n_zimno1_zło3w2_zni2e1_zro2z3_ź2d4ź82sz2l1n2t2rz1n3d2niow3m2nest3m2nezj3w2czas8b8r8z_8c8h8ł_8c8h8w_8c8z8t_8d8r8z_8k8s8t_8m8s8t_8p8r8z_8r8s8z_8r8z8ł_8s8c8h_8s8t8r_8s8t8w_sz2cz1b8s8z8k_8s8z8n_8s8z8t_8t8r8z_8z8d8r_be1khe1biszko1bi1rmi1blokha1bu2sz1mbusine1caldwe1deu2t1sduszpa1dże4z3bdże4z3me2r5zace3u2s4zgol2f3sgra2n1dgrandi1gro4t3rhu2cz1winn2s1binsbru1kar2l1skongre1luftwa1luk2s1fluksfe1mi2sz1mmiszma1montre1o2c2h1mó4w3c4zpaname1pa1sca1por2t1sportla1poli2e1poli2u1powsze1pr2chalroe2n1tro1kro1ro1sto1sowi3z2s4zas4zszezlo1szy2n1k_inac4z_ni2g1d_nigdy1_nigd4z_owsze1_skądi1_trója1", - 8 : "_a2b2s3t_ad5i2u1_a1eroa2_ae1roe2_aero1o2_a1ntya2_arcy3b2_arcy3k2_arcy3ł2_arcy3m2_a1rcya2_a1utoa2_auto1o2_au1tou2_be3z4an_be3z4ec_be3z4ik_bezc4h2_cało3k2_cało3ś2_cie2n1k_cienko1_ciepło1_cza2r1n_czarno1_2c2z1k8_cztero1_czwó2r3_daleko1_dezabi1_de3z4el_de3z4er_de3z4y1_dobr4z2_dogr4z2_dopc4h2_dopr4z2_do2r1ż2_dosc4h2_do2t1k2_dro1go1_dy3s4e1_dy3s4o1_dy3s4y1_dy3z4e1_e2s1ha1_ele2k1t_hipe2r3_hipera2_i4n5o2k_koło3w2_kontru2_kró2t1k_krótko1_ludo3w2_mili2a1_mo1żno1_na3d4ir_na2d3m2_na3dzi1_na3d4ź2_nadoki1_nadrze1_nabr4z2_na2d3b2_na2d3c2_na2d3ć2_na4d3d2_nade3t2_na2d3f2_na2d3g2_na2d3k2_na2d3n2_na2d3p2_na2d3s2_na2d3ś2_na2d3t2_na2dz1m_nadzmy1_nad5zo1_nad5zó1_nadzwy1_nadc4h2_nadc4z2_nadd4ź2_nade3b2_nade3c2_nade3ć2_nade3d2_nade3f2_nade3g2_nade3h2_nade3k2_nade3l2_nade3ł2_nade3m2_nade3p2_nade3r2_nade3s2_nade3ś2_nade3w2_nade3z2_nade3ź2_nade3ż2_nads4z2_nadśro1_nagr4z2_na2j3b2_na2j3c2_na2j3ć2_na2j3d2_na2j3f2_na2j3g2_na2j3h2_na2j3k2_na2j3l2_na2j3ł2_na2j3m2_na2j3p2_na2j3r2_na2j3s2_na2j3ś2_na2j3t2_na2j3w2_na2j3z2_na2j3ź2_na2j3ż2_najc4h2_najc4z2_najd4z2_najd4ź2_najd4ż2_najr4z2_najs4z2_napo2d2_napo3b2_napo3c2_napo3ć2_napo3f2_napo3g2_napo3h2_napo3k2_napo3l2_napo3ł2_napo3m2_napo3p2_napo3r2_napo3s2_napo3ś2_napo3t2_napo3w2_napo3z2_napo3ź2_napo3ż2_napr4z2_naro2z3_na2r1ż2_natc4h2_na2t1k2_nie4c3c_nie4c3k_nie4m3c_nie4m3k_niec4h2_niec4z2_nied4z2_nied4ż2_nieodw2_niepr4z_nier4z2_nies4z2_o3b4łą1_o3b4łę1_o3b4łoc_o3b4rać_o3b4ron_o3b4roń_o3b4ryz_o3b4ryź_o3d4rap_o3d4ręt_odrobi1_o3d4rut_ob3u2m2_obe3r3t_obe4c3n_obe4z3w_obec4h2_obec4z2_obed4z2_obed4ź2_obed4ż2_obe2r3m_ober4z2_obes4z2_ochr4z2_od3a2u1_od3u2m2_odbe2z3_odec4h2_odec4z2_oded4z2_oded4ź2_oded4ż2_ode2p1c_oder4z2_odes4z2_ode2t1c_odkr4z2_ogó2l1n_o1le2o3_osie2m3_pe3r4e1_pe3r4i1_pe3r4o1_pe3r4u1_pe3r4y1_pepee2r_pepee2s_pie2r1w_pierwo1_pi1ęci1_pię2ć1s_pięćse1_pio1no1_płasko1_po2d3m2_po2d3n2_pod2r1w_po1dro1_po1dwo1_po3d4z2_po3d4ź2_pode3k2_podobi1_podobó1_podoc4h_podoki1_podopi1_podory1_podosi1_po4d3ów_podura1_podus4z_po2dz1b_po4st3h_po4st3l_pobr4z2_poc2h2r_po2d3b2_po2d3c2_po2d3ć2_po4d3d2_po2d3f2_po2d3g2_pod3i2n_po2d3k2_po2d3p2_po2d3s2_po2d3ś2_podśró1_po2d3t2_podc4h2_podc4z2_podd4ź2_podd4ż2_pode3b2_pode3c2_pode3ć2_pode3d2_pode3f2_pode3g2_pode3h2_pode3l2_pode3ł2_pode3m2_pode3p2_pode3r2_pode3s2_pode3ś2_pode3t2_pode3w2_pode3z2_pode3ź2_pode3ż2_pods4z2_pogr4z2_po2ł1k2_pom4p1k_po2m1k2_pona2d2_pona3b2_pona3c2_pona3ć2_pona3f2_pona3g2_pona3h2_pona3k2_pona3l2_pona3ł2_pona3m2_pona3p2_pona3r2_pona3s2_pona3ś2_pona3t2_pona3w2_pona3z2_pona3ź2_pona3ż2_ponasm2_ponazw2_poni2e1_popc4h2_popo3w2_popr4z2_por4t1w_por4t1f_por4t1m_poro2z3_posc4h2_po2t1k2_poza3u2_pó3ł4ą1_pó3ł4ę1_pó3ł4y1_pó2ł1k2_pó2ł1m2_półob3r_półpr4z_pra2w1n_pra3w2z_prze2d2_prze3b2_prze3c2_prze3ć2_prze1e2_prze3f2_prze3g2_prze3h2_prze3k2_prze3l2_prze3ł2_prze3m2_prze3n2_prze3p2_prze3r2_prze3s2_prze3ś2_prze3t2_prze3u2_prze3w2_prze3z2_prze3ź2_prze3ż2_przebr2_przeci1_przeda1_przekl2_przekr2_przesm2_przetr2_przy3b2_przy3c2_przy3ć2_przy3d2_przy3f2_przy3g2_przy3h2_przy3k2_przy3l2_przy3ł2_przy3m2_przy3p2_przy3r2_przy3s2_przy3ś2_przy3t2_przy3w2_przy3z2_przy3ź2_przy3ż2_przybr2_przyoz2_ro3z4a1_ro3z4e1_ro3z4ej_ro3z4u1_rozani1_ro2z1d2_ro1zpo1_ro2z1ś2_ro2z1t2_samo3k2_samo3p2_samo3w2_sie1de1_sie2d1m_sobo3w2_spo4r3n_spo4r3t_spoc4h2_spoc4z2_spo4d3d_spod4ź2_spod4ż2_spor4z2_spos4z2_ste1re1_supe2r3_supera1_superi1_super4z_supero1_ta1rza1_transi1_transo2_tysi2ą1_u4k3lej_u4p3p2s_u4s2t3n_u4s2t1c_u4s2t1k_u4z3be1_upo3da1_upoc4h2_upoc4z2_upo4d3d_upod4ź2_upod4ż2_upor4z2_upos4z2_wes2t1c_we4z3br_we4z3gł_we2m1k2_wepc4h2_we2t1k2_wilczo1_wniebo1_wodo3w2_wspó2ł3_współi2_współo1_współu2_wybr4z2_wygr4z2_wyi2zo1_wykr4z2_wy2m1k2_wypc4h2_wypr4z2_wy2r1ż2_wysc4h2_wytc4h2_wy2t1k2_za4uto1_zabr4z2_zagr4z2_zai2zo1_zai1ni1_zain4ic_zakr4z2_zani2e1_za2r1ż2_zasc4h2_za2t1k2_zde1ze1_zdysko1_ze3t1k2_zepc4h2_ze2r1ż2_zesc4h2_zma2r1t_znie3b2_znie3c2_znie3ć2_znie3d2_znie3f2_znie3g2_znie3h2_znie3k2_znie3l2_znie3ł2_znie3m2_znie3n2_znie3ń2_znie3p2_znie3r2_znie3s2_znie3ś2_znie3t2_znie3w2_znie3z2_znie3ź2_znie3ż23k2s2z2t3m2s2k2n3p2ne2u18ch8r8z_8sk8r8z_8sz8c8z_8sz8t8r_bi2s2z1kbi2z3nesbo2s3ma1bu2k1s4zbukszpa1cu2r7zondeutsc4hdu2s2z1pfi1szbi1fo2k2s3tfo2r5zacfo1lklo1ga3d2getgado2p1tgolfs4z2hi2s2z3pinnsbru1in4sbrucja4z4z3bja4z4z3mkarlsru1kirc4h3hkirchho1ma2r5z1lma2r5z1łma2r5z1nmontrea2moza2i3kmurzasi1of2f3setpa2s3calpa2s3c4hpodni2e1po3m2ną1po3m2nę1po3m2ni1poli3e2tpołu2d1nroen2t1gse2t3le1sko1rzo1sy2s1temszynkwa1to3y2o3tturbo1o2tygo2d1nwe1e1ke1we4s2t3fwe4s2t3m_bezac4h_bezami1_gdzi2e1_inacze1_półac4h_półami1_przyna1", - 9 : "_ad5a2p1t_bezo2b1j_czte1re1_długo3w2_do5m4k2n_drogo3w2_dwó3j4a1_dwó3j4ą1_dwó3j4e1_dwó3j4ę1_dwó3j4o1_dy3s4ta1_dzi1esi1_dzi1ewi1_elektro1_grubo3w2_hipe1re2_in4f3lan_jadło3w2_kilkuse1_kon2t2r3_ko1ntro2_możno3w2_na3d4łub_na3d4r2w_na3d4ruk_na3d4r4z_nado1bo1_nado2l1b_nadzi2e1_na4j3e2f_na4j3e2g_na4j3e2n_na4j3e2r_na4j3e2s_na4j3e2w_na1deta1_nade4p3c_nade4p3n_nade4p3t_nadec4h2_nadec4z2_naded4z2_naded4ź2_naded4ż2_nader4z2_nades4z2_naj3a2u1_naj3o2b2_naj3o2c2_naj3o2ć2_naj3o2d2_naj3o2f2_naj3o2g2_naj3o2h2_naj3o2k2_naj3o2l2_naj3o2ł2_naj3o2m2_naj3o2p2_naj3o2r2_naj3o2s2_naj3o2ś2_naj3o2t2_naj3o2w2_naj3o2z2_naj3o2ź2_naj3o2ż2_najbe2z3_najbezw2_najdo3b2_najdo3c2_najdo3ć2_najdo3d2_najdo3f2_najdo3g2_najdo3h2_najdo3k2_najdo3l2_najdo3ł2_najdo3m2_najdo3p2_najdo3r2_najdo3s2_najdo3ś2_najdo3t2_najdo3w2_najdo3z2_najdo3ź2_najdo3ż2_najob3h2_najob3j2_najob3l2_najob3ł2_najob3w2_najoc4h2_najoc4z2_najod3h2_najod3j2_najod3l2_najod3w2_najod5ż2_najod4z2_najod4ź2_najor4z2_najos4z2_naj2t1k2_naj2t1r2_najuc4z2_napo4m3p_napoc4h2_napoc4z2_napo4d3d_napod4ź2_napod4ż2_napor4z2_napos4z2_nie4d4ź3_niedo3b2_niedo3c2_niedo3ć2_niedo3d2_niedo3f2_niedo3g2_niedo3h2_niedo3k2_niedo3l2_niedo3ł2_niedo3m2_niedo3p2_niedo3r2_niedo3s2_niedo3ś2_niedo3t2_niedo3w2_niedo3z2_niedo3ź2_niedo3ż2_niedokr2_nieob3h2_nieob3j2_nieob3w2_nieoc4h2_nieoc4z2_nieod3h2_nieod3j2_nieod3l2_nieod3ł2_nieod5ż2_nieod4z2_nieod4ź2_nieor4z2_nieos4z2_niepo2d2_niepo3b2_niepo3c2_niepo3ć2_niepo3f2_niepo3g2_niepo3h2_niepo3k2_niepo3l2_niepo3ł2_niepo3m2_niepo3p2_niepo3r2_niepo3s2_niepo3ś2_niepo3t2_niepo3w2_niepo3z2_niepo3ź2_niepo3ż2_niepod5ż_nieposm2_niero2z3_nierozm2_niesu2b3_nie2t1k2_nieuc4z2_niewy3b2_niewy3c2_niewy3ć2_niewy3d2_niewy3f2_niewy3g2_niewy3h2_niewy3k2_niewy3l2_niewy3ł2_niewy3m2_niewy3p2_niewy3r2_niewy3s2_niewy3ś2_niewy3t2_niewy3w2_niewy3z2_niewy3ź2_niewy3ż2_niewytr2_o3b4luzg_o3b4r4z2_o3d4i2u1_o3d4rwi1_o3d4rzeć_o3d4rz2w_o4b5rzą1_o4b5rzez_o4b5rzęd_o4b5rzuc_o4b5rzut_o4b5rzyn_o4d7ziar_o4d7ziem_obe2r1ż2_obesc4h2_obe2t1k2_od3u2c4z_ode3m1k2_odepc4h2_ode2r1ż2_odetc4h2_ode2t1k2_o1gni2o1_o1gólno1_osie2m1s_o1śmi2o1_ośmio3ś2_pe4r5i2n_pe1e1se1_pee2se2l_pe1pe1e2_peze2t1p_pięci2o1_piono3w2_po3d4łu1_po3d4naw_po3d4rap_po3d4raż_po3d4roż_po3d4róż_po3d4ryg_po3d4waj_po3d4woj_po3d4wór_po3di2u1_po4c2z3d_po4c2z3t_podobra1_po4d3o2f_po4d3o2g_podokre1_podokrę1_podo2b1s_podo2l1b_po4d5zam_po4d5ze1_podzi2e1_po4s2t3d_po4s2t3f_po4s2t3g_po4st3i2_po4s2t3k_po4s2t3m_po4s2t3p_po1stro1_po4s2t3s_po5r4tę1_pochr4z2_podec4h2_podec4z2_poded4z2_poded4ź2_poded4ż2_pode2p1c_poder4z2_podes4z2_podro2z3_pona4f3t_ponac4h2_pona4d3d_ponad3h2_ponad3j2_ponad3l2_ponad4z2_ponar4z2_ponas4z2_ponaz3m2_ponie3k2_ponie3w2_póło2m2d_półprzy1_pra1pra1_przed3ł2_przedłu1_przedmu1_przed3o2_przed3r2_przedra1_przedru1_przedry1_przed3u2_prze3dą1_prze3dę1_prze3dy1_przedzi1_przec4h2_przec4z2_prze1de1_przed3h2_przed3i2_przed3j2_przed3l2_przedsi1_przed3w2_prze2p1c_przes4z2_przetra1_przyc4h2_przyc4z2_przyd4z2_przyd4ź2_przyd4ż2_przy2p1c_przys4z2_rozbr4z2_rozec4h2_rozec4z2_rozed4z2_rozed4ź2_rozed4ż2_roze2p1c_rozer4z2_rozes4z2_rozpo3w2_samo1ro1_siede2m3_si1edmi1_spo3d4z2_stere2o3_stereoa2_stereoi2_stereou2_supe1re2_sze4ś2ć3_sześ2ć1s_światło1_ta2r7zan_tra2n2s3_tran3s4z_tra1nsa2_tró3j4ą1_tró3j4ę1_tysią2c3_wielo3d2_wielo3k2_wielo3ś2_wszecho2_wy3o2d3r_wy4ż3s4z_wye2k2s3_za3o2b3r_za3o2b3s_za4r3c4h_za5m4k2n_zado2ść3_zadośću4_zanie3d2_zde3z4el_zde3z4er_zde3z4y1_zdyskre1_zdyskwa1_ze4t3hap_zmartwy1_znie4m3c_zniec4h2_zniec4z2_znied4z2_znied4ż2_znier4z2_znies4z2_zro3z4u18s8t8r8z_8szc8z8b_8z8d8r8z_be2f3s4z2bi2sz3kopbirmi2n1gblokha2u1broa1dwa1bu2sz3me1buk2s2z1pfi2sz3binfol2k1lorfo1sfazo1karlskro1lu2ks1fermie2r5z1łpo1rtsmo1portsmou2pre2s2z1proe1ntge1skorzone1szto1kho1vo2l2k2s3_byna2j1m_n8i9gdy__ni1gdzi1_niechby1_trójac4h_trójami1_podó2w1c", - 10 : "_arcy3b1z2_auto3c4h2_a1utotra1_cienko3w2_czarno3k2_cztero3ś2_czwó3r4a1_czwó3r4ą1_czwó3r4e1_czwó3r4ę1_czwó3r4o1_ćwie2r2ć3_daleko3w2_długo3tr2_dziesi2ę1_dziewi2ę1_e1me1sze1_elektroa2_elektroi2_elektrou2_hipe3r4o1_kon3tr4a1_kon3tr4e1_kon3tr4y1_krótko3w2_nadre2p1c_na3ja2z1d_nado1bro1_nadoki2e1_na4d5rzą1_na4d5rzę1_na4d5rzy1_na4d5ziem_na4j3e2u1_nad3e2tat_nad5z2mys_nade2r1ż2_nadśrod4z_naj3a2k1t_naj3ro2z3_najdoc4h2_najdoc4z2_najdod4z2_najdod4ź2_najdod4ż2_najdor4z2_najdos4z2_najo2b3c2_najo2b3ć2_najo2b3d2_najo2b3f2_najo2b3g2_najo2b3k2_najo2b3m2_najo2b3n2_najo2b3p2_najo2b3s2_najo2b3ś2_najo2b3t2_najo2b3ź2_najo2b3ż2_najobc4h2_najobc4z2_najobd4z2_najobd4ź2_najobd4ż2_najobr4z2_najobs4z2_najo2d3c2_najo2d3ć2_najo4d3d2_najo2d3f2_najo2d3g2_najo2d3k2_najo2d3m2_najo2d3n2_najo2d3p2_najo2d3s2_najo2d3ś2_najo2d3t2_najodc4h2_najodc4z2_najodd4z2_najodd4ź2_najodd4ż2_najods4z2_napo2m1k2_niedoc4h2_niedoc4z2_niedod4z2_niedod4ź2_niedod4ż2_niedo2p1c_niedor4z2_niedos4z2_nieo2b3c2_nieo2b3ć2_nieo2b3d2_nieo2b3f2_nieo2b3g2_nieo2b3k2_nieo2b3m2_nieo2b3p2_nieo2b3s2_nieo2b3ś2_nieo2b3ź2_nieo2b3ż2_nieobc4h2_nieobc4z2_nieobd4z2_nieobd4ź2_nieobd4ż2_nieobs4z2_nieo2d3c2_nieo2d3ć2_nieo4d3d2_nieo2d3f2_nieo2d3g2_nieo2d3k2_nieo2d3n2_nieo2d3p2_nieo2d3s2_nieo2d3ś2_nieo2d3t2_nieod3w1r_nieodc4h2_nieodc4z2_nieodd4z2_nieodd4ź2_nieodd4ż2_nieods4z2_niepod3ł2_niepodmu1_niepod3r2_niepodra1_niepodrę1_niepod3w2_niepodwa1_niepo3do1_niepo3du1_niepoc4h2_niepoc4z2_niepod3h2_niepod3j2_niepod3l2_niepodsm2_niepor4z2_niepos4z2_nie1prze1_niero2z1t_nieroztr2_ni1esubi1_niewyc4h2_niewyc4z2_niewyd4z2_niewyd4ź2_niewyd4ż2_niewyr4z2_niewys4z2_o2t3c2h2ł_o3b4raso1_o3d4robin_o3d6zi2a1_o3d6zi2e1_o4b5łoc4z_o1d3i2zo1_ognio3tr2_ogólno3k2_osie1mse1_pełno3kr2_pierwo3w2_pięcio3ś2_pięćse2t3_płasko3w2_podre2p1c_po3d4rętw_po3d4ruzg_po3d4rze1_po3d4woi2_po3e2k2s3_podobi2a1_po1do1bo1_podoki2e1_podopi2e1_po4d5zakr_po4d5zast_po4d5zbi1_po4d5ziem_po1dzi2o1_po4d5ziom_po4st3rom_pod3a2l1p_pode3t1k2_podepc4h2_pode2r1ż2_podesc4h2_pona3c4z2_po1na3do1_pona3d4ź2_ponabr4z2_pona2d3c2_pona2d3ć2_pona2d3f2_pona2d3g2_pona2d3k2_pona2d3p2_pona2d3s2_pona2d3ś2_pona2d3t2_poro3z4u1_pó3ł4ec4z_pra3w2nu1_prze2d3m2_prze3d4um_prze3d4z2_prze3d4ź2_prze4d5zj_przedzwo1_prze4d5ż2_przec2h2r_przeci2w3_przeciwa2_przedago1_prze2d3b2_prze2d3c2_prze2d3ć2_prze4d3d2_prze2d3f2_prze2d3g2_prze2d3k2_prze2d3n2_prze2d3p2_prze2d3s2_prze2d3ś2_prze2d3t2_przedc4h2_przedc4z2_przedd4z2_przedd4ź2_przedd4ż2_prze2ł1k2_prze2m1k2_przepc4h2_pr4zer4z2_prze2r1ż2_przesc4h2_prze2t1k2_przy2m1k2_przypc4h2_pr4zyr4z2_przy2r1ż2_przysc4h2_przy2t1k2_ro3z4e3b2_ro3z4e3c2_ro3z4e3ć2_ro3z4e3d2_ro3z4e3f2_ro3z4e3g2_ro3z4e3h2_ro3z4e3k2_ro3z4e3l2_ro3z4e3ł2_ro3z4e3m2_ro3z4e3p2_ro3z4e3r2_ro3z4e3s2_ro3z4e3ś2_ro3z4e3t2_ro3z4e3w2_ro3z4e3z2_ro3z4e3ź2_ro3z4e3ż2_rozepc4h2_roze2r1ż2_rozesc4h2_samo3c4h2_samoro2z3_siede2m1s_siedmi2o1_ską2d5że1_stereo1o2_su3b4i2e1_supe3r4at_sze1ś2ci1_sześci2o1_sze1śćse1_tran3s4e1_tran3s4y1_trze2c4h3_tysią3c4z_we4s3pr4z_wie1luse1_wilczo3m2_wniebo3w2_wspó2ł1w2_wsze2c4h3_wy4cz3ha1_ze1te1me1_ze1te1se1_zimno3kr2_znie4d4ź3bi2n3o2ku1birmingha1blo2k1hauzbuk2sz3panbusine2s2sdeutsc2h2ldeutschla1du2sz3pasthu2x3le2y1kongre2s3mluftwa4f3fmi1e2r5zi1mon2t3realmurzasic4hpa2n3a2merpoli3u2re1połu3d2ni1powsze2d1npre2sz3pa1ro2k3roc4zsy2n3o2p1tsza2sz1ły1szyn2k1wasturboodr4ztygo3d2ni1_bynaj2m1n_bynajmni1_be9z8ami__gdzi1eni1_n8a9da8l__nigdzi2e1_nie2c2h1ż_nie1chże1_nie2c2h1b_ow9sze8m__pó9ł8ami__pó9ł8e8k__ską1diną1_podówcza1", - 11 : "_ciepło3kr2_de3z4a3bil_de3z4a3wu1_dziewię2ć3_elektro1o2_kilkuse2t3_kilkuseto2_kon3tr4o3l_kon3tr4o3w_krótko3tr2_mili3a2m1p_na3d4muc4h_na3d4ręc4z_na4d3o2b2ł_nadobo2j1c_na4j3e2k2s_na4j3e2ko1_na4j3e2m1f_nad5zwyc4z_nadśrodzi1_najdo2t1k2_najro3z4u1_niedobr4z2_niedo2m1k2_niedopc4h2_niedo2t1k2_niepo2d3m2_nie1podre1_niepo1dwo1_niepo3d4z2_niepo3d4ź2_niepodoc4h_niepo2d3b2_niepo2d3c2_niepo2d3ć2_niepo4d3d2_niepo2d3f2_niepo2d3g2_niepo2d3k2_niepo2d3n2_niepo2d3p2_niepo2d3s2_niepo2d3ś2_niepo2d3t2_niepodc4h2_niepodc4z2_niepodd4ź2_niepodd4ż2_niepods4z2_nieprze2d2_nieprze3b2_nieprze3c2_nieprze3ć2_nieprze3f2_nieprze3g2_nieprze3h2_nieprze3k2_nieprze3l2_nieprze3ł2_nieprze3m2_nieprze3n2_nieprze3p2_nieprze3r2_nieprze3s2_nieprze3ś2_nieprze3t2_nieprze3w2_nieprze3z2_nieprze3ź2_nieprze3ż2_nieprzekl2_nieprzekr2_nieprzesm2_nieprzetr2_niero3z4u1_nieroze3r2_niero2z1ś2_niewybr4z2_niewy2t1k2_ob3o2str4z_osiemse2t3_pe1ze1tpe1_po3d4muc4h_po3d4r2wi1_po3d4ręc4z_po3d4roba1_po3d4robó1_po3d4roby1_po3d4roc4z_po3d4wor4z_podobo2j1c_po4d3o2bóz_po1do1cho1_po4d3o2d1m_po4d3o2k1n_po4d3o2ryw_podosi1ni1_po4d3obs4z_po4d3o4d3d_po4d3u2c4z_po4d3u2d4z_po4d3u2pa1_po4d3u2ral_podu2s2z1c_podzie1le1_po4d5z2w2r_poduszczy1_pod3śró2d5_ponad3c4h2_ponad3c4z2_ponad3d4ź2_prapra2w1n_prze3d4łuż_prze3d4ruk_prze3d4ryl_przedłuży1_przedosta1_prze4d5za1_prze4d5zim_prze4d5z1l_pr4zebr4z2_przeci1wi1_przedsi2ę1_przed3s4z2_pr4zegr4z2_pr4zygr4z2_retra2n2s3_ro4z5a2gi1_ro4z5e2mo1_ro4z5e4g3z_ro4z5e4n3t_siedmio3ś2_ste1re1oe2_su3b4o2t1n_supe2r5z2b_superodr4z_sześcio3ś2_sześćse2t3_światło3w2_tró3j4ec4z_trze2c2h1s_trze1chse1_tysią3c4a1_tysią3c4e1_tysią4c5zł_we4s3tc4h2_wieluse2t3_współo2b3w_wszec2h2w2_zady2s3po1_zde3z4awu1_zdy2s3kred_zdy2s3kwal_ze4t3e2m1pbe2k1he2n1dbi2z3ne2s3mbusine2ss3mfi2s3ha2r1mfos2f1a2zotga1do3p2ta1gran2d1ilo1karl2s1kronna4ł3ko2w1soch3mistr4zro2e3nt2genro2s3to3c2ksko2r5zoner_n8i9gdzie__nie8ch9że__nie8ch9by__przyna2j1m_tró9j8ami__tró9j8e8k__podó4w3c4z", - 12 : "_cztere2c4h3_dziewię2ć1s_e2s1e2s1ma1_e1le1ktroe2_na3d4repc4z_na3d4re2p1t_na3d4wo2r1n_na4d3o2brot_na4d3o2dr4z_na4d3o2kien_na4d3olbr4z_na4d5rzec4z_niepo3d4łu1_niepo3d4rap_niepo3d4raż_niepo3d4waj_niepo3d4woj_nieprzed3ł2_nieprzedłu1_nieprzedmu1_nieprzed3r2_nieprzedra1_nieprzedru1_nieprzedry1_nieprzed3u2_nieprze3dy1_nie1prze1e2_nieprzec4h2_nieprzec4z2_nieprzed3h2_nieprzed3j2_nieprzed3l2_nieprzed3w2_nieprze2p1c_nieprzes4z2_nie1ro3z4e1_nierozbr4z2_po3d4repc4z_po3d4re2p1t_po3d4ro1bo1_po3d4wó2j1n_po4d3e4k2s3_po4d3o2biad_po4d3o2braz_po4d3o2choc_po4d3o2kien_po4d3o2kres_po4d3o2kręg_podosini2a1_po4d3olbr4z_po4d3u2sta1_półprzy3m2k_predy2s3po1_prze3d4o3br_prze3d4o3st_przedra1ma1_prze3e2k2s3_prze4d5z1g2_prze4d5zwoj_pr4zechr4z2_przeci4w3w2_przed3a2gon_przed3a2k1c_przed3a2l1p_przed3e2g1z_prze1de1me1_przed3e2mer_pr4zedgr4z2_sie1de1mse1_siedemse2t3_supe3r4i2o1_supe4r5a2tr_tran3s4i2e1_tran4s5e2u1_trzechse2t3_wewną2tr4z3birmin2g1hamcal2d1we4l3lin4nsbru2c1kkarl2s1ruhe1kir2chho4f3flu2ft3waffe1mi2s4z1mas4zpo3d4niepr4zpo4rt3la2n1dpowsze3d2ni1sze2z1lo2n1gtu1rboodrzu1we2e2k1e2n1d_bynajmni2e1_be9z8a8c8h__in8a9cze8j__pó9ł8a8c8h__przynaj2m1n_przynajmni1_podó3w2czas", - 13 : "_autotra2n2s3_cztere2c2h1s_dzi1esi1ęci1_dziesięci2o1_dzi1ewi1ęci1_dziewięci2o1_dzie1więćse1_e2m3e2s5ze2t_kon4tr5a2gi1_kon4tr5a2se1_kon4tr5a2sy1_kon4tr5a2ta1_kon4tr5a2d1m_kon4tr5a2k1c_kon4tr5a2l1t_kon4tr5a2r1g_na4d3o2bowi1_nadśrodzi2e1_nadśrod5ziem_niepodre2p1c_nieprze2d3m2_nieprze3d4um_nieprze3d4z2_nieprze3d4ź2_ni1eprzedzi1_nieprze4d5zj_nieprzedzwo1_nieprze4d5ż2_nieprze2d3c2_nieprze2d3ć2_nieprze4d3d2_nieprze2d3f2_nieprze2d3g2_ni1eprzed3i2_nieprze2d3k2_nieprze2d3n2_nieprze2d3p2_nieprze2d3s2_nieprze2d3ś2_nieprze2d3t2_nieprzedc4h2_nieprzedc4z2_nieprzedd4z2_nieprzedd4ź2_nieprzedd4ż2_nieprze2ł1k2_nieprzepc4h2_niepr4zer4z2_nieprze2r1ż2_nieprzesc4h2_nieprze2t1k2_pe1ze1tpe1e2_peze2t1pee2r_po4d3o2str4z_po4d3u2szc4z_po4d5rę2cz1n_podzi1eleni1_po5d4uszczyn_prapra3w2nu1_prze3d4muc4h_prze3d4o3zo1_prze3d4ramat_pr4ze3d4r4z2_prze4d5łużyc_prze4d5z2w2r_przed3się3w2_przedy2s3ku1_przetra2n2s3_ro4z5a2ni2e1_su1perodrzu1_zdy2s3ko2n1t_ze4t3e2m1e2s_ze4t3e2s1e2l_zmartwy2c4h3bro2a2d3wa2y1szto2k1ho2l1mturboo2d3rzut_gdzi2e1ni2e1_skąd9i8ną8d__tró9j8a8c8h_", - 14 : "_czte1re1chse1_czterechse2t3_dziesięcio3ś2_dziewięcio3ś2_dziewięćse2t3_na4d3o2bojc4z_niepo3d4muc4h_niepo3d4ręc4z_niepo1do1cho1_nieprze3d4łuż_nieprze3d4ruk_nieprze3d4ryl_nieprzedłuży1_nieprze4d5zim_nieprze4d5z1l_nieprzed3s4z2_niepr4zegr4z2_po4d3o2bojc4z_po4d3o2piec4z_po4d3o2siniak_po4d5zielenic_po4d5zielenić_po4d5zielenil_po4d5zielenił_po4d5zielenim_po4d5zielenis_prze4d5o4stat_supero2d1rzut_zmartwyc2h2w2mu2r7zasic2h3lpo4rt2s3mo2uth_gd4zieniegd4z_przynajmni2e1", - 15 : "_niepo3d4repc4z_niepo3d4re2p1t_niepo4d3o2choc_niepr4ze3br4z2_nieprzedra1ma1_nieprze3e2k2s3_nieprze4d5z2a1_nieprze4d5z1g2_nieprze4d5zwoj_ni2e1su3b4i2e1_po4d5zielenien_prze1ci3w4i2e1deut4sch3la2n1d_2g1dzienie2g1d", - 16 : "_niepo4d3o2str4z_nieprze3d4muc4h_nieprze3d4ramat_niepr4ze3d4r4z2_nieprze4d5łużyc_nieprze4d5z2w2r_po4d5zieleni2ą1_po4d5zieleni2ę1_po4d5zieleni2o1_by9naj9m8nie8j__gdzi1eni1egdzi1", - 17 : "_podzi2e1le1ni2e1_gdzienie9g8dzie__po8d9ó8w9cza8s_", - 18 : "_przy9naj9m8nie8j_", - 20 : "_gdzi2e1ni2e1gdzi2e1" - } -}; diff --git a/resources/viewer/hyphenate/patterns/pt.js b/resources/viewer/hyphenate/patterns/pt.js deleted file mode 100644 index b25014f461..0000000000 --- a/resources/viewer/hyphenate/patterns/pt.js +++ /dev/null @@ -1,16 +0,0 @@ -// For questions about the portuguese hyphenation patterns -// ask Lailson Bandeira (lailsonbm at gmail dot com) -// based on LaTeX patterns in Portuguese, by Pedro J. de Rezende and J.Joao Dias Almeida (http://www.ctan.org/tex-archive/language/hyph-utf8/tex/generic/hyph-utf8/patterns/) -Hyphenator.languages['pt'] = { - leftmin : 2, - rightmin : 4, - shortestPattern : 1, - longestPattern : 3, - specialChars : "áéíóúãõàçâêô", - patterns : { - 2 : "1-", - 3 : "1ba1be1bi1bo1bu1bá1bâ1bã1bé1bí1bó1bú1bê1bõ1ca1ce1ci1co1cu1cá1câ1cã1cé1cí1có1cú1cê1cõ1ça1çe1çi1ço1çu1çá1çâ1çã1çé1çí1çó1çú1çê1çõ1da1de1di1do1du1dá1dâ1dã1dé1dí1dó1dú1dê1dõ1fa1fe1fi1fo1fu1fá1fâ1fã1fé1fí1fó1fú1fê1fõ1ga1ge1gi1go1gu1gá1gâ1gã1gé1gí1gó1gú1gê1gõ1ja1je1ji1jo1ju1já1jâ1jã1jé1jí1jó1jú1jê1jõ1ka1ke1ki1ko1ku1ká1kâ1kã1ké1kí1kó1kú1kê1kõ1la1le1li1lo1lu1lá1lâ1lã1lé1lí1ló1lú1lê1lõ1ma1me1mi1mo1mu1má1mâ1mã1mé1mí1mó1mú1mê1mõ1na1ne1ni1no1nu1ná1nâ1nã1né1ní1nó1nú1nê1nõ1pa1pe1pi1po1pu1pá1pâ1pã1pé1pí1pó1pú1pê1põ1ra1re1ri1ro1ru1rá1râ1rã1ré1rí1ró1rú1rê1rõ1sa1se1si1so1su1sá1sâ1sã1sé1sí1só1sú1sê1sõ1ta1te1ti1to1tu1tá1tâ1tã1té1tí1tó1tú1tê1tõ1va1ve1vi1vo1vu1vá1vâ1vã1vé1ví1vó1vú1vê1võ1xa1xe1xi1xo1xu1xá1xâ1xã1xé1xí1xó1xú1xê1xõ1za1ze1zi1zo1zu1zá1zâ1zã1zé1zí1zó1zú1zê1zõa3aa3ea3oc3ce3ae3ee3oi3ai3ei3ii3oi3âi3êi3ôo3ao3eo3or3rs3su3au3eu3ou3u", - 4 : "1b2l1b2r1c2h1c2l1c2r1d2l1d2r1f2l1f2r1g2l1g2r1k2l1k2r1l2h1n2h1p2l1p2r1t2l1t2r1v2l1v2r1w2l1w2r", - 5 : "1gu4a1gu4e1gu4i1gu4o1qu4a1qu4e1qu4i1qu4o" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/ru.js b/resources/viewer/hyphenate/patterns/ru.js deleted file mode 100644 index e24addfee0..0000000000 --- a/resources/viewer/hyphenate/patterns/ru.js +++ /dev/null @@ -1,22 +0,0 @@ -// For questions about the russian hyphenation patterns ask -// crymos at yandex dot ru -// Вопросы по русскоязычным таблицам переноса отправлять на адрес -// crymos точка yandex собака ru -Hyphenator.languages['ru'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 7, - specialChars : unescape("абвгдеёжзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯਂ%u200D"), - patterns : { - 2 : "1г1ж1м1п1ф1ц1ш1щъ1ы1ь11э1ю", - 3 : "а1ба1да1еа1иа1ка1уа1ча1я1баб1вбг21бе2бжб1л1боб1т2бф2бц2бш2бщ1бы1бь1бя1вав1дв1л2вмвф22вц2вш2вщвъ21вы1вяг2а2ггг2и2гп2гф1дадв21де1дид1л1до2дп1ду2дфд1х2дщ2дъ1ды1дяе1а2ебе1ее1и2еоеэ2е1яжг2ж2м2жф2жц2жъ2зг1зе1зиз1лз1н2зт1зу2зцз1ч2зш1зы1зяи1аи1еи1ии1ки1л2ипи1ри1ти1чи1я2й1йд2йя12кг1ке2кмк2о2кп2кск2у2кф2кц2кш1кьк2ю2лб1ли2лм1ло2лпл1т2лцл1чл2ю1ля2мж2мм2мп2мф2мц2мщ2мэм2ю1на2нг1не1нин1л1но1нун1х2нц2нш2нщ1нын2э1няо1вог2о1ео3и2ойо1ко1т2оюо1япе1пх22пц2пш2пщ2рг2рз2рм2рп2рф2рх2рц2рш2рщ2рър2ю1сасг2с1зс2мс1н1сосп21ср1сусч2сш21сы1ся2тг2тжтм22тф4тц2тщ2тъ2ть2тэт2юу1ау1еу1иу1оу1у2уэу1я2фгф4и2фм2фф1ха2хг1хе1хи1хохп22хшца12цгци12цм3цу2цц3цыцю11чач1в1чеч2ж1чи1чм3чо1чуч2хш2в2шм2шфш1х2шц2шь2щмъю2ъя2ые2ыи2ыу2ьб2ь2еь2оь2юь2яэ1в2эгэ2мэ2нэ2пэс1э2фэх2э2цэя2ю1аю1бю1вю1ею1ию1к2юмю1хю1чю1яя1ея1ия1кя1ля1уа1ё1бё1дёе1ё2ёб1зёи1ё1кё1нёо1ёпё1у1ё1чёь2ёю1ё", - 4 : "_аи2_ау2_ии2_ио2_ис3_ль2_оз4_ск2_ст2_уб2_уд2_уе2_ук2_уо3_уп2_ус2_ую2_юс14а3ааа2паа2раа2ца3буав1ва1веа1виа1воа2вта1вуа2вх2агаа2гд2агоа3гу2адва2длад2цае2ла2епае2сазв2азг2аз1ра2ихак1в1аккак2лак1са1лаа1леа3лиа1луа1лыа1лю2амаамб42амоа2мчан1ра1нь2а1оао2дао2као2рао2с2апоа1раа1реа1риа1роа1руар1ха1рыа1рюа1ряа1таа1тиа1тоа1туат2ха1тыа1тюа1тяа2убау2дау2хау2чауэ1ах2аах3с2ачаа2члач1та2шла2эрая2бая2вая2зба1зба2о2б1ббвы22б1д3бев3бее3бец2бещб1з21б2и3биаби2б2биж3бик3биоби1х2б3к2блы2бля2б3н3бот2бр_2брсб1ру2брьб1ряб3скбс4л1б2убу1с2б1х2б1чбы2с2бь_2бьс2бьтбэ1р3б2ю3вагва1звах13вац3вая2в1бв1вив1вр2вг21вев3вег1вее1вез1вес1вец1вею1веявзг2взд2взъ21визви1овиу3ви2ф2в1квк2лв2ла2вли2влю2вля1вме2в1нвно1в3нывов21вод1воквоп21вох1вою2вп22вр_1врюв1ряв1т21вуаву3г2вуиву3п1вхо2в1чвып2вых22вь_1вье2вьс2вьт1вью1вья1в2юга1зга2у2г3бгба2г1ви3ге_2г3ж2г1з2г1кг1ле2г3мг3няго1з3гойг2ол3гою2гр_2грюг4саг4сб2г3тгу1вгу1с2г1ч2г3ш2г3эда1зда2о2д1бд1ве1двид3вкд1вл2двя2дг23дез2дж_2джсдип2диу3ди1х2д1к2д1нд3надо1здоп2до1с2др_д1ред1рид1рыд1рядск22д1тду3гду2оду1х2дцу2дцы2д1ч2дыг2дыд2дыт2дыщ2дь_1дье2дьк2дьт1дью1дья1д2юеа2деа2зе1вее1вие1вое2вте1вуе1вхе1вьег2дед2жее2хе2жг2ежее3зее3зяеи2деи2меи2ое1каек2зе1кие1куе1лае1лее1луе1лые1люе3ляе2мче3наенс2е1нэе1оде2оие2омеоп2еос22епее2пле4пн2епое4пте1рае2рве1рее1рие1рое1руе1рые1рюе1ряе1сге1ск2есле3со2еспе1сте1тае1тие1тоет1ре1туе1тые1тюе1тяе1у22еубеуз2еф2л2ецве1чле2шлею2гея2зжа1з2ж1в2жгаж2гиж2гу2ж1дж2диждо3жду14ждь3жев2жжаж2жежи1о2ж1к2ж1лж3ма2ж1нжно1жоу32жп2жпо1ж2ру2ж1с2ж1ч2жь_2жьс2жьт1за1заа2заб2заг4зап2зас2зат2зау2зах2зая2з1б2з1вез1виз1воз1вр1звуз1вьз3га2зж2з3з23зи_3зис3зич2з1кзко12зм2з3мн2зне2зно2зну1зов1зое1зои1зон1зоозос21зохзош21зоэ1зоюз1раз1роз1руз2рюз1ря2з1сз1ти3зу_зу1в3зуе2зупзы2з2зыщ1зье1зьи1зью3зья1з2юи2аби2авиаг2иао2и2апи2аф2и1би1вии1ву2ивыиг2ди3ге2игли2гни1двид1ри1дьие2гие2дие2ри1зоиз1рийс2и3кои3куилп2и2ль2имаи3мии2мчинд21инжинс21инф1инъи1оби2оги1оди1ози1они1ори1ошип3ни2рви2рж1ирри2сби2сдис1ки4сси1сти2тми1у2иу3пиф1ли2фри1хуи2штию4лию2нию2тия2дйно1йп2лй2сбй2снй2сшй2тмй2хм1кавк2ад1кае1кай1кам1кан1кат1ках1каю2к1бк1вик1ву2к1дкда22кеа2к1з1кивки1о1киткк3ск3лы2кль1клю2к1н1ков1код1коз1кос1кош2кр_кс3гкс3мк3сок3су2к1ткт2р3куе1куй3кум1кур1кут2к1ч1ла_1лаел2аклау11лаял1брл1вел1вил1вол1вул2гллго11ле_1лен1лехл1зо2л1клк2в2л1лл2льллю12л1нлс3б1лу_лу1влу3г1луе1лунлу1с1лую1лы_1лые1лыж1лый1лым4ль_2льд3лье3льи2льк2льм2льн3льо2льт2льц2льч3лью3лья1лю_1люж3ля_2ляд3лям3лях3магма2умаф23мач4м1бм3бимб2л2мг22м1д3мкн2м1л2м1н3мод3мон3моп3мофмп2л2мрим1ры2м1смс2кмс2н2м1тмфи32м1х2мш2мым1мы2с2мь_2мьсмью1мэ1рмя1р2нач2нащ3ная2н1внг4лнг2р2н1днд2жн2длн2дцнег23недне3енеи23неунея23нийниу3ни1х3ниц3нищ2н1кнк2внк2лнк1с2н1нноб2ноэ2н3п2н1ро2н1сн2сгн2слн2сн2н1тн2тмну1х3ную2нф2нхо12н1чн2члнш2т3ны_2нь_1нье1ньи2ньк1ньо2ньс2ньт2ньч1нью1нья1н2юо3авоап12оба1обмоб1р1объ2обьов2то2вхо1дьое1бое2дое1оое2цо1зооие3ои2зои2мои2оойс2ок2в1окто3лао1лео3лоо1луо1лыо1люо3ляо3ма2омеом2чо2мьо3наонд2о1нронс2о1о2о2оло2офо1рао1рео1рио1ро2орцо1рыо1рюо1ряос2бо1ст2осхотв21отг1отдо3тио2тм1отхо1у2оуп2о3фе2охио1хро1хуо2цооч2ло1чтош2тоя2воя2доя2зпа3ф2п1дпе2з4п3к2пл_2п1нп3нап3ны3пой2пп22пр_при12прсп2руп3со2п1тп3ту3пуб2пф24п3ч2пь_2пьтп2ю11ра_раа21раю1рая2р1бр1вир1вор1вьр2гвр2гнрг2р2р1дрд2жр2длр2дц1ре_р1зори3ариб2р2ин1риу1риц1риш2р1кр2кврк1ср2льрлю1р3ляр2мч2р1н1ро_1роу2р1р4р1срс2кр2снрс2п2р1тр2тм1ру_1рулрф2лр2хврх1лрх1рр2цв2р1чр2члр2чмрш2т1ры_1рыб2рыз1рым2рь_1рье1рьи2рьк2рьс2рьт1рью1рьярэ1л1рю_1рюс1ряю1сб2с2бы2сбю1с2вс2гис2гнс2го1сд2с2дас2дес3дис2до1с2е1с2ж1с2и3сизси1х4ск_ск2л2скнск2рск1с2сль2снос2овсо1дс3пн2спь2ср_2с1сс2сбсс2лс2снсс2псст2сс2ч2ст_2стбс2те1сти2стк2стм2стн2стп2стс2стф2стц1стыс4тьсу2бсу1всу2зсу1хс1х22сца2сцо1счас1чл2счос3шн1съ2сы2зсы2с2сь_1сье2ськ2сьт1сью1сьясэ1рс2эс1с2юсю1с2сяз1тагт2ан1тас1тащ2тв_2тви2тву2твы2твя2т1д1т2ете1д2т1зтии2тик23ткн2т1лт2льт3мщ2т1нто1д1тощ2тп22трб2трв2трг2трд2трм2трн2трп2трр2трф2трщ2трът1рыт2сб2т1тт2тм1тущ2т1х2т1ч2тш24ть_3тье3тьить2м4тьттью1тю1т1тяг1тяж1тяпу2асуб1ру1виув2лу1воу1вуу2гву2глу2гнуд2ву3дууе2дуе2луе1суе2ху2жжу1зоу1каук1ву1киу1коу1лау1леу1луу1люу2мчу3нау1ньуо2буо2вуо2куо2пуо2суо2фу2плу1рау1реу1риу1роу3руу1рыу1рюу1ряу1сгус2лу1сму2снус2пус3су1сф2усцу2счу2сьу1тау1тиу1тоу1туу1ты1утюу1тяууг2уу2су3фиуф1лу2фру2хвух1лух1р1учру1чьу3шеу3шиу2шлу2шпуя2зфа2х3фашфаэ12ф1б2ф1в2ф1дфи2жфи1о3фит2ф1кф2лаф2лиф2ло2ф1н3фон3фотф1риф1роф1ру2ф3с2ф1тф2тм2фуф2ф1ч2фш22фь_ф2ю1ха2дхао32х1б1х2вх3вых3д2хео3х1з2хие2х1к2х1лу2х1нхоп2хоф2хоя2х1рых1ря2х1т1ху_2хуе2хуй1хун1хус1хуш2хуюх1х2хью13ца_3цам3цах2ц1бц2ве2цвы2ц1дце1зце1кце1т2ц1зцип2циу32ц1л2ц1н2цп22ц1р2ц1с2ц1тцы2п2ч1б2ч1дче1очжо23чик3чиц2ч1кч2ле2чли2чма2чмеч2мо2ч1н2ч1сч2те2чтм3чук2ч1ч2чь_1чье1чьи2чьс2чьт1чью1чья2ш1бше1кш1лыш2лю2ш1н4шниш2п2ш3пр2ш1р2ш1сш1ти2штс2ш1ч4шь_3шье3шьи3шью3шьяш2ю1щеи2ще1сще1хщеш22щ1н2щ1р2щь_ъе2гъе2дъе2лъе2съя3ны2блы3гаы3гиыг2лы2гны2длыз2ды2злы2зныиг1ык2лык1сы2льы2мчы3поыр2вы3саы3сеы2сны3соыс2пы2схыс2чы2сшыт2ры3шьь2вяь2дцье1кь2знь2и1ь2кльмо1ьс2кь2снь2тмьхо2ь2щаь2щеь2щуья1вэв1рэд1рэк1лэкс1э3маэ3ньэо2зэ1реэ1риэ1руэ1рыэск2эс3мэ2соэ2теэхо3ю2бвю2блю1дьюз2гю1зою1лаю1лею2лию1люю2мчю2нью1о1ю1раю1рею1рию1рою1рую1рыю1тию1тою1тую1тыю2щья2бря1воя1вуя2гняд1вяд1ря1зояк1ся2лья2мья3наянс2я1рая1рия1роя1рьяс1кяс1ляс2тя1таят3вя3тия1тоя1туя1тыя1тяях1ля1хуяце1я2шл2яю_2я1я6зь_й2кь6тр_а1вёа1лёа1рё1веё1вёз1вёс1вмё1вьёг1лёд1вёд1рё1дьёе1вё2ежёе3зёе1лё2епёе1рёё1веё1воё1ву2ёжеё3зеё1каё1киё1куё1лаё1леё1луё1лыё2мчё3наёнс22ёпеё2плё4пн2ёпоё4птё1раё1реё1риё1роё1руё1рыё1ск2ёслё3соё1стё1таё1тиё1тоёт1рё1туё1тыё1тюё1тя3жёвж2жёз1вё2знё3зуё1каё3куё1лён1лёх1луё3льёне3ё1ньёо1лё2омёо1рёо3фё1рьёс2дё1с2ёс2тё1сьё1т2ё3тьё_уё2у1лёу1рёу3шёц2вёч2тё1чьё3шьёы3сёь2щё_не88не_8бъ_8въ_8гъ_8дъ_8жъ_8зъ_8къ_8лъ_8мъ_8нъ_8пъ_8ръ_8съ_8тъ_8фъ_8хъ_8цъ_8чъ_8шъ_8щъ_", - 5 : "_аб1р_ади2_ак1р_би2о_го2ф_дек2_ди1о_до3п_епи3_за3п_иг1р_изг2_из3н_ик1р_ле2о_на1в_на3т_не3т_ово1_ог3н_ос2п_от1в_ри2ч_ро2х_су2ж_тиа3_ти2г_ти2о_ум2ч_ур2в_ут2ра3блааб2люаб1риав3зоави2ааво1са2вотав1раав2сеа2глеаг2лиа2двеад2жиад1роаду3ча2дынае2гоае2диае2реаз1влаз1драз1обаи2г1аи3глако3т2акриа3лаг2алекало1залу2ша2льщ2аметамои2а2нафан2спанс1уаост1а3плаап2ра1аргуар2жа2ас1кас3миас3ноа1сьи1атакат3ваат1виат1ву2атезато2шат1риа1тьеа3тьюа3тьяау3доа2улеаут1рау3чьа2ф1лахми2аэ2лиаю1таба2бвба2дрба3зубалю1бас3мба1стба1трбе2глбе2гн3бе2збе3зибез3нбез1рбес3пби2обби2одби2онби2орби2тв1благб2ланб3ленб2луд2б2льб2людб2люеб2люлбо3вшбо2гдбо1з2бо2мчбо3мшбону1бо1рубо2сабо1скбо2твбот2рбоя2рб3рабб2равб2ран1брасб1рахб1рейб1рекб2ремб2рехб2ридб1рол1б2рю2б1с2бук1лбы2г1быс1кбыст1бю1тава2брвадь2ванс2ва1ства1трв2дохвед1рве3ду3везе3везлвез2у1вей_ве2п12вердвет3р1в2з2взо1бви2азви2акви2арвиа1тви3афви2гвви2гл1винт1винчв2левв2лекв2летв2лечв2лияв2люб4в3нав2несв3ну_во1б2во3вкво1двво1дрво2ерво2жжво3м2во1ру2ворц2ворьвос1кво1смво1снвот2рво1хл2вра_в2равв1рас2врац2вре_1вридв1риив1рикв1рилв1рисв1рит2в1ро2в1ры2в1с23все33в2сп3в2сювто3ш1ву1з2ву1кву1с2вух3вву1члвы3г2вы3знвы3т21вьин1в2э1г3дан2г3диге2б1гено1ге2обге2одге1орги2блги3брги2грги1слгист22гла_г2лавг1лай2глаяг2лет2гли_г2лин2гло_2глов2глог2глое2глой2глою2глую2г1лыг2ляж2глякг2навг2нанг3не_г2невг3ненг3непг3несг2нирг2ноег2ноиг2носго1б2го2влго2злгоз2нгоиг2гоми2го2сдго1сн2готдгоу3тго1члг1раег1райг1рарг1регг1рекг1рецг1рикг1рилг1ринг1рисг1ричг1ровг2розг1рокг1ронг1ропг1ротг1рофгру2пг1рывг1ряег1рялг1рят2г3с2да2б1да2грдат1р2двиз2дводд1воз2д1д23деврде2зиде2зудеио2де1кл3демеде2оддео3пде3плдес2кде2срде1хлд2жамд2ж3м2д1з2ди2аддиа2зди2арди2асди2обди2ордио1сди2пиди3птди3фрд2лев2д3м2днеа2днос24д3ныдо2блдов2лдо1д2до3дндоз2ндои2р2доктдо3плдос2п2дотд2дотл2дотъдо3ть3дохлдо2щуд1рабд1рард1рахд1рачд2раюд2реб2дрезд2релд2ремд2рий2дринд2рипд2рихд1родд1роед1ройд1ролд1ронд1росд1ротд1роюд1руб1друг1дружд1румд1рую2дрывд2рябд2рях2д1с2дс3кндуб3р2д1удду2дадуп1лдус1кд1услду1стду2чидуэ1т2д3це2д3ш2дъе2м2дымедь3яреади3еа3доеат1реба2се1браеб1рие1броеб1ры2евер2еволев1риев2хое2глее2глие2глоег2наег2но2ег2ред1вое1джее2дохе1друе2дуге2дусе2дынее2гиее1с2ее2стеж3дие2ж1резау3езд1реззу3е3зитез1обе1зомез1опез1отез1ошез2ряез1упез1усеи2г1еис1лека2б2е1ко2е1крек2роек1скеми3кемо1с2емуж2емыс2е1нрен3ш2е1о2бео3даео2деео2дое1о2жео3кле1ол_е1олаео3лие1олке1олые1олье1он_е2онае2ониео3ное1онсе1опеео2прео4пуео1ске1осме1оснео3схе1отле1о2че1о2щепат2е3плаеп1луе3плые4п3сер1вее3ре_ере3перо2б2еролер3ске3с2аес2бае2скее1слуе1слые1с4ме2спуе2стле3стует1веет1вие1тво2етечето1сет2ряе1тьее3тьюе3тьяеуб3реф1рееха2тех1обех1реех1ружа2блжа2бржат1в2ж1б23ж2глж2дакж2дачж2деп4ж2дл3ж2дяже3д2же1клже1о2же3п2же1с2же3ск2жжев2ж1з22жирр2ж3мо2ж1обжоу1сз1авуз1адрзае2дзае2хза3з2з1акт3з2анза3назанс2зар2взар2жзаст2за3ткзач2тза3ш2з2вавз2ван2зваяз2везз3в2кз1вла2зволз2глизг2наз2гнуз1д2вз2дешздож3зе2б1зе2евзе2од3зий_з1интзи2оззи1опзиу3мз2лащз2лобз2лопз2лорз2лющ2зна_з2навз2наез2найз2накз2нанз2натз2наю2зная2з3ни2з3ныз2обезо2бизо2глзо1дрзо1з21зой_1зок_з1окс1зол2зо1лгзо1лжзо3м21зом_2зомн2зонрзо2осзо2паз2оплз2опрз1оргз1оснзо1спзо2твз2отез1откз2отозо2шиз2ракзра2сз2рачз2ренз1ресз2риш2зуве2зу2г2зу1к3зумезу2прз1урбзъе2м2зыме2зымчи2агри2адеи2адииа2муи3анаианд2и3атуи2а1хиа2цеи2б1р2иваж2и1веи2в3з2и1вои1в2ри3в2сив2хои2глеи2глиигни3иг1роиг1руиг1рыи2дейи1д2жие3деие2зуи3ениие1о2иепи1и3ж2диз1в21из1дизо2ои3к2аик2ваи2квии2кляик1роик1скильт2имои2им3пли2м1рим2чаино1с1инсп1инсуио2боио2врио2деио3зои1окси1олеи1опти3ораио1руио2саи1отаи1отки1отсиоуг2ио2хоипат2ип2ляириу3ис3кеис3киис1лыис3меис3муис3нои2стли1сьиита2вит3ваит1виит1вуи2т1ри3тьюи3тьяиф2люиха3ди3х2оихо3ких1реих1рииш2лии2шлыию3тай2д3вй2о1сйо2трй3скайс2кейс4мой2с3фйх2с3ка2блказ3нка1зо1кал_1кало1калс3к2аска1стк2вакк2васк2вашк2возке2глкед1ркиос1ки2пл2к1к22клемк3ленк1леок2ликк2линк3лияк2лозк3ломкло3т1клук2кля_2клям2кляхк2ноп3ковако1др3конскоп2рко1руко1сккос3мко1сп1котнко2фрк1релкре1ок1реч1крибк1ридк2ризк2ритк1рихк1роак1робк2роек1рокк1роок1рорк1роск1рофк1рохк1роэкру1ск1рядк2с3вк2с3дк2сибк1скикс1клк1скокс3тек1стокс1трк1стукта2ккто1ску1ве1кулякуп1лку3рокус1кку1стку3ть1куче1куют3кующ2к1х22лабела2бл2лагола2грла1золак2р1лам_ла2усла2фр1ла1х2л3д2ле1влле1джле3доле1зрлек1л2лемнле2сбле2скле1твле1хрлиа2м3ливо3ливылиг2ллие3рли2кв2лимплио1сли2пллис3мли2твлиу3мли1хлли1хрл2к1ллни2ело2блло2влло1др2лоенло1звло2клло2рвло1рулос1к2лотдлот2рло2шл2л1с2лу1брлу1знлу1крлуо2длу3ть2л3ф22л1х2л2х3в1лых_2льск1льща1льще1льщу1люсьлю1таля1ви3ляво3лявыля1реля1рума2взма2гнма2дрма2дьма1зомас3лма2чтм3бля2м3в23м2глмеан2ме2егме2елме1зомеч1т2м1з2ми1зв2миздми1знми2крми2озми2ор2м1к2м2леем2лел4м3намне1д4мноем2нож4мной4мномм2нор4мноюм2нут4м3нымо1б2мо3влмо1дрмо2жжмо1звмо1зрмо3м2мо1румо1сммо1сн3мотим1раб2м1рому1стмут1рму3тьм2чавм2чалм2читм2чиш3м2щемы2мрмя1стнаб2рнаг2нна3ждна1з2на2илна2ин4наккнап2лна1с2на1твна1х2наэ1р2н1б2н2г1внги2онго1сн2дакн2д1внде3знде2сн3д2знд2рен2дрянд2спне1б22невннед2оне3дунее2дне1звне1знне1зоне1зрне1клне2олне3п2нес2кнест2не2фрне1хрне3шк2н1з2нзо1сни3б2ни2енни2клнила2ни1слнис3пнкоб2но1брно2влно1двно1дрно2ерно1звно2здно1зрно3кн3номеном3шно2рвно1руно2сч2нотдно3ф22н1ре2н1рин2с3внс2кен3слан2с3мнст2рнсу2рн2с3фн2съ3н2т1внт2рант2рент2рунт2рынут1рня1ви2о1а22обиоо1блюобо2с2обото3влаов3ноов2се2о3гео3гря2одано3де_о2дыно2дьбое2жиое1с2ое2сто2етоо3жди2озавоз2вио1здрозе1ооз3но2озоно2зопоз1уго2зымо3зысои2г1оиг2нои3мо2ок2ло3клюоко1бок1ск2окти2окумом2блом1риом2шео3мьяоно1боо3псоос3мо2отио3пако3паро2плиоп2лоо2пляоп2риоп2тоо1р2вор2тро1руео1руко1русо3садо2скеос1кио1с2лос3миос2пяос2свос2тао2сучо1с2чот3ваот1веот1виот1вло3терот1риот3смоту2ао3тьюо3тьяоус2коу3таоу3то2офаш2офит2офон2офото2фриох1лыо2хляох2ме2охороча1соч1лео3члиош3ваош2лаоэ1тиоя2рипави3пав3лпа2вьпа2дрпа2енпа1зопас1лпа2унпа1хупа2шт2п1в2пе2двпе3запе3зопе2льпе4плпе2снпе2сцпе2счпе2трпе2шт3пинк3пися4пла_пла1с2пленп1лею2плив2пло_2плов2плог2плый2плымп1лынп1лых2плю_п1лютп2лясп2ляшп3но1по1б2по3влпое2лпое2хпо1знпои2щ3полкп1оргпор2жпо1рупо1с43послпо3сспот2впот2рпо1х2поэ3мппо1д3превпре1зпрей2пре1л3претпри3вприг2при3кпри3лприп2п2риц3проипро3п2п1с2п3синп2т3впуг3нпу1стпу3тьпэ1рара2бл1рабора2гвра2глрад2жра2дцрак2в1ралг1рамк1рамн1раслрас3прас1трат1в2рахи1ращи2раятрб2лар2блерб2лорб2люрбо3ср3вакр3варр3вежр2вео1рветр3винр2витр2г1лрда1ср2д1врди2ардос2ре1вррег2нрее2врее2дрее2л1резкре1зррез2у1рейш1рекш3ремо1ренк1реньре1онре1опре1ох1репьре3р2ре1слре1счре1твре1чтре3шлр3жа_р3жамр3жанр3ж2др1з2ври3бр2риги2риджрие2лрие3рриз2врик2р1ринсрио2зрио2сри1отри3р2ри1с2ри3сб2риспри2флри3фрри1хлр2к1л2р1л2рнас4рне3оро2влро1двро1длро1др1родьрое2лрое2мрое2хро1зр1рокрро3псро1руро1ск1рослро1смрос2ф1росш1росю1роткроуг2ро2фрро1хлрош2лро3шн1роязрп2лор2плюрств2р2т1врт3варт2влрт1рарт1рерт1риртус1р3тьюрт1яч1рубаруг3н2руксрус1крус3лру3ть1руха1рухо1ручнр3ш2мры2двры2клры2х1ря1виса2блса2дьса2квса2клс1аппса1трса2унса1х22с3бусег2нсе1з2се1квсек1лсекс4семи1се2сксе2стси1омси1опси2пл2скам2скахск2вас2квис2кляс1кон2скошс1кра2скуе1слав1сладс1ламс3левс3леес1лейслео2с1летс3лею2слицс2ложс1люс2с3ля1смесс4меяс3мурс2нас2сная2сную2с3нысов2рсо1з2со3м2со1русо1сксо2сьсот2рсо1члсош2лс2павс2пеес2пелс2пенс2пехс2пешс2пеюс2пим2сполс2посс2рабсра2сс1ратсс3во4с5сис3с2к1ста_4ств_2ствлст2вя1стей1стелсте3хс3тешс2тиес2тиис2тичс2тиюст2ла2стли2стля1сто_1стов1стог1стод1стое1сток1стом1стон1стос1стотс2тоц1стою2стр_с1тут1стуюс2тыв2сть_2стьс3стью1стья1стям1стяхсуб1осу3глсу2евсу1крсума1супе2сус3лсус3псу1стсут1рсу2ф31с2фе1с2хе2с3цис2часс3чив2счикс2читсъе3дсъе3лсы2г1ся3тьта2блтаб2рта2гнта1з2та2плта1стта1тр2т1б22т2ват1вейт1велт1ветт1воет1вос2твою2т1врте2гнте1зо3текатек1л3текште1ох3терзтер3к3терятест2те2хотиа2мти2блти3д2тиис1т1импт1инд2тинж2тинфти1хр2т1к2тло2бтми2с2тобъто2влто1з2ток2р2томс2тонг1торг1торж1торсто1ру1торш2тотдто3тктпа1ттрдо2т1реат1регт1редт1реет1рецт1рею1трибт1ривт1рилт1римтри1от1риттри3фт1рищ2тройт1рортро3т2трою1трубт2руд2трукт2румт2рутт1ря_т1рявт1ряет1ряжт1ряйт3рякт1рятт1рящт1ряя4т1с2т2с3дтсеп2т2с3мт2с3пту2грту1слту1стту2фл1туша1тушо1тушьты2г12тя2чу2алеу3белубо1дубос21убрауб3рюу1ве_уг2науг2неуг1реуг1ряуда1суд1роуес2лу1з2вузо3пуко1бу1ку1у1лыху2озауост1уо2т1уп1люу3проурке3у2родурт2ру2садус1каус1киуск3лу1скрус3лиу1стеу1стяу3сьяу3терут2ляут1риу1тьеу3тьюуф2ляух1адуха2тух3ляу2чебуш1лафа2б1фа2гнфа1зофан2дфа1трфев1рфед1рфе1о3фи2глфи2зо2фобъфо2рвфо1руфос1кф1рабфра1зфра1сф1ратф2ренфре2сф2рижф2ризф2ронф2торфу3тлха2бл2х1акхан2дх1арш2х3ве2х3вихиат1хи1с2х1лавх1ласх1латх1лац1хлебх2лесх1летх3ло_х2лоп1х2му3х2ныхо2пехо1рух1осмхох1лх1раз1хранх1рейх2рисх1ров1хром2х1с2х1у2гх1у2рху3ра2х1ч2ца2плце1отцеп1лцес2лци2к1цик3лци2олци2скциф1р2ц1к2ц1о2б2ц1от2ц3ш2цып3лча2дрча2дцча2ер3чато3чатыче1влче2глчер2сче1сл1ч2лач3легч3лежч2ли_1ч2ло2ч1таша2блша2гнша2дрша1стш3венше2глше1о2ше3плше1с2ши2блши2плшиф1р2ш1к22шленш2ли_2шлив2шлилш2линш2лисш2лифш2ло_2шловш2лог2шляе2шлякш2ляп2шлят2шляч2шляю3ш2мыш2нуршу2евшуст12щ3в2ще2глщед1рщеис1ще3шкъе3доъ2е2ръе2хиыд2реы2дряы3ж2дыз2ваыз2наы2к1выко1зыре2хыс1киыс1куыт1виы3тьюы3тьяы2ш1лье1зоьми3дьми3кьне2оь2п1ль2стиь2стяьти3мь2тотьт2реьт2руьт2рыьхоз1ь3ягсэк2стэле1оэпи3кэс3теэт1раюзи2кю2к1вюре4мю2с1кю1стаю1стею1стою1стяюха1сяб1раяб3реяб1рияб3рюя1в2хя2г1ляз2гня2к1вя2к1ляст3вя1стояст1ряти1зя3тьюя3тьяа2ньшгст4ре2мьдзаи2лзао2ззаю2лз2рятзу2мьпое2ж2стьт6хуя_ы2рьмыя2вяьбат2а2двё2алёк2амёта1тьёб3лёнб2люёб1рёкб2рёмб2рёх3везёвёд1р2вёрдв2лёкв2лётв2нёс3всё3г2лётг2нёвг3нёнг2ноёд2рёбд2рёмдъё2м2евёре2глёер1вёет1вёе1тьёё1браёб1рыё1друё1зом2ё1ко2ё1крёк2ро2ёмужёпат2ё3плаёп1луё3плыё3ре_ёр3скё3с2аё2скеё3сту2ётечёто1сёха2тёх1ружё1с2з2вёзз2наёз2отёзъё2м2зымё2и1вёих1рёк3лёнк2роёлё3долёк1ллё2ск2лоён1льщё3м2щёнд2рёнё1б23номёоё2жио2скёот1вёо3тёрпё2тр2плёнп1лёюпоё2ж3прётр2блё1рвёт1рёзкрёз2у1рёкш3рёмо1рёнкроё2мсёкс4сё2ст2скуёс1лёт1стёлстё3хс3тёшт1вёлт1воётё2гнтё1зо3тёкатёк1л3тёкштёр3ктё2хоуг2нёуг1рёу1стёу3тёру1тьёу2чёб2х3вё1хлёбх2лёсчёр2с2шлёнъ2ё2рыд2рёырё2хьё1зояб3рё", - 6 : "_аг1ро_аль3я_ас1то_аст1р_де1кв_ди2ак_до3т2_зав2р_ио4на_лес1к_люст1_ми1ом_мо2к1_на3ш2_не3вн_не1др_не1з2_не1сл_нос1к_нук1л_ос2ка_ос3пи_от1ро_от1ру_от1уж_по3в2_по3ж2_поз2н_прос2_ре2бр_ри2ск_септ2_те2о3_тиг1р_уз2наабе3ста3в2чеага1с2а2гитиа2глосаг2лотади2ода2д1руаза4ш3аз3веза2зовьа2зольа1зориаз2о1сак3лемако1б22аконсалуш1та2минтам2нетамо1з2ана2дцан2драан2сура2н1узап2ломапо4всап1релара2стар2бокар2валаре1дваре1олар2торар2т1р1ассигаст1вуас3темас2тинас2тияас1тооас1туха1стьеас2шедас2шесат1обеа2томнат1рахба2г1рбе2д1рбез1а2без5д4без1о2бе2с1кбе2с1тбес3тебес3ти1б2лазб3лази1б2лее1б2лея1б2луж2б3лю_бо1брабо1драбо1л2жбо1льсбо3м2лбо3скобо3стибра1зо1б2рал2б1рамб2рать1б2рач2б3рая1б2редб2ритоб2ритыб1ром_3брукс2б3рю_бу2г1рва2д1рва3ж2два2стрве2с1квзъе3д3в2кус2в3лаб3в2нук3в2нучвои2с1вос3пево2стрво3х2т2в1рам2в1рах2в1рен1в2ризвро3т2в3ская4в3ски4в3скувто1б2ву2х1а3в2шиввы3ш2лга1ст2г1лами2глась3г2лифг3лоблгнит2рго3ж2дго2с1аго1склго1спагу2с1кда2гендаст1р2д1вид2двинт2двинч2д1вис2д1вит1дворьде1б2лде1б2рдез1о2дерас2де2с3вди2алиди2алодио3деди1отиди3фто3дневн4д3но1дно3д23д2няшдо3в2мдо3ж2д2долимдо2м1р2допледо2предо2рубдот2ридо2ш3вдо3ш2кдо2шлы1дравш2дразвд1ране2д3реж1дрема1дремлдрем3н1дремы2д3рендре2скд2ресс1д2рож2д3роз1д2рыг1д2рягду2ста2дут1рды2г1р2ды2с1еб1ренеб1рове2б3рюе3в2меев2нимев2нятевра1с2е1вреев1рееев1рейев1реяега1с2е2гланедноу3ед1опре2дотве2д1още2дру_е2ду2бед1убое2дувеед1уст2е3душе2евидее2в1реест1ре4ждевеза2вре1з2ваез1о2гез1о2рез1у2дез1у2кезу2соезу2сыез1у2хез1учаеис1трек1стееле3скеле1сцеми3д2ен2д1реоб2рое2о3глео2гроеоде3зе2о3роеост1реот2руепа1трепис2кеп1лешеп1лющер1актере3доере1дрере1к2ере1х4ерио3зер1обл2ерови2ерокреро3ф2ес1кале2сковес1ласес2линес2ловес2ломес2пекес3полес2танес2четеук2лоефи3б2ех1атоех3валех3лопех1опоех1у2ч3ж2дел4ждемеже1к2вза2вруза3ж2дза3мнеза3р2д2з3ва_з3валь1з2вон2з1вуюзи2онози3т2рзко3п2зо3в2мзо2о3пзот2резот2ризро2с3зу2б3р2з1уз3з1у2моз1у2тезу2час2зы2г12зы2с1иа2зовиа2налиа1с2киа1стаиа1стоиат1роиг1рени2г1ряиди1омиди1оти2еводиз2гнеиз2налика1с2ик2с1тило1ски2менои2мену2имень1инстии3оновио3склио1с2пио2т1випа1трипо3к2ира2сти2р1ауири2скиро1з2ис3ка_ис3камис3кахис3ковис3ку_и2сламисо2ски2с3при2ст1вис1тязи2т1веит2ресит3роми2т1учи2х1асих2ло2ихлор1й2с3мука2брика3днека2д1рка2п1лка2прекар3трка1т2рка2ш1тке2с1кке2ст12к3ла_2к3ле_к3лем_2к3ли_2к3лив2к3лис2к3ло_2к3лос2к3лю_3к2ниж3к2няж1кольс2коминко2р3вкре2слкри2о3ксанд2к1стамк1стан3к2то_ку2п1рла3ж2д1лами_ла1сталаст1вла1стела1стола1стула1стяла1т2р1л2галлев1рале2г1лле1онтле1о2сле4скале1с2лле1спеле1т2рли2гро2л1испли2х3вло1б2р2ловия3ловодло2г3длого1слок3ла3лопас2л1оргло1с2плу1д4р1льсти1льстяма2к1р2м1аллма1с4тма2тобма2т1рме2с1кми2гремик1рими1опими1с2л3м2нешмоис1тмо2к3вмос1камо1с2пмо2т1рм2с1ор3м2стиму1с2кму1с4лнаби1она1в2рна3м2нна1рвана1т2рн1а2фрна3ш2лнд1рагнд1ражнд2риане1в2дне3вняне1д2лне2дране1дроне3ж2дне1з2лне1к2вне3м2н3не1о2не2одане1р2жне3с2нне1с2пне1с2хне1с2чне1т2вне3т2лне1т2р2нинспнист2рнко3п2н2к1ронно3п2но3з2оно1склно2слино1с2пн2сконн2с1окн3с2пентр1ажн2трарнтрас2н2тривн2трокнтр1удн2т1ря2н3ю2роб2левоб2лемобо3м2о2бра_о1браво1брано3в2лоо2в1риов3скоог3ла_ог3ли_ог3ло_од1вое2оди3а2о3димод2литодо3про2досио1драгод1ражод1разод1рако1дралод3ребо1дробод1рово2дымао2дымуо2е1вло3ежеко3ж2дуо1з2ваоз2вено1з2вяоз2глооз2доро2з1обозо1ру2о3кан2о3колол2ган1олимполу3д2о3множоне3ф2он2труоост1ро2пле_оп2литоп3лю_о3плясопо4всопоз2но3п2теора2с3ор2б3л2о3регоре2скор1испор1уксоса3ж2о2с3баос3кароск1воо2ски_о2сковос1койос1комос1коюос1куюос3лейос3логос3лыхос3мосос2нялос2пасо1с2пуос2с3мо3страос2цен2о3тек2о3техо3ткалот1работ1радот1разотра2сот1режот1рекот1речот1решот1родот1роеот1рокот1росот1рочот1ругот1у2чо2форио2ч1топас1тапа1степас1топас1тупа1тропери1опе2с1кпиаст1пи2ж3мпи2к1рп1лем_п1лемсп2ленкп1ле2оплес1к3п2ликпо3в2спод1вопо1звепо1здопо1з2лпо3мнопо3мну3по3п2по2шлопо2шлыпо2шляпре1огпри3д2приль2про1блпрод2лпро3ж2про1з2п1розопрофо23п2сал3п2сих3п2тихпус1кура2б1р1равняра2журра2зийра2зуб1ракизра2к3лра2нохран2сцра2п1лрас3к21растара2такра1т2р1р2вавр3ватарег2ляре2досре3ж2дре1з2лре1зна1ре1зоре1к2лре3мноре1о2рре1о2фре1о2црес1кире1с2пре3старе3сторе1т2рреуч3три3в2нри2глори3г2нри1д2рри3м2нри3м2чри3стври3т2рриэти2рне1с2рно3слро2блюро1б2р1рогол1рогруро3д2зрод2ле1розарро1з2в3розысрои2с31рокон1ролис1ролиц1ромор1ронаж1ронап1роносрооп1рро2плю2р1оргро1р2жро2скиро2скуро1с2п1рот2врот2рир3ствлр2таккр2т1обрт1оргрт2ранру2дар1ружейру1старуст1рр2х1инр1х2лор2х1опры2с1к2с1арк2с1атлса2ф1рсбезо3сбе3с22с3венсе2к1рсере2бсе3стасе3стесест1рс2канд1с2каф3скиноск3ляв2сконас2копс2скриб2с3ла_2с3лая2с3ли_2с3ло_с3лому2с3лос2с3лую2с3лые2с3лый2с3лым1с2наб1с2неж2с3никсно1з2со1б2рсо1л2гсо2риесо1с2п1с2пец2списяспо1з2сре2б1сре3доссанд2с3с2нес2сорист1верст2вол1с4те_1стен_с3тет_с3тете2стимп2стинд2стинф2стинъс2тишкс3т2лест2лилст2литс2то1б3с2тои2сторг2сторж2сторсстрас24страя2стредст1рей2стривст1риз2стрил2стрищст1роаст1родст1рохст2рубст1рушсуб1а2с2ценасы2п1лсыс1ката1вритак3лет1во1з2т1войтеле1отем2б1те2о3дте4п1лте2рактере2оте2скате2скути1знатила2м2т1инвти1с2лти3ствти3ф2р3т2кав3т2кан3т2кеттмист1то2бесто1б2лто3д2р2т1оммто1с2нто1с2пто1с2цт1рага2т1раж1требо1требут1ребьт1ревет1ревшт1резат1резнтреп1л3тре2стрес1кт1рестт1ретут2решь4тринст1роглт1роидтро3плт1росо4т3роц2т1рядту2жинты2с1к1у2бытуд1рамуе2с1кун2д1руро2длус1комус1ку_у3х4вофанд1рфе2с1кфиа2к1фи2нин2ф1оргфор3трфото3п2ф1у2п2х1изы1х2лор2х1о2кхо2пор2х1оснхри2плхро2мч2цетат2ц1о2дча2евоча2евычаст1вча1стеча1стуча1стячерст1ша2г1ршан2кршар3т2ша1тро3ш2кол2ш1лейш2лите4ш3мы_ще1б2лщи2п1лы2д1роы2к3лоынос3лыра2с3ье2с1кь3п2тоь2трабэри4трэро1с2эс2т1рэтил1аю2б1рею2идалюри2ск3явиксям2б3л_вст2р_реа2нбезу2свиз2гнвыб2редос2ня4ж3дик4ж3дичла2б1рлу3с4нни4сь_о2плюсоти4днпти4днреж4ди2стче_сы2мит2сься_аз3вёзам2нётас3тёмбё2д1р2в1рён2доплёдо2прё2д3рёж1дрёма1дрёмы2д3рёнеб1рён2е1врёерё3доерё1к2ес2чёт2ё1вре2ё3душёз1о2гён2д1рёс2танёх1атоёх3валёх3лопёх1опоза3мнёзот2рёиг1рёнла1стёлё4ска3м2нёшод3рёб2о3тёкот1рёкот1рёшп2лёнкплёс1к_рё2бррё1зна1рё1зорё3старё3стород2лёсе3стёсёст1р1стён_с3тёт_с3тётес3т2лётё4п1лтё2скатё2ску3т2кётт1ревёт2рёшьчёрст1", - 7 : "_во2б3л_во3ж2д_за3м2н_ле2п3р_му2шт1_не1с2ц_обо3ж2_ра2с3т_ре2з3в_ро2з3в_ро2с3л_хо2р3в_че2с1ка2д1облаз2о1бра2н1о2бан1о2храпо3ч2тбили3т2б2лес1к2б3люсь1б2роди1б2росибро2с1кве2ст1вви2а1с2ви1с2ниво2б3лагри4в3нде2з1а2ди2с1тр2д1обладо1б2рад1о2сенд1о2син2д1осно2д1отря1д2разнд1ра2с3дро2г3неан2д1ре1д2лине1о2свие3п2лодере3м2не2р1у2пе2с1ка_е4с1ку_2ж1о2т1за2в1ри1з2о3ре2з1у2беи2л1а2ци2л1у2пино2к3лино3п2лисан2д1ки1с2ни2к3ласько1б2рикохо2р3ла2д1аглан2д1рла2ст1рле1з2о3лу3п2ломан2д1рме2ж1атме2ст1рна2и1с2на1р2вине2р1отни2л1ални2л1ам2н1инстнти1о2кобо1л2го3в2нуш1о2деяло2д1отчо2д1у2чоза2б3воко3п2ло3м2немо3м2нето2п1лейопо2ш3лоро2с3ло2с1ка_о1с2копо2с1ку_о1с2нимо1с2шивошпа2к3па2с1тыпе2д1инпе2к1лапе2ст1рподо3м2радо1б2рас3т2лрво1з2дремо2г3рес2с3мро2д1отро2ф1акр2т1акт2с1альп2сбе3з2сто2г3нс4т1ровсче2с1кте2с1ките2с1ко3т2ре2хтри2г1л2т1у2пруре2т3русла4ж3уто3п2сх1ра1с2ь2т1амп_бо2дра_об2люю_об2рее_об2рей_об2рею_об2рив_об2рил_об2рит_пом2ну_со2плаатро2скбино2скдро2ж3ж2дружейилло3к2ме2динсмис4с3ннар2ватне2о3рен2трассо4ж3девойс4ково2м3че_он2тратосо4м3нпо2додепо2стинпрем2норедо4плроб2лею2сбрук1б2лёс1кё2с1ка_ё4с1ку_1з2о3рёлё1з2о3о3м2нёмо3м2нёто2п1лёйпё2ст1рсчё2с1ктё2с1китё2с1ко3т2рё2х_чё2с1к", - 8 : "_ар2т1о2_ме2ж1у2а2н1а2ме2д1о2бедло2к1а2ун2тр1а2го2д1о2пео2д1о2пыпо2д1о2кре2д1о2пр2т1у2чи_доб2рел_до1б2ри_па2н1ис_ро2с3пиди1с2лове2о3позиере3с2со2з1а2хавни1с2коло1и2с1трони3л2ампере1с2нсо2стритсо3т2калтро2етес_доб2рёлтро2етёс", - 9 : "е2о3платои2л1а2минме2д1о2сммети2л1амо2д1о2болпо2д1у2роприче2с1крни3л2а3мпричё2с1к", - 10 : "но4л1а2мин" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/sl.js b/resources/viewer/hyphenate/patterns/sl.js deleted file mode 100644 index 5418c1c722..0000000000 --- a/resources/viewer/hyphenate/patterns/sl.js +++ /dev/null @@ -1,17 +0,0 @@ -// For questions about the Slovenian hyphenation patterns -// ask Mojca Miklavec (mojca dot miklavec dot lists at gmail dot com) -Hyphenator.languages['sl'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 2, - longestPattern : 6, - specialChars : "čšž", - patterns : { - 3 : "_č8_š8_ž81fa1hu1kn1sc1sp1wa1ye1zi1zn1zo1zu1čj1čl2cc2ck2ew2ft2jh2nč2vč8č_8š_8ž_a1aa1ba1ca1da1fa1ga1ha1ia1ja1ka1la1ma1na1oa1pa1sa1ta1va1ča1ša1žb1hb1mb1zb1žbe1bi1bo1d2ed2oe1ae1be1ce1de1ee1fe1ge1he1ie1je1ke1le1me1ne1pe1se1te1ve1ze1če1še1žfe1fu1go1gu1i1ai1bi1ci1di1fi1gi1hi1ii1ji1ki1li1mi1ni1pi1ri1si1ti1ui1vi1xi1zi1ši1žju1ki1ko1le1lo1na1ne1nu1o1ao1bo1co1do1eo1fo1go1ho1io1jo1ko1lo1mo1no1oo1po1so1to1uo1vo1yo1zo1čo1šo1žpe1po1qu2r1fr1rr1žre1ri1ro1si1su1t1ftu1u1bu1cu1du1eu1fu1gu1hu1iu1ju1lu1mu1nu1pu1su1tu1vu1zu1ču1šu1žv1fv1gvz2wo2x1fy1jy1ly1wz1cz1gz1tz1šz1žči1š2č", - 4 : "_is1_iz1_od1_st41ind1inp1inš1kre1liz1loč1naj1nas1naz1neh1peč1str1usp1viv1z1r1z2a1zlj2b1c2b1d2b1k2b1n2b1s2b1t2b1v2b1č2b1š2c1n2c1t2ch_2d1b2d1c2d1d2d1g2d1h2d1j2d1k2d1p2d1s2d1t2d1v2d1č2d1š2d3m2f1n2f1s2g1d2g1t2h1k2h1n2h1t2h1č2h1š2ine2iss2j1b2j1c2j1d2j1g2j1k2j1l2j1m2j1n2j1p2j1r2j1s2j1t2j1v2j1z2j1č2j1š2jos2jus2juč2k1c2k1d2k1m2k1t2ks_2l1b2l1c2l1d2l1f2l1g2l1h2l1k2l1l2l1m2l1n2l1p2l1s2l1t2l1v2l1z2l1č2l1š2l1ž2lj_2ljk2ljn2ljs2ljč2ljš2m1b2m1c2m1d2m1f2m1k2m1m2m1p2m1s2m1t2m1v2m1č2m1š2m1ž2n1b2n1c2n1f2n1g2n1h2n1k2n1l2n1n2n1p2n1s2n1t2n1v2n1z2n1š2n1ž2nj_2njc2njk2njs2njš2p1c2p1k2p1s2p1t2p1š2r1b2r1c2r1d2r1g2r1h2r1j2r1k2r1l2r1m2r1n2r1p2r1s2r1t2r1v2r1z2r1č2r1š2rae2s1b2s1f2s1j2s1s2sk_2st_2stk2stm2t1b2t1c2t1d2t1k2t1m2t1s2t1t2u1a2v1b2v1c2v1d2v1j2v1k2v1m2v1n2v1p2v1t2vzo2y1f2z1b2z1h2z1j2z1k2z1m2z1p2z1s2z1č2č1b2č1g2č1k2č1n2č1p2č1s2š1j2šč_2ščk2ščn2ž1b2ž1c2ž1j2ž1k2ž1č3ktr3ste4bmi4eth4hl_4igh4ile4ilo4ire4job4jož4ljc4njv4ogl4opy4phs4sc_4stf4tz_4urg4vjo4všk4zri4zru4čop4čup4žmia1e1a1raa1rea1ria1roa1rua1u1a1zea2uka4hma4jfa4mza4nma4pha4sša4tfa4ufa4ula4vžad2laf1tak4sat4ib1jaba4ube4vc1kack1sd1lod2lid4urdis1e1o1e1rae1ree1rie1roe1rue1u1e4dfe4epe4ffe4rfe4rre4wte4ywe4zte4zže4čde4čte4špeb4jed2lei2zez2gez4lh4loha4uhe4ii1e1i1o1i1čai1čei1čii1čui2zri4csi4kči4mhis4aiz1liz1uj1hijra1kok4ks1cks1pks1tl2i1le4en1čan1čen1čin1čun4dmn4ghn4gvn4tgn4tvnz4io1rao1reo1rio1roo1ruo2olo4aso4bzo4cro4kbo4kto4lro4omo4pmoiz2oz2noz2ooz2roz2voz4boz4gr4inr4thrz2ls2cis2kns4ids4onsis1taz4u1kau1keu1kou1rau1reu1riu4bpu4thub4jv1čav1čev1čiv2zav2zuv3zpve4ivt4kz1igz1liz1luz1obz1ogz1v2z2olz3dvz3kuz3vnz4omz4ujše2s", - 5 : "_av5r_ek3s_ek5v_si4s2d1z22j1od2n3d22p3č22v3zk2z1d22z1is2z1od2z1up2z1uz2z1z23inse3intr3razl3raču3real3rodi3v2pa3v2zg3zbir3zlil3zlog3zlož4d3vi4dind4dnas4dobč4idor4inšk4jime4kst_4ktra4mind4minp4minš4ploz4skre4tind4tinp4tnaj4zrez4zreš4zrež5dlet5obla5obro5oseb5redč5stim5tema5zlit5zliva4ksta4ziga4zoba4zraa5ju_ab5baac5ciad5uraf5gaah5miah5moai2n1aj3osaj3ugaj3učaj5fiaj5foaj5haaj5heaj5imaj5žnan5mian5ziao2b1ar5xaar5xoar5xuas5ščav5šiav5žaay5toaz3laaz3leaz5foaz5vpaž5mib3jemb3lepb3rabb3rašb3rezb3robb4ja_b5jelb5jetb5lilb5litb5livb5ordb5rasbo5vpbu5kibu5kubu5kvbu5ryc5ko_ch5mack1o2ck5weckov3d3repd4revd5litd5livd5nivd5razde4mndi5ckdo5rddo5včdu5rodu5ume2č1ve4zobe5stae5zije5zised5iged5obed5včed5zbef5feef5taeiz5eeo4dleob4jeob4res5daev5haew5leew5toez4moez4reez5djez5glez5izeč3leeč5deeč5dieč5doeč5opeč5tieč5toeč5treč5upeš5poff5mafre4uft5vego5vzh5reni4skvii2n1ik5čaim5hiisis4it5priv5joiz4laiz5meiz5moiz5poič5raič5vrj5aktjod4ljraz4ju2ž1ju5dmk5satk5vipke5tiko5kdks4poks5teku5rola4irle5melg5čalu5kilu5kum5nivm5urnme4drmy5hin4ostnad5rnaj3ond5gand5hine3d2ne3zmnez4vng5hang5vino5rdnsis4nt5gant5gent5viny5quo2d1žo2v1zo5vzaob5glob5jooc5keoc5kiod5dvod5zdoele4ok5baok5beol5reood4lop5meou5kiou5kuov3zdov5škoz5loozd5jož5mipe4ktpet3lph5sopi5zoprez4pč5kar3v2jrav5zre5jore5kmre5čvriz4griz4lriz4nro5zort5haru5klrv5jory5anrž5das4lavs4tens4tirs4tičse5mase5vpsoni5su4bosve5tta5witch5ote5xatrt5uub5pouth5oux5emuše3sv4pijv4pilv4červ5sknv5šekve4člve4čmvi5dvvo5rdz4gniz4venz4vokz5gotz5lasz5lomza1z2za3vpza5ukza5zdzd5juzliz5č5mes", - 6 : "_ob5it_obi4d_voz5l_voz5n_zliz62d3o2f3z4voj4d3nac4d3nar4d3nož4d5nap4d5nač4d5neb4d5niz4d5obd4j5int4l5izd4t3int4tinos4tinse4z5išč4zredč4č3let5načela4j5eka4z3oča6doblab6rodad6rl_ad6rlaad6robaj6imoaj6stban6dgaan6dhiar6dwaaz4lilaz4litaz4livaz4redaz5oraaz5orob5letab5režeba6bbaban3č4bo6chmbr6ždabre4zgbre4zibre4zrd4i5nodd6vojde4minde4z3idi4skrdi6sprdo5v4zdre6pndteks6e3z4dre4d3oče4dobse4tinše4z5ore5sti_e5stihe5stileb6lized6obeed6obrei6pziek6malek6treeo4z5nep5nikev5stvev6preev6steew6indez5imnez6ijoez6istez6lomez6maneč6vrsfe6ljtfi6zljfo6urige6igege6njčgel5č4gi6tprhu6ffmil5č4kis6ertiz6odeiz6ureizli4zje4ks4jsis6tjz6vesko6všekoz6loks6tazla6vz_le6ipzli6dž_me4d5nme6dosmi6th_mo6vš_mo6št_na4drena4j3una4v3zna6drana6durna6jakna6jočnavze6naz6ornteks4o6drepob5ideod5nalol6gčaor4dečose4m5ov5semoz5nicoz5nišoz6ložpe4tlepe4v5spev5t4po4d3lpo4dnapo6dfapo6lobpo6stdpz6ig_ra6jžnra6vzare6chtre6digre6ibare6sdare6zusre6zverev6skri5n4orob6ids4plods4tra_sek5sisi6gn_sonič4spod4ltek6stto6vž_tr6turud6mi_up6čkave4tinvi6žg_vid6vavoz5lez6ane_", - 7 : "_di6spo_po4d5n_po4v5s_se4k5s3i4n3os4d5njač6d5elem6tletnoera5z4rera5z4vera6z5leve6t5llju5d6jna4d5njna4j5ennje4v5so6l5avtpo4d5očra4z5idra4z5orre6dnjure6značse4k5savetle6t", - 8 : "_pre6d7ne4z5u4m5" - } -}; diff --git a/resources/viewer/hyphenate/patterns/sv.js b/resources/viewer/hyphenate/patterns/sv.js deleted file mode 100644 index 59b086f1e3..0000000000 --- a/resources/viewer/hyphenate/patterns/sv.js +++ /dev/null @@ -1,19 +0,0 @@ -// Swedish hyphenation patterns by Jan Michael Rynning, jmr@nada.kth.se -// Patterns modified for Hyphenator by Andreas Johansson, andreas@ibuypink.com -Hyphenator.languages['sv'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 8, - specialChars : "åäöé", - patterns : { - 2 : "c21df21hx12y", - 3 : "_b4_d4_f4_g2_k4_l2_m2_n4_p4_r2_s4_t4_v2_x2a2ba1ja1oa1t2aua5å1b23ba4bb3be3bib3k3bo3bub3v3by3bå3bä3böc3c1ci4ck4cr4cs1cy3da2db4dc2dd3di2dj3do4ds3du3dy4dz3dödé4e1a4eb4ece2de1ee1fe1ge1me1o2epe1v4eä3faf3d3fef5h3fi1fl1fo2ft3fu4fv5fy1fä3fö2gb2gd2gg2gh2gl4gw3gyh5c4hdh3gh2ih1k2hl2hm4hnh3ph1s2hth2öi1ai2di1gi3ii1ti1ö1ja2jb2jd1je4jh1ji4jk2jmj2o4jp2jt5jé2kb4kc4kjkl2k2o2kskv41le2lh1lil1n2lv3lé1ma2mb2mc2md1me2mh1mi1mo4ms1na2nd1ne2nh2nk1no4nsn5zo1ao2bo2do1eo1go1io1jo1ko5qox5oy2o3åo3ö1pa2pc2php2jp2l1po2pp2ps1pu3péqu41ra2rb1re2rh4rj2rk2rsr3w1sa4sbs2c1se2sh1si2sm1sos2t1su1så1sä1sö1ta2tc2th1tit2j2ts2tt2tv2tz5téu1au2bu2du1eu3ju1ou5uu5åu3ö1ve2vhv4i1vo2vs3vy1wawe2w2hxk2xs4y1ay2dy1ey1iy5wy5å1za1ze1zi1zo4zpz5s3zuå1aå1eå1få3iå1må3oå1på1vä1aä2b2äcä2dä3eä3i4äk4äs2ätö1aö2dö1eö1iö1vé3e", - 4 : "_a4b_ac3_a4d_e2s_ex3_ib4_ik4_o3o_o1u_sk4_st4_u3k_up2_y2a_y4ea5beab1la5buad3jad2sa5eda1gaa1geag1la4hjaib4a3iva3kaa5kea1kiak3na1koa1ku4aköa1laa4lja1loa1lua1lyam4iam1sa3möan3ca1nua5nya3nöa1pea1piap2sa5pya5pä2ara1arb2arha1ri4arla1ro4arp4arua3rya3rä2asaa1scas2has5la3suas3va1sya2söa5tea4tja2trau5b1avgav3rbbb4bb3l4b3dbe5ebe1kbe1sbe3u4bex2b3f2b5hb3je4b3m2b3n5bonbo1sboy54b3p3bry3brö4b3sb4spbst44b3tby5r5cap1c4e4ch_4chtcim2c3kac3kec3kick5jck1lck3nc3kock3rck5äck3öco2aco4m5da_2dak5dam4daxddd4d3djdd2s3d2ed4en5derde2sd4et4dex2d1f2d1gd3gl2d5hdi1o4d5l2d1m2d1nd2ol5dondo3y2d1pd2sed4sfd2sid2sjdsk2ds1ld2sod2suds1vd2sö2d3t4dupdu1s4dut2d1vd3vr2d3w5dåg2dås4dåt4dägdä2r4dög4döpe4ame2bre3che3coed3je3dåe2ede4eief4se3gae3geeg1legs3e5gåeig2e3ike1ine1joe3jue3jäe5jöe3kae1kie1klek3ne1koe1kue1kye1käe1lae1loel3p2enj2enye2ogeo4ie5ore1pee1pie1prep3se3påe1rie1roerp4e1rue3rye1räe1sc2esees2ke1sle1spes2ue1sye5tie1toet2se1tue1ty2etze1täeuk44eure4vjev3r3expfac44fav4f3b4feffe2l4fex2f1ffff4ff3lff3nf3foff3rffs4f3fäf3g22f3k4f3mfma44foffol24f3p2f3sfs2kf4slf4smf4snf4spf4stf4svf3taf3tif3toft5tft1vg4av4gaxge2a2gefg4emge2o2g1fg1gag1gegg5ggg1lg4gu1g2igi1o3givgi2ög2jog3jä4glj2g1m2g1ng2no1g2o3go_3gol2g1pg2r4g4rå2g2sg4sfgs1lgs1mgs3ngs3sgs1vgs1ä2g1tg3tr1g2u4gug4gup2gut2g1v1g2åg4älg2ärgä4s1g2ö4göghav24hirhi4th4leh2na4howh5ruhu2shä4shö2ghö4sia3gi3cai5coid1rid2si3dåi4dö2i1ei5fni1frig1li1kiik3ni1koik1vi3kyi3kåi3köi1lail5ki1loi3lui5läi1mui5måi3mäi5möi3niin5ji1nui1näi5oci1ogi3oki1oli5omion2i1opi1ori1osi1oti1pei1pii3rai1rii1roi1ruis2hi2skis3mis3nis5vi3syi4såit5ci4tj4i1ui1vai1viiv3riv2si1våix2tjd3rj4duje2a5jef2j1f4j3g4jinj4klj3kojk3v2j1l2j1n3job3jouj5pl2j3r2j1sj5saj4skjts42j2u4jur1k2a3ka_2kafka3i2kak2kap3kas4kau1k2e3ke_2kepke2s4kex2k1fkfö22kh44kif1kigk3jä2k3k2kle2k1m2k2nk4ny4koc1kom1kon1kor2k1pk2r4k2sok2su4k1tk2tr4kug3kusk2vek4vok1vå4kög3la_2laf2lak2lau2lav2lb44l1c2l2dl3dj3le_2lex2l1f2l1gl2gjlgs43lif3ligli1o2lip1ljul5jål1jä2l1kl3kel2kll2krlk3tl1lalld4ll3kll1ll1loll3pl1lull5vl5ly4l1m2loml1pel1pi4l3r2l1sl2scl2skl4sml2spls5sl2stl2sul2svl4så4l1tltu4lu5i2lunl1val1vil1vä2lå_4läc4löl4löm3lön1lösm4dim4domeu42mex2m1fm4fnmis22m1k2m3l2m1nm4odmo4i2m1pm2plm4på2m1rms2m2m1t4mud5mum3mur2m3v1mynmåg44mårmå1s4mägmäk31män1mäs1mät3möj3mös4möv3na_3nad2naf2nak2nb42n1cn2chn5de3ne_2nex2ng1n2gin2go1n2i4nid3ninni1o4nip2n1jn3jän1kin1kon1kun1kö2n1l2n1m2n1nnn3dn3nenn3k2n1p2n1rns2ins2k2n1t4nug3nui3num2nup2n1v4når4nä_4näc3näm3nät3nöj4nölnös4oby4o3däo4flo3fro4gjo4gäo4ilok3no2kvo1la1oljo1loo1luo1lyo1lä1omron3con3jo1nyon5åo1näo3nöoo4do3oro1peo1pio3på4orao1ri4orko1roo1ruo3ryo1räo1röo1too1tuo1tyo5tåo3täoun4oup44ourou4so1vao1viov3ro1väo3weo3än4pafpag43pappa3u2pb44pem4pex2p1f4p3g1pigpi1o3pipp3lj2p1m4p1np3ni5poa2poc2pofpo2i3pos4povp3pep1pipp3jpp1lpp1rp2pup5pypp3åp2r22pra3pro4prå4psop2sö2p1t4pug2p1v3päl4pör3que3ra_2rak3rarr4as2rav2r1c2r2dr3djr3dår3dä3re_re3b4recre3o4rex2r1f2r1g4ribri1or3jor5jur5jör1kirk3nr1kor1kur1kä2r1lrld22r1m2r1nrn1krn3tro3b2r1pr4pö4r1rrrd4rr1sr1spr1svr1sy2r1trt3t2rut5ruö2r1vry5o4rål4räm4räs2rögr3öi4röp3rör3sa_2safsa3i2sap2sau4s3dse2gsem22s1fsfö2s5hö5sie3sik3siosiu41s2j4sjn4sjts4ju3sjö4sk_4skhsk4i4skl4sknsk3s2skt2skv1skå2sl2s2lus3mjs4nå3soc2sod5soi2som3son3sots2p21spe4spls3ps3spö4s1r4s1sss2kss1lsss4s2sv2st_st3c2stj2stmst3t4stv1sty1stå1stä1stösu4b3sugsu3i3sum2sun2sup5suss2v24syk5syl3syn3syssyt25såg4såks4äds4äl2säp5säs3sät4söd2sög4söl4söp3ta_tat22tav3tax2tb43t2e5tec4tegte3i4tej5tib3tidt2il3tisti2ö4tje2t3l2t1m3tokt2opt4ov2t1pt2r42tra2tri5trét3sets2kt2sotss4t1stt2sut5syt1tot3tutt1vt3tyt3tä5tuöt1va4tve3typ5tys3tågtås44tåt4täm4tög4töpu4bou5clu5deud3ru4duu4dyu2esu1geugn4u5ieu1inu3isu5kiu4kluk3nu1kouk2su3kuuk3vu1lau1lou3luu1läu1löu1muu5nuu1peu1piu2plu3reu1riu1rou5ryu3seus3nu2spus3vu4såu4säu2sö1utbut3ju1tout3r2uttut1vu5ty2u1vu4vju4vä5vap4vau4vav2vb42v1c5vecve2k4vepves42v1f2v1gvi4c4vjo2v1l2v1m2vomvos42v1p2v2rv3ruv4scv2sov1stv2sö2v1t4vut2v1v3vägvä4l2vät3väx4vög4vöp3vörwhi2wi2ew4naxis4xli4xti2x4tåyb4sy4day4doyd3ryds4y4duy4döy1gay1gey1kiyk3ny1koy1lay3liyl5ky1loy3måy3ory5ouy1pey5poy1riy1roy1toyt5vy3vay3viy3väå3djå1gaå1geåg3lågå4å1kiå1laål3kå1läå2plå4pöå1riår5öås3nåss4ås4tåte2äd3rä1gaä1geäg1läg3rä5joä1kiäk3näk3rä1laä4noä3peä4prä1riä4såä3toä1vaä3viä5vuöd2sö4duö4döö1ga1ögdö1geögg4ög1lög2n1ögoö3joö1kiök3nök2sö1laöl2pö5läö3peö3piö4prörb4ör3gö1riör1uör3yör1äös3növe4ö2vj", - 5 : "_ab5i_ab3r_a3dr_ad3s_a5kl_a5le_a3lu_a5mu_an5s_ap1p_as2k_as4t_a5ta_at3t_bo2k_cis4_där3_ek1v_e4nä_es4t_e3tr_gus3_he2m_im3p_i2n1_i4na_in3d_ink2_in3t_i3so_ner1_no4n_ok3t_o3kv_o2ma_o2mo_o3mu_on4k_o5sc_o3sl_o3sv_o3tr_sa2k_si5o_sjö1_ta4k_ti3o_u4ra_ur3s_u2t1_u4ta_ut5s_vä2g_ång3_å3st_ä3ro_ö3roab4buabe2sab3laab4scab4ska5daga5deka5delad5epad3opa3dread3ruaf4fo3affäa2ge_ag1grag3roa4gurak3vea5kårak5åta2linal2kval4käal3låal3tral4tual4täalu5salv3sa4mafam4pram3åtanci5a4nefan3gian1graniu4ank3rano2ia4noka4nopan4sjan1stan4tja2pe_ap3seaps5laps3papu5s4arbi2arbo4arbrar3drar3kaar5kr4arn_a2robar2saar2sva4rura5rusasbe4a2skoa4skras3kuas3paas2skas2spas2stas3taas3toas4tra4sulas2uta2s5åati5öat4tjatt3saut5s2a1va2a1vi4a3väba4diba4dobak5lba4koba4kub4bakb4b3rbb4so4beldbe5lube3lybe3låbe5löbeng4be3nåbe1röbe3slbes5sbe5sube3trbe3tvbi3d44binvb5larb5latb5len3bles5blidbo4grbo2klbo1mubo4sc4brarb5scebs3chb4sofb4stjbång3båt2sbör2sceu4s3chau3chef5chocchäs3chör4ci4lucipp4ck4reckus2ck3vack3veck3väcle2acros24dadrdags35dakoda3lida3må4d1ap4darb4dartda4trdat5tdcen3ddi4sd4dosdd3radd3redd3rid3drädds3vde1k44deko4deldde3prder1kde2rode4rude3sede3spde3trdias4di5eldi2grdi3kadi5ku4dinf4dinr4dins4dintdi4oddi3scdi4sjdis1pd3jor3djur2d3k2do5lo4domr4dori4dortd5ost2d2r2d3rad3drejd3ren5dresd3retd4ric3drifd3rigd3rind5rocd3ror4drot5dränd3rätd5rödd3skids3klds5knds4mod4småds5nåds3plds3s4ds4tedu2scdu5södu4vudy4rodöds1d5öste2akeecis4edd4redi4ued1skedso4ee2k5e4en_e4ene3efteege2le5gruei5gnei5she1iskek4leek5roe1kve3eld_el3k4el3liell3sel3läe4lobel2siel5uge5luv2e1läe5mate5mise2naven4cee4nede4neken3knen5kren5käeno2men3siens2men2spen4såe5nus2e1näe3plaep5leep4trepu3ber1ak4eraser3d4erg4ler4gue5riberlä4er5nae3robe2romer3raer5scer3sler3sve5rume5råde2sales4hiesi4ues2mies3ples2skes2stes4tre3ståeta3beti3öe5träets1lets3met4svett3ret4vaet5vuetäc4e5um_e5up4ext4r4fans4farbfa3shfa4stfa4töfi2brfi3lifi2tifolk12f5omfo2nafra2mf4rerfre4sf4ri_5fritfrån5f4taff4takf4tapfte4rf4texf4tinf4t3rft2saft4sjfts4tfu5rufu3tufy4mafå3töfö2rafö2riför3kfört4för1öga5br3g2ag4gakt3g2alga5läga4no2garb4garmga2ro4gartga4stga4sugaus4g3d4rge5b42ge4jg2eligel5y3gelägen5g3genj4genm4genvge5ny3genä5gesege4toget5sg4gapg4gosggs4mgh4tegi5sn3gjor2g3k2g1larg2lasg4lidg4lög5glömg4nag4gont2gord4gorm4gortgo3sl3graf5gral4gras5grecg3rig5grip3grisg5roigro2v4grum5grå_grä4ngs1ang3selgsi4dg3sjugs4kigs3kng3skyg4smegs4nigs4nögs1orgs3plgs3pogs3pugs3tjg4suggs3vigs3vågs3ytguld34gulägu2magu5rugus4kg3utbgö5roha3blha5geha4liha5raha4scha4sphas3thavs3he4athe4frhe4lähets1h2nitho5nuhop3shos3phyg5rhys4thäll2hä4rihög5ria3fria4luia4skia3tri2b3li4ce_i5chaid4gei4domid3roids3vi4dunifes44igani2gebig5ejig3noi3kloik3rei3kuli3kumi2linil1jö3illuil2tji4lupim5smim4soi4nau1induin4gai4nif5inre1inri3inräin3slins4min3snin5te1intrint3si4nunin3ymio4krio5lii3onoions3ipos4ip5pii4resirk5liro3pi5sceisel4is3kuis3kyi2s3pis3sais3seiss5nistå4i4teii4texit4tui2t5åi2vaki4vinix5tu4jarbjas5pjo4kr4joljjo5löjs4mejs4tejuk3sjul3kjuss4jus4tjä5lojär5sjör2sjös4t3kad_ka4dr5kafäka5ju4kalf4kalg3kamp3kamr3kan_5kano3kapi3kar_ka3ra4karbka5ri4kark4karp4karvka4sk3kat_2k3d4kdom42ked_2kedake3drked4ske4er2kefu4keldkels4ke5nå3kernkes3s2k5g4kid3skik4skilt45kimå4kins2kintki4nuki4trkiv3s5kjol1klag2klat5klavk2lej2kligk2lim3klipk2lis3klos1klub4kluk1klädk4nal5knip3k4nuk5nykko5dek5odlkog3nko4gr4kola4kolj3komm5kompkom4s3konf3kontko3nu3korgko3ri2korrko3sl3kost4k3ou3kraf1krig4krivk3ryg4krälk3rätks3chk4serks2k4ks3klks5kvk3skäk3sköks2lik5slyks3plk1s4tk4texk2todk2tomkt3rekt2stkt5t4k4tugk2tutk4tälk5ugnku5la4kuld3kulö5kunnku4ro3kursk1vär3kyrkkäl4m5kämp5känn3käns3kärl5köp_kör4l2ladm4ladr5lagmlag3r5lakila5lo2larb1larnlar5s4lartlas3h4laskla4st1lat_la5trla5vuld3ral5dryle5igle2klle4kv3ler_ler5k3lernle5tåle3umle4vul3g2llg5stli5chli4golig3slik2llik3s2lind2lini5linj2lintlis3cli4volivs1l2jak4l1jol3jörl5kjul5kläll3drlle5bll2sell2soll3trll5unl5lödllör4l4mollm3stlo2af4lodllo4do2lolj4lord2lorglor4slo4vol4pakl5plalp5lölp4stl4sjol4själ3skilsk3nl3skyl3skål3skäl3sluls4mol3spels3pll3stals4tel3stol3styl3stål3stäl5stöl5surl4svil4tefl4tifl4tihl4tosl4trölt5sklung32lupplu4pu4lutb4lutsl4voslv3rilv3splväv4lyg3rlåg3s1långlå4skläg5rlä4splö4väma5frmag5nmag5sma5jumak3rma3limand4ma5nimash5mas4vmb4skm4datm3d4r2medsme4dume4klme4ko4meldmelo5me5lumen5kme5nume5nyme4somes4t2metam4fes2m1g4mid3smi4lu2mind4mink4minvmi3nömi5sfmi4spmi4tr2m1m2mme5dmm3s4m4mulm2namm4navmn5drmn3g4mn5stmn5tum2n3å2momrmo3namos3kmo2tamo4tumot3vm2pakmpos4mp5p4mps4kmp5spm4salm4skems3lämste2m1stom2strms5äp3musi1mål_5mån_mäns43märkmö4blnads3na5gr3nako3nakrn1akt2nalf4nalgnal3sna2lun5amb5namn4nanv2narb2nark4narm2nartn3chan3chen3chincis4n4dakn4davnd3d4nde3sn4dilnd3rind3snnd5åsne4di5nedlned3sne4döne2gr4nek_ne5ly4nenlne1ut2n1f4nfis3n4garn4getng3igngi4sng4lyng5omng3orn4gröngs1kn4gödni5ecni4kini5lin4jarn3junnju4sn3knynk3rin1kronk5slnk3spnnis42nodlno4kl2nolj2nomr2nord2norgno5sano5scno4tun1skin4socn1spins3plns3pons3s4n1svans3vin4trönts3cnt4sen4tutn3tvån5ugnnums5n3upp2nutbny5gr4nög4nö2janö5kro2ard5o4bjo4blioc3kuode4kodi4a1odlio3droods4kod2sto4gavog3gro5gloo5glyo4grio4gröog3seo4kliok3slok4suo5lakol5auolfö4ol3kaolk3rol4kuol4käol3läolm4soln3sol4saol4tåo4lugo4lurol5åro3menom5paom3pl4omraom1skom4trom3tvon5gion1gron1k4ons3cons3mont4soom5sop4plop4prop4puo3priop4sto3rako2rap1ordno4reh1orgaor4gror4gåor4möor4nuor4näor4plor5pror5teor2trosk4lo3somos4skos4tr4oti_4otie4otino5troot3svot5tiott2so5tunou3röova4nov4siov3slpaki3pa5lapals5pa5lä2parb4parmpar3s2paskpa2st3patr2p3d44peld5peng3penn3perspi4elpi5so3pjäs4p3k2p4lacp3lev3plex3plic1plik4plit1plomp3lop4poljpoly32porgpo4väp4paxpp3lapp5lupp3lypp3läpp3löpp5ocpp3ofpp3p4pp3rapp3ripp3rupp3rypp3räpp3tr5prax1presp3rigp3rik5prilpro3gp3ror3präs3prövp2salps2lip3snap3sodp1s4tp3tri5pung3punkpus3tpå3drpä5ro4radrra4du5ra1era3frra5isra2lora3plr4ar_4rarbr4are4rargr4ark4rarmr4arnr4ars4rartra5röras3hra2stra5yor4dafr4dosr4dulr4dös5recore5du4reft4reggre1kr4reldre3lurem5p3remsr4en_2reni2renk2renlre3nö3rer_3rern3reso3ret_4retyre5tårg3g23rial3rifi2rifr3rifu3rigtrik2sri4mo2rind2rinr2rins2rint3riotriv3sr4jisr4kekrkes3rk2ler4klörk4ner4kodrk3trr4kupr5körr5lavrlds3rl5spr4milrm5trrnal4rn3g4r2nomrns4krns4tro2kr2roljrom4aron4vro3plro4ra2rord2rorg3rornro4snros3vro5ter4plörra4nrres4r5ribrr5k4r4robr4romrrs2kr4rurr4sexr2sinr1skir2skur3skör4sler4slors4mors5när2splr2spors3s4rs4ter1storst4rr3stur2svär2tafrt4anr4tomr3trär4tutru3brruks13rum_runn24rupprus2hru4virv4sjrå5rarå3st4räkträs3sräv5sröd5rröd3srök3srör4srö4str1övr3sad_3sade4sadjsad5ssa5lo3s2amsa2ma4sang2sanl2sarb2sarm3sarn2sart4sarv4sass5sat_sa4tus3auk2s1av2sch_1scha4schb1schi4schk4schm4schp3schy3schösci3p3seglsek3r3sel_se5ly3sen_3set_2sexp4s3g2shi1ssid5s3s2ig4sinrsis4t2sjak5sjuk4sjur2ska_s4kags2kal1skap4skar4skass2kats4kav4ske_3skif5skin5skiv3skju1skol1skot1skris4krus3kups4kve1s2kys4kyns4kål4skår4sla_4slass1lats2levs4lic4sliss2lits5lors3lucs3luf4slus3slut3slå_s4läks5läms2läts2maks2mals2mids2mit5smug5smygsmå5gsmå3ksmå3s3smäd3smäl4smäs3smör2s2n43snabs3nams5ner3snib3snil3snits3niv3snut5snår5snäcs4när3snö_snö5g3snörsnö3s5sock2solj5sommso4pu3sor_2sord2sorg3sorn4sott4spas4sped2spen2sper3spirs1plaspli4s5plä4spre2spros3pry3språ1s4på3spån3spår5späns5sads5silss5klss2läss2löss3nass3vi4sta_5stacs4taf1stau4stea2stia2stib2stid2stil1stits5tju5stoc1stol4stom1stru2styp4ståg5stål3stäl5sun_5sunes5ung5supasu2pu2s1utsu4tosu4tr5svam4svap4svass3vat4svec3sven5sveps5ves4sviss5våds3väss3vätsyn3ks3yrksys4tsy5thsång34sätas5ögasö4kosör2sta1ch4tadi2taff3taga5tak_4talf4talv3tame3tami3tan_4tanl3tar_4tarb3tarntars44tart4tarv4task3tasttats32tatt4tavetav2st3chat3che2t3d4te4aste3b4tej2ste4kl4teld5tema4temote4mute4nä5ter_5term5terster3tte4ru5tes_5testtets34texa2texp2t1f42t3g4t4hen3tial5tici5tideti4du4tidöti4ed3tighti4goti2gr3tigttik3l3tiks5tilj5time2tind2tinr2tintti4od3tionti2os4tisc5tisk3tiva4tjob2tjou4tjäl4tjäm3tjän2t3k22t5n4tne4r4todl4tol_4tolj2tomr4toms4torm3torntos4kt4raf4trar4treg4tren2troct4rogt4rup1tryc4tråk5trä_3träd3träf3träg4träkt4ränt4rött4segts4ent4sext1skits3klts3nät3snöts3plts4tets3tjt3sudt3tact4taut4tedt4temtte2nttes4t4text4tiptt3jatt3rett3ritt4rytt4sett2sit4tugtt4våt3tör2tund5tunn2tupptu5re2tutbt3utvt3utötu4vut3vigt3vit3tvivt3våg3tvånt3vänty5da5tyg_ty3pi4t5äg4tärm3tävl4tö4dtö5detö4piub5alu3chau4dakuds4auf4fäuf4to4u1gaugg3sugns5ug3s4u2kebuk5laukos4ukt5suk4täul4diul4duul4döul2trum4fäum4soums4tu3mörund3run4dåung3r3unifunk3lunk3nun4krun1skun4tr1uppgupp3sup5utur5aku4robu4romu2sakusen3u2s1kus3kaus4kru5skyus4kåus5läu4ståu4stäu4taku4tefute3sutik2u5tiluti3öu3toputo5sut4ro1utruut3slutt4jut3övu2vak1vagnval3k5valv5vama4vanp2varb4varkvar2sva1ru5vavi2v3d4ve3ke4veldve3nyve5növer5g3verkve1st3veta3vetevid3svil4tvi2novi5ny3vis_vi5savis5hvi4stvi2tr2v3k22v1n44vok_4vord2vorg5vrakv1s2kvs4miv3snivs4tevs3våvu4d1v1und4v5up5våld3vård4vårivå3ru3vänl4värj5värky5danygg3ryg4gåygs4pyl4gjyl5läyl4trym2flyng3rynk5lyn4sayns4typ3riyre4syr4kuyrk5vyrs4kyr5styr5tuy1rå3ys2stys3tays3tiy2taky4te_y4teaytt3rze4roz4zinåds4låge2låg3stå2linål3stånd4rån4duåns4tåns4vå5plaår4doård2så4relå5rorår2svås4keåt3riå3trååt2sjått5säck5vädd3säd4duäde4säd5seäd3stäg4goäg4reäg3seäl2tuämp3länd3räng5ränn3säns1län4stän4sväpp3läp4stä4rapärg5lär4grärib4är4käär2nåär4nöär5obä5rolä3ropä5rorä5rosär2siär2soär4spär2svär2trärt3säs3paäs5piäs4skäs4späs3taäst3rä4stää5treät5teätt3rät4tuät4tvä2vakö4dakö4dalö4disöd3raöd3seög5akö5garö5gerögn3eög3siög3sköj4svök3slöl4kvöl4kööman4öm2klö4nalö2nomön4soö4pelöp5liö5plo1öppnö3rasö3resö3retö5rigör5irör5ivör3olör1orör3slör5teört5sör3vrörö4dö2sakös4sjös2skös4spös3taöst3vö2taköt4stöver1öv3raöv3riöv4sk", - 6 : "_ab5ol_a5gre_al4pr_am4br_amp3l_an5go_a3sti_au3st_a4val_av3s4_bak5s_ben5s_bort1_e3l4a_en5st_e2r3i_evan5_feb3r_fram3_fres5_för1a_gu4lä_hu5sa_in3s2_is5ka_ko5li_köp5s_lak5r_lu2st_me4re_mon2s_mån3s_må4st_nöd5r_oc1ku_om3s4_ord3s_o1s4k_re4gr_runs4_rym2d_röve5_seg3r_sta2m_sup3p_ta3bl_tak5l_tig3r_til4l_tre3s_trä5k_ult5r_ung2e_var4t_ved5s_väg3s_år4s5_åter1abel4sab3ortab5ricab3rioac4kesac4kisack3ska5dran1adresad3ril1af3riaf4toraga4raag5orda4kartak5ramakri5sak3robak4sta1aktigak3trial5admali2bra5lin_a3lineal3insalk3akall3stalms4kal5ortals5paana4boan3alfan3arkan5dakan4dunan4dänang4esan5sceans5kuans3lian4stoan4styan4treape4n3ap4lanapps4kap3ricap3rifa5prisa4ranna4rarvard5sta4rendarg5siar4nalarsk5lar4troarts5par4turar4vägasis5tas3kisas3pigass5upas5terasti5oas5töra4sundata5raa3tral4atrara4t3reat3riaa3tricat3riea5trika3trisa3t4roa4tro_at4ska1attacat2takat4tosa4tungau2t5a3automa4vartbad3s4bank5lbas4taba5stub4battbb4lerbe3d4rbe4stabe4stebis3kobi5skvble4mo5blera3blikr3bliksbor4tibort3rborts22b5raf3brik_b3rika3brike3briksb5riköbru4stb4slanbund4sbus2stcens3t3centrck5lisck3orgc4kortck3sla4dand_del2sade5lutden2tode5roldes3tidfö3ra2dinspdis3kodis1krdis5todi4tredjup5pdom2skdo4pak4d5ord3d4ragd3randd5rarbd5ratu4d5rik3d4riv3droppd3räkn3dräktd2s1ands5enhds3insd3skefds4kends4lotds3tald5statdste4ad5stigds3tinds5trodu4stedy4kaneb3rile4danse5draled2skoed3s2leg2lere4graneg5rateg3rinek3latek3orrek5visel1aktel4arbeleb3rel4fraeli5kuemon1sem5ortemp5leen5artene3röen5kloens5keens4teent4haen2t1rent3rient5ruepp2s3epps5ter4gåse4rinfers4leer4staer2steer3stres5alles3arme4skanes5kares3keres5kule5slagess5läe3stales3tine3struest4röe5tri_et3risets2adets3krets5paetu4rieu4se_eu5troe4varmfac5kefes5tafe3stoffö5refin5smfisk3rflo4dafor4mofost3rfram5p5frerifri5spf4tarmft4setft2s5ifts5väfäs5tifö2renför3smför3sugall3s5g2atig5avsn3gelisgel5stgel5änge4nap3g2enigenom5gen4sag4ense1g2ent1g2era3g2erigers5n5g2ettggs4lagg3s4tgg3s4vgi4stegis4trg4lans5glaseglas5k5glasögon3s4gra2m55grans5grett4g5rikgrus5t5gränsg5sattg5skafgs4kotgs4porgs5pregs3takgs3talgs4teng3stifg3stolgs3tragst4reg3stämg4s3vegul4dagytt3jgårds52g5åri2g5örthal4sohalv3åham4sthasp5lhets3thets3vhis2skhjäl3shos5tihust5rhys5tahälls1hälso3hä4varhö5genhörn5shöst5ri5brilick3u4iden3s3ifråni4kartik5läni5krobik5rofik5rosik5s2hik5u4til4danil5lakil4likill3s2il5läril2minim2b3rin4ge_ing5isin5kve1innehin4sem1inspein5sprin4ståin4trais5kepisk5nais4kuni5slamis3länis4priiss3täi1stalis4tesis3tigist5roit5rani5trini3trisit4t3r3jakt_jd4styje5staju4kosjus5krjus5tajäl4sa3kade_k3aktikal4lokall3s4kand_ka5plakap4prkaps5t3karnakarp5s4kart_4kartekas3ti3kats_4kensekfö3riking3r4kinnek2lamakla4mi3klass2k3läg3k4nap3k4nivkog4s3ko2linkol5tr5kolv_2k3omr3konstko5s4kko4str4krang5krerakrigs33kroppkråk5skrå4pakräk5lksaks5k2s5asks5kraks5tidkti5gek4tinnk2tinskt3rink5trodkt5rogkt3rolkt5rätkum5plkungs5ku4penkust3a3kvalik5vare3kvarnkvar3s3kvartk4vato1kvinn5kvire3kvällkydds3ky4linköks5tkör4sl1lade_3lagd_la4ginlan4dilder4slds4anle4ge_lem4sö2l5enlle5s2lli5kli5limerling5o4lingrli4stalk5lagl3k4rallok5vll4sanll3skall4svall4tigll5örtloc4kulod3stlo2ge_l5skotl3skrälskå4pls5nytls3poll4stakls5terl4stygls5vidlta2tul4tretluk4to4lull_5lust_l4varmlvers4ly4gatlyg3s23lyste5lystnly4strlång3slås5telå4stå1ländslä4sanlätt3s3lörermang2amani1k5ma3rimas3koma5skömas3time3stimet3roming4omin4krmiss3tmi4te_mitt3smnas3tmo4tinm4partmp3ladmp3latmp3linm3slagmulls3mult5rmun4komu3stamut4slmys4temäs5tamör4klna3kro5nalfl4nand_na4rapnast3rncyk3lnd5raknd5rasnd3ratn5driln3dropnd5rosnds3ornds5väne4d3rner5smnes3s4ne4stane3tren4gen_n4gendn4gensn4germng3radng4serngs3panings1nip4prni3t4rniv5skniv5stn4kartn4kis_nkrus4nk4tinnn3s4tnom3s4n4sintn4sis_n4sisens3kanns3korns5lasns5mitn3stapns4teln3stifns3tigns4transt5upn3s4tyns3värn4tarkn4tinfnt3radn3trahn3trakn5tramnt3repn3trernt3riant3rinnt3risn4trornt4strnufts4nös5keoc4k5rock3sko5dralods4tiod5stuoffs5tognos4og4s3toll4siolo5kvom4bräo4mordom4ste3omsätongs4lo4ninsonsi3son4treopp3leor4d5äor4spaort3reort3roo3s2fäo1skopos5pigos4s4tos3tigost5röos3tulot5runot4träotvin4o3ut3tovs4mepakis44pand_pan4trpa5skipent5rper4bl3perioper4slpe5tropi5stapi5sto5plan_p4lanep3larn3politp4partpp5askp4pinspp3linpp5lispp3lånpp3låtpres4t3princpring3p5riol3psalmp5s2hops4kenp4stakp4stävpul5trraci4t3rade_2raffär4anderand3s2ransvr3arta3rativra3trirda5grrd3ranrd3rat4reausre3d4r3regn_ress5kre1sti4retetret3ro2revigrfö3rir3ifrå3riktnrind3sring3rri5pleri2stäri4tutri4visrk3aktr3klasr5lakar4marbrm2s5jro4grorol4li5roman5ronau5rond_ropp2s2roriero4sinr4seldr4skidrsk3nars4kosr4s5lörs5natrs5takr5stekr4stonr3strörs4vagr4tinsr5tritrubb5lru4danruks3vrunns5ru5sha5rutigrut4rarydd5sråge5lrång3sräck5sräng3sräns5trä4sanrä5stiröd5elröns4tröst3r2sa3drsak5ri2s1aktsa2morsand3ss3anlä3s4ar_s5arm_2schau1schen1scher1schetse4at_2s3eggseg3rasek5lesek5trs5ersäs4fär_5s2hawsi4erisi4esksi2ettsikts35sill_silv3r2s1ind2s1inf3sinni2sin1ss1inst5sint_2sintrs3jaktsjäls3s2kado1skaft3skal_5skap_4skapiskaps1s4kara5skarv3sked_s4kene3skepp4skis_5skjorsk5laps3klas3s4ko_1s4kog3skolas4kolos4korp3skratsk4ret3skrev3skrifs3krig5skrin3skrips5kris3skrivs5kron5skrub3skruv5skräc3skulp2skyrk5skåp_5skänk3skärvs5lad_s3lands4lants3lar_3slev_slins3s3lustslu4to5s4lårs5länn3s4läp4s3lär3s2löj3smak_s3makts2met_3s4nacs5nares3nast1snittsol3s2son4stso5pras5ord_s4park5sparvs3passspa5tr3s4pek3s4pel5spets3spills3plans4plin5splits3pres3sprit5spränss3kunss3unn3stadi5stam_5stamm1stant1state3statl2s5te_5steg_s4tek_2stekn5stekts4tell3stem_3steme1stera3stick3stil_3stink3stisc3stjäl3stjär4stolkstor3s3strec3strejst3ren1strer2stria1stridst4rif3struks3tryc5stryk5stråk3strål3sträc4sträd5sträv3ström2st3s4s3tvis5svag_s3vagn4s3vaksvars33svart4s3ver4s3vils4vines5vitt3svåri3sväng2sålde2s5ägg2s3ört3tade_4tads5ta5kretak4totall5sta4nabt4ap3ltar4mita1strta4tan3tavlote2g1rte3grete4int5te5löten3g45tensiten3trte5nör5teriöter3k45ternates4tete5stu5tetiktifts5ti2gel5tikul3tillv3tilläti4van5torapt5ord_torm3stor1st4tort_t5ost_3trafit4rala5tralo3tralst4ralt3transt3ras_t3rat_t4rato4trer_4trern3tribu5tricktrids3t5rielt1ringt3rockt3rono5tross5trotnt4rump3truppträds4t3räkn5träni5tröjats5artt3s4att5slotts5läkts3ordts5tert3stolt4stont2strat4stryt4sturt5styrtte5g4t4tinstt3radtt3rattt4sta4t5ugn3tungatung3s3tvingtvär3s3tvätt3tyngdtäc4ko3törertörs3ttö4vasubb4leub3licud4retuf4tanu3itetuks5koulds2mull3änuls5tiun4domung5itungs4pu4pernu3pletup3lik3uppfaup4pin1uppla5uppläup4p3rupp5spur5arvur4stäus5anlu3schaus4klaus3penus5tatus3tigu3stikus5tinust5ro3utjämut4rerut5rop2utsid3utslä3utvecva5droval4lival4st4vand_van4stvan5trva4resva4ri_vart5rvas5ti5vattnve2s5pvet5savett5svild3s3vind_3vinklvis5kovis3tavi4varvmörk43vrerav2skrivs5tråv5stycvångs3vägg5s3värdevä4ril3världxan5d4y4brisyk5lonym4fory5schoyst3razo4nalåg3s4k5åklag1ålderåll4spål2s5eåman4sård4ra5årsavås4skräl4papäl4segäl4sluäl2t3räl4vinänd1stänni3säns5teän2t3rär2breär4nisärn3stär4skoät4s3kät4topö4darvöde4s5ö4karmöns3keönst3rö4raskör3d4rör1eniö3ringör3intör4kalör1k2lör5kliör4nisör1s2kör4släöts5ko5övere", - 7 : "_a5g4ra_a2n5es_ang4er_a3sket_a5sten_bild3s_e2l5in_e5skad_es3kal_es5kap_fågel3_för1en_in4ger_kans4k_kort5s_kring3_lek5tr_mas2ke_minis4_mörk5r_o3stra_papp5s_pa3ste_pa5sti_pi5sti_pres2s_re2ste_slut3s_sten3s_tes3ta_topp5s_tred2s_u5trerack3u4pa5kvariandel2sansis3tans3par1ansvarapo3str1apparaa4rigenark3lanar5skalas2s5opa5stardast5raka5stralast3rolbors5tebort3sl2b5ratic4kordndels5tidenti5öder5stidin3g4odis3tradrotts3dub3bleechiff5e3glerae5gleriekord5sek4ret_enning5ens4vinerings3erk4liners4kene4s3kenes5ten_esti2gees5tor_est5rerfib5rigfi3skalfros5tafru5strfurs5te4gerarbg3starkgs3tillhands4lhan5g2ahop5plohy3sterhård5s4ic4kordik5skorilufts5ind5skäind5stiing4es_in5glasings5tein3skrä3instruis3kopais4s3tri1stansist5attis5ten_i1stentis5tingis5tor_is5toreit2t5opjor4dinjord3s4jut4stajäl4p5rjärn3sk5kaptenk5arbet3klang_k5lock_5klocka3korres5kra3gek4retenkrid5s2kropps5k5rädd_k5slag_kstavs32kvente5lakan_3laktis3lande_5laste_lat4tisler3ste2linga_lings5tli3strölläggs5lt5ratilus2s5plycks5tman5g4omask3romer2skome5trinm5planemst3rin4mun3g45målet_mö4gen_nd5skalne5gresne5s4tinfalls5n4gentings5timngs3valnings3knings5vnist3ranslags5n3stansn2striknst5vilnter5s4n2t5ombn5tralant3ralints5koroförmå4ogno5stoll5släon5stelons4teron3traso5plineoran3g45organi3orientors5tigo5stillost5ronota2lanpek5tripekt3ropel3s4ipos4terpre3stapres5to3rande_3raste_rek5trirgs5toprhands5rs5kollrs5tendr5stenirs5tillr2taktirv2s5käsamman3san3slasilver33s2kada3skaffn5skapet4skogsgskor1sts5kran_3s2langslotts33smitta5spann_4spelsls3plats4s3prissse4linss2lag_3stalla2stalli5stark_5stenar3s4tene3stense5stensms4teriu3sterne5stetiss4tiken5storis3straff3strato5stride2striel1striktst5risk2strumm3strängs1under5svärm_sys5ter2taktig3tande_2t3anfa2tappar5tavla_3tavlan5teknik5tekniste5stik3tillst5tivite3t4ral_3t4ralet3rets_t3ring_t5ronik4tropi_trus5ta5tryck_5trygght5s4andt5skallt3skatttt3randuk3trisull3ste5underl1undervun5g2efurs5tin2v1aktivensk3äving3s45vinst_5vinsteväll4s3xem3play5klistys4tik_åk4sträård4s3tår5s2liäls5kogär4tandö3randeö4reströr5evigör2p5la", - 8 : "_and4rar_cy5klop_e5strad_krings2_mjölk5s_män5sko_skott3s_string4_vatten3ali5stikas5tikerelekt3riennings2ent4rat_ent3ratieri5stikgi5stralhandels35inspeln3instink5klist3r5korterakrings2kkru5stad2lapparallust3ral4skensv5längderni5sterinkrafts5n4tropinos5tikerpul2l5ov4ran4d3r5ringen_rreligi5rskotts3rslags4v5rullerasinne2s35stalgis5startad1steringstori4eu4strativ5tallise5tartavl5torietttran2s5atskotts5ts5tillf1undersöun3gerskun5tratiutlands35ventera4ändligh", - 9 : "_ma5skeri_pub3likad5rasseragi5st4rat" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenate/patterns/ta.js b/resources/viewer/hyphenate/patterns/ta.js deleted file mode 100644 index 96413cc0e0..0000000000 --- a/resources/viewer/hyphenate/patterns/ta.js +++ /dev/null @@ -1,14 +0,0 @@ -// For questions about the Tamil hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['ta'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 2, - specialChars : "அஆஇஈஉஊஎஏஐஒஓஔாிீுூெேைொோௌகஙசஜஞடணதநபமயரறலளழவஷஸஹ்னஂஃௗ", - patterns : { - 2 : "ா1ி1ீ1ு1ூ1ெ1ே1ை1ொ1ோ1ௌ11க1ங1ச1ஜ1ஞ1ட1ண1த1ந1ப1ம1ய1ர1ற1ல1ள1ழ1வ1ஷ1ஸ1ஹ", - 3 : "1அ11ஆ11இ11ஈ11உ11ஊ11எ11ஏ11ஐ11ஒ11ஓ11ஔ12ஂ12ஃ12ௗ12்1", - 4 : "2க்12ங்12ச்12ஞ்12ட்12ண்12த்12ன்12ந்12ப்12ம்12ய்12ர்12ற்12ல்12ள்12ழ்12வ்12ஷ்12ஸ்12ஹ்1" - } -}; diff --git a/resources/viewer/hyphenate/patterns/te.js b/resources/viewer/hyphenate/patterns/te.js deleted file mode 100644 index 94d062deb0..0000000000 --- a/resources/viewer/hyphenate/patterns/te.js +++ /dev/null @@ -1,12 +0,0 @@ -// For questions about the Telugu hyphenation patterns -// ask Santhosh Thottingal (santhosh dot thottingal at gmail dot com) -Hyphenator.languages['te'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 1, - specialChars : "ఆఅఇఈఉఊఋఎఏఐఒఔకగఖఘఙచఛజఝఞటఠడఢణతథదధనపఫబభమయరలవశషసహళఱిీాుూృెేొాోైౌ్ఃం", - patterns : { - 2 : "అ1ఆ1ఇ1ఈ1ఉ1ఊ1ఋ1ఎ1ఏ1ఐ1ఒ1ఔ1ి1ా1ీ1ు1ూ1ృ1ె1ే1ొ1ో1ౌ1్2ః1ం11క1గ1ఖ1ఘ1ఙ1చ1ఛ1జ1ఝ1ఞ1ట1ఠ1డ1ఢ1ణ1త1థ1ద1ధ1న1ప1ఫ1బ1భ1మ1య1ర1ల1వ1శ1ష1స1హ1ళ1ఱ" - } -}; diff --git a/resources/viewer/hyphenate/patterns/tr.js b/resources/viewer/hyphenate/patterns/tr.js deleted file mode 100644 index 88c938a25c..0000000000 --- a/resources/viewer/hyphenate/patterns/tr.js +++ /dev/null @@ -1,15 +0,0 @@ -// For questions about the turkish hyphenation patterns ask -// Andreas Lappe nd at off-pist dot de -Hyphenator.languages['tr'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 5, - specialChars : "âıîöüûçğş", - patterns : { - 3 : "2a12â12e12ı12i12î12o12ö12u12ü12û11b11c11ç11d11f11g11ğ11h11j11k11l11m11n11p11r11s11ş11t11v11y11z12bb2bc2bç2bd2bf2bg2bğ2bh2bj2bk2bl2bm2bn2bp2br2bs2bş2bt2bv2by2bz2cb2cc2cç2cd2cf2cg2cğ2ch2cj2ck2cl2cm2cn2cp2cr2cs2cş2ct2cv2cy2cz2çb2çc2çç2çd2çf2çg2çğ2çh2çj2çk2çl2çm2çn2çp2çr2çs2çş2çt2çv2çy2çz2db2dc2dç2dd2df2dg2dğ2dh2dj2dk2dl2dm2dn2dp2dr2ds2dş2dt2dv2dy2dz2fb2fc2fç2fd2ff2fg2fğ2fh2fj2fk2fl2fm2fn2fp2fr2fs2fş2ft2fv2fy2fz2gb2gc2gç2gd2gf2gg2gğ2gh2gj2gk2gl2gm2gn2gp2gr2gs2gş2gt2gv2gy2gz2ğb2ğc2ğç2ğd2ğf2ğg2ğğ2ğh2ğj2ğk2ğl2ğm2ğn2ğp2ğr2ğs2ğş2ğt2ğv2ğy2ğz2hb2hc2hç2hd2hf2hg2hğ2hh2hj2hk2hl2hm2hn2hp2hr2hs2hş2ht2hv2hy2hz2jb2jc2jç2jd2jf2jg2jğ2jh2jj2jk2jl2jm2jn2jp2jr2js2jş2jt2jv2jy2jz2kb2kc2kç2kd2kf2kg2kğ2kh2kj2kk2kl2km2kn2kp2kr2ks2kş2kt2kv2ky2kz2lb2lc2lç2ld2lf2lg2lğ2lh2lj2lk2ll2lm2ln2lp2lr2ls2lş2lt2lv2ly2lz2mb2mc2mç2md2mf2mg2mğ2mh2mj2mk2ml2mm2mn2mp2mr2ms2mş2mt2mv2my2mz2nb2nc2nç2nd2nf2ng2nğ2nh2nj2nk2nl2nm2nn2np2nr2ns2nş2nt2nv2ny2nz2pb2pc2pç2pd2pf2pg2pğ2ph2pj2pk2pl2pm2pn2pp2pr2ps2pş2pt2pv2py2pz2rb2rc2rç2rd2rf2rg2rğ2rh2rj2rk2rl2rm2rn2rp2rr2rs2rş2rt2rv2ry2rz2sb2sc2sç2sd2sf2sg2sğ2sh2sj2sk2sl2sm2sn2sp2sr2ss2sş2st2sv2sy2sz2şb2şc2şç2şd2şf2şg2şğ2şh2şj2şk2şl2şm2şn2şp2şr2şs2şş2şt2şv2şy2şz2tb2tc2tç2td2tf2tg2tğ2th2tj2tk2tl2tm2tn2tp2tr2ts2tş2tt2tv2ty2tz2vb2vc2vç2vd2vf2vg2vğ2vh2vj2vk2vl2vm2vn2vp2vr2vs2vş2vt2vv2vy2vz2yb2yc2yç2yd2yf2yg2yğ2yh2yj2yk2yl2ym2yn2yp2yr2ys2yş2yt2yv2yy2yz2zb2zc2zç2zd2zf2zg2zğ2zh2zj2zk2zl2zm2zn2zp2zr2zs2zş2zt2zv2zy2zz", - 4 : "a3a2a3â2a3e2a3ı2a3i2a3î2a3o2a3ö2a3u2a3ü2a3û2â3a2â3â2â3e2â3ı2â3i2â3î2â3o2â3ö2â3u2â3ü2â3û2e3a2e3â2e3e2e3ı2e3i2e3î2e3o2e3ö2e3u2e3ü2e3û2ı3a2ı3â2ı3e2ı3ı2ı3i2ı3î2ı3o2ı3ö2ı3u2ı3ü2ı3û2i3a2i3â2i3e2i3ı2i3i2i3î2i3o2i3ö2i3u2i3ü2i3û2î3a2î3â2î3e2î3ı2î3i2î3î2î3o2î3ö2î3u2î3ü2î3û2o3a2o3â2o3e2o3ı2o3i2o3î2o3o2o3ö2o3u2o3ü2o3û2ö3a2ö3â2ö3e2ö3ı2ö3i2ö3î2ö3o2ö3ö2ö3u2ö3ü2ö3û2u3a2u3â2u3e2u3ı2u3i2u3î2u3o2u3ö2u3u2u3ü2u3û2ü3a2ü3â2ü3e2ü3ı2ü3i2ü3î2ü3o2ü3ö2ü3u2ü3ü2ü3û2û3a2û3â2û3e2û3ı2û3i2û3î2û3o2û3ö2û3u2û3ü2û3û2", - 6 : "tu4r4k", - 7 : "2e2cek_m1t4rak" - } -}; diff --git a/resources/viewer/hyphenate/patterns/uk.js b/resources/viewer/hyphenate/patterns/uk.js deleted file mode 100644 index 095f94dbe0..0000000000 --- a/resources/viewer/hyphenate/patterns/uk.js +++ /dev/null @@ -1,25 +0,0 @@ -// For questions about the Ukrainian hyphenation patterns -// ask Alexey Grekov (athens at ukr dot net) -Hyphenator.languages['uk'] = { - leftmin : 2, - rightmin : 2, - shortestPattern : 1, - longestPattern : 12, - specialChars : "аеіоуюяєїибкпстфхцчшщвгджзлмнрй’'ґь", - patterns : { - 2 : "6’6ь", - 3 : "2а1а3аа3еа3іа3оа3уа3юа3яа3єа3ї2е1е3ае3ее3іе3ое3уе3юе3яе3єе3ї2и1и3аи3еи3іи3ои3уи3юи3яи3єи3ї2і1і3аі3еі3иі3оі3уі3юі3яі3єі3ї2о1о3ао3ео3іо3оо3уо3юо3яо3єо3ї2у1у3ау3еу3іу3оу3уу3юу3яу3єу3ї2ю1ю3аю3ею3ію3ою3ую3юю3яю3єю3ї2я1я3ая3ея3оя3уя3юя3яя3єя3ї2є1є3ує3ює3єє3ї2ї1ї3еї3ої3юд4жд4за2йе2йи2йі2йо2йу2йю2йя2йє2йї2йь6о", - 4 : "2б1к2б1п2б1с2б1т2б1ф2б1х2б1ц2б1ч2б1ш2б1щ2в1б2в1г2в1д2в1ж2в1з2в1к2в1л2в1м2в1н2в1п2в1р2в1с2в1т2в1ф2в1х2в1ц2в1ч2в1ш2в1щ2в1й2в’32г1к2г1п2г1с2г1т2г1ф2г1ц2г1ч2г1ш2д1к2д1п2д1с2д1т2д1ф2д1х2д1ц2д1ч2д1ш2д1щ2ж1к2ж1п2ж1с2ж1т2ж1ф2ж1х2ж1ц2ж1ч2ж1ш2з1к2з1п2з1с2з1т2з1ф2з1х2з1ц2з1ч2з1ш2з1щ2к1б2к1г2к1д2к1з2л1б2л1в2л1г2л1ґ2л1д2л1ж2л1з2л1к2л1м2л1н2л1п2л1р2л1с2л1т2л1ф2л1х2л1ц2л1ч2м1б2м1в2м1г2м1д2м1ж2м1з2м1к2м1л2м1н2м1п2м1р2м1с2м1т2м1ф2м1х2м1ц2м1ч2м1ш2м1щ2м’32н1б2н1в2н1г2н1д2н1ж2н1з2н1к2н1л2н1м2н1п2н1р2н1с2н1т2н1ф2н1х2н1ц2н1ч2н1ш2н1щ2н’32п1б2п1д2п1з2р1б2р1в2р1г2р1ґ2р1д2р1ж2р1з2р1к2р1л2р1м2р1н2р1п2р1с2р1т2р1ф2р1х2р1ц2р1ч2р1ш2р1щ2р1й2р’32с1б2с1г2с1д2т1б2т1г2т1д2т1ж2т1з2ф1б2ф1г2ф1з2х1г2х1д2ц1б2ц1г2ц1д2ц1з2ч1б2ч1д2ч1ж2ш1б2ш1г2й1б2й1в2й1г2й1д2й1ж2й1з2й1к2й1л2й1м2й1н2й1п2й1р2й1с2й1т2й1ф2й1х2й1ц2й1ч2й1ш2й1щ2б1б2в1в2г1г2ґ1ґ2д1д2ж1ж2з1з2к1к2л1л2м1м2н1н2п1п2р1р2с1с2т1т2ф1ф2х1х2ц1ц2ч1ч2ш1ш2щ1щ2й1й3ння3ття3ттю3лля3ллє3ллю3ддя3й6о_б’8_в’8_д’8_з’8_м’8_н’8_п’8_р’8_т’8_ф’8_ш’8_бд6_бр6_вб6_вг6_вд6_вж6_вз6_вк6_вл6_вм6_вп6_вс6_вт6_дж6_дз6_дл6_дс6_зб6_зг6_зд6_зл6_зс6_зч6_зш6_зґ6_йш6_кл6_кп6_кс6_кх6_кш6_лс6_ль6_мс6_мф6_нб6_пр6_пс6_пх6_рт6_ск6_сл6_сп6_ст6_сх6_тк6_тр6_тх6_ть6_фл6_хл6_ць6_чх6_шк6_шл6_шп6_шт66бв_6бз_6бй_6бл_6бн_6бр_6бс_6вб_6вв_6вд_6вж_6вз_6вй_6вк_6вл_6вм_6вн_6вп_6вр_6вс_6вт_6вх_6вч_6вш_6вщ_6гв_6гг_6гд_6гл_6гм_6гн_6гр_6гс_6гт_6дж_6дз_6дл_6дм_6дн_6др_6дт_6дь_6жб_6жв_6зв_6зг_6зд_6зк_6зл_6зм_6зн_6зр_6зь_6йб_6йв_6йг_6йд_6йз_6йк_6йл_6йм_6йн_6йп_6йр_6йс_6йт_6йф_6йх_6йц_6йч_6йш_6кв_6кк_6кл_6кр_6кс_6кт_6кх_6кш_6лб_6лг_6лд_6лк_6лл_6лм_6лн_6лп_6лс_6лт_6ль_6мб_6мг_6мж_6мк_6мл_6мм_6мн_6мп_6мр_6мс_6мт_6мф_6мх_6мш_6нв_6нг_6нд_6нж_6нз_6нк_6нм_6нн_6нр_6нс_6нт_6нф_6нх_6нц_6нч_6нш_6нь_6пд_6пл_6пр_6пс_6пт_6пф_6пц_6рб_6рв_6рг_6рд_6рж_6рз_6рк_6рл_6рм_6рн_6рп_6рр_6рс_6рт_6рф_6рх_6рц_6рч_6рш_6рщ_6рь_6ск_6сл_6см_6сн_6сп_6сс_6ст_6сь_6тв_6тл_6тм_6тр_6тс_6тт_6тц_6тч_6ть_6фм_6фр_6фт_6фф_6фь_6хв_6хм_6хн_6хр_6хт_6хш_6ць_6чб_6чм_6чн_6чт_6шв_6шм_6шн_6шт_виї4оо4боб’3од’3’ї4в’ї4з’ї4д’ї4ж’ї4л’ї4м’ї4с’ї4хге4ооо4куя4вді4омі4оі4онзо6ооу4с", - 5 : "2дь1к2дь1с2дь1т2дь1ц2зь1к2зь1с2зь1т2ль1б2ль1в2ль1г2ль1д2ль1ж2ль1з2ль1к2ль1м2ль1н2ль1п2ль1р2ль1с2ль1т2ль1ф2ль1х2ль1ц2ль1ч2ль1ш2ль1щ2ль1й2нь1б2нь1г2нь1з2нь1к2нь1л2нь1м2нь1с2нь1т2нь1х2нь1ц2нь1ч2нь1ш2нь1й2рь1к2рь1ц2сь1б2сь1д2ть1б2к1сп2к1ст2п1сп2п1ст2с1пк2с1пп2с1пс2с1пт2с1пх2с1пч2с1тк2с1тп2с1тс2с1тт2с1тф2с1тц2с1шт2т1ск2т1сп2т1ст2т1шк2ф1сп2ф1ст2ф1шт2х1ст2ц1ст2ц1шк2ш1тк3п4ре3п4риприї43п4ро3п4ріооб’3ооб3мнао4рнеу4к3блаж3ближ3близ3блок3бран3бруд3глад3глиб3глин3глоб3глуз3глуш3гляд3глян3гнан3гнил3гноз3грав3град3грай3грам3гран3граф3граш3граю3грає3грес3гроб3грож3гроз3груп3грів3гріт3гріш3д4ан3двиг3двою3двоє3двій3двір3драж3дром3друж3друк3дряп3дріб3жвав3зваж3зван3звед3звел3звич3звищ3звук3звуч3звіт3змін3зйом3зміш3знав3знай3знак3знал3знан3знат3знач3знаю3знає3зниж3знім3зрюв3зрів3зріл3зрін3й4ма3с4пі3х4то3ї4зд3ї4ставі4абі4о3дої4ддої4мдої4хдої4жзаї4дзаї4жзаї4ззаї4лзаї4мзаї4хзо4казо4кезо4кизо4кузо4кіий4тиій4тинаї4жнаї4знаї4лнаї4мнаї4снаї4хпоя4в_пої4пої4дпрої4сеї4ду4к4рвия4вз’я4взая4вная4веті4одея4као4хаео4ханія4кдоу4кдоу4мнею4ннея4кое4копоя4соа4ктеа4ктий4няпій4мвий4мзай4моа4на", - 6 : "2к1ськ2п1ськ2с1ськ2с1тсь2сь1кк2сь1кс2сь1кт2т1ськ2ф1ськ2х1ськ2ш1тсь_вб6’6_вв6’6_вз6д6_вм6’6_вп6’6_вп6х6_вс6т6_вш6к6_зв6’6_зд6з6_зм6’6_зс6к6_зс6т6_зш6к6_лк6с6_ск6л6_сп6’6_сп6л6_сп6х6_сх6л66б6ль_6б6ст_6б6ць_6в6др_6в6дь_6в6зь_6в6ль_6в6сь_6в6ць_6г6ль_6г6сь_6д6зь_6ж6дь_6ж6сь_6з6дв_6з6дн_6з6дь_6з6нь_6з6сь_6з6ьб_6з6ьк_6й6кл_6й6ль_6й6мс_6й6нс_6й6ст_6й6сь_6й6тс_6к6ль_6к6ст_6к6сь_6к6тр_6л6ль_6л6мс_6л6хв_6л6ьб_6л6ьв_6л6ьг_6л6ьд_6л6ьз_6л6ьк_6л6ьм_6л6ьн_6л6ьп_6л6ьс_6л6ьт_6л6ьф_6л6ьх_6л6ьц_6л6ьч_6л6ьш_6л6ьщ_6м6бр_6м6ль_6м6сь_6н6гл_6н6гр_6н6гс_6н6дж_6н6дз_6н6дп_6н6др_6н6кс_6н6кт_6н6ск_6н6ст_6н6тк_6н6тр_6н6ть_6н6ць_6н6ьб_6н6ьг_6н6ьк_6п6сь_6п6тр_6р6дв_6р6дж_6р6дь_6р6зн_6р6зь_6р6кс_6р6кт_6р6ль_6р6нс_6р6нь_6р6ср_6р6ст_6р6сь_6р6тв_6р6тр_6р6ть_6р6ць_6с6дп_6с6ль_6с6тв_6с6тй_6с6тм_6с6тр_6с6ть_6с6ць_6с6ьб_6с6ьк_6с6ьм_6т6вт_6т6зт_6т6ль_6т6мр_6ф6ть_6ц6тв_6ц6ьк_6ш6ль_6ш6нл_6ш6сь_6ш6тв_6щ6сь__бе4з3_безу4віду4ч_ві4д3_від’3_мі4ж3ові4д3_пере3_під’3_пі4д3_пі4в3_ро4з3ооб3рона4д’3за5о4рдо5о4рпо5о4рз3в’4яза3ю4шу3в’4яз3м’4яу3м’4яв3м’4язу4рочприо4р3й4ш4л3блиск3блоці3брати3брест3бризк3в4бив3в4дал3в4лад3в4лов3в4сюд3в4тіл3гнучк3грати3грець3грунт3д4бав3д4бал3д4бан3д4бат3д4бає3двічі3дріма3жміть3жріть3з4був3з4бут3звест3звись3з4год3з4дат3з4чеп3й4мищ3й4му_3й4шов3м4нож3м4щен3п4сов3п4сон3п4сув3р4вав3с4кид3с4кок3с4коп3с4кор3с4коч3с4пад3с4пин3с4піш3с4тав3с4тад3с4таз3с4тал3с4тан3с4тар3с4тат3с4тач3с4тає3с4теп3с4тиг3с4тиж3с4той3с4тою3с4туп3с4тяг3с4тіб3с4тій3с4тір3с4фер3с4хил3с4хов3с4хід3т4кан3ш4код3ш4кол3ш4кіл3ш4кір3ш4таб3ш4туч3ґрунт3е4тап3о4бід3о4біц3о4дяг3о4соб3о4хоч3о4чищ3у4ваг3у4важ3у4гав3у4мит3у4міл3у4ряд3я4зик3я4кіс3я4рус3є4д3н3є4дин3є4рей3ї4ждж3ї4хав3ї4хат_заї4к_заї4ц_заї4ч_наї4давої4дае4тилахої4дауді4обе5конб’4єтьбран4дви3й4дви3й4т3в’4яз4д7земді3й4тді3й4д_дої4в_дої4лдої4стеу4стрео4свіек2с1кек2с1пек2с1тек2с1цигої4діе4тилйо4свіквої4д3м’4ятна3з4внаї4вснаї4вшна4й3ана4й3енедої4неї4стоної4доо4палео4палонаї4доо4свіоу4строа4томпоч4непоч4нипоч4нупої4здраді4оз’4єднрмої4дсор4тнцук3роубої4дясої4дви3у4чза3у4чна3у4чне3у4чгелі4ополі4осоці4офізі4охімі4огоме4оао4пікка5налоі4золмете4оабия4квия4сннея4снпоя4сннеа4биео4ціноо4цінео4бурео4зорпіво4спале4оао4хотео4хотео4щадао4щадоо4чищоо4бігоу4суноу4комз3а4ктеу4богзай4нянай4няприй4мдій4манай4маобой4мпрой4мобій4моу4годау4годеу4годео4писоо4писао4пис_ом4рі_ум4ри_ум4рі_ум4ру_ум4ревиу4ди", - 7 : "_бе4з’3_ві5д4а_ві5д4іневі4д3_пі5д4о_пі5д4і_пі5д4е_пі5д4и_пі5д4у_спі4в3_ро5з4і_ро5з4е_ро5з4а_ро4з’3до3в’4єза3в’4єзі3в’4єпо3в’4єуі3в’4єпо3в’4яза3в’4язі3в’4яна3в’4яоб3в’4язі3м’4яно3м’4яза3м’4яна3м’4яоб3м’4япо3м’4ясу3м’4ядо3в’4юза3в’4юзі3в’4юна3в’4юпо3в’4юуі3в’4юза3я4локоу4рочпоу4роч3м4к4не3м4к4ну3м4к4ні3с4к4ле3с4к4ло3британ3в4довз3в4ласн3в4лашт3в4певн3громад3груван3г4ідро3з4бага3зворуш3з4довж3знаход3зрозум3й4менн3й4муть3й4міть3м4ріть3р4вати3р4віть3с4кіль3с4кіпл3с4пект3с4перм3с4піть3с4тайн3с4тара3с4тисл3с4титу3с4товб3с4тосо3с4тосу3с4тоян3с4тіль3ш4кідл3а4гент3а4грес3а4зарт3а4ктив3а4куст3а4кциз3а4птеч3а4соці3а4тлет3а4халі3е4моці3е4мігр3е4нерг3е4стет3о4бира3о4даль3о4збро3о4крем3о4плат3о4птим3о4пуст3о4пуше3о4пуще3о4ренд3о4сяжн3о4холо3о4чисн3у4згод3у4клад3у4рбан3у4спіш3у4твор3я4дерн3є4писк3і4снув_бе5зе_бйор4нсвер4х3нвід7знаві5д4енві5д4омво4с5ко_дої5ль3з’4ясозна3й4дзна3й4ткорої4д3м’4якшна3в4чанео4палобі3й4добі3й4тпереї4дпереї4жпереї4зпереї4лпереї4спереї4хпре4й4спо3д4вопри3й4тпро4ф3спор4т3нпри3й4дроз5винроз5витро5з4умспе4цпрспе4ц3ссь4квугтран4с3під3у4чво4єводво4єначді4алогді4огенпроя4снрозо4рарозо4рерозо4рннапоу4мне4олітне4ологне4онацне4офітнея4рок_пе4ом_д3у4сімроз’я4рте4ологте4ософа3у4даро3у4дарз3у4дарв3у4дареі4стотоі4стотоо4чистнайа4ктпіва4ктао4бразео4бразоо4бразиа4варіяа4варіоа4варіеа4варіаа4дресеа4дресоа4дресіа4дресае4фектее4фектое4фектое4місіие4місіяе4місіее4місій3у4богздій4няобій4няд4о3й4мперей4мбезу4глоа4каціоо4держбіблі4о_на3в4ч_ви3в4ч_до3в4ч_за3в4ч_по3в4чана3в4чена3в4чови3в4чеви3в4чедо3в4чоза3в4чпо3в4чае3м4рій_ви3м4р_за3м4р_зі3м4р_на3м4р_по3м4рие4стетое4стетее4стетоо4ктаніо4ктано3в4казе3в4каз", - 8 : "6б6с6тв_6б6с6тр_6б6с6ьк_6в6с6тв_6в6с6ть_6в6с6ьк_6г6с6тв_6д6с6тв_6д6с6ьк_6д6ь6сь_6й6с6тв_6й6с6тр_6й6с6ьк_6л6ь6дс_6л6ь6сь_6л6ь6тр_6м6б6ль_6м6с6тв_6м6с6ьк_6н6г6ль_6н6с6тв_6н6с6тр_6н6с6ьк_6н6ь6сь_6п6с6тв_6р6л6ьз_6р6н6ст_6р6с6тв_6р6с6ть_6р6с6ьк_6р6щ6сь_6с6д6рп_6с6т6рь_6т6с6тв_6т6с6ьк_6т6ь6сь_6ф6с6тв__ві5д4ом_ві5д4ун_ві5д4ербезві4д3неві4д’3_пона4д3_напі4в3ро5з4йом_чере4з3пере5о4рпі6д5о4робі3в’4євід3в’4япри3в’4япід3в’4япри3м’4янаду4рочприу4роч3в4б4лаг3в4к4лад3в4п4лив3в4т4рут3в4т4руч3з4б4рой3з4б4рою3з4б4роє3з4в4’яз3п4с4ков3с4к4лад3с4к4лит3с4п4лав3с4п4лат3с4п4лач3с4п4рав3с4т4вор3с4т4рах3с4т4риб3с4т4риж3с4т4рой3с4т4рок3с4т4ром3с4т4роф3с4т4роч3с4т4рою3с4т4роя3с4т4роє3с4т4рої3с4т4рій3с4т4ріл3с4т4річ3т4к4нен3т4ь4мар3у4п4рав3в4веден3в4довол3в4живан3в4поряд3в4рожай3з4доров3з4дійсн3с4короч3с4повід3с4пожив3с4табіл3с4тереж3с4теріг3с4торон3с4торін3а4дитив3а4ктуал3а4курат3а4кцепт3а4лергі3а4матор3а4наліз3а4натом3а4парат3а4пеляц3а4ромат3а4спект3е4колог3е4коном3е4лектр3о4б’єдн3о4б’єкт3о4береж3о4борон3о4перат3о4хорон3у4компл3у4крупн3у4перед3у4рядов3у4стпіш3у4тробн3я4скрав3і4зотоп3і4люстр3і4мовір3і4нтенс3і4нформальбі5онбей4сболбо4г3данбо4є3голбо4є3готбо4є3запбори4с5пвина3й4двина3й4тві5д4е4оджен4тльди4с3локди4с3пледи4с3путди4с3тилд4ні3п4рдо3з4волдо3з4вілкон4трремо4к5рийна3б4лизна3в4рядна4д7з4вна3в4ченне3в4томне3д4банна3д4банне3з4вичне3з4важна5п4ливні4т5ратоб5у4мовпере3й4дпере3й4тпі5в4еньпо3в4торпо3в4ченпо3д4робпо3д4разпо5з4бавпри4нципрай3в4нороз5вантро4з5ділро4з5горро4з5верро4з5чепро4з3ливсан4к4т3серцеї4дстат5упрукр3а4втукр3а4грукр3е4кснедо3у4чпед3у4чипере3у4чсамо3у4чсво4єчассво4єрідоо4динокміжу4собнай3я4снроз’я4снро5з4ориро5з4ороро5з4оруро5з4оряро5з4орюро5з4орірозо4решео4голошбальне4оне4окласпі5в4оніп4о5берео3о4кисли3о4кисле3о4кислх3о4кисли3і4сторо3і4сторі3і4стора3і4сторя3і4сторе3і4сторар4т3мінар4т3підар4т3ринар4т3хімперей4няпідій4нябезу4пин_при3в4чмона3в4чжона3в4чіона3в4ч_зав3м4р_при3м4р_роз3м4рй3е4стет", - 9 : "6л6ь6ств_6л6ь6ськ_6н6с6ькй_6н6т6ств__бе5з4о3д_безві4д3_ві5д4озвді4єві4д3за4вві4д3співві4д3_пере4д3г_пере4д3д_пере4д3м_пере4д3р_пере4д3ч_пере4д’3_пона5д4і_пона5д4и_пона5д4я_чере4з’3непо3в’4япере3м’4япіді3м’4япозау4роч3в4п4равн3с4к4рипт3с4п4ритн3с4п4рият3с4п4ромо3с4т4ражд3с4т4рукт3с4т4рукц3т4ь4мяні3в4разлив3з4баланс3й4мовірн3с4постер3а4вторит3а4декват3а4постол3а4ргумен3е4легант3е4лемент3е4стакад3о4рдинац3у4люблен3у4разлив3у4рочист3у4станов3у4сувати3і4ніціатай4с3бергбактері4оба4с3енербез5і4менбо4є3здатбо4є3компбо4є3постбо4є3прип4в3антрацге2ть3мандер4ж5виддер4ж5думдер4ж5комдер4ж3бездер4ж5стрдисбалансди4с3гармди4с3квалди4с3комфди4с3контди4с3кредди4с3кретди4с3крецди4с3кримди4с3кусіди4с3кутуди4с3персди4с3петчди4с3плейди4с3позиди4с3пропди4с3трибди4с3трофєв4р3атомєпі4с5копєпи4с5копза4п3часті4л3е4тилкиї4венермі4н5е4кона4й3маслна4й3сприна4й3якісна3в4чітьобі3д4раноб4лдер4жперег4нійпере4д5смпід5о4динпо3б4лизупо3в4чітьпо5ж4нітьпос4т3каппос4т3компос4т3натпос4т3соцпор4т3ретпор4т3фелпро4ект3нпро3б4лемпро4м3майпр4о5платро4з5д4вороз5у4ченроз5і4менро4з’5єднро4з3громспе4ц3курспе4ц3мон3с4проможтур4к3менро5з4ора_ро5з4орахне4омальтне4окомунне4оландшне4оліберно4к3а4утте4одолітпів3о4валнаді4сторар4т3афішар4т3кафеар4т3майсар4т3мейсар4т3фактнаді4стотнайі4стотау4т3еколбеза4варібезе4місіо3а4налізц3а4налізз3а4налізм3а4налізпів3у4годроз3у4год_віді3м4р_пере3м4рво4станнєоо4плачувео4плачув", - 10 : "_без5о4соб_без3ро4з3те4х3ві4д3_пере4д3св_пере4д3фрбе4з5і4дейінтер3в’4юна4й3у4бог3в4р4одливба4с3антравід5о4бражвід5о4бразводо5с4токводо5з4бірго4с4п5роздер4ж5а4дмдер4ж5бюдждер4ж5нафтдер4ж5реєсдер4ж5служдвох4а5томди4с3паритди4с3функцкон4тр3аргмі4н5е4нерна4й7о4берна4й7о4гидна4й7о4голна4й7о4пукна4й7о4хайпере5п4ливпере3в4томпів5о4с4трпос4т3процпос4т3фіксспор4т3вирспор4т3залспор4т3комспор4т3майтор4г3предсво4єкорисро5з4о5рамро6з5о4ри_ень7о4кислнай3і4сторпів3і4сторар4т3взводар4т3медіаар4т3о4динар4т3о4збрар4т3центргіпер3а4ктнай3о4бразар4т3мейстго4ф3мейстдо4к3мейстхо4р3мейстміж3а4варінад3а4варібез3а4дреснай3е4фектбло4к3пост_блі4ц3ана_блі4ц3турнт3а4налізре3а4налізбо4р4т3мехбо4р4т3пробо4р4т3радпан3е4стетпар3е4стет", - 11 : "про4ф3ві4д3спе4ц3ві4д3_пере4д3бач_пере4д3виб_пере4д3ост_пере4д3пла_пере4д3пок_пере4д3усібрі4дж3портволь4т3метргі4д5ро5метдер4ж5а4томдер4ж5замовзе4кономитиказа4х3станквар4т3платжко4м5а4томкому4ненергна4й3обережна4й7о4грядоб4л3а4дмінперед5о4бідперед5у4мовпо4с4т5комупо4с4т3декрпо4с4т3радіпо4с4т5соціпро3с4тирадполі4т5еконро4з5міннийруко5с4тискспор4т3клубспор4т4с3мечорно3б4ривхво4є3г4ризпа4н3о4тецьконтр3у4дарпост3і4сторар4т3десантар4т3о4бстрар4т3у4станграф3о4бразгро4с3мейсткра4н3мейстшта4л3мейстєге4р3мейстпост3а4варі_блі4ц3криг_блі4ц3опит_блі4ц3торгбак3а4налізген3а4налізміж3а4налізгос4п3у4годбо4р4т3і4нжнай3о4станнперед3о4пла", - 12 : "_пере4д3умовволь4т3ампердер4ж3резервдорого5в4казінфор4м3агенпо4с4т5радянпо4с4тприватукр3і4н4банкперед3і4сторсупер3о4бразбаге4р3мейстбале4т3мейстбран4д3мейстполі4ц3мейстпо4ш4т3мейстшапі4т3мейстнапів3а4варіперед3а4варісупер3а4варісупер3е4фектгіпер3е4місіполі3а4налізбо4р4т3о4пер", - 13 : "по4с4т3контрацен4т4р3енергва4ль4д3мействе4ль4т3мейстдекре4т3мейсткапе4ль3мейст_блі4ц3і4спитперед3о4станн", - 14 : "енерго3з4береженерго3з4берігкварти4р3мейстфо4р4с4т3мейст", - 15 : "по4с4т3менопаузконце4р4т3мейст" - } -}; \ No newline at end of file diff --git a/resources/viewer/hyphenation.js b/resources/viewer/hyphenation.js index 3853eb95be..858d1757f8 100644 --- a/resources/viewer/hyphenation.js +++ b/resources/viewer/hyphenation.js @@ -18,6 +18,7 @@ function do_hyphenation(lang) { window.py_bridge.debug(e); } }); + // console.log(lang); Hyphenator.hyphenate(document.body, lang); } diff --git a/setup/check.py b/setup/check.py index 9142de27c1..538f33289c 100644 --- a/setup/check.py +++ b/setup/check.py @@ -63,11 +63,14 @@ class Check(Command): for f in x[-1]: y = self.j(x[0], f) mtime = os.stat(y).st_mtime - if (f.endswith('.py') and f not in ('ptempfile.py', 'feedparser.py', + if cache.get(y, 0) == mtime: + continue + if (f.endswith('.py') and f not in ('feedparser.py', 'pyparsing.py', 'markdown.py') and - 'genshi' not in y and cache.get(y, 0) != mtime and 'prs500/driver.py' not in y): yield y, mtime + if f.endswith('.coffee'): + yield y, mtime for x in os.walk(self.j(self.d(self.SRC), 'recipes')): for f in x[-1]: @@ -84,9 +87,20 @@ class Check(Command): builtins = list(set_builtins(self.BUILTINS)) for f, mtime in self.get_files(cache): self.info('\tChecking', f) - w = check_for_python_errors(open(f, 'rb').read(), f) - if w: - self.report_errors(w) + errors = False + ext = os.path.splitext(f)[1] + if ext in {'.py', '.recipe'}: + w = check_for_python_errors(open(f, 'rb').read(), f) + if w: + errors = True + self.report_errors(w) + else: + try: + subprocess.check_call(['coffee', '-c', '-p', f], + stdout=open(os.devnull, 'wb')) + except: + errors = True + if errors: cPickle.dump(cache, open(self.CACHE, 'wb'), -1) subprocess.call(['gvim', '-f', f]) raise SystemExit(1) diff --git a/setup/commands.py b/setup/commands.py index e8ac6d8e42..9fbc048254 100644 --- a/setup/commands.py +++ b/setup/commands.py @@ -16,8 +16,8 @@ __all__ = [ 'sdist', 'manual', 'tag_release', 'pypi_register', 'pypi_upload', 'upload_to_server', - 'upload_user_manual', 'upload_to_mobileread', 'upload_demo', - 'upload_to_sourceforge', 'upload_to_google_code', 'reupload', + 'upload_installers', + 'upload_user_manual', 'upload_demo', 'reupload', 'linux32', 'linux64', 'linux', 'linux_freeze', 'osx32_freeze', 'osx', 'rsync', 'push', 'win32_freeze', 'win32', 'win', @@ -65,14 +65,12 @@ stage4 = Stage4() stage5 = Stage5() publish = Publish() -from setup.upload import UploadUserManual, UploadInstallers, UploadDemo, \ - UploadToServer, UploadToSourceForge, UploadToGoogleCode, ReUpload +from setup.upload import (UploadUserManual, UploadDemo, UploadInstallers, + UploadToServer, ReUpload) upload_user_manual = UploadUserManual() -upload_to_mobileread = UploadInstallers() upload_demo = UploadDemo() upload_to_server = UploadToServer() -upload_to_sourceforge = UploadToSourceForge() -upload_to_google_code = UploadToGoogleCode() +upload_installers = UploadInstallers() reupload = ReUpload() from setup.installer import Rsync, Push diff --git a/setup/hosting.py b/setup/hosting.py new file mode 100644 index 0000000000..394d32702e --- /dev/null +++ b/setup/hosting.py @@ -0,0 +1,478 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, time, sys, traceback, subprocess, urllib2, re, base64, httplib +from argparse import ArgumentParser, FileType +from subprocess import check_call +from tempfile import NamedTemporaryFile#, mkdtemp +from collections import OrderedDict + +import mechanize +from lxml import html + +def login_to_google(username, password): + br = mechanize.Browser() + br.addheaders = [('User-agent', + 'Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20100101 Firefox/9.0')] + br.set_handle_robots(False) + br.open('https://accounts.google.com/ServiceLogin?service=code') + br.select_form(nr=0) + br.form['Email'] = username + br.form['Passwd'] = password + raw = br.submit().read() + if re.search(br'.*?Account Settings', raw) is None: + x = re.search(br'(?is).*?', raw) + if x is not None: + print ('Title of post login page: %s'%x.group()) + #open('/tmp/goog.html', 'wb').write(raw) + raise ValueError(('Failed to login to google with credentials: %s %s' + '\nGoogle sometimes requires verification when logging in from a ' + 'new IP address. Use lynx to login and supply the verification, ' + 'at: lynx -accept_all_cookies https://accounts.google.com/ServiceLogin?service=code') + %(username, password)) + return br + +class ReadFileWithProgressReporting(file): # {{{ + + def __init__(self, path, mode='rb'): + file.__init__(self, path, mode) + self.seek(0, os.SEEK_END) + self._total = self.tell() + self.seek(0) + self.start_time = time.time() + + def __len__(self): + return self._total + + def read(self, size): + data = file.read(self, size) + if data: + self.report_progress(len(data)) + return data + + def report_progress(self, size): + sys.stdout.write(b'\x1b[s') + sys.stdout.write(b'\x1b[K') + frac = float(self.tell())/self._total + mb_pos = self.tell()/float(1024**2) + mb_tot = self._total/float(1024**2) + kb_pos = self.tell()/1024.0 + kb_rate = kb_pos/(time.time()-self.start_time) + bit_rate = kb_rate * 1024 + eta = int((self._total - self.tell())/bit_rate) + 1 + eta_m, eta_s = eta / 60, eta % 60 + sys.stdout.write( + ' %.1f%% %.1f/%.1fMB %.1f KB/sec %d minutes, %d seconds left'%( + frac*100, mb_pos, mb_tot, kb_rate, eta_m, eta_s)) + sys.stdout.write(b'\x1b[u') + if self.tell() >= self._total: + sys.stdout.write('\n') + t = int(time.time() - self.start_time) + 1 + print ('Upload took %d minutes and %d seconds at %.1f KB/sec' % ( + t/60, t%60, kb_rate)) + sys.stdout.flush() +# }}} + +class Base(object): # {{{ + + def __init__(self): + self.d = os.path.dirname + self.j = os.path.join + self.a = os.path.abspath + self.b = os.path.basename + self.s = os.path.splitext + self.e = os.path.exists + + def info(self, *args, **kwargs): + print(*args, **kwargs) + sys.stdout.flush() + + def warn(self, *args, **kwargs): + print('\n'+'_'*20, 'WARNING','_'*20) + print(*args, **kwargs) + print('_'*50) + sys.stdout.flush() + +#}}} + +class GoogleCode(Base):# {{{ + + def __init__(self, + # A mapping of filenames to file descriptions. The descriptions are + # used to populate the description field for the upload on google + # code + files, + + # The unix name for the application. + appname, + + # The version being uploaded + version, + + # Google account username + username, + + # Googlecode.com password + password, + + # Google account password + gmail_password, + + # The name of the google code project we are uploading to + gc_project, + + # Server to which to upload the mapping of file names to google + # code URLs. If not None, upload is performed via shelling out to + # ssh, so you must have ssh-agent setup with the authenticated key + # and ssh agent forwarding enabled + gpaths_server=None, + # The path on gpaths_server to which to upload the mapping data + gpaths=None, + + # If True, files are replaced, otherwise existing files are skipped + reupload=False, + + # The pattern to match filenames for the files being uploaded and + # extract version information from them. Must have a named group + # named version + filename_pattern=r'{appname}-(?:portable-)?(?P.+?)(?:-(?:i686|x86_64|32bit|64bit))?\.(?:zip|exe|msi|dmg|tar\.bz2|tar\.xz|txz|tbz2)' + + ): + self.username, self.password, = username, password + self.gmail_password, self.gc_project = gmail_password, gc_project + self.reupload, self.files, self.version = reupload, files, version + self.gpaths, self.gpaths_server = gpaths, gpaths_server + + self.upload_host = '%s.googlecode.com'%gc_project + self.files_list = 'http://code.google.com/p/%s/downloads/list'%gc_project + self.delete_url = 'http://code.google.com/p/%s/downloads/delete?name=%%s'%gc_project + + self.filename_pat = re.compile(filename_pattern.format(appname=appname)) + for x in self.files: + if self.filename_pat.match(os.path.basename(x)) is None: + raise ValueError(('The filename %s does not match the ' + 'filename pattern')%os.path.basename(x)) + + def upload_one(self, fname, retries=2): + self.info('\nUploading', fname) + typ = 'Type-' + ('Source' if fname.endswith('.xz') else 'Archive' if + fname.endswith('.zip') else 'Installer') + ext = os.path.splitext(fname)[1][1:] + op = 'OpSys-'+{'msi':'Windows','zip':'Windows', + 'dmg':'OSX','bz2':'Linux','xz':'All'}[ext] + desc = self.files[fname] + start = time.time() + for i in range(retries): + try: + path = self.upload(os.path.abspath(fname), desc, + labels=[typ, op, 'Featured'], retry=100) + except KeyboardInterrupt: + raise SystemExit(1) + except: + traceback.print_exc() + print ('\nUpload failed, trying again in 30 secs.', + '%d retries left.'%(retries-1)) + time.sleep(30) + else: + break + self.info('Uploaded to:', path, 'in', int(time.time() - start), + 'seconds') + return path + + def re_upload(self): + fnames = {os.path.basename(x):x for x in self.files} + existing = self.old_files.intersection(set(fnames)) + br = self.login_to_google() + for x, src in fnames.iteritems(): + if not os.access(src, os.R_OK): + continue + if x in existing: + self.info('Deleting', x) + br.open(self.delete_url%x) + br.select_form(predicate=lambda y: 'delete.do' in y.action) + br.form.find_control(name='delete') + br.submit(name='delete') + self.upload_one(src) + + def __call__(self): + self.paths = {} + self.old_files = self.get_old_files() + if self.reupload: + return self.re_upload() + + for fname in self.files: + bname = os.path.basename(fname) + if bname in self.old_files: + path = 'http://%s.googlecode.com/files/%s'%(self.gc_project, + bname) + self.info( + '%s already uploaded, skipping. Assuming URL is: %s'%( + bname, path)) + self.old_files.remove(bname) + else: + path = self.upload_one(fname) + self.paths[bname] = path + self.info('Updating path map') + for k, v in self.paths.iteritems(): + self.info('\t%s => %s'%(k, v)) + if self.gpaths and self.gpaths_server: + raw = subprocess.Popen(['ssh', self.gpaths_server, 'cat', self.gpaths], + stdout=subprocess.PIPE).stdout.read() + paths = eval(raw) if raw else {} + paths.update(self.paths) + rem = [x for x in paths if self.version not in x] + for x in rem: paths.pop(x) + raw = ['%r : %r,'%(k, v) for k, v in paths.items()] + raw = '{\n\n%s\n\n}\n'%('\n'.join(raw)) + with NamedTemporaryFile() as t: + t.write(raw) + t.flush() + check_call(['scp', t.name, '%s:%s'%(self.gpaths_server, + self.gpaths)]) + if self.old_files: + self.br = self.login_to_google() + self.delete_old_files() + + def login_to_google(self): + self.info('Logging into Google') + return login_to_google(self.username, self.gmail_password) + + def get_files_hosted_by_google_code(self): + self.info('Getting existing files in google code:', self.gc_project) + raw = urllib2.urlopen(self.files_list).read() + root = html.fromstring(raw) + ans = {} + for a in root.xpath('//td[@class="vt id col_0"]/a[@href]'): + ans[a.text.strip()] = a.get('href') + return ans + + def get_old_files(self): + ans = set() + for fname in self.get_files_hosted_by_google_code(): + m = self.filename_pat.match(fname) + if m is not None: + ans.add(fname) + return ans + + def delete_old_files(self): + if not self.old_files: + return + self.info('Deleting old files from Google Code...') + for fname in self.old_files: + self.info('\tDeleting', fname) + self.br.open(self.delete_url%fname) + self.br.select_form(predicate=lambda x: 'delete.do' in x.action) + self.br.form.find_control(name='delete') + self.br.submit(name='delete') + + def encode_upload_request(self, fields, file_path): + BOUNDARY = '----------Googlecode_boundary_reindeer_flotilla' + + body = [] + + # Add the metadata about the upload first + for key, value in fields: + body.extend( + ['--' + BOUNDARY, + 'Content-Disposition: form-data; name="%s"' % key, + '', + value, + ]) + + # Now add the file itself + file_name = os.path.basename(file_path) + with open(file_path, 'rb') as f: + file_content = f.read() + + body.extend( + ['--' + BOUNDARY, + 'Content-Disposition: form-data; name="filename"; filename="%s"' + % file_name, + # The upload server determines the mime-type, no need to set it. + 'Content-Type: application/octet-stream', + '', + file_content, + ]) + + # Finalize the form body + body.extend(['--' + BOUNDARY + '--', '']) + body = [x.encode('ascii') if isinstance(x, unicode) else x for x in + body] + + return ('multipart/form-data; boundary=%s' % BOUNDARY, + b'\r\n'.join(body)) + + def upload(self, fname, desc, labels=[], retry=0): + form_fields = [('summary', desc)] + form_fields.extend([('label', l.strip()) for l in labels]) + + content_type, body = self.encode_upload_request(form_fields, fname) + upload_uri = '/files' + auth_token = base64.b64encode('%s:%s'% (self.username, self.password)) + headers = { + 'Authorization': 'Basic %s' % auth_token, + 'User-Agent': 'googlecode.com uploader v1', + 'Content-Type': content_type, + } + + with NamedTemporaryFile(delete=False) as f: + f.write(body) + + try: + body = ReadFileWithProgressReporting(f.name) + server = httplib.HTTPSConnection(self.upload_host) + server.request('POST', upload_uri, body, headers) + resp = server.getresponse() + server.close() + finally: + os.remove(f.name) + + if resp.status == 201: + return resp.getheader('Location') + + print ('Failed to upload with code %d and reason: %s'%(resp.status, + resp.reason)) + if retry < 1: + print ('Retrying in 5 seconds....') + time.sleep(5) + return self.upload(fname, desc, labels=labels, retry=retry+1) + raise Exception('Failed to upload '+fname) + + +# }}} + +class SourceForge(Base): # {{{ + + # Note that you should manually ssh once to username,project@frs.sourceforge.net + # on the staging server so that the host key is setup + + def __init__(self, files, project, version, username, replace=False): + self.username, self.project, self.version = username, project, version + self.base = '/home/frs/project/c/ca/'+project + self.rdir = self.base + '/' + version + self.files = files + + def __call__(self): + for x in self.files: + start = time.time() + self.info('Uploading', x) + for i in range(5): + try: + check_call(['rsync', '-h', '-z', '--progress', '-e', 'ssh -x', x, + '%s,%s@frs.sourceforge.net:%s'%(self.username, self.project, + self.rdir+'/')]) + except KeyboardInterrupt: + raise SystemExit(1) + except: + print ('\nUpload failed, trying again in 30 seconds') + time.sleep(30) + else: + break + print ('Uploaded in', int(time.time() - start), 'seconds\n\n') + +# }}} + +# CLI {{{ +def cli_parser(): + epilog='Copyright Kovid Goyal 2012' + + p = ArgumentParser( + description='Upload project files to a hosting service automatically', + epilog=epilog + ) + a = p.add_argument + a('appname', help='The name of the application, all files to' + ' upload should begin with this name') + a('version', help='The version of the application, all files to' + ' upload should contain this version') + a('file_map', type=FileType('rb'), + help='A file containing a mapping of files to be uploaded to ' + 'descriptions of the files. The descriptions will be visible ' + 'to users trying to get the file from the hosting service. ' + 'The format of the file is filename: description, with one per ' + 'line. filename can be a path to the file relative to the current ' + 'directory.') + a('--replace', action='store_true', default=False, + help='If specified, existing files are replaced, otherwise ' + 'they are skipped.') + + subparsers = p.add_subparsers(help='Where to upload to', dest='service', + title='Service', description='Hosting service to upload to') + gc = subparsers.add_parser('googlecode', help='Upload to googlecode', + epilog=epilog) + sf = subparsers.add_parser('sourceforge', help='Upload to sourceforge', + epilog=epilog) + cron = subparsers.add_parser('cron', help='Call script from cron') + + a = gc.add_argument + + a('project', + help='The name of the project on google code we are uploading to') + a('username', + help='Username to log into your google account') + a('password', + help='Password to log into your google account') + a('gc_password', + help='Password for google code hosting.' + ' Get it from http://code.google.com/hosting/settings') + + a('--path-map-server', + help='A server to which the mapping of filenames to googlecode ' + 'URLs will be uploaded. The upload happens via ssh, so you must ' + 'have a working ssh agent') + a('--path-map-location', + help='Path on the server where the path map is placed.') + + a = sf.add_argument + a('project', + help='The name of the project on sourceforge we are uploading to') + a('username', + help='Sourceforge username') + + a = cron.add_argument + a('username', + help='Username to log into your google account') + a('password', + help='Password to log into your google account') + + return p + +def main(args=None): + cli = cli_parser() + args = cli.parse_args(args) + files = {} + if args.service != 'cron': + with args.file_map as f: + for line in f: + fname, _, desc = line.partition(':') + fname, desc = fname.strip(), desc.strip() + if fname and desc: + files[fname] = desc + + ofiles = OrderedDict() + for x in sorted(files, key=lambda x:os.stat(x).st_size, reverse=True): + ofiles[x] = files[x] + + if args.service == 'googlecode': + gc = GoogleCode(ofiles, args.appname, args.version, args.username, + args.gc_password, args.password, args.project, + gpaths_server=args.path_map_server, + gpaths=args.path_map_location, reupload=args.replace) + gc() + elif args.service == 'sourceforge': + sf = SourceForge(ofiles, args.project, args.version, args.username, + replace=args.replace) + sf() + elif args.service == 'cron': + login_to_google(args.username, args.password) + +if __name__ == '__main__': + main() +# }}} + diff --git a/setup/install.py b/setup/install.py index 151f8b6f44..a23fe842a1 100644 --- a/setup/install.py +++ b/setup/install.py @@ -156,9 +156,6 @@ class Develop(Command): self.warn('Failed to compile mount helper. Auto mounting of', ' devices will not work') - if not isbsd and os.geteuid() != 0: - return self.warn('Must be run as root to compile mount helper. Auto ' - 'mounting of devices will not work.') src = os.path.join(self.SRC, 'calibre', 'devices', 'linux_mount_helper.c') dest = os.path.join(self.staging_bindir, 'calibre-mount-helper') self.info('Installing mount helper to '+ dest) diff --git a/setup/iso_639/bs.po b/setup/iso_639/bs.po index 3bc1475193..6ca910463f 100644 --- a/setup/iso_639/bs.po +++ b/setup/iso_639/bs.po @@ -11,30840 +11,30840 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-08-27 07:15+0000\n" -"Last-Translator: Nesiren Armin \n" -"Language-Team: Bosanski \n" +"PO-Revision-Date: 2012-01-07 00:56+0000\n" +"Last-Translator: Kenan Dervišević \n" +"Language-Team: Bosanski \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:07+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-01-08 05:02+0000\n" +"X-Generator: Launchpad (build 14640)\n" "Language: \n" #. name for aaa msgid "Ghotuo" -msgstr "" +msgstr "gotuo" #. 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 "albanski; arbereše" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "aranadanskai" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "ambrak" #. name for aah msgid "Arapesh; Abu'" -msgstr "" +msgstr "arapeš" #. name for aai msgid "Arifama-Miniafia" -msgstr "" +msgstr "arifama-miniafija" #. 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 "anambe" #. name for aao msgid "Arabic; Algerian Saharan" -msgstr "" +msgstr "arapski (Alžirska Sahara)" #. name for aap msgid "Arára; Pará" -msgstr "" +msgstr "arara; para" #. name for aaq msgid "Abnaki; Eastern" -msgstr "" +msgstr "abnaki (istočni)" #. name for aar msgid "Afar" -msgstr "" +msgstr "afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "asaks" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "albanski (arvanitski)" #. 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 "abe" #. name for abb msgid "Bankon" -msgstr "" +msgstr "bankon" #. name for abc msgid "Ayta; Ambala" -msgstr "" +msgstr "ajta (ambala)" #. name for abd msgid "Manide" -msgstr "" +msgstr "manide" #. name for abe msgid "Abnaki; Western" -msgstr "" +msgstr "abnaki (zapadni)" #. name for abf msgid "Abai Sungai" -msgstr "" +msgstr "abai-sungai" #. name for abg msgid "Abaga" -msgstr "" +msgstr "abaga" #. name for abh msgid "Arabic; Tajiki" -msgstr "" +msgstr "arapski (Tadžikistan)" #. name for abi msgid "Abidji" -msgstr "" +msgstr "abidžijski" #. name for abj msgid "Aka-Bea" -msgstr "" +msgstr "aka-bea" #. name for abk msgid "Abkhazian" -msgstr "Azerbejdđanski" +msgstr "abhazki" #. name for abl msgid "Lampung Nyo" -msgstr "" +msgstr "lampung-nio" #. name for abm msgid "Abanyom" -msgstr "" +msgstr "abanjjom" #. name for abn msgid "Abua" -msgstr "" +msgstr "abua" #. name for abo msgid "Abon" -msgstr "" +msgstr "abon" #. name for abp msgid "Ayta; Abellen" -msgstr "" +msgstr "ajta (abelijski)" #. name for abq msgid "Abaza" -msgstr "" +msgstr "abazinski" #. name for abr msgid "Abron" -msgstr "" +msgstr "abron" #. name for abs msgid "Malay; Ambonese" -msgstr "" +msgstr "malajski (ambonijski)" #. name for abt msgid "Ambulas" -msgstr "" +msgstr "ambulas" #. name for abu msgid "Abure" -msgstr "" +msgstr "abure" #. name for abv msgid "Arabic; Baharna" -msgstr "" +msgstr "arapski (Bahrein)" #. 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-vake" #. name for abz msgid "Abui" -msgstr "" +msgstr "abui" #. name for aca msgid "Achagua" -msgstr "" +msgstr "ačagua" #. name for acb msgid "Áncá" -msgstr "" +msgstr "anka" #. name for acd msgid "Gikyode" -msgstr "" +msgstr "gikjode" #. name for ace msgid "Achinese" -msgstr "" +msgstr "ačeski" #. name for acf msgid "Creole French; Saint Lucian" -msgstr "" +msgstr "kreolski francuski (Sent-Lusija)" #. name for ach msgid "Acoli" -msgstr "" +msgstr "ačoli" #. name for aci msgid "Aka-Cari" -msgstr "" +msgstr "aka-kari" #. 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" -msgstr "" +msgstr "arapski (Mesopotamija)" #. name for acn msgid "Achang" -msgstr "" +msgstr "ačang" #. name for acp msgid "Acipa; Eastern" -msgstr "" +msgstr "akipa (istočni)" #. name for acq msgid "Arabic; Ta'izzi-Adeni" -msgstr "" +msgstr "arapski (Sjeverni Jemen)" #. name for acr msgid "Achi" -msgstr "" +msgstr "ači" #. name for acs msgid "Acroá" -msgstr "" +msgstr "akroa" #. name for act msgid "Achterhoeks" -msgstr "" +msgstr "ahterhouks" #. name for acu msgid "Achuar-Shiwiar" -msgstr "" +msgstr "ačuar-šiviar" #. name for acv msgid "Achumawi" -msgstr "" +msgstr "ačumavi" #. name for acw msgid "Arabic; Hijazi" -msgstr "" +msgstr "arapski (Hidžaz)" #. name for acx msgid "Arabic; Omani" -msgstr "" +msgstr "arapski (Oman)" #. name for acy msgid "Arabic; Cypriot" -msgstr "" +msgstr "arapski (Kipar)" #. name for acz msgid "Acheron" -msgstr "" +msgstr "aheron" #. name for ada msgid "Adangme" -msgstr "" +msgstr "adangme" #. name for adb msgid "Adabe" -msgstr "" +msgstr "adabe" #. name for add msgid "Dzodinka" -msgstr "" +msgstr "dzodinka" #. name for ade msgid "Adele" -msgstr "" +msgstr "adele" #. name for adf msgid "Arabic; Dhofari" -msgstr "" +msgstr "arapski (Dhofari)" #. name for adg msgid "Andegerebinha" -msgstr "" +msgstr "andegerebenja" #. name for adh msgid "Adhola" -msgstr "" +msgstr "adgola" #. name for adi msgid "Adi" -msgstr "" +msgstr "adi" #. name for adj msgid "Adioukrou" -msgstr "" +msgstr "adiukru" #. name for adl msgid "Galo" -msgstr "" +msgstr "galo" #. name for adn msgid "Adang" -msgstr "" +msgstr "adang" #. name for ado msgid "Abu" -msgstr "" +msgstr "abu" #. name for adp msgid "Adap" -msgstr "" +msgstr "adap" #. name for adq msgid "Adangbe" -msgstr "" +msgstr "adangbe" #. name for adr msgid "Adonara" -msgstr "" +msgstr "adonara" #. name for ads msgid "Adamorobe Sign Language" -msgstr "" +msgstr "znakovni jezik adamorobe" #. name for adt msgid "Adnyamathanha" -msgstr "" +msgstr "adnjamatanja" #. name for adu msgid "Aduge" -msgstr "" +msgstr "aduge" #. name for adw msgid "Amundava" -msgstr "" +msgstr "amundava" #. name for adx msgid "Tibetan; Amdo" -msgstr "" +msgstr "tibetski; amdo" #. name for ady msgid "Adyghe" -msgstr "" +msgstr "adigejski" #. name for adz msgid "Adzera" -msgstr "" +msgstr "adzera" #. name for aea msgid "Areba" -msgstr "" +msgstr "areba" #. name for aeb msgid "Arabic; Tunisian" -msgstr "" +msgstr "arapski (Tunis)" #. name for aec msgid "Arabic; Saidi" -msgstr "" +msgstr "arapski (Said)" #. name for aed msgid "Argentine Sign Language" -msgstr "" +msgstr "argentinski znakovni jezik" #. name for aee msgid "Pashayi; Northeast" -msgstr "" +msgstr "pašai (sjevero-istočni)" #. name for aek msgid "Haeke" -msgstr "" +msgstr "Aeke" #. name for ael msgid "Ambele" -msgstr "" +msgstr "ambele" #. name for aem msgid "Arem" -msgstr "" +msgstr "arem" #. name for aen msgid "Armenian Sign Language" -msgstr "" +msgstr "jermenski znakovni jezik" #. name for aeq msgid "Aer" -msgstr "" +msgstr "er" #. name for aer msgid "Arrernte; Eastern" -msgstr "" +msgstr "arrernte (istočni)" #. name for aes msgid "Alsea" -msgstr "" +msgstr "alsejski" #. name for aeu msgid "Akeu" -msgstr "" +msgstr "akeu" #. name for aew msgid "Ambakich" -msgstr "" +msgstr "ambakič" #. name for aey msgid "Amele" -msgstr "" +msgstr "amele" #. name for aez msgid "Aeka" -msgstr "" +msgstr "Aeka" #. name for afb msgid "Arabic; Gulf" -msgstr "" +msgstr "arapski (Perzijski zaljev)" #. name for afd msgid "Andai" -msgstr "" +msgstr "andai" #. name for afe msgid "Putukwam" -msgstr "" +msgstr "putukvam" #. name for afg msgid "Afghan Sign Language" -msgstr "" +msgstr "afganski znakovni jezik" #. name for afh msgid "Afrihili" -msgstr "" +msgstr "afringili" #. name for afi msgid "Akrukay" -msgstr "" +msgstr "akrukaj" #. name for afk msgid "Nanubae" -msgstr "" +msgstr "nanubej" #. name for afn msgid "Defaka" -msgstr "" +msgstr "defaka" #. name for afo msgid "Eloyi" -msgstr "" +msgstr "eloi" #. name for afp msgid "Tapei" -msgstr "" +msgstr "tapei" #. name for afr msgid "Afrikaans" -msgstr "Afrikaans" +msgstr "afrikaans" #. name for afs msgid "Creole; Afro-Seminole" -msgstr "" +msgstr "kreolski (afro-seminolski)" #. name for aft msgid "Afitti" -msgstr "" +msgstr "afitti" #. name for afu msgid "Awutu" -msgstr "" +msgstr "avutu" #. name for afz msgid "Obokuitai" -msgstr "" +msgstr "obokuitai" #. name for aga msgid "Aguano" -msgstr "" +msgstr "aguano" #. name for agb msgid "Legbo" -msgstr "" +msgstr "legbo" #. name for agc msgid "Agatu" -msgstr "" +msgstr "agatu" #. name for agd msgid "Agarabi" -msgstr "" +msgstr "agarabi" #. name for age msgid "Angal" -msgstr "" +msgstr "angal" #. name for agf msgid "Arguni" -msgstr "" +msgstr "arguni" #. name for agg msgid "Angor" -msgstr "" +msgstr "angorski" #. name for agh msgid "Ngelima" -msgstr "" +msgstr "ngelima" #. name for agi msgid "Agariya" -msgstr "" +msgstr "agarija" #. name for agj msgid "Argobba" -msgstr "" +msgstr "argobba" #. name for agk msgid "Agta; Isarog" -msgstr "" +msgstr "agta; isarog" #. name for agl msgid "Fembe" -msgstr "" +msgstr "fembe" #. name for agm msgid "Angaataha" -msgstr "" +msgstr "angaataha" #. name for agn msgid "Agutaynen" -msgstr "" +msgstr "agutajnen" #. name for ago msgid "Tainae" -msgstr "" +msgstr "tainae" #. name for agq msgid "Aghem" -msgstr "" +msgstr "agem" #. name for agr msgid "Aguaruna" -msgstr "" +msgstr "aguaruna" #. name for ags msgid "Esimbi" -msgstr "" +msgstr "esimbi" #. name for agt msgid "Agta; Central Cagayan" -msgstr "" +msgstr "agta (Centralni Kagajan)" #. name for agu msgid "Aguacateco" -msgstr "" +msgstr "aguakateko" #. name for agv msgid "Dumagat; Remontado" -msgstr "" +msgstr "Sinauna" #. name for agw msgid "Kahua" -msgstr "" +msgstr "kahua" #. name for agx msgid "Aghul" -msgstr "" +msgstr "agul" #. name for agy msgid "Alta; Southern" -msgstr "" +msgstr "alta (južni)" #. name for agz msgid "Agta; Mt. Iriga" -msgstr "" +msgstr "agta (planina Іriga)" #. name for aha msgid "Ahanta" -msgstr "" +msgstr "ahanta" #. name for ahb msgid "Axamb" -msgstr "" +msgstr "ahamb" #. name for ahg msgid "Qimant" -msgstr "" +msgstr "kimant" #. name for ahh msgid "Aghu" -msgstr "" +msgstr "aghu" #. name for ahi msgid "Aizi; Tiagbamrin" -msgstr "" +msgstr "aizi (tiagbamrin)" #. name for ahk msgid "Akha" -msgstr "" +msgstr "akha" #. name for ahl msgid "Igo" -msgstr "" +msgstr "igo" #. name for ahm msgid "Aizi; Mobumrin" -msgstr "" +msgstr "aizi (mobumrin)" #. name for ahn msgid "Àhàn" -msgstr "" +msgstr "agan" #. name for aho msgid "Ahom" -msgstr "" +msgstr "agom" #. name for ahp msgid "Aizi; Aproumu" -msgstr "" +msgstr "aizi (aprumu)" #. name for ahr msgid "Ahirani" -msgstr "" +msgstr "ahirani" #. name for ahs msgid "Ashe" -msgstr "" +msgstr "aše" #. name for aht msgid "Ahtena" -msgstr "" +msgstr "ahtena" #. name for aia msgid "Arosi" -msgstr "" +msgstr "arosi" #. name for aib msgid "Ainu (China)" -msgstr "" +msgstr "ajnski (Kina)" #. name for aic msgid "Ainbai" -msgstr "" +msgstr "ainbai" #. name for aid msgid "Alngith" -msgstr "" +msgstr "olngit" #. name for aie msgid "Amara" -msgstr "" +msgstr "Amhara" #. name for aif msgid "Agi" -msgstr "" +msgstr "agi" #. name for aig msgid "Creole English; Antigua and Barbuda" -msgstr "" +msgstr "kreolski engleski (Antigua i Barbuda)" #. name for aih msgid "Ai-Cham" -msgstr "" +msgstr "ajtjam" #. name for aii msgid "Neo-Aramaic; Assyrian" -msgstr "" +msgstr "neoaramejski (asirijski)" #. name for aij msgid "Lishanid Noshan" -msgstr "" +msgstr "lišanid-nošan" #. name for aik msgid "Ake" -msgstr "" +msgstr "ake" #. name for ail msgid "Aimele" -msgstr "" +msgstr "ajmele" #. name for aim msgid "Aimol" -msgstr "" +msgstr "ajmol" #. name for ain msgid "Ainu (Japan)" -msgstr "" +msgstr "ajnski (Japan)" #. name for aio msgid "Aiton" -msgstr "" +msgstr "ajton" #. name for aip msgid "Burumakok" -msgstr "" +msgstr "burumakok" #. name for aiq msgid "Aimaq" -msgstr "" +msgstr "ajmak" #. name for air msgid "Airoran" -msgstr "" +msgstr "ajroran" #. name for ais msgid "Amis; Nataoran" -msgstr "" +msgstr "amis (nataoran)" #. name for ait msgid "Arikem" -msgstr "" +msgstr "arikem" #. name for aiw msgid "Aari" -msgstr "" +msgstr "ari" #. name for aix msgid "Aighon" -msgstr "" +msgstr "ajgon" #. name for aiy msgid "Ali" -msgstr "" +msgstr "ali" #. name for aja msgid "Aja (Sudan)" -msgstr "" +msgstr "adža (Sudan)" #. name for ajg msgid "Aja (Benin)" -msgstr "" +msgstr "adža (Benin)" #. name for aji msgid "Ajië" -msgstr "" +msgstr "adžie" #. name for ajp msgid "Arabic; South Levantine" -msgstr "" +msgstr "arapski (Južna Levantija)" #. name for ajt msgid "Arabic; Judeo-Tunisian" -msgstr "" +msgstr "arapski (judejsko-tuniski)" #. name for aju msgid "Arabic; Judeo-Moroccan" -msgstr "" +msgstr "arapski (judejsko-marokanski)" #. name for ajw msgid "Ajawa" -msgstr "" +msgstr "adžava" #. name for ajz msgid "Karbi; Amri" -msgstr "" +msgstr "karbi-amri" #. name for aka msgid "Akan" -msgstr "" +msgstr "akan" #. name for akb msgid "Batak Angkola" -msgstr "" +msgstr "batak (angkola)" #. name for akc msgid "Mpur" -msgstr "" +msgstr "mpur" #. name for akd msgid "Ukpet-Ehom" -msgstr "" +msgstr "ukpet-egom" #. name for ake msgid "Akawaio" -msgstr "" +msgstr "akavajo" #. name for akf msgid "Akpa" -msgstr "" +msgstr "akpa" #. name for akg msgid "Anakalangu" -msgstr "" +msgstr "anakalangu" #. name for akh msgid "Angal Heneng" -msgstr "" +msgstr "angal-heneng" #. name for aki msgid "Aiome" -msgstr "" +msgstr "ajome" #. name for akj msgid "Aka-Jeru" -msgstr "" +msgstr "aka-džeru" #. name for akk msgid "Akkadian" -msgstr "" +msgstr "akkadski" #. name for akl msgid "Aklanon" -msgstr "" +msgstr "aklanon" #. name for akm msgid "Aka-Bo" -msgstr "" +msgstr "aka-bo" #. name for ako msgid "Akurio" -msgstr "" +msgstr "akurio" #. name for akp msgid "Siwu" -msgstr "" +msgstr "sivu" #. name for akq msgid "Ak" -msgstr "" +msgstr "ak" #. name for akr msgid "Araki" -msgstr "" +msgstr "araki" #. name for aks msgid "Akaselem" -msgstr "" +msgstr "akaselem" #. name for akt msgid "Akolet" -msgstr "" +msgstr "akolet" #. name for aku msgid "Akum" -msgstr "" +msgstr "akum" #. name for akv msgid "Akhvakh" -msgstr "" +msgstr "ahvah" #. name for akw msgid "Akwa" -msgstr "" +msgstr "akva" #. name for akx msgid "Aka-Kede" -msgstr "" +msgstr "aka-kede" #. name for aky msgid "Aka-Kol" -msgstr "" +msgstr "aka-kol" #. name for akz msgid "Alabama" -msgstr "" +msgstr "alabama" #. name for ala msgid "Alago" -msgstr "" +msgstr "alago" #. name for alc msgid "Qawasqar" -msgstr "" +msgstr "kavaskar" #. name for ald msgid "Alladian" -msgstr "" +msgstr "alladian" #. name for ale msgid "Aleut" -msgstr "" +msgstr "aleutski" #. name for alf msgid "Alege" -msgstr "" +msgstr "alege" #. name for alh msgid "Alawa" -msgstr "" +msgstr "alava" #. name for ali msgid "Amaimon" -msgstr "" +msgstr "amajmon" #. name for alj msgid "Alangan" -msgstr "" +msgstr "alangan" #. name for alk msgid "Alak" -msgstr "" +msgstr "alak" #. name for all msgid "Allar" -msgstr "" +msgstr "allar" #. name for alm msgid "Amblong" -msgstr "" +msgstr "amblong" #. name for aln msgid "Albanian; Gheg" -msgstr "" +msgstr "albanski (gedz)" #. name for alo msgid "Larike-Wakasihu" -msgstr "" +msgstr "larike-vakasihu" #. name for alp msgid "Alune" -msgstr "" +msgstr "alune" #. name for alq msgid "Algonquin" -msgstr "" +msgstr "algonkinski" #. name for alr msgid "Alutor" -msgstr "" +msgstr "alutor" #. name for als msgid "Albanian; Tosk" -msgstr "" +msgstr "albanski (toska)" #. name for alt msgid "Altai; Southern" -msgstr "" +msgstr "altajski (južni)" #. name for alu msgid "'Are'are" -msgstr "" +msgstr "areare" #. name for alw msgid "Alaba-K’abeena" -msgstr "" +msgstr "alaba-kabeena" #. name for alx msgid "Amol" -msgstr "" +msgstr "amol" #. name for aly msgid "Alyawarr" -msgstr "" +msgstr "aljavarr" #. name for alz msgid "Alur" -msgstr "" +msgstr "alur" #. name for ama msgid "Amanayé" -msgstr "" +msgstr "amanae" #. name for amb msgid "Ambo" -msgstr "" +msgstr "ambo" #. name for amc msgid "Amahuaca" -msgstr "" +msgstr "amahuaka" #. name for ame msgid "Yanesha'" -msgstr "" +msgstr "janeša" #. name for amf msgid "Hamer-Banna" -msgstr "" +msgstr "hammer-banna" #. name for amg msgid "Amarag" -msgstr "" +msgstr "amarag" #. name for amh msgid "Amharic" -msgstr "" +msgstr "amharski" #. name for ami msgid "Amis" -msgstr "" +msgstr "amis" #. name for amj msgid "Amdang" -msgstr "" +msgstr "Amdang" #. name for amk msgid "Ambai" -msgstr "" +msgstr "ambaj" #. name for aml msgid "War-Jaintia" -msgstr "" +msgstr "var-džajtija" #. name for amm msgid "Ama (Papua New Guinea)" -msgstr "" +msgstr "ama (Papua-Nova Gvineja)" #. name for amn msgid "Amanab" -msgstr "" +msgstr "amanab" #. name for amo msgid "Amo" -msgstr "" +msgstr "amo" #. name for amp msgid "Alamblak" -msgstr "" +msgstr "alamblak" #. name for amq msgid "Amahai" -msgstr "" +msgstr "amahai" #. name for amr msgid "Amarakaeri" -msgstr "" +msgstr "amarakeri" #. name for ams msgid "Amami-Oshima; Southern" -msgstr "" +msgstr "anami-ošima (južni)" #. name for amt msgid "Amto" -msgstr "" +msgstr "amto" #. name for amu msgid "Amuzgo; Guerrero" -msgstr "" +msgstr "amuzgo (guerrero)" #. name for amv msgid "Ambelau" -msgstr "" +msgstr "ambelau" #. name for amw msgid "Neo-Aramaic; Western" -msgstr "" +msgstr "neoaramejski (zapadni)" #. name for amx msgid "Anmatyerre" -msgstr "" +msgstr "anmatere" #. name for amy msgid "Ami" -msgstr "" +msgstr "ami" #. name for amz msgid "Atampaya" -msgstr "" +msgstr "atampaja" #. name for ana msgid "Andaqui" -msgstr "" +msgstr "andakijski" #. name for anb msgid "Andoa" -msgstr "" +msgstr "andoa" #. name for anc msgid "Ngas" -msgstr "" +msgstr "ngas" #. name for and msgid "Ansus" -msgstr "" +msgstr "ansus" #. name for ane msgid "Xârâcùù" -msgstr "" +msgstr "ksarakuu" #. name for anf msgid "Animere" -msgstr "" +msgstr "animere" #. name for ang msgid "English; Old (ca. 450-1100)" -msgstr "" +msgstr "staroengleski (oko 450-1100)" #. name for anh msgid "Nend" -msgstr "" +msgstr "nendski" #. name for ani msgid "Andi" -msgstr "" +msgstr "andijski" #. name for anj msgid "Anor" -msgstr "" +msgstr "anorski" #. name for ank msgid "Goemai" -msgstr "" +msgstr "goemaj" #. name for anl msgid "Anu" -msgstr "" +msgstr "anu" #. name for anm msgid "Anal" -msgstr "" +msgstr "anal" #. name for ann msgid "Obolo" -msgstr "" +msgstr "obolo" #. name for ano msgid "Andoque" -msgstr "" +msgstr "andoke" #. name for anp msgid "Angika" -msgstr "" +msgstr "angika" #. name for anq msgid "Jarawa (India)" -msgstr "" +msgstr "džarava (Іndija)" #. name for anr msgid "Andh" -msgstr "" +msgstr "andh" #. name for ans msgid "Anserma" -msgstr "" +msgstr "anserma" #. name for ant msgid "Antakarinya" -msgstr "" +msgstr "antakarinjja" #. name for anu msgid "Anuak" -msgstr "" +msgstr "anuak" #. name for anv msgid "Denya" -msgstr "" +msgstr "denjja" #. name for anw msgid "Anaang" -msgstr "" +msgstr "anaang" #. name for anx msgid "Andra-Hus" -msgstr "" +msgstr "andra-hus" #. name for any msgid "Anyin" -msgstr "" +msgstr "anjinski" #. name for anz msgid "Anem" -msgstr "" +msgstr "anem" #. name for aoa msgid "Angolar" -msgstr "" +msgstr "angolar" #. name for aob msgid "Abom" -msgstr "" +msgstr "abom" #. name for aoc msgid "Pemon" -msgstr "" +msgstr "pemon" #. name for aod msgid "Andarum" -msgstr "" +msgstr "andarum" #. name for aoe msgid "Angal Enen" -msgstr "" +msgstr "angal-enen" #. name for aof msgid "Bragat" -msgstr "" +msgstr "bragat" #. name for aog msgid "Angoram" -msgstr "" +msgstr "anplaninam" #. name for aoh msgid "Arma" -msgstr "" +msgstr "arma" #. name for aoi msgid "Anindilyakwa" -msgstr "" +msgstr "anindiljakva" #. name for aoj msgid "Mufian" -msgstr "" +msgstr "mufianski" #. name for aok msgid "Arhö" -msgstr "" +msgstr "arho" #. name for aol msgid "Alor" -msgstr "" +msgstr "alor" #. name for aom msgid "Ömie" -msgstr "" +msgstr "umie" #. name for aon msgid "Arapesh; Bumbita" -msgstr "" +msgstr "arapeš (bumbita)" #. name for aor msgid "Aore" -msgstr "" +msgstr "aore" #. name for aos msgid "Taikat" -msgstr "" +msgstr "tajkat" #. name for aot msgid "A'tong" -msgstr "" +msgstr "atong" #. name for aox msgid "Atorada" -msgstr "" +msgstr "atorada" #. name for aoz msgid "Uab Meto" -msgstr "" +msgstr "uab-meto" #. name for apb msgid "Sa'a" -msgstr "" +msgstr "sa'a" #. name for apc msgid "Arabic; North Levantine" -msgstr "" +msgstr "arapski (Sjeverna Levantija)" #. name for apd msgid "Arabic; Sudanese" -msgstr "" +msgstr "arapski (Sudan)" #. name for ape msgid "Bukiyip" -msgstr "" +msgstr "bukiip" #. name for apf msgid "Agta; Pahanan" -msgstr "" +msgstr "agta (paganan)" #. name for apg msgid "Ampanang" -msgstr "" +msgstr "ampanang" #. name for aph msgid "Athpariya" -msgstr "" +msgstr "atparija" #. name for api msgid "Apiaká" -msgstr "" +msgstr "apiaka" #. name for apj msgid "Apache; Jicarilla" -msgstr "" +msgstr "apački (hikariljja)" #. name for apk msgid "Apache; Kiowa" -msgstr "" +msgstr "apački (kajova)" #. name for apl msgid "Apache; Lipan" -msgstr "" +msgstr "apački (lipani)" #. name for apm msgid "Apache; Mescalero-Chiricahua" -msgstr "" +msgstr "apački (meskaljero-čirikahua)" #. name for apn msgid "Apinayé" -msgstr "" +msgstr "apinae" #. name for apo msgid "Ambul" -msgstr "" +msgstr "Ambul" #. name for app msgid "Apma" -msgstr "" +msgstr "apma" #. name for apq msgid "A-Pucikwar" -msgstr "" +msgstr "a-pusikvar" #. name for apr msgid "Arop-Lokep" -msgstr "" +msgstr "arop-lokep" #. name for aps msgid "Arop-Sissano" -msgstr "" +msgstr "arop-sissano" #. name for apt msgid "Apatani" -msgstr "" +msgstr "apatani" #. name for apu msgid "Apurinã" -msgstr "" +msgstr "apurinja" #. name for apv msgid "Alapmunte" -msgstr "" +msgstr "alapmunte" #. name for apw msgid "Apache; Western" -msgstr "" +msgstr "apačski (zapadna)" #. name for apx msgid "Aputai" -msgstr "" +msgstr "aputai" #. name for apy msgid "Apalaí" -msgstr "" +msgstr "apalai" #. name for apz msgid "Safeyoka" -msgstr "" +msgstr "safejoka" #. name for aqc msgid "Archi" -msgstr "" +msgstr "arči" #. name for aqd msgid "Dogon; Ampari" -msgstr "" +msgstr "Dogon; Ampari" #. name for aqg msgid "Arigidi" -msgstr "" +msgstr "arigidi" #. name for aqm msgid "Atohwaim" -msgstr "" +msgstr "atohvaim" #. name for aqn msgid "Alta; Northern" -msgstr "" +msgstr "alta (sjeverna)" #. name for aqp msgid "Atakapa" -msgstr "" +msgstr "atakapa" #. name for aqr msgid "Arhâ" -msgstr "" +msgstr "arga" #. name for aqz msgid "Akuntsu" -msgstr "" +msgstr "akuntsu" #. name for ara msgid "Arabic" -msgstr "Arapski" +msgstr "arapski" #. name for arb msgid "Arabic; Standard" -msgstr "" +msgstr "arapski (standardni)" #. name for arc msgid "Aramaic; Official (700-300 BCE)" -msgstr "" +msgstr "aramejski (oficijelni; 700-300 pne)" #. name for ard msgid "Arabana" -msgstr "" +msgstr "arabana" #. name for are msgid "Arrarnta; Western" -msgstr "" +msgstr "arrarnta (zapadna)" #. name for arg msgid "Aragonese" -msgstr "" +msgstr "aragonski" #. name for arh msgid "Arhuaco" -msgstr "" +msgstr "arhuako" #. name for ari msgid "Arikara" -msgstr "" +msgstr "arikara" #. name for arj msgid "Arapaso" -msgstr "" +msgstr "arapaso" #. name for ark msgid "Arikapú" -msgstr "" +msgstr "arikapu" #. name for arl msgid "Arabela" -msgstr "" +msgstr "arabela" #. name for arn msgid "Mapudungun" -msgstr "" +msgstr "araukanski" #. name for aro msgid "Araona" -msgstr "" +msgstr "araona" #. name for arp msgid "Arapaho" -msgstr "" +msgstr "arapaho" #. name for arq msgid "Arabic; Algerian" -msgstr "" +msgstr "arapski (Alžir)" #. name for arr msgid "Karo (Brazil)" -msgstr "" +msgstr "karo (Brazil)" #. name for ars msgid "Arabic; Najdi" -msgstr "" +msgstr "arapski (Nadždi)" #. name for aru msgid "Aruá (Amazonas State)" -msgstr "" +msgstr "aruanski (država Amazonas)" #. name for arv msgid "Arbore" -msgstr "" +msgstr "arbore" #. name for arw msgid "Arawak" -msgstr "" +msgstr "aravakski" #. name for arx msgid "Aruá (Rodonia State)" -msgstr "" +msgstr "aruanski (država Rodonija)" #. name for ary msgid "Arabic; Moroccan" -msgstr "" +msgstr "arapski (marokanski)" #. name for arz msgid "Arabic; Egyptian" -msgstr "" +msgstr "arapski (Egipat)" #. name for asa msgid "Asu (Tanzania)" -msgstr "" +msgstr "asu (Tanzanija)" #. name for asb msgid "Assiniboine" -msgstr "" +msgstr "assinibojne" #. name for asc msgid "Asmat; Casuarina Coast" -msgstr "" +msgstr "asmat (Kazuarina obala)" #. name for asd msgid "Asas" -msgstr "" +msgstr "asas" #. name for ase msgid "American Sign Language" -msgstr "" +msgstr "američki znakovni jezik" #. name for asf msgid "Australian Sign Language" -msgstr "" +msgstr "australijski znakovni jezik" #. name for asg msgid "Cishingini" -msgstr "" +msgstr "kišingini" #. name for ash msgid "Abishira" -msgstr "" +msgstr "abišira" #. name for asi msgid "Buruwai" -msgstr "" +msgstr "buruvai" #. name for asj msgid "Nsari" -msgstr "" +msgstr "nsari" #. name for ask msgid "Ashkun" -msgstr "" +msgstr "aškun" #. name for asl msgid "Asilulu" -msgstr "" +msgstr "asilulu" #. name for asm msgid "Assamese" -msgstr "" +msgstr "assamski" #. name for asn msgid "Asuriní; Xingú" -msgstr "" +msgstr "asurini (ksingu)" #. name for aso msgid "Dano" -msgstr "" +msgstr "dano" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "alžirski znakovni jezik" #. name for asq msgid "Austrian Sign Language" -msgstr "" +msgstr "austrijski znakovni jezik" #. name for asr msgid "Asuri" -msgstr "" +msgstr "asuri" #. name for ass msgid "Ipulo" -msgstr "" +msgstr "ipulo" #. name for ast msgid "Asturian" -msgstr "" +msgstr "asturijski" #. name for asu msgid "Asurini; Tocantins" -msgstr "" +msgstr "asurini (Tokantins)" #. name for asv msgid "Asoa" -msgstr "" +msgstr "asoa" #. name for asw msgid "Australian Aborigines Sign Language" -msgstr "" +msgstr "znakovni jezik australijskih aborigena" #. name for asx msgid "Muratayak" -msgstr "" +msgstr "muratajak" #. name for asy msgid "Asmat; Yaosakor" -msgstr "" +msgstr "asmat (Jaosakor)" #. name for asz msgid "As" -msgstr "" +msgstr "as" #. name for ata msgid "Pele-Ata" -msgstr "" +msgstr "pele-ata" #. name for atb msgid "Zaiwa" -msgstr "" +msgstr "zajva" #. name for atc msgid "Atsahuaca" -msgstr "" +msgstr "atsahuaka" #. name for atd msgid "Manobo; Ata" -msgstr "" +msgstr "manobo (Ata)" #. name for ate msgid "Atemble" -msgstr "" +msgstr "atemble" #. name for atg msgid "Ivbie North-Okpela-Arhe" -msgstr "" +msgstr "ivbi (sjeverna okpela-arhe)" #. name for ati msgid "Attié" -msgstr "" +msgstr "atte" #. name for atj msgid "Atikamekw" -msgstr "" +msgstr "atikamek" #. name for atk msgid "Ati" -msgstr "" +msgstr "ati" #. name for atl msgid "Agta; Mt. Iraya" -msgstr "" +msgstr "agta (planina Іraja)" #. name for atm msgid "Ata" -msgstr "" +msgstr "ata" #. name for atn msgid "Ashtiani" -msgstr "" +msgstr "aštiani" #. name for ato msgid "Atong" -msgstr "" +msgstr "atong" #. name for atp msgid "Atta; Pudtol" -msgstr "" +msgstr "atta (Pudtol)" #. name for atq msgid "Aralle-Tabulahan" -msgstr "" +msgstr "aralle-tabulagan" #. name for atr msgid "Waimiri-Atroari" -msgstr "" +msgstr "vajmiri-atroari" #. name for ats msgid "Gros Ventre" -msgstr "" +msgstr "gros-ventre" #. name for att msgid "Atta; Pamplona" -msgstr "" +msgstr "atta (Pamplona)" #. name for atu msgid "Reel" -msgstr "" +msgstr "atuot" #. name for atv msgid "Altai; Northern" -msgstr "" +msgstr "altajski (sjeverni)" #. name for atw msgid "Atsugewi" -msgstr "" +msgstr "atsugevi" #. name for atx msgid "Arutani" -msgstr "" +msgstr "arutani" #. name for aty msgid "Aneityum" -msgstr "" +msgstr "anejtum" #. name for atz msgid "Arta" -msgstr "" +msgstr "arta" #. name for aua msgid "Asumboa" -msgstr "" +msgstr "asumboa" #. name for aub msgid "Alugu" -msgstr "" +msgstr "alugu" #. name for auc msgid "Waorani" -msgstr "" +msgstr "vaorani" #. name for aud msgid "Anuta" -msgstr "" +msgstr "anuta" #. name for aue msgid "=/Kx'au//'ein" -msgstr "" +msgstr "kšauejn" #. name for aug msgid "Aguna" -msgstr "" +msgstr "aguna" #. name for auh msgid "Aushi" -msgstr "" +msgstr "auši" #. name for aui msgid "Anuki" -msgstr "" +msgstr "anuki" #. name for auj msgid "Awjilah" -msgstr "" +msgstr "avdžila" #. name for auk msgid "Heyo" -msgstr "" +msgstr "hejo" #. name for aul msgid "Aulua" -msgstr "" +msgstr "aulua" #. name for aum msgid "Asu (Nigeria)" -msgstr "" +msgstr "asu (Nigerija)" #. name for aun msgid "One; Molmo" -msgstr "" +msgstr "one (molmo)" #. name for auo msgid "Auyokawa" -msgstr "" +msgstr "aujokava" #. name for aup msgid "Makayam" -msgstr "" +msgstr "makajam" #. name for auq msgid "Anus" -msgstr "" +msgstr "anus" #. name for aur msgid "Aruek" -msgstr "" +msgstr "aruek" #. name for aut msgid "Austral" -msgstr "" +msgstr "austral" #. name for auu msgid "Auye" -msgstr "" +msgstr "aue" #. name for auw msgid "Awyi" -msgstr "" +msgstr "avui" #. name for aux msgid "Aurá" -msgstr "" +msgstr "aura" #. name for auy msgid "Awiyaana" -msgstr "" +msgstr "avijaana" #. name for auz msgid "Arabic; Uzbeki" -msgstr "" +msgstr "arapski (Uzbekistan)" #. name for ava msgid "Avaric" -msgstr "" +msgstr "avarski" #. name for avb msgid "Avau" -msgstr "" +msgstr "avau" #. name for avd msgid "Alviri-Vidari" -msgstr "" +msgstr "aljviri-vidari" #. name for ave msgid "Avestan" -msgstr "" +msgstr "avestanski" #. name for avi msgid "Avikam" -msgstr "" +msgstr "avikam" #. name for avk msgid "Kotava" -msgstr "" +msgstr "kotava" #. name for avl msgid "Arabic; Eastern Egyptian Bedawi" -msgstr "" +msgstr "arapski (istočno-egipatski bedavi)" #. name for avn msgid "Avatime" -msgstr "" +msgstr "avatime" #. name for avo msgid "Agavotaguerra" -msgstr "" +msgstr "agavotaguerra" #. name for avs msgid "Aushiri" -msgstr "" +msgstr "auširi" #. name for avt msgid "Au" -msgstr "" +msgstr "au" #. name for avu msgid "Avokaya" -msgstr "" +msgstr "avokaja" #. name for avv msgid "Avá-Canoeiro" -msgstr "" +msgstr "ava-kanoejro" #. name for awa msgid "Awadhi" -msgstr "" +msgstr "avadhi" #. name for awb msgid "Awa (Papua New Guinea)" -msgstr "" +msgstr "ava (Papua-Nova Gvineja)" #. name for awc msgid "Cicipu" -msgstr "" +msgstr "sisipu" #. name for awe msgid "Awetí" -msgstr "" +msgstr "aveti" #. name for awh msgid "Awbono" -msgstr "" +msgstr "avbono" #. name for awi msgid "Aekyom" -msgstr "" +msgstr "ekjom" #. name for awk msgid "Awabakal" -msgstr "" +msgstr "avabakal" #. name for awm msgid "Arawum" -msgstr "" +msgstr "aravum" #. name for awn msgid "Awngi" -msgstr "" +msgstr "avngi" #. name for awo msgid "Awak" -msgstr "" +msgstr "avak" #. name for awr msgid "Awera" -msgstr "" +msgstr "avera" #. name for aws msgid "Awyu; South" -msgstr "" +msgstr "avu (južni)" #. name for awt msgid "Araweté" -msgstr "" +msgstr "aravete" #. name for awu msgid "Awyu; Central" -msgstr "" +msgstr "avu (centralna)" #. name for awv msgid "Awyu; Jair" -msgstr "" +msgstr "avu (Džair)" #. name for aww msgid "Awun" -msgstr "" +msgstr "avun" #. name for awx msgid "Awara" -msgstr "" +msgstr "avara" #. name for awy msgid "Awyu; Edera" -msgstr "" +msgstr "avu (Edera)" #. name for axb msgid "Abipon" -msgstr "" +msgstr "abipon" #. name for axg msgid "Arára; Mato Grosso" -msgstr "" +msgstr "arara (Matu-Grosu)" #. name for axk msgid "Yaka (Central African Republic)" -msgstr "" +msgstr "jaka (Centralnoafrička Republika)" #. name for axm msgid "Armenian; Middle" -msgstr "" +msgstr "virmenski (srednja)" #. name for axx msgid "Xaragure" -msgstr "" +msgstr "ksaragure" #. name for aya msgid "Awar" -msgstr "" +msgstr "avarski" #. name for ayb msgid "Gbe; Ayizo" -msgstr "" +msgstr "gbe (Aizo)" #. name for ayc msgid "Aymara; Southern" -msgstr "" +msgstr "ajmarski (južni)" #. name for ayd msgid "Ayabadhu" -msgstr "" +msgstr "ajabadhu" #. name for aye msgid "Ayere" -msgstr "" +msgstr "aere" #. name for ayg msgid "Ginyanga" -msgstr "" +msgstr "ginjjanga" #. name for ayh msgid "Arabic; Hadrami" -msgstr "" +msgstr "arapski (hadrami)" #. name for ayi msgid "Leyigha" -msgstr "" +msgstr "leiga" #. name for ayk msgid "Akuku" -msgstr "" +msgstr "akuku" #. name for ayl msgid "Arabic; Libyan" -msgstr "" +msgstr "arapski (libijski)" #. name for aym msgid "Aymara" -msgstr "" +msgstr "ajmarski" #. name for ayn msgid "Arabic; Sanaani" -msgstr "" +msgstr "arapski (sanaanski)" #. name for ayo msgid "Ayoreo" -msgstr "" +msgstr "ajoreo" #. name for ayp msgid "Arabic; North Mesopotamian" -msgstr "" +msgstr "arapski (Sjeverna Mesopotamija)" #. name for ayq msgid "Ayi (Papua New Guinea)" -msgstr "" +msgstr "ai (Papua-Nova Gvineja)" #. name for ayr msgid "Aymara; Central" -msgstr "" +msgstr "ajmarski (centralna)" #. name for ays msgid "Ayta; Sorsogon" -msgstr "" +msgstr "ajta (Sorsogon)" #. name for ayt msgid "Ayta; Magbukun" -msgstr "" +msgstr "ajta (Magbukun)" #. name for ayu msgid "Ayu" -msgstr "" +msgstr "au" #. name for ayy msgid "Ayta; Tayabas" -msgstr "" +msgstr "ajta (Tajabas)" #. name for ayz msgid "Mai Brat" -msgstr "" +msgstr "mai-brat" #. name for aza msgid "Azha" -msgstr "" +msgstr "azha" #. name for azb msgid "Azerbaijani; South" -msgstr "" +msgstr "azerbejdžanski (južni)" #. name for aze msgid "Azerbaijani" -msgstr "Azerbejđanski" +msgstr "azerbejdžanski" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" -msgstr "" +msgstr "amuzgo (San-Pedro-Amuzgos)" #. name for azj msgid "Azerbaijani; North" -msgstr "" +msgstr "azerbejdžanski (sjeverni)" #. name for azm msgid "Amuzgo; Ipalapa" -msgstr "" +msgstr "amuzgo (ipalapa)" #. name for azo msgid "Awing" -msgstr "" +msgstr "aving" #. name for azt msgid "Atta; Faire" -msgstr "" +msgstr "atta (Faire)" #. name for azz msgid "Nahuatl; Highland Puebla" -msgstr "" +msgstr "astečki (Planinska Puebla)" #. name for baa msgid "Babatana" -msgstr "" +msgstr "babatana" #. name for bab msgid "Bainouk-Gunyuño" -msgstr "" +msgstr "bajnuk-gunjunjjo" #. name for bac msgid "Badui" -msgstr "" +msgstr "badui" #. name for bae msgid "Baré" -msgstr "" +msgstr "bare" #. name for baf msgid "Nubaca" -msgstr "" +msgstr "nubaka" #. name for bag msgid "Tuki" -msgstr "" +msgstr "tuki" #. name for bah msgid "Creole English; Bahamas" -msgstr "" +msgstr "kreolski engleski (Bahamska ostrva)" #. name for baj msgid "Barakai" -msgstr "" +msgstr "barakai" #. name for bak msgid "Bashkir" -msgstr "" +msgstr "baškirski" #. name for bal msgid "Baluchi" -msgstr "" +msgstr "beludžijski" #. name for bam msgid "Bambara" -msgstr "" +msgstr "bambara" #. name for ban msgid "Balinese" -msgstr "" +msgstr "balijski" #. name for bao msgid "Waimaha" -msgstr "" +msgstr "vaimaha" #. name for bap msgid "Bantawa" -msgstr "" +msgstr "bantava" #. name for bar msgid "Bavarian" -msgstr "" +msgstr "bavarski" #. name for bas msgid "Basa (Cameroon)" -msgstr "" +msgstr "basa (Kamerun)" #. name for bau msgid "Bada (Nigeria)" -msgstr "" +msgstr "bada (Nigerija)" #. name for bav msgid "Vengo" -msgstr "" +msgstr "vengo" #. name for baw msgid "Bambili-Bambui" -msgstr "" +msgstr "bambili-bambui" #. name for bax msgid "Bamun" -msgstr "" +msgstr "bamun" #. name for bay msgid "Batuley" -msgstr "" +msgstr "batuli" #. name for baz msgid "Tunen" -msgstr "" +msgstr "tunen" #. name for bba msgid "Baatonum" -msgstr "" +msgstr "baatonum" #. name for bbb msgid "Barai" -msgstr "" +msgstr "barai" #. name for bbc msgid "Batak Toba" -msgstr "" +msgstr "batak-toba" #. name for bbd msgid "Bau" -msgstr "" +msgstr "bau" #. name for bbe msgid "Bangba" -msgstr "" +msgstr "bangba" #. name for bbf msgid "Baibai" -msgstr "" +msgstr "baibai" #. name for bbg msgid "Barama" -msgstr "" +msgstr "barama" #. name for bbh msgid "Bugan" -msgstr "" +msgstr "buganski" #. name for bbi msgid "Barombi" -msgstr "" +msgstr "barombi" #. name for bbj msgid "Ghomálá'" -msgstr "" +msgstr "ghomala" #. name for bbk msgid "Babanki" -msgstr "" +msgstr "babanki" #. name for bbl msgid "Bats" -msgstr "" +msgstr "bats" #. name for bbm msgid "Babango" -msgstr "" +msgstr "babango" #. name for bbn msgid "Uneapa" -msgstr "" +msgstr "uneapa" #. name for bbo msgid "Bobo Madaré; Northern" -msgstr "" +msgstr "bobo-madare (sjeverni)" #. name for bbp msgid "Banda; West Central" -msgstr "" +msgstr "banda (zapadno centralni)" #. name for bbq msgid "Bamali" -msgstr "" +msgstr "bamali" #. name for bbr msgid "Girawa" -msgstr "" +msgstr "girava" #. name for bbs msgid "Bakpinka" -msgstr "" +msgstr "bakpinka" #. name for bbt msgid "Mburku" -msgstr "" +msgstr "mburku" #. name for bbu msgid "Kulung (Nigeria)" -msgstr "" +msgstr "kulung (Nigerija)" #. name for bbv msgid "Karnai" -msgstr "" +msgstr "karnai" #. name for bbw msgid "Baba" -msgstr "" +msgstr "baba" #. name for bbx msgid "Bubia" -msgstr "" +msgstr "bubija" #. name for bby msgid "Befang" -msgstr "" +msgstr "befang" #. name for bbz msgid "Creole Arabic; Babalia" -msgstr "" +msgstr "kreolski arapski (babalija)" #. name for bca msgid "Bai; Central" -msgstr "" +msgstr "baj (centralnij)" #. name for bcb msgid "Bainouk-Samik" -msgstr "" +msgstr "bajnuk-samik" #. name for bcc msgid "Balochi; Southern" -msgstr "" +msgstr "beludžijski (južni)" #. name for bcd msgid "Babar; North" -msgstr "" +msgstr "babar (sjeverna)" #. name for bce msgid "Bamenyam" -msgstr "" +msgstr "bamenjjam" #. name for bcf msgid "Bamu" -msgstr "" +msgstr "bamu" #. name for bcg msgid "Baga Binari" -msgstr "" +msgstr "baga-binari" #. name for bch msgid "Bariai" -msgstr "" +msgstr "bariai" #. name for bci msgid "Baoulé" -msgstr "" +msgstr "baule" #. name for bcj msgid "Bardi" -msgstr "" +msgstr "bardi" #. name for bck msgid "Bunaba" -msgstr "" +msgstr "bunaba" #. name for bcl msgid "Bicolano; Central" -msgstr "" +msgstr "bikolano (centralni)" #. name for bcm msgid "Bannoni" -msgstr "" +msgstr "bannoni" #. name for bcn msgid "Bali (Nigeria)" -msgstr "" +msgstr "bali (Nigerija)" #. name for bco msgid "Kaluli" -msgstr "" +msgstr "kaluli" #. name for bcp msgid "Bali (Democratic Republic of Congo)" -msgstr "" +msgstr "bali (Demokratska Republika Kongo)" #. name for bcq msgid "Bench" -msgstr "" +msgstr "benčski" #. name for bcr msgid "Babine" -msgstr "" +msgstr "babine" #. name for bcs msgid "Kohumono" -msgstr "" +msgstr "kohumono" #. name for bct msgid "Bendi" -msgstr "" +msgstr "bendi" #. name for bcu msgid "Awad Bing" -msgstr "" +msgstr "avad-bing" #. name for bcv msgid "Shoo-Minda-Nye" -msgstr "" +msgstr "šu-minda-n’e" #. name for bcw msgid "Bana" -msgstr "" +msgstr "bana" #. name for bcy msgid "Bacama" -msgstr "" +msgstr "bakama" #. name for bcz msgid "Bainouk-Gunyaamolo" -msgstr "" +msgstr "bajnuk-gunjjaamolo" #. name for bda msgid "Bayot" -msgstr "" +msgstr "bajot" #. name for bdb msgid "Basap" -msgstr "" +msgstr "basap" #. name for bdc msgid "Emberá-Baudó" -msgstr "" +msgstr "embera-baudo" #. name for bdd msgid "Bunama" -msgstr "" +msgstr "bunama" #. name for bde msgid "Bade" -msgstr "" +msgstr "bade" #. name for bdf msgid "Biage" -msgstr "" +msgstr "biage" #. name for bdg msgid "Bonggi" -msgstr "" +msgstr "bongi" #. name for bdh msgid "Baka (Sudan)" -msgstr "" +msgstr "baka (Sudan)" #. name for bdi msgid "Burun" -msgstr "" +msgstr "burun" #. name for bdj msgid "Bai" -msgstr "" +msgstr "baj" #. name for bdk msgid "Budukh" -msgstr "" +msgstr "buduh" #. name for bdl msgid "Bajau; Indonesian" -msgstr "" +msgstr "bažau (indonezijski)" #. name for bdm msgid "Buduma" -msgstr "" +msgstr "buduma" #. name for bdn msgid "Baldemu" -msgstr "" +msgstr "baldemu" #. name for bdo msgid "Morom" -msgstr "" +msgstr "morom" #. name for bdp msgid "Bende" -msgstr "" +msgstr "bende" #. name for bdq msgid "Bahnar" -msgstr "" +msgstr "banar" #. name for bdr msgid "Bajau; West Coast" -msgstr "" +msgstr "bažau (zapadna obala)" #. name for bds msgid "Burunge" -msgstr "" +msgstr "burunge" #. name for bdt msgid "Bokoto" -msgstr "" +msgstr "bokoto" #. name for bdu msgid "Oroko" -msgstr "" +msgstr "oroko" #. name for bdv msgid "Bodo Parja" -msgstr "" +msgstr "bodo-pardža" #. name for bdw msgid "Baham" -msgstr "" +msgstr "baham" #. name for bdx msgid "Budong-Budong" -msgstr "" +msgstr "budong-budong" #. name for bdy msgid "Bandjalang" -msgstr "" +msgstr "bandžalang" #. name for bdz msgid "Badeshi" -msgstr "" +msgstr "badeši" #. name for bea msgid "Beaver" -msgstr "" +msgstr "biver" #. name for beb msgid "Bebele" -msgstr "" +msgstr "bebele" #. name for bec msgid "Iceve-Maci" -msgstr "" +msgstr "iseve-masi" #. name for bed msgid "Bedoanas" -msgstr "" +msgstr "bedoanas" #. name for bee msgid "Byangsi" -msgstr "" +msgstr "bjangsi" #. name for bef msgid "Benabena" -msgstr "" +msgstr "benabena" #. name for beg msgid "Belait" -msgstr "" +msgstr "belajt" #. name for beh msgid "Biali" -msgstr "" +msgstr "bjali" #. name for bei msgid "Bekati'" -msgstr "" +msgstr "bekati" #. name for bej msgid "Beja" -msgstr "" +msgstr "beža" #. name for bek msgid "Bebeli" -msgstr "" +msgstr "bebeli" #. name for bel msgid "Belarusian" -msgstr "Bjeloruski" +msgstr "bjeloruski" #. name for bem msgid "Bemba (Zambia)" -msgstr "" +msgstr "bemba (Zambija)" #. name for ben msgid "Bengali" -msgstr "" +msgstr "bengalski" #. name for beo msgid "Beami" -msgstr "" +msgstr "beami" #. name for bep msgid "Besoa" -msgstr "" +msgstr "besoa" #. name for beq msgid "Beembe" -msgstr "" +msgstr "beembe" #. name for bes msgid "Besme" -msgstr "" +msgstr "besme" #. name for bet msgid "Béte; Guiberoua" -msgstr "" +msgstr "bete (gujberoua)" #. name for beu msgid "Blagar" -msgstr "" +msgstr "blagar" #. name for bev msgid "Bété; Daloa" -msgstr "" +msgstr "bete (daloa)" #. name for bew msgid "Betawi" -msgstr "" +msgstr "betavi" #. name for bex msgid "Jur Modo" -msgstr "" +msgstr "džur-modo" #. name for bey msgid "Beli (Papua New Guinea)" -msgstr "" +msgstr "beli (Papua-Nova Gvineja)" #. name for bez msgid "Bena (Tanzania)" -msgstr "" +msgstr "bena (Tanzanija)" #. name for bfa msgid "Bari" -msgstr "" +msgstr "bari" #. name for bfb msgid "Bareli; Pauri" -msgstr "" +msgstr "bareli (pauri)" #. name for bfc msgid "Bai; Northern" -msgstr "" +msgstr "baj (sjevernij)" #. name for bfd msgid "Bafut" -msgstr "" +msgstr "bafut" #. name for bfe msgid "Betaf" -msgstr "" +msgstr "betaf" #. name for bff msgid "Bofi" -msgstr "" +msgstr "bofi" #. name for bfg msgid "Kayan; Busang" -msgstr "" +msgstr "kajan (busang)" #. name for bfh msgid "Blafe" -msgstr "" +msgstr "blafe" #. name for bfi msgid "British Sign Language" -msgstr "" +msgstr "britanski znakovni jezik" #. name for bfj msgid "Bafanji" -msgstr "" +msgstr "bafandži" #. name for bfk msgid "Ban Khor Sign Language" -msgstr "" +msgstr "ban-horski znakovni jezik" #. name for bfl msgid "Banda-Ndélé" -msgstr "" +msgstr "banda-ndele" #. name for bfm msgid "Mmen" -msgstr "" +msgstr "mmen" #. name for bfn msgid "Bunak" -msgstr "" +msgstr "bunak" #. name for bfo msgid "Birifor; Malba" -msgstr "" +msgstr "birifor (malba)" #. name for bfp msgid "Beba" -msgstr "" +msgstr "beba" #. name for bfq msgid "Badaga" -msgstr "" +msgstr "badaga" #. name for bfr msgid "Bazigar" -msgstr "" +msgstr "bazigar" #. name for bfs msgid "Bai; Southern" -msgstr "" +msgstr "baj (južni)" #. name for bft msgid "Balti" -msgstr "" +msgstr "baltijski" #. name for bfu msgid "Gahri" -msgstr "" +msgstr "gahri" #. name for bfw msgid "Bondo" -msgstr "" +msgstr "bondo" #. name for bfx msgid "Bantayanon" -msgstr "" +msgstr "bantajanon" #. name for bfy msgid "Bagheli" -msgstr "" +msgstr "bagheli" #. name for bfz msgid "Pahari; Mahasu" -msgstr "" +msgstr "pahari (mahasu)" #. name for bga msgid "Gwamhi-Wuri" -msgstr "" +msgstr "gvamhi-vuri" #. name for bgb msgid "Bobongko" -msgstr "" +msgstr "bobongko" #. name for bgc msgid "Haryanvi" -msgstr "" +msgstr "harjanvi" #. name for bgd msgid "Bareli; Rathwi" -msgstr "" +msgstr "bareli (ratvi)" #. name for bge msgid "Bauria" -msgstr "" +msgstr "baurija" #. name for bgf msgid "Bangandu" -msgstr "" +msgstr "bangandu" #. name for bgg msgid "Bugun" -msgstr "" +msgstr "bugun" #. name for bgi msgid "Giangan" -msgstr "" +msgstr "gjangan" #. name for bgj msgid "Bangolan" -msgstr "" +msgstr "bangolan" #. name for bgk msgid "Bit" -msgstr "" +msgstr "bit" #. name for bgl msgid "Bo (Laos)" -msgstr "" +msgstr "bo (Laos)" #. name for bgm msgid "Baga Mboteni" -msgstr "" +msgstr "baga-mboteni" #. name for bgn msgid "Balochi; Western" -msgstr "" +msgstr "beludžijski (zapadni)" #. name for bgo msgid "Baga Koga" -msgstr "" +msgstr "baga-koga" #. name for bgp msgid "Balochi; Eastern" -msgstr "" +msgstr "beludžijski (istočni)" #. name for bgq msgid "Bagri" -msgstr "" +msgstr "bagri" #. name for bgr msgid "Chin; Bawm" -msgstr "" +msgstr "čin (bavm)" #. name for bgs msgid "Tagabawa" -msgstr "" +msgstr "tagabava" #. name for bgt msgid "Bughotu" -msgstr "" +msgstr "bughotu" #. name for bgu msgid "Mbongno" -msgstr "" +msgstr "mbongno" #. name for bgv msgid "Warkay-Bipim" -msgstr "" +msgstr "varkaj-bipim" #. name for bgw msgid "Bhatri" -msgstr "" +msgstr "bhatri" #. name for bgx msgid "Turkish; Balkan Gagauz" -msgstr "" +msgstr "turski (balkanski gagauzka)" #. name for bgy msgid "Benggoi" -msgstr "" +msgstr "banggoi" #. name for bgz msgid "Banggai" -msgstr "" +msgstr "banggai" #. name for bha msgid "Bharia" -msgstr "" +msgstr "bharija" #. name for bhb msgid "Bhili" -msgstr "" +msgstr "bgili" #. name for bhc msgid "Biga" -msgstr "" +msgstr "biga" #. name for bhd msgid "Bhadrawahi" -msgstr "" +msgstr "bhadravahi" #. name for bhe msgid "Bhaya" -msgstr "" +msgstr "bhaja" #. name for bhf msgid "Odiai" -msgstr "" +msgstr "odiai" #. name for bhg msgid "Binandere" -msgstr "" +msgstr "binandere" #. name for bhh msgid "Bukharic" -msgstr "" +msgstr "buhori" #. name for bhi msgid "Bhilali" -msgstr "" +msgstr "bhilali" #. name for bhj msgid "Bahing" -msgstr "" +msgstr "bahing" #. name for bhl msgid "Bimin" -msgstr "" +msgstr "bimin" #. name for bhm msgid "Bathari" -msgstr "" +msgstr "bathari" #. name for bhn msgid "Neo-Aramaic; Bohtan" -msgstr "" +msgstr "neoaramejski (dolina Bohtan)" #. name for bho msgid "Bhojpuri" -msgstr "" +msgstr "bhodžpuri" #. name for bhp msgid "Bima" -msgstr "" +msgstr "bima" #. name for bhq msgid "Tukang Besi South" -msgstr "" +msgstr "južni tukan-besi" #. name for bhr msgid "Malagasy; Bara" -msgstr "" +msgstr "malagasijski (bara)" #. name for bhs msgid "Buwal" -msgstr "" +msgstr "buval" #. name for bht msgid "Bhattiyali" -msgstr "" +msgstr "bahattijali" #. name for bhu msgid "Bhunjia" -msgstr "" +msgstr "bhundžja" #. name for bhv msgid "Bahau" -msgstr "" +msgstr "bahau" #. name for bhw msgid "Biak" -msgstr "" +msgstr "biak" #. name for bhx msgid "Bhalay" -msgstr "" +msgstr "bhalaj" #. name for bhy msgid "Bhele" -msgstr "" +msgstr "bhele" #. name for bhz msgid "Bada (Indonesia)" -msgstr "" +msgstr "bada (Іndonezija)" #. name for bia msgid "Badimaya" -msgstr "" +msgstr "badimaja" #. name for bib msgid "Bissa" -msgstr "" +msgstr "bissa" #. name for bic msgid "Bikaru" -msgstr "" +msgstr "bikaru" #. name for bid msgid "Bidiyo" -msgstr "" +msgstr "bidijo" #. name for bie msgid "Bepour" -msgstr "" +msgstr "bepurski" #. name for bif msgid "Biafada" -msgstr "" +msgstr "biafada" #. name for big msgid "Biangai" -msgstr "" +msgstr "biangai" #. name for bij msgid "Vaghat-Ya-Bijim-Legeri" -msgstr "" +msgstr "vagat-ja-bidžim-legeri" #. name for bik msgid "Bikol" -msgstr "" +msgstr "bikolski" #. name for bil msgid "Bile" -msgstr "" +msgstr "bile" #. name for bim msgid "Bimoba" -msgstr "" +msgstr "bimoba" #. name for bin msgid "Bini" -msgstr "" +msgstr "bini" #. name for bio msgid "Nai" -msgstr "" +msgstr "bai" #. name for bip msgid "Bila" -msgstr "" +msgstr "bila" #. name for biq msgid "Bipi" -msgstr "" +msgstr "bipi" #. name for bir msgid "Bisorio" -msgstr "" +msgstr "bisorio" #. name for bis msgid "Bislama" -msgstr "" +msgstr "bislama" #. name for bit msgid "Berinomo" -msgstr "" +msgstr "berinomo" #. name for biu msgid "Biete" -msgstr "" +msgstr "biete" #. name for biv msgid "Birifor; Southern" -msgstr "" +msgstr "birifor (južni)" #. name for biw msgid "Kol (Cameroon)" -msgstr "" +msgstr "kol (Kamerun)" #. name for bix msgid "Bijori" -msgstr "" +msgstr "bidžori" #. name for biy msgid "Birhor" -msgstr "" +msgstr "birgor" #. name for biz msgid "Baloi" -msgstr "" +msgstr "baloi" #. name for bja msgid "Budza" -msgstr "" +msgstr "budza" #. name for bjb msgid "Banggarla" -msgstr "" +msgstr "banggarla" #. name for bjc msgid "Bariji" -msgstr "" +msgstr "baridži" #. name for bjd msgid "Bandjigali" -msgstr "" +msgstr "bandžigali" #. name for bje msgid "Mien; Biao-Jiao" -msgstr "" +msgstr "mien (bjao-džjao)" #. name for bjf msgid "Neo-Aramaic; Barzani Jewish" -msgstr "" +msgstr "neoaramejski (barzani-iudejski)" #. name for bjg msgid "Bidyogo" -msgstr "" +msgstr "bidjogo" #. name for bjh msgid "Bahinemo" -msgstr "" +msgstr "bahinemo" #. name for bji msgid "Burji" -msgstr "" +msgstr "burdži" #. name for bjj msgid "Kanauji" -msgstr "" +msgstr "kanaudži" #. name for bjk msgid "Barok" -msgstr "" +msgstr "barok" #. name for bjl msgid "Bulu (Papua New Guinea)" -msgstr "" +msgstr "bulu (Papua-Nova Gvineja)" #. name for bjm msgid "Bajelani" -msgstr "" +msgstr "badželani" #. name for bjn msgid "Banjar" -msgstr "" +msgstr "bandžar" #. name for bjo msgid "Banda; Mid-Southern" -msgstr "" +msgstr "banda (srednjo-južni)" #. name for bjr msgid "Binumarien" -msgstr "" +msgstr "binumaren" #. name for bjs msgid "Bajan" -msgstr "" +msgstr "badžan" #. name for bjt msgid "Balanta-Ganja" -msgstr "" +msgstr "balanta-gjandža" #. name for bju msgid "Busuu" -msgstr "" +msgstr "busuu" #. name for bjv msgid "Bedjond" -msgstr "" +msgstr "bedžond" #. name for bjw msgid "Bakwé" -msgstr "" +msgstr "bakve" #. name for bjx msgid "Itneg; Banao" -msgstr "" +msgstr "itneg (banao)" #. name for bjy msgid "Bayali" -msgstr "" +msgstr "bajali" #. name for bjz msgid "Baruga" -msgstr "" +msgstr "baruga" #. name for bka msgid "Kyak" -msgstr "" +msgstr "kjak" #. name for bkc msgid "Baka (Cameroon)" -msgstr "" +msgstr "baka (Kamerun)" #. name for bkd msgid "Binukid" -msgstr "" +msgstr "binukid" #. name for bkf msgid "Beeke" -msgstr "" +msgstr "beeke" #. name for bkg msgid "Buraka" -msgstr "" +msgstr "buraka" #. name for bkh msgid "Bakoko" -msgstr "" +msgstr "bakoko" #. name for bki msgid "Baki" -msgstr "" +msgstr "baki" #. name for bkj msgid "Pande" -msgstr "" +msgstr "pande" #. name for bkk msgid "Brokskat" -msgstr "" +msgstr "brokskat" #. name for bkl msgid "Berik" -msgstr "" +msgstr "berik" #. name for bkm msgid "Kom (Cameroon)" -msgstr "" +msgstr "kom (Kamerun)" #. name for bkn msgid "Bukitan" -msgstr "" +msgstr "bukitanski" #. name for bko msgid "Kwa'" -msgstr "" +msgstr "kva'" #. name for bkp msgid "Boko (Democratic Republic of Congo)" -msgstr "" +msgstr "boko (Demokratska Republika Kongo)" #. name for bkq msgid "Bakairí" -msgstr "" +msgstr "bakairi" #. name for bkr msgid "Bakumpai" -msgstr "" +msgstr "bakumpai" #. name for bks msgid "Sorsoganon; Northern" -msgstr "" +msgstr "sorsoganon (sjeverni)" #. name for bkt msgid "Boloki" -msgstr "" +msgstr "boloki" #. name for bku msgid "Buhid" -msgstr "" +msgstr "buhid" #. name for bkv msgid "Bekwarra" -msgstr "" +msgstr "bekvarra" #. name for bkw msgid "Bekwel" -msgstr "" +msgstr "Bekwel" #. name for bkx msgid "Baikeno" -msgstr "" +msgstr "bajkeno" #. name for bky msgid "Bokyi" -msgstr "" +msgstr "boki" #. name for bkz msgid "Bungku" -msgstr "" +msgstr "bungku" #. name for bla msgid "Siksika" -msgstr "" +msgstr "sisika" #. name for blb msgid "Bilua" -msgstr "" +msgstr "bilua" #. name for blc msgid "Bella Coola" -msgstr "" +msgstr "bella-kula" #. name for bld msgid "Bolango" -msgstr "" +msgstr "bolango" #. name for ble msgid "Balanta-Kentohe" -msgstr "" +msgstr "balanta-kentohe" #. name for blf msgid "Buol" -msgstr "" +msgstr "buol" #. name for blg msgid "Balau" -msgstr "" +msgstr "balau" #. name for blh msgid "Kuwaa" -msgstr "" +msgstr "kuvaa" #. name for bli msgid "Bolia" -msgstr "" +msgstr "bolia" #. name for blj msgid "Bolongan" -msgstr "" +msgstr "bolongan" #. name for blk msgid "Karen; Pa'o" -msgstr "" +msgstr "karenski (pvo)" #. name for bll msgid "Biloxi" -msgstr "" +msgstr "biloksi" #. name for blm msgid "Beli (Sudan)" -msgstr "" +msgstr "beli (Sudan)" #. name for bln msgid "Bicolano; Southern Catanduanes" -msgstr "" +msgstr "bikolano (Južni Katanduanes)" #. name for blo msgid "Anii" -msgstr "" +msgstr "anii" #. name for blp msgid "Blablanga" -msgstr "" +msgstr "blablanga" #. name for blq msgid "Baluan-Pam" -msgstr "" +msgstr "baluan-pam" #. name for blr msgid "Blang" -msgstr "" +msgstr "blang" #. name for bls msgid "Balaesang" -msgstr "" +msgstr "balaesang" #. name for blt msgid "Tai Dam" -msgstr "" +msgstr "taj-dam" #. name for blv msgid "Bolo" -msgstr "" +msgstr "bolo" #. name for blw msgid "Balangao" -msgstr "" +msgstr "balangao" #. name for blx msgid "Ayta; Mag-Indi" -msgstr "" +msgstr "ajta (mag-indi)" #. name for bly msgid "Notre" -msgstr "" +msgstr "notre" #. name for blz msgid "Balantak" -msgstr "" +msgstr "balantak" #. name for bma msgid "Lame" -msgstr "" +msgstr "lame" #. name for bmb msgid "Bembe" -msgstr "" +msgstr "bembe" #. name for bmc msgid "Biem" -msgstr "" +msgstr "bem" #. name for bmd msgid "Manduri; Baga" -msgstr "" +msgstr "manduri (baga)" #. name for bme msgid "Limassa" -msgstr "" +msgstr "limassa" #. name for bmf msgid "Bom" -msgstr "" +msgstr "bom" #. name for bmg msgid "Bamwe" -msgstr "" +msgstr "bamve" #. name for bmh msgid "Kein" -msgstr "" +msgstr "kejn" #. name for bmi msgid "Bagirmi" -msgstr "" +msgstr "bagirmi" #. name for bmj msgid "Bote-Majhi" -msgstr "" +msgstr "bote-madžhi" #. name for bmk msgid "Ghayavi" -msgstr "" +msgstr "gajavi" #. name for bml msgid "Bomboli" -msgstr "" +msgstr "bomboli" #. name for bmm msgid "Malagasy; Northern Betsimisaraka" -msgstr "" +msgstr "malagasijski (Sjeverna Betsimisaraka)" #. name for bmn msgid "Bina (Papua New Guinea)" -msgstr "" +msgstr "bina (Papua-Nova Gvineja)" #. name for bmo msgid "Bambalang" -msgstr "" +msgstr "bambalang" #. name for bmp msgid "Bulgebi" -msgstr "" +msgstr "bulgebi" #. name for bmq msgid "Bomu" -msgstr "" +msgstr "bomu" #. name for bmr msgid "Muinane" -msgstr "" +msgstr "muinane" #. name for bms msgid "Kanuri; Bilma" -msgstr "" +msgstr "kanuri (bilma)" #. name for bmt msgid "Biao Mon" -msgstr "" +msgstr "biao-mon" #. name for bmu msgid "Somba-Siawari" -msgstr "" +msgstr "Somba-Siawari" #. name for bmv msgid "Bum" -msgstr "" +msgstr "bum" #. name for bmw msgid "Bomwali" -msgstr "" +msgstr "bomvali" #. name for bmx msgid "Baimak" -msgstr "" +msgstr "bajmak" #. name for bmy msgid "Bemba (Democratic Republic of Congo)" -msgstr "" +msgstr "bemba (Demokratska Republika Kongo)" #. name for bmz msgid "Baramu" -msgstr "" +msgstr "baramu" #. name for bna msgid "Bonerate" -msgstr "" +msgstr "bonerate" #. name for bnb msgid "Bookan" -msgstr "" +msgstr "bukan" #. name for bnc msgid "Bontok" -msgstr "" +msgstr "bontok" #. name for bnd msgid "Banda (Indonesia)" -msgstr "" +msgstr "banda (Іndonezija)" #. name for bne msgid "Bintauna" -msgstr "" +msgstr "bintauna" #. name for bnf msgid "Masiwang" -msgstr "" +msgstr "masivang" #. name for bng msgid "Benga" -msgstr "" +msgstr "benga" #. name for bni msgid "Bangi" -msgstr "" +msgstr "bangi" #. name for bnj msgid "Tawbuid; Eastern" -msgstr "" +msgstr "tavbuid (istočni)" #. name for bnk msgid "Bierebo" -msgstr "" +msgstr "berebo" #. name for bnl msgid "Boon" -msgstr "" +msgstr "bun" #. name for bnm msgid "Batanga" -msgstr "" +msgstr "batanga" #. name for bnn msgid "Bunun" -msgstr "" +msgstr "bunun" #. name for bno msgid "Bantoanon" -msgstr "" +msgstr "bantoanon" #. name for bnp msgid "Bola" -msgstr "" +msgstr "bola" #. name for bnq msgid "Bantik" -msgstr "" +msgstr "bantik" #. name for bnr msgid "Butmas-Tur" -msgstr "" +msgstr "butmas-tur" #. name for bns msgid "Bundeli" -msgstr "" +msgstr "bundeli" #. name for bnu msgid "Bentong" -msgstr "" +msgstr "bentong" #. name for bnv msgid "Bonerif" -msgstr "" +msgstr "bonerif" #. name for bnw msgid "Bisis" -msgstr "" +msgstr "bisis" #. name for bnx msgid "Bangubangu" -msgstr "" +msgstr "bangubangu" #. name for bny msgid "Bintulu" -msgstr "" +msgstr "bintulu" #. name for bnz msgid "Beezen" -msgstr "" +msgstr "beezen" #. name for boa msgid "Bora" -msgstr "" +msgstr "bora" #. name for bob msgid "Aweer" -msgstr "" +msgstr "aviir" #. name for bod msgid "Tibetan" -msgstr "" +msgstr "tibetski" #. name for boe msgid "Mundabli" -msgstr "" +msgstr "mundabli" #. name for bof msgid "Bolon" -msgstr "" +msgstr "belen" #. name for bog msgid "Bamako Sign Language" -msgstr "" +msgstr "znakovni jezik bamako" #. name for boh msgid "Boma" -msgstr "" +msgstr "boma" #. name for boi msgid "Barbareño" -msgstr "" +msgstr "barbarenjjo" #. name for boj msgid "Anjam" -msgstr "" +msgstr "andžam" #. name for bok msgid "Bonjo" -msgstr "" +msgstr "bondžo" #. name for bol msgid "Bole" -msgstr "" +msgstr "bole" #. name for bom msgid "Berom" -msgstr "" +msgstr "berom" #. name for bon msgid "Bine" -msgstr "" +msgstr "bine" #. name for boo msgid "Bozo; Tiemacèwè" -msgstr "" +msgstr "bozo (timaseve)" #. name for bop msgid "Bonkiman" -msgstr "" +msgstr "bonkiman" #. name for boq msgid "Bogaya" -msgstr "" +msgstr "bogaja" #. name for bor msgid "Borôro" -msgstr "" +msgstr "bororo" #. name for bos msgid "Bosnian" -msgstr "" +msgstr "bosanski" #. name for bot msgid "Bongo" -msgstr "" +msgstr "bongo" #. name for bou msgid "Bondei" -msgstr "" +msgstr "bondej" #. name for bov msgid "Tuwuli" -msgstr "" +msgstr "tuvuli" #. name for bow msgid "Rema" -msgstr "" +msgstr "rema" #. name for box msgid "Buamu" -msgstr "" +msgstr "buamu" #. name for boy msgid "Bodo (Central African Republic)" -msgstr "" +msgstr "bodo (Centralnoafrička Republika)" #. name for boz msgid "Bozo; Tiéyaxo" -msgstr "" +msgstr "boso (tejašo)" #. name for bpa msgid "Dakaka" -msgstr "" +msgstr "dakaka" #. name for bpb msgid "Barbacoas" -msgstr "" +msgstr "barbakoas" #. name for bpd msgid "Banda-Banda" -msgstr "" +msgstr "banda-banda" #. name for bpg msgid "Bonggo" -msgstr "" +msgstr "bonggo" #. name for bph msgid "Botlikh" -msgstr "" +msgstr "botlih" #. name for bpi msgid "Bagupi" -msgstr "" +msgstr "bagupi" #. name for bpj msgid "Binji" -msgstr "" +msgstr "bindži" #. name for bpk msgid "Orowe" -msgstr "" +msgstr "orove" #. name for bpl msgid "Broome Pearling Lugger Pidgin" -msgstr "" +msgstr "pidžin lovaca na bisere Brume" #. name for bpm msgid "Biyom" -msgstr "" +msgstr "bijom" #. name for bpn msgid "Dzao Min" -msgstr "" +msgstr "dzao-min" #. name for bpo msgid "Anasi" -msgstr "" +msgstr "anasi" #. name for bpp msgid "Kaure" -msgstr "" +msgstr "kaure" #. name for bpq msgid "Malay; Banda" -msgstr "" +msgstr "malajski (banda)" #. name for bpr msgid "Blaan; Koronadal" -msgstr "" +msgstr "blaan (koronadalj)" #. name for bps msgid "Blaan; Sarangani" -msgstr "" +msgstr "blaan (sarangani)" #. name for bpt msgid "Barrow Point" -msgstr "" +msgstr "berrou-pojnt" #. name for bpu msgid "Bongu" -msgstr "" +msgstr "bongu" #. name for bpv msgid "Marind; Bian" -msgstr "" +msgstr "marind (bjan)" #. name for bpw msgid "Bo (Papua New Guinea)" -msgstr "" +msgstr "bo (Papua-Nova Gvineja)" #. name for bpx msgid "Bareli; Palya" -msgstr "" +msgstr "bareli (palja)" #. name for bpy msgid "Bishnupriya" -msgstr "" +msgstr "bišnurija" #. name for bpz msgid "Bilba" -msgstr "" +msgstr "bilba" #. name for bqa msgid "Tchumbuli" -msgstr "" +msgstr "tčumbuli" #. name for bqb msgid "Bagusa" -msgstr "" +msgstr "bagusa" #. name for bqc msgid "Boko (Benin)" -msgstr "" +msgstr "boko (Benin)" #. name for bqd msgid "Bung" -msgstr "" +msgstr "bung" #. name for bqf msgid "Baga Kaloum" -msgstr "" +msgstr "baga-kalum" #. name for bqg msgid "Bago-Kusuntu" -msgstr "" +msgstr "bago-kusuntu" #. name for bqh msgid "Baima" -msgstr "" +msgstr "bajma" #. name for bqi msgid "Bakhtiari" -msgstr "" +msgstr "bahtiarija" #. name for bqj msgid "Bandial" -msgstr "" +msgstr "bandialj" #. name for bqk msgid "Banda-Mbrès" -msgstr "" +msgstr "banda-mbres" #. name for bql msgid "Bilakura" -msgstr "" +msgstr "bilakura" #. name for bqm msgid "Wumboko" -msgstr "" +msgstr "vumboko" #. name for bqn msgid "Bulgarian Sign Language" -msgstr "" +msgstr "bugarski znakovni jezik" #. name for bqo msgid "Balo" -msgstr "" +msgstr "balo" #. name for bqp msgid "Busa" -msgstr "" +msgstr "busa" #. name for bqq msgid "Biritai" -msgstr "" +msgstr "biritai" #. name for bqr msgid "Burusu" -msgstr "" +msgstr "burusu" #. name for bqs msgid "Bosngun" -msgstr "" +msgstr "bosngun" #. name for bqt msgid "Bamukumbit" -msgstr "" +msgstr "bamukumbit" #. name for bqu msgid "Boguru" -msgstr "" +msgstr "boguru" #. name for bqv msgid "Begbere-Ejar" -msgstr "" +msgstr "begbere-edžar" #. name for bqw msgid "Buru (Nigeria)" -msgstr "" +msgstr "buru (Nigerija)" #. name for bqx msgid "Baangi" -msgstr "" +msgstr "baangi" #. name for bqy msgid "Bengkala Sign Language" -msgstr "" +msgstr "znakovni jezik bengkala" #. name for bqz msgid "Bakaka" -msgstr "" +msgstr "bakaka" #. name for bra msgid "Braj" -msgstr "" +msgstr "braj" #. name for brb msgid "Lave" -msgstr "" +msgstr "lave" #. name for brc msgid "Creole Dutch; Berbice" -msgstr "" +msgstr "kreolski holandski (berbis)" #. name for brd msgid "Baraamu" -msgstr "" +msgstr "baraamu" #. name for bre msgid "Breton" -msgstr "Bretonski" +msgstr "bretonski" #. name for brf msgid "Bera" -msgstr "" +msgstr "bera" #. name for brg msgid "Baure" -msgstr "" +msgstr "baure" #. name for brh msgid "Brahui" -msgstr "" +msgstr "braui" #. name for bri msgid "Mokpwe" -msgstr "" +msgstr "mokpve" #. name for brj msgid "Bieria" -msgstr "" +msgstr "berija" #. name for brk msgid "Birked" -msgstr "" +msgstr "birked" #. name for brl msgid "Birwa" -msgstr "" +msgstr "birva" #. name for brm msgid "Barambu" -msgstr "" +msgstr "barambu" #. name for brn msgid "Boruca" -msgstr "" +msgstr "boruka" #. name for bro msgid "Brokkat" -msgstr "" +msgstr "brokkat" #. name for brp msgid "Barapasi" -msgstr "" +msgstr "barapasi" #. name for brq msgid "Breri" -msgstr "" +msgstr "breri" #. name for brr msgid "Birao" -msgstr "" +msgstr "birao" #. name for brs msgid "Baras" -msgstr "" +msgstr "baras" #. name for brt msgid "Bitare" -msgstr "" +msgstr "bitare" #. name for bru msgid "Bru; Eastern" -msgstr "" +msgstr "bru (istočni)" #. name for brv msgid "Bru; Western" -msgstr "" +msgstr "bru (zapadna)" #. name for brw msgid "Bellari" -msgstr "" +msgstr "bellari" #. name for brx msgid "Bodo (India)" -msgstr "" +msgstr "bodo (Іndija)" #. name for bry msgid "Burui" -msgstr "" +msgstr "burui" #. name for brz msgid "Bilbil" -msgstr "" +msgstr "bilbil" #. name for bsa msgid "Abinomn" -msgstr "" +msgstr "abinomn" #. name for bsb msgid "Bisaya; Brunei" -msgstr "" +msgstr "bisaja (Brunej)" #. name for bsc msgid "Bassari" -msgstr "" +msgstr "bassari" #. name for bse msgid "Wushi" -msgstr "" +msgstr "vuši" #. name for bsf msgid "Bauchi" -msgstr "" +msgstr "bauči" #. name for bsg msgid "Bashkardi" -msgstr "" +msgstr "baškardi" #. name for bsh msgid "Kati" -msgstr "" +msgstr "kati" #. name for bsi msgid "Bassossi" -msgstr "" +msgstr "bassossi" #. name for bsj msgid "Bangwinji" -msgstr "" +msgstr "bangvindži" #. name for bsk msgid "Burushaski" -msgstr "" +msgstr "burušaski" #. name for bsl msgid "Basa-Gumna" -msgstr "" +msgstr "basa-gumna" #. name for bsm msgid "Busami" -msgstr "" +msgstr "busami" #. name for bsn msgid "Barasana-Eduria" -msgstr "" +msgstr "barasana-edurija" #. name for bso msgid "Buso" -msgstr "" +msgstr "buso" #. name for bsp msgid "Baga Sitemu" -msgstr "" +msgstr "baga-sitemu" #. name for bsq msgid "Bassa" -msgstr "" +msgstr "bassa" #. name for bsr msgid "Bassa-Kontagora" -msgstr "" +msgstr "bassa-kontaplanina" #. name for bss msgid "Akoose" -msgstr "" +msgstr "akooze" #. name for bst msgid "Basketo" -msgstr "" +msgstr "basketo" #. name for bsu msgid "Bahonsuai" -msgstr "" +msgstr "bagonsuai" #. name for bsv msgid "Baga Sobané" -msgstr "" +msgstr "baga-sobane" #. name for bsw msgid "Baiso" -msgstr "" +msgstr "bajso" #. name for bsx msgid "Yangkam" -msgstr "" +msgstr "jangkam" #. name for bsy msgid "Bisaya; Sabah" -msgstr "" +msgstr "bisaja (sabah)" #. name for bta msgid "Bata" -msgstr "" +msgstr "bata" #. name for btc msgid "Bati (Cameroon)" -msgstr "" +msgstr "bati (Kamerun)" #. name for btd msgid "Batak Dairi" -msgstr "" +msgstr "batak-dairi" #. name for bte msgid "Gamo-Ningi" -msgstr "" +msgstr "gamo-ningi" #. name for btf msgid "Birgit" -msgstr "" +msgstr "birgit" #. name for btg msgid "Bété; Gagnoa" -msgstr "" +msgstr "bete (gagnoa)" #. name for bth msgid "Bidayuh; Biatah" -msgstr "" +msgstr "bidau (bjata)" #. name for bti msgid "Burate" -msgstr "" +msgstr "burate" #. name for btj msgid "Malay; Bacanese" -msgstr "" +msgstr "malajski (bakanijski)" #. name for btl msgid "Bhatola" -msgstr "" +msgstr "bhatola" #. name for btm msgid "Batak Mandailing" -msgstr "" +msgstr "batak (mandajling)" #. name for btn msgid "Ratagnon" -msgstr "" +msgstr "ratanjon" #. name for bto msgid "Bikol; Rinconada" -msgstr "" +msgstr "bikolski (rinkonada)" #. name for btp msgid "Budibud" -msgstr "" +msgstr "budibud" #. name for btq msgid "Batek" -msgstr "" +msgstr "batek" #. name for btr msgid "Baetora" -msgstr "" +msgstr "baetora" #. name for bts msgid "Batak Simalungun" -msgstr "" +msgstr "batak (simalungun)" #. name for btt msgid "Bete-Bendi" -msgstr "" +msgstr "bete-bendi" #. name for btu msgid "Batu" -msgstr "" +msgstr "batu" #. name for btv msgid "Bateri" -msgstr "" +msgstr "bateri" #. name for btw msgid "Butuanon" -msgstr "" +msgstr "butuanon" #. name for btx msgid "Batak Karo" -msgstr "" +msgstr "batak-karo" #. name for bty msgid "Bobot" -msgstr "" +msgstr "bobot" #. name for btz msgid "Batak Alas-Kluet" -msgstr "" +msgstr "batak (alas-klut)" #. name for bua msgid "Buriat" -msgstr "" +msgstr "burjatski" #. name for bub msgid "Bua" -msgstr "" +msgstr "bua" #. name for buc msgid "Bushi" -msgstr "" +msgstr "buši" #. name for bud msgid "Ntcham" -msgstr "" +msgstr "ntčam" #. name for bue msgid "Beothuk" -msgstr "" +msgstr "beotuk" #. name for buf msgid "Bushoong" -msgstr "" +msgstr "bušung" #. name for bug msgid "Buginese" -msgstr "" +msgstr "bugijski" #. name for buh msgid "Bunu; Younuo" -msgstr "" +msgstr "bunu (Йounuo)" #. name for bui msgid "Bongili" -msgstr "" +msgstr "bongili" #. name for buj msgid "Basa-Gurmana" -msgstr "" +msgstr "basa-gurmana" #. name for buk msgid "Bugawac" -msgstr "" +msgstr "bukava" #. name for bul msgid "Bulgarian" -msgstr "Bugarski" +msgstr "bugarski" #. name for bum msgid "Bulu (Cameroon)" -msgstr "" +msgstr "bulu (Kamerun)" #. name for bun msgid "Sherbro" -msgstr "" +msgstr "šerbro (bullomski)" #. name for buo msgid "Terei" -msgstr "" +msgstr "terei" #. name for bup msgid "Busoa" -msgstr "" +msgstr "busoa" #. name for buq msgid "Brem" -msgstr "" +msgstr "brem" #. name for bus msgid "Bokobaru" -msgstr "" +msgstr "bokobaru" #. name for but msgid "Bungain" -msgstr "" +msgstr "bungejnski" #. name for buu msgid "Budu" -msgstr "" +msgstr "budu" #. name for buv msgid "Bun" -msgstr "" +msgstr "bun" #. name for buw msgid "Bubi" -msgstr "" +msgstr "bubi" #. name for bux msgid "Boghom" -msgstr "" +msgstr "boghom" #. name for buy msgid "Bullom So" -msgstr "" +msgstr "bullom-so" #. name for buz msgid "Bukwen" -msgstr "" +msgstr "bukven" #. name for bva msgid "Barein" -msgstr "" +msgstr "barejnski" #. name for bvb msgid "Bube" -msgstr "" +msgstr "bube" #. name for bvc msgid "Baelelea" -msgstr "" +msgstr "bejlelea" #. name for bvd msgid "Baeggu" -msgstr "" +msgstr "beggu" #. name for bve msgid "Malay; Berau" -msgstr "" +msgstr "malajski (Berau)" #. name for bvf msgid "Boor" -msgstr "" +msgstr "boor" #. name for bvg msgid "Bonkeng" -msgstr "" +msgstr "bonkeng" #. name for bvh msgid "Bure" -msgstr "" +msgstr "bure" #. name for bvi msgid "Belanda Viri" -msgstr "" +msgstr "belanda-viri" #. name for bvj msgid "Baan" -msgstr "" +msgstr "baan" #. name for bvk msgid "Bukat" -msgstr "" +msgstr "bukat" #. name for bvl msgid "Bolivian Sign Language" -msgstr "" +msgstr "bolivijski znakovni jezik" #. name for bvm msgid "Bamunka" -msgstr "" +msgstr "bamunka" #. name for bvn msgid "Buna" -msgstr "" +msgstr "buna" #. name for bvo msgid "Bolgo" -msgstr "" +msgstr "bolgo" #. name for bvq msgid "Birri" -msgstr "" +msgstr "birri" #. name for bvr msgid "Burarra" -msgstr "" +msgstr "burarra" #. name for bvt msgid "Bati (Indonesia)" -msgstr "" +msgstr "bati (Іndonezija)" #. name for bvu msgid "Malay; Bukit" -msgstr "" +msgstr "malajski (Bukit)" #. name for bvv msgid "Baniva" -msgstr "" +msgstr "baniva" #. name for bvw msgid "Boga" -msgstr "" +msgstr "boga" #. name for bvx msgid "Dibole" -msgstr "" +msgstr "dibole" #. name for bvy msgid "Baybayanon" -msgstr "" +msgstr "bajbajanon" #. name for bvz msgid "Bauzi" -msgstr "" +msgstr "bauzi" #. name for bwa msgid "Bwatoo" -msgstr "" +msgstr "bvatu" #. name for bwb msgid "Namosi-Naitasiri-Serua" -msgstr "" +msgstr "namozi-najtasiri-serua" #. name for bwc msgid "Bwile" -msgstr "" +msgstr "bvile" #. name for bwd msgid "Bwaidoka" -msgstr "" +msgstr "bvajdoka" #. name for bwe msgid "Karen; Bwe" -msgstr "" +msgstr "karenski (bve)" #. name for bwf msgid "Boselewa" -msgstr "" +msgstr "boseleva" #. name for bwg msgid "Barwe" -msgstr "" +msgstr "barve" #. name for bwh msgid "Bishuo" -msgstr "" +msgstr "bišuo" #. name for bwi msgid "Baniwa" -msgstr "" +msgstr "baniva" #. name for bwj msgid "Bwamu; Láá Láá" -msgstr "" +msgstr "bvamu (laa-laa)" #. name for bwk msgid "Bauwaki" -msgstr "" +msgstr "bauvaki" #. name for bwl msgid "Bwela" -msgstr "" +msgstr "bvela" #. name for bwm msgid "Biwat" -msgstr "" +msgstr "bivat" #. name for bwn msgid "Bunu; Wunai" -msgstr "" +msgstr "bunu (Vunai)" #. name for bwo msgid "Boro (Ethiopia)" -msgstr "" +msgstr "boro (Etiopija)" #. name for bwp msgid "Mandobo Bawah" -msgstr "" +msgstr "mandobo (bava)" #. name for bwq msgid "Bobo Madaré; Southern" -msgstr "" +msgstr "bobo-madare (južni)" #. name for bwr msgid "Bura-Pabir" -msgstr "" +msgstr "bura-pabir" #. name for bws msgid "Bomboma" -msgstr "" +msgstr "bomboma" #. name for bwt msgid "Bafaw-Balong" -msgstr "" +msgstr "bafo-balong" #. name for bwu msgid "Buli (Ghana)" -msgstr "" +msgstr "buli (Gana)" #. name for bww msgid "Bwa" -msgstr "" +msgstr "bva" #. name for bwx msgid "Bunu; Bu-Nao" -msgstr "" +msgstr "bunu (bu-nao)" #. name for bwy msgid "Bwamu; Cwi" -msgstr "" +msgstr "bvamu (kvi)" #. name for bwz msgid "Bwisi" -msgstr "" +msgstr "bvisi" #. name for bxa msgid "Bauro" -msgstr "" +msgstr "bauro" #. name for bxb msgid "Bor; Belanda" -msgstr "" +msgstr "bor (belanda)" #. name for bxc msgid "Molengue" -msgstr "" +msgstr "lenge" #. name for bxd msgid "Pela" -msgstr "" +msgstr "pela" #. name for bxe msgid "Birale" -msgstr "" +msgstr "birale" #. name for bxf msgid "Bilur" -msgstr "" +msgstr "bilur" #. name for bxg msgid "Bangala" -msgstr "" +msgstr "bangala" #. name for bxh msgid "Buhutu" -msgstr "" +msgstr "buhutu" #. name for bxi msgid "Pirlatapa" -msgstr "" +msgstr "pirlatapa" #. name for bxj msgid "Bayungu" -msgstr "" +msgstr "baungu" #. name for bxk msgid "Bukusu" -msgstr "" +msgstr "bukusu" #. name for bxl msgid "Jalkunan" -msgstr "" +msgstr "džalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "" +msgstr "burjatski (Mongolija)" #. name for bxn msgid "Burduna" -msgstr "" +msgstr "burduna" #. name for bxo msgid "Barikanchi" -msgstr "" +msgstr "barikanči" #. name for bxp msgid "Bebil" -msgstr "" +msgstr "bebil" #. name for bxq msgid "Beele" -msgstr "" +msgstr "beele" #. name for bxr msgid "Buriat; Russia" -msgstr "" +msgstr "burjatski (Rusija)" #. name for bxs msgid "Busam" -msgstr "" +msgstr "busam" #. name for bxu msgid "Buriat; China" -msgstr "" +msgstr "burjatski (Kina)" #. name for bxv msgid "Berakou" -msgstr "" +msgstr "berakou" #. name for bxw msgid "Bankagooma" -msgstr "" +msgstr "bankagooma" #. name for bxx msgid "Borna (Democratic Republic of Congo)" -msgstr "" +msgstr "borna (Demokratska Republika Kongo)" #. name for bxz msgid "Binahari" -msgstr "" +msgstr "binahari" #. name for bya msgid "Batak" -msgstr "" +msgstr "batak" #. name for byb msgid "Bikya" -msgstr "" +msgstr "bikja" #. name for byc msgid "Ubaghara" -msgstr "" +msgstr "ubaghara" #. name for byd msgid "Benyadu'" -msgstr "" +msgstr "benjadu" #. name for bye msgid "Pouye" -msgstr "" +msgstr "poue" #. name for byf msgid "Bete" -msgstr "" +msgstr "bete" #. name for byg msgid "Baygo" -msgstr "" +msgstr "bajgo" #. name for byh msgid "Bhujel" -msgstr "" +msgstr "bhudžel" #. name for byi msgid "Buyu" -msgstr "" +msgstr "buu" #. name for byj msgid "Bina (Nigeria)" -msgstr "" +msgstr "bina (Nigerija)" #. name for byk msgid "Biao" -msgstr "" +msgstr "biao" #. name for byl msgid "Bayono" -msgstr "" +msgstr "bajono" #. name for bym msgid "Bidyara" -msgstr "" +msgstr "bidjara" #. name for byn msgid "Bilin" -msgstr "" +msgstr "bilin" #. name for byo msgid "Biyo" -msgstr "" +msgstr "bijo" #. name for byp msgid "Bumaji" -msgstr "" +msgstr "bumadži" #. name for byq msgid "Basay" -msgstr "" +msgstr "basaj" #. name for byr msgid "Baruya" -msgstr "" +msgstr "baruja" #. name for bys msgid "Burak" -msgstr "" +msgstr "burak" #. name for byt msgid "Berti" -msgstr "" +msgstr "berti" #. name for byv msgid "Medumba" -msgstr "" +msgstr "medumba" #. name for byw msgid "Belhariya" -msgstr "" +msgstr "beljhar’ja" #. name for byx msgid "Qaqet" -msgstr "" +msgstr "kaket" #. name for byy msgid "Buya" -msgstr "" +msgstr "buja" #. name for byz msgid "Banaro" -msgstr "" +msgstr "banaro" #. name for bza msgid "Bandi" -msgstr "" +msgstr "bandi" #. name for bzb msgid "Andio" -msgstr "" +msgstr "andio" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" -msgstr "" +msgstr "malagasijski (Južna Betsimisaraka)" #. name for bzd msgid "Bribri" -msgstr "" +msgstr "bribri" #. name for bze msgid "Bozo; Jenaama" -msgstr "" +msgstr "bozo (dženaama)" #. name for bzf msgid "Boikin" -msgstr "" +msgstr "bojkin" #. name for bzg msgid "Babuza" -msgstr "" +msgstr "babuza" #. name for bzh msgid "Buang; Mapos" -msgstr "" +msgstr "buang (mapos)" #. name for bzi msgid "Bisu" -msgstr "" +msgstr "bisu" #. name for bzj msgid "Kriol English; Belize" -msgstr "" +msgstr "kreolski engleski (Belize)" #. name for bzk msgid "Creole English; Nicaragua" -msgstr "" +msgstr "kreolski engleski (Nikaragva)" #. name for bzl msgid "Boano (Sulawesi)" -msgstr "" +msgstr "boano (Sulavesi)" #. name for bzm msgid "Bolondo" -msgstr "" +msgstr "bolondo" #. name for bzn msgid "Boano (Maluku)" -msgstr "" +msgstr "boano (maluku)" #. name for bzo msgid "Bozaba" -msgstr "" +msgstr "bozaba" #. name for bzp msgid "Kemberano" -msgstr "" +msgstr "kemberano" #. name for bzq msgid "Buli (Indonesia)" -msgstr "" +msgstr "buli (Іndonezija)" #. name for bzr msgid "Biri" -msgstr "" +msgstr "biri" #. name for bzs msgid "Brazilian Sign Language" -msgstr "" +msgstr "brazilski znakovni jezik" #. name for bzt msgid "Brithenig" -msgstr "" +msgstr "britenig" #. name for bzu msgid "Burmeso" -msgstr "" +msgstr "burmeso" #. name for bzv msgid "Bebe" -msgstr "" +msgstr "bebe" #. name for bzw msgid "Basa (Nigeria)" -msgstr "" +msgstr "basa (Nigerija)" #. name for bzx msgid "Bozo; Kɛlɛngaxo" -msgstr "" +msgstr "Bozo; Kɛlɛngaxo" #. name for bzy msgid "Obanliku" -msgstr "" +msgstr "obanliku" #. name for bzz msgid "Evant" -msgstr "" +msgstr "evant" #. name for caa msgid "Chortí" -msgstr "" +msgstr "čorti" #. name for cab msgid "Garifuna" -msgstr "" +msgstr "garifuna" #. name for cac msgid "Chuj" -msgstr "" +msgstr "čuhski" #. name for cad msgid "Caddo" -msgstr "" +msgstr "kaddo" #. name for cae msgid "Lehar" -msgstr "" +msgstr "leharski" #. name for caf msgid "Carrier; Southern" -msgstr "" +msgstr "karier (južni)" #. name for cag msgid "Nivaclé" -msgstr "" +msgstr "nivakle" #. name for cah msgid "Cahuarano" -msgstr "" +msgstr "kahuarano" #. name for caj msgid "Chané" -msgstr "" +msgstr "čane" #. name for cak msgid "Kaqchikel" -msgstr "" +msgstr "kakčikel" #. name for cal msgid "Carolinian" -msgstr "" +msgstr "karolinski" #. name for cam msgid "Cemuhî" -msgstr "" +msgstr "semuhi" #. name for can msgid "Chambri" -msgstr "" +msgstr "čambri" #. name for cao msgid "Chácobo" -msgstr "" +msgstr "čakobo" #. name for cap msgid "Chipaya" -msgstr "" +msgstr "čipaja" #. name for caq msgid "Nicobarese; Car" -msgstr "" +msgstr "nikobarski (kar)" #. name for car msgid "Carib; Galibi" -msgstr "" +msgstr "karipski (galibi)" #. name for cas msgid "Tsimané" -msgstr "" +msgstr "tsimane" #. name for cat msgid "Catalan" -msgstr "Katalanski" +msgstr "katalonski" #. name for cav msgid "Cavineña" -msgstr "" +msgstr "kavinenjja" #. name for caw msgid "Callawalla" -msgstr "" +msgstr "kallavalla" #. name for cax msgid "Chiquitano" -msgstr "" +msgstr "čikvitano" #. name for cay msgid "Cayuga" -msgstr "" +msgstr "kauga" #. name for caz msgid "Canichana" -msgstr "" +msgstr "kaničana" #. name for cbb msgid "Cabiyarí" -msgstr "" +msgstr "kabijari" #. name for cbc msgid "Carapana" -msgstr "" +msgstr "karapana" #. name for cbd msgid "Carijona" -msgstr "" +msgstr "karidžona" #. name for cbe msgid "Chipiajes" -msgstr "" +msgstr "čipiahes" #. name for cbg msgid "Chimila" -msgstr "" +msgstr "čimila" #. name for cbh msgid "Cagua" -msgstr "" +msgstr "kagua" #. name for cbi msgid "Chachi" -msgstr "" +msgstr "čači" #. name for cbj msgid "Ede Cabe" -msgstr "" +msgstr "ede-kabe" #. name for cbk msgid "Chavacano" -msgstr "" +msgstr "čavakano" #. name for cbl msgid "Chin; Bualkhaw" -msgstr "" +msgstr "čin (bualhav)" #. name for cbn msgid "Nyahkur" -msgstr "" +msgstr "njjahkur" #. name for cbo msgid "Izora" -msgstr "" +msgstr "isora" #. name for cbr msgid "Cashibo-Cacataibo" -msgstr "" +msgstr "kašibo-kakatajbo" #. name for cbs msgid "Cashinahua" -msgstr "" +msgstr "kašinaua" #. name for cbt msgid "Chayahuita" -msgstr "" +msgstr "čajauita" #. name for cbu msgid "Candoshi-Shapra" -msgstr "" +msgstr "kandoši-šapra" #. name for cbv msgid "Cacua" -msgstr "" +msgstr "kakua" #. name for cbw msgid "Kinabalian" -msgstr "" +msgstr "kinabalijski" #. name for cby msgid "Carabayo" -msgstr "" +msgstr "karabajo" #. name for cca msgid "Cauca" -msgstr "" +msgstr "kauka" #. name for ccc msgid "Chamicuro" -msgstr "" +msgstr "čamikuro" #. name for ccd msgid "Creole; Cafundo" -msgstr "" +msgstr "kreolski (kafundo)" #. name for cce msgid "Chopi" -msgstr "" +msgstr "čopi" #. name for ccg msgid "Daka; Samba" -msgstr "" +msgstr "daka (samba)" #. name for cch msgid "Atsam" -msgstr "" +msgstr "atsam" #. name for ccj msgid "Kasanga" -msgstr "" +msgstr "kasanga" #. name for ccl msgid "Cutchi-Swahili" -msgstr "" +msgstr "kutči-suahili" #. name for ccm msgid "Creole Malay; Malaccan" -msgstr "" +msgstr "kreolski malajski (malakkanski)" #. name for cco msgid "Chinantec; Comaltepec" -msgstr "" +msgstr "činantek (Komaltepek)" #. name for ccp msgid "Chakma" -msgstr "" +msgstr "čakmijski" #. name for ccq msgid "Chaungtha" -msgstr "" +msgstr "čaungta" #. name for ccr msgid "Cacaopera" -msgstr "" +msgstr "kakaopera" #. name for cda msgid "Choni" -msgstr "" +msgstr "čoni" #. name for cde msgid "Chenchu" -msgstr "" +msgstr "čenču" #. name for cdf msgid "Chiru" -msgstr "" +msgstr "čiru" #. name for cdg msgid "Chamari" -msgstr "" +msgstr "čamari" #. name for cdh msgid "Chambeali" -msgstr "" +msgstr "čambeali" #. name for cdi msgid "Chodri" -msgstr "" +msgstr "čodri" #. name for cdj msgid "Churahi" -msgstr "" +msgstr "čurahi" #. name for cdm msgid "Chepang" -msgstr "" +msgstr "čepang" #. name for cdn msgid "Chaudangsi" -msgstr "" +msgstr "čaudansi" #. name for cdo msgid "Chinese; Min Dong" -msgstr "" +msgstr "kineski (minj-dong)" #. name for cdr msgid "Cinda-Regi-Tiyal" -msgstr "" +msgstr "sinda-regi-tijal" #. name for cds msgid "Chadian Sign Language" -msgstr "" +msgstr "čadski znakovni jezik" #. name for cdy msgid "Chadong" -msgstr "" +msgstr "čadong" #. name for cdz msgid "Koda" -msgstr "" +msgstr "koda" #. name for cea msgid "Chehalis; Lower" -msgstr "" +msgstr "čehalis (donja)" #. name for ceb msgid "Cebuano" -msgstr "" +msgstr "sebuano" #. name for ceg msgid "Chamacoco" -msgstr "" +msgstr "čamakoko" #. name for cen msgid "Cen" -msgstr "" +msgstr "sen" #. name for ces msgid "Czech" -msgstr "Češki" +msgstr "češki" #. name for cet msgid "Centúúm" -msgstr "" +msgstr "sentuum" #. name for cfa msgid "Dijim-Bwilim" -msgstr "" +msgstr "didžim-bvilim" #. name for cfd msgid "Cara" -msgstr "" +msgstr "kara" #. name for cfg msgid "Como Karim" -msgstr "" +msgstr "komo-karim" #. name for cfm msgid "Chin; Falam" -msgstr "" +msgstr "čin (falam)" #. name for cga msgid "Changriwa" -msgstr "" +msgstr "čangriva" #. name for cgc msgid "Kagayanen" -msgstr "" +msgstr "kagajanen" #. name for cgg msgid "Chiga" -msgstr "" +msgstr "čiga" #. name for cgk msgid "Chocangacakha" -msgstr "" +msgstr "čokangakaha" #. name for cha msgid "Chamorro" -msgstr "" +msgstr "čamoro" #. name for chb msgid "Chibcha" -msgstr "" +msgstr "čibča" #. name for chc msgid "Catawba" -msgstr "" +msgstr "katavba" #. name for chd msgid "Chontal; Highland Oaxaca" -msgstr "" +msgstr "čontal (planinska Oahaka)" #. name for che msgid "Chechen" -msgstr "" +msgstr "čečenski" #. name for chf msgid "Chontal; Tabasco" -msgstr "" +msgstr "čontal (Tabasko)" #. name for chg msgid "Chagatai" -msgstr "" +msgstr "čagatajski" #. name for chh msgid "Chinook" -msgstr "" +msgstr "činuk" #. name for chj msgid "Chinantec; Ojitlán" -msgstr "" +msgstr "činantek (Ohitlan)" #. name for chk msgid "Chuukese" -msgstr "" +msgstr "čuukski" #. name for chl msgid "Cahuilla" -msgstr "" +msgstr "kauilljja" #. name for chm msgid "Mari (Russia)" -msgstr "" +msgstr "marijski (Rusija)" #. name for chn msgid "Chinook jargon" -msgstr "" +msgstr "činuk; žargon" #. name for cho msgid "Choctaw" -msgstr "" +msgstr "čoktau" #. name for chp msgid "Chipewyan" -msgstr "" +msgstr "čipevjan" #. name for chq msgid "Chinantec; Quiotepec" -msgstr "" +msgstr "činantek (Kuiotepek)" #. name for chr msgid "Cherokee" -msgstr "" +msgstr "čeroki" #. name for cht msgid "Cholón" -msgstr "" +msgstr "čolon" #. name for chu msgid "Slavonic; Old" -msgstr "" +msgstr "staroslavenski" #. name for chv msgid "Chuvash" -msgstr "" +msgstr "čuvaški" #. name for chw msgid "Chuwabu" -msgstr "" +msgstr "čuvabu" #. name for chx msgid "Chantyal" -msgstr "" +msgstr "čantjal" #. name for chy msgid "Cheyenne" -msgstr "" +msgstr "šaenn" #. name for chz msgid "Chinantec; Ozumacín" -msgstr "" +msgstr "činantek (Osumasin)" #. name for cia msgid "Cia-Cia" -msgstr "" +msgstr "sia-sia" #. name for cib msgid "Gbe; Ci" -msgstr "" +msgstr "gbe (si)" #. name for cic msgid "Chickasaw" -msgstr "" +msgstr "čikasau" #. name for cid msgid "Chimariko" -msgstr "" +msgstr "čimariko" #. name for cie msgid "Cineni" -msgstr "" +msgstr "sineni" #. name for cih msgid "Chinali" -msgstr "" +msgstr "činali" #. name for cik msgid "Kinnauri; Chitkuli" -msgstr "" +msgstr "kinnauri (čitkuli)" #. name for cim msgid "Cimbrian" -msgstr "" +msgstr "kimvrijski" #. name for cin msgid "Cinta Larga" -msgstr "" +msgstr "sinta-larga" #. name for cip msgid "Chiapanec" -msgstr "" +msgstr "čiapanek" #. name for cir msgid "Tiri" -msgstr "" +msgstr "tiri" #. name for ciw msgid "Chippewa" -msgstr "" +msgstr "čippeva" #. name for ciy msgid "Chaima" -msgstr "" +msgstr "čajma" #. name for cja msgid "Cham; Western" -msgstr "" +msgstr "čam (zapadna)" #. name for cje msgid "Chru" -msgstr "" +msgstr "čru" #. name for cjh msgid "Chehalis; Upper" -msgstr "" +msgstr "čehalis (gornja)" #. name for cji msgid "Chamalal" -msgstr "" +msgstr "čamalal" #. name for cjk msgid "Chokwe" -msgstr "" +msgstr "čokve" #. name for cjm msgid "Cham; Eastern" -msgstr "" +msgstr "čam (istočni)" #. name for cjn msgid "Chenapian" -msgstr "" +msgstr "čenapianski" #. name for cjo msgid "Ashéninka Pajonal" -msgstr "" +msgstr "ašeninka (pahonalj)" #. name for cjp msgid "Cabécar" -msgstr "" +msgstr "kabekar" #. name for cjs msgid "Shor" -msgstr "" +msgstr "šor" #. name for cjv msgid "Chuave" -msgstr "" +msgstr "čuave" #. name for cjy msgid "Chinese; Jinyu" -msgstr "" +msgstr "kineski (czinj-u)" #. name for cka msgid "Chin; Khumi Awa" -msgstr "" +msgstr "čin (humi-ava)" #. name for ckb msgid "Kurdish; Central" -msgstr "" +msgstr "kurdski (centralna)" #. name for ckh msgid "Chak" -msgstr "" +msgstr "čak" #. name for ckl msgid "Cibak" -msgstr "" +msgstr "sibak" #. name for cko msgid "Anufo" -msgstr "" +msgstr "anufo" #. name for ckq msgid "Kajakse" -msgstr "" +msgstr "kadžakse" #. name for ckr msgid "Kairak" -msgstr "" +msgstr "kajrak" #. name for cks msgid "Tayo" -msgstr "" +msgstr "tajo" #. name for ckt msgid "Chukot" -msgstr "" +msgstr "čukotski" #. name for cku msgid "Koasati" -msgstr "" +msgstr "koasati" #. name for ckv msgid "Kavalan" -msgstr "" +msgstr "kavalan" #. name for ckx msgid "Caka" -msgstr "" +msgstr "čaka" #. name for cky msgid "Cakfem-Mushere" -msgstr "" +msgstr "kakfem-mušere" #. name for ckz msgid "Cakchiquel-Quiché Mixed Language" -msgstr "" +msgstr "miješani jezik kakčikelj-kiče" #. name for cla msgid "Ron" -msgstr "" +msgstr "ron" #. name for clc msgid "Chilcotin" -msgstr "" +msgstr "čilkotin" #. name for cld msgid "Neo-Aramaic; Chaldean" -msgstr "" +msgstr "neoaramejski (čaldejski)" #. name for cle msgid "Chinantec; Lealao" -msgstr "" +msgstr "činantek (lealao)" #. name for clh msgid "Chilisso" -msgstr "" +msgstr "čilisso" #. name for cli msgid "Chakali" -msgstr "" +msgstr "čakali" #. name for clk msgid "Idu-Mishmi" -msgstr "" +msgstr "idu-mišmi" #. name for cll msgid "Chala" -msgstr "" +msgstr "čala" #. name for clm msgid "Clallam" -msgstr "" +msgstr "klallam" #. name for clo msgid "Chontal; Lowland Oaxaca" -msgstr "" +msgstr "čontal (nizijska Oahaka)" #. name for clu msgid "Caluyanun" -msgstr "" +msgstr "kalujanun" #. name for clw msgid "Chulym" -msgstr "" +msgstr "čulimski" #. name for cly msgid "Chatino; Eastern Highland" -msgstr "" +msgstr "čatino (Istočno planinski)" #. name for cma msgid "Maa" -msgstr "" +msgstr "maa" #. name for cme msgid "Cerma" -msgstr "" +msgstr "kerma" #. name for cmg msgid "Mongolian; Classical" -msgstr "" +msgstr "mongolski (klasična)" #. name for cmi msgid "Emberá-Chamí" -msgstr "" +msgstr "embera-čami" #. name for cml msgid "Campalagian" -msgstr "" +msgstr "kampalajski" #. name for cmm msgid "Michigamea" -msgstr "" +msgstr "mičigamea" #. name for cmn msgid "Chinese; Mandarin" -msgstr "" +msgstr "kineski (mandarinski)" #. name for cmo msgid "Mnong; Central" -msgstr "" +msgstr "mnong (centralna)" #. name for cmr msgid "Chin; Mro" -msgstr "" +msgstr "čin (mro)" #. name for cms msgid "Messapic" -msgstr "" +msgstr "messapski" #. name for cmt msgid "Camtho" -msgstr "" +msgstr "kamto" #. name for cna msgid "Changthang" -msgstr "" +msgstr "čangtang" #. name for cnb msgid "Chin; Chinbon" -msgstr "" +msgstr "čin (činbon)" #. name for cnc msgid "Côông" -msgstr "" +msgstr "koong" #. name for cng msgid "Qiang; Northern" -msgstr "" +msgstr "cjan (sjeverni)" #. name for cnh msgid "Chin; Haka" -msgstr "" +msgstr "čin (haka)" #. name for cni msgid "Asháninka" -msgstr "" +msgstr "ašaninka" #. name for cnk msgid "Chin; Khumi" -msgstr "" +msgstr "čin (humi)" #. name for cnl msgid "Chinantec; Lalana" -msgstr "" +msgstr "činantek (lalana)" #. name for cno msgid "Con" -msgstr "" +msgstr "kon" #. name for cns msgid "Asmat; Central" -msgstr "" +msgstr "asmat (centralni)" #. name for cnt msgid "Chinantec; Tepetotutla" -msgstr "" +msgstr "činantek (Tepetotutla)" #. name for cnu msgid "Chenoua" -msgstr "" +msgstr "čenoua" #. name for cnw msgid "Chin; Ngawn" -msgstr "" +msgstr "čin (ngavn)" #. name for cnx msgid "Cornish; Middle" -msgstr "" +msgstr "kornijski (srednji)" #. name for coa msgid "Malay; Cocos Islands" -msgstr "" +msgstr "malajski (Kokosova ostrva)" #. name for cob msgid "Chicomuceltec" -msgstr "" +msgstr "čikomukeljtek" #. name for coc msgid "Cocopa" -msgstr "" +msgstr "kokopa" #. name for cod msgid "Cocama-Cocamilla" -msgstr "" +msgstr "kokama-kokamiljja" #. name for coe msgid "Koreguaje" -msgstr "" +msgstr "koreguahe" #. name for cof msgid "Colorado" -msgstr "" +msgstr "kolorado" #. name for cog msgid "Chong" -msgstr "" +msgstr "čong" #. name for coh msgid "Chonyi-Dzihana-Kauma" -msgstr "" +msgstr "čonji-dzihana-kauma" #. name for coj msgid "Cochimi" -msgstr "" +msgstr "kočimi" #. name for cok msgid "Cora; Santa Teresa" -msgstr "" +msgstr "kora (Santa-Tereza)" #. name for col msgid "Columbia-Wenatchi" -msgstr "" +msgstr "kolumbija-venatči" #. name for com msgid "Comanche" -msgstr "" +msgstr "komančski" #. name for con msgid "Cofán" -msgstr "" +msgstr "kofan" #. name for coo msgid "Comox" -msgstr "" +msgstr "komoks" #. name for cop msgid "Coptic" -msgstr "" +msgstr "koptski" #. name for coq msgid "Coquille" -msgstr "" +msgstr "kokilj" #. name for cor msgid "Cornish" -msgstr "" +msgstr "kornijski" #. name for cos msgid "Corsican" -msgstr "" +msgstr "korsikanski" #. name for cot msgid "Caquinte" -msgstr "" +msgstr "kakvinte" #. name for cou msgid "Wamey" -msgstr "" +msgstr "vamej" #. name for cov msgid "Cao Miao" -msgstr "" +msgstr "kao-miao" #. name for cow msgid "Cowlitz" -msgstr "" +msgstr "koulitc" #. name for cox msgid "Nanti" -msgstr "" +msgstr "nanti" #. name for coy msgid "Coyaima" -msgstr "" +msgstr "kojajma" #. name for coz msgid "Chochotec" -msgstr "" +msgstr "čočotek" #. name for cpa msgid "Chinantec; Palantla" -msgstr "" +msgstr "činantek (Palantla)" #. name for cpb msgid "Ashéninka; Ucayali-Yurúa" -msgstr "" +msgstr "ašeninka (Ukajali-jorua)" #. name for cpc msgid "Ajyíninka Apurucayali" -msgstr "" +msgstr "ašininka (apurukajali)" #. name for cpg msgid "Greek; Cappadocian" -msgstr "" +msgstr "grčki (kapadokijski)" #. name for cpi msgid "Pidgin English; Chinese" -msgstr "" +msgstr "pidžin-ingliš (kineski)" #. name for cpn msgid "Cherepon" -msgstr "" +msgstr "čerepon" #. name for cps msgid "Capiznon" -msgstr "" +msgstr "kapiznon" #. name for cpu msgid "Ashéninka; Pichis" -msgstr "" +msgstr "ašeninka (pičis)" #. name for cpx msgid "Chinese; Pu-Xian" -msgstr "" +msgstr "kineski (pu-sjan)" #. name for cpy msgid "Ashéninka; South Ucayali" -msgstr "" +msgstr "ašeninka (južni Ukajali)" #. name for cqd msgid "Miao; Chuanqiandian Cluster" -msgstr "" +msgstr "mjao (čuankjandijski spojeni)" #. name for cqu msgid "Quechua; Chilean" -msgstr "" +msgstr "kečua (čileanski)" #. name for cra msgid "Chara" -msgstr "" +msgstr "hara" #. name for crb msgid "Carib; Island" -msgstr "" +msgstr "karipski (ostrvo)" #. name for crc msgid "Lonwolwol" -msgstr "" +msgstr "lonvolvol" #. name for crd msgid "Coeur d'Alene" -msgstr "" +msgstr "ker-d'Alen" #. name for cre msgid "Cree" -msgstr "" +msgstr "kri" #. name for crf msgid "Caramanta" -msgstr "" +msgstr "karamanta" #. name for crg msgid "Michif" -msgstr "" +msgstr "mičif" #. name for crh msgid "Turkish; Crimean" -msgstr "" +msgstr "turski (krimski)" #. name for cri msgid "Sãotomense" -msgstr "" +msgstr "santomijski" #. name for crj msgid "Cree; Southern East" -msgstr "" +msgstr "kri (jugo-istočni)" #. name for crk msgid "Cree; Plains" -msgstr "" +msgstr "kri (rivninna)" #. name for crl msgid "Cree; Northern East" -msgstr "" +msgstr "kri (sjevero-istočni)" #. name for crm msgid "Cree; Moose" -msgstr "" +msgstr "kri (losina)" #. name for crn msgid "Cora; El Nayar" -msgstr "" +msgstr "kora (Elj-Najar)" #. name for cro msgid "Crow" -msgstr "" +msgstr "krou" #. name for crq msgid "Chorote; Iyo'wujwa" -msgstr "" +msgstr "čoroti (ijovudžva)" #. name for crr msgid "Algonquian; Carolina" -msgstr "" +msgstr "algonkinski (Karolina)" #. name for crs msgid "Creole French; Seselwa" -msgstr "" +msgstr "kreolski francuski (seseljva)" #. name for crt msgid "Chorote; Iyojwa'ja" -msgstr "" +msgstr "čoroti (ijodžvadža)" #. name for crv msgid "Chaura" -msgstr "" +msgstr "čaura" #. name for crw msgid "Chrau" -msgstr "" +msgstr "črau" #. name for crx msgid "Carrier" -msgstr "" +msgstr "karier" #. name for cry msgid "Cori" -msgstr "" +msgstr "kori" #. name for crz msgid "Cruzeño" -msgstr "" +msgstr "kruzenjjo" #. name for csa msgid "Chinantec; Chiltepec" -msgstr "" +msgstr "činantek (Čiltepek)" #. name for csb msgid "Kashubian" -msgstr "" +msgstr "kašupski" #. name for csc msgid "Catalan Sign Language" -msgstr "" +msgstr "katalanski znakovni jezik" #. name for csd msgid "Chiangmai Sign Language" -msgstr "" +msgstr "čiangmajski znakovni jezik" #. name for cse msgid "Czech Sign Language" -msgstr "" +msgstr "česki znakovni jezik" #. name for csf msgid "Cuba Sign Language" -msgstr "" +msgstr "kubinski znakovni jezik" #. name for csg msgid "Chilean Sign Language" -msgstr "" +msgstr "čilijski znakovni jezik" #. name for csh msgid "Chin; Asho" -msgstr "" +msgstr "čin (ašo)" #. name for csi msgid "Miwok; Coast" -msgstr "" +msgstr "mivok (obala)" #. name for csk msgid "Jola-Kasa" -msgstr "" +msgstr "hola-kasa" #. name for csl msgid "Chinese Sign Language" -msgstr "" +msgstr "kineski znakovni jezik" #. name for csm msgid "Miwok; Central Sierra" -msgstr "" +msgstr "mivok (centralna Serra)" #. name for csn msgid "Colombian Sign Language" -msgstr "" +msgstr "kolumbijski znakovni jezik" #. name for cso msgid "Chinantec; Sochiapan" -msgstr "" +msgstr "činantek (Sočiapan)" #. name for csq msgid "Croatia Sign Language" -msgstr "" +msgstr "horvatski znakovni jezik" #. name for csr msgid "Costa Rican Sign Language" -msgstr "" +msgstr "kostarikanski znakovni jezik" #. name for css msgid "Ohlone; Southern" -msgstr "" +msgstr "oloni (južni)" #. name for cst msgid "Ohlone; Northern" -msgstr "" +msgstr "oloni (sjeverna)" #. name for csw msgid "Cree; Swampy" -msgstr "" +msgstr "kri (bolotjana)" #. name for csy msgid "Chin; Siyin" -msgstr "" +msgstr "čin (siin)" #. name for csz msgid "Coos" -msgstr "" +msgstr "koos" #. name for cta msgid "Chatino; Tataltepec" -msgstr "" +msgstr "čatino (tataltepek)" #. name for ctc msgid "Chetco" -msgstr "" +msgstr "četko" #. name for ctd msgid "Chin; Tedim" -msgstr "" +msgstr "čin (tedim)" #. name for cte msgid "Chinantec; Tepinapa" -msgstr "" +msgstr "činantek (Tepinapa)" #. name for ctg msgid "Chittagonian" -msgstr "" +msgstr "čittagongski" #. name for ctl msgid "Chinantec; Tlacoatzintepec" -msgstr "" +msgstr "činantek (Tlakoatcintepek)" #. name for ctm msgid "Chitimacha" -msgstr "" +msgstr "čitimača" #. name for ctn msgid "Chhintange" -msgstr "" +msgstr "čhintange" #. name for cto msgid "Emberá-Catío" -msgstr "" +msgstr "embera-katio" #. name for ctp msgid "Chatino; Western Highland" -msgstr "" +msgstr "čatino (zapadne planinski)" #. name for cts msgid "Bicolano; Northern Catanduanes" -msgstr "" +msgstr "bikolano (Sjeverni Katanduanes)" #. name for ctt msgid "Chetti; Wayanad" -msgstr "" +msgstr "četti (vajanad)" #. name for ctu msgid "Chol" -msgstr "" +msgstr "čolj" #. name for ctz msgid "Chatino; Zacatepec" -msgstr "" +msgstr "čatino (sakatepek)" #. name for cua msgid "Cua" -msgstr "" +msgstr "kua" #. name for cub msgid "Cubeo" -msgstr "" +msgstr "kubeo" #. name for cuc msgid "Chinantec; Usila" -msgstr "" +msgstr "činantek (Usila)" #. name for cug msgid "Cung" -msgstr "" +msgstr "kung" #. name for cuh msgid "Chuka" -msgstr "" +msgstr "čuka" #. name for cui msgid "Cuiba" -msgstr "" +msgstr "kuiba" #. name for cuj msgid "Mashco Piro" -msgstr "" +msgstr "maško-piro" #. name for cuk msgid "Kuna; San Blas" -msgstr "" +msgstr "kuna (San-Blas)" #. name for cul msgid "Culina" -msgstr "" +msgstr "kulina" #. name for cum msgid "Cumeral" -msgstr "" +msgstr "kumeral" #. name for cuo msgid "Cumanagoto" -msgstr "" +msgstr "kumanagoto" #. name for cup msgid "Cupeño" -msgstr "" +msgstr "čupenjo" #. name for cuq msgid "Cun" -msgstr "" +msgstr "kun" #. name for cur msgid "Chhulung" -msgstr "" +msgstr "čhulung" #. name for cut msgid "Cuicatec; Teutila" -msgstr "" +msgstr "kuikatek (teutila)" #. name for cuu msgid "Tai Ya" -msgstr "" +msgstr "taj-ja" #. name for cuv msgid "Cuvok" -msgstr "" +msgstr "čuvok" #. name for cuw msgid "Chukwa" -msgstr "" +msgstr "čukva" #. name for cux msgid "Cuicatec; Tepeuxila" -msgstr "" +msgstr "kuikatek (tepeušila)" #. name for cvg msgid "Chug" -msgstr "" +msgstr "čag" #. name for cvn msgid "Chinantec; Valle Nacional" -msgstr "" +msgstr "činantek (dolina Nacional)" #. name for cwa msgid "Kabwa" -msgstr "" +msgstr "kabva" #. name for cwb msgid "Maindo" -msgstr "" +msgstr "majndo" #. name for cwd msgid "Cree; Woods" -msgstr "" +msgstr "kri (lisova)" #. name for cwe msgid "Kwere" -msgstr "" +msgstr "kvere" #. name for cwg msgid "Chewong" -msgstr "" +msgstr "čevong" #. name for cwt msgid "Kuwaataay" -msgstr "" +msgstr "kuvaataaj" #. name for cya msgid "Chatino; Nopala" -msgstr "" +msgstr "čatino (nopala)" #. name for cyb msgid "Cayubaba" -msgstr "" +msgstr "kaubaba" #. name for cym msgid "Welsh" -msgstr "Welsh" +msgstr "velški" #. name for cyo msgid "Cuyonon" -msgstr "" +msgstr "kujonon" #. name for czh msgid "Chinese; Huizhou" -msgstr "" +msgstr "kineski (Huejčžou)" #. name for czk msgid "Knaanic" -msgstr "" +msgstr "knaanit" #. name for czn msgid "Chatino; Zenzontepec" -msgstr "" +msgstr "čatino (sensontepek)" #. name for czo msgid "Chinese; Min Zhong" -msgstr "" +msgstr "kineski (minj-žong)" #. name for czt msgid "Chin; Zotung" -msgstr "" +msgstr "čin (zotung)" #. name for daa msgid "Dangaléat" -msgstr "" +msgstr "dangaleat" #. name for dac msgid "Dambi" -msgstr "" +msgstr "dambi" #. name for dad msgid "Marik" -msgstr "" +msgstr "marik" #. name for dae msgid "Duupa" -msgstr "" +msgstr "duupa" #. name for daf msgid "Dan" -msgstr "" +msgstr "nad" #. name for dag msgid "Dagbani" -msgstr "" +msgstr "dagbani" #. name for dah msgid "Gwahatike" -msgstr "" +msgstr "gvahatike" #. name for dai msgid "Day" -msgstr "" +msgstr "dej" #. name for daj msgid "Daju; Dar Fur" -msgstr "" +msgstr "dažu (Darfur)" #. name for dak msgid "Dakota" -msgstr "" +msgstr "dakota" #. name for dal msgid "Dahalo" -msgstr "" +msgstr "dahalo" #. name for dam msgid "Damakawa" -msgstr "" +msgstr "damakava" #. name for dan msgid "Danish" -msgstr "Danski" +msgstr "danski" #. name for dao msgid "Chin; Daai" -msgstr "" +msgstr "čin (daai)" #. name for dap msgid "Nisi (India)" -msgstr "" +msgstr "nisi (Іndija)" #. name for daq msgid "Maria; Dandami" -msgstr "" +msgstr "marija (dandami)" #. name for dar msgid "Dargwa" -msgstr "" +msgstr "dargva" #. name for das msgid "Daho-Doo" -msgstr "" +msgstr "daho-doo" #. name for dau msgid "Daju; Dar Sila" -msgstr "" +msgstr "dažu (Darsila)" #. name for dav msgid "Taita" -msgstr "" +msgstr "taita" #. name for daw msgid "Davawenyo" -msgstr "" +msgstr "davavenjjo" #. name for dax msgid "Dayi" -msgstr "" +msgstr "dai" #. name for daz msgid "Dao" -msgstr "" +msgstr "dao" #. name for dba msgid "Bangi Me" -msgstr "" +msgstr "bangi-me" #. name for dbb msgid "Deno" -msgstr "" +msgstr "deno" #. name for dbd msgid "Dadiya" -msgstr "" +msgstr "dadija" #. name for dbe msgid "Dabe" -msgstr "" +msgstr "dabe" #. name for dbf msgid "Edopi" -msgstr "" +msgstr "edopi" #. name for dbg msgid "Dogon; Dogul Dom" -msgstr "" +msgstr "dogonski (dogul-dom)" #. name for dbi msgid "Doka" -msgstr "" +msgstr "doka" #. name for dbj msgid "Ida'an" -msgstr "" +msgstr "idaan" #. name for dbl msgid "Dyirbal" -msgstr "" +msgstr "dirbal" #. name for dbm msgid "Duguri" -msgstr "" +msgstr "duguri" #. name for dbn msgid "Duriankere" -msgstr "" +msgstr "darjankere" #. name for dbo msgid "Dulbu" -msgstr "" +msgstr "dulbu" #. name for dbp msgid "Duwai" -msgstr "" +msgstr "duvai" #. name for dbq msgid "Daba" -msgstr "" +msgstr "daba" #. name for dbr msgid "Dabarre" -msgstr "" +msgstr "dabarre" #. name for dbu msgid "Dogon; Bondum Dom" -msgstr "" +msgstr "dogonski (bondum-dom)" #. name for dbv msgid "Dungu" -msgstr "" +msgstr "dungu" #. name for dby msgid "Dibiyaso" -msgstr "" +msgstr "dibijaso" #. name for dcc msgid "Deccan" -msgstr "" +msgstr "dekanski" #. name for dcr msgid "Negerhollands" -msgstr "" +msgstr "negrogollandski" #. name for ddd msgid "Dongotono" -msgstr "" +msgstr "dongotono" #. name for dde msgid "Doondo" -msgstr "" +msgstr "doondo" #. name for ddg msgid "Fataluku" -msgstr "" +msgstr "fataluku" #. name for ddi msgid "Goodenough; West" -msgstr "" +msgstr "gudenaf (zapadna)" #. name for ddj msgid "Jaru" -msgstr "" +msgstr "žaru" #. name for ddn msgid "Dendi (Benin)" -msgstr "" +msgstr "dendi (Benin)" #. name for ddo msgid "Dido" -msgstr "" +msgstr "cezka" #. name for dds msgid "Dogon; Donno So" -msgstr "" +msgstr "dogonski (donno-so)" #. name for ddw msgid "Dawera-Daweloor" -msgstr "" +msgstr "davera-daveloor" #. name for dec msgid "Dagik" -msgstr "" +msgstr "dagik" #. name for ded msgid "Dedua" -msgstr "" +msgstr "dedua" #. name for dee msgid "Dewoin" -msgstr "" +msgstr "devojn" #. name for def msgid "Dezfuli" -msgstr "" +msgstr "dezfuli" #. name for deg msgid "Degema" -msgstr "" +msgstr "degema" #. name for deh msgid "Dehwari" -msgstr "" +msgstr "degvari" #. name for dei msgid "Demisa" -msgstr "" +msgstr "demisa" #. name for dek msgid "Dek" -msgstr "" +msgstr "dek" #. name for del msgid "Delaware" -msgstr "" +msgstr "delavarski" #. name for dem msgid "Dem" -msgstr "" +msgstr "dem" #. name for den msgid "Slave (Athapascan)" -msgstr "" +msgstr "slejvi (atabaski)" #. name for dep msgid "Delaware; Pidgin" -msgstr "" +msgstr "delavarski (pidžin)" #. name for deq msgid "Dendi (Central African Republic)" -msgstr "" +msgstr "dendi (Centralnoafrička Republika)" #. name for der msgid "Deori" -msgstr "" +msgstr "deori" #. name for des msgid "Desano" -msgstr "" +msgstr "desano" #. name for deu msgid "German" -msgstr "Njemački" +msgstr "njemački" #. name for dev msgid "Domung" -msgstr "" +msgstr "domung" #. name for dez msgid "Dengese" -msgstr "" +msgstr "dengeze" #. name for dga msgid "Dagaare; Southern" -msgstr "" +msgstr "dagaare (južni)" #. name for dgb msgid "Dogon; Bunoge" -msgstr "" +msgstr "dogonski (bunoge)" #. name for dgc msgid "Agta; Casiguran Dumagat" -msgstr "" +msgstr "agta (kasigura-dumagat)" #. name for dgd msgid "Dagaari Dioula" -msgstr "" +msgstr "dagaari-diula" #. name for dge msgid "Degenan" -msgstr "" +msgstr "degenanski" #. name for dgg msgid "Doga" -msgstr "" +msgstr "doga" #. name for dgh msgid "Dghwede" -msgstr "" +msgstr "dgvede" #. name for dgi msgid "Dagara; Northern" -msgstr "" +msgstr "dagara (sjeverni)" #. name for dgk msgid "Dagba" -msgstr "" +msgstr "dagba" #. name for dgn msgid "Dagoman" -msgstr "" +msgstr "dagoman" #. name for dgo msgid "Dogri (individual language)" -msgstr "" +msgstr "dogri (pojedinačni jezik)" #. name for dgr msgid "Dogrib" -msgstr "" +msgstr "dogrib" #. name for dgs msgid "Dogoso" -msgstr "" +msgstr "dogoso" #. name for dgu msgid "Degaru" -msgstr "" +msgstr "degaru" #. name for dgx msgid "Doghoro" -msgstr "" +msgstr "dogoro" #. name for dgz msgid "Daga" -msgstr "" +msgstr "daga" #. name for dhd msgid "Dhundari" -msgstr "" +msgstr "dhundari" #. name for dhg msgid "Dhangu" -msgstr "" +msgstr "dhangu" #. name for dhi msgid "Dhimal" -msgstr "" +msgstr "dhimal" #. name for dhl msgid "Dhalandji" -msgstr "" +msgstr "dhalandži" #. name for dhm msgid "Zemba" -msgstr "" +msgstr "zemba" #. name for dhn msgid "Dhanki" -msgstr "" +msgstr "dhanki" #. name for dho msgid "Dhodia" -msgstr "" +msgstr "dhodija" #. name for dhr msgid "Dhargari" -msgstr "" +msgstr "dhargari" #. name for dhs msgid "Dhaiso" -msgstr "" +msgstr "dhaiso" #. name for dhu msgid "Dhurga" -msgstr "" +msgstr "dhurga" #. name for dhv msgid "Dehu" -msgstr "" +msgstr "dehu" #. name for dhw msgid "Dhanwar (Nepal)" -msgstr "" +msgstr "dhanvar (Nepal)" #. name for dia msgid "Dia" -msgstr "" +msgstr "dia" #. name for dib msgid "Dinka; South Central" -msgstr "" +msgstr "dinka (jugo-centralna)" #. name for dic msgid "Dida; Lakota" -msgstr "" +msgstr "dida (lakota)" #. name for did msgid "Didinga" -msgstr "" +msgstr "didinga" #. name for dif msgid "Dieri" -msgstr "" +msgstr "dieri" #. name for dig msgid "Digo" -msgstr "" +msgstr "digo" #. name for dih msgid "Kumiai" -msgstr "" +msgstr "kumiaj" #. name for dii msgid "Dimbong" -msgstr "" +msgstr "dimbong" #. name for dij msgid "Dai" -msgstr "" +msgstr "dai" #. name for dik msgid "Dinka; Southwestern" -msgstr "" +msgstr "dinka (jugo-zapadna)" #. name for dil msgid "Dilling" -msgstr "" +msgstr "dilling" #. name for dim msgid "Dime" -msgstr "" +msgstr "dime" #. name for din msgid "Dinka" -msgstr "" +msgstr "dinka" #. name for dio msgid "Dibo" -msgstr "" +msgstr "dibo" #. name for dip msgid "Dinka; Northeastern" -msgstr "" +msgstr "dinka (sjevero-istočni)" #. name for diq msgid "Dimli (individual language)" -msgstr "" +msgstr "dimli (pojedinačni jezik)" #. name for dir msgid "Dirim" -msgstr "" +msgstr "dirim" #. name for dis msgid "Dimasa" -msgstr "" +msgstr "dimasa" #. name for dit msgid "Dirari" -msgstr "" +msgstr "dirari" #. name for diu msgid "Diriku" -msgstr "" +msgstr "diriku" #. name for div msgid "Dhivehi" -msgstr "" +msgstr "maljdivski" #. name for diw msgid "Dinka; Northwestern" -msgstr "" +msgstr "dinka (sjevero-zapadna)" #. name for dix msgid "Dixon Reef" -msgstr "" +msgstr "dikson-rif" #. name for diy msgid "Diuwe" -msgstr "" +msgstr "diuve" #. name for diz msgid "Ding" -msgstr "" +msgstr "ding" #. name for djb msgid "Djinba" -msgstr "" +msgstr "džinba" #. name for djc msgid "Daju; Dar Daju" -msgstr "" +msgstr "dažu (dar-dažu)" #. name for djd msgid "Djamindjung" -msgstr "" +msgstr "džamindžung" #. name for dje msgid "Zarma" -msgstr "" +msgstr "zarma" #. name for djf msgid "Djangun" -msgstr "" +msgstr "džangun" #. name for dji msgid "Djinang" -msgstr "" +msgstr "džinang" #. name for djj msgid "Djeebbana" -msgstr "" +msgstr "džibbana" #. name for djk msgid "Eastern Maroon Creole" -msgstr "" +msgstr "Istočno-marunski kreolski" #. name for djl msgid "Djiwarli" -msgstr "" +msgstr "dživarli" #. name for djm msgid "Dogon; Jamsay" -msgstr "" +msgstr "dogonski (džamsej)" #. name for djn msgid "Djauan" -msgstr "" +msgstr "džauanski" #. name for djo msgid "Jangkang" -msgstr "" +msgstr "džankang" #. name for djr msgid "Djambarrpuyngu" -msgstr "" +msgstr "džambarrpujngu" #. name for dju msgid "Kapriman" -msgstr "" +msgstr "kapriman" #. name for djw msgid "Djawi" -msgstr "" +msgstr "džavi" #. name for dka msgid "Dakpakha" -msgstr "" +msgstr "dakpaha" #. name for dkk msgid "Dakka" -msgstr "" +msgstr "dakka" #. name for dkr msgid "Kuijau" -msgstr "" +msgstr "kuidžau" #. name for dks msgid "Dinka; Southeastern" -msgstr "" +msgstr "dinka (jugo-istočni)" #. name for dkx msgid "Mazagway" -msgstr "" +msgstr "mazagvej" #. name for dlg msgid "Dolgan" -msgstr "" +msgstr "dolganski" #. name for dlm msgid "Dalmatian" -msgstr "" +msgstr "dalmatijski" #. name for dln msgid "Darlong" -msgstr "" +msgstr "darlong" #. name for dma msgid "Duma" -msgstr "" +msgstr "duma" #. name for dmb msgid "Dogon; Mombo" -msgstr "" +msgstr "Dogon; Mombo" #. name for dmc msgid "Dimir" -msgstr "" +msgstr "dimir" #. name for dme msgid "Dugwor" -msgstr "" +msgstr "dugvor" #. name for dmg msgid "Kinabatangan; Upper" -msgstr "" +msgstr "kinabatangan (gornja)" #. name for dmk msgid "Domaaki" -msgstr "" +msgstr "domaaki" #. name for dml msgid "Dameli" -msgstr "" +msgstr "dameli" #. name for dmm msgid "Dama" -msgstr "" +msgstr "dama" #. name for dmo msgid "Kemezung" -msgstr "" +msgstr "kemezung" #. name for dmr msgid "Damar; East" -msgstr "" +msgstr "damar (istočni)" #. name for dms msgid "Dampelas" -msgstr "" +msgstr "dampelas" #. name for dmu msgid "Dubu" -msgstr "" +msgstr "dubu" #. name for dmv msgid "Dumpas" -msgstr "" +msgstr "dumpas" #. name for dmx msgid "Dema" -msgstr "" +msgstr "dema" #. name for dmy msgid "Demta" -msgstr "" +msgstr "demta" #. name for dna msgid "Dani; Upper Grand Valley" -msgstr "" +msgstr "dani (gornja velika dolina)" #. name for dnd msgid "Daonda" -msgstr "" +msgstr "daonda" #. name for dne msgid "Ndendeule" -msgstr "" +msgstr "ndendeule" #. name for dng msgid "Dungan" -msgstr "" +msgstr "dunganski" #. name for dni msgid "Dani; Lower Grand Valley" -msgstr "" +msgstr "dani (donja gornja dolina)" #. name for dnk msgid "Dengka" -msgstr "" +msgstr "dengka" #. name for dnn msgid "Dzùùngoo" -msgstr "" +msgstr "dzuunguu" #. name for dnr msgid "Danaru" -msgstr "" +msgstr "danaru" #. name for dnt msgid "Dani; Mid Grand Valley" -msgstr "" +msgstr "dani (srednja velika dolina)" #. name for dnu msgid "Danau" -msgstr "" +msgstr "danau" #. name for dnw msgid "Dani; Western" -msgstr "" +msgstr "dani (zapadna)" #. name for dny msgid "Dení" -msgstr "" +msgstr "deni" #. name for doa msgid "Dom" -msgstr "" +msgstr "dom" #. name for dob msgid "Dobu" -msgstr "" +msgstr "dobu" #. name for doc msgid "Dong; Northern" -msgstr "" +msgstr "dong; sjeverna" #. name for doe msgid "Doe" -msgstr "" +msgstr "dou" #. name for dof msgid "Domu" -msgstr "" +msgstr "domu" #. name for doh msgid "Dong" -msgstr "" +msgstr "dong" #. name for doi msgid "Dogri (macrolanguage)" -msgstr "" +msgstr "dogri (makrojezik)" #. name for dok msgid "Dondo" -msgstr "" +msgstr "dondo" #. name for dol msgid "Doso" -msgstr "" +msgstr "doso" #. name for don msgid "Toura (Papua New Guinea)" -msgstr "" +msgstr "toura (Papua-Nova Gvineja)" #. name for doo msgid "Dongo" -msgstr "" +msgstr "dongo" #. name for dop msgid "Lukpa" -msgstr "" +msgstr "lukpa" #. name for doq msgid "Dominican Sign Language" -msgstr "" +msgstr "dominikanski znakovni jezik" #. name for dor msgid "Dori'o" -msgstr "" +msgstr "dorio" #. name for dos msgid "Dogosé" -msgstr "" +msgstr "dogose" #. name for dot msgid "Dass" -msgstr "" +msgstr "dass" #. name for dov msgid "Dombe" -msgstr "" +msgstr "dombe" #. name for dow msgid "Doyayo" -msgstr "" +msgstr "dojajo" #. name for dox msgid "Bussa" -msgstr "" +msgstr "bussa" #. name for doy msgid "Dompo" -msgstr "" +msgstr "dompo" #. name for doz msgid "Dorze" -msgstr "" +msgstr "dorze" #. name for dpp msgid "Papar" -msgstr "" +msgstr "paparski" #. name for drb msgid "Dair" -msgstr "" +msgstr "dair" #. name for drc msgid "Minderico" -msgstr "" +msgstr "Minderico" #. name for drd msgid "Darmiya" -msgstr "" +msgstr "darmija" #. name for dre msgid "Dolpo" -msgstr "" +msgstr "dolpo" #. name for drg msgid "Rungus" -msgstr "" +msgstr "rungus" #. name for dri msgid "C'lela" -msgstr "" +msgstr "klela" #. name for drl msgid "Darling" -msgstr "" +msgstr "darling" #. name for drn msgid "Damar; West" -msgstr "" +msgstr "damar (zapadna)" #. name for dro msgid "Melanau; Daro-Matu" -msgstr "" +msgstr "melanau (daro-matu)" #. name for drq msgid "Dura" -msgstr "" +msgstr "dura" #. name for drr msgid "Dororo" -msgstr "" +msgstr "dororo" #. name for drs msgid "Gedeo" -msgstr "" +msgstr "gedeo" #. name for drt msgid "Drents" -msgstr "" +msgstr "drents" #. name for dru msgid "Rukai" -msgstr "" +msgstr "rukai" #. name for dry msgid "Darai" -msgstr "" +msgstr "darai" #. name for dsb msgid "Sorbian; Lower" -msgstr "" +msgstr "donji lužičkosrpski" #. name for dse msgid "Dutch Sign Language" -msgstr "" +msgstr "holandski znakovni jezik" #. name for dsh msgid "Daasanach" -msgstr "" +msgstr "daasanah" #. name for dsi msgid "Disa" -msgstr "" +msgstr "disa" #. name for dsl msgid "Danish Sign Language" -msgstr "" +msgstr "danski znakovni jezik" #. name for dsn msgid "Dusner" -msgstr "" +msgstr "dusner" #. name for dso msgid "Desiya" -msgstr "" +msgstr "desija" #. name for dsq msgid "Tadaksahak" -msgstr "" +msgstr "tadaksahak" #. name for dta msgid "Daur" -msgstr "" +msgstr "daurski" #. name for dtb msgid "Kadazan; Labuk-Kinabatangan" -msgstr "" +msgstr "kadazan (labuk-kinabatangan)" #. name for dtd msgid "Ditidaht" -msgstr "" +msgstr "Ditidaht" #. name for dti msgid "Dogon; Ana Tinga" -msgstr "" +msgstr "dogonski (ana-tinga)" #. name for dtk msgid "Dogon; Tene Kan" -msgstr "" +msgstr "dogonski (tene-kan)" #. name for dtm msgid "Dogon; Tomo Kan" -msgstr "" +msgstr "dogonski (tomo-kan)" #. name for dtp msgid "Dusun; Central" -msgstr "" +msgstr "dusun (centralna)" #. name for dtr msgid "Lotud" -msgstr "" +msgstr "lotud" #. name for dts msgid "Dogon; Toro So" -msgstr "" +msgstr "dogonski (toro-so)" #. name for dtt msgid "Dogon; Toro Tegu" -msgstr "" +msgstr "dogonski (toro-tegu)" #. name for dtu msgid "Dogon; Tebul Ure" -msgstr "" +msgstr "dogonski (tebul-ure)" #. name for dua msgid "Duala" -msgstr "" +msgstr "duala" #. name for dub msgid "Dubli" -msgstr "" +msgstr "dubli" #. name for duc msgid "Duna" -msgstr "" +msgstr "djona" #. name for dud msgid "Hun-Saare" -msgstr "" +msgstr "hun-saare" #. name for due msgid "Agta; Umiray Dumaget" -msgstr "" +msgstr "agta (umiraj-djomaget)" #. name for duf msgid "Dumbea" -msgstr "" +msgstr "dumbea" #. name for dug msgid "Duruma" -msgstr "" +msgstr "duruma" #. name for duh msgid "Dungra Bhil" -msgstr "" +msgstr "dungra-bhil" #. name for dui msgid "Dumun" -msgstr "" +msgstr "dumun" #. name for duj msgid "Dhuwal" -msgstr "" +msgstr "dhuval" #. name for duk msgid "Uyajitaya" -msgstr "" +msgstr "Uyajitaya" #. name for dul msgid "Agta; Alabat Island" -msgstr "" +msgstr "agta (ostriv Alabat)" #. name for dum msgid "Dutch; Middle (ca. 1050-1350)" -msgstr "" +msgstr "srednjovjekovni holandski (bl. 1050-1350)" #. name for dun msgid "Dusun Deyah" -msgstr "" +msgstr "dusun-deja" #. name for duo msgid "Agta; Dupaninan" -msgstr "" +msgstr "agta (dupanianski)" #. name for dup msgid "Duano" -msgstr "" +msgstr "duano" #. name for duq msgid "Dusun Malang" -msgstr "" +msgstr "dusun (Malang)" #. name for dur msgid "Dii" -msgstr "" +msgstr "dii" #. name for dus msgid "Dumi" -msgstr "" +msgstr "dumi" #. name for duu msgid "Drung" -msgstr "" +msgstr "dulunski" #. name for duv msgid "Duvle" -msgstr "" +msgstr "duvle" #. name for duw msgid "Dusun Witu" -msgstr "" +msgstr "dusun (Vitu)" #. name for dux msgid "Duungooma" -msgstr "" +msgstr "duungooma" #. name for duy msgid "Agta; Dicamay" -msgstr "" +msgstr "agta (dikamejski)" #. name for duz msgid "Duli" -msgstr "" +msgstr "duli" #. name for dva msgid "Duau" -msgstr "" +msgstr "duau" #. name for dwa msgid "Diri" -msgstr "" +msgstr "diri" #. name for dwl msgid "Dogon; Walo Kumbe" -msgstr "" +msgstr "dogonski (valo-kumbe)" #. name for dwr msgid "Dawro" -msgstr "" +msgstr "davro" #. name for dws msgid "Dutton World Speedwords" -msgstr "" +msgstr "Dattona svjetska stenografija" #. name for dww msgid "Dawawa" -msgstr "" +msgstr "davava" #. name for dya msgid "Dyan" -msgstr "" +msgstr "djan" #. name for dyb msgid "Dyaberdyaber" -msgstr "" +msgstr "djaberdjaber" #. name for dyd msgid "Dyugun" -msgstr "" +msgstr "djogun" #. name for dyg msgid "Agta; Villa Viciosa" -msgstr "" +msgstr "agta (Viljja-Visioza)" #. name for dyi msgid "Senoufo; Djimini" -msgstr "" +msgstr "senufo; džimini" #. name for dym msgid "Dogon; Yanda Dom" -msgstr "" +msgstr "dogonski (janda-dom)" #. name for dyn msgid "Dyangadi" -msgstr "" +msgstr "djangadi" #. name for dyo msgid "Jola-Fonyi" -msgstr "" +msgstr "hola-fonji" #. name for dyu msgid "Dyula" -msgstr "" +msgstr "diula" #. name for dyy msgid "Dyaabugay" -msgstr "" +msgstr "tjapukaj" #. name for dza msgid "Tunzu" -msgstr "" +msgstr "tunzu" #. name for dzd msgid "Daza" -msgstr "" +msgstr "daza" #. name for dzg msgid "Dazaga" -msgstr "" +msgstr "dazaga" #. name for dzl msgid "Dzalakha" -msgstr "" +msgstr "dzalaha" #. name for dzn msgid "Dzando" -msgstr "" +msgstr "dzando" #. name for dzo msgid "Dzongkha" -msgstr "" +msgstr "dzong-ke" #. name for ebg msgid "Ebughu" -msgstr "" +msgstr "ebugu" #. name for ebk msgid "Bontok; Eastern" -msgstr "" +msgstr "bontok (istočni)" #. name for ebo msgid "Teke-Ebo" -msgstr "" +msgstr "teke-ebo" #. name for ebr msgid "Ebrié" -msgstr "" +msgstr "ebri" #. name for ebu msgid "Embu" -msgstr "" +msgstr "embu" #. name for ecr msgid "Eteocretan" -msgstr "" +msgstr "eteokritski" #. name for ecs msgid "Ecuadorian Sign Language" -msgstr "" +msgstr "ekvadorski znakovni jezik" #. name for ecy msgid "Eteocypriot" -msgstr "" +msgstr "eteokiprski" #. name for eee msgid "E" -msgstr "" +msgstr "e" #. name for efa msgid "Efai" -msgstr "" +msgstr "efajski" #. name for efe msgid "Efe" -msgstr "" +msgstr "efe" #. name for efi msgid "Efik" -msgstr "" +msgstr "efik" #. name for ega msgid "Ega" -msgstr "" +msgstr "ega" #. name for egl msgid "Emilian" -msgstr "" +msgstr "emilijski" #. name for ego msgid "Eggon" -msgstr "" +msgstr "eggon" #. name for egy msgid "Egyptian (Ancient)" -msgstr "" +msgstr "staroegipatski" #. name for ehu msgid "Ehueun" -msgstr "" +msgstr "euevn" #. name for eip msgid "Eipomek" -msgstr "" +msgstr "ejpomek" #. name for eit msgid "Eitiep" -msgstr "" +msgstr "ejtiep" #. name for eiv msgid "Askopan" -msgstr "" +msgstr "askopan" #. name for eja msgid "Ejamat" -msgstr "" +msgstr "edžamat" #. name for eka msgid "Ekajuk" -msgstr "" +msgstr "ekadžuk" #. name for eke msgid "Ekit" -msgstr "" +msgstr "ekit" #. name for ekg msgid "Ekari" -msgstr "" +msgstr "ekari" #. name for eki msgid "Eki" -msgstr "" +msgstr "eki" #. name for ekk msgid "Estonian; Standard" -msgstr "" +msgstr "estonski (standardni)" #. name for ekl msgid "Kol" -msgstr "" +msgstr "kol" #. name for ekm msgid "Elip" -msgstr "" +msgstr "elip" #. name for eko msgid "Koti" -msgstr "" +msgstr "koti" #. name for ekp msgid "Ekpeye" -msgstr "" +msgstr "ekpee" #. name for ekr msgid "Yace" -msgstr "" +msgstr "jake" #. name for eky msgid "Kayah; Eastern" -msgstr "" +msgstr "kaja (istočni)" #. name for ele msgid "Elepi" -msgstr "" +msgstr "elepi" #. name for elh msgid "El Hugeirat" -msgstr "" +msgstr "elj-hugejrski" #. name for eli msgid "Nding" -msgstr "" +msgstr "nding" #. name for elk msgid "Elkei" -msgstr "" +msgstr "elkej" #. name for ell msgid "Greek; Modern (1453-)" -msgstr "" +msgstr "grčki; moderni (od 1453)" #. name for elm msgid "Eleme" -msgstr "" +msgstr "eleme" #. name for elo msgid "El Molo" -msgstr "" +msgstr "elj-molo" #. name for elp msgid "Elpaputih" -msgstr "" +msgstr "elpaputi" #. name for elu msgid "Elu" -msgstr "" +msgstr "elu" #. name for elx msgid "Elamite" -msgstr "" +msgstr "elamski" #. name for ema msgid "Emai-Iuleha-Ora" -msgstr "" +msgstr "emai-joleha-ora" #. name for emb msgid "Embaloh" -msgstr "" +msgstr "embaloh" #. name for eme msgid "Emerillon" -msgstr "" +msgstr "emeriljjon" #. name for emg msgid "Meohang; Eastern" -msgstr "" +msgstr "miohang (istočni)" #. name for emi msgid "Mussau-Emira" -msgstr "" +msgstr "mussau-emira" #. name for emk msgid "Maninkakan; Eastern" -msgstr "" +msgstr "maninkankan (istočni)" #. name for emm msgid "Mamulique" -msgstr "" +msgstr "mamulike" #. name for emn msgid "Eman" -msgstr "" +msgstr "eman" #. name for emo msgid "Emok" -msgstr "" +msgstr "emok" #. name for emp msgid "Emberá; Northern" -msgstr "" +msgstr "embera (sjeverna)" #. name for ems msgid "Yupik; Pacific Gulf" -msgstr "" +msgstr "jopik (Zaliv Pacifik)" #. name for emu msgid "Muria; Eastern" -msgstr "" +msgstr "muria (istočni)" #. name for emw msgid "Emplawas" -msgstr "" +msgstr "empalava" #. name for emx msgid "Erromintxela" -msgstr "" +msgstr "erromintšela" #. name for emy msgid "Mayan; Epigraphic" -msgstr "" +msgstr "majjanski (epigrafična)" #. name for ena msgid "Apali" -msgstr "" +msgstr "apali" #. name for enb msgid "Markweeta" -msgstr "" +msgstr "markveeta" #. name for enc msgid "En" -msgstr "" +msgstr "en" #. name for end msgid "Ende" -msgstr "" +msgstr "ende" #. name for enf msgid "Enets; Forest" -msgstr "" +msgstr "enecka (šuma)" #. name for eng msgid "English" -msgstr "Engleski" +msgstr "engleski" #. name for enh msgid "Enets; Tundra" -msgstr "" +msgstr "enecka (tundra)" #. name for enm msgid "English; Middle (1100-1500)" -msgstr "" +msgstr "srednjoengleski (1100-1500)" #. name for enn msgid "Engenni" -msgstr "" +msgstr "engenni" #. name for eno msgid "Enggano" -msgstr "" +msgstr "enggano" #. name for enq msgid "Enga" -msgstr "" +msgstr "enga" #. name for enr msgid "Emumu" -msgstr "" +msgstr "emumu" #. name for enu msgid "Enu" -msgstr "" +msgstr "enu" #. name for env msgid "Enwan (Edu State)" -msgstr "" +msgstr "envan (država Edu)" #. name for enw msgid "Enwan (Akwa Ibom State)" -msgstr "" +msgstr "envan (država Akva-Іbom)" #. name for eot msgid "Beti (Côte d'Ivoire)" -msgstr "" +msgstr "beti (Obala slonovače)" #. name for epi msgid "Epie" -msgstr "" +msgstr "epie" #. name for epo msgid "Esperanto" -msgstr "Esperanto" +msgstr "esperanto" #. name for era msgid "Eravallan" -msgstr "" +msgstr "eravallan" #. name for erg msgid "Sie" -msgstr "" +msgstr "sie" #. name for erh msgid "Eruwa" -msgstr "" +msgstr "eruva" #. name for eri msgid "Ogea" -msgstr "" +msgstr "ogea" #. name for erk msgid "Efate; South" -msgstr "" +msgstr "efate (južni)" #. name for ero msgid "Horpa" -msgstr "" +msgstr "gorpa" #. name for err msgid "Erre" -msgstr "" +msgstr "erre" #. name for ers msgid "Ersu" -msgstr "" +msgstr "ersu" #. name for ert msgid "Eritai" -msgstr "" +msgstr "eritai" #. name for erw msgid "Erokwanas" -msgstr "" +msgstr "erokvanas" #. name for ese msgid "Ese Ejja" -msgstr "" +msgstr "ese-eddža" #. name for esh msgid "Eshtehardi" -msgstr "" +msgstr "eštehardi" #. name for esi msgid "Inupiatun; North Alaskan" -msgstr "" +msgstr "inupiatun (sjeverna Aljaska)" #. name for esk msgid "Inupiatun; Northwest Alaska" -msgstr "" +msgstr "inupiatun (sjevero-zapadna Aljaska)" #. name for esl msgid "Egypt Sign Language" -msgstr "" +msgstr "egipatski znakovni jezik" #. name for esm msgid "Esuma" -msgstr "" +msgstr "esumski" #. name for esn msgid "Salvadoran Sign Language" -msgstr "" +msgstr "salvadorski znakovni jezik" #. name for eso msgid "Estonian Sign Language" -msgstr "" +msgstr "estonski znakovni jezik" #. name for esq msgid "Esselen" -msgstr "" +msgstr "eselen" #. name for ess msgid "Yupik; Central Siberian" -msgstr "" +msgstr "jopikski (Centralni Sibir)" #. name for est msgid "Estonian" -msgstr "Estonski" +msgstr "estonski" #. name for esu msgid "Yupik; Central" -msgstr "" +msgstr "jopikski (centralna)" #. name for etb msgid "Etebi" -msgstr "" +msgstr "etebi" #. name for etc msgid "Etchemin" -msgstr "" +msgstr "etčemin" #. name for eth msgid "Ethiopian Sign Language" -msgstr "" +msgstr "etiopski znakovni jezik" #. name for etn msgid "Eton (Vanuatu)" -msgstr "" +msgstr "iton (Vanuatu)" #. name for eto msgid "Eton (Cameroon)" -msgstr "" +msgstr "iton (Kamerun)" #. name for etr msgid "Edolo" -msgstr "" +msgstr "edolo" #. name for ets msgid "Yekhee" -msgstr "" +msgstr "ehi" #. name for ett msgid "Etruscan" -msgstr "" +msgstr "etruski" #. name for etu msgid "Ejagham" -msgstr "" +msgstr "edžagam" #. name for etx msgid "Eten" -msgstr "" +msgstr "etenski" #. name for etz msgid "Semimi" -msgstr "" +msgstr "semimi" #. name for eus msgid "Basque" -msgstr "Baskijski" +msgstr "baskijski" #. name for eve msgid "Even" -msgstr "" +msgstr "evenski" #. name for evh msgid "Uvbie" -msgstr "" +msgstr "uvbie" #. name for evn msgid "Evenki" -msgstr "" +msgstr "evenkijski" #. name for ewe msgid "Ewe" -msgstr "" +msgstr "eve" #. name for ewo msgid "Ewondo" -msgstr "" +msgstr "evondo" #. name for ext msgid "Extremaduran" -msgstr "" +msgstr "estremadurski" #. name for eya msgid "Eyak" -msgstr "" +msgstr "ejak" #. name for eyo msgid "Keiyo" -msgstr "" +msgstr "kejo" #. name for eze msgid "Uzekwe" -msgstr "" +msgstr "uzekve" #. name for faa msgid "Fasu" -msgstr "" +msgstr "fasu" #. name for fab msgid "Fa D'ambu" -msgstr "" +msgstr "fa-dambu" #. name for fad msgid "Wagi" -msgstr "" +msgstr "vagi" #. name for faf msgid "Fagani" -msgstr "" +msgstr "fagani" #. name for fag msgid "Finongan" -msgstr "" +msgstr "finongan" #. name for fah msgid "Fali; Baissa" -msgstr "" +msgstr "fali (Baissa)" #. name for fai msgid "Faiwol" -msgstr "" +msgstr "fajvol" #. name for faj msgid "Faita" -msgstr "" +msgstr "faita" #. name for fak msgid "Fang (Cameroon)" -msgstr "" +msgstr "fang (Kamerun)" #. name for fal msgid "Fali; South" -msgstr "" +msgstr "fali (južni)" #. name for fam msgid "Fam" -msgstr "" +msgstr "fam" #. name for fan msgid "Fang (Equatorial Guinea)" -msgstr "" +msgstr "fang (Ekvatorialjna Gvineja)" #. name for fao msgid "Faroese" -msgstr "" +msgstr "farerski" #. name for fap msgid "Palor" -msgstr "" +msgstr "palor" #. name for far msgid "Fataleka" -msgstr "" +msgstr "fataleka" #. name for fas msgid "Persian" -msgstr "" +msgstr "perzijski" #. name for fat msgid "Fanti" -msgstr "" +msgstr "fanti" #. name for fau msgid "Fayu" -msgstr "" +msgstr "fajo" #. name for fax msgid "Fala" -msgstr "" +msgstr "fala" #. name for fay msgid "Fars; Southwestern" -msgstr "" +msgstr "farsi (jugo-zapadni)" #. name for faz msgid "Fars; Northwestern" -msgstr "" +msgstr "farsi (sjevero-zapadni)" #. name for fbl msgid "Bikol; West Albay" -msgstr "" +msgstr "bikolski (Zapadni Albaj)" #. name for fcs msgid "Quebec Sign Language" -msgstr "" +msgstr "kvebecka znakovni jezik" #. name for fer msgid "Feroge" -msgstr "" +msgstr "feroge" #. name for ffi msgid "Foia Foia" -msgstr "" +msgstr "foja-foja" #. name for ffm msgid "Fulfulde; Maasina" -msgstr "" +msgstr "fula (Maasina)" #. name for fgr msgid "Fongoro" -msgstr "" +msgstr "fongoro" #. name for fia msgid "Nobiin" -msgstr "" +msgstr "nobiin" #. name for fie msgid "Fyer" -msgstr "" +msgstr "fier" #. name for fij msgid "Fijian" -msgstr "" +msgstr "fidžijski" #. name for fil msgid "Filipino" -msgstr "" +msgstr "filipinski" #. name for fin msgid "Finnish" -msgstr "Finski" +msgstr "finski" #. name for fip msgid "Fipa" -msgstr "" +msgstr "fipa" #. name for fir msgid "Firan" -msgstr "" +msgstr "firan" #. name for fit msgid "Finnish; Tornedalen" -msgstr "" +msgstr "finski (dolina Torna)" #. name for fiw msgid "Fiwaga" -msgstr "" +msgstr "fivaga" #. name for fkv msgid "Finnish; Kven" -msgstr "" +msgstr "finski (Kven)" #. name for fla msgid "Kalispel-Pend d'Oreille" -msgstr "" +msgstr "kalispel-pend-d’Orelj" #. name for flh msgid "Foau" -msgstr "" +msgstr "foau" #. name for fli msgid "Fali" -msgstr "" +msgstr "fali" #. name for fll msgid "Fali; North" -msgstr "" +msgstr "fali (sjeverni)" #. name for fln msgid "Flinders Island" -msgstr "" +msgstr "jezik ostrva Flinders" #. name for flr msgid "Fuliiru" -msgstr "" +msgstr "fuliiru" #. name for fly msgid "Tsotsitaal" -msgstr "" +msgstr "tsotsitalj" #. name for fmp msgid "Fe'fe'" -msgstr "" +msgstr "fefe" #. name for fmu msgid "Muria; Far Western" -msgstr "" +msgstr "murija (dalekozapadna)" #. name for fng msgid "Fanagalo" -msgstr "" +msgstr "fanagalo" #. name for fni msgid "Fania" -msgstr "" +msgstr "fanjja" #. name for fod msgid "Foodo" -msgstr "" +msgstr "fudo" #. name for foi msgid "Foi" -msgstr "" +msgstr "foj" #. name for fom msgid "Foma" -msgstr "" +msgstr "foma" #. name for fon msgid "Fon" -msgstr "" +msgstr "fon" #. name for for msgid "Fore" -msgstr "" +msgstr "fore" #. name for fos msgid "Siraya" -msgstr "" +msgstr "siraja" #. name for fpe msgid "Creole English; Fernando Po" -msgstr "" +msgstr "kreolski engleski (Fernando-Po)" #. name for fqs msgid "Fas" -msgstr "" +msgstr "fas" #. name for fra msgid "French" -msgstr "Francuski" +msgstr "francuski" #. name for frc msgid "French; Cajun" -msgstr "" +msgstr "francuski (kažonski)" #. name for frd msgid "Fordata" -msgstr "" +msgstr "fordata" #. name for frk msgid "Frankish" -msgstr "" +msgstr "franački" #. name for frm msgid "French; Middle (ca. 1400-1600)" -msgstr "" +msgstr "srednjofrancuski (bl. 1400-1600)" #. name for fro msgid "French; Old (842-ca. 1400)" -msgstr "" +msgstr "starofrancuski (842-bl. 1400)" #. name for frp msgid "Arpitan" -msgstr "" +msgstr "arpitanski" #. name for frq msgid "Forak" -msgstr "" +msgstr "forak" #. name for frr msgid "Frisian; Northern" -msgstr "" +msgstr "frizijski (sjeverni)" #. name for frs msgid "Frisian; Eastern" -msgstr "" +msgstr "frizijski (istočni)" #. name for frt msgid "Fortsenal" -msgstr "" +msgstr "fortsenal" #. name for fry msgid "Frisian; Western" -msgstr "" +msgstr "frizijski (zapadni)" #. name for fse msgid "Finnish Sign Language" -msgstr "" +msgstr "finski znakovni jezik" #. name for fsl msgid "French Sign Language" -msgstr "" +msgstr "francuski znakovni jezik" #. name for fss msgid "Finland-Swedish Sign Language" -msgstr "" +msgstr "finski-švedski znakovni jezik" #. name for fub msgid "Fulfulde; Adamawa" -msgstr "" +msgstr "fulfulda (Adamava)" #. name for fuc msgid "Pulaar" -msgstr "" +msgstr "pulaar" #. name for fud msgid "Futuna; East" -msgstr "" +msgstr "futuna (istočni)" #. name for fue msgid "Fulfulde; Borgu" -msgstr "" +msgstr "fulfulda (Borgu)" #. name for fuf msgid "Pular" -msgstr "" +msgstr "pular" #. name for fuh msgid "Fulfulde; Western Niger" -msgstr "" +msgstr "fulfulda (Zapadni Niger)" #. name for fui msgid "Fulfulde; Bagirmi" -msgstr "" +msgstr "fulfulda (bagirmi)" #. name for fuj msgid "Ko" -msgstr "" +msgstr "ko" #. name for ful msgid "Fulah" -msgstr "" +msgstr "fulah" #. name for fum msgid "Fum" -msgstr "" +msgstr "fum" #. name for fun msgid "Fulniô" -msgstr "" +msgstr "fuljnio" #. name for fuq msgid "Fulfulde; Central-Eastern Niger" -msgstr "" +msgstr "fulfulda (Centralno-istočni Niger)" #. name for fur msgid "Friulian" -msgstr "" +msgstr "friulski" #. name for fut msgid "Futuna-Aniwa" -msgstr "" +msgstr "futuna-aniva" #. name for fuu msgid "Furu" -msgstr "" +msgstr "furu" #. name for fuv msgid "Fulfulde; Nigerian" -msgstr "" +msgstr "fulfulda (nigerijski)" #. name for fuy msgid "Fuyug" -msgstr "" +msgstr "fujog" #. name for fvr msgid "Fur" -msgstr "" +msgstr "fur" #. name for fwa msgid "Fwâi" -msgstr "" +msgstr "fvaj" #. name for fwe msgid "Fwe" -msgstr "" +msgstr "fve" #. name for gaa msgid "Ga" -msgstr "" +msgstr "ga" #. name for gab msgid "Gabri" -msgstr "" +msgstr "gabri" #. name for gac msgid "Great Andamanese; Mixed" -msgstr "" +msgstr "veliko-andamanski (miješani)" #. name for gad msgid "Gaddang" -msgstr "" +msgstr "gaddang" #. name for gae msgid "Guarequena" -msgstr "" +msgstr "gvarekena" #. name for gaf msgid "Gende" -msgstr "" +msgstr "gende" #. name for gag msgid "Gagauz" -msgstr "" +msgstr "gagauzka" #. name for gah msgid "Alekano" -msgstr "" +msgstr "alekano" #. name for gai msgid "Borei" -msgstr "" +msgstr "borejski" #. name for gaj msgid "Gadsup" -msgstr "" +msgstr "gadsup" #. name for gak msgid "Gamkonora" -msgstr "" +msgstr "gamkonora" #. name for gal msgid "Galoli" -msgstr "" +msgstr "galoli" #. name for gam msgid "Kandawo" -msgstr "" +msgstr "kandavo" #. name for gan msgid "Chinese; Gan" -msgstr "" +msgstr "kineski (gan)" #. name for gao msgid "Gants" -msgstr "" +msgstr "gants" #. name for gap msgid "Gal" -msgstr "" +msgstr "gal" #. name for gaq msgid "Gata'" -msgstr "" +msgstr "gata" #. name for gar msgid "Galeya" -msgstr "" +msgstr "galeja" #. name for gas msgid "Garasia; Adiwasi" -msgstr "" +msgstr "garasija (adivasi)" #. name for gat msgid "Kenati" -msgstr "" +msgstr "kenati" #. name for gau msgid "Gadaba; Mudhili" -msgstr "" +msgstr "gadaba (mudhili)" #. name for gaw msgid "Nobonob" -msgstr "" +msgstr "nobonob" #. name for gax msgid "Oromo; Borana-Arsi-Guji" -msgstr "" +msgstr "oromo (borana-arsi-gudži)" #. name for gay msgid "Gayo" -msgstr "" +msgstr "gajo" #. name for gaz msgid "Oromo; West Central" -msgstr "" +msgstr "oromo (zapadno-centralna)" #. name for gba msgid "Gbaya (Central African Republic)" -msgstr "" +msgstr "gbaja (Centralnoafrička Republika)" #. name for gbb msgid "Kaytetye" -msgstr "" +msgstr "kajtete" #. name for gbc msgid "Garawa" -msgstr "" +msgstr "garava" #. name for gbd msgid "Karadjeri" -msgstr "" +msgstr "karadžeri" #. name for gbe msgid "Niksek" -msgstr "" +msgstr "niksek" #. name for gbf msgid "Gaikundi" -msgstr "" +msgstr "gajkundi" #. name for gbg msgid "Gbanziri" -msgstr "" +msgstr "gbanziri" #. name for gbh msgid "Gbe; Defi" -msgstr "" +msgstr "gbe (defi)" #. name for gbi msgid "Galela" -msgstr "" +msgstr "galela" #. name for gbj msgid "Gadaba; Bodo" -msgstr "" +msgstr "gadaba (bodo)" #. name for gbk msgid "Gaddi" -msgstr "" +msgstr "gaddi" #. name for gbl msgid "Gamit" -msgstr "" +msgstr "gamit" #. name for gbm msgid "Garhwali" -msgstr "" +msgstr "garhvali" #. name for gbn msgid "Mo'da" -msgstr "" +msgstr "moda" #. name for gbo msgid "Grebo; Northern" -msgstr "" +msgstr "grebo (sjeverni)" #. name for gbp msgid "Gbaya-Bossangoa" -msgstr "" +msgstr "gbaja-bossangua" #. name for gbq msgid "Gbaya-Bozoum" -msgstr "" +msgstr "gbaja-buzum" #. name for gbr msgid "Gbagyi" -msgstr "" +msgstr "gbai" #. name for gbs msgid "Gbe; Gbesi" -msgstr "" +msgstr "gbe (gbesi)" #. name for gbu msgid "Gagadu" -msgstr "" +msgstr "gagadu" #. name for gbv msgid "Gbanu" -msgstr "" +msgstr "gbanu" #. name for gbx msgid "Gbe; Eastern Xwla" -msgstr "" +msgstr "gbe (istočni Šula)" #. name for gby msgid "Gbari" -msgstr "" +msgstr "gbari" #. name for gbz msgid "Dari; Zoroastrian" -msgstr "" +msgstr "dari (zoroastrijski)" #. name for gcc msgid "Mali" -msgstr "" +msgstr "malijski" #. name for gcd msgid "Ganggalida" -msgstr "" +msgstr "ganggalida" #. name for gce msgid "Galice" -msgstr "" +msgstr "galise" #. name for gcf msgid "Creole French; Guadeloupean" -msgstr "" +msgstr "kreolski francuski (Gvadelup)" #. name for gcl msgid "Creole English; Grenadian" -msgstr "" +msgstr "kreolski engleski (grenadski)" #. name for gcn msgid "Gaina" -msgstr "" +msgstr "gaina" #. name for gcr msgid "Creole French; Guianese" -msgstr "" +msgstr "kreolski francuski (Gviana)" #. name for gct msgid "German; Colonia Tovar" -msgstr "" +msgstr "njemački (Kolonija Tovar)" #. name for gda msgid "Lohar; Gade" -msgstr "" +msgstr "lohar (gade)" #. name for gdb msgid "Gadaba; Pottangi Ollar" -msgstr "" +msgstr "gadaba (pottangi-ollar)" #. name for gdc msgid "Gugu Badhun" -msgstr "" +msgstr "gugu-badhun" #. name for gdd msgid "Gedaged" -msgstr "" +msgstr "gedaged" #. name for gde msgid "Gude" -msgstr "" +msgstr "gude" #. name for gdf msgid "Guduf-Gava" -msgstr "" +msgstr "guduf-gava" #. name for gdg msgid "Ga'dang" -msgstr "" +msgstr "gadang" #. name for gdh msgid "Gadjerawang" -msgstr "" +msgstr "gadžeravang" #. name for gdi msgid "Gundi" -msgstr "" +msgstr "gundi" #. name for gdj msgid "Gurdjar" -msgstr "" +msgstr "gurdžar" #. name for gdk msgid "Gadang" -msgstr "" +msgstr "gadang" #. name for gdl msgid "Dirasha" -msgstr "" +msgstr "diraša" #. name for gdm msgid "Laal" -msgstr "" +msgstr "laal" #. name for gdn msgid "Umanakaina" -msgstr "" +msgstr "umanakajna" #. name for gdo msgid "Ghodoberi" -msgstr "" +msgstr "godoberi" #. name for gdq msgid "Mehri" -msgstr "" +msgstr "mehri" #. name for gdr msgid "Wipi" -msgstr "" +msgstr "vipi" #. name for gdu msgid "Gudu" -msgstr "" +msgstr "gudu" #. name for gdx msgid "Godwari" -msgstr "" +msgstr "godvari" #. name for gea msgid "Geruma" -msgstr "" +msgstr "geruma" #. name for geb msgid "Kire" -msgstr "" +msgstr "kire" #. name for gec msgid "Grebo; Gboloo" -msgstr "" +msgstr "grebo (gbolu)" #. name for ged msgid "Gade" -msgstr "" +msgstr "gade" #. name for geg msgid "Gengle" -msgstr "" +msgstr "gengle" #. name for geh msgid "German; Hutterite" -msgstr "" +msgstr "njemački (gutteritski)" #. name for gei msgid "Gebe" -msgstr "" +msgstr "gebe" #. name for gej msgid "Gen" -msgstr "" +msgstr "gen" #. name for gek msgid "Yiwom" -msgstr "" +msgstr "ivom" #. name for gel msgid "ut-Ma'in" -msgstr "" +msgstr "ut-Ma'in" #. name for geq msgid "Geme" -msgstr "" +msgstr "geme" #. name for ges msgid "Geser-Gorom" -msgstr "" +msgstr "geser-gorom" #. name for gew msgid "Gera" -msgstr "" +msgstr "gera" #. name for gex msgid "Garre" -msgstr "" +msgstr "garre" #. name for gey msgid "Enya" -msgstr "" +msgstr "enjja" #. name for gez msgid "Geez" -msgstr "" +msgstr "giiz" #. name for gfk msgid "Patpatar" -msgstr "" +msgstr "patpatar" #. name for gft msgid "Gafat" -msgstr "" +msgstr "gafat" #. name for gga msgid "Gao" -msgstr "" +msgstr "gao" #. name for ggb msgid "Gbii" -msgstr "" +msgstr "gbii" #. name for ggd msgid "Gugadj" -msgstr "" +msgstr "gugadž" #. name for gge msgid "Guragone" -msgstr "" +msgstr "guragone" #. name for ggg msgid "Gurgula" -msgstr "" +msgstr "gurgula" #. name for ggk msgid "Kungarakany" -msgstr "" +msgstr "kungarakani" #. name for ggl msgid "Ganglau" -msgstr "" +msgstr "ganglau" #. name for ggn msgid "Gurung; Eastern" -msgstr "" +msgstr "gurung (istočni)" #. name for ggo msgid "Gondi; Southern" -msgstr "" +msgstr "godi (južni)" #. name for ggr msgid "Aghu Tharnggalu" -msgstr "" +msgstr "aghu-tarnggalu" #. name for ggt msgid "Gitua" -msgstr "" +msgstr "gitua" #. name for ggu msgid "Gagu" -msgstr "" +msgstr "gagu" #. name for ggw msgid "Gogodala" -msgstr "" +msgstr "gogodala" #. name for gha msgid "Ghadamès" -msgstr "" +msgstr "gadames" #. name for ghc msgid "Gaelic; Hiberno-Scottish" -msgstr "" +msgstr "gaelski (irsko-škotski)" #. name for ghe msgid "Ghale; Southern" -msgstr "" +msgstr "gale (južni)" #. name for ghh msgid "Ghale; Northern" -msgstr "" +msgstr "gale (sjeverna)" #. name for ghk msgid "Karen; Geko" -msgstr "" +msgstr "karenski (geko)" #. name for ghl msgid "Ghulfan" -msgstr "" +msgstr "gulfan" #. name for ghn msgid "Ghanongga" -msgstr "" +msgstr "ganongga" #. name for gho msgid "Ghomara" -msgstr "" +msgstr "gomara" #. name for ghr msgid "Ghera" -msgstr "" +msgstr "gera" #. name for ghs msgid "Guhu-Samane" -msgstr "" +msgstr "guhu-samane" #. name for ght msgid "Ghale; Kutang" -msgstr "" +msgstr "gale (kutang)" #. name for gia msgid "Kitja" -msgstr "" +msgstr "kidža" #. name for gib msgid "Gibanawa" -msgstr "" +msgstr "gibanava" #. name for gic msgid "Gail" -msgstr "" +msgstr "gejl" #. name for gid msgid "Gidar" -msgstr "" +msgstr "gidar" #. name for gig msgid "Goaria" -msgstr "" +msgstr "goarija" #. name for gil msgid "Gilbertese" -msgstr "" +msgstr "gilbertski" #. name for gim msgid "Gimi (Eastern Highlands)" -msgstr "" +msgstr "gimi (Istočno planinski)" #. name for gin msgid "Hinukh" -msgstr "" +msgstr "hinuh" #. name for gio msgid "Gelao" -msgstr "" +msgstr "gelao" #. name for gip msgid "Gimi (West New Britain)" -msgstr "" +msgstr "gimi (zapadna Nova Britanija)" #. name for giq msgid "Gelao; Green" -msgstr "" +msgstr "gelao (zelena)" #. name for gir msgid "Gelao; Red" -msgstr "" +msgstr "gelao (červona)" #. name for gis msgid "Giziga; North" -msgstr "" +msgstr "giziga (sjeverna)" #. name for git msgid "Gitxsan" -msgstr "" +msgstr "gitšsan" #. name for giw msgid "Gelao; White" -msgstr "" +msgstr "gelao (bijeli)" #. name for gix msgid "Gilima" -msgstr "" +msgstr "gilima" #. name for giy msgid "Giyug" -msgstr "" +msgstr "gijog" #. name for giz msgid "Giziga; South" -msgstr "" +msgstr "giziga (južni)" #. name for gji msgid "Geji" -msgstr "" +msgstr "gedži" #. name for gjk msgid "Koli; Kachi" -msgstr "" +msgstr "koli (kači)" #. name for gjn msgid "Gonja" -msgstr "" +msgstr "gondža" #. name for gju msgid "Gujari" -msgstr "" +msgstr "gudžari" #. name for gka msgid "Guya" -msgstr "" +msgstr "guja" #. name for gke msgid "Ndai" -msgstr "" +msgstr "ndai" #. name for gkn msgid "Gokana" -msgstr "" +msgstr "gokana" #. name for gkp msgid "Kpelle; Guinea" -msgstr "" +msgstr "kpelle (Gvineja)" #. name for gla msgid "Gaelic; Scottish" -msgstr "" +msgstr "gaelski (Šotlandija)" #. name for glc msgid "Bon Gula" -msgstr "" +msgstr "bon-gula" #. name for gld msgid "Nanai" -msgstr "" +msgstr "nanajski" #. name for gle msgid "Irish" -msgstr "Irski" +msgstr "irski" #. name for glg msgid "Galician" -msgstr "" +msgstr "galicijski" #. name for glh msgid "Pashayi; Northwest" -msgstr "" +msgstr "pašai (sjevero-zapadna)" #. name for gli msgid "Guliguli" -msgstr "" +msgstr "guliguli" #. name for glj msgid "Gula Iro" -msgstr "" +msgstr "gula-iro" #. name for glk msgid "Gilaki" -msgstr "" +msgstr "gilaki" #. name for glo msgid "Galambu" -msgstr "" +msgstr "galambu" #. name for glr msgid "Glaro-Twabo" -msgstr "" +msgstr "glaro-tvabo" #. name for glu msgid "Gula (Chad)" -msgstr "" +msgstr "gula (Čad)" #. name for glv msgid "Manx" -msgstr "" +msgstr "manks" #. name for glw msgid "Glavda" -msgstr "" +msgstr "glavda" #. name for gly msgid "Gule" -msgstr "" +msgstr "gule" #. name for gma msgid "Gambera" -msgstr "" +msgstr "gambera" #. name for gmb msgid "Gula'alaa" -msgstr "" +msgstr "gulaala" #. name for gmd msgid "Mághdì" -msgstr "" +msgstr "magdi" #. name for gmh msgid "German; Middle High (ca. 1050-1500)" -msgstr "" +msgstr "srednjogornjonjemački (oko. 1050-1500)" #. name for gml msgid "German; Middle Low" -msgstr "" +msgstr "srednjodonjonjemački" #. name for gmm msgid "Gbaya-Mbodomo" -msgstr "" +msgstr "gbaja-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" -msgstr "" +msgstr "grčki (mikenski)" #. name for gna msgid "Kaansa" -msgstr "" +msgstr "kaansa" #. name for gnb msgid "Gangte" -msgstr "" +msgstr "gangte" #. name for gnc msgid "Guanche" -msgstr "" +msgstr "gaunče" #. 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" -msgstr "" +msgstr "lere" #. name for gni msgid "Gooniyandi" -msgstr "" +msgstr "gunijandi" #. name for gnk msgid "//Gana" -msgstr "" +msgstr "ghana" #. name for gnl msgid "Gangulu" -msgstr "" +msgstr "gangulu" #. name for gnm msgid "Ginuman" -msgstr "" +msgstr "ginuman" #. name for gnn msgid "Gumatj" -msgstr "" +msgstr "gumadž" #. name for gno msgid "Gondi; Northern" -msgstr "" +msgstr "gondi (sjeverna)" #. name for gnq msgid "Gana" -msgstr "" +msgstr "gana" #. name for gnr msgid "Gureng Gureng" -msgstr "" +msgstr "gureng-gureng" #. name for gnt msgid "Guntai" -msgstr "" +msgstr "guntai" #. name for gnu msgid "Gnau" -msgstr "" +msgstr "gnau" #. name for gnw msgid "Guaraní; Western Bolivian" -msgstr "" +msgstr "guarani (zapadno-bolivijski)" #. name for gnz msgid "Ganzi" -msgstr "" +msgstr "ganzi" #. name for goa msgid "Guro" -msgstr "" +msgstr "guro" #. name for gob msgid "Playero" -msgstr "" +msgstr "plaero" #. name for goc msgid "Gorakor" -msgstr "" +msgstr "Gorakor" #. name for god msgid "Godié" -msgstr "" +msgstr "gode" #. 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)" -msgstr "" +msgstr "starosrednjonjemački (bl. 750-1050)" #. name for goi msgid "Gobasi" -msgstr "" +msgstr "gobasi" #. name for goj msgid "Gowlan" -msgstr "" +msgstr "govlan" #. name for gok msgid "Gowli" -msgstr "" +msgstr "gouli" #. name for gol msgid "Gola" -msgstr "" +msgstr "gola" #. name for gom msgid "Konkani; Goan" -msgstr "" +msgstr "konkani (goanski)" #. name for gon msgid "Gondi" -msgstr "" +msgstr "gondi" #. name for goo msgid "Gone Dau" -msgstr "" +msgstr "gone-dau" #. name for gop msgid "Yeretuar" -msgstr "" +msgstr "eretuar" #. name for goq msgid "Gorap" -msgstr "" +msgstr "Gorap" #. name for gor msgid "Gorontalo" -msgstr "" +msgstr "gorontalo" #. name for gos msgid "Gronings" -msgstr "" +msgstr "gronings" #. name for got msgid "Gothic" -msgstr "" +msgstr "gotski" #. name for gou msgid "Gavar" -msgstr "" +msgstr "gavar" #. name for gow msgid "Gorowa" -msgstr "" +msgstr "gorova" #. name for gox msgid "Gobu" -msgstr "" +msgstr "gobu" #. name for goy msgid "Goundo" -msgstr "" +msgstr "goundo" #. name for goz msgid "Gozarkhani" -msgstr "" +msgstr "gozarhani" #. name for gpa msgid "Gupa-Abawa" -msgstr "" +msgstr "gupa-abava" #. name for gpn msgid "Taiap" -msgstr "" +msgstr "tajap" #. name for gqa msgid "Ga'anda" -msgstr "" +msgstr "gaanda" #. name for gqi msgid "Guiqiong" -msgstr "" +msgstr "guikjong" #. name for gqn msgid "Guana (Brazil)" -msgstr "" +msgstr "guana (Brazil)" #. name for gqr msgid "Gor" -msgstr "" +msgstr "gor" #. name for gra msgid "Garasia; Rajput" -msgstr "" +msgstr "garasija (radžput)" #. name for grb msgid "Grebo" -msgstr "" +msgstr "grebo" #. name for grc msgid "Greek; Ancient (to 1453)" -msgstr "" +msgstr "starogrčki (do 1453)" #. name for grd msgid "Guruntum-Mbaaru" -msgstr "" +msgstr "guruntum-mbaaru" #. name for grg msgid "Madi" -msgstr "" +msgstr "madi" #. name for grh msgid "Gbiri-Niragu" -msgstr "" +msgstr "gbiru-niragu" #. name for gri msgid "Ghari" -msgstr "" +msgstr "ghari" #. name for grj msgid "Grebo; Southern" -msgstr "" +msgstr "grebo (južni)" #. 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" -msgstr "" +msgstr "grebo (centralni)" #. name for grw msgid "Gweda" -msgstr "" +msgstr "gveda" #. name for grx msgid "Guriaso" -msgstr "" +msgstr "guriaso" #. name for gry msgid "Grebo; Barclayville" -msgstr "" +msgstr "grebo (Barklajvillj)" #. name for grz msgid "Guramalum" -msgstr "" +msgstr "guramalum" #. name for gse msgid "Ghanaian Sign Language" -msgstr "" +msgstr "ganijski znakovni jezik" #. name for gsg msgid "German Sign Language" -msgstr "" +msgstr "njemački znakovni jezik" #. name for gsl msgid "Gusilay" -msgstr "" +msgstr "gusilaj" #. name for gsm msgid "Guatemalan Sign Language" -msgstr "" +msgstr "gvatemalski znakovni jezik" #. name for gsn msgid "Gusan" -msgstr "" +msgstr "gusan" #. name for gso msgid "Gbaya; Southwest" -msgstr "" +msgstr "gbaja (jugo-zapadna)" #. name for gsp msgid "Wasembo" -msgstr "" +msgstr "vasembo" #. name for gss msgid "Greek Sign Language" -msgstr "" +msgstr "grčki znakovni jezik" #. name for gsw msgid "German; Swiss" -msgstr "" +msgstr "njemački (Švajcarska)" #. name for gta msgid "Guató" -msgstr "" +msgstr "guato" #. name for gti msgid "Gbati-ri" -msgstr "" +msgstr "gbati-ri" #. name for gua msgid "Shiki" -msgstr "" +msgstr "šiki" #. name for gub msgid "Guajajára" -msgstr "" +msgstr "guadžadžara" #. name for guc msgid "Wayuu" -msgstr "" +msgstr "vajo" #. name for gud msgid "Dida; Yocoboué" -msgstr "" +msgstr "dida (jokobue)" #. name for gue msgid "Gurinji" -msgstr "" +msgstr "gurindži" #. name for guf msgid "Gupapuyngu" -msgstr "" +msgstr "gupapujngu" #. name for gug msgid "Guaraní; Paraguayan" -msgstr "" +msgstr "guarani (paragvajski)" #. name for guh msgid "Guahibo" -msgstr "" +msgstr "guahibo" #. name for gui msgid "Guaraní; Eastern Bolivian" -msgstr "" +msgstr "guarani (istočna Bolivija)" #. name for guj msgid "Gujarati" -msgstr "" +msgstr "gudžarati" #. name for guk msgid "Gumuz" -msgstr "" +msgstr "gumuz" #. name for gul msgid "Creole English; Sea Island" -msgstr "" +msgstr "kreolski engleski (ostriv Si)" #. name for gum msgid "Guambiano" -msgstr "" +msgstr "guambiano" #. name for gun msgid "Guaraní; Mbyá" -msgstr "" +msgstr "guarani (mbja)" #. name for guo msgid "Guayabero" -msgstr "" +msgstr "guajabero" #. name for gup msgid "Gunwinggu" -msgstr "" +msgstr "gunvinggu" #. name for guq msgid "Aché" -msgstr "" +msgstr "ače" #. name for gur msgid "Farefare" -msgstr "" +msgstr "farefare" #. name for gus msgid "Guinean Sign Language" -msgstr "" +msgstr "gvinejski znakovni jezik" #. name for gut msgid "Maléku Jaíka" -msgstr "" +msgstr "maleku-džajka" #. name for guu msgid "Yanomamö" -msgstr "" +msgstr "janamamo" #. name for guv msgid "Gey" -msgstr "" +msgstr "gej" #. name for guw msgid "Gun" -msgstr "" +msgstr "gun" #. name for gux msgid "Gourmanchéma" -msgstr "" +msgstr "gurmančema" #. name for guz msgid "Gusii" -msgstr "" +msgstr "gusii" #. name for gva msgid "Guana (Paraguay)" -msgstr "" +msgstr "guana (Paragvaj)" #. name for gvc msgid "Guanano" -msgstr "" +msgstr "guanano" #. name for gve msgid "Duwet" -msgstr "" +msgstr "duvet" #. name for gvf msgid "Golin" -msgstr "" +msgstr "golin" #. name for gvj msgid "Guajá" -msgstr "" +msgstr "guadža" #. name for gvl msgid "Gulay" -msgstr "" +msgstr "gulaj" #. name for gvm msgid "Gurmana" -msgstr "" +msgstr "gumana" #. name for gvn msgid "Kuku-Yalanji" -msgstr "" +msgstr "kuku-jalandži" #. name for gvo msgid "Gavião Do Jiparaná" -msgstr "" +msgstr "ževiao-du-hiparanjja" #. name for gvp msgid "Gavião; Pará" -msgstr "" +msgstr "gaviao (para)" #. name for gvr msgid "Gurung; Western" -msgstr "" +msgstr "gurung (zapadna)" #. name for gvs msgid "Gumawana" -msgstr "" +msgstr "gumavana" #. name for gvy msgid "Guyani" -msgstr "" +msgstr "gujani" #. name for gwa msgid "Mbato" -msgstr "" +msgstr "mbato" #. name for gwb msgid "Gwa" -msgstr "" +msgstr "gva" #. name for gwc msgid "Kalami" -msgstr "" +msgstr "kalami" #. name for gwd msgid "Gawwada" -msgstr "" +msgstr "gavvada" #. name for gwe msgid "Gweno" -msgstr "" +msgstr "gveno" #. name for gwf msgid "Gowro" -msgstr "" +msgstr "govro" #. name for gwg msgid "Moo" -msgstr "" +msgstr "mu" #. name for gwi msgid "Gwichʼin" -msgstr "" +msgstr "gvičin" #. name for gwj msgid "/Gwi" -msgstr "" +msgstr "ghvi" #. name for gwn msgid "Gwandara" -msgstr "" +msgstr "gvandara" #. name for gwr msgid "Gwere" -msgstr "" +msgstr "gvere" #. name for gwt msgid "Gawar-Bati" -msgstr "" +msgstr "gavar-bati" #. name for gwu msgid "Guwamu" -msgstr "" +msgstr "guvamu" #. name for gww msgid "Kwini" -msgstr "" +msgstr "kvini" #. name for gwx msgid "Gua" -msgstr "" +msgstr "gua" #. name for gxx msgid "Wè Southern" -msgstr "" +msgstr "ve (južni)" #. name for gya msgid "Gbaya; Northwest" -msgstr "" +msgstr "gbaja (sjevero-zapadna)" #. name for gyb msgid "Garus" -msgstr "" +msgstr "garus" #. name for gyd msgid "Kayardild" -msgstr "" +msgstr "kajardild" #. name for gye msgid "Gyem" -msgstr "" +msgstr "gem" #. name for gyf msgid "Gungabula" -msgstr "" +msgstr "gungabula" #. name for gyg msgid "Gbayi" -msgstr "" +msgstr "gbai" #. name for gyi msgid "Gyele" -msgstr "" +msgstr "gele" #. name for gyl msgid "Gayil" -msgstr "" +msgstr "gail" #. name for gym msgid "Ngäbere" -msgstr "" +msgstr "ngabere" #. name for gyn msgid "Creole English; Guyanese" -msgstr "" +msgstr "kreolski engleski (gajanski)" #. name for gyr msgid "Guarayu" -msgstr "" +msgstr "guarajo" #. name for gyy msgid "Gunya" -msgstr "" +msgstr "gunjja" #. 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 "hanj" #. name for hab msgid "Hanoi Sign Language" -msgstr "" +msgstr "hanojski znakovni jezik" #. name for hac msgid "Gurani" -msgstr "" +msgstr "gurani" #. name for had msgid "Hatam" -msgstr "" +msgstr "hatam" #. name for hae msgid "Oromo; Eastern" -msgstr "" +msgstr "oromo (istočni)" #. name for haf msgid "Haiphong Sign Language" -msgstr "" +msgstr "hajfonski znakovni jezik" #. name for hag msgid "Hanga" -msgstr "" +msgstr "hanga" #. name for hah msgid "Hahon" -msgstr "" +msgstr "hahon" #. name for hai msgid "Haida" -msgstr "" +msgstr "hajda" #. name for haj msgid "Hajong" -msgstr "" +msgstr "hadžong" #. name for hak msgid "Chinese; Hakka" -msgstr "" +msgstr "kineski (hakka)" #. name for hal msgid "Halang" -msgstr "" +msgstr "galang" #. name for ham msgid "Hewa" -msgstr "" +msgstr "geva" #. name for han msgid "Hangaza" -msgstr "" +msgstr "gangaza" #. name for hao msgid "Hakö" -msgstr "" +msgstr "gako" #. name for hap msgid "Hupla" -msgstr "" +msgstr "gupla" #. name for haq msgid "Ha" -msgstr "" +msgstr "haa" #. name for har msgid "Harari" -msgstr "" +msgstr "harari" #. name for has msgid "Haisla" -msgstr "" +msgstr "gaisla" #. name for hat msgid "Creole; Haitian" -msgstr "" +msgstr "kreolski (haićanski)" #. name for hau msgid "Hausa" -msgstr "" +msgstr "hausa" #. name for hav msgid "Havu" -msgstr "" +msgstr "havu" #. name for haw msgid "Hawaiian" -msgstr "" +msgstr "havajski" #. name for hax msgid "Haida; Southern" -msgstr "" +msgstr "hajda (južni)" #. name for hay msgid "Haya" -msgstr "" +msgstr "haja" #. name for haz msgid "Hazaragi" -msgstr "" +msgstr "gazaragi" #. name for hba msgid "Hamba" -msgstr "" +msgstr "gamba" #. name for hbb msgid "Huba" -msgstr "" +msgstr "huba" #. name for hbn msgid "Heiban" -msgstr "" +msgstr "hejbanski" #. name for hbo msgid "Hebrew; Ancient" -msgstr "" +msgstr "ivrit (davnij)" #. name for hbs msgid "Serbo-Croatian" -msgstr "" +msgstr "srpskohrvatski" #. name for hbu msgid "Habu" -msgstr "" +msgstr "gabu" #. name for hca msgid "Creole Hindi; Andaman" -msgstr "" +msgstr "kreolski hindi (andamanski)" #. name for hch msgid "Huichol" -msgstr "" +msgstr "uičoli" #. name for hdn msgid "Haida; Northern" -msgstr "" +msgstr "hajda (sjeverna)" #. name for hds msgid "Honduras Sign Language" -msgstr "" +msgstr "honduraski znakovni jezik" #. name for hdy msgid "Hadiyya" -msgstr "" +msgstr "hadijja" #. name for hea msgid "Miao; Northern Qiandong" -msgstr "" +msgstr "miao (sjevernij kjandun)" #. name for heb msgid "Hebrew" -msgstr "Hebrejski" +msgstr "hebrejski" #. name for hed msgid "Herdé" -msgstr "" +msgstr "gerde" #. name for heg msgid "Helong" -msgstr "" +msgstr "gelong" #. name for heh msgid "Hehe" -msgstr "" +msgstr "gege" #. name for hei msgid "Heiltsuk" -msgstr "" +msgstr "gejltsok" #. name for hem msgid "Hemba" -msgstr "" +msgstr "gemba" #. name for her msgid "Herero" -msgstr "" +msgstr "herero" #. name for hgm msgid "Hai//om" -msgstr "" +msgstr "hajom" #. name for hgw msgid "Haigwai" -msgstr "" +msgstr "gaigvai" #. name for hhi msgid "Hoia Hoia" -msgstr "" +msgstr "hoja-hoja" #. name for hhr msgid "Kerak" -msgstr "" +msgstr "kerak" #. name for hhy msgid "Hoyahoya" -msgstr "" +msgstr "hojahoja" #. name for hia msgid "Lamang" -msgstr "" +msgstr "lamang" #. name for hib msgid "Hibito" -msgstr "" +msgstr "gibito" #. name for hid msgid "Hidatsa" -msgstr "" +msgstr "hidatsa" #. name for hif msgid "Hindi; Fiji" -msgstr "" +msgstr "hindi (fidžijski)" #. name for hig msgid "Kamwe" -msgstr "" +msgstr "kamve" #. name for hih msgid "Pamosu" -msgstr "" +msgstr "pamosu" #. name for hii msgid "Hinduri" -msgstr "" +msgstr "hinduri" #. name for hij msgid "Hijuk" -msgstr "" +msgstr "hidžuk" #. name for hik msgid "Seit-Kaitetu" -msgstr "" +msgstr "sejt-kajtetu" #. name for hil msgid "Hiligaynon" -msgstr "" +msgstr "hiligajnon" #. name for hin msgid "Hindi" -msgstr "" +msgstr "hindi" #. name for hio msgid "Tsoa" -msgstr "" +msgstr "tsoa" #. name for hir msgid "Himarimã" -msgstr "" +msgstr "himarima" #. name for hit msgid "Hittite" -msgstr "" +msgstr "hetitski" #. name for hiw msgid "Hiw" -msgstr "" +msgstr "hiv" #. name for hix msgid "Hixkaryána" -msgstr "" +msgstr "hiškarjana" #. name for hji msgid "Haji" -msgstr "" +msgstr "hadži" #. name for hka msgid "Kahe" -msgstr "" +msgstr "kahe" #. name for hke msgid "Hunde" -msgstr "" +msgstr "hunde" #. name for hkk msgid "Hunjara-Kaina Ke" -msgstr "" +msgstr "hundžara-kajna-ke" #. name for hks msgid "Hong Kong Sign Language" -msgstr "" +msgstr "hongkonški znakovni jezik" #. name for hla msgid "Halia" -msgstr "" +msgstr "halia" #. name for hlb msgid "Halbi" -msgstr "" +msgstr "halbi" #. name for hld msgid "Halang Doan" -msgstr "" +msgstr "halang-doan" #. name for hle msgid "Hlersu" -msgstr "" +msgstr "hlersu" #. name for hlt msgid "Nga La" -msgstr "" +msgstr "nga-la" #. name for hlu msgid "Luwian; Hieroglyphic" -msgstr "" +msgstr "luvianski (ieroglifična)" #. name for hma msgid "Miao; Southern Mashan" -msgstr "" +msgstr "mjao (južni mašan)" #. name for hmb msgid "Songhay; Humburi Senni" -msgstr "" +msgstr "songhajski (humburi-senni)" #. name for hmc msgid "Miao; Central Huishui" -msgstr "" +msgstr "mjao (centralna hujšuj)" #. name for hmd msgid "Miao; Large Flowery" -msgstr "" +msgstr "mjao (velika kvitkova)" #. name for hme msgid "Miao; Eastern Huishui" -msgstr "" +msgstr "mjao (istočni hujšuj)" #. name for hmf msgid "Hmong Don" -msgstr "" +msgstr "hmong-don" #. name for hmg msgid "Hmong; Southwestern Guiyang" -msgstr "" +msgstr "hmong (jugo-zapadni Gujan)" #. name for hmh msgid "Miao; Southwestern Huishui" -msgstr "" +msgstr "mjao (jugo-zapadna hujšuj)" #. name for hmi msgid "Miao; Northern Huishui" -msgstr "" +msgstr "mjao (sjeverna hujšuj)" #. name for hmj msgid "Ge" -msgstr "" +msgstr "ge" #. name for hmk msgid "Maek" -msgstr "" +msgstr "maek" #. name for hml msgid "Miao; Luopohe" -msgstr "" +msgstr "mjao (luopohe)" #. name for hmm msgid "Miao; Central Mashan" -msgstr "" +msgstr "mjao (centralna mašan)" #. name for hmn msgid "Hmong" -msgstr "" +msgstr "hmong" #. name for hmo msgid "Hiri Motu" -msgstr "" +msgstr "hirimotu" #. name for hmp msgid "Miao; Northern Mashan" -msgstr "" +msgstr "miao (sjeverna mašan)" #. name for hmq msgid "Miao; Eastern Qiandong" -msgstr "" +msgstr "miao (istočni kjandun)" #. name for hmr msgid "Hmar" -msgstr "" +msgstr "hmar" #. name for hms msgid "Miao; Southern Qiandong" -msgstr "" +msgstr "mjao (južni kjandong)" #. name for hmt msgid "Hamtai" -msgstr "" +msgstr "hamtaj" #. name for hmu msgid "Hamap" -msgstr "" +msgstr "hamap" #. name for hmv msgid "Hmong Dô" -msgstr "" +msgstr "hmong-do" #. name for hmw msgid "Miao; Western Mashan" -msgstr "" +msgstr "mjao (zapadna mašan)" #. name for hmy msgid "Miao; Southern Guiyang" -msgstr "" +msgstr "mjao (južni Gujjan)" #. name for hmz msgid "Miao; Sinicized" -msgstr "" +msgstr "mjao (prema kineskom)" #. name for hna msgid "Mina (Cameroon)" -msgstr "" +msgstr "mana (Kamerun)" #. name for hnd msgid "Hindko; Southern" -msgstr "" +msgstr "hindko (južni)" #. name for hne msgid "Chhattisgarhi" -msgstr "" +msgstr "čhatisgari" #. name for hnh msgid "//Ani" -msgstr "" +msgstr "aani" #. name for hni msgid "Hani" -msgstr "" +msgstr "hani" #. name for hnj msgid "Hmong Njua" -msgstr "" +msgstr "hmong (ndžua)" #. name for hnn msgid "Hanunoo" -msgstr "" +msgstr "hanunu" #. name for hno msgid "Hindko; Northern" -msgstr "" +msgstr "hindko (sjeverna)" #. name for hns msgid "Hindustani; Caribbean" -msgstr "" +msgstr "hindustani (karipski)" #. name for hnu msgid "Hung" -msgstr "" +msgstr "hung" #. name for hoa msgid "Hoava" -msgstr "" +msgstr "goava" #. name for hob msgid "Mari (Madang Province)" -msgstr "" +msgstr "mari (provincija Madang)" #. name for hoc msgid "Ho" -msgstr "" +msgstr "ho" #. name for hod msgid "Holma" -msgstr "" +msgstr "holma" #. name for hoe msgid "Horom" -msgstr "" +msgstr "gorom" #. name for hoh msgid "Hobyót" -msgstr "" +msgstr "hobot" #. name for hoi msgid "Holikachuk" -msgstr "" +msgstr "holikačuk" #. name for hoj msgid "Hadothi" -msgstr "" +msgstr "hadoti" #. name for hol msgid "Holu" -msgstr "" +msgstr "holu" #. name for hom msgid "Homa" -msgstr "" +msgstr "homa" #. name for hoo msgid "Holoholo" -msgstr "" +msgstr "holoholo" #. name for hop msgid "Hopi" -msgstr "" +msgstr "hopi" #. name for hor msgid "Horo" -msgstr "" +msgstr "horo" #. name for hos msgid "Ho Chi Minh City Sign Language" -msgstr "" +msgstr "hošiminski znakovni jezik" #. name for hot msgid "Hote" -msgstr "" +msgstr "hote" #. name for hov msgid "Hovongan" -msgstr "" +msgstr "hovongan" #. name for how msgid "Honi" -msgstr "" +msgstr "honi" #. name for hoy msgid "Holiya" -msgstr "" +msgstr "holija" #. name for hoz msgid "Hozo" -msgstr "" +msgstr "hozo" #. name for hpo msgid "Hpon" -msgstr "" +msgstr "hpon" #. name for hps msgid "Hawai'i Pidgin Sign Language" -msgstr "" +msgstr "znakovni jezik havajskog pidžin" #. name for hra msgid "Hrangkhol" -msgstr "" +msgstr "hranghol" #. name for hre msgid "Hre" -msgstr "" +msgstr "hre" #. name for hrk msgid "Haruku" -msgstr "" +msgstr "haruku" #. name for hrm msgid "Miao; Horned" -msgstr "" +msgstr "mjao (horned)" #. name for hro msgid "Haroi" -msgstr "" +msgstr "haroj" #. name for hrr msgid "Horuru" -msgstr "" +msgstr "horuru" #. name for hrt msgid "Hértevin" -msgstr "" +msgstr "hertvin" #. name for hru msgid "Hruso" -msgstr "" +msgstr "hruso" #. name for hrv msgid "Croatian" -msgstr "Hrvatski" +msgstr "hrvatski" #. name for hrx msgid "Hunsrik" -msgstr "" +msgstr "hunsrik" #. name for hrz msgid "Harzani" -msgstr "" +msgstr "harzanijski" #. name for hsb msgid "Sorbian; Upper" -msgstr "" +msgstr "gornjo lužičkosrpski" #. name for hsh msgid "Hungarian Sign Language" -msgstr "" +msgstr "mađarski znakovni jezik" #. name for hsl msgid "Hausa Sign Language" -msgstr "" +msgstr "znakovni jezik hausa" #. name for hsn msgid "Chinese; Xiang" -msgstr "" +msgstr "kineski (sjan)" #. name for hss msgid "Harsusi" -msgstr "" +msgstr "harsusi" #. name for hti msgid "Hoti" -msgstr "" +msgstr "hoti" #. name for hto msgid "Huitoto; Minica" -msgstr "" +msgstr "ujtoto (minika)" #. name for hts msgid "Hadza" -msgstr "" +msgstr "hadza" #. name for htu msgid "Hitu" -msgstr "" +msgstr "gitu" #. name for htx msgid "Hittite; Middle" -msgstr "" +msgstr "hettski (srednja)" #. name for hub msgid "Huambisa" -msgstr "" +msgstr "uambisa" #. name for huc msgid "=/Hua" -msgstr "" +msgstr "hua" #. name for hud msgid "Huaulu" -msgstr "" +msgstr "uaulu" #. name for hue msgid "Huave; San Francisco Del Mar" -msgstr "" +msgstr "uave (San-Francisko-del-Mar)" #. name for huf msgid "Humene" -msgstr "" +msgstr "humene" #. name for hug msgid "Huachipaeri" -msgstr "" +msgstr "uačiperi" #. name for huh msgid "Huilliche" -msgstr "" +msgstr "huiliče" #. name for hui msgid "Huli" -msgstr "" +msgstr "huli" #. name for huj msgid "Miao; Northern Guiyang" -msgstr "" +msgstr "mjao (sjeverni Gujjan)" #. 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" -msgstr "Mađjarski" +msgstr "mađarski" #. 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 "uastek" #. name for hut msgid "Humla" -msgstr "" +msgstr "humla" #. name for huu msgid "Huitoto; Murui" -msgstr "" +msgstr "ujtoto (murui)" #. name for huv msgid "Huave; San Mateo Del Mar" -msgstr "" +msgstr "uave (San-Mateo-delj-Mar)" #. name for huw msgid "Hukumina" -msgstr "" +msgstr "hukumina" #. name for hux msgid "Huitoto; Nüpode" -msgstr "" +msgstr "ujtoto (njopode)" #. name for huy msgid "Hulaulá" -msgstr "" +msgstr "hulaula" #. name for huz msgid "Hunzib" -msgstr "" +msgstr "hanzib" #. name for hvc msgid "Haitian Vodoun Culture Language" -msgstr "" +msgstr "kulturia jezik haićanskih vudua" #. name for hve msgid "Huave; San Dionisio Del Mar" -msgstr "" +msgstr "uave (San-Dionisio-delj-Mar)" #. name for hvk msgid "Haveke" -msgstr "" +msgstr "haveke" #. name for hvn msgid "Sabu" -msgstr "" +msgstr "sabu" #. name for hvv msgid "Huave; Santa María Del Mar" -msgstr "" +msgstr "uave (Santa-Marija-delj-Mar)" #. name for hwa msgid "Wané" -msgstr "" +msgstr "vane" #. name for hwc msgid "Creole English; Hawai'i" -msgstr "" +msgstr "kreolski engleski (Havajska ostrva)" #. name for hwo msgid "Hwana" -msgstr "" +msgstr "hvana" #. name for hya msgid "Hya" -msgstr "" +msgstr "gja" #. name for hye msgid "Armenian" -msgstr "" +msgstr "Jermenski" #. name for iai msgid "Iaai" -msgstr "" +msgstr "jaai" #. name for ian msgid "Iatmul" -msgstr "" +msgstr "jatmul" #. name for iap msgid "Iapama" -msgstr "" +msgstr "japama" #. name for iar msgid "Purari" -msgstr "" +msgstr "purari" #. name for iba msgid "Iban" -msgstr "" +msgstr "ibanski" #. name for ibb msgid "Ibibio" -msgstr "" +msgstr "ibibio" #. name for ibd msgid "Iwaidja" -msgstr "" +msgstr "ivaidža" #. name for ibe msgid "Akpes" -msgstr "" +msgstr "akpes" #. name for ibg msgid "Ibanag" -msgstr "" +msgstr "ibanag" #. name for ibi msgid "Ibilo" -msgstr "" +msgstr "ibilo" #. name for ibl msgid "Ibaloi" -msgstr "" +msgstr "abaloi" #. name for ibm msgid "Agoi" -msgstr "" +msgstr "agoi" #. name for ibn msgid "Ibino" -msgstr "" +msgstr "ibino" #. name for ibo msgid "Igbo" -msgstr "" +msgstr "igbo" #. name for ibr msgid "Ibuoro" -msgstr "" +msgstr "ibuoro" #. name for ibu msgid "Ibu" -msgstr "" +msgstr "ibu" #. name for iby msgid "Ibani" -msgstr "" +msgstr "ibani" #. name for ica msgid "Ede Ica" -msgstr "" +msgstr "ede-ika" #. name for ich msgid "Etkywan" -msgstr "" +msgstr "etkivan" #. name for icl msgid "Icelandic Sign Language" -msgstr "" +msgstr "islandski znakovni jezik" #. name for icr msgid "Creole English; Islander" -msgstr "" +msgstr "kreolski engleski (ajlender)" #. name for ida msgid "Idakho-Isukha-Tiriki" -msgstr "" +msgstr "idaho-isuha-tiriki" #. name for idb msgid "Indo-Portuguese" -msgstr "" +msgstr "indo-portugalski" #. name for idc msgid "Idon" -msgstr "" +msgstr "idon" #. name for idd msgid "Ede Idaca" -msgstr "" +msgstr "ede idasa" #. 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" -msgstr "" +msgstr "idesa" #. name for idt msgid "Idaté" -msgstr "" +msgstr "idate" #. name for idu msgid "Idoma" -msgstr "" +msgstr "idoma" #. name for ifa msgid "Ifugao; Amganad" -msgstr "" +msgstr "ifugao (Amganad)" #. name for ifb msgid "Ifugao; Batad" -msgstr "" +msgstr "ifugao (Batad)" #. name for ife msgid "Ifè" -msgstr "" +msgstr "ife" #. name for iff msgid "Ifo" -msgstr "" +msgstr "ifo" #. name for ifk msgid "Ifugao; Tuwali" -msgstr "" +msgstr "ifugalo (Tuvali)" #. name for ifm msgid "Teke-Fuumu" -msgstr "" +msgstr "teke-fuumu" #. name for ifu msgid "Ifugao; Mayoyao" -msgstr "" +msgstr "ifugao (Majojao)" #. name for ify msgid "Kallahan; Keley-I" -msgstr "" +msgstr "kallahanski (Keli-I)" #. name for igb msgid "Ebira" -msgstr "" +msgstr "ebira" #. name for ige msgid "Igede" -msgstr "" +msgstr "igede" #. name for igg msgid "Igana" -msgstr "" +msgstr "igana" #. name for igl msgid "Igala" -msgstr "" +msgstr "igala" #. name for igm msgid "Kanggape" -msgstr "" +msgstr "kangape" #. name for ign msgid "Ignaciano" -msgstr "" +msgstr "ignasiano" #. name for igo msgid "Isebe" -msgstr "" +msgstr "isebe" #. name for igs msgid "Interglossa" -msgstr "" +msgstr "interglossa" #. name for igw msgid "Igwe" -msgstr "" +msgstr "igve" #. name for ihb msgid "Iha Based Pidgin" -msgstr "" +msgstr "pidžin; zasnovanij na iha" #. name for ihi msgid "Ihievbe" -msgstr "" +msgstr "ihievbe" #. name for ihp msgid "Iha" -msgstr "" +msgstr "iha" #. name for iii msgid "Yi; Sichuan" -msgstr "" +msgstr "Ji (Sičuanj)" #. name for ijc msgid "Izon" -msgstr "" +msgstr "izon" #. name for ije msgid "Biseni" -msgstr "" +msgstr "biseni" #. name for ijj msgid "Ede Ije" -msgstr "" +msgstr "ede-iže" #. name for ijn msgid "Kalabari" -msgstr "" +msgstr "kalabari" #. name for ijs msgid "Ijo; Southeast" -msgstr "" +msgstr "idžo (jugo-istočni)" #. name for ike msgid "Inuktitut; Eastern Canadian" -msgstr "" +msgstr "inuktitut (istočni kanadski)" #. name for iki msgid "Iko" -msgstr "" +msgstr "iko" #. name for ikk msgid "Ika" -msgstr "" +msgstr "ika" #. name for ikl msgid "Ikulu" -msgstr "" +msgstr "ikulu" #. name for iko msgid "Olulumo-Ikom" -msgstr "" +msgstr "olulumo-ikom" #. name for ikp msgid "Ikpeshi" -msgstr "" +msgstr "ikpeši" #. name for ikt msgid "Inuktitut; Western Canadian" -msgstr "" +msgstr "inuktitut (zapadni kanadski)" #. name for iku msgid "Inuktitut" -msgstr "" +msgstr "inuktitut" #. name for ikv msgid "Iku-Gora-Ankwa" -msgstr "" +msgstr "iku-planina-ankva" #. name for ikw msgid "Ikwere" -msgstr "" +msgstr "ikvere" #. name for ikx msgid "Ik" -msgstr "" +msgstr "ik" #. name for ikz msgid "Ikizu" -msgstr "" +msgstr "ikizu" #. name for ila msgid "Ile Ape" -msgstr "" +msgstr "ile-ape" #. name for ilb msgid "Ila" -msgstr "" +msgstr "ila" #. name for ile msgid "Interlingue" -msgstr "" +msgstr "interlingua; okcidental" #. name for ilg msgid "Garig-Ilgar" -msgstr "" +msgstr "garig-ilgar" #. name for ili msgid "Ili Turki" -msgstr "" +msgstr "ili-turki" #. name for ilk msgid "Ilongot" -msgstr "" +msgstr "ilongot" #. name for ill msgid "Iranun" -msgstr "" +msgstr "iranun" #. name for ilo msgid "Iloko" -msgstr "" +msgstr "iloko" #. name for ils msgid "International Sign" -msgstr "" +msgstr "međunarodni znakovni jezik" #. name for ilu msgid "Ili'uun" -msgstr "" +msgstr "iliuun" #. name for ilv msgid "Ilue" -msgstr "" +msgstr "ilue" #. name for ilw msgid "Talur" -msgstr "" +msgstr "talur" #. name for ima msgid "Malasar; Mala" -msgstr "" +msgstr "malasar (mala)" #. name for ime msgid "Imeraguen" -msgstr "" +msgstr "imragenski" #. name for imi msgid "Anamgura" -msgstr "" +msgstr "anamgura" #. name for iml msgid "Miluk" -msgstr "" +msgstr "miluk" #. name for imn msgid "Imonda" -msgstr "" +msgstr "imonda" #. name for imo msgid "Imbongu" -msgstr "" +msgstr "imbongu" #. name for imr msgid "Imroing" -msgstr "" +msgstr "imroing" #. name for ims msgid "Marsian" -msgstr "" +msgstr "marsianski" #. name for imy msgid "Milyan" -msgstr "" +msgstr "likijski" #. name for ina msgid "Interlingua (International Auxiliary Language Association)" -msgstr "" +msgstr "interlingua (Asociacija međunarodnog pomoćnog jezika)" #. name for inb msgid "Inga" -msgstr "" +msgstr "inga" #. name for ind msgid "Indonesian" -msgstr "Infoneziski" +msgstr "indonezijski" #. name for ing msgid "Degexit'an" -msgstr "" +msgstr "deg hitan" #. name for inh msgid "Ingush" -msgstr "" +msgstr "ingušski" #. name for inj msgid "Inga; Jungle" -msgstr "" +msgstr "inga (džungla)" #. name for inl msgid "Indonesian Sign Language" -msgstr "" +msgstr "indonezijski znakovni jezik" #. name for inm msgid "Minaean" -msgstr "" +msgstr "minajski" #. name for inn msgid "Isinai" -msgstr "" +msgstr "insinai" #. name for ino msgid "Inoke-Yate" -msgstr "" +msgstr "inoke-jate" #. name for inp msgid "Iñapari" -msgstr "" +msgstr "injjapari" #. name for ins msgid "Indian Sign Language" -msgstr "" +msgstr "indijski znakovni jezik" #. name for int msgid "Intha" -msgstr "" +msgstr "inta" #. name for inz msgid "Ineseño" -msgstr "" +msgstr "inesenjo" #. name for ior msgid "Inor" -msgstr "" +msgstr "inor" #. name for iou msgid "Tuma-Irumu" -msgstr "" +msgstr "tuma-irumu" #. name for iow msgid "Iowa-Oto" -msgstr "" +msgstr "ajova-oto" #. name for ipi msgid "Ipili" -msgstr "" +msgstr "ipili" #. name for ipk msgid "Inupiaq" -msgstr "" +msgstr "inupiak" #. name for ipo msgid "Ipiko" -msgstr "" +msgstr "ipiko" #. name for iqu msgid "Iquito" -msgstr "" +msgstr "ikuito" #. name for ire msgid "Iresim" -msgstr "" +msgstr "iresim" #. name for irh msgid "Irarutu" -msgstr "" +msgstr "irarutu" #. name for iri msgid "Irigwe" -msgstr "" +msgstr "irikve" #. name for irk msgid "Iraqw" -msgstr "" +msgstr "iraku" #. name for irn msgid "Irántxe" -msgstr "" +msgstr "irantše" #. name for irr msgid "Ir" -msgstr "" +msgstr "ir" #. name for iru msgid "Irula" -msgstr "" +msgstr "irula" #. name for irx msgid "Kamberau" -msgstr "" +msgstr "kamberau" #. name for iry msgid "Iraya" -msgstr "" +msgstr "iraja" #. name for isa msgid "Isabi" -msgstr "" +msgstr "isabi" #. name for isc msgid "Isconahua" -msgstr "" +msgstr "iskonaua" #. name for isd msgid "Isnag" -msgstr "" +msgstr "isnag" #. name for ise msgid "Italian Sign Language" -msgstr "" +msgstr "italijski znakovni jezik" #. name for isg msgid "Irish Sign Language" -msgstr "" +msgstr "irski znakovni jezik" #. name for ish msgid "Esan" -msgstr "" +msgstr "esan" #. name for isi msgid "Nkem-Nkum" -msgstr "" +msgstr "nkem-nkum" #. name for isk msgid "Ishkashimi" -msgstr "" +msgstr "iškašimi" #. name for isl msgid "Icelandic" -msgstr "Islandski" +msgstr "islandski" #. name for ism msgid "Masimasi" -msgstr "" +msgstr "masimasi" #. name for isn msgid "Isanzu" -msgstr "" +msgstr "isanzu" #. name for iso msgid "Isoko" -msgstr "" +msgstr "isoko" #. name for isr msgid "Israeli Sign Language" -msgstr "" +msgstr "izraelski znakovni jezik" #. name for ist msgid "Istriot" -msgstr "" +msgstr "istroromanski" #. name for isu msgid "Isu (Menchum Division)" -msgstr "" +msgstr "isnu (oblast Menčum)" #. name for ita msgid "Italian" -msgstr "Talijanski" +msgstr "italijanski" #. name for itb msgid "Itneg; Binongan" -msgstr "" +msgstr "itneg (binongan)" #. name for ite msgid "Itene" -msgstr "" +msgstr "itene" #. name for iti msgid "Itneg; Inlaod" -msgstr "" +msgstr "itneg (inlaod)" #. name for itk msgid "Judeo-Italian" -msgstr "" +msgstr "iudejsko-italijanski" #. name for itl msgid "Itelmen" -msgstr "" +msgstr "itelmen" #. name for itm msgid "Itu Mbon Uzo" -msgstr "" +msgstr "itu-mbon-uzo" #. name for ito msgid "Itonama" -msgstr "" +msgstr "itonama" #. name for itr msgid "Iteri" -msgstr "" +msgstr "iteri" #. name for its msgid "Isekiri" -msgstr "" +msgstr "isekiri" #. name for itt msgid "Itneg; Maeng" -msgstr "" +msgstr "itneg (meng)" #. name for itv msgid "Itawit" -msgstr "" +msgstr "itavit" #. name for itw msgid "Ito" -msgstr "" +msgstr "ito" #. name for itx msgid "Itik" -msgstr "" +msgstr "itik" #. name for ity msgid "Itneg; Moyadan" -msgstr "" +msgstr "itneg (mojadan)" #. name for itz msgid "Itzá" -msgstr "" +msgstr "itca" #. name for ium msgid "Mien; Iu" -msgstr "" +msgstr "mien (iu)" #. name for ivb msgid "Ibatan" -msgstr "" +msgstr "ibatan" #. name for ivv msgid "Ivatan" -msgstr "" +msgstr "ivatan" #. name for iwk msgid "I-Wak" -msgstr "" +msgstr "i-vak" #. name for iwm msgid "Iwam" -msgstr "" +msgstr "ivam" #. name for iwo msgid "Iwur" -msgstr "" +msgstr "ivur" #. name for iws msgid "Iwam; Sepik" -msgstr "" +msgstr "ivam (sepik)" #. name for ixc msgid "Ixcatec" -msgstr "" +msgstr "iškatecka" #. name for ixl msgid "Ixil" -msgstr "" +msgstr "išil" #. name for iya msgid "Iyayu" -msgstr "" +msgstr "ijajo" #. name for iyo msgid "Mesaka" -msgstr "" +msgstr "mesaka" #. name for iyx msgid "Yaka (Congo)" -msgstr "" +msgstr "jaka (Kongo)" #. name for izh msgid "Ingrian" -msgstr "" +msgstr "ižorski" #. name for izi msgid "Izi-Ezaa-Ikwo-Mgbo" -msgstr "" +msgstr "izi-ezaa-ikvo-mgbo" #. name for izr msgid "Izere" -msgstr "" +msgstr "izere" #. name for jaa msgid "Jamamadí" -msgstr "" +msgstr "jamamadi" #. name for jab msgid "Hyam" -msgstr "" +msgstr "hjam" #. name for jac msgid "Popti'" -msgstr "" +msgstr "popti" #. name for jad msgid "Jahanka" -msgstr "" +msgstr "jahanka" #. name for jae msgid "Yabem" -msgstr "" +msgstr "jabem" #. name for jaf msgid "Jara" -msgstr "" +msgstr "džara" #. name for jah msgid "Jah Hut" -msgstr "" +msgstr "dža-hut" #. name for jaj msgid "Zazao" -msgstr "" +msgstr "zazao" #. name for jak msgid "Jakun" -msgstr "" +msgstr "jakun" #. name for jal msgid "Yalahatan" -msgstr "" +msgstr "jalahatan" #. name for jam msgid "Creole English; Jamaican" -msgstr "" +msgstr "kreolski engleski (jamajski)" #. name for jao msgid "Yanyuwa" -msgstr "" +msgstr "janjova" #. name for jaq msgid "Yaqay" -msgstr "" +msgstr "jakaj" #. name for jar msgid "Jarawa (Nigeria)" -msgstr "" +msgstr "džarava (Nigerija)" #. name for jas msgid "Javanese; New Caledonian" -msgstr "" +msgstr "javanski (novokaledonski)" #. name for jat msgid "Jakati" -msgstr "" +msgstr "džakati" #. name for jau msgid "Yaur" -msgstr "" +msgstr "jaur" #. name for jav msgid "Javanese" -msgstr "" +msgstr "javanski" #. name for jax msgid "Malay; Jambi" -msgstr "" +msgstr "malajski (džambi)" #. name for jay msgid "Yan-nhangu" -msgstr "" +msgstr "jan-nhangu" #. name for jaz msgid "Jawe" -msgstr "" +msgstr "džave" #. name for jbe msgid "Judeo-Berber" -msgstr "" +msgstr "judeo-berberski" #. name for jbj msgid "Arandai" -msgstr "" +msgstr "arandai" #. name for jbn msgid "Nafusi" -msgstr "" +msgstr "nafusi" #. name for jbo msgid "Lojban" -msgstr "" +msgstr "ložban" #. name for jbr msgid "Jofotek-Bromnya" -msgstr "" +msgstr "džofotek-bromnja" #. name for jbt msgid "Jabutí" -msgstr "" +msgstr "džabuti" #. name for jbu msgid "Jukun Takum" -msgstr "" +msgstr "džukun-takum" #. name for jcs msgid "Jamaican Country Sign Language" -msgstr "" +msgstr "jamajski seoski znakovni jezik" #. name for jct msgid "Krymchak" -msgstr "" +msgstr "krimčacka" #. name for jda msgid "Jad" -msgstr "" +msgstr "džad" #. name for jdg msgid "Jadgali" -msgstr "" +msgstr "džadgali" #. name for jdt msgid "Judeo-Tat" -msgstr "" +msgstr "judejsko-tatski" #. name for jeb msgid "Jebero" -msgstr "" +msgstr "džebero" #. name for jee msgid "Jerung" -msgstr "" +msgstr "džerung" #. name for jeg msgid "Jeng" -msgstr "" +msgstr "dženg" #. name for jeh msgid "Jeh" -msgstr "" +msgstr "džahi" #. name for jei msgid "Yei" -msgstr "" +msgstr "ei" #. name for jek msgid "Jeri Kuo" -msgstr "" +msgstr "džeri-kuo" #. name for jel msgid "Yelmek" -msgstr "" +msgstr "elmek" #. name for jen msgid "Dza" -msgstr "" +msgstr "dza" #. name for jer msgid "Jere" -msgstr "" +msgstr "džere" #. name for jet msgid "Manem" -msgstr "" +msgstr "manem" #. name for jeu msgid "Jonkor Bourmataguil" -msgstr "" +msgstr "džonkor-burmatagil" #. name for jgb msgid "Ngbee" -msgstr "" +msgstr "ngbee" #. name for jge msgid "Judeo-Georgian" -msgstr "" +msgstr "iudeo-gruzinski" #. name for jgo msgid "Ngomba" -msgstr "" +msgstr "ngomba" #. name for jhi msgid "Jehai" -msgstr "" +msgstr "džehaj" #. name for jhs msgid "Jhankot Sign Language" -msgstr "" +msgstr "znakovni jezik džankot" #. name for jia msgid "Jina" -msgstr "" +msgstr "džina" #. name for jib msgid "Jibu" -msgstr "" +msgstr "džibu" #. name for jic msgid "Tol" -msgstr "" +msgstr "tol" #. name for jid msgid "Bu" -msgstr "" +msgstr "bu" #. name for jie msgid "Jilbe" -msgstr "" +msgstr "džilbe" #. name for jig msgid "Djingili" -msgstr "" +msgstr "džingili" #. name for jih msgid "Shangzhai" -msgstr "" +msgstr "šangžaj" #. name for jii msgid "Jiiddu" -msgstr "" +msgstr "džiidu" #. name for jil msgid "Jilim" -msgstr "" +msgstr "džilim" #. name for jim msgid "Jimi (Cameroon)" -msgstr "" +msgstr "džimi (Kamerun)" #. name for jio msgid "Jiamao" -msgstr "" +msgstr "džiamao" #. name for jiq msgid "Guanyinqiao" -msgstr "" +msgstr "guanink’jao" #. name for jit msgid "Jita" -msgstr "" +msgstr "džita" #. name for jiu msgid "Jinuo; Youle" -msgstr "" +msgstr "džinuo (jole)" #. name for jiv msgid "Shuar" -msgstr "" +msgstr "šuar" #. name for jiy msgid "Jinuo; Buyuan" -msgstr "" +msgstr "džinuo (bujoan)" #. name for jko msgid "Kubo" -msgstr "" +msgstr "kubo" #. name for jku msgid "Labir" -msgstr "" +msgstr "labir" #. name for jle msgid "Ngile" -msgstr "" +msgstr "ngile" #. name for jls msgid "Jamaican Sign Language" -msgstr "" +msgstr "jamajski znakovni jezik" #. name for jma msgid "Dima" -msgstr "" +msgstr "dima" #. name for jmb msgid "Zumbun" -msgstr "" +msgstr "zumbun" #. name for jmc msgid "Machame" -msgstr "" +msgstr "mačame" #. name for jmd msgid "Yamdena" -msgstr "" +msgstr "jamdena" #. name for jmi msgid "Jimi (Nigeria)" -msgstr "" +msgstr "džimi (Nigerija)" #. name for jml msgid "Jumli" -msgstr "" +msgstr "džumli" #. name for jmn msgid "Naga; Makuri" -msgstr "" +msgstr "naga (makuri)" #. name for jmr msgid "Kamara" -msgstr "" +msgstr "kamara" #. name for jms msgid "Mashi (Nigeria)" -msgstr "" +msgstr "maši (Nigerija)" #. name for jmx msgid "Mixtec; Western Juxtlahuaca" -msgstr "" +msgstr "mištecki (zapadna Huštalauaka)" #. name for jna msgid "Jangshung" -msgstr "" +msgstr "džangšung" #. name for jnd msgid "Jandavra" -msgstr "" +msgstr "džandavra" #. name for jng msgid "Yangman" -msgstr "" +msgstr "jangman" #. name for jni msgid "Janji" -msgstr "" +msgstr "džandži" #. name for jnj msgid "Yemsa" -msgstr "" +msgstr "emsa" #. name for jnl msgid "Rawat" -msgstr "" +msgstr "ravat" #. name for jns msgid "Jaunsari" -msgstr "" +msgstr "džaunsari" #. name for job msgid "Joba" -msgstr "" +msgstr "džoba" #. name for jod msgid "Wojenaka" -msgstr "" +msgstr "voženaka" #. name for jor msgid "Jorá" -msgstr "" +msgstr "džora" #. name for jos msgid "Jordanian Sign Language" -msgstr "" +msgstr "jordanski znakovni jezik" #. name for jow msgid "Jowulu" -msgstr "" +msgstr "džovulu" #. name for jpa msgid "Aramaic; Jewish Palestinian" -msgstr "" +msgstr "aramejski (iudejski palestinski)" #. name for jpn msgid "Japanese" -msgstr "Japanski" +msgstr "japanski" #. name for jpr msgid "Judeo-Persian" -msgstr "" +msgstr "evrejsko-perski" #. name for jqr msgid "Jaqaru" -msgstr "" +msgstr "džakaru" #. name for jra msgid "Jarai" -msgstr "" +msgstr "džaraj" #. name for jrb msgid "Judeo-Arabic" -msgstr "" +msgstr "jevrejsko-arapski" #. name for jrr msgid "Jiru" -msgstr "" +msgstr "džiru" #. name for jrt msgid "Jorto" -msgstr "" +msgstr "džorto" #. name for jru msgid "Japrería" -msgstr "" +msgstr "džaprerija" #. name for jsl msgid "Japanese Sign Language" -msgstr "" +msgstr "japanski znakovni jezik" #. name for jua msgid "Júma" -msgstr "" +msgstr "džuma" #. name for jub msgid "Wannu" -msgstr "" +msgstr "vannu" #. name for juc msgid "Jurchen" -msgstr "" +msgstr "čžurčženski" #. name for jud msgid "Worodougou" -msgstr "" +msgstr "vorodugu" #. name for juh msgid "Hõne" -msgstr "" +msgstr "hone" #. name for juk msgid "Wapan" -msgstr "" +msgstr "vapan" #. name for jul msgid "Jirel" -msgstr "" +msgstr "džirel" #. name for jum msgid "Jumjum" -msgstr "" +msgstr "džumdžum" #. name for jun msgid "Juang" -msgstr "" +msgstr "džuang" #. name for juo msgid "Jiba" -msgstr "" +msgstr "džiba" #. name for jup msgid "Hupdë" -msgstr "" +msgstr "hupde" #. name for jur msgid "Jurúna" -msgstr "" +msgstr "džuruna" #. name for jus msgid "Jumla Sign Language" -msgstr "" +msgstr "znakovni jezik žumla" #. name for jut msgid "Jutish" -msgstr "" +msgstr "jotski" #. name for juu msgid "Ju" -msgstr "" +msgstr "džu" #. name for juw msgid "Wãpha" -msgstr "" +msgstr "vapha" #. name for juy msgid "Juray" -msgstr "" +msgstr "džuraj" #. name for jvd msgid "Javindo" -msgstr "" +msgstr "džavindo" #. name for jvn msgid "Javanese; Caribbean" -msgstr "" +msgstr "javanski (karipski)" #. name for jwi msgid "Jwira-Pepesa" -msgstr "" +msgstr "džvira-pepesa" #. name for jya msgid "Jiarong" -msgstr "" +msgstr "džiarong" #. name for jye msgid "Arabic; Judeo-Yemeni" -msgstr "" +msgstr "arapski (judejsko-emenski)" #. name for jyy msgid "Jaya" -msgstr "" +msgstr "džaja" #. name for kaa msgid "Kara-Kalpak" -msgstr "" +msgstr "karakalpacka" #. name for kab msgid "Kabyle" -msgstr "" +msgstr "kabilski" #. name for kac msgid "Kachin" -msgstr "" +msgstr "kačin" #. name for kad msgid "Kadara" -msgstr "" +msgstr "kadara" #. name for kae msgid "Ketangalan" -msgstr "" +msgstr "ketangalan" #. name for kaf msgid "Katso" -msgstr "" +msgstr "katso" #. name for kag msgid "Kajaman" -msgstr "" +msgstr "kadžaman" #. name for kah msgid "Kara (Central African Republic)" -msgstr "" +msgstr "kara (Centralnoafrička Republika)" #. name for kai msgid "Karekare" -msgstr "" +msgstr "karekare" #. name for kaj msgid "Jju" -msgstr "" +msgstr "Džu" #. name for kak msgid "Kallahan; Kayapa" -msgstr "" +msgstr "kallahanski (kajapa)" #. name for kal msgid "Kalaallisut" -msgstr "" +msgstr "kalaalisut" #. name for kam msgid "Kamba (Kenya)" -msgstr "" +msgstr "kamba (Kenija)" #. name for kan msgid "Kannada" -msgstr "" +msgstr "kannada" #. name for kao msgid "Xaasongaxango" -msgstr "" +msgstr "ksaasongaksango" #. name for kap msgid "Bezhta" -msgstr "" +msgstr "bežta" #. name for kaq msgid "Capanahua" -msgstr "" +msgstr "kapanagua" #. name for kas msgid "Kashmiri" -msgstr "" +msgstr "kašmirski" #. name for kat msgid "Georgian" -msgstr "" +msgstr "gruzijski" #. name for kau msgid "Kanuri" -msgstr "" +msgstr "kanuri" #. name for kav msgid "Katukína" -msgstr "" +msgstr "katukina" #. name for kaw msgid "Kawi" -msgstr "" +msgstr "kavi" #. name for kax msgid "Kao" -msgstr "" +msgstr "kao" #. name for kay msgid "Kamayurá" -msgstr "" +msgstr "kamajora" #. name for kaz msgid "Kazakh" -msgstr "" +msgstr "kazašski" #. name for kba msgid "Kalarko" -msgstr "" +msgstr "kalarko" #. name for kbb msgid "Kaxuiâna" -msgstr "" +msgstr "kahujana" #. name for kbc msgid "Kadiwéu" -msgstr "" +msgstr "kadiveu" #. name for kbd msgid "Kabardian" -msgstr "" +msgstr "kabardinski" #. name for kbe msgid "Kanju" -msgstr "" +msgstr "kandžu" #. name for kbf msgid "Kakauhua" -msgstr "" +msgstr "kakauhua" #. name for kbg msgid "Khamba" -msgstr "" +msgstr "hamba" #. name for kbh msgid "Camsá" -msgstr "" +msgstr "kamsa" #. name for kbi msgid "Kaptiau" -msgstr "" +msgstr "kaptiau" #. name for kbj msgid "Kari" -msgstr "" +msgstr "kari" #. name for kbk msgid "Koiari; Grass" -msgstr "" +msgstr "kojari (grass)" #. name for kbl msgid "Kanembu" -msgstr "" +msgstr "kanembu" #. name for kbm msgid "Iwal" -msgstr "" +msgstr "ival" #. name for kbn msgid "Kare (Central African Republic)" -msgstr "" +msgstr "kare (Centralnoafrička Republika)" #. name for kbo msgid "Keliko" -msgstr "" +msgstr "keliko" #. name for kbp msgid "Kabiyè" -msgstr "" +msgstr "kabie" #. name for kbq msgid "Kamano" -msgstr "" +msgstr "kamano" #. name for kbr msgid "Kafa" -msgstr "" +msgstr "kafa" #. name for kbs msgid "Kande" -msgstr "" +msgstr "kande" #. name for kbt msgid "Abadi" -msgstr "" +msgstr "abadi" #. name for kbu msgid "Kabutra" -msgstr "" +msgstr "kabutra" #. name for kbv msgid "Dera (Indonesia)" -msgstr "" +msgstr "dera (Іndonezija)" #. name for kbw msgid "Kaiep" -msgstr "" +msgstr "kaep" #. name for kbx msgid "Ap Ma" -msgstr "" +msgstr "ap-ma" #. name for kby msgid "Kanuri; Manga" -msgstr "" +msgstr "kanuri (manga)" #. name for kbz msgid "Duhwa" -msgstr "" +msgstr "duhva" #. name for kca msgid "Khanty" -msgstr "" +msgstr "hantijski" #. name for kcb msgid "Kawacha" -msgstr "" +msgstr "kavača" #. name for kcc msgid "Lubila" -msgstr "" +msgstr "lubila" #. name for kcd msgid "Kanum; Ngkâlmpw" -msgstr "" +msgstr "kanum (ngkalmpu)" #. name for kce msgid "Kaivi" -msgstr "" +msgstr "kaivi" #. name for kcf msgid "Ukaan" -msgstr "" +msgstr "ukaan" #. name for kcg msgid "Tyap" -msgstr "" +msgstr "Tjap" #. name for kch msgid "Vono" -msgstr "" +msgstr "vono" #. name for kci msgid "Kamantan" -msgstr "" +msgstr "kamantan" #. name for kcj msgid "Kobiana" -msgstr "" +msgstr "kobjana" #. name for kck msgid "Kalanga" -msgstr "" +msgstr "kalanga" #. name for kcl msgid "Kela (Papua New Guinea)" -msgstr "" +msgstr "kela (Papua-Nova Gvineja)" #. name for kcm msgid "Gula (Central African Republic)" -msgstr "" +msgstr "gula (Centralnoafrička Republika)" #. name for kcn msgid "Nubi" -msgstr "" +msgstr "nubi" #. name for kco msgid "Kinalakna" -msgstr "" +msgstr "kinalakna" #. name for kcp msgid "Kanga" -msgstr "" +msgstr "kanga" #. name for kcq msgid "Kamo" -msgstr "" +msgstr "kamo" #. name for kcr msgid "Katla" -msgstr "" +msgstr "katla" #. name for kcs msgid "Koenoem" -msgstr "" +msgstr "koenoem" #. name for kct msgid "Kaian" -msgstr "" +msgstr "kajan" #. name for kcu msgid "Kami (Tanzania)" -msgstr "" +msgstr "kami (Tanzanija)" #. name for kcv msgid "Kete" -msgstr "" +msgstr "kete" #. name for kcw msgid "Kabwari" -msgstr "" +msgstr "kabvari" #. name for kcx msgid "Kachama-Ganjule" -msgstr "" +msgstr "kačama-gandžule" #. name for kcy msgid "Korandje" -msgstr "" +msgstr "korandže" #. name for kcz msgid "Konongo" -msgstr "" +msgstr "konongo" #. name for kda msgid "Worimi" -msgstr "" +msgstr "vorimi" #. name for kdc msgid "Kutu" -msgstr "" +msgstr "kutu" #. name for kdd msgid "Yankunytjatjara" -msgstr "" +msgstr "jankunitžatžara" #. name for kde msgid "Makonde" -msgstr "" +msgstr "makonde" #. name for kdf msgid "Mamusi" -msgstr "" +msgstr "mamusi" #. name for kdg msgid "Seba" -msgstr "" +msgstr "seba" #. name for kdh msgid "Tem" -msgstr "" +msgstr "tem" #. name for kdi msgid "Kumam" -msgstr "" +msgstr "kumam" #. name for kdj msgid "Karamojong" -msgstr "" +msgstr "karamodžong" #. name for kdk msgid "Numee" -msgstr "" +msgstr "numee" #. name for kdl msgid "Tsikimba" -msgstr "" +msgstr "tsikimba" #. name for kdm msgid "Kagoma" -msgstr "" +msgstr "kagoma" #. name for kdn msgid "Kunda" -msgstr "" +msgstr "kunda" #. name for kdp msgid "Kaningdon-Nindem" -msgstr "" +msgstr "kaningdon-nindem" #. name for kdq msgid "Koch" -msgstr "" +msgstr "koč" #. name for kdr msgid "Karaim" -msgstr "" +msgstr "karaimski" #. name for kdt msgid "Kuy" -msgstr "" +msgstr "kui" #. name for kdu msgid "Kadaru" -msgstr "" +msgstr "kadaru" #. name for kdv msgid "Kado" -msgstr "" +msgstr "kado" #. name for kdw msgid "Koneraw" -msgstr "" +msgstr "konero" #. name for kdx msgid "Kam" -msgstr "" +msgstr "kam" #. name for kdy msgid "Keder" -msgstr "" +msgstr "keder" #. name for kdz msgid "Kwaja" -msgstr "" +msgstr "kvaža" #. name for kea msgid "Kabuverdianu" -msgstr "" +msgstr "kabuverdjanu" #. name for keb msgid "Kélé" -msgstr "" +msgstr "kele" #. name for kec msgid "Keiga" -msgstr "" +msgstr "kejga" #. name for ked msgid "Kerewe" -msgstr "" +msgstr "kereve" #. name for kee msgid "Keres; Eastern" -msgstr "" +msgstr "keres (istočni)" #. name for kef msgid "Kpessi" -msgstr "" +msgstr "kpessi" #. name for keg msgid "Tese" -msgstr "" +msgstr "tese" #. name for keh msgid "Keak" -msgstr "" +msgstr "kik" #. name for kei msgid "Kei" -msgstr "" +msgstr "kej" #. name for kej msgid "Kadar" -msgstr "" +msgstr "kadar" #. name for kek msgid "Kekchí" -msgstr "" +msgstr "kekči" #. name for kel msgid "Kela (Democratic Republic of Congo)" -msgstr "" +msgstr "kela (Demokratska Republika Kongo)" #. name for kem msgid "Kemak" -msgstr "" +msgstr "kemak" #. name for ken msgid "Kenyang" -msgstr "" +msgstr "kenjjang" #. name for keo msgid "Kakwa" -msgstr "" +msgstr "kakva" #. name for kep msgid "Kaikadi" -msgstr "" +msgstr "kajkadi" #. name for keq msgid "Kamar" -msgstr "" +msgstr "kamar" #. name for ker msgid "Kera" -msgstr "" +msgstr "kera" #. name for kes msgid "Kugbo" -msgstr "" +msgstr "kugbo" #. name for ket msgid "Ket" -msgstr "" +msgstr "ket" #. name for keu msgid "Akebu" -msgstr "" +msgstr "akebu" #. name for kev msgid "Kanikkaran" -msgstr "" +msgstr "kanikkaran" #. name for kew msgid "Kewa; West" -msgstr "" +msgstr "keva (zapadna)" #. name for kex msgid "Kukna" -msgstr "" +msgstr "kukna" #. name for key msgid "Kupia" -msgstr "" +msgstr "kupja" #. name for kez msgid "Kukele" -msgstr "" +msgstr "kukele" #. name for kfa msgid "Kodava" -msgstr "" +msgstr "kodava" #. name for kfb msgid "Kolami; Northwestern" -msgstr "" +msgstr "kolami (sjevero-zapadna)" #. name for kfc msgid "Konda-Dora" -msgstr "" +msgstr "konda-dora" #. name for kfd msgid "Koraga; Korra" -msgstr "" +msgstr "koraga (korra)" #. name for kfe msgid "Kota (India)" -msgstr "" +msgstr "kota (Іndija)" #. name for kff msgid "Koya" -msgstr "" +msgstr "koja" #. name for kfg msgid "Kudiya" -msgstr "" +msgstr "kudija" #. name for kfh msgid "Kurichiya" -msgstr "" +msgstr "kuričia" #. name for kfi msgid "Kurumba; Kannada" -msgstr "" +msgstr "kurumba (kannada)" #. name for kfj msgid "Kemiehua" -msgstr "" +msgstr "kemegua" #. name for kfk msgid "Kinnauri" -msgstr "" +msgstr "kinnauri" #. name for kfl msgid "Kung" -msgstr "" +msgstr "kung" #. name for kfm msgid "Khunsari" -msgstr "" +msgstr "hunsari" #. name for kfn msgid "Kuk" -msgstr "" +msgstr "kuk" #. name for kfo msgid "Koro (Côte d'Ivoire)" -msgstr "" +msgstr "koro (Obala slonovače)" #. name for kfp msgid "Korwa" -msgstr "" +msgstr "korva" #. name for kfq msgid "Korku" -msgstr "" +msgstr "korku" #. name for kfr msgid "Kachchi" -msgstr "" +msgstr "kačinski" #. name for kfs msgid "Bilaspuri" -msgstr "" +msgstr "bilaspuri" #. name for kft msgid "Kanjari" -msgstr "" +msgstr "kandžari" #. name for kfu msgid "Katkari" -msgstr "" +msgstr "katkari" #. name for kfv msgid "Kurmukar" -msgstr "" +msgstr "kurmukar" #. name for kfw msgid "Naga; Kharam" -msgstr "" +msgstr "naga (haram)" #. name for kfx msgid "Pahari; Kullu" -msgstr "" +msgstr "pahari (kullu)" #. name for kfy msgid "Kumaoni" -msgstr "" +msgstr "kumaoni" #. name for kfz msgid "Koromfé" -msgstr "" +msgstr "koromfe" #. name for kga msgid "Koyaga" -msgstr "" +msgstr "kojaga" #. name for kgb msgid "Kawe" -msgstr "" +msgstr "kave" #. name for kgc msgid "Kasseng" -msgstr "" +msgstr "kasseng" #. name for kgd msgid "Kataang" -msgstr "" +msgstr "kataang" #. name for kge msgid "Komering" -msgstr "" +msgstr "komering" #. name for kgf msgid "Kube" -msgstr "" +msgstr "kube" #. name for kgg msgid "Kusunda" -msgstr "" +msgstr "kusunda" #. name for kgh msgid "Kalinga; Upper Tanudan" -msgstr "" +msgstr "kalinga (gornji tanudan)" #. name for kgi msgid "Selangor Sign Language" -msgstr "" +msgstr "selandorski znakovni jezik" #. name for kgj msgid "Kham; Gamale" -msgstr "" +msgstr "ham (gamale)" #. name for kgk msgid "Kaiwá" -msgstr "" +msgstr "kajva" #. name for kgl msgid "Kunggari" -msgstr "" +msgstr "kunggari" #. name for kgm msgid "Karipúna" -msgstr "" +msgstr "karipuna" #. name for kgn msgid "Karingani" -msgstr "" +msgstr "karingani" #. name for kgo msgid "Krongo" -msgstr "" +msgstr "krongo" #. name for kgp msgid "Kaingang" -msgstr "" +msgstr "kaingang" #. name for kgq msgid "Kamoro" -msgstr "" +msgstr "kamoro" #. name for kgr msgid "Abun" -msgstr "" +msgstr "abun" #. name for kgs msgid "Kumbainggar" -msgstr "" +msgstr "kumbajnggar" #. name for kgt msgid "Somyev" -msgstr "" +msgstr "somev" #. name for kgu msgid "Kobol" -msgstr "" +msgstr "kobol" #. name for kgv msgid "Karas" -msgstr "" +msgstr "karas" #. name for kgw msgid "Karon Dori" -msgstr "" +msgstr "karon-dori" #. name for kgx msgid "Kamaru" -msgstr "" +msgstr "kamaru" #. name for kgy msgid "Kyerung" -msgstr "" +msgstr "k’erung" #. name for kha msgid "Khasi" -msgstr "" +msgstr "khasi" #. name for khb msgid "Lü" -msgstr "" +msgstr "ljo" #. name for khc msgid "Tukang Besi North" -msgstr "" +msgstr "sjeverni tukan-besi" #. name for khd msgid "Kanum; Bädi" -msgstr "" +msgstr "kanum (Badi)" #. name for khe msgid "Korowai" -msgstr "" +msgstr "korovai" #. name for khf msgid "Khuen" -msgstr "" +msgstr "khuen" #. name for khg msgid "Tibetan; Khams" -msgstr "" +msgstr "tibetanski (hams)" #. name for khh msgid "Kehu" -msgstr "" +msgstr "kehu" #. name for khj msgid "Kuturmi" -msgstr "" +msgstr "kuturmi" #. name for khk msgid "Mongolian; Halh" -msgstr "" +msgstr "mongolski (halha)" #. name for khl msgid "Lusi" -msgstr "" +msgstr "lusi" #. name for khm msgid "Khmer; Central" -msgstr "" +msgstr "khmerski (centralna)" #. name for khn msgid "Khandesi" -msgstr "" +msgstr "handesi" #. name for kho msgid "Khotanese" -msgstr "" +msgstr "hotanosakski" #. name for khp msgid "Kapori" -msgstr "" +msgstr "kapori" #. name for khq msgid "Songhay; Koyra Chiini" -msgstr "" +msgstr "songajski" #. name for khr msgid "Kharia" -msgstr "" +msgstr "harija" #. name for khs msgid "Kasua" -msgstr "" +msgstr "kasua" #. name for kht msgid "Khamti" -msgstr "" +msgstr "hamti" #. name for khu msgid "Nkhumbi" -msgstr "" +msgstr "nhumbi" #. name for khv msgid "Khvarshi" -msgstr "" +msgstr "hvarši" #. name for khw msgid "Khowar" -msgstr "" +msgstr "kovar" #. name for khx msgid "Kanu" -msgstr "" +msgstr "kanu" #. name for khy msgid "Kele (Democratic Republic of Congo)" -msgstr "" +msgstr "kele (Demokratska Republika Kongo)" #. name for khz msgid "Keapara" -msgstr "" +msgstr "keapara" #. name for kia msgid "Kim" -msgstr "" +msgstr "kim" #. name for kib msgid "Koalib" -msgstr "" +msgstr "koalib" #. name for kic msgid "Kickapoo" -msgstr "" +msgstr "kikapu" #. name for kid msgid "Koshin" -msgstr "" +msgstr "košin" #. name for kie msgid "Kibet" -msgstr "" +msgstr "kibet" #. name for kif msgid "Kham; Eastern Parbate" -msgstr "" +msgstr "kham (istočni parbate)" #. name for kig msgid "Kimaama" -msgstr "" +msgstr "kimaama" #. name for kih msgid "Kilmeri" -msgstr "" +msgstr "kilmeri" #. name for kii msgid "Kitsai" -msgstr "" +msgstr "kitsai" #. name for kij msgid "Kilivila" -msgstr "" +msgstr "klivila" #. name for kik msgid "Kikuyu" -msgstr "" +msgstr "kikujjo" #. name for kil msgid "Kariya" -msgstr "" +msgstr "karija" #. name for kim msgid "Karagas" -msgstr "" +msgstr "karagas" #. name for kin msgid "Kinyarwanda" -msgstr "" +msgstr "kinjjaruanda" #. name for kio msgid "Kiowa" -msgstr "" +msgstr "kajova" #. name for kip msgid "Kham; Sheshi" -msgstr "" +msgstr "ham (šeši)" #. name for kiq msgid "Kosadle" -msgstr "" +msgstr "kosadle" #. name for kir msgid "Kirghiz" -msgstr "" +msgstr "kirgiski" #. name for kis msgid "Kis" -msgstr "" +msgstr "kis" #. name for kit msgid "Agob" -msgstr "" +msgstr "agob" #. name for kiu msgid "Kirmanjki (individual language)" -msgstr "" +msgstr "kirmanki (pojedinačni jezik)" #. name for kiv msgid "Kimbu" -msgstr "" +msgstr "kimbu" #. name for kiw msgid "Kiwai; Northeast" -msgstr "" +msgstr "kivai (sjevero-istočni)" #. name for kix msgid "Naga; Khiamniungan" -msgstr "" +msgstr "naga (hiamniungan)" #. name for kiy msgid "Kirikiri" -msgstr "" +msgstr "kirikiri" #. name for kiz msgid "Kisi" -msgstr "" +msgstr "kisi" #. name for kja msgid "Mlap" -msgstr "" +msgstr "mlap" #. name for kjb msgid "Q'anjob'al" -msgstr "" +msgstr "kandžobal" #. name for kjc msgid "Konjo; Coastal" -msgstr "" +msgstr "kondžo (obala)" #. name for kjd msgid "Kiwai; Southern" -msgstr "" +msgstr "kivai (južni)" #. name for kje msgid "Kisar" -msgstr "" +msgstr "kisar" #. name for kjf msgid "Khalaj" -msgstr "" +msgstr "haladž" #. name for kjg msgid "Khmu" -msgstr "" +msgstr "khmu" #. name for kjh msgid "Khakas" -msgstr "" +msgstr "hakaski" #. name for kji msgid "Zabana" -msgstr "" +msgstr "zabana" #. name for kjj msgid "Khinalugh" -msgstr "" +msgstr "hinalug" #. name for kjk msgid "Konjo; Highland" -msgstr "" +msgstr "kondžo (planinska)" #. name for kjl msgid "Kham; Western Parbate" -msgstr "" +msgstr "kham (zapadna parbate)" #. name for kjm msgid "Kháng" -msgstr "" +msgstr "hang" #. name for kjn msgid "Kunjen" -msgstr "" +msgstr "kundžen" #. name for kjo msgid "Kinnauri; Harijan" -msgstr "" +msgstr "kinnauri (haridžan)" #. name for kjp msgid "Karen; Pwo Eastern" -msgstr "" +msgstr "karenski (istočni pvo)" #. name for kjq msgid "Keres; Western" -msgstr "" +msgstr "kereski (zapadna)" #. name for kjr msgid "Kurudu" -msgstr "" +msgstr "kurudu" #. name for kjs msgid "Kewa; East" -msgstr "" +msgstr "keva (istočni)" #. name for kjt msgid "Karen; Phrae Pwo" -msgstr "" +msgstr "karenski (phre-pvo)" #. name for kju msgid "Kashaya" -msgstr "" +msgstr "kašaja" #. name for kjx msgid "Ramopa" -msgstr "" +msgstr "ramopa" #. name for kjy msgid "Erave" -msgstr "" +msgstr "erave" #. name for kjz msgid "Bumthangkha" -msgstr "" +msgstr "bumtangkha" #. name for kka msgid "Kakanda" -msgstr "" +msgstr "kakanda" #. name for kkb msgid "Kwerisa" -msgstr "" +msgstr "kverisa" #. name for kkc msgid "Odoodee" -msgstr "" +msgstr "odoodee" #. name for kkd msgid "Kinuku" -msgstr "" +msgstr "kinuku" #. name for kke msgid "Kakabe" -msgstr "" +msgstr "kakabe" #. name for kkf msgid "Monpa; Kalaktang" -msgstr "" +msgstr "monpa (kalaktang)" #. name for kkg msgid "Kalinga; Mabaka Valley" -msgstr "" +msgstr "kalinga (dolina Mabaka)" #. name for kkh msgid "Khün" -msgstr "" +msgstr "khjon" #. name for kki msgid "Kagulu" -msgstr "" +msgstr "kagulu" #. name for kkj msgid "Kako" -msgstr "" +msgstr "kako" #. name for kkk msgid "Kokota" -msgstr "" +msgstr "kokota" #. name for kkl msgid "Yale; Kosarek" -msgstr "" +msgstr "elj (kosarek)" #. name for kkm msgid "Kiong" -msgstr "" +msgstr "kjong" #. name for kkn msgid "Kon Keu" -msgstr "" +msgstr "kon-keu" #. name for kko msgid "Karko" -msgstr "" +msgstr "karko" #. name for kkp msgid "Gugubera" -msgstr "" +msgstr "gugubera" #. name for kkq msgid "Kaiku" -msgstr "" +msgstr "kajku" #. name for kkr msgid "Kir-Balar" -msgstr "" +msgstr "kir-balar" #. name for kks msgid "Giiwo" -msgstr "" +msgstr "živo" #. name for kkt msgid "Koi" -msgstr "" +msgstr "koi" #. name for kku msgid "Tumi" -msgstr "" +msgstr "tumi" #. name for kkv msgid "Kangean" -msgstr "" +msgstr "kangeanski" #. name for kkw msgid "Teke-Kukuya" -msgstr "" +msgstr "teke-kukuja" #. name for kkx msgid "Kohin" -msgstr "" +msgstr "kohin" #. name for kky msgid "Guguyimidjir" -msgstr "" +msgstr "guguimidžir" #. name for kkz msgid "Kaska" -msgstr "" +msgstr "kaski" #. name for kla msgid "Klamath-Modoc" -msgstr "" +msgstr "klamat-modok" #. name for klb msgid "Kiliwa" -msgstr "" +msgstr "kiliva" #. name for klc msgid "Kolbila" -msgstr "" +msgstr "kolbila" #. name for kld msgid "Gamilaraay" -msgstr "" +msgstr "gamilaraaj" #. name for kle msgid "Kulung (Nepal)" -msgstr "" +msgstr "kulung (Nepal)" #. name for klf msgid "Kendeje" -msgstr "" +msgstr "kendže" #. name for klg msgid "Tagakaulo" -msgstr "" +msgstr "tagakaulo" #. name for klh msgid "Weliki" -msgstr "" +msgstr "veliki" #. name for kli msgid "Kalumpang" -msgstr "" +msgstr "kalumpang" #. name for klj msgid "Khalaj; Turkic" -msgstr "" +msgstr "haladž (tjorkski)" #. name for klk msgid "Kono (Nigeria)" -msgstr "" +msgstr "kono (Nigerija)" #. name for kll msgid "Kalagan; Kagan" -msgstr "" +msgstr "kalagan (kagan)" #. name for klm msgid "Migum" -msgstr "" +msgstr "migum" #. name for kln msgid "Kalenjin" -msgstr "" +msgstr "kalendžin" #. name for klo msgid "Kapya" -msgstr "" +msgstr "kap’ja" #. name for klp msgid "Kamasa" -msgstr "" +msgstr "kamasa" #. name for klq msgid "Rumu" -msgstr "" +msgstr "rumu" #. name for klr msgid "Khaling" -msgstr "" +msgstr "haling" #. name for kls msgid "Kalasha" -msgstr "" +msgstr "kalaša" #. name for klt msgid "Nukna" -msgstr "" +msgstr "nukna" #. name for klu msgid "Klao" -msgstr "" +msgstr "klao" #. name for klv msgid "Maskelynes" -msgstr "" +msgstr "maskelines" #. name for klw msgid "Lindu" -msgstr "" +msgstr "lindu" #. name for klx msgid "Koluwawa" -msgstr "" +msgstr "koluvava" #. name for kly msgid "Kalao" -msgstr "" +msgstr "kalao" #. name for klz msgid "Kabola" -msgstr "" +msgstr "kabola" #. name for kma msgid "Konni" -msgstr "" +msgstr "konni" #. name for kmb msgid "Kimbundu" -msgstr "" +msgstr "kimbundu" #. name for kmc msgid "Dong; Southern" -msgstr "" +msgstr "dong (južni)" #. name for kmd msgid "Kalinga; Majukayang" -msgstr "" +msgstr "kaninga (madžukajang)" #. name for kme msgid "Bakole" -msgstr "" +msgstr "bakole" #. name for kmf msgid "Kare (Papua New Guinea)" -msgstr "" +msgstr "kare (Papua-Nova Gvineja)" #. name for kmg msgid "Kâte" -msgstr "" +msgstr "kate" #. name for kmh msgid "Kalam" -msgstr "" +msgstr "kalam" #. name for kmi msgid "Kami (Nigeria)" -msgstr "" +msgstr "kami (Nigerija)" #. name for kmj msgid "Kumarbhag Paharia" -msgstr "" +msgstr "kumarbhag-paharija" #. name for kmk msgid "Kalinga; Limos" -msgstr "" +msgstr "kalinga (limos)" #. name for kml msgid "Kalinga; Lower Tanudan" -msgstr "" +msgstr "kalinga (donja tanudan)" #. name for kmm msgid "Kom (India)" -msgstr "" +msgstr "kom (Іndija)" #. name for kmn msgid "Awtuw" -msgstr "" +msgstr "avtuv" #. name for kmo msgid "Kwoma" -msgstr "" +msgstr "kvoma" #. name for kmp msgid "Gimme" -msgstr "" +msgstr "gimme" #. name for kmq msgid "Kwama" -msgstr "" +msgstr "kvama" #. name for kmr msgid "Kurdish; Northern" -msgstr "" +msgstr "kurdski (sjeverni)" #. name for kms msgid "Kamasau" -msgstr "" +msgstr "kamasau" #. name for kmt msgid "Kemtuik" -msgstr "" +msgstr "kemtuik" #. name for kmu msgid "Kanite" -msgstr "" +msgstr "kanite" #. name for kmv msgid "Creole French; Karipúna" -msgstr "" +msgstr "kreolski francuski (karipuna)" #. name for kmw msgid "Komo (Democratic Republic of Congo)" -msgstr "" +msgstr "komo (Demokratska Republika Kongo)" #. name for kmx msgid "Waboda" -msgstr "" +msgstr "vaboda" #. name for kmy msgid "Koma" -msgstr "" +msgstr "koma" #. name for kmz msgid "Khorasani Turkish" -msgstr "" +msgstr "horasanski turski" #. name for kna msgid "Dera (Nigeria)" -msgstr "" +msgstr "dera (Nigerija)" #. name for knb msgid "Kalinga; Lubuagan" -msgstr "" +msgstr "kalinga (lubuagan)" #. name for knc msgid "Kanuri; Central" -msgstr "" +msgstr "kanuri (centralna)" #. name for knd msgid "Konda" -msgstr "" +msgstr "konda" #. name for kne msgid "Kankanaey" -msgstr "" +msgstr "kankanae" #. name for knf msgid "Mankanya" -msgstr "" +msgstr "mankanjja" #. name for kng msgid "Koongo" -msgstr "" +msgstr "koongo" #. name for kni msgid "Kanufi" -msgstr "" +msgstr "kanufi" #. name for knj msgid "Kanjobal; Western" -msgstr "" +msgstr "kandžobal (zapadna)" #. name for knk msgid "Kuranko" -msgstr "" +msgstr "kuranko" #. name for knl msgid "Keninjal" -msgstr "" +msgstr "kanindžal" #. name for knm msgid "Kanamarí" -msgstr "" +msgstr "kanamari" #. name for knn msgid "Konkani (individual language)" -msgstr "" +msgstr "konkani (pojedinačni jezik)" #. name for kno msgid "Kono (Sierra Leone)" -msgstr "" +msgstr "kono (Siera-Leone)" #. name for knp msgid "Kwanja" -msgstr "" +msgstr "kvandža" #. name for knq msgid "Kintaq" -msgstr "" +msgstr "kintak" #. name for knr msgid "Kaningra" -msgstr "" +msgstr "kaningra" #. name for kns msgid "Kensiu" -msgstr "" +msgstr "kensiu" #. name for knt msgid "Katukína; Panoan" -msgstr "" +msgstr "katukina (panoan)" #. name for knu msgid "Kono (Guinea)" -msgstr "" +msgstr "kono (Gvineja)" #. name for knv msgid "Tabo" -msgstr "" +msgstr "tabo" #. name for knw msgid "Kung-Ekoka" -msgstr "" +msgstr "kung-ekoka" #. name for knx msgid "Kendayan" -msgstr "" +msgstr "kendajan" #. name for kny msgid "Kanyok" -msgstr "" +msgstr "kanjok" #. name for knz msgid "Kalamsé" -msgstr "" +msgstr "kalamse" #. name for koa msgid "Konomala" -msgstr "" +msgstr "konomala" #. name for koc msgid "Kpati" -msgstr "" +msgstr "kpati" #. name for kod msgid "Kodi" -msgstr "" +msgstr "kodi" #. name for koe msgid "Kacipo-Balesi" -msgstr "" +msgstr "kasipo-balesi" #. name for kof msgid "Kubi" -msgstr "" +msgstr "kubi" #. name for kog msgid "Cogui" -msgstr "" +msgstr "kogui" #. name for koh msgid "Koyo" -msgstr "" +msgstr "kojo" #. name for koi msgid "Komi-Permyak" -msgstr "" +msgstr "komi (permjacki)" #. name for koj msgid "Sara Dunjo" -msgstr "" +msgstr "sara-dundžo" #. name for kok msgid "Konkani (macrolanguage)" -msgstr "" +msgstr "konkani (makrojezik)" #. name for kol msgid "Kol (Papua New Guinea)" -msgstr "" +msgstr "kol (Papua-Nova Gvineja)" #. name for kom msgid "Komi" -msgstr "" +msgstr "komi" #. name for kon msgid "Kongo" -msgstr "" +msgstr "kongo" #. name for koo msgid "Konzo" -msgstr "" +msgstr "konzo" #. name for kop msgid "Waube" -msgstr "" +msgstr "Waube" #. name for koq msgid "Kota (Gabon)" -msgstr "" +msgstr "kota (Gabon)" #. name for kor msgid "Korean" -msgstr "Korejski" +msgstr "korejski" #. name for kos msgid "Kosraean" -msgstr "" +msgstr "kosrejski" #. name for kot msgid "Lagwan" -msgstr "" +msgstr "lagvan" #. name for kou msgid "Koke" -msgstr "" +msgstr "koke" #. name for kov msgid "Kudu-Camo" -msgstr "" +msgstr "kudu-kamo" #. name for kow msgid "Kugama" -msgstr "" +msgstr "kugama" #. name for kox msgid "Coxima" -msgstr "" +msgstr "kohima" #. name for koy msgid "Koyukon" -msgstr "" +msgstr "kojokon" #. name for koz msgid "Korak" -msgstr "" +msgstr "korak" #. name for kpa msgid "Kutto" -msgstr "" +msgstr "kutto" #. name for kpb msgid "Kurumba; Mullu" -msgstr "" +msgstr "kurumba (mullu)" #. name for kpc msgid "Curripaco" -msgstr "" +msgstr "kurripako" #. name for kpd msgid "Koba" -msgstr "" +msgstr "koba" #. name for kpe msgid "Kpelle" -msgstr "" +msgstr "kpelle" #. name for kpf msgid "Komba" -msgstr "" +msgstr "komba" #. name for kpg msgid "Kapingamarangi" -msgstr "" +msgstr "kapingamarangi" #. name for kph msgid "Kplang" -msgstr "" +msgstr "kplang" #. name for kpi msgid "Kofei" -msgstr "" +msgstr "kofei" #. name for kpj msgid "Karajá" -msgstr "" +msgstr "karahajski" #. name for kpk msgid "Kpan" -msgstr "" +msgstr "kpan" #. name for kpl msgid "Kpala" -msgstr "" +msgstr "kpala" #. name for kpm msgid "Koho" -msgstr "" +msgstr "koho" #. name for kpn msgid "Kepkiriwát" -msgstr "" +msgstr "kepkirivat" #. name for kpo msgid "Ikposo" -msgstr "" +msgstr "ikposo" #. name for kpp msgid "Karen; Paku" -msgstr "" +msgstr "karenski (paku)" #. name for kpq msgid "Korupun-Sela" -msgstr "" +msgstr "korupun-sela" #. name for kpr msgid "Korafe-Yegha" -msgstr "" +msgstr "korafe-egha" #. name for kps msgid "Tehit" -msgstr "" +msgstr "tehit" #. name for kpt msgid "Karata" -msgstr "" +msgstr "karata" #. name for kpu msgid "Kafoa" -msgstr "" +msgstr "kafoa" #. name for kpv msgid "Komi-Zyrian" -msgstr "" +msgstr "komi (zirjanski)" #. name for kpw msgid "Kobon" -msgstr "" +msgstr "kobon" #. name for kpx msgid "Koiali; Mountain" -msgstr "" +msgstr "kojali (girski)" #. name for kpy msgid "Koryak" -msgstr "" +msgstr "korjakski" #. name for kpz msgid "Kupsabiny" -msgstr "" +msgstr "kupsabini" #. name for kqa msgid "Mum" -msgstr "" +msgstr "mum" #. name for kqb msgid "Kovai" -msgstr "" +msgstr "kovai" #. name for kqc msgid "Doromu-Koki" -msgstr "" +msgstr "doromu-koki" #. name for kqd msgid "Koy Sanjaq Surat" -msgstr "" +msgstr "koj-sanjjak-surat" #. name for kqe msgid "Kalagan" -msgstr "" +msgstr "kalagan" #. name for kqf msgid "Kakabai" -msgstr "" +msgstr "kakabai" #. name for kqg msgid "Khe" -msgstr "" +msgstr "he" #. name for kqh msgid "Kisankasa" -msgstr "" +msgstr "kisankasa" #. name for kqi msgid "Koitabu" -msgstr "" +msgstr "koitabu" #. name for kqj msgid "Koromira" -msgstr "" +msgstr "koromira" #. name for kqk msgid "Gbe; Kotafon" -msgstr "" +msgstr "gbe (Kotafon)" #. name for kql msgid "Kyenele" -msgstr "" +msgstr "k’enele" #. name for kqm msgid "Khisa" -msgstr "" +msgstr "hisa" #. name for kqn msgid "Kaonde" -msgstr "" +msgstr "kaonde" #. name for kqo msgid "Krahn; Eastern" -msgstr "" +msgstr "krahn (istočni)" #. name for kqp msgid "Kimré" -msgstr "" +msgstr "kimre" #. name for kqq msgid "Krenak" -msgstr "" +msgstr "krenak" #. name for kqr msgid "Kimaragang" -msgstr "" +msgstr "kimaragang" #. name for kqs msgid "Kissi; Northern" -msgstr "" +msgstr "kissi (sjeverna)" #. name for kqt msgid "Kadazan; Klias River" -msgstr "" +msgstr "kadazan (rijeka Klias)" #. name for kqu msgid "Seroa" -msgstr "" +msgstr "seroa" #. name for kqv msgid "Okolod" -msgstr "" +msgstr "okolod" #. name for kqw msgid "Kandas" -msgstr "" +msgstr "kandas" #. name for kqx msgid "Mser" -msgstr "" +msgstr "mser" #. name for kqy msgid "Koorete" -msgstr "" +msgstr "kooretski" #. name for kqz msgid "Korana" -msgstr "" +msgstr "korana" #. name for kra msgid "Kumhali" -msgstr "" +msgstr "kumhali" #. name for krb msgid "Karkin" -msgstr "" +msgstr "karkin" #. name for krc msgid "Karachay-Balkar" -msgstr "" +msgstr "karačaevo-balkarski" #. name for krd msgid "Kairui-Midiki" -msgstr "" +msgstr "kairui-midiki" #. name for kre msgid "Panará" -msgstr "" +msgstr "panara" #. name for krf msgid "Koro (Vanuatu)" -msgstr "" +msgstr "koro (Vanuatu)" #. name for krh msgid "Kurama" -msgstr "" +msgstr "kurama" #. name for kri msgid "Krio" -msgstr "" +msgstr "krio" #. name for krj msgid "Kinaray-A" -msgstr "" +msgstr "kinaraj-A" #. name for krk msgid "Kerek" -msgstr "" +msgstr "kerek" #. name for krl msgid "Karelian" -msgstr "" +msgstr "karelski" #. name for krm msgid "Krim" -msgstr "" +msgstr "krim" #. name for krn msgid "Sapo" -msgstr "" +msgstr "sapo" #. name for krp msgid "Korop" -msgstr "" +msgstr "korop" #. name for krr msgid "Kru'ng 2" -msgstr "" +msgstr "knung 2" #. name for krs msgid "Gbaya (Sudan)" -msgstr "" +msgstr "gbaja (Sudan)" #. name for krt msgid "Kanuri; Tumari" -msgstr "" +msgstr "kanuri (tumari)" #. name for kru msgid "Kurukh" -msgstr "" +msgstr "kuruh" #. name for krv msgid "Kavet" -msgstr "" +msgstr "kavet" #. name for krw msgid "Krahn; Western" -msgstr "" +msgstr "kran (zapadni)" #. name for krx msgid "Karon" -msgstr "" +msgstr "karon" #. name for kry msgid "Kryts" -msgstr "" +msgstr "krits" #. name for krz msgid "Kanum; Sota" -msgstr "" +msgstr "kanum (Sota)" #. name for ksa msgid "Shuwa-Zamani" -msgstr "" +msgstr "šuva-zamani" #. name for ksb msgid "Shambala" -msgstr "" +msgstr "šambala" #. name for ksc msgid "Kalinga; Southern" -msgstr "" +msgstr "kalinga (južni)" #. name for ksd msgid "Kuanua" -msgstr "" +msgstr "kuanua" #. name for kse msgid "Kuni" -msgstr "" +msgstr "kuni" #. name for ksf msgid "Bafia" -msgstr "" +msgstr "bafija" #. name for ksg msgid "Kusaghe" -msgstr "" +msgstr "kusage" #. name for ksh msgid "Kölsch" -msgstr "" +msgstr "keljnski" #. name for ksi msgid "Krisa" -msgstr "" +msgstr "krisa" #. name for ksj msgid "Uare" -msgstr "" +msgstr "uare" #. name for ksk msgid "Kansa" -msgstr "" +msgstr "kansa" #. name for ksl msgid "Kumalu" -msgstr "" +msgstr "kumalu" #. name for ksm msgid "Kumba" -msgstr "" +msgstr "kumba" #. name for ksn msgid "Kasiguranin" -msgstr "" +msgstr "kasiguranin" #. name for kso msgid "Kofa" -msgstr "" +msgstr "kofa" #. name for ksp msgid "Kaba" -msgstr "" +msgstr "kaba" #. name for ksq msgid "Kwaami" -msgstr "" +msgstr "kvaami" #. name for ksr msgid "Borong" -msgstr "" +msgstr "borong" #. name for kss msgid "Kisi; Southern" -msgstr "" +msgstr "kisi (južni)" #. name for kst msgid "Winyé" -msgstr "" +msgstr "vinje" #. name for ksu msgid "Khamyang" -msgstr "" +msgstr "hamjang" #. name for ksv msgid "Kusu" -msgstr "" +msgstr "kusu" #. name for ksw msgid "Karen; S'gaw" -msgstr "" +msgstr "karenski (sgo)" #. name for ksx msgid "Kedang" -msgstr "" +msgstr "kedang" #. name for ksy msgid "Kharia Thar" -msgstr "" +msgstr "harija-tar" #. name for ksz msgid "Kodaku" -msgstr "" +msgstr "kodaku" #. name for kta msgid "Katua" -msgstr "" +msgstr "katua" #. name for ktb msgid "Kambaata" -msgstr "" +msgstr "kambaata" #. name for ktc msgid "Kholok" -msgstr "" +msgstr "holok" #. name for ktd msgid "Kokata" -msgstr "" +msgstr "kokata" #. name for kte msgid "Nubri" -msgstr "" +msgstr "nubri" #. name for ktf msgid "Kwami" -msgstr "" +msgstr "kvami" #. name for ktg msgid "Kalkutung" -msgstr "" +msgstr "kalkutung" #. name for kth msgid "Karanga" -msgstr "" +msgstr "karanga" #. name for kti msgid "Muyu; North" -msgstr "" +msgstr "mujo (sjeverni)" #. name for ktj msgid "Krumen; Plapo" -msgstr "" +msgstr "krumen (Plapo)" #. name for ktk msgid "Kaniet" -msgstr "" +msgstr "kanjet" #. name for ktl msgid "Koroshi" -msgstr "" +msgstr "koroši" #. name for ktm msgid "Kurti" -msgstr "" +msgstr "kurti" #. name for ktn msgid "Karitiâna" -msgstr "" +msgstr "kartjana" #. name for kto msgid "Kuot" -msgstr "" +msgstr "kuot" #. name for ktp msgid "Kaduo" -msgstr "" +msgstr "kaduo" #. name for ktq msgid "Katabaga" -msgstr "" +msgstr "katabaga" #. name for ktr msgid "Kota Marudu Tinagas" -msgstr "" +msgstr "kota-marudu-tinagas" #. name for kts msgid "Muyu; South" -msgstr "" +msgstr "mujo (južni)" #. name for ktt msgid "Ketum" -msgstr "" +msgstr "ketum" #. name for ktu msgid "Kituba (Democratic Republic of Congo)" -msgstr "" +msgstr "kituba (Demokratska Republika Kongo)" #. name for ktv msgid "Katu; Eastern" -msgstr "" +msgstr "katu (istočni)" #. name for ktw msgid "Kato" -msgstr "" +msgstr "kato" #. name for ktx msgid "Kaxararí" -msgstr "" +msgstr "kašarari" #. name for kty msgid "Kango (Bas-Uélé District)" -msgstr "" +msgstr "kango (okrug Bas-Uele)" #. name for ktz msgid "Ju/'hoan" -msgstr "" +msgstr "džuhuan" #. name for kua msgid "Kuanyama" -msgstr "" +msgstr "kuanjjama" #. name for kub msgid "Kutep" -msgstr "" +msgstr "kutep" #. name for kuc msgid "Kwinsu" -msgstr "" +msgstr "kvinsu" #. name for kud msgid "'Auhelawa" -msgstr "" +msgstr "auelava" #. name for kue msgid "Kuman" -msgstr "" +msgstr "polovecka" #. name for kuf msgid "Katu; Western" -msgstr "" +msgstr "katu (zapadna)" #. name for kug msgid "Kupa" -msgstr "" +msgstr "kupa" #. name for kuh msgid "Kushi" -msgstr "" +msgstr "kuši" #. name for kui msgid "Kuikúro-Kalapálo" -msgstr "" +msgstr "kuikuro-kalapo" #. name for kuj msgid "Kuria" -msgstr "" +msgstr "kurja" #. name for kuk msgid "Kepo'" -msgstr "" +msgstr "kepo" #. name for kul msgid "Kulere" -msgstr "" +msgstr "kulere" #. name for kum msgid "Kumyk" -msgstr "" +msgstr "kumikski" #. name for kun msgid "Kunama" -msgstr "" +msgstr "kunama" #. name for kuo msgid "Kumukio" -msgstr "" +msgstr "kumukio" #. name for kup msgid "Kunimaipa" -msgstr "" +msgstr "kunimaipa" #. name for kuq msgid "Karipuna" -msgstr "" +msgstr "karipuna" #. name for kur msgid "Kurdish" -msgstr "Kurdski" +msgstr "kurdski" #. name for kus msgid "Kusaal" -msgstr "" +msgstr "kusaal" #. name for kut msgid "Kutenai" -msgstr "" +msgstr "kutenaj" #. name for kuu msgid "Kuskokwim; Upper" -msgstr "" +msgstr "kuskokvim (gornji)" #. name for kuv msgid "Kur" -msgstr "" +msgstr "kur" #. name for kuw msgid "Kpagua" -msgstr "" +msgstr "kpagua" #. name for kux msgid "Kukatja" -msgstr "" +msgstr "kukatja" #. name for kuy msgid "Kuuku-Ya'u" -msgstr "" +msgstr "kuuku-jau" #. name for kuz msgid "Kunza" -msgstr "" +msgstr "kunza" #. name for kva msgid "Bagvalal" -msgstr "" +msgstr "bagvalal" #. name for kvb msgid "Kubu" -msgstr "" +msgstr "kubu" #. name for kvc msgid "Kove" -msgstr "" +msgstr "kove" #. name for kvd msgid "Kui (Indonesia)" -msgstr "" +msgstr "kui (Іndonezija)" #. name for kve msgid "Kalabakan" -msgstr "" +msgstr "kalabakan" #. name for kvf msgid "Kabalai" -msgstr "" +msgstr "kabalai" #. name for kvg msgid "Kuni-Boazi" -msgstr "" +msgstr "kuni-boazi" #. name for kvh msgid "Komodo" -msgstr "" +msgstr "komodo" #. name for kvi msgid "Kwang" -msgstr "" +msgstr "kvang" #. name for kvj msgid "Psikye" -msgstr "" +msgstr "psike" #. name for kvk msgid "Korean Sign Language" -msgstr "" +msgstr "korejski znakovni jezik" #. name for kvl msgid "Karen; Brek" -msgstr "" +msgstr "karenski (bre)" #. name for kvm msgid "Kendem" -msgstr "" +msgstr "kendem" #. name for kvn msgid "Kuna; Border" -msgstr "" +msgstr "kuna (granica)" #. name for kvo msgid "Dobel" -msgstr "" +msgstr "dobel" #. name for kvp msgid "Kompane" -msgstr "" +msgstr "kompane" #. name for kvq msgid "Karen; Geba" -msgstr "" +msgstr "karenski (geba)" #. name for kvr msgid "Kerinci" -msgstr "" +msgstr "kerinsi" #. name for kvs msgid "Kunggara" -msgstr "" +msgstr "kungara" #. name for kvt msgid "Karen; Lahta" -msgstr "" +msgstr "karenski (lahta)" #. name for kvu msgid "Karen; Yinbaw" -msgstr "" +msgstr "karenski (inbo)" #. name for kvv msgid "Kola" -msgstr "" +msgstr "kola" #. name for kvw msgid "Wersing" -msgstr "" +msgstr "versing" #. name for kvx msgid "Koli; Parkari" -msgstr "" +msgstr "koli (Parkari)" #. name for kvy msgid "Karen; Yintale" -msgstr "" +msgstr "karenski (intale)" #. name for kvz msgid "Tsakwambo" -msgstr "" +msgstr "tsakvambo" #. name for kwa msgid "Dâw" -msgstr "" +msgstr "dav" #. name for kwb msgid "Kwa" -msgstr "" +msgstr "kva" #. name for kwc msgid "Likwala" -msgstr "" +msgstr "likvala" #. name for kwd msgid "Kwaio" -msgstr "" +msgstr "kvajo" #. name for kwe msgid "Kwerba" -msgstr "" +msgstr "kverba" #. name for kwf msgid "Kwara'ae" -msgstr "" +msgstr "kvarae" #. name for kwg msgid "Sara Kaba Deme" -msgstr "" +msgstr "sara-kaba-deme" #. name for kwh msgid "Kowiai" -msgstr "" +msgstr "koviai" #. name for kwi msgid "Awa-Cuaiquer" -msgstr "" +msgstr "ava-kuajker" #. name for kwj msgid "Kwanga" -msgstr "" +msgstr "kvanga" #. name for kwk msgid "Kwakiutl" -msgstr "" +msgstr "kvakiutlj" #. name for kwl msgid "Kofyar" -msgstr "" +msgstr "kofjar" #. name for kwm msgid "Kwambi" -msgstr "" +msgstr "kvambi" #. name for kwn msgid "Kwangali" -msgstr "" +msgstr "kvangali" #. name for kwo msgid "Kwomtari" -msgstr "" +msgstr "kvomtari" #. name for kwp msgid "Kodia" -msgstr "" +msgstr "kodja" #. name for kwq msgid "Kwak" -msgstr "" +msgstr "kvak" #. name for kwr msgid "Kwer" -msgstr "" +msgstr "kver" #. name for kws msgid "Kwese" -msgstr "" +msgstr "kvese" #. name for kwt msgid "Kwesten" -msgstr "" +msgstr "kvesten" #. name for kwu msgid "Kwakum" -msgstr "" +msgstr "kvakum" #. name for kwv msgid "Sara Kaba Náà" -msgstr "" +msgstr "sara-kaba-naa" #. name for kww msgid "Kwinti" -msgstr "" +msgstr "kvinti" #. name for kwx msgid "Khirwar" -msgstr "" +msgstr "hirvar" #. name for kwy msgid "Kongo; San Salvador" -msgstr "" +msgstr "kongo (San-Salvador)" #. name for kwz msgid "Kwadi" -msgstr "" +msgstr "kvadi" #. name for kxa msgid "Kairiru" -msgstr "" +msgstr "kajriru" #. name for kxb msgid "Krobu" -msgstr "" +msgstr "krobu" #. name for kxc msgid "Konso" -msgstr "" +msgstr "konso" #. name for kxd msgid "Brunei" -msgstr "" +msgstr "brunej" #. name for kxe msgid "Kakihum" -msgstr "" +msgstr "kakihum" #. name for kxf msgid "Karen; Manumanaw" -msgstr "" +msgstr "karenski (manumano)" #. name for kxh msgid "Karo (Ethiopia)" -msgstr "" +msgstr "karo (Etiopija)" #. name for kxi msgid "Murut; Keningau" -msgstr "" +msgstr "murut (keningau)" #. name for kxj msgid "Kulfa" -msgstr "" +msgstr "kulfa" #. name for kxk msgid "Karen; Zayein" -msgstr "" +msgstr "karenski (zaen)" #. name for kxl msgid "Kurux; Nepali" -msgstr "" +msgstr "kuruks (nepalsli)" #. name for kxm msgid "Khmer; Northern" -msgstr "" +msgstr "khmerski (sjeverna)" #. name for kxn msgid "Melanau; Kanowit-Tanjong" -msgstr "" +msgstr "melanau (Kanovit-Tandžong)" #. name for kxo msgid "Kanoé" -msgstr "" +msgstr "kanoe" #. name for kxp msgid "Koli; Wadiyara" -msgstr "" +msgstr "koli (Vadijara)" #. name for kxq msgid "Kanum; Smärky" -msgstr "" +msgstr "kanum (smarki)" #. name for kxr msgid "Koro (Papua New Guinea)" -msgstr "" +msgstr "koro (Papua-Nova Gvineja)" #. name for kxs msgid "Kangjia" -msgstr "" +msgstr "kangdžijski" #. name for kxt msgid "Koiwat" -msgstr "" +msgstr "kojvat" #. name for kxu msgid "Kui (India)" -msgstr "" +msgstr "kui (Іndija)" #. name for kxv msgid "Kuvi" -msgstr "" +msgstr "kuvi" #. name for kxw msgid "Konai" -msgstr "" +msgstr "konai" #. name for kxx msgid "Likuba" -msgstr "" +msgstr "likuba" #. name for kxy msgid "Kayong" -msgstr "" +msgstr "kajong" #. name for kxz msgid "Kerewo" -msgstr "" +msgstr "kerevo" #. name for kya msgid "Kwaya" -msgstr "" +msgstr "kvaja" #. name for kyb msgid "Kalinga; Butbut" -msgstr "" +msgstr "kalinga (butbut)" #. name for kyc msgid "Kyaka" -msgstr "" +msgstr "kjaka" #. name for kyd msgid "Karey" -msgstr "" +msgstr "karej" #. name for kye msgid "Krache" -msgstr "" +msgstr "krače" #. name for kyf msgid "Kouya" -msgstr "" +msgstr "kouja" #. name for kyg msgid "Keyagana" -msgstr "" +msgstr "kejagana" #. name for kyh msgid "Karok" -msgstr "" +msgstr "karok" #. name for kyi msgid "Kiput" -msgstr "" +msgstr "kiput" #. name for kyj msgid "Karao" -msgstr "" +msgstr "karao" #. name for kyk msgid "Kamayo" -msgstr "" +msgstr "kamajo" #. name for kyl msgid "Kalapuya" -msgstr "" +msgstr "kalapuja" #. name for kym msgid "Kpatili" -msgstr "" +msgstr "kpatili" #. name for kyn msgid "Binukidnon; Northern" -msgstr "" +msgstr "binukidnon (sjeverna)" #. name for kyo msgid "Kelon" -msgstr "" +msgstr "kelon" #. name for kyp msgid "Kang" -msgstr "" +msgstr "kang" #. name for kyq msgid "Kenga" -msgstr "" +msgstr "kenga" #. name for kyr msgid "Kuruáya" -msgstr "" +msgstr "kuruaja" #. name for kys msgid "Kayan; Baram" -msgstr "" +msgstr "kajan (Baram)" #. name for kyt msgid "Kayagar" -msgstr "" +msgstr "kajagarski" #. name for kyu msgid "Kayah; Western" -msgstr "" +msgstr "kaja (zapadna)" #. name for kyv msgid "Kayort" -msgstr "" +msgstr "kajort" #. name for kyw msgid "Kudmali" -msgstr "" +msgstr "kudmali" #. name for kyx msgid "Rapoisi" -msgstr "" +msgstr "rapojzi" #. name for kyy msgid "Kambaira" -msgstr "" +msgstr "kambaira" #. name for kyz msgid "Kayabí" -msgstr "" +msgstr "kajabi" #. name for kza msgid "Karaboro; Western" -msgstr "" +msgstr "karaboro (zapadna)" #. name for kzb msgid "Kaibobo" -msgstr "" +msgstr "kaibobo" #. name for kzc msgid "Kulango; Bondoukou" -msgstr "" +msgstr "kulango (bonduku)" #. name for kzd msgid "Kadai" -msgstr "" +msgstr "kadai" #. name for kze msgid "Kosena" -msgstr "" +msgstr "kosena" #. name for kzf msgid "Kaili; Da'a" -msgstr "" +msgstr "kaili (daa)" #. name for kzg msgid "Kikai" -msgstr "" +msgstr "kikai" #. name for kzh msgid "Kenuzi-Dongola" -msgstr "" +msgstr "kenuzi-dongola" #. name for kzi msgid "Kelabit" -msgstr "" +msgstr "kelabit" #. name for kzj msgid "Kadazan; Coastal" -msgstr "" +msgstr "kadazan (obala)" #. name for kzk msgid "Kazukuru" -msgstr "" +msgstr "kazukuru" #. name for kzl msgid "Kayeli" -msgstr "" +msgstr "kaeli" #. name for kzm msgid "Kais" -msgstr "" +msgstr "kais" #. name for kzn msgid "Kokola" -msgstr "" +msgstr "kokola" #. name for kzo msgid "Kaningi" -msgstr "" +msgstr "kaningi" #. name for kzp msgid "Kaidipang" -msgstr "" +msgstr "kaidipang" #. name for kzq msgid "Kaike" -msgstr "" +msgstr "kaike" #. name for kzr msgid "Karang" -msgstr "" +msgstr "karang" #. name for kzs msgid "Dusun; Sugut" -msgstr "" +msgstr "dusun (Sugut)" #. name for kzt msgid "Dusun; Tambunan" -msgstr "" +msgstr "dusun (Tambunan)" #. name for kzu msgid "Kayupulau" -msgstr "" +msgstr "kajopulau" #. name for kzv msgid "Komyandaret" -msgstr "" +msgstr "komjandaret" #. name for kzw msgid "Karirí-Xocó" -msgstr "" +msgstr "kariri-šoko" #. name for kzx msgid "Kamarian" -msgstr "" +msgstr "kamarijski" #. name for kzy msgid "Kango (Tshopo District)" -msgstr "" +msgstr "kango (okrug Tšopo)" #. name for kzz msgid "Kalabra" -msgstr "" +msgstr "kalabra" #. name for laa msgid "Subanen; Southern" -msgstr "" +msgstr "subanonski (južni)" #. name for lab msgid "Linear A" -msgstr "" +msgstr "linearni A" #. name for lac msgid "Lacandon" -msgstr "" +msgstr "lakadonski" #. name for lad msgid "Ladino" -msgstr "" +msgstr "ladino" #. name for lae msgid "Pattani" -msgstr "" +msgstr "pattani" #. name for laf msgid "Lafofa" -msgstr "" +msgstr "Lafofa" #. name for lag msgid "Langi" -msgstr "" +msgstr "Langi" #. name for lah msgid "Lahnda" -msgstr "" +msgstr "lahnda" #. name for lai msgid "Lambya" -msgstr "" +msgstr "Lamb’ja" #. name for laj msgid "Lango (Uganda)" -msgstr "" +msgstr "lango (Uganda)" #. name for lak msgid "Laka (Nigeria)" -msgstr "" +msgstr "laka (Nigerija)" #. name for lal msgid "Lalia" -msgstr "" +msgstr "lalija" #. name for lam msgid "Lamba" -msgstr "" +msgstr "lamba" #. name for lan msgid "Laru" -msgstr "" +msgstr "laru" #. name for lao msgid "Lao" -msgstr "" +msgstr "laoski" #. name for lap msgid "Laka (Chad)" -msgstr "" +msgstr "laka (Čad)" #. name for laq msgid "Qabiao" -msgstr "" +msgstr "kabiao" #. name for lar msgid "Larteh" -msgstr "" +msgstr "larteh" #. name for las msgid "Lama (Togo)" -msgstr "" +msgstr "lama (Togo)" #. name for lat msgid "Latin" -msgstr "" +msgstr "latinski" #. name for lau msgid "Laba" -msgstr "" +msgstr "laba" #. name for lav msgid "Latvian" -msgstr "Latviski" +msgstr "letonski" #. name for law msgid "Lauje" -msgstr "" +msgstr "laudže" #. name for lax msgid "Tiwa" -msgstr "" +msgstr "tiva" #. name for lay msgid "Lama (Myanmar)" -msgstr "" +msgstr "lama (Mijanmar)" #. name for laz msgid "Aribwatsa" -msgstr "" +msgstr "aribvatsa" #. name for lba msgid "Lui" -msgstr "" +msgstr "lui" #. name for lbb msgid "Label" -msgstr "" +msgstr "label" #. name for lbc msgid "Lakkia" -msgstr "" +msgstr "lakkja" #. name for lbe msgid "Lak" -msgstr "" +msgstr "lak" #. name for lbf msgid "Tinani" -msgstr "" +msgstr "tinani" #. name for lbg msgid "Laopang" -msgstr "" +msgstr "laopang" #. name for lbi msgid "La'bi" -msgstr "" +msgstr "labi" #. name for lbj msgid "Ladakhi" -msgstr "" +msgstr "ladakhski" #. name for lbk msgid "Bontok; Central" -msgstr "" +msgstr "bontok (centralna)" #. name for lbl msgid "Bikol; Libon" -msgstr "" +msgstr "bikolski (Libon)" #. name for lbm msgid "Lodhi" -msgstr "" +msgstr "lodhi" #. name for lbn msgid "Lamet" -msgstr "" +msgstr "lamet" #. name for lbo msgid "Laven" -msgstr "" +msgstr "laven" #. name for lbq msgid "Wampar" -msgstr "" +msgstr "vampar" #. name for lbr msgid "Lorung; Northern" -msgstr "" +msgstr "lorung (sjeverna)" #. name for lbs msgid "Libyan Sign Language" -msgstr "" +msgstr "libijski znakovni jezik" #. name for lbt msgid "Lachi" -msgstr "" +msgstr "lači" #. name for lbu msgid "Labu" -msgstr "" +msgstr "labu" #. name for lbv msgid "Lavatbura-Lamusong" -msgstr "" +msgstr "lavatbura-lamusong" #. name for lbw msgid "Tolaki" -msgstr "" +msgstr "tolaki" #. name for lbx msgid "Lawangan" -msgstr "" +msgstr "lavanganski" #. name for lby msgid "Lamu-Lamu" -msgstr "" +msgstr "lamu-lamu" #. name for lbz msgid "Lardil" -msgstr "" +msgstr "lardil" #. name for lcc msgid "Legenyem" -msgstr "" +msgstr "legenjem" #. name for lcd msgid "Lola" -msgstr "" +msgstr "lola" #. name for lce msgid "Loncong" -msgstr "" +msgstr "lonkong" #. name for lcf msgid "Lubu" -msgstr "" +msgstr "lubu" #. name for lch msgid "Luchazi" -msgstr "" +msgstr "lučazi" #. name for lcl msgid "Lisela" -msgstr "" +msgstr "lisela" #. name for lcm msgid "Tungag" -msgstr "" +msgstr "tungag" #. name for lcp msgid "Lawa; Western" -msgstr "" +msgstr "lava (zapadna)" #. name for lcq msgid "Luhu" -msgstr "" +msgstr "luhu" #. name for lcs msgid "Lisabata-Nuniali" -msgstr "" +msgstr "lisabata-nuniali" #. name for ldb msgid "Idun" -msgstr "" +msgstr "idun" #. name for ldd msgid "Luri" -msgstr "" +msgstr "luri" #. name for ldg msgid "Lenyima" -msgstr "" +msgstr "lenjima" #. name for ldh msgid "Lamja-Dengsa-Tola" -msgstr "" +msgstr "lamdža-dengsa-tola" #. name for ldi msgid "Laari" -msgstr "" +msgstr "laari" #. name for ldj msgid "Lemoro" -msgstr "" +msgstr "lemoro" #. name for ldk msgid "Leelau" -msgstr "" +msgstr "leelau" #. name for ldl msgid "Kaan" -msgstr "" +msgstr "kaan" #. name for ldm msgid "Landoma" -msgstr "" +msgstr "landoma" #. name for ldn msgid "Láadan" -msgstr "" +msgstr "laadan" #. name for ldo msgid "Loo" -msgstr "" +msgstr "loo" #. name for ldp msgid "Tso" -msgstr "" +msgstr "tso" #. name for ldq msgid "Lufu" -msgstr "" +msgstr "lufu" #. name for lea msgid "Lega-Shabunda" -msgstr "" +msgstr "lega-šabunda" #. name for leb msgid "Lala-Bisa" -msgstr "" +msgstr "lala-bisa" #. name for lec msgid "Leco" -msgstr "" +msgstr "leko" #. name for led msgid "Lendu" -msgstr "" +msgstr "lendu" #. name for lee msgid "Lyélé" -msgstr "" +msgstr "lele" #. name for lef msgid "Lelemi" -msgstr "" +msgstr "lelemi" #. name for leg msgid "Lengua" -msgstr "" +msgstr "lengva" #. name for leh msgid "Lenje" -msgstr "" +msgstr "lendže" #. name for lei msgid "Lemio" -msgstr "" +msgstr "lemio" #. name for lej msgid "Lengola" -msgstr "" +msgstr "lengola" #. name for lek msgid "Leipon" -msgstr "" +msgstr "lejpon" #. name for lel msgid "Lele (Democratic Republic of Congo)" -msgstr "" +msgstr "lele (Demokratska Republika Kongo)" #. name for lem msgid "Nomaande" -msgstr "" +msgstr "nomaande" #. name for len msgid "Lenca" -msgstr "" +msgstr "lenka" #. name for leo msgid "Leti (Cameroon)" -msgstr "" +msgstr "leti (Kamerun)" #. name for lep msgid "Lepcha" -msgstr "" +msgstr "lepča" #. name for leq msgid "Lembena" -msgstr "" +msgstr "lembena" #. name for ler msgid "Lenkau" -msgstr "" +msgstr "lenkau" #. name for les msgid "Lese" -msgstr "" +msgstr "lese" #. name for let msgid "Lesing-Gelimi" -msgstr "" +msgstr "lesing-gelimi" #. name for leu msgid "Kara (Papua New Guinea)" -msgstr "" +msgstr "kara (Papua-Nova Gvineja)" #. name for lev msgid "Lamma" -msgstr "" +msgstr "lamma" #. name for lew msgid "Kaili; Ledo" -msgstr "" +msgstr "kaili (ledo)" #. name for lex msgid "Luang" -msgstr "" +msgstr "luang" #. name for ley msgid "Lemolang" -msgstr "" +msgstr "lemolang" #. name for lez msgid "Lezghian" -msgstr "" +msgstr "lezginski" #. name for lfa msgid "Lefa" -msgstr "" +msgstr "lefa" #. name for lfn msgid "Lingua Franca Nova" -msgstr "" +msgstr "lingva-franka-nova" #. name for lga msgid "Lungga" -msgstr "" +msgstr "lungga" #. name for lgb msgid "Laghu" -msgstr "" +msgstr "lagu" #. name for lgg msgid "Lugbara" -msgstr "" +msgstr "lugbara" #. name for lgh msgid "Laghuu" -msgstr "" +msgstr "laguu" #. name for lgi msgid "Lengilu" -msgstr "" +msgstr "lengilu" #. name for lgk msgid "Lingarak" -msgstr "" +msgstr "lingarak" #. name for lgl msgid "Wala" -msgstr "" +msgstr "vala" #. name for lgm msgid "Lega-Mwenga" -msgstr "" +msgstr "lega-mvenga" #. name for lgn msgid "Opuuo" -msgstr "" +msgstr "opuuo" #. name for lgq msgid "Logba" -msgstr "" +msgstr "logba" #. name for lgr msgid "Lengo" -msgstr "" +msgstr "lengo" #. name for lgt msgid "Pahi" -msgstr "" +msgstr "pahi" #. name for lgu msgid "Longgu" -msgstr "" +msgstr "longgu" #. name for lgz msgid "Ligenza" -msgstr "" +msgstr "ligenza" #. name for lha msgid "Laha (Viet Nam)" -msgstr "" +msgstr "laha (V’etnam)" #. name for lhh msgid "Laha (Indonesia)" -msgstr "" +msgstr "laha (Іndonezija)" #. name for lhi msgid "Lahu Shi" -msgstr "" +msgstr "lahu-ši" #. name for lhl msgid "Lohar; Lahul" -msgstr "" +msgstr "lohar (lahul)" #. name for lhm msgid "Lhomi" -msgstr "" +msgstr "lhomi" #. name for lhn msgid "Lahanan" -msgstr "" +msgstr "lahananski" #. name for lhp msgid "Lhokpu" -msgstr "" +msgstr "lhokpu" #. name for lhs msgid "Mlahsö" -msgstr "" +msgstr "mlahso" #. name for lht msgid "Lo-Toga" -msgstr "" +msgstr "lo-toga" #. name for lhu msgid "Lahu" -msgstr "" +msgstr "lahu" #. name for lia msgid "Limba; West-Central" -msgstr "" +msgstr "limba (zapadno-centralna)" #. name for lib msgid "Likum" -msgstr "" +msgstr "likum" #. name for lic msgid "Hlai" -msgstr "" +msgstr "hlaj" #. name for lid msgid "Nyindrou" -msgstr "" +msgstr "njindru" #. name for lie msgid "Likila" -msgstr "" +msgstr "likila" #. name for lif msgid "Limbu" -msgstr "" +msgstr "limbu" #. name for lig msgid "Ligbi" -msgstr "" +msgstr "ligbi" #. name for lih msgid "Lihir" -msgstr "" +msgstr "lihir" #. name for lii msgid "Lingkhim" -msgstr "" +msgstr "linghim" #. name for lij msgid "Ligurian" -msgstr "" +msgstr "ligurijski" #. name for lik msgid "Lika" -msgstr "" +msgstr "lika" #. name for lil msgid "Lillooet" -msgstr "" +msgstr "liluet" #. name for lim msgid "Limburgan" -msgstr "" +msgstr "limburganski" #. name for lin msgid "Lingala" -msgstr "" +msgstr "lingala" #. name for lio msgid "Liki" -msgstr "" +msgstr "liki" #. name for lip msgid "Sekpele" -msgstr "" +msgstr "sekpele" #. name for liq msgid "Libido" -msgstr "" +msgstr "libido" #. name for lir msgid "English; Liberian" -msgstr "" +msgstr "engleski (liberijski)" #. name for lis msgid "Lisu" -msgstr "" +msgstr "lisu" #. name for lit msgid "Lithuanian" -msgstr "Litvanski" +msgstr "litvanski" #. name for liu msgid "Logorik" -msgstr "" +msgstr "logorik" #. name for liv msgid "Liv" -msgstr "" +msgstr "liv" #. name for liw msgid "Col" -msgstr "" +msgstr "kol" #. name for lix msgid "Liabuku" -msgstr "" +msgstr "liabuku" #. name for liy msgid "Banda-Bambari" -msgstr "" +msgstr "banda-bambari" #. name for liz msgid "Libinza" -msgstr "" +msgstr "libinca" #. name for lje msgid "Rampi" -msgstr "" +msgstr "rampi" #. name for lji msgid "Laiyolo" -msgstr "" +msgstr "laijolo" #. name for ljl msgid "Li'o" -msgstr "" +msgstr "lio" #. name for ljp msgid "Lampung Api" -msgstr "" +msgstr "lampung-api" #. name for lka msgid "Lakalei" -msgstr "" +msgstr "lakalei" #. name for lkb msgid "Kabras" -msgstr "" +msgstr "kabras" #. name for lkc msgid "Kucong" -msgstr "" +msgstr "kukong" #. name for lkd msgid "Lakondê" -msgstr "" +msgstr "lakonde" #. name for lke msgid "Kenyi" -msgstr "" +msgstr "kenji" #. name for lkh msgid "Lakha" -msgstr "" +msgstr "laha" #. name for lki msgid "Laki" -msgstr "" +msgstr "laki" #. name for lkj msgid "Remun" -msgstr "" +msgstr "remun" #. name for lkl msgid "Laeko-Libuat" -msgstr "" +msgstr "laeko-libuat" #. name for lkn msgid "Lakon" -msgstr "" +msgstr "lakon" #. name for lko msgid "Khayo" -msgstr "" +msgstr "hajo" #. name for lkr msgid "Päri" -msgstr "" +msgstr "pjari" #. name for lks msgid "Kisa" -msgstr "" +msgstr "kisa" #. name for lkt msgid "Lakota" -msgstr "" +msgstr "lakota" #. name for lky msgid "Lokoya" -msgstr "" +msgstr "lokoja" #. name for lla msgid "Lala-Roba" -msgstr "" +msgstr "lala-roba" #. name for llb msgid "Lolo" -msgstr "" +msgstr "lolo" #. name for llc msgid "Lele (Guinea)" -msgstr "" +msgstr "lele (Gvineja)" #. name for lld msgid "Ladin" -msgstr "" +msgstr "ladinski" #. name for lle msgid "Lele (Papua New Guinea)" -msgstr "" +msgstr "lele (Papua-Nova Gvineja)" #. name for llf msgid "Hermit" -msgstr "" +msgstr "ermit" #. name for llg msgid "Lole" -msgstr "" +msgstr "lole" #. name for llh msgid "Lamu" -msgstr "" +msgstr "lamu" #. name for lli msgid "Teke-Laali" -msgstr "" +msgstr "teke-laali" #. name for llk msgid "Lelak" -msgstr "" +msgstr "lelak" #. name for lll msgid "Lilau" -msgstr "" +msgstr "lilau" #. name for llm msgid "Lasalimu" -msgstr "" +msgstr "lasalimu" #. name for lln msgid "Lele (Chad)" -msgstr "" +msgstr "lele (Čad)" #. name for llo msgid "Khlor" -msgstr "" +msgstr "hlor" #. name for llp msgid "Efate; North" -msgstr "" +msgstr "efate (sjeverna)" #. name for llq msgid "Lolak" -msgstr "" +msgstr "lolak" #. name for lls msgid "Lithuanian Sign Language" -msgstr "" +msgstr "litovski znakovni jezik" #. name for llu msgid "Lau" -msgstr "" +msgstr "lau" #. name for llx msgid "Lauan" -msgstr "" +msgstr "lauanski" #. name for lma msgid "Limba; East" -msgstr "" +msgstr "limba (istočni)" #. name for lmb msgid "Merei" -msgstr "" +msgstr "merejski" #. name for lmc msgid "Limilngan" -msgstr "" +msgstr "limilnganski" #. name for lmd msgid "Lumun" -msgstr "" +msgstr "lumanski" #. name for lme msgid "Pévé" -msgstr "" +msgstr "peve" #. name for lmf msgid "Lembata; South" -msgstr "" +msgstr "lembata (južni)" #. name for lmg msgid "Lamogai" -msgstr "" +msgstr "lamogai" #. name for lmh msgid "Lambichhong" -msgstr "" +msgstr "lambičhong" #. name for lmi msgid "Lombi" -msgstr "" +msgstr "lombi" #. name for lmj msgid "Lembata; West" -msgstr "" +msgstr "lembata (zapadna)" #. name for lmk msgid "Lamkang" -msgstr "" +msgstr "lamkang" #. name for lml msgid "Hano" -msgstr "" +msgstr "hano" #. name for lmm msgid "Lamam" -msgstr "" +msgstr "lamam" #. name for lmn msgid "Lambadi" -msgstr "" +msgstr "lambadi" #. name for lmo msgid "Lombard" -msgstr "" +msgstr "lombardski" #. name for lmp msgid "Limbum" -msgstr "" +msgstr "limbum" #. name for lmq msgid "Lamatuka" -msgstr "" +msgstr "lamatuka" #. name for lmr msgid "Lamalera" -msgstr "" +msgstr "lamalera" #. name for lmu msgid "Lamenu" -msgstr "" +msgstr "lamenu" #. name for lmv msgid "Lomaiviti" -msgstr "" +msgstr "lomaiviti" #. name for lmw msgid "Miwok; Lake" -msgstr "" +msgstr "mivok (jezero)" #. name for lmx msgid "Laimbue" -msgstr "" +msgstr "laimbue" #. name for lmy msgid "Lamboya" -msgstr "" +msgstr "lamboja" #. name for lmz msgid "Lumbee" -msgstr "" +msgstr "lumbee" #. name for lna msgid "Langbashe" -msgstr "" +msgstr "langbaše" #. name for lnb msgid "Mbalanhu" -msgstr "" +msgstr "mbalanhu" #. name for lnd msgid "Lundayeh" -msgstr "" +msgstr "lundaeh" #. name for lng msgid "Langobardic" -msgstr "" +msgstr "langobardski" #. name for lnh msgid "Lanoh" -msgstr "" +msgstr "lanoh" #. name for lni msgid "Daantanai'" -msgstr "" +msgstr "daantanaj" #. name for lnj msgid "Leningitij" -msgstr "" +msgstr "leningitidž" #. name for lnl msgid "Banda; South Central" -msgstr "" +msgstr "banda (južni centralna)" #. name for lnm msgid "Langam" -msgstr "" +msgstr "langam" #. name for lnn msgid "Lorediakarkar" -msgstr "" +msgstr "lorediakarkar" #. name for lno msgid "Lango (Sudan)" -msgstr "" +msgstr "lango (Sudan)" #. name for lns msgid "Lamnso'" -msgstr "" +msgstr "lamnso" #. name for lnu msgid "Longuda" -msgstr "" +msgstr "longuda" #. name for lnz msgid "Lonzo" -msgstr "" +msgstr "lonzo" #. name for loa msgid "Loloda" -msgstr "" +msgstr "loloda" #. name for lob msgid "Lobi" -msgstr "" +msgstr "lobi" #. name for loc msgid "Inonhan" -msgstr "" +msgstr "inonganski" #. name for loe msgid "Coastal" -msgstr "" +msgstr "kostal" #. name for lof msgid "Logol" -msgstr "" +msgstr "logol" #. name for log msgid "Logo" -msgstr "" +msgstr "logo" #. name for loh msgid "Narim" -msgstr "" +msgstr "narim" #. name for loi msgid "Loma (Côte d'Ivoire)" -msgstr "" +msgstr "loma (Obala slonovače)" #. name for loj msgid "Lou" -msgstr "" +msgstr "lou" #. name for lok msgid "Loko" -msgstr "" +msgstr "loko" #. name for lol msgid "Mongo" -msgstr "" +msgstr "mongo" #. name for lom msgid "Loma (Liberia)" -msgstr "" +msgstr "loma (Liberija)" #. name for lon msgid "Lomwe; Malawi" -msgstr "" +msgstr "lomve (Malavi)" #. name for loo msgid "Lombo" -msgstr "" +msgstr "lombo" #. name for lop msgid "Lopa" -msgstr "" +msgstr "lopa" #. name for loq msgid "Lobala" -msgstr "" +msgstr "lobala" #. name for lor msgid "Téén" -msgstr "" +msgstr "teen" #. name for los msgid "Loniu" -msgstr "" +msgstr "loniu" #. name for lot msgid "Otuho" -msgstr "" +msgstr "otuho" #. name for lou msgid "Creole French; Louisiana" -msgstr "" +msgstr "kreolski francuski (Luiziana)" #. name for lov msgid "Lopi" -msgstr "" +msgstr "lopi" #. name for low msgid "Lobu; Tampias" -msgstr "" +msgstr "lobu (Tampias)" #. name for lox msgid "Loun" -msgstr "" +msgstr "loun" #. name for loy msgid "Lowa" -msgstr "" +msgstr "lova" #. name for loz msgid "Lozi" -msgstr "" +msgstr "lozi" #. name for lpa msgid "Lelepa" -msgstr "" +msgstr "lelepa" #. name for lpe msgid "Lepki" -msgstr "" +msgstr "lepki" #. name for lpn msgid "Naga; Long Phuri" -msgstr "" +msgstr "naga (Long-Phuri)" #. name for lpo msgid "Lipo" -msgstr "" +msgstr "lipo" #. name for lpx msgid "Lopit" -msgstr "" +msgstr "lopit" #. name for lra msgid "Rara Bakati'" -msgstr "" +msgstr "rara-bakati" #. name for lrc msgid "Luri; Northern" -msgstr "" +msgstr "luri (sjeverna)" #. name for lre msgid "Laurentian" -msgstr "" +msgstr "lavrentijski" #. name for lrg msgid "Laragia" -msgstr "" +msgstr "laragija" #. name for lri msgid "Marachi" -msgstr "" +msgstr "marači" #. 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" -msgstr "" +msgstr "lorung (južni)" #. name for lrt msgid "Malay; Larantuka" -msgstr "" +msgstr "malajski (Larantuka)" #. name for lrv msgid "Larevat" -msgstr "" +msgstr "larevat" #. name for lrz msgid "Lemerig" -msgstr "" +msgstr "lemerig" #. name for lsa msgid "Lasgerdi" -msgstr "" +msgstr "lasgerdi" #. name for lsd msgid "Lishana Deni" -msgstr "" +msgstr "lišana-deni" #. name for lse msgid "Lusengo" -msgstr "" +msgstr "lesengo" #. name for lsg msgid "Lyons Sign Language" -msgstr "" +msgstr "lionski znakovni jezik" #. name for lsh msgid "Lish" -msgstr "" +msgstr "liš" #. name for lsi msgid "Lashi" -msgstr "" +msgstr "laši" #. name for lsl msgid "Latvian Sign Language" -msgstr "" +msgstr "latvijski znakovni jezik" #. name for lsm msgid "Saamia" -msgstr "" +msgstr "saamija" #. name for lso msgid "Laos Sign Language" -msgstr "" +msgstr "laoski znakovni jezik" #. name for lsp msgid "Panamanian Sign Language" -msgstr "" +msgstr "panamski znakovni jezik" #. name for lsr msgid "Aruop" -msgstr "" +msgstr "aruop" #. name for lss msgid "Lasi" -msgstr "" +msgstr "lasi" #. name for lst msgid "Trinidad and Tobago Sign Language" -msgstr "" +msgstr "znakovni jezik Trinidada i Tobago" #. name for lsy msgid "Mauritian Sign Language" -msgstr "" +msgstr "mauritanski znakovni jezik" #. name for ltc msgid "Chinese; Late Middle" -msgstr "" +msgstr "kineski (piznja srednja)" #. name for ltg msgid "Latgalian" -msgstr "" +msgstr "latgalski" #. name for lti msgid "Leti (Indonesia)" -msgstr "" +msgstr "leti (Іndonezija)" #. name for ltn msgid "Latundê" -msgstr "" +msgstr "latunde" #. name for lto msgid "Tsotso" -msgstr "" +msgstr "tsotso" #. name for lts msgid "Tachoni" -msgstr "" +msgstr "tačoni" #. name for ltu msgid "Latu" -msgstr "" +msgstr "latu" #. name for ltz msgid "Luxembourgish" -msgstr "" +msgstr "luksemburški" #. 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" -msgstr "" +msgstr "aringa" #. name for lud msgid "Ludian" -msgstr "" +msgstr "lodijski" #. name for lue msgid "Luvale" -msgstr "" +msgstr "luvale" #. name for luf msgid "Laua" -msgstr "" +msgstr "laua" #. name for lug msgid "Ganda" -msgstr "" +msgstr "ganda" #. name for lui msgid "Luiseno" -msgstr "" +msgstr "lujseno" #. name for luj msgid "Luna" -msgstr "" +msgstr "luna" #. name for luk msgid "Lunanakha" -msgstr "" +msgstr "lunanaha" #. name for lul msgid "Olu'bo" -msgstr "" +msgstr "olubo" #. name for lum msgid "Luimbi" -msgstr "" +msgstr "luimbi" #. name for lun msgid "Lunda" -msgstr "" +msgstr "lunda" #. name for luo msgid "Luo (Kenya and Tanzania)" -msgstr "" +msgstr "luo (Kenija i Tanzanija)" #. name for lup msgid "Lumbu" -msgstr "" +msgstr "lumbu" #. name for luq msgid "Lucumi" -msgstr "" +msgstr "lukumi" #. name for lur msgid "Laura" -msgstr "" +msgstr "laura" #. name for lus msgid "Lushai" -msgstr "" +msgstr "lušaj" #. name for lut msgid "Lushootseed" -msgstr "" +msgstr "lušucid" #. name for luu msgid "Lumba-Yakkha" -msgstr "" +msgstr "lumba-jakha" #. name for luv msgid "Luwati" -msgstr "" +msgstr "luvati" #. name for luw msgid "Luo (Cameroon)" -msgstr "" +msgstr "luo (Kamerun)" #. name for luy msgid "Luyia" -msgstr "" +msgstr "lujja" #. name for luz msgid "Luri; Southern" -msgstr "" +msgstr "luri (južni)" #. name for lva msgid "Maku'a" -msgstr "" +msgstr "makua" #. name for lvk msgid "Lavukaleve" -msgstr "" +msgstr "lavukaleve" #. name for lvs msgid "Latvian; Standard" -msgstr "" +msgstr "latvijski (standardni)" #. name for lvu msgid "Levuka" -msgstr "" +msgstr "levuka" #. name for lwa msgid "Lwalu" -msgstr "" +msgstr "lvalu" #. name for lwe msgid "Lewo Eleng" -msgstr "" +msgstr "levo-eleng" #. name for lwg msgid "Wanga" -msgstr "" +msgstr "vanga" #. name for lwh msgid "Lachi; White" -msgstr "" +msgstr "lači (bila)" #. name for lwl msgid "Lawa; Eastern" -msgstr "" +msgstr "lava (istočni)" #. name for lwm msgid "Laomian" -msgstr "" +msgstr "laomijski" #. name for lwo msgid "Luwo" -msgstr "" +msgstr "luvo" #. name for lwt msgid "Lewotobi" -msgstr "" +msgstr "levotobi" #. name for lww msgid "Lewo" -msgstr "" +msgstr "levo" #. name for lya msgid "Layakha" -msgstr "" +msgstr "lajaha" #. name for lyg msgid "Lyngngam" -msgstr "" +msgstr "lingngam" #. name for lyn msgid "Luyana" -msgstr "" +msgstr "lujana" #. name for lzh msgid "Chinese; Literary" -msgstr "" +msgstr "kineski (literatura)" #. name for lzl msgid "Litzlitz" -msgstr "" +msgstr "litclitc" #. name for lzn msgid "Naga; Leinong" -msgstr "" +msgstr "naga (Lejnong)" #. name for lzz msgid "Laz" -msgstr "" +msgstr "lazka" #. name for maa msgid "Mazatec; San Jerónimo Tecóatl" -msgstr "" +msgstr "masatecka (San-Heronimo-Tekoatlj)" #. name for mab msgid "Mixtec; Yutanduchi" -msgstr "" +msgstr "mištecka (jotanduči)" #. name for mad msgid "Madurese" -msgstr "" +msgstr "madurski" #. name for mae msgid "Bo-Rukul" -msgstr "" +msgstr "bo-rukul" #. name for maf msgid "Mafa" -msgstr "" +msgstr "mafa" #. name for mag msgid "Magahi" -msgstr "" +msgstr "magahi" #. name for mah msgid "Marshallese" -msgstr "" +msgstr "maršalski" #. name for mai msgid "Maithili" -msgstr "" +msgstr "majthili" #. name for maj msgid "Mazatec; Jalapa De Díaz" -msgstr "" +msgstr "masatecka (Halapa-de-Dias)" #. name for mak msgid "Makasar" -msgstr "" +msgstr "makasarski" #. name for mal msgid "Malayalam" -msgstr "" +msgstr "malajalam" #. name for mam msgid "Mam" -msgstr "" +msgstr "mam" #. name for man msgid "Mandingo" -msgstr "" +msgstr "mandingo" #. name for maq msgid "Mazatec; Chiquihuitlán" -msgstr "" +msgstr "masatecka (Čikuihuitlan)" #. name for mar msgid "Marathi" -msgstr "" +msgstr "marati" #. name for mas msgid "Masai" -msgstr "" +msgstr "masai" #. name for mat msgid "Matlatzinca; San Francisco" -msgstr "" +msgstr "matlatcinka (San-Francisko)" #. name for mau msgid "Mazatec; Huautla" -msgstr "" +msgstr "masatecka (Uautla)" #. name for mav msgid "Sateré-Mawé" -msgstr "" +msgstr "satere-mave" #. name for maw msgid "Mampruli" -msgstr "" +msgstr "mampruli" #. name for max msgid "Malay; North Moluccan" -msgstr "" +msgstr "malajski (Sjeverna Molukka)" #. name for maz msgid "Mazahua; Central" -msgstr "" +msgstr "mazahua (centralna)" #. name for mba msgid "Higaonon" -msgstr "" +msgstr "higaonon" #. name for mbb msgid "Manobo; Western Bukidnon" -msgstr "" +msgstr "manobo (Shidnij Bukidnon)" #. name for mbc msgid "Macushi" -msgstr "" +msgstr "makuši" #. name for mbd msgid "Manobo; Dibabawon" -msgstr "" +msgstr "manobo (Dibabavon)" #. name for mbe msgid "Molale" -msgstr "" +msgstr "molale" #. name for mbf msgid "Malay; Baba" -msgstr "" +msgstr "malajski (baba)" #. name for mbh msgid "Mangseng" -msgstr "" +msgstr "mangseng" #. name for mbi msgid "Manobo; Ilianen" -msgstr "" +msgstr "manobo (Іlianen)" #. name for mbj msgid "Nadëb" -msgstr "" +msgstr "nadeb" #. name for mbk msgid "Malol" -msgstr "" +msgstr "malol" #. name for mbl msgid "Maxakalí" -msgstr "" +msgstr "mašakali" #. name for mbm msgid "Ombamba" -msgstr "" +msgstr "ombamba" #. name for mbn msgid "Macaguán" -msgstr "" +msgstr "makaguan" #. name for mbo msgid "Mbo (Cameroon)" -msgstr "" +msgstr "mbo (Kamerun)" #. name for mbp msgid "Malayo" -msgstr "" +msgstr "malajo" #. name for mbq msgid "Maisin" -msgstr "" +msgstr "majsin" #. name for mbr msgid "Nukak Makú" -msgstr "" +msgstr "nunak-maku" #. name for mbs msgid "Manobo; Sarangani" -msgstr "" +msgstr "manobo (sarangani)" #. name for mbt msgid "Manobo; Matigsalug" -msgstr "" +msgstr "manobo (matigsalug)" #. name for mbu msgid "Mbula-Bwazza" -msgstr "" +msgstr "mbula-bvazza" #. name for mbv msgid "Mbulungish" -msgstr "" +msgstr "mbulungiš" #. name for mbw msgid "Maring" -msgstr "" +msgstr "maring" #. name for mbx msgid "Mari (East Sepik Province)" -msgstr "" +msgstr "mari (provincija Istočni Sepik)" #. name for mby msgid "Memoni" -msgstr "" +msgstr "memoni" #. name for mbz msgid "Mixtec; Amoltepec" -msgstr "" +msgstr "mištecka (Amoljtepek)" #. name for mca msgid "Maca" -msgstr "" +msgstr "maka" #. name for mcb msgid "Machiguenga" -msgstr "" +msgstr "mačigenga" #. name for mcc msgid "Bitur" -msgstr "" +msgstr "bitur" #. name for mcd msgid "Sharanahua" -msgstr "" +msgstr "šaranahua" #. name for mce msgid "Mixtec; Itundujia" -msgstr "" +msgstr "mištecka (Іntunduhija)" #. name for mcf msgid "Matsés" -msgstr "" +msgstr "matses" #. name for mcg msgid "Mapoyo" -msgstr "" +msgstr "mapojo" #. name for mch msgid "Maquiritari" -msgstr "" +msgstr "makuiritari" #. name for mci msgid "Mese" -msgstr "" +msgstr "mese" #. name for mcj msgid "Mvanip" -msgstr "" +msgstr "mvanip" #. name for mck msgid "Mbunda" -msgstr "" +msgstr "mbunda" #. name for mcl msgid "Macaguaje" -msgstr "" +msgstr "makaguae" #. name for mcm msgid "Creole Portuguese; Malaccan" -msgstr "" +msgstr "kreolski portugalski (malakkanski)" #. name for mcn msgid "Masana" -msgstr "" +msgstr "masana" #. name for mco msgid "Mixe; Coatlán" -msgstr "" +msgstr "miše (koatlan)" #. name for mcp msgid "Makaa" -msgstr "" +msgstr "makaa" #. name for mcq msgid "Ese" -msgstr "" +msgstr "ese" #. name for mcr msgid "Menya" -msgstr "" +msgstr "menjja" #. name for mcs msgid "Mambai" -msgstr "" +msgstr "mambai" #. name for mct msgid "Mengisa" -msgstr "" +msgstr "mengisa" #. name for mcu msgid "Mambila; Cameroon" -msgstr "" +msgstr "mambila (Kamerun)" #. name for mcv msgid "Minanibai" -msgstr "" +msgstr "minanibaj" #. name for mcw msgid "Mawa (Chad)" -msgstr "" +msgstr "mava (Čad)" #. name for mcx msgid "Mpiemo" -msgstr "" +msgstr "mpiemo" #. name for mcy msgid "Watut; South" -msgstr "" +msgstr "vatut (južni)" #. name for mcz msgid "Mawan" -msgstr "" +msgstr "mavan" #. name for mda msgid "Mada (Nigeria)" -msgstr "" +msgstr "mada (Nigerija)" #. name for mdb msgid "Morigi" -msgstr "" +msgstr "morigi" #. name for mdc msgid "Male (Papua New Guinea)" -msgstr "" +msgstr "male (Papua-Nova Gvineja)" #. name for mdd msgid "Mbum" -msgstr "" +msgstr "mbum" #. name for mde msgid "Maba (Chad)" -msgstr "" +msgstr "maba (Čad)" #. name for mdf msgid "Moksha" -msgstr "" +msgstr "mokšanski" #. name for mdg msgid "Massalat" -msgstr "" +msgstr "massalat" #. name for mdh msgid "Maguindanaon" -msgstr "" +msgstr "magindanaon" #. name for mdi msgid "Mamvu" -msgstr "" +msgstr "mamvu" #. name for mdj msgid "Mangbetu" -msgstr "" +msgstr "mangbetu" #. name for mdk msgid "Mangbutu" -msgstr "" +msgstr "mangbutu" #. name for mdl msgid "Maltese Sign Language" -msgstr "" +msgstr "malteški znakovni jezik" #. name for mdm msgid "Mayogo" -msgstr "" +msgstr "majogo" #. name for mdn msgid "Mbati" -msgstr "" +msgstr "mbati" #. name for mdp msgid "Mbala" -msgstr "" +msgstr "mbala" #. name for mdq msgid "Mbole" -msgstr "" +msgstr "mbole" #. name for mdr msgid "Mandar" -msgstr "" +msgstr "mandarski" #. name for mds msgid "Maria (Papua New Guinea)" -msgstr "" +msgstr "marija (Papua-Nova Gvineja)" #. name for mdt msgid "Mbere" -msgstr "" +msgstr "mbere" #. name for mdu msgid "Mboko" -msgstr "" +msgstr "mboko" #. name for mdv msgid "Mixtec; Santa Lucía Monteverde" -msgstr "" +msgstr "mištecki (Santa-Ljosija-Monteverde)" #. name for mdw msgid "Mbosi" -msgstr "" +msgstr "mbosi" #. name for mdx msgid "Dizin" -msgstr "" +msgstr "dizin" #. name for mdy msgid "Male (Ethiopia)" -msgstr "" +msgstr "male (Etiopija)" #. name for mdz msgid "Suruí Do Pará" -msgstr "" +msgstr "surui-du-para" #. name for mea msgid "Menka" -msgstr "" +msgstr "menka" #. name for meb msgid "Ikobi-Mena" -msgstr "" +msgstr "ikobi-mena" #. name for mec msgid "Mara" -msgstr "" +msgstr "mara" #. name for med msgid "Melpa" -msgstr "" +msgstr "melpa" #. name for mee msgid "Mengen" -msgstr "" +msgstr "mengen" #. name for mef msgid "Megam" -msgstr "" +msgstr "megam" #. name for meg msgid "Mea" -msgstr "" +msgstr "mea" #. name for meh msgid "Mixtec; Southwestern Tlaxiaco" -msgstr "" +msgstr "mištecki (jugo-zapadni Tlašako)" #. name for mei msgid "Midob" -msgstr "" +msgstr "midob" #. name for mej msgid "Meyah" -msgstr "" +msgstr "meja" #. name for mek msgid "Mekeo" -msgstr "" +msgstr "mekeo" #. name for mel msgid "Melanau; Central" -msgstr "" +msgstr "melanau (centralna)" #. name for mem msgid "Mangala" -msgstr "" +msgstr "mangala" #. name for men msgid "Mende (Sierra Leone)" -msgstr "" +msgstr "mende (Serra-Leone)" #. name for meo msgid "Malay; Kedah" -msgstr "" +msgstr "malajski (Kedah)" #. name for mep msgid "Miriwung" -msgstr "" +msgstr "mirivung" #. name for meq msgid "Merey" -msgstr "" +msgstr "merej" #. name for mer msgid "Meru" -msgstr "" +msgstr "meru" #. name for mes msgid "Masmaje" -msgstr "" +msgstr "masmadže" #. name for met msgid "Mato" -msgstr "" +msgstr "mato" #. name for meu msgid "Motu" -msgstr "" +msgstr "motu" #. name for mev msgid "Mann" -msgstr "" +msgstr "mann" #. name for mew msgid "Maaka" -msgstr "" +msgstr "maaka" #. name for mey msgid "Hassaniyya" -msgstr "" +msgstr "hassanija" #. name for mez msgid "Menominee" -msgstr "" +msgstr "menomini" #. name for mfa msgid "Malay; Pattani" -msgstr "" +msgstr "malajski (Pattani)" #. name for mfb msgid "Bangka" -msgstr "" +msgstr "bangka" #. name for mfc msgid "Mba" -msgstr "" +msgstr "mba" #. name for mfd msgid "Mendankwe-Nkwen" -msgstr "" +msgstr "mendankve-nkven" #. name for mfe msgid "Morisyen" -msgstr "" +msgstr "mauritanski kreolski" #. name for mff msgid "Naki" -msgstr "" +msgstr "naki" #. name for mfg msgid "Mixifore" -msgstr "" +msgstr "miksifore" #. name for mfh msgid "Matal" -msgstr "" +msgstr "matal" #. name for mfi msgid "Wandala" -msgstr "" +msgstr "vandala" #. name for mfj msgid "Mefele" -msgstr "" +msgstr "mefele" #. name for mfk msgid "Mofu; North" -msgstr "" +msgstr "mofu (sjeverni)" #. name for mfl msgid "Putai" -msgstr "" +msgstr "putai" #. name for mfm msgid "Marghi South" -msgstr "" +msgstr "margi (južni)" #. name for mfn msgid "Mbembe; Cross River" -msgstr "" +msgstr "mbembe (Kross-River)" #. name for mfo msgid "Mbe" -msgstr "" +msgstr "mbe" #. name for mfp msgid "Malay; Makassar" -msgstr "" +msgstr "malajski (Makassar)" #. name for mfq msgid "Moba" -msgstr "" +msgstr "moba" #. name for mfr msgid "Marithiel" -msgstr "" +msgstr "maritelj" #. name for mfs msgid "Mexican Sign Language" -msgstr "" +msgstr "meksikanski znakovni jezik" #. name for mft msgid "Mokerang" -msgstr "" +msgstr "mokerang" #. name for mfu msgid "Mbwela" -msgstr "" +msgstr "mbvela" #. name for mfv msgid "Mandjak" -msgstr "" +msgstr "mandjak" #. name for mfw msgid "Mulaha" -msgstr "" +msgstr "mulaga" #. name for mfx msgid "Melo" -msgstr "" +msgstr "melo" #. name for mfy msgid "Mayo" -msgstr "" +msgstr "majo" #. name for mfz msgid "Mabaan" -msgstr "" +msgstr "mabaan" #. name for mga msgid "Irish; Middle (900-1200)" -msgstr "" +msgstr "srednjoirski (900-1200)" #. name for mgb msgid "Mararit" -msgstr "" +msgstr "mararit" #. name for mgc msgid "Morokodo" -msgstr "" +msgstr "morokodo" #. name for mgd msgid "Moru" -msgstr "" +msgstr "moru" #. name for mge msgid "Mango" -msgstr "" +msgstr "mango" #. name for mgf msgid "Maklew" -msgstr "" +msgstr "makljo" #. name for mgg msgid "Mpongmpong" -msgstr "" +msgstr "mpongmpong" #. name for mgh msgid "Makhuwa-Meetto" -msgstr "" +msgstr "mahuva-meetto" #. name for mgi msgid "Lijili" -msgstr "" +msgstr "lidžili" #. name for mgj msgid "Abureni" -msgstr "" +msgstr "abureni" #. name for mgk msgid "Mawes" -msgstr "" +msgstr "maves" #. name for mgl msgid "Maleu-Kilenge" -msgstr "" +msgstr "maleu-kilenge" #. name for mgm msgid "Mambae" -msgstr "" +msgstr "mambae" #. name for mgn msgid "Mbangi" -msgstr "" +msgstr "mbangi" #. name for mgo msgid "Meta'" -msgstr "" +msgstr "metaa" #. name for mgp msgid "Magar; Eastern" -msgstr "" +msgstr "magar (istočni)" #. name for mgq msgid "Malila" -msgstr "" +msgstr "malila" #. name for mgr msgid "Mambwe-Lungu" -msgstr "" +msgstr "mambve-lungu" #. name for mgs msgid "Manda (Tanzania)" -msgstr "" +msgstr "manda (Tanzanija)" #. name for mgt msgid "Mongol" -msgstr "" +msgstr "mongolski" #. name for mgu msgid "Mailu" -msgstr "" +msgstr "mailu" #. name for mgv msgid "Matengo" -msgstr "" +msgstr "matengo" #. name for mgw msgid "Matumbi" -msgstr "" +msgstr "matumbi" #. name for mgx msgid "Omati" -msgstr "" +msgstr "omati" #. name for mgy msgid "Mbunga" -msgstr "" +msgstr "mbunga" #. name for mgz msgid "Mbugwe" -msgstr "" +msgstr "mbugve" #. name for mha msgid "Manda (India)" -msgstr "" +msgstr "manda (Іndija)" #. name for mhb msgid "Mahongwe" -msgstr "" +msgstr "mahongve" #. name for mhc msgid "Mocho" -msgstr "" +msgstr "močo" #. name for mhd msgid "Mbugu" -msgstr "" +msgstr "mbugu" #. name for mhe msgid "Besisi" -msgstr "" +msgstr "besisi" #. name for mhf msgid "Mamaa" -msgstr "" +msgstr "mamaa" #. name for mhg msgid "Margu" -msgstr "" +msgstr "margianski" #. name for mhh msgid "Maskoy Pidgin" -msgstr "" +msgstr "maskojski (pidžin)" #. name for mhi msgid "Ma'di" -msgstr "" +msgstr "madi" #. name for mhj msgid "Mogholi" -msgstr "" +msgstr "mogolski" #. name for mhk msgid "Mungaka" -msgstr "" +msgstr "mungaka" #. name for mhl msgid "Mauwake" -msgstr "" +msgstr "mauvake" #. name for mhm msgid "Makhuwa-Moniga" -msgstr "" +msgstr "mahuva-moniga" #. name for mhn msgid "Mócheno" -msgstr "" +msgstr "močeno" #. name for mho msgid "Mashi (Zambia)" -msgstr "" +msgstr "maši (Zambija)" #. name for mhp msgid "Malay; Balinese" -msgstr "" +msgstr "malajski (balijski)" #. name for mhq msgid "Mandan" -msgstr "" +msgstr "mandan" #. name for mhr msgid "Mari; Eastern" -msgstr "" +msgstr "marijski (istočni)" #. name for mhs msgid "Buru (Indonesia)" -msgstr "" +msgstr "buru (Іndonezija)" #. name for mht msgid "Mandahuaca" -msgstr "" +msgstr "mandahuaka" #. name for mhu msgid "Deng; Darang" -msgstr "" +msgstr "denj (darang)" #. name for mhw msgid "Mbukushu" -msgstr "" +msgstr "mbukušu" #. name for mhx msgid "Maru" -msgstr "" +msgstr "maru" #. name for mhy msgid "Ma'anyan" -msgstr "" +msgstr "maanjjan" #. name for mhz msgid "Mor (Mor Islands)" -msgstr "" +msgstr "mor (ostrva Mor)" #. name for mia msgid "Miami" -msgstr "" +msgstr "majami" #. name for mib msgid "Mixtec; Atatláhuca" -msgstr "" +msgstr "mištecka (atatlahucka)" #. name for mic msgid "Mi'kmaq" -msgstr "" +msgstr "mikmak" #. name for mid msgid "Mandaic" -msgstr "" +msgstr "mandejski" #. name for mie msgid "Mixtec; Ocotepec" -msgstr "" +msgstr "mištecka (Okotepek)" #. name for mif msgid "Mofu-Gudur" -msgstr "" +msgstr "Mofu-Gudur" #. name for mig msgid "Mixtec; San Miguel El Grande" -msgstr "" +msgstr "mištecka (San-Migelj-elj-Grande)" #. name for mih msgid "Mixtec; Chayuco" -msgstr "" +msgstr "mištecka (Čajoko)" #. name for mii msgid "Mixtec; Chigmecatitlán" -msgstr "" +msgstr "mištecka (Čigmekatitlan)" #. name for mij msgid "Abar" -msgstr "" +msgstr "abar" #. name for mik msgid "Mikasuki" -msgstr "" +msgstr "mikasuki" #. name for mil msgid "Mixtec; Peñoles" -msgstr "" +msgstr "mištecka (Penjoles)" #. name for mim msgid "Mixtec; Alacatlatzala" -msgstr "" +msgstr "mištecka (Alakatlatcala)" #. name for min msgid "Minangkabau" -msgstr "" +msgstr "minangkabau" #. name for mio msgid "Mixtec; Pinotepa Nacional" -msgstr "" +msgstr "mištecka (Pinotepa-Nasionalj)" #. name for mip msgid "Mixtec; Apasco-Apoala" -msgstr "" +msgstr "mištecka (apasko-apoalsli)" #. name for miq msgid "Mískito" -msgstr "" +msgstr "miskito" #. name for mir msgid "Mixe; Isthmus" -msgstr "" +msgstr "miše (perešijok)" #. name for mis msgid "Uncoded languages" -msgstr "" +msgstr "movi bez kodu" #. name for mit msgid "Mixtec; Southern Puebla" -msgstr "" +msgstr "mištecka (Južna Puebla)" #. name for miu msgid "Mixtec; Cacaloxtepec" -msgstr "" +msgstr "mištecka (Kakalostepek)" #. name for miw msgid "Akoye" -msgstr "" +msgstr "akoe" #. name for mix msgid "Mixtec; Mixtepec" -msgstr "" +msgstr "mištecka (Mistepek)" #. name for miy msgid "Mixtec; Ayutla" -msgstr "" +msgstr "mištecka (Ajotla)" #. name for miz msgid "Mixtec; Coatzospan" -msgstr "" +msgstr "mištecka (Koacospan)" #. name for mjc msgid "Mixtec; San Juan Colorado" -msgstr "" +msgstr "mištecka (San-Huan-Kolorado)" #. name for mjd msgid "Maidu; Northwest" -msgstr "" +msgstr "majdu (sjevero-zapadna)" #. name for mje msgid "Muskum" -msgstr "" +msgstr "muskum" #. name for mjg msgid "Tu" -msgstr "" +msgstr "tu" #. name for mjh msgid "Mwera (Nyasa)" -msgstr "" +msgstr "mvera (Njasa)" #. name for mji msgid "Kim Mun" -msgstr "" +msgstr "kim-mun" #. name for mjj msgid "Mawak" -msgstr "" +msgstr "mavak" #. name for mjk msgid "Matukar" -msgstr "" +msgstr "matukar" #. name for mjl msgid "Mandeali" -msgstr "" +msgstr "mandeali" #. name for mjm msgid "Medebur" -msgstr "" +msgstr "medebur" #. name for mjn msgid "Ma (Papua New Guinea)" -msgstr "" +msgstr "ma (Papua-Nova Gvineja)" #. name for mjo msgid "Malankuravan" -msgstr "" +msgstr "malankuravan" #. name for mjp msgid "Malapandaram" -msgstr "" +msgstr "malapandaram" #. name for mjq msgid "Malaryan" -msgstr "" +msgstr "malarjan" #. name for mjr msgid "Malavedan" -msgstr "" +msgstr "malavijski" #. name for mjs msgid "Miship" -msgstr "" +msgstr "mišip" #. name for mjt msgid "Sauria Paharia" -msgstr "" +msgstr "saurija-paharija" #. name for mju msgid "Manna-Dora" -msgstr "" +msgstr "manna-dora" #. name for mjv msgid "Mannan" -msgstr "" +msgstr "mannan" #. name for mjw msgid "Karbi" -msgstr "" +msgstr "karbi" #. name for mjx msgid "Mahali" -msgstr "" +msgstr "mahali" #. name for mjy msgid "Mahican" -msgstr "" +msgstr "mogikanski" #. name for mjz msgid "Majhi" -msgstr "" +msgstr "madžhi" #. name for mka msgid "Mbre" -msgstr "" +msgstr "mbre" #. name for mkb msgid "Mal Paharia" -msgstr "" +msgstr "mal-paharija" #. name for mkc msgid "Siliput" -msgstr "" +msgstr "siliput" #. name for mkd msgid "Macedonian" -msgstr "Makedonski" +msgstr "makedonski" #. name for mke msgid "Mawchi" -msgstr "" +msgstr "moči" #. name for mkf msgid "Miya" -msgstr "" +msgstr "mija" #. name for mkg msgid "Mak (China)" -msgstr "" +msgstr "mak (Kina)" #. name for mki msgid "Dhatki" -msgstr "" +msgstr "dhatki" #. name for mkj msgid "Mokilese" -msgstr "" +msgstr "mokileze" #. name for mkk msgid "Byep" -msgstr "" +msgstr "bep" #. name for mkl msgid "Mokole" -msgstr "" +msgstr "mokole" #. name for mkm msgid "Moklen" -msgstr "" +msgstr "moklen" #. name for mkn msgid "Malay; Kupang" -msgstr "" +msgstr "malajski (Kupang)" #. name for mko msgid "Mingang Doso" -msgstr "" +msgstr "mingang-doso" #. name for mkp msgid "Moikodi" -msgstr "" +msgstr "moikodi" #. name for mkq msgid "Miwok; Bay" -msgstr "" +msgstr "mivok (zatoka)" #. name for mkr msgid "Malas" -msgstr "" +msgstr "malas" #. name for mks msgid "Mixtec; Silacayoapan" -msgstr "" +msgstr "mištecka (Silakajoapan)" #. name for mkt msgid "Vamale" -msgstr "" +msgstr "vamale" #. name for mku msgid "Maninka; Konyanka" -msgstr "" +msgstr "maninka (konjjanka)" #. name for mkv msgid "Mafea" -msgstr "" +msgstr "mafea" #. name for mkw msgid "Kituba (Congo)" -msgstr "" +msgstr "kituba (Kongo)" #. name for mkx msgid "Manobo; Kinamiging" -msgstr "" +msgstr "manobo (Kinamiging)" #. name for mky msgid "Makian; East" -msgstr "" +msgstr "makianski (istočni)" #. name for mkz msgid "Makasae" -msgstr "" +msgstr "makase" #. name for mla msgid "Malo" -msgstr "" +msgstr "malo" #. name for mlb msgid "Mbule" -msgstr "" +msgstr "mbule" #. name for mlc msgid "Cao Lan" -msgstr "" +msgstr "sao-lan" #. name for mld msgid "Malakhel" -msgstr "" +msgstr "malahel" #. name for mle msgid "Manambu" -msgstr "" +msgstr "manabu" #. name for mlf msgid "Mal" -msgstr "" +msgstr "mal" #. name for mlg msgid "Malagasy" -msgstr "" +msgstr "malagasijski" #. name for mlh msgid "Mape" -msgstr "" +msgstr "mape" #. name for mli msgid "Malimpung" -msgstr "" +msgstr "malimpung" #. name for mlj msgid "Miltu" -msgstr "" +msgstr "miltu" #. name for mlk msgid "Ilwana" -msgstr "" +msgstr "ilvana" #. name for mll msgid "Malua Bay" -msgstr "" +msgstr "malua-bej" #. name for mlm msgid "Mulam" -msgstr "" +msgstr "mulam" #. name for mln msgid "Malango" -msgstr "" +msgstr "malango" #. name for mlo msgid "Mlomp" -msgstr "" +msgstr "mlomp" #. name for mlp msgid "Bargam" -msgstr "" +msgstr "bargam" #. name for mlq msgid "Maninkakan; Western" -msgstr "" +msgstr "manikakan (zapadna)" #. name for mlr msgid "Vame" -msgstr "" +msgstr "vame" #. name for mls msgid "Masalit" -msgstr "" +msgstr "masalit" #. name for mlt msgid "Maltese" -msgstr "Maltski" +msgstr "malteški" #. name for mlu msgid "To'abaita" -msgstr "" +msgstr "toabaita" #. name for mlv msgid "Motlav" -msgstr "" +msgstr "motlav" #. name for mlw msgid "Moloko" -msgstr "" +msgstr "moloko" #. name for mlx msgid "Malfaxal" -msgstr "" +msgstr "malfaksal" #. name for mlz msgid "Malaynon" -msgstr "" +msgstr "malajnon" #. name for mma msgid "Mama" -msgstr "" +msgstr "mama" #. name for mmb msgid "Momina" -msgstr "" +msgstr "momina" #. name for mmc msgid "Mazahua; Michoacán" -msgstr "" +msgstr "masaua (mičoakan)" #. name for mmd msgid "Maonan" -msgstr "" +msgstr "maonan" #. name for mme msgid "Mae" -msgstr "" +msgstr "mae" #. name for mmf msgid "Mundat" -msgstr "" +msgstr "mundat" #. name for mmg msgid "Ambrym; North" -msgstr "" +msgstr "ambrim (sjeverna)" #. name for mmh msgid "Mehináku" -msgstr "" +msgstr "mehinaku" #. name for mmi msgid "Musar" -msgstr "" +msgstr "musar" #. name for mmj msgid "Majhwar" -msgstr "" +msgstr "madžhvar" #. name for mmk msgid "Mukha-Dora" -msgstr "" +msgstr "muha-dora" #. name for mml msgid "Man Met" -msgstr "" +msgstr "man-met" #. name for mmm msgid "Maii" -msgstr "" +msgstr "mai" #. name for mmn msgid "Mamanwa" -msgstr "" +msgstr "mamanva" #. name for mmo msgid "Buang; Mangga" -msgstr "" +msgstr "buang (mangga)" #. name for mmp msgid "Siawi" -msgstr "" +msgstr "siavi" #. name for mmq msgid "Musak" -msgstr "" +msgstr "musak" #. name for mmr msgid "Miao; Western Xiangxi" -msgstr "" +msgstr "mjao (zapadna sjansi)" #. name for mmt msgid "Malalamai" -msgstr "" +msgstr "malalamai" #. name for mmu msgid "Mmaala" -msgstr "" +msgstr "mmaaala" #. name for mmv msgid "Miriti" -msgstr "" +msgstr "miriti" #. name for mmw msgid "Emae" -msgstr "" +msgstr "eme" #. name for mmx msgid "Madak" -msgstr "" +msgstr "madak" #. name for mmy msgid "Migaama" -msgstr "" +msgstr "migaama" #. name for mmz msgid "Mabaale" -msgstr "" +msgstr "mabaale" #. name for mna msgid "Mbula" -msgstr "" +msgstr "mbula" #. name for mnb msgid "Muna" -msgstr "" +msgstr "muna" #. name for mnc msgid "Manchu" -msgstr "" +msgstr "mančžurski" #. name for mnd msgid "Mondé" -msgstr "" +msgstr "monde" #. name for mne msgid "Naba" -msgstr "" +msgstr "naba" #. name for mnf msgid "Mundani" -msgstr "" +msgstr "mundani" #. name for mng msgid "Mnong; Eastern" -msgstr "" +msgstr "mnong (istočni)" #. name for mnh msgid "Mono (Democratic Republic of Congo)" -msgstr "" +msgstr "mono (Demokratska Republika Kongo)" #. name for mni msgid "Manipuri" -msgstr "" +msgstr "manipurski" #. name for mnj msgid "Munji" -msgstr "" +msgstr "mundži" #. name for mnk msgid "Mandinka" -msgstr "" +msgstr "mandinka" #. name for mnl msgid "Tiale" -msgstr "" +msgstr "tiale" #. name for mnm msgid "Mapena" -msgstr "" +msgstr "mapena" #. name for mnn msgid "Mnong; Southern" -msgstr "" +msgstr "mnong (južni)" #. name for mnp msgid "Chinese; Min Bei" -msgstr "" +msgstr "kineski (minj-bej)" #. name for mnq msgid "Minriq" -msgstr "" +msgstr "minrik" #. name for mnr msgid "Mono (USA)" -msgstr "" +msgstr "mono (SŠA)" #. name for mns msgid "Mansi" -msgstr "" +msgstr "mansi" #. name for mnt msgid "Maykulan" -msgstr "" +msgstr "majkulan" #. name for mnu msgid "Mer" -msgstr "" +msgstr "mer" #. name for mnv msgid "Rennell-Bellona" -msgstr "" +msgstr "rennell-bellona" #. name for mnw msgid "Mon" -msgstr "" +msgstr "mon" #. name for mnx msgid "Manikion" -msgstr "" +msgstr "manikion" #. name for mny msgid "Manyawa" -msgstr "" +msgstr "manjjava" #. name for mnz msgid "Moni" -msgstr "" +msgstr "moni" #. name for moa msgid "Mwan" -msgstr "" +msgstr "mvan" #. name for moc msgid "Mocoví" -msgstr "" +msgstr "mokovi" #. name for mod msgid "Mobilian" -msgstr "" +msgstr "mobilianski" #. name for moe msgid "Montagnais" -msgstr "" +msgstr "montanjes" #. name for mog msgid "Mongondow" -msgstr "" +msgstr "mongodou" #. name for moh msgid "Mohawk" -msgstr "" +msgstr "mohauk" #. name for moi msgid "Mboi" -msgstr "" +msgstr "mboi" #. name for moj msgid "Monzombo" -msgstr "" +msgstr "monzombo" #. name for mok msgid "Morori" -msgstr "" +msgstr "morori" #. name for mom msgid "Mangue" -msgstr "" +msgstr "mange" #. name for mon msgid "Mongolian" -msgstr "" +msgstr "mongolski" #. name for moo msgid "Monom" -msgstr "" +msgstr "monom" #. name for mop msgid "Mopán Maya" -msgstr "" +msgstr "mopan-majja" #. name for moq msgid "Mor (Bomberai Peninsula)" -msgstr "" +msgstr "mor (pivostriv Bomberai)" #. name for mor msgid "Moro" -msgstr "" +msgstr "moro" #. name for mos msgid "Mossi" -msgstr "" +msgstr "mosi" #. name for mot msgid "Barí" -msgstr "" +msgstr "bari" #. name for mou msgid "Mogum" -msgstr "" +msgstr "mogum" #. name for mov msgid "Mohave" -msgstr "" +msgstr "mogavski" #. name for mow msgid "Moi (Congo)" -msgstr "" +msgstr "moi (Kongo)" #. name for mox msgid "Molima" -msgstr "" +msgstr "molima" #. name for moy msgid "Shekkacho" -msgstr "" +msgstr "šekkačo" #. name for moz msgid "Mukulu" -msgstr "" +msgstr "mukulu" #. name for mpa msgid "Mpoto" -msgstr "" +msgstr "mpoto" #. name for mpb msgid "Mullukmulluk" -msgstr "" +msgstr "mullukmulluk" #. name for mpc msgid "Mangarayi" -msgstr "" +msgstr "mangarai" #. name for mpd msgid "Machinere" -msgstr "" +msgstr "mačinere" #. name for mpe msgid "Majang" -msgstr "" +msgstr "madžang" #. name for mpg msgid "Marba" -msgstr "" +msgstr "marba" #. name for mph msgid "Maung" -msgstr "" +msgstr "maung" #. name for mpi msgid "Mpade" -msgstr "" +msgstr "mpade" #. name for mpj msgid "Martu Wangka" -msgstr "" +msgstr "martu-vangka" #. name for mpk msgid "Mbara (Chad)" -msgstr "" +msgstr "mbara (Čad)" #. name for mpl msgid "Watut; Middle" -msgstr "" +msgstr "vatut (srednja)" #. name for mpm msgid "Mixtec; Yosondúa" -msgstr "" +msgstr "mištecka (josondua)" #. name for mpn msgid "Mindiri" -msgstr "" +msgstr "mindiri" #. name for mpo msgid "Miu" -msgstr "" +msgstr "miu" #. name for mpp msgid "Migabac" -msgstr "" +msgstr "migabak" #. name for mpq msgid "Matís" -msgstr "" +msgstr "matis" #. name for mpr msgid "Vangunu" -msgstr "" +msgstr "vangunu" #. name for mps msgid "Dadibi" -msgstr "" +msgstr "dadibi" #. name for mpt msgid "Mian" -msgstr "" +msgstr "mian" #. name for mpu msgid "Makuráp" -msgstr "" +msgstr "makurap" #. name for mpv msgid "Mungkip" -msgstr "" +msgstr "mungkip" #. name for mpw msgid "Mapidian" -msgstr "" +msgstr "mapidan" #. name for mpx msgid "Misima-Paneati" -msgstr "" +msgstr "misima-paneati" #. name for mpy msgid "Mapia" -msgstr "" +msgstr "mapija" #. name for mpz msgid "Mpi" -msgstr "" +msgstr "mpi" #. name for mqa msgid "Maba (Indonesia)" -msgstr "" +msgstr "maba (Іndonezija)" #. name for mqb msgid "Mbuko" -msgstr "" +msgstr "mbuko" #. name for mqc msgid "Mangole" -msgstr "" +msgstr "mangole" #. name for mqe msgid "Matepi" -msgstr "" +msgstr "matepi" #. name for mqf msgid "Momuna" -msgstr "" +msgstr "momuna" #. name for mqg msgid "Malay; Kota Bangun Kutai" -msgstr "" +msgstr "malajski (Kota-Bangun-Kutai)" #. name for mqh msgid "Mixtec; Tlazoyaltepec" -msgstr "" +msgstr "mištecka (Tlasojaltepek)" #. name for mqi msgid "Mariri" -msgstr "" +msgstr "mariri" #. name for mqj msgid "Mamasa" -msgstr "" +msgstr "mamasa" #. name for mqk msgid "Manobo; Rajah Kabunsuwan" -msgstr "" +msgstr "manobo (Radža-Kabunsuvan)" #. name for mql msgid "Mbelime" -msgstr "" +msgstr "mbelime" #. name for mqm msgid "Marquesan; South" -msgstr "" +msgstr "markizka (južni)" #. name for mqn msgid "Moronene" -msgstr "" +msgstr "moronene" #. name for mqo msgid "Modole" -msgstr "" +msgstr "modole" #. name for mqp msgid "Manipa" -msgstr "" +msgstr "manipa" #. name for mqq msgid "Minokok" -msgstr "" +msgstr "minokok" #. name for mqr msgid "Mander" -msgstr "" +msgstr "mander" #. name for mqs msgid "Makian; West" -msgstr "" +msgstr "makianski (zapadna)" #. name for mqt msgid "Mok" -msgstr "" +msgstr "mok" #. name for mqu msgid "Mandari" -msgstr "" +msgstr "mandari" #. name for mqv msgid "Mosimo" -msgstr "" +msgstr "mosimo" #. name for mqw msgid "Murupi" -msgstr "" +msgstr "murupi" #. name for mqx msgid "Mamuju" -msgstr "" +msgstr "mamudžu" #. name for mqy msgid "Manggarai" -msgstr "" +msgstr "manggarai" #. name for mqz msgid "Malasanga" -msgstr "" +msgstr "malasanga" #. name for mra msgid "Mlabri" -msgstr "" +msgstr "mlabri" #. name for mrb msgid "Marino" -msgstr "" +msgstr "marino" #. name for mrc msgid "Maricopa" -msgstr "" +msgstr "marikopa" #. name for mrd msgid "Magar; Western" -msgstr "" +msgstr "magar (zapadna)" #. name for mre msgid "Martha's Vineyard Sign Language" -msgstr "" +msgstr "znakovni jezik vinogradnikiv Marti" #. name for mrf msgid "Elseng" -msgstr "" +msgstr "elseng" #. name for mrg msgid "Mising" -msgstr "" +msgstr "Mising" #. name for mrh msgid "Chin; Mara" -msgstr "" +msgstr "čin (mara)" #. name for mri msgid "Maori" -msgstr "Maorski" +msgstr "maorski" #. name for mrj msgid "Mari; Western" -msgstr "" +msgstr "marijski (zapadna)" #. name for mrk msgid "Hmwaveke" -msgstr "" +msgstr "hmvaveke" #. name for mrl msgid "Mortlockese" -msgstr "" +msgstr "mortlokeze" #. name for mrm msgid "Merlav" -msgstr "" +msgstr "merlav" #. name for mrn msgid "Cheke Holo" -msgstr "" +msgstr "čeke-holo" #. name for mro msgid "Mru" -msgstr "" +msgstr "mru" #. name for mrp msgid "Morouas" -msgstr "" +msgstr "morouas" #. name for mrq msgid "Marquesan; North" -msgstr "" +msgstr "markizka (sjeverna)" #. name for mrr msgid "Maria (India)" -msgstr "" +msgstr "marija (Іndija)" #. name for mrs msgid "Maragus" -msgstr "" +msgstr "maragus" #. name for mrt msgid "Marghi Central" -msgstr "" +msgstr "margi (centralna)" #. name for mru msgid "Mono (Cameroon)" -msgstr "" +msgstr "mono (Kamerun)" #. name for mrv msgid "Mangareva" -msgstr "" +msgstr "mangareve" #. name for mrw msgid "Maranao" -msgstr "" +msgstr "maranao" #. name for mrx msgid "Maremgi" -msgstr "" +msgstr "maremgi" #. name for mry msgid "Mandaya" -msgstr "" +msgstr "mandaja" #. name for mrz msgid "Marind" -msgstr "" +msgstr "marind" #. name for msa msgid "Malay (macrolanguage)" -msgstr "" +msgstr "malajski (makrojezik)" #. name for msb msgid "Masbatenyo" -msgstr "" +msgstr "masbatenjjo" #. name for msc msgid "Maninka; Sankaran" -msgstr "" +msgstr "maninka (sankaran)" #. name for msd msgid "Yucatec Maya Sign Language" -msgstr "" +msgstr "znakovni jezik jokatanskih majja" #. name for mse msgid "Musey" -msgstr "" +msgstr "musej" #. name for msf msgid "Mekwei" -msgstr "" +msgstr "mekvej" #. name for msg msgid "Moraid" -msgstr "" +msgstr "moraid" #. name for msh msgid "Malagasy; Masikoro" -msgstr "" +msgstr "malagasijski (masikoro)" #. name for msi msgid "Malay; Sabah" -msgstr "" +msgstr "malajski (sabah)" #. name for msj msgid "Ma (Democratic Republic of Congo)" -msgstr "" +msgstr "ma (Demokratska Republika Kongo)" #. name for msk msgid "Mansaka" -msgstr "" +msgstr "mansaka" #. name for msl msgid "Molof" -msgstr "" +msgstr "molof" #. name for msm msgid "Manobo; Agusan" -msgstr "" +msgstr "manobo (aguzanski)" #. name for msn msgid "Vurës" -msgstr "" +msgstr "vures" #. name for mso msgid "Mombum" -msgstr "" +msgstr "mombum" #. name for msp msgid "Maritsauá" -msgstr "" +msgstr "maritsaua" #. name for msq msgid "Caac" -msgstr "" +msgstr "kaak" #. name for msr msgid "Mongolian Sign Language" -msgstr "" +msgstr "mongolski znakovni jezik" #. name for mss msgid "Masela; West" -msgstr "" +msgstr "masela (zapadna)" #. name for msu msgid "Musom" -msgstr "" +msgstr "musom" #. name for msv msgid "Maslam" -msgstr "" +msgstr "maslam" #. name for msw msgid "Mansoanka" -msgstr "" +msgstr "mansoanka" #. name for msx msgid "Moresada" -msgstr "" +msgstr "moresada" #. name for msy msgid "Aruamu" -msgstr "" +msgstr "aruamu" #. name for msz msgid "Momare" -msgstr "" +msgstr "momare" #. name for mta msgid "Manobo; Cotabato" -msgstr "" +msgstr "manobo (kotabato)" #. name for mtb msgid "Anyin Morofo" -msgstr "" +msgstr "anjin (morofo)" #. name for mtc msgid "Munit" -msgstr "" +msgstr "munit" #. name for mtd msgid "Mualang" -msgstr "" +msgstr "mualang" #. name for mte msgid "Mono (Solomon Islands)" -msgstr "" +msgstr "mono (Solomonovi ostrva)" #. name for mtf msgid "Murik (Papua New Guinea)" -msgstr "" +msgstr "murik (Papua-Nova Gvineja)" #. name for mtg msgid "Una" -msgstr "" +msgstr "una" #. name for mth msgid "Munggui" -msgstr "" +msgstr "munggui" #. name for mti msgid "Maiwa (Papua New Guinea)" -msgstr "" +msgstr "majva (Papua-Nova Gvineja)" #. name for mtj msgid "Moskona" -msgstr "" +msgstr "moskona" #. name for mtk msgid "Mbe'" -msgstr "" +msgstr "mbe" #. name for mtl msgid "Montol" -msgstr "" +msgstr "montol" #. name for mtm msgid "Mator" -msgstr "" +msgstr "mator" #. name for mtn msgid "Matagalpa" -msgstr "" +msgstr "matagaljpa" #. name for mto msgid "Mixe; Totontepec" -msgstr "" +msgstr "mihe (totontepek)" #. name for mtp msgid "Wichí Lhamtés Nocten" -msgstr "" +msgstr "viči-lamtes-nokten" #. name for mtq msgid "Muong" -msgstr "" +msgstr "muong" #. name for mtr msgid "Mewari" -msgstr "" +msgstr "mevari" #. name for mts msgid "Yora" -msgstr "" +msgstr "jora" #. name for mtt msgid "Mota" -msgstr "" +msgstr "mota" #. name for mtu msgid "Mixtec; Tututepec" -msgstr "" +msgstr "mištecka (tututepek)" #. name for mtv msgid "Asaro'o" -msgstr "" +msgstr "asaroo" #. name for mtw msgid "Binukidnon; Southern" -msgstr "" +msgstr "minukidnon (južni)" #. name for mtx msgid "Mixtec; Tidaá" -msgstr "" +msgstr "mištecka (tidaa)" #. name for mty msgid "Nabi" -msgstr "" +msgstr "nabi" #. name for mua msgid "Mundang" -msgstr "" +msgstr "mundang" #. name for mub msgid "Mubi" -msgstr "" +msgstr "mubi" #. name for muc msgid "Mbu'" -msgstr "" +msgstr "mbu" #. name for mud msgid "Aleut; Mednyj" -msgstr "" +msgstr "aleutski (mednji)" #. name for mue msgid "Media Lengua" -msgstr "" +msgstr "media-lengua" #. name for mug msgid "Musgu" -msgstr "" +msgstr "musgu" #. name for muh msgid "Mündü" -msgstr "" +msgstr "mundu" #. name for mui msgid "Musi" -msgstr "" +msgstr "musi" #. name for muj msgid "Mabire" -msgstr "" +msgstr "mabire" #. name for muk msgid "Mugom" -msgstr "" +msgstr "mugom" #. name for mul msgid "Multiple languages" -msgstr "" +msgstr "movi; щo naležat do dekiljkoh rodin" #. name for mum msgid "Maiwala" -msgstr "" +msgstr "majvala" #. name for muo msgid "Nyong" -msgstr "" +msgstr "njjong" #. name for mup msgid "Malvi" -msgstr "" +msgstr "malvi" #. name for muq msgid "Miao; Eastern Xiangxi" -msgstr "" +msgstr "mjao (istočni sjansi)" #. name for mur msgid "Murle" -msgstr "" +msgstr "murle" #. name for mus msgid "Creek" -msgstr "" +msgstr "krikski" #. name for mut msgid "Muria; Western" -msgstr "" +msgstr "murija (zapadna)" #. name for muu msgid "Yaaku" -msgstr "" +msgstr "jaaku" #. name for muv msgid "Muthuvan" -msgstr "" +msgstr "mutuvan" #. name for mux msgid "Bo-Ung" -msgstr "" +msgstr "bo-ung" #. name for muy msgid "Muyang" -msgstr "" +msgstr "mujang" #. name for muz msgid "Mursi" -msgstr "" +msgstr "mursi" #. name for mva msgid "Manam" -msgstr "" +msgstr "manam" #. name for mvb msgid "Mattole" -msgstr "" +msgstr "mattole" #. name for mvd msgid "Mamboru" -msgstr "" +msgstr "mamboru" #. name for mve msgid "Marwari (Pakistan)" -msgstr "" +msgstr "marvari (Pakistan)" #. name for mvf msgid "Mongolian; Peripheral" -msgstr "" +msgstr "mongolski (periferijna)" #. name for mvg msgid "Mixtec; Yucuañe" -msgstr "" +msgstr "mištecka (jokuanje)" #. name for mvh msgid "Mire" -msgstr "" +msgstr "mire" #. name for mvi msgid "Miyako" -msgstr "" +msgstr "mijako" #. name for mvk msgid "Mekmek" -msgstr "" +msgstr "mekmek" #. name for mvl msgid "Mbara (Australia)" -msgstr "" +msgstr "mbara (Avstralija)" #. name for mvm msgid "Muya" -msgstr "" +msgstr "muja" #. name for mvn msgid "Minaveha" -msgstr "" +msgstr "minaveha" #. name for mvo msgid "Marovo" -msgstr "" +msgstr "marovo" #. name for mvp msgid "Duri" -msgstr "" +msgstr "duri" #. name for mvq msgid "Moere" -msgstr "" +msgstr "moere" #. name for mvr msgid "Marau" -msgstr "" +msgstr "marau" #. name for mvs msgid "Massep" -msgstr "" +msgstr "massep" #. name for mvt msgid "Mpotovoro" -msgstr "" +msgstr "mpotovoro" #. name for mvu msgid "Marfa" -msgstr "" +msgstr "marfa" #. name for mvv msgid "Murut; Tagal" -msgstr "" +msgstr "murut (tagal)" #. name for mvw msgid "Machinga" -msgstr "" +msgstr "mačinga" #. name for mvx msgid "Meoswar" -msgstr "" +msgstr "meosvar" #. name for mvy msgid "Kohistani; Indus" -msgstr "" +msgstr "kohistanski (induski)" #. name for mvz msgid "Mesqan" -msgstr "" +msgstr "meskan" #. name for mwa msgid "Mwatebu" -msgstr "" +msgstr "mvatebu" #. name for mwb msgid "Juwal" -msgstr "" +msgstr "džuval" #. name for mwc msgid "Are" -msgstr "" +msgstr "are" #. name for mwd msgid "Mudbura" -msgstr "" +msgstr "mudbura" #. name for mwe msgid "Mwera (Chimwera)" -msgstr "" +msgstr "mvera (čimvera)" #. name for mwf msgid "Murrinh-Patha" -msgstr "" +msgstr "murrinh-pata" #. name for mwg msgid "Aiklep" -msgstr "" +msgstr "aiklep" #. name for mwh msgid "Mouk-Aria" -msgstr "" +msgstr "mouk-arija" #. name for mwi msgid "Labo" -msgstr "" +msgstr "labo" #. name for mwj msgid "Maligo" -msgstr "" +msgstr "maligo" #. name for mwk msgid "Maninkakan; Kita" -msgstr "" +msgstr "manikakan (kita)" #. name for mwl msgid "Mirandese" -msgstr "" +msgstr "mirandski" #. name for mwm msgid "Sar" -msgstr "" +msgstr "sar" #. name for mwn msgid "Nyamwanga" -msgstr "" +msgstr "njjamvanga" #. name for mwo msgid "Maewo; Central" -msgstr "" +msgstr "maevo (centralna)" #. name for mwp msgid "Kala Lagaw Ya" -msgstr "" +msgstr "kala-lagau-ja" #. name for mwq msgid "Chin; Mün" -msgstr "" +msgstr "čin (mjon)" #. name for mwr msgid "Marwari" -msgstr "" +msgstr "marvari" #. name for mws msgid "Mwimbi-Muthambi" -msgstr "" +msgstr "mvimbi-mutambi" #. name for mwt msgid "Moken" -msgstr "" +msgstr "moken" #. name for mwu msgid "Mittu" -msgstr "" +msgstr "mittu" #. name for mwv msgid "Mentawai" -msgstr "" +msgstr "mentavai" #. name for mww msgid "Hmong Daw" -msgstr "" +msgstr "hmong-dau" #. name for mwx msgid "Mediak" -msgstr "" +msgstr "mediak" #. name for mwy msgid "Mosiro" -msgstr "" +msgstr "mosiro" #. name for mwz msgid "Moingi" -msgstr "" +msgstr "moingi" #. name for mxa msgid "Mixtec; Northwest Oaxaca" -msgstr "" +msgstr "mištecka (sjevero-zapadna Oahaka)" #. name for mxb msgid "Mixtec; Tezoatlán" -msgstr "" +msgstr "mištecka (Tecoatlan)" #. name for mxc msgid "Manyika" -msgstr "" +msgstr "manjika" #. name for mxd msgid "Modang" -msgstr "" +msgstr "modang" #. name for mxe msgid "Mele-Fila" -msgstr "" +msgstr "mele-fila" #. name for mxf msgid "Malgbe" -msgstr "" +msgstr "malgbe" #. name for mxg msgid "Mbangala" -msgstr "" +msgstr "mbangala" #. name for mxh msgid "Mvuba" -msgstr "" +msgstr "mvuba" #. name for mxi msgid "Mozarabic" -msgstr "" +msgstr "mozarapski" #. name for mxj msgid "Deng; Geman" -msgstr "" +msgstr "denj (geman)" #. name for mxk msgid "Monumbo" -msgstr "" +msgstr "monumbo" #. name for mxl msgid "Gbe; Maxi" -msgstr "" +msgstr "gbe (maksi)" #. name for mxm msgid "Meramera" -msgstr "" +msgstr "meramera" #. name for mxn msgid "Moi (Indonesia)" -msgstr "" +msgstr "moi (Іndonezija)" #. name for mxo msgid "Mbowe" -msgstr "" +msgstr "mbove" #. name for mxp msgid "Mixe; Tlahuitoltepec" -msgstr "" +msgstr "mihe (Tlahuitoltepek)" #. name for mxq msgid "Mixe; Juquila" -msgstr "" +msgstr "mihe (Hukiljja)" #. name for mxr msgid "Murik (Malaysia)" -msgstr "" +msgstr "murik (Malajzija)" #. name for mxs msgid "Mixtec; Huitepec" -msgstr "" +msgstr "mištecka (Huitepek)" #. name for mxt msgid "Mixtec; Jamiltepec" -msgstr "" +msgstr "mištecka (Hamiljtepek)" #. name for mxu msgid "Mada (Cameroon)" -msgstr "" +msgstr "mada (Kamerun)" #. name for mxv msgid "Mixtec; Metlatónoc" -msgstr "" +msgstr "mišteckI (Metlatonok)" #. name for mxw msgid "Namo" -msgstr "" +msgstr "namo" #. name for mxx msgid "Mahou" -msgstr "" +msgstr "mahou" #. name for mxy msgid "Mixtec; Southeastern Nochixtlán" -msgstr "" +msgstr "mištecka (jugo-istočni Nočihtlan)" #. name for mxz msgid "Masela; Central" -msgstr "" +msgstr "masela (centralni)" #. name for mya msgid "Burmese" -msgstr "" +msgstr "birmanski" #. name for myb msgid "Mbay" -msgstr "" +msgstr "mbaj" #. name for myc msgid "Mayeka" -msgstr "" +msgstr "maeka" #. name for myd msgid "Maramba" -msgstr "" +msgstr "maramba" #. name for mye msgid "Myene" -msgstr "" +msgstr "mene" #. name for myf msgid "Bambassi" -msgstr "" +msgstr "bambassi" #. name for myg msgid "Manta" -msgstr "" +msgstr "manta" #. name for myh msgid "Makah" -msgstr "" +msgstr "makah" #. name for myi msgid "Mina (India)" -msgstr "" +msgstr "mina (Іndija)" #. name for myj msgid "Mangayat" -msgstr "" +msgstr "mangajat" #. name for myk msgid "Senoufo; Mamara" -msgstr "" +msgstr "senufo (mamara)" #. name for myl msgid "Moma" -msgstr "" +msgstr "moma" #. name for mym msgid "Me'en" -msgstr "" +msgstr "meenski" #. name for myo msgid "Anfillo" -msgstr "" +msgstr "anfillo" #. name for myp msgid "Pirahã" -msgstr "" +msgstr "piraga" #. name for myq msgid "Maninka; Forest" -msgstr "" +msgstr "maninka (lisova)" #. name for myr msgid "Muniche" -msgstr "" +msgstr "muniče" #. name for mys msgid "Mesmes" -msgstr "" +msgstr "mesmes" #. name for myu msgid "Mundurukú" -msgstr "" +msgstr "munduruku" #. name for myv msgid "Erzya" -msgstr "" +msgstr "erzjanski" #. name for myw msgid "Muyuw" -msgstr "" +msgstr "mujov" #. name for myx msgid "Masaaba" -msgstr "" +msgstr "masaaba" #. name for myy msgid "Macuna" -msgstr "" +msgstr "makuna" #. name for myz msgid "Mandaic; Classical" -msgstr "" +msgstr "mandejski (klasična)" #. name for mza msgid "Mixtec; Santa María Zacatepec" -msgstr "" +msgstr "mištecka (Santa-Marija-Sakatepek)" #. name for mzb msgid "Tumzabt" -msgstr "" +msgstr "tumzabt" #. name for mzc msgid "Madagascar Sign Language" -msgstr "" +msgstr "madagaskarski znakovni jezik" #. name for mzd msgid "Malimba" -msgstr "" +msgstr "malimba" #. name for mze msgid "Morawa" -msgstr "" +msgstr "morava" #. name for mzg msgid "Monastic Sign Language" -msgstr "" +msgstr "monastirski znakovni jezik" #. name for mzh msgid "Wichí Lhamtés Güisnay" -msgstr "" +msgstr "viči-lamtes-guisnaj" #. name for mzi msgid "Mazatec; Ixcatlán" -msgstr "" +msgstr "masatecka (Іškatlan)" #. name for mzj msgid "Manya" -msgstr "" +msgstr "manjja" #. name for mzk msgid "Mambila; Nigeria" -msgstr "" +msgstr "mambila (Nigerija)" #. name for mzl msgid "Mixe; Mazatlán" -msgstr "" +msgstr "mihe (Macatlan)" #. name for mzm msgid "Mumuye" -msgstr "" +msgstr "mumue" #. name for mzn msgid "Mazanderani" -msgstr "" +msgstr "mazanderani" #. name for mzo msgid "Matipuhy" -msgstr "" +msgstr "matipuhi" #. name for mzp msgid "Movima" -msgstr "" +msgstr "movima" #. name for mzq msgid "Mori Atas" -msgstr "" +msgstr "mori (atas)" #. name for mzr msgid "Marúbo" -msgstr "" +msgstr "marubo" #. name for mzs msgid "Macanese" -msgstr "" +msgstr "makao" #. name for mzt msgid "Mintil" -msgstr "" +msgstr "mintil" #. name for mzu msgid "Inapang" -msgstr "" +msgstr "inapang" #. name for mzv msgid "Manza" -msgstr "" +msgstr "manza" #. name for mzw msgid "Deg" -msgstr "" +msgstr "deg" #. name for mzx msgid "Mawayana" -msgstr "" +msgstr "mavajana" #. name for mzy msgid "Mozambican Sign Language" -msgstr "" +msgstr "mozambički znakovni jezik" #. name for mzz msgid "Maiadomu" -msgstr "" +msgstr "majadomu" #. name for naa msgid "Namla" -msgstr "" +msgstr "namla" #. name for nab msgid "Nambikuára; Southern" -msgstr "" +msgstr "nambikuara (južni)" #. name for nac msgid "Narak" -msgstr "" +msgstr "narak" #. name for nad msgid "Nijadali" -msgstr "" +msgstr "nidžadali" #. name for nae msgid "Naka'ela" -msgstr "" +msgstr "nakaela" #. name for naf msgid "Nabak" -msgstr "" +msgstr "nabak" #. name for nag msgid "Naga Pidgin" -msgstr "" +msgstr "naga (pidžin)" #. name for naj msgid "Nalu" -msgstr "" +msgstr "nalu" #. name for nak msgid "Nakanai" -msgstr "" +msgstr "nakanai" #. name for nal msgid "Nalik" -msgstr "" +msgstr "nalik" #. name for nam msgid "Nangikurrunggurr" -msgstr "" +msgstr "nangikurrunggurr" #. name for nan msgid "Chinese; Min Nan" -msgstr "" +msgstr "kineski (minj-nan)" #. name for nao msgid "Naaba" -msgstr "" +msgstr "naaba" #. name for nap msgid "Neapolitan" -msgstr "" +msgstr "neapolitanski" #. name for naq msgid "Nama (Namibia)" -msgstr "" +msgstr "nama (Namibija)" #. name for nar msgid "Iguta" -msgstr "" +msgstr "iguta" #. name for nas msgid "Naasioi" -msgstr "" +msgstr "naasioj" #. name for nat msgid "Hungworo" -msgstr "" +msgstr "hungvoro" #. name for nau msgid "Nauru" -msgstr "" +msgstr "nauru" #. name for nav msgid "Navajo" -msgstr "" +msgstr "navaho" #. name for naw msgid "Nawuri" -msgstr "" +msgstr "navuri" #. name for nax msgid "Nakwi" -msgstr "" +msgstr "nakvi" #. name for nay msgid "Narrinyeri" -msgstr "" +msgstr "narrinjeri" #. name for naz msgid "Nahuatl; Coatepec" -msgstr "" +msgstr "actečki (Koatepek)" #. name for nba msgid "Nyemba" -msgstr "" +msgstr "njemba" #. name for nbb msgid "Ndoe" -msgstr "" +msgstr "ndoe" #. name for nbc msgid "Naga; Chang" -msgstr "" +msgstr "naga (čang)" #. name for nbd msgid "Ngbinda" -msgstr "" +msgstr "ngbinda" #. name for nbe msgid "Naga; Konyak" -msgstr "" +msgstr "naga (konjjak)" #. name for nbg msgid "Nagarchal" -msgstr "" +msgstr "nagarčal" #. name for nbh msgid "Ngamo" -msgstr "" +msgstr "ngamo" #. name for nbi msgid "Naga; Mao" -msgstr "" +msgstr "naga (mao)" #. name for nbj msgid "Ngarinman" -msgstr "" +msgstr "ngarinman" #. name for nbk msgid "Nake" -msgstr "" +msgstr "nake" #. name for nbl msgid "Ndebele; South" -msgstr "" +msgstr "južni ndebele" #. name for nbm msgid "Ngbaka Ma'bo" -msgstr "" +msgstr "ngbaka-mabo" #. name for nbn msgid "Kuri" -msgstr "" +msgstr "kuri" #. name for nbo msgid "Nkukoli" -msgstr "" +msgstr "nkukoli" #. name for nbp msgid "Nnam" -msgstr "" +msgstr "nnam" #. name for nbq msgid "Nggem" -msgstr "" +msgstr "nggem" #. name for nbr msgid "Numana-Nunku-Gbantu-Numbu" -msgstr "" +msgstr "numana-nunku-gbantu-numbu" #. name for nbs msgid "Namibian Sign Language" -msgstr "" +msgstr "namibijski znakovni jezik" #. name for nbt msgid "Na" -msgstr "" +msgstr "na" #. name for nbu msgid "Naga; Rongmei" -msgstr "" +msgstr "naga (rongmej)" #. name for nbv msgid "Ngamambo" -msgstr "" +msgstr "ngamambo" #. name for nbw msgid "Ngbandi; Southern" -msgstr "" +msgstr "ngbandi; južni" #. name for nbx msgid "Ngura" -msgstr "" +msgstr "ngura" #. name for nby msgid "Ningera" -msgstr "" +msgstr "ningera" #. name for nca msgid "Iyo" -msgstr "" +msgstr "ijo" #. name for ncb msgid "Nicobarese; Central" -msgstr "" +msgstr "nikobarski (centralna)" #. name for ncc msgid "Ponam" -msgstr "" +msgstr "ponam" #. name for ncd msgid "Nachering" -msgstr "" +msgstr "načering" #. name for nce msgid "Yale" -msgstr "" +msgstr "jale" #. name for ncf msgid "Notsi" -msgstr "" +msgstr "notsi" #. name for ncg msgid "Nisga'a" -msgstr "" +msgstr "nisgaa" #. name for nch msgid "Nahuatl; Central Huasteca" -msgstr "" +msgstr "astečki (centralna Uasteka)" #. name for nci msgid "Nahuatl; Classical" -msgstr "" +msgstr "astečki (klasična)" #. name for ncj msgid "Nahuatl; Northern Puebla" -msgstr "" +msgstr "astečki (sjeverna Puebla)" #. name for nck msgid "Nakara" -msgstr "" +msgstr "nakara" #. name for ncl msgid "Nahuatl; Michoacán" -msgstr "" +msgstr "astečki (Mičoakan)" #. name for ncm msgid "Nambo" -msgstr "" +msgstr "nambo" #. name for ncn msgid "Nauna" -msgstr "" +msgstr "nauna" #. name for nco msgid "Sibe" -msgstr "" +msgstr "sibe" #. name for ncp msgid "Ndaktup" -msgstr "" +msgstr "ndaktup" #. name for ncr msgid "Ncane" -msgstr "" +msgstr "nkane" #. name for ncs msgid "Nicaraguan Sign Language" -msgstr "" +msgstr "nikaragvanski znakovni jezik" #. name for nct msgid "Naga; Chothe" -msgstr "" +msgstr "naga (čote)" #. name for ncu msgid "Chumburung" -msgstr "" +msgstr "čumburung" #. name for ncx msgid "Nahuatl; Central Puebla" -msgstr "" +msgstr "astečki (centralna Puebla)" #. name for ncz msgid "Natchez" -msgstr "" +msgstr "natčes" #. name for nda msgid "Ndasa" -msgstr "" +msgstr "ndasa" #. name for ndb msgid "Kenswei Nsei" -msgstr "" +msgstr "kensvej-nsej" #. name for ndc msgid "Ndau" -msgstr "" +msgstr "ndau" #. name for ndd msgid "Nde-Nsele-Nta" -msgstr "" +msgstr "nde-nsele-nta" #. name for nde msgid "Ndebele; North" -msgstr "" +msgstr "sjeverni ndebele" #. name for ndf msgid "Nadruvian" -msgstr "" +msgstr "nadruvianski" #. name for ndg msgid "Ndengereko" -msgstr "" +msgstr "ndengereko" #. name for ndh msgid "Ndali" -msgstr "" +msgstr "ndali" #. name for ndi msgid "Samba Leko" -msgstr "" +msgstr "samba-leko" #. name for ndj msgid "Ndamba" -msgstr "" +msgstr "ndamba" #. name for ndk msgid "Ndaka" -msgstr "" +msgstr "ndaka" #. name for ndl msgid "Ndolo" -msgstr "" +msgstr "ndolo" #. name for ndm msgid "Ndam" -msgstr "" +msgstr "ndam" #. name for ndn msgid "Ngundi" -msgstr "" +msgstr "ngundi" #. name for ndo msgid "Ndonga" -msgstr "" +msgstr "ndonga" #. name for ndp msgid "Ndo" -msgstr "" +msgstr "ndo" #. name for ndq msgid "Ndombe" -msgstr "" +msgstr "ndombe" #. name for ndr msgid "Ndoola" -msgstr "" +msgstr "ndoola" #. name for nds msgid "German; Low" -msgstr "" +msgstr "njemački; donji" #. name for ndt msgid "Ndunga" -msgstr "" +msgstr "ndunga" #. name for ndu msgid "Dugun" -msgstr "" +msgstr "dugun" #. name for ndv msgid "Ndut" -msgstr "" +msgstr "ndut" #. name for ndw msgid "Ndobo" -msgstr "" +msgstr "ndobo" #. name for ndx msgid "Nduga" -msgstr "" +msgstr "nduga" #. name for ndy msgid "Lutos" -msgstr "" +msgstr "lutos" #. name for ndz msgid "Ndogo" -msgstr "" +msgstr "ndogo" #. name for nea msgid "Ngad'a; Eastern" -msgstr "" +msgstr "ngada (istočni)" #. name for neb msgid "Toura (Côte d'Ivoire)" -msgstr "" +msgstr "toura (Obala slonovače)" #. name for nec msgid "Nedebang" -msgstr "" +msgstr "nedebang" #. name for ned msgid "Nde-Gbite" -msgstr "" +msgstr "nde-gbite" #. name for nee msgid "Nêlêmwa-Nixumwak" -msgstr "" +msgstr "Nêlêmwa-Nixumwak" #. name for nef msgid "Nefamese" -msgstr "" +msgstr "nefameze" #. name for neg msgid "Negidal" -msgstr "" +msgstr "negidal" #. name for neh msgid "Nyenkha" -msgstr "" +msgstr "njenka" #. name for nei msgid "Hittite; Neo-" -msgstr "" +msgstr "neohetski" #. name for nej msgid "Neko" -msgstr "" +msgstr "neko" #. name for nek msgid "Neku" -msgstr "" +msgstr "neku" #. name for nem msgid "Nemi" -msgstr "" +msgstr "nemi" #. name for nen msgid "Nengone" -msgstr "" +msgstr "negone" #. name for neo msgid "Ná-Meo" -msgstr "" +msgstr "na-meo" #. name for nep msgid "Nepali" -msgstr "" +msgstr "nepalski" #. name for neq msgid "Mixe; North Central" -msgstr "" +msgstr "miše (sjeverna centralna)" #. name for ner msgid "Yahadian" -msgstr "" +msgstr "jahadijski" #. name for nes msgid "Kinnauri; Bhoti" -msgstr "" +msgstr "kinnauri (bhoti)" #. name for net msgid "Nete" -msgstr "" +msgstr "nete" #. name for nev msgid "Nyaheun" -msgstr "" +msgstr "njjaheun" #. name for new msgid "Bhasa; Nepal" -msgstr "" +msgstr "bhasa (Nepal)" #. name for nex msgid "Neme" -msgstr "" +msgstr "neme" #. name for ney msgid "Neyo" -msgstr "" +msgstr "nejo" #. name for nez msgid "Nez Perce" -msgstr "" +msgstr "nec-perse" #. name for nfa msgid "Dhao" -msgstr "" +msgstr "dhao" #. name for nfd msgid "Ahwai" -msgstr "" +msgstr "agvaj" #. name for nfl msgid "Ayiwo" -msgstr "" +msgstr "aivo" #. name for nfr msgid "Nafaanra" -msgstr "" +msgstr "nafaanra" #. name for nfu msgid "Mfumte" -msgstr "" +msgstr "mfumte" #. name for nga msgid "Ngbaka" -msgstr "" +msgstr "ngbaka" #. name for ngb msgid "Ngbandi; Northern" -msgstr "" +msgstr "ngbandi (sjeverna)" #. name for ngc msgid "Ngombe (Democratic Republic of Congo)" -msgstr "" +msgstr "ngombe (Demokratska Republika Kongo)" #. name for ngd msgid "Ngando (Central African Republic)" -msgstr "" +msgstr "ngando (Centralnoafrička Republika)" #. name for nge msgid "Ngemba" -msgstr "" +msgstr "ngemba" #. name for ngg msgid "Ngbaka Manza" -msgstr "" +msgstr "ngbaka-manza" #. name for ngh msgid "N/u" -msgstr "" +msgstr "nuu" #. name for ngi msgid "Ngizim" -msgstr "" +msgstr "ngizim" #. name for ngj msgid "Ngie" -msgstr "" +msgstr "ngie" #. name for ngk msgid "Ngalkbun" -msgstr "" +msgstr "ngalkbun" #. name for ngl msgid "Lomwe" -msgstr "" +msgstr "lomve" #. name for ngm msgid "Ngatik Men's Creole" -msgstr "" +msgstr "kreolski plemenski ngatik" #. name for ngn msgid "Ngwo" -msgstr "" +msgstr "ngvo" #. name for ngo msgid "Ngoni" -msgstr "" +msgstr "ngoni" #. name for ngp msgid "Ngulu" -msgstr "" +msgstr "ngulu" #. name for ngq msgid "Ngurimi" -msgstr "" +msgstr "ngurimi" #. name for ngr msgid "Nanggu" -msgstr "" +msgstr "nanggu" #. name for ngs msgid "Gvoko" -msgstr "" +msgstr "gvoko" #. name for ngt msgid "Ngeq" -msgstr "" +msgstr "ngek" #. name for ngu msgid "Nahuatl; Guerrero" -msgstr "" +msgstr "astečki (Gerrero)" #. name for ngv msgid "Nagumi" -msgstr "" +msgstr "nagumi" #. name for ngw msgid "Ngwaba" -msgstr "" +msgstr "ngvaba" #. name for ngx msgid "Nggwahyi" -msgstr "" +msgstr "nggvahi" #. name for ngy msgid "Tibea" -msgstr "" +msgstr "tibea" #. name for ngz msgid "Ngungwel" -msgstr "" +msgstr "ngungvel" #. name for nha msgid "Nhanda" -msgstr "" +msgstr "nganda" #. name for nhb msgid "Beng" -msgstr "" +msgstr "beng" #. name for nhc msgid "Nahuatl; Tabasco" -msgstr "" +msgstr "astečki (Tabasko)" #. name for nhd msgid "Guaraní; Ava" -msgstr "" +msgstr "guarani (ava)" #. name for nhe msgid "Nahuatl; Eastern Huasteca" -msgstr "" +msgstr "astečki (istočni Uasteka)" #. name for nhf msgid "Nhuwala" -msgstr "" +msgstr "nhuvala" #. name for nhg msgid "Nahuatl; Tetelcingo" -msgstr "" +msgstr "astečki (Teteljsingo)" #. name for nhh msgid "Nahari" -msgstr "" +msgstr "nahari" #. name for nhi msgid "Nahuatl; Zacatlán-Ahuacatlán-Tepetzintla" -msgstr "" +msgstr "astečki (Sakatlan-Auakatlan-Tepetcintla)" #. name for nhk msgid "Nahuatl; Isthmus-Cosoleacaque" -msgstr "" +msgstr "astečki (perešijok-Kosoleakake)" #. name for nhm msgid "Nahuatl; Morelos" -msgstr "" +msgstr "astečki (Morelos)" #. name for nhn msgid "Nahuatl; Central" -msgstr "" +msgstr "astečki (centralni)" #. name for nho msgid "Takuu" -msgstr "" +msgstr "takuu" #. name for nhp msgid "Nahuatl; Isthmus-Pajapan" -msgstr "" +msgstr "astečki (perešijok-Pahapan)" #. name for nhq msgid "Nahuatl; Huaxcaleca" -msgstr "" +msgstr "astečki (Uaškaleka)" #. name for nhr msgid "Naro" -msgstr "" +msgstr "naro" #. name for nht msgid "Nahuatl; Ometepec" -msgstr "" +msgstr "astečki (Ometepek)" #. name for nhu msgid "Noone" -msgstr "" +msgstr "noone" #. name for nhv msgid "Nahuatl; Temascaltepec" -msgstr "" +msgstr "astečki (Temaskaljtepek)" #. name for nhw msgid "Nahuatl; Western Huasteca" -msgstr "" +msgstr "astečki (zapadni Uasteka)" #. name for nhx msgid "Nahuatl; Isthmus-Mecayapan" -msgstr "" +msgstr "astečki (perešijok-Mekajapan)" #. name for nhy msgid "Nahuatl; Northern Oaxaca" -msgstr "" +msgstr "astečki (sjeverna Oahaka)" #. name for nhz msgid "Nahuatl; Santa María La Alta" -msgstr "" +msgstr "astečki (Santa-Marija-la-Aljta)" #. name for nia msgid "Nias" -msgstr "" +msgstr "niasijski" #. name for nib msgid "Nakame" -msgstr "" +msgstr "Nakame" #. name for nid msgid "Ngandi" -msgstr "" +msgstr "ngandi" #. name for nie msgid "Niellim" -msgstr "" +msgstr "niellim" #. name for nif msgid "Nek" -msgstr "" +msgstr "nek" #. name for nig msgid "Ngalakan" -msgstr "" +msgstr "ngalakan" #. name for nih msgid "Nyiha (Tanzania)" -msgstr "" +msgstr "njiha (Tanzanija)" #. name for nii msgid "Nii" -msgstr "" +msgstr "nii" #. name for nij msgid "Ngaju" -msgstr "" +msgstr "ngadžu" #. name for nik msgid "Nicobarese; Southern" -msgstr "" +msgstr "nikobarski (južni)" #. name for nil msgid "Nila" -msgstr "" +msgstr "nila" #. name for nim msgid "Nilamba" -msgstr "" +msgstr "nilamba" #. name for nin msgid "Ninzo" -msgstr "" +msgstr "ninzo" #. name for nio msgid "Nganasan" -msgstr "" +msgstr "nganasan" #. name for niq msgid "Nandi" -msgstr "" +msgstr "nandi" #. name for nir msgid "Nimboran" -msgstr "" +msgstr "nimboranski" #. name for nis msgid "Nimi" -msgstr "" +msgstr "nimi" #. name for nit msgid "Kolami; Southeastern" -msgstr "" +msgstr "kolami (jugo-istočni)" #. name for niu msgid "Niuean" -msgstr "" +msgstr "niue" #. name for niv msgid "Gilyak" -msgstr "" +msgstr "nivhski" #. name for niw msgid "Nimo" -msgstr "" +msgstr "nimo" #. name for nix msgid "Hema" -msgstr "" +msgstr "hema" #. name for niy msgid "Ngiti" -msgstr "" +msgstr "ngiti" #. name for niz msgid "Ningil" -msgstr "" +msgstr "ningil" #. name for nja msgid "Nzanyi" -msgstr "" +msgstr "nzanji" #. name for njb msgid "Naga; Nocte" -msgstr "" +msgstr "naga (nokte)" #. name for njd msgid "Ndonde Hamba" -msgstr "" +msgstr "ndonde-hamba" #. name for njh msgid "Naga; Lotha" -msgstr "" +msgstr "naga (lota)" #. name for nji msgid "Gudanji" -msgstr "" +msgstr "gudandži" #. name for njj msgid "Njen" -msgstr "" +msgstr "ndžen" #. name for njl msgid "Njalgulgule" -msgstr "" +msgstr "ndažalgulgule" #. name for njm msgid "Naga; Angami" -msgstr "" +msgstr "naga (angami)" #. name for njn msgid "Naga; Liangmai" -msgstr "" +msgstr "naga (liangmaj)" #. name for njo msgid "Naga; Ao" -msgstr "" +msgstr "naga (ao)" #. name for njr msgid "Njerep" -msgstr "" +msgstr "ndžerep" #. name for njs msgid "Nisa" -msgstr "" +msgstr "nisa" #. name for njt msgid "Ndyuka-Trio Pidgin" -msgstr "" +msgstr "pidžin ndjoka-trio" #. name for nju msgid "Ngadjunmaya" -msgstr "" +msgstr "ngadžunmaja" #. name for njx msgid "Kunyi" -msgstr "" +msgstr "kunji" #. name for njy msgid "Njyem" -msgstr "" +msgstr "ndžem" #. name for nka msgid "Nkoya" -msgstr "" +msgstr "nkoja" #. name for nkb msgid "Naga; Khoibu" -msgstr "" +msgstr "naga (hojbu)" #. name for nkc msgid "Nkongho" -msgstr "" +msgstr "nkongo" #. name for nkd msgid "Koireng" -msgstr "" +msgstr "kojreng" #. name for nke msgid "Duke" -msgstr "" +msgstr "duke" #. name for nkf msgid "Naga; Inpui" -msgstr "" +msgstr "naga (inpui)" #. name for nkg msgid "Nekgini" -msgstr "" +msgstr "nekgini" #. name for nkh msgid "Naga; Khezha" -msgstr "" +msgstr "naka (heža)" #. name for nki msgid "Naga; Thangal" -msgstr "" +msgstr "naka (tangal)" #. name for nkj msgid "Nakai" -msgstr "" +msgstr "nakai" #. name for nkk msgid "Nokuku" -msgstr "" +msgstr "nokuku" #. name for nkm msgid "Namat" -msgstr "" +msgstr "namat" #. name for nkn msgid "Nkangala" -msgstr "" +msgstr "nkangala" #. name for nko msgid "Nkonya" -msgstr "" +msgstr "nkonjja" #. name for nkp msgid "Niuatoputapu" -msgstr "" +msgstr "njjauatoputapu" #. name for nkq msgid "Nkami" -msgstr "" +msgstr "nkami" #. name for nkr msgid "Nukuoro" -msgstr "" +msgstr "nukuoro" #. name for nks msgid "Asmat; North" -msgstr "" +msgstr "asmat (sjeverni)" #. name for nkt msgid "Nyika (Tanzania)" -msgstr "" +msgstr "njika (Tanzanija)" #. name for nku msgid "Kulango; Bouna" -msgstr "" +msgstr "kulango (buna)" #. name for nkv msgid "Nyika (Malawi and Zambia)" -msgstr "" +msgstr "njika (Malavi i Zambija)" #. name for nkw msgid "Nkutu" -msgstr "" +msgstr "nkutu" #. name for nkx msgid "Nkoroo" -msgstr "" +msgstr "nkoroo" #. name for nkz msgid "Nkari" -msgstr "" +msgstr "nkari" #. name for nla msgid "Ngombale" -msgstr "" +msgstr "ngombale" #. name for nlc msgid "Nalca" -msgstr "" +msgstr "nalka" #. name for nld msgid "Dutch" -msgstr "Nizozemski" +msgstr "holandski" #. name for nle msgid "Nyala; East" -msgstr "" +msgstr "njjala (istočni)" #. name for nlg msgid "Gela" -msgstr "" +msgstr "gela" #. name for nli msgid "Grangali" -msgstr "" +msgstr "grangali" #. name for nlj msgid "Nyali" -msgstr "" +msgstr "njjali" #. name for nlk msgid "Yali; Ninia" -msgstr "" +msgstr "jali (ninjja)" #. name for nll msgid "Nihali" -msgstr "" +msgstr "nihali" #. name for nln msgid "Nahuatl; Durango" -msgstr "" +msgstr "astečki (Durango)" #. name for nlo msgid "Ngul" -msgstr "" +msgstr "ngul" #. name for nlr msgid "Ngarla" -msgstr "" +msgstr "ngarla" #. name for nlu msgid "Nchumbulu" -msgstr "" +msgstr "nčumbulu" #. name for nlv msgid "Nahuatl; Orizaba" -msgstr "" +msgstr "astečki (Orisaba)" #. name for nlx msgid "Nahali" -msgstr "" +msgstr "nahali" #. name for nly msgid "Nyamal" -msgstr "" +msgstr "njjamal" #. name for nlz msgid "Nalögo" -msgstr "" +msgstr "naljogo" #. name for nma msgid "Naga; Maram" -msgstr "" +msgstr "naga (maram)" #. name for nmb msgid "Nambas; Big" -msgstr "" +msgstr "nabmas (velika)" #. name for nmc msgid "Ngam" -msgstr "" +msgstr "ngam" #. name for nmd msgid "Ndumu" -msgstr "" +msgstr "ndumu" #. name for nme msgid "Naga; Mzieme" -msgstr "" +msgstr "naga (mzieme)" #. name for nmf msgid "Naga; Tangkhul" -msgstr "" +msgstr "naga (tangkhul)" #. name for nmg msgid "Kwasio" -msgstr "" +msgstr "kvasio" #. name for nmh msgid "Naga; Monsang" -msgstr "" +msgstr "naga (monsang)" #. name for nmi msgid "Nyam" -msgstr "" +msgstr "njjam" #. name for nmj msgid "Ngombe (Central African Republic)" -msgstr "" +msgstr "ngombe (Centralnoafrička Republika)" #. name for nmk msgid "Namakura" -msgstr "" +msgstr "namakura" #. name for nml msgid "Ndemli" -msgstr "" +msgstr "ndemli" #. name for nmm msgid "Manangba" -msgstr "" +msgstr "manangba" #. name for nmn msgid "!Xóõ" -msgstr "" +msgstr "šouv" #. name for nmo msgid "Naga; Moyon" -msgstr "" +msgstr "naga (mojon)" #. name for nmp msgid "Nimanbur" -msgstr "" +msgstr "nimanbur" #. name for nmq msgid "Nambya" -msgstr "" +msgstr "nambja" #. name for nmr msgid "Nimbari" -msgstr "" +msgstr "nimbari" #. name for nms msgid "Letemboi" -msgstr "" +msgstr "letemboi" #. name for nmt msgid "Namonuito" -msgstr "" +msgstr "namonuito" #. name for nmu msgid "Maidu; Northeast" -msgstr "" +msgstr "majdu (sjevero-istočni)" #. name for nmv msgid "Ngamini" -msgstr "" +msgstr "ngamini" #. name for nmw msgid "Nimoa" -msgstr "" +msgstr "nimoa" #. name for nmx msgid "Nama (Papua New Guinea)" -msgstr "" +msgstr "nama (Papua-Nova Gvineja)" #. name for nmy msgid "Namuyi" -msgstr "" +msgstr "namui" #. name for nmz msgid "Nawdm" -msgstr "" +msgstr "losso" #. name for nna msgid "Nyangumarta" -msgstr "" +msgstr "njjangumarta" #. name for nnb msgid "Nande" -msgstr "" +msgstr "nande" #. name for nnc msgid "Nancere" -msgstr "" +msgstr "nansere" #. name for nnd msgid "Ambae; West" -msgstr "" +msgstr "ambae (zapadna)" #. name for nne msgid "Ngandyera" -msgstr "" +msgstr "ngandera" #. name for nnf msgid "Ngaing" -msgstr "" +msgstr "ngaing" #. name for nng msgid "Naga; Maring" -msgstr "" +msgstr "naga (maring)" #. name for nnh msgid "Ngiemboon" -msgstr "" +msgstr "ngembun" #. name for nni msgid "Nuaulu; North" -msgstr "" +msgstr "nuaulu (sjeverna)" #. name for nnj msgid "Nyangatom" -msgstr "" +msgstr "njjangatom" #. name for nnk msgid "Nankina" -msgstr "" +msgstr "nankina" #. name for nnl msgid "Naga; Northern Rengma" -msgstr "" +msgstr "naga (sjeverna rengma)" #. name for nnm msgid "Namia" -msgstr "" +msgstr "namija" #. name for nnn msgid "Ngete" -msgstr "" +msgstr "ngete" #. name for nno msgid "Norwegian Nynorsk" -msgstr "" +msgstr "norveški ninorsk" #. name for nnp msgid "Naga; Wancho" -msgstr "" +msgstr "naga (vančo)" #. name for nnq msgid "Ngindo" -msgstr "" +msgstr "ngindo" #. name for nnr msgid "Narungga" -msgstr "" +msgstr "narungga" #. name for nns msgid "Ningye" -msgstr "" +msgstr "ninge" #. name for nnt msgid "Nanticoke" -msgstr "" +msgstr "nantikouk" #. name for nnu msgid "Dwang" -msgstr "" +msgstr "dvang" #. name for nnv msgid "Nugunu (Australia)" -msgstr "" +msgstr "nugunu (Australija)" #. name for nnw msgid "Nuni; Southern" -msgstr "" +msgstr "nuni (južni)" #. name for nnx msgid "Ngong" -msgstr "" +msgstr "ngong" #. name for nny msgid "Nyangga" -msgstr "" +msgstr "njjagga" #. name for nnz msgid "Nda'nda'" -msgstr "" +msgstr "ndanda" #. name for noa msgid "Woun Meu" -msgstr "" +msgstr "vun-meu" #. name for nob msgid "Norwegian Bokmål" -msgstr "" +msgstr "norveški bukmol" #. name for noc msgid "Nuk" -msgstr "" +msgstr "nuk" #. name for nod msgid "Thai; Northern" -msgstr "" +msgstr "tajski (sjeverna)" #. name for noe msgid "Nimadi" -msgstr "" +msgstr "nimadi" #. name for nof msgid "Nomane" -msgstr "" +msgstr "nomane" #. name for nog msgid "Nogai" -msgstr "" +msgstr "nogajski" #. name for noh msgid "Nomu" -msgstr "" +msgstr "nomu" #. name for noi msgid "Noiri" -msgstr "" +msgstr "noiri" #. name for noj msgid "Nonuya" -msgstr "" +msgstr "nonuja" #. name for nok msgid "Nooksack" -msgstr "" +msgstr "nuuksak" #. name for nom msgid "Nocamán" -msgstr "" +msgstr "nokaman" #. name for non msgid "Norse; Old" -msgstr "" +msgstr "staronorveški" #. name for nop msgid "Numanggang" -msgstr "" +msgstr "numangang" #. name for noq msgid "Ngongo" -msgstr "" +msgstr "ngongo" #. name for nor msgid "Norwegian" -msgstr "Norveški" +msgstr "norveški" #. name for nos msgid "Nisu; Eastern" -msgstr "" +msgstr "nisu (istočni)" #. name for not msgid "Nomatsiguenga" -msgstr "" +msgstr "nomatsiguenga" #. name for nou msgid "Ewage-Notu" -msgstr "" +msgstr "evage-notu" #. name for nov msgid "Novial" -msgstr "" +msgstr "novial" #. name for now msgid "Nyambo" -msgstr "" +msgstr "njjambo" #. name for noy msgid "Noy" -msgstr "" +msgstr "noj" #. name for noz msgid "Nayi" -msgstr "" +msgstr "nai" #. name for npa msgid "Nar Phu" -msgstr "" +msgstr "nar-fu" #. name for npb msgid "Nupbikha" -msgstr "" +msgstr "nupbiha" #. name for nph msgid "Naga; Phom" -msgstr "" +msgstr "naga (fom)" #. name for npl msgid "Nahuatl; Southeastern Puebla" -msgstr "" +msgstr "astečki (Jugo-istočni Puebla)" #. name for npn msgid "Mondropolon" -msgstr "" +msgstr "mondropolon" #. name for npo msgid "Naga; Pochuri" -msgstr "" +msgstr "naga (počuri)" #. name for nps msgid "Nipsan" -msgstr "" +msgstr "nipsan" #. name for npu msgid "Naga; Puimei" -msgstr "" +msgstr "naga (pujmei)" #. name for npy msgid "Napu" -msgstr "" +msgstr "napu" #. name for nqg msgid "Nago; Southern" -msgstr "" +msgstr "nago (južni)" #. name for nqk msgid "Ede Nago; Kura" -msgstr "" +msgstr "ede-nago (kura)" #. name for nqm msgid "Ndom" -msgstr "" +msgstr "ndom" #. name for nqn msgid "Nen" -msgstr "" +msgstr "nen" #. name for nqo msgid "N'Ko" -msgstr "" +msgstr "n’ko" #. name for nra msgid "Ngom" -msgstr "" +msgstr "ngom" #. name for nrb msgid "Nara" -msgstr "" +msgstr "nara" #. name for nrc msgid "Noric" -msgstr "" +msgstr "noricka" #. name for nre msgid "Naga; Southern Rengma" -msgstr "" +msgstr "naga (Južna Rengma)" #. name for nrg msgid "Narango" -msgstr "" +msgstr "narango" #. name for nri msgid "Naga; Chokri" -msgstr "" +msgstr "naga (Čokri)" #. name for nrl msgid "Ngarluma" -msgstr "" +msgstr "ngarluma" #. name for nrm msgid "Narom" -msgstr "" +msgstr "narom" #. name for nrn msgid "Norn" -msgstr "" +msgstr "norn" #. name for nrp msgid "Picene; North" -msgstr "" +msgstr "sjeverna picenski" #. name for nrr msgid "Norra" -msgstr "" +msgstr "norra" #. name for nrt msgid "Kalapuya; Northern" -msgstr "" +msgstr "kalapuja (sjeverna)" #. name for nru msgid "Narua" -msgstr "" +msgstr "Narua" #. name for nrx msgid "Ngurmbur" -msgstr "" +msgstr "ngurmbur" #. name for nrz msgid "Lala" -msgstr "" +msgstr "lala" #. name for nsa msgid "Naga; Sangtam" -msgstr "" +msgstr "naga (Sangtam)" #. name for nsc msgid "Nshi" -msgstr "" +msgstr "nši" #. name for nsd msgid "Nisu; Southern" -msgstr "" +msgstr "nisu (južni)" #. name for nse msgid "Nsenga" -msgstr "" +msgstr "nsenga" #. name for nsg msgid "Ngasa" -msgstr "" +msgstr "ngasa" #. name for nsh msgid "Ngoshie" -msgstr "" +msgstr "ngošie" #. name for nsi msgid "Nigerian Sign Language" -msgstr "" +msgstr "nigerijski znakovni jezik" #. name for nsk msgid "Naskapi" -msgstr "" +msgstr "naskapi" #. name for nsl msgid "Norwegian Sign Language" -msgstr "" +msgstr "norveški znakovni jezik" #. name for nsm msgid "Naga; Sumi" -msgstr "" +msgstr "naga (sumi)" #. name for nsn msgid "Nehan" -msgstr "" +msgstr "nehan" #. name for nso msgid "Sotho; Northern" -msgstr "" +msgstr "soto; sjeverne" #. name for nsp msgid "Nepalese Sign Language" -msgstr "" +msgstr "nepalski znakovni jezik" #. name for nsq msgid "Miwok; Northern Sierra" -msgstr "" +msgstr "mivok (sjeverna Serra)" #. name for nsr msgid "Maritime Sign Language" -msgstr "" +msgstr "morski znakovni jezik" #. name for nss msgid "Nali" -msgstr "" +msgstr "nali" #. name for nst msgid "Naga; Tase" -msgstr "" +msgstr "naga (tase)" #. name for nsu msgid "Nahuatl; Sierra Negra" -msgstr "" +msgstr "astečki (Serra-Negra)" #. name for nsv msgid "Nisu; Southwestern" -msgstr "" +msgstr "nisu (jugo-zapadna)" #. name for nsw msgid "Navut" -msgstr "" +msgstr "navut" #. name for nsx msgid "Nsongo" -msgstr "" +msgstr "nsongo" #. name for nsy msgid "Nasal" -msgstr "" +msgstr "nasalj" #. name for nsz msgid "Nisenan" -msgstr "" +msgstr "nisenan" #. name for nte msgid "Nathembo" -msgstr "" +msgstr "natembo" #. name for nti msgid "Natioro" -msgstr "" +msgstr "natioro" #. name for ntj msgid "Ngaanyatjarra" -msgstr "" +msgstr "ngaanjjatžarra" #. name for ntk msgid "Ikoma-Nata-Isenye" -msgstr "" +msgstr "ikoma-nata-isenje" #. name for ntm msgid "Nateni" -msgstr "" +msgstr "nateni" #. name for nto msgid "Ntomba" -msgstr "" +msgstr "ntomba" #. name for ntp msgid "Tepehuan; Northern" -msgstr "" +msgstr "tepeuan (sjeverni)" #. name for ntr msgid "Delo" -msgstr "" +msgstr "delo" #. name for nts msgid "Natagaimas" -msgstr "" +msgstr "natagajmas" #. name for ntu msgid "Natügu" -msgstr "" +msgstr "natjogu" #. name for ntw msgid "Nottoway" -msgstr "" +msgstr "nottovaj" #. name for nty msgid "Mantsi" -msgstr "" +msgstr "mantsi" #. name for ntz msgid "Natanzi" -msgstr "" +msgstr "natanci" #. name for nua msgid "Yuaga" -msgstr "" +msgstr "joaga" #. name for nuc msgid "Nukuini" -msgstr "" +msgstr "nukuini" #. name for nud msgid "Ngala" -msgstr "" +msgstr "ngala" #. name for nue msgid "Ngundu" -msgstr "" +msgstr "ngundu" #. name for nuf msgid "Nusu" -msgstr "" +msgstr "nusu" #. name for nug msgid "Nungali" -msgstr "" +msgstr "nungali" #. name for nuh msgid "Ndunda" -msgstr "" +msgstr "ndunda" #. name for nui msgid "Ngumbi" -msgstr "" +msgstr "ngumbi" #. name for nuj msgid "Nyole" -msgstr "" +msgstr "njjole" #. name for nuk msgid "Nuu-chah-nulth" -msgstr "" +msgstr "Nuu-chah-nulth" #. name for nul msgid "Nusa Laut" -msgstr "" +msgstr "nusa-laut" #. name for num msgid "Niuafo'ou" -msgstr "" +msgstr "niuafou" #. name for nun msgid "Anong" -msgstr "" +msgstr "Anong" #. name for nuo msgid "Nguôn" -msgstr "" +msgstr "nguon" #. name for nup msgid "Nupe-Nupe-Tako" -msgstr "" +msgstr "nupe-nupe-tako" #. name for nuq msgid "Nukumanu" -msgstr "" +msgstr "nukumanu" #. name for nur msgid "Nukuria" -msgstr "" +msgstr "nukurija" #. name for nus msgid "Nuer" -msgstr "" +msgstr "nuer" #. name for nut msgid "Nung (Viet Nam)" -msgstr "" +msgstr "nung (Vietnam)" #. name for nuu msgid "Ngbundu" -msgstr "" +msgstr "ngbundu" #. name for nuv msgid "Nuni; Northern" -msgstr "" +msgstr "nuni (sjeverni)" #. name for nuw msgid "Nguluwan" -msgstr "" +msgstr "nguluvan" #. name for nux msgid "Mehek" -msgstr "" +msgstr "mehek" #. name for nuy msgid "Nunggubuyu" -msgstr "" +msgstr "nunggubujo" #. name for nuz msgid "Nahuatl; Tlamacazapa" -msgstr "" +msgstr "astečki (Tlamakasapa)" #. name for nvh msgid "Nasarian" -msgstr "" +msgstr "nazarejski" #. name for nvm msgid "Namiae" -msgstr "" +msgstr "namiae" #. name for nwa msgid "Nawathinehena" -msgstr "" +msgstr "navatinehena" #. name for nwb msgid "Nyabwa" -msgstr "" +msgstr "njjabva" #. name for nwc msgid "Newari; Old" -msgstr "" +msgstr "nevari (stari)" #. name for nwe msgid "Ngwe" -msgstr "" +msgstr "ngve" #. name for nwi msgid "Tanna; Southwest" -msgstr "" +msgstr "tanna (jugo-zapadna)" #. name for nwm msgid "Nyamusa-Molo" -msgstr "" +msgstr "njjamusa-molo" #. name for nwr msgid "Nawaru" -msgstr "" +msgstr "navaru" #. name for nwx msgid "Newar; Middle" -msgstr "" +msgstr "nevar (srednji)" #. name for nwy msgid "Nottoway-Meherrin" -msgstr "" +msgstr "nottovaj-meherrin" #. name for nxa msgid "Nauete" -msgstr "" +msgstr "nauete" #. name for nxd msgid "Ngando (Democratic Republic of Congo)" -msgstr "" +msgstr "ngando (Demokratska Republika Kongo)" #. name for nxe msgid "Nage" -msgstr "" +msgstr "nage" #. name for nxg msgid "Ngad'a" -msgstr "" +msgstr "ngada" #. name for nxi msgid "Nindi" -msgstr "" +msgstr "nindi" #. name for nxl msgid "Nuaulu; South" -msgstr "" +msgstr "nuaulu (južni)" #. name for nxm msgid "Numidian" -msgstr "" +msgstr "numidijski" #. name for nxn msgid "Ngawun" -msgstr "" +msgstr "ngavun" #. name for nxq msgid "Naxi" -msgstr "" +msgstr "nahi" #. name for nxr msgid "Ninggerum" -msgstr "" +msgstr "ninggerum" #. name for nxu msgid "Narau" -msgstr "" +msgstr "narau" #. name for nxx msgid "Nafri" -msgstr "" +msgstr "nafri" #. name for nya msgid "Nyanja" -msgstr "" +msgstr "njjandža" #. name for nyb msgid "Nyangbo" -msgstr "" +msgstr "njjangbo" #. name for nyc msgid "Nyanga-li" -msgstr "" +msgstr "n’janga-li" #. name for nyd msgid "Nyore" -msgstr "" +msgstr "njore" #. name for nye msgid "Nyengo" -msgstr "" +msgstr "njengo" #. name for nyf msgid "Giryama" -msgstr "" +msgstr "girjama" #. name for nyg msgid "Nyindu" -msgstr "" +msgstr "njindu" #. name for nyh msgid "Nyigina" -msgstr "" +msgstr "njigina" #. name for nyi msgid "Ama (Sudan)" -msgstr "" +msgstr "ama (Sudan)" #. name for nyj msgid "Nyanga" -msgstr "" +msgstr "n’janga" #. name for nyk msgid "Nyaneka" -msgstr "" +msgstr "njjaneka" #. name for nyl msgid "Nyeu" -msgstr "" +msgstr "njeu" #. name for nym msgid "Nyamwezi" -msgstr "" +msgstr "njjamvezi" #. name for nyn msgid "Nyankole" -msgstr "" +msgstr "njjankole" #. name for nyo msgid "Nyoro" -msgstr "" +msgstr "njoro" #. name for nyp msgid "Nyang'i" -msgstr "" +msgstr "njjangi" #. name for nyq msgid "Nayini" -msgstr "" +msgstr "naini" #. name for nyr msgid "Nyiha (Malawi)" -msgstr "" +msgstr "njiha (Malavi)" #. name for nys msgid "Nyunga" -msgstr "" +msgstr "njjonga" #. name for nyt msgid "Nyawaygi" -msgstr "" +msgstr "njjavajgi" #. name for nyu msgid "Nyungwe" -msgstr "" +msgstr "njjongve" #. name for nyv msgid "Nyulnyul" -msgstr "" +msgstr "njjolnjjol" #. name for nyw msgid "Nyaw" -msgstr "" +msgstr "njjav" #. name for nyx msgid "Nganyaywana" -msgstr "" +msgstr "nganjjajvana" #. name for nyy msgid "Nyakyusa-Ngonde" -msgstr "" +msgstr "njjakjosa-ngonde" #. name for nza msgid "Mbembe; Tigon" -msgstr "" +msgstr "membe (tigon)" #. name for nzb msgid "Njebi" -msgstr "" +msgstr "ndžebi" #. name for nzi msgid "Nzima" -msgstr "" +msgstr "nzima" #. name for nzk msgid "Nzakara" -msgstr "" +msgstr "nzakara" #. name for nzm msgid "Naga; Zeme" -msgstr "" +msgstr "naga (zeme)" #. name for nzs msgid "New Zealand Sign Language" -msgstr "" +msgstr "novozelandski znakovni jezik" #. name for nzu msgid "Teke-Nzikou" -msgstr "" +msgstr "teke-nziku" #. name for nzy msgid "Nzakambay" -msgstr "" +msgstr "nzakambaj" #. name for nzz msgid "Dogon; Nanga Dama" -msgstr "" +msgstr "dogonski (nanga-dama)" #. name for oaa msgid "Orok" -msgstr "" +msgstr "orok" #. name for oac msgid "Oroch" -msgstr "" +msgstr "oroč" #. name for oar msgid "Aramaic; Old (up to 700 BCE)" -msgstr "" +msgstr "aramejski (do 700 pne)" #. name for oav msgid "Avar; Old" -msgstr "" +msgstr "avarski (stari)" #. name for obi msgid "Obispeño" -msgstr "" +msgstr "obispenjo" #. name for obk msgid "Bontok; Southern" -msgstr "" +msgstr "bontok; južni" #. name for obl msgid "Oblo" -msgstr "" +msgstr "oblo" #. name for obm msgid "Moabite" -msgstr "" +msgstr "moabite" #. name for obo msgid "Manobo; Obo" -msgstr "" +msgstr "manobo (obo)" #. name for obr msgid "Burmese; Old" -msgstr "" +msgstr "birmanski (stari)" #. name for obt msgid "Breton; Old" -msgstr "" +msgstr "bretonski (stari)" #. name for obu msgid "Obulom" -msgstr "" +msgstr "obulom" #. name for oca msgid "Ocaina" -msgstr "" +msgstr "okaina" #. name for och msgid "Chinese; Old" -msgstr "" +msgstr "kineski (stari)" #. name for oci msgid "Occitan (post 1500)" -msgstr "" +msgstr "oksitanski (poslije 1500)" #. name for oco msgid "Cornish; Old" -msgstr "" +msgstr "kornijski (stari)" #. name for ocu msgid "Matlatzinca; Atzingo" -msgstr "" +msgstr "matlatcinka (Atcingo)" #. name for oda msgid "Odut" -msgstr "" +msgstr "odut" #. name for odk msgid "Od" -msgstr "" +msgstr "od" #. name for odt msgid "Dutch; Old" -msgstr "" +msgstr "holandski (stari)" #. name for odu msgid "Odual" -msgstr "" +msgstr "odual" #. name for ofo msgid "Ofo" -msgstr "" +msgstr "ofo" #. name for ofs msgid "Frisian; Old" -msgstr "" +msgstr "frizijski (stari)" #. name for ofu msgid "Efutop" -msgstr "" +msgstr "efutop" #. name for ogb msgid "Ogbia" -msgstr "" +msgstr "ogbija" #. name for ogc msgid "Ogbah" -msgstr "" +msgstr "ogbahi" #. name for oge msgid "Georgian; Old" -msgstr "" +msgstr "gruzijski (stari)" #. name for ogg msgid "Ogbogolo" -msgstr "" +msgstr "ogbogolo" #. name for ogo msgid "Khana" -msgstr "" +msgstr "hana" #. name for ogu msgid "Ogbronuagum" -msgstr "" +msgstr "ogbronuagum" #. name for oht msgid "Hittite; Old" -msgstr "" +msgstr "hetski (stari)" #. name for ohu msgid "Hungarian; Old" -msgstr "" +msgstr "ugorski (stari)" #. name for oia msgid "Oirata" -msgstr "" +msgstr "ojrata" #. name for oin msgid "One; Inebu" -msgstr "" +msgstr "one (inebu)" #. name for ojb msgid "Ojibwa; Northwestern" -msgstr "" +msgstr "odžibva (sjevero-zapadna)" #. name for ojc msgid "Ojibwa; Central" -msgstr "" +msgstr "odžibva (centralna)" #. name for ojg msgid "Ojibwa; Eastern" -msgstr "" +msgstr "odžibva (istočni)" #. name for oji msgid "Ojibwa" -msgstr "" +msgstr "odžibva" #. name for ojp msgid "Japanese; Old" -msgstr "" +msgstr "japonski (stari)" #. name for ojs msgid "Ojibwa; Severn" -msgstr "" +msgstr "odžibva (Severn)" #. name for ojv msgid "Ontong Java" -msgstr "" +msgstr "ontong-java" #. name for ojw msgid "Ojibwa; Western" -msgstr "" +msgstr "odžibva (zapadna)" #. name for oka msgid "Okanagan" -msgstr "" +msgstr "okanagan" #. name for okb msgid "Okobo" -msgstr "" +msgstr "okobo" #. name for okd msgid "Okodia" -msgstr "" +msgstr "okodja" #. name for oke msgid "Okpe (Southwestern Edo)" -msgstr "" +msgstr "okpe (jugo-zapadni edo)" #. name for okh msgid "Koresh-e Rostam" -msgstr "" +msgstr "koreš-e-rustam" #. name for oki msgid "Okiek" -msgstr "" +msgstr "okek" #. name for okj msgid "Oko-Juwoi" -msgstr "" +msgstr "oko-džuvoj" #. name for okk msgid "One; Kwamtim" -msgstr "" +msgstr "one (kvamtim)" #. name for okl msgid "Kentish Sign Language; Old" -msgstr "" +msgstr "kentski znakovni jezik (stari)" #. name for okm msgid "Korean; Middle (10th-16th cent.)" -msgstr "" +msgstr "korejski (srednjovjekovni; 10-16 stoljeća)" #. name for okn msgid "Oki-No-Erabu" -msgstr "" +msgstr "oki-no-erabu" #. name for oko msgid "Korean; Old (3rd-9th cent.)" -msgstr "" +msgstr "korejski (srednjovjekovni; 3-9 stoljeća)" #. name for okr msgid "Kirike" -msgstr "" +msgstr "kirike" #. name for oks msgid "Oko-Eni-Osayen" -msgstr "" +msgstr "oko-eni-osaen" #. name for oku msgid "Oku" -msgstr "" +msgstr "oku" #. name for okv msgid "Orokaiva" -msgstr "" +msgstr "orokajva" #. name for okx msgid "Okpe (Northwestern Edo)" -msgstr "" +msgstr "okpe (sjevero-zapadni edo)" #. name for ola msgid "Walungge" -msgstr "" +msgstr "valungge" #. name for old msgid "Mochi" -msgstr "" +msgstr "moči" #. name for ole msgid "Olekha" -msgstr "" +msgstr "oleha" #. name for olm msgid "Oloma" -msgstr "" +msgstr "oloma" #. name for olo msgid "Livvi" -msgstr "" +msgstr "livviki" #. name for olr msgid "Olrat" -msgstr "" +msgstr "olrat" #. name for oma msgid "Omaha-Ponca" -msgstr "" +msgstr "omaha-ponka" #. name for omb msgid "Ambae; East" -msgstr "" +msgstr "ambae (istočni)" #. name for omc msgid "Mochica" -msgstr "" +msgstr "močika" #. name for ome msgid "Omejes" -msgstr "" +msgstr "omedžes" #. name for omg msgid "Omagua" -msgstr "" +msgstr "omagua" #. name for omi msgid "Omi" -msgstr "" +msgstr "omi" #. name for omk msgid "Omok" -msgstr "" +msgstr "omok" #. name for oml msgid "Ombo" -msgstr "" +msgstr "ombo" #. name for omn msgid "Minoan" -msgstr "" +msgstr "minojski" #. name for omo msgid "Utarmbung" -msgstr "" +msgstr "utarmbung" #. name for omp msgid "Manipuri; Old" -msgstr "" +msgstr "manipurski (stari)" #. name for omr msgid "Marathi; Old" -msgstr "" +msgstr "marati (stari)" #. name for omt msgid "Omotik" -msgstr "" +msgstr "omotik" #. name for omu msgid "Omurano" -msgstr "" +msgstr "omurano" #. name for omw msgid "Tairora; South" -msgstr "" +msgstr "tajrora (južni)" #. name for omx msgid "Mon; Old" -msgstr "" +msgstr "mon (stari)" #. name for ona msgid "Ona" -msgstr "" +msgstr "ona" #. name for onb msgid "Lingao" -msgstr "" +msgstr "lingao" #. name for one msgid "Oneida" -msgstr "" +msgstr "onejda" #. name for ong msgid "Olo" -msgstr "" +msgstr "olo" #. name for oni msgid "Onin" -msgstr "" +msgstr "onin" #. name for onj msgid "Onjob" -msgstr "" +msgstr "ondžob" #. name for onk msgid "One; Kabore" -msgstr "" +msgstr "one (kabore)" #. name for onn msgid "Onobasulu" -msgstr "" +msgstr "onobasulu" #. name for ono msgid "Onondaga" -msgstr "" +msgstr "onondaga" #. name for onp msgid "Sartang" -msgstr "" +msgstr "sartang" #. name for onr msgid "One; Northern" -msgstr "" +msgstr "one (sjeverna)" #. name for ons msgid "Ono" -msgstr "" +msgstr "ono" #. name for ont msgid "Ontenu" -msgstr "" +msgstr "ontenu" #. name for onu msgid "Unua" -msgstr "" +msgstr "unua" #. name for onw msgid "Nubian; Old" -msgstr "" +msgstr "nubijski (stari)" #. name for onx msgid "Onin Based Pidgin" -msgstr "" +msgstr "pidžin zasnovan na onin" #. name for ood msgid "Tohono O'odham" -msgstr "" +msgstr "tohono oodham" #. name for oog msgid "Ong" -msgstr "" +msgstr "ong" #. name for oon msgid "Önge" -msgstr "" +msgstr "onge" #. name for oor msgid "Oorlams" -msgstr "" +msgstr "oorlams" #. name for oos msgid "Ossetic; Old" -msgstr "" +msgstr "osetinski (stari)" #. name for opa msgid "Okpamheri" -msgstr "" +msgstr "okpamheri" #. name for opk msgid "Kopkaka" -msgstr "" +msgstr "kopkaka" #. name for opm msgid "Oksapmin" -msgstr "" +msgstr "oksapmin" #. name for opo msgid "Opao" -msgstr "" +msgstr "opao" #. name for opt msgid "Opata" -msgstr "" +msgstr "opata" #. name for opy msgid "Ofayé" -msgstr "" +msgstr "ofae" #. name for ora msgid "Oroha" -msgstr "" +msgstr "oroha" #. name for orc msgid "Orma" -msgstr "" +msgstr "orma" #. name for ore msgid "Orejón" -msgstr "" +msgstr "orehon" #. name for org msgid "Oring" -msgstr "" +msgstr "oring" #. name for orh msgid "Oroqen" -msgstr "" +msgstr "oroken" #. name for ori msgid "Oriya" -msgstr "" +msgstr "orija" #. name for orm msgid "Oromo" -msgstr "" +msgstr "oromo" #. name for orn msgid "Orang Kanaq" -msgstr "" +msgstr "orang-kanak" #. name for oro msgid "Orokolo" -msgstr "" +msgstr "orokolo" #. name for orr msgid "Oruma" -msgstr "" +msgstr "oruma" #. name for ors msgid "Orang Seletar" -msgstr "" +msgstr "orang-seletar" #. name for ort msgid "Oriya; Adivasi" -msgstr "" +msgstr "orija (adivasi)" #. name for oru msgid "Ormuri" -msgstr "" +msgstr "ormuri" #. name for orv msgid "Russian; Old" -msgstr "" +msgstr "ruski (stari)" #. name for orw msgid "Oro Win" -msgstr "" +msgstr "oro-vin" #. name for orx msgid "Oro" -msgstr "" +msgstr "oro" #. name for orz msgid "Ormu" -msgstr "" +msgstr "ormu" #. name for osa msgid "Osage" -msgstr "" +msgstr "osedži" #. name for osc msgid "Oscan" -msgstr "" +msgstr "oskan" #. name for osi msgid "Osing" -msgstr "" +msgstr "osing" #. name for oso msgid "Ososo" -msgstr "" +msgstr "ososo" #. name for osp msgid "Spanish; Old" -msgstr "" +msgstr "španski; stari" #. name for oss msgid "Ossetian" -msgstr "" +msgstr "osetinski" #. name for ost msgid "Osatu" -msgstr "" +msgstr "osatu" #. name for osu msgid "One; Southern" -msgstr "" +msgstr "one (južni)" #. name for osx msgid "Saxon; Old" -msgstr "" +msgstr "saksonski (stari)" #. name for ota msgid "Turkish; Ottoman (1500-1928)" -msgstr "" +msgstr "otomanski turski (1500-1928)" #. name for otb msgid "Tibetan; Old" -msgstr "" +msgstr "tibetski (stari)" #. name for otd msgid "Ot Danum" -msgstr "" +msgstr "ot-danum" #. name for ote msgid "Otomi; Mezquital" -msgstr "" +msgstr "otomi (meskitalj)" #. name for oti msgid "Oti" -msgstr "" +msgstr "oti" #. name for otk msgid "Turkish; Old" -msgstr "" +msgstr "turski (stari)" #. name for otl msgid "Otomi; Tilapa" -msgstr "" +msgstr "otomi (tilapa)" #. name for otm msgid "Otomi; Eastern Highland" -msgstr "" +msgstr "otomi (istočni planinski)" #. name for otn msgid "Otomi; Tenango" -msgstr "" +msgstr "otomi (Tenango)" #. name for otq msgid "Otomi; Querétaro" -msgstr "" +msgstr "otomi (Kveretaro)" #. name for otr msgid "Otoro" -msgstr "" +msgstr "otoro" #. name for ots msgid "Otomi; Estado de México" -msgstr "" +msgstr "otomi (Estado-de-Mehiko)" #. name for ott msgid "Otomi; Temoaya" -msgstr "" +msgstr "otomi (Temoaja)" #. name for otu msgid "Otuke" -msgstr "" +msgstr "otuke" #. name for otw msgid "Ottawa" -msgstr "" +msgstr "ottava" #. name for otx msgid "Otomi; Texcatepec" -msgstr "" +msgstr "otomi (Tekskatepek)" #. name for oty msgid "Tamil; Old" -msgstr "" +msgstr "tamilski (stari)" #. name for otz msgid "Otomi; Ixtenco" -msgstr "" +msgstr "otomi (Іkstenko)" #. name for oua msgid "Tagargrent" -msgstr "" +msgstr "tagargrent" #. name for oub msgid "Glio-Oubi" -msgstr "" +msgstr "glio-ubi" #. name for oue msgid "Oune" -msgstr "" +msgstr "Oune" #. name for oui msgid "Uighur; Old" -msgstr "" +msgstr "ujgurski (stari)" #. name for oum msgid "Ouma" -msgstr "" +msgstr "uma" #. name for oun msgid "!O!ung" -msgstr "" +msgstr "oung" #. name for owi msgid "Owiniga" -msgstr "" +msgstr "oviniga" #. name for owl msgid "Welsh; Old" -msgstr "" +msgstr "velški (stari)" #. name for oyb msgid "Oy" -msgstr "" +msgstr "oj" #. name for oyd msgid "Oyda" -msgstr "" +msgstr "ojda" #. name for oym msgid "Wayampi" -msgstr "" +msgstr "vajampi" #. name for oyy msgid "Oya'oya" -msgstr "" +msgstr "oja-oja" #. name for ozm msgid "Koonzime" -msgstr "" +msgstr "koonzime" #. name for pab msgid "Parecís" -msgstr "" +msgstr "paresis" #. name for pac msgid "Pacoh" -msgstr "" +msgstr "pako" #. name for pad msgid "Paumarí" -msgstr "" +msgstr "paumari" #. name for pae msgid "Pagibete" -msgstr "" +msgstr "pagibete" #. name for paf msgid "Paranawát" -msgstr "" +msgstr "paranavat" #. name for pag msgid "Pangasinan" -msgstr "" +msgstr "pangasinan" #. name for pah msgid "Tenharim" -msgstr "" +msgstr "tengarim" #. name for pai msgid "Pe" -msgstr "" +msgstr "pe" #. name for pak msgid "Parakanã" -msgstr "" +msgstr "parakanjja" #. name for pal msgid "Pahlavi" -msgstr "" +msgstr "pehlevijski" #. name for pam msgid "Pampanga" -msgstr "" +msgstr "pampanga" #. name for pan msgid "Panjabi" -msgstr "" +msgstr "pendžabi" #. name for pao msgid "Paiute; Northern" -msgstr "" +msgstr "pajote (sjeverni)" #. name for pap msgid "Papiamento" -msgstr "" +msgstr "papjamento" #. name for paq msgid "Parya" -msgstr "" +msgstr "parja" #. name for par msgid "Panamint" -msgstr "" +msgstr "panamint" #. name for pas msgid "Papasena" -msgstr "" +msgstr "papasena" #. name for pat msgid "Papitalai" -msgstr "" +msgstr "papitalai" #. name for pau msgid "Palauan" -msgstr "" +msgstr "palau" #. name for pav msgid "Pakaásnovos" -msgstr "" +msgstr "pakaasnovos" #. name for paw msgid "Pawnee" -msgstr "" +msgstr "pauni" #. name for pax msgid "Pankararé" -msgstr "" +msgstr "pankarare" #. name for pay msgid "Pech" -msgstr "" +msgstr "pek" #. name for paz msgid "Pankararú" -msgstr "" +msgstr "pankararu" #. name for pbb msgid "Páez" -msgstr "" +msgstr "paes" #. name for pbc msgid "Patamona" -msgstr "" +msgstr "patamona" #. name for pbe msgid "Popoloca; Mezontla" -msgstr "" +msgstr "papoloka (Mecontla)" #. name for pbf msgid "Popoloca; Coyotepec" -msgstr "" +msgstr "papoloka (Kojotepek)" #. name for pbg msgid "Paraujano" -msgstr "" +msgstr "parauhano" #. name for pbh msgid "E'ñapa Woromaipu" -msgstr "" +msgstr "enjjapa-voromajpu" #. name for pbi msgid "Parkwa" -msgstr "" +msgstr "parkva" #. name for pbl msgid "Mak (Nigeria)" -msgstr "" +msgstr "mak (Nigerija)" #. name for pbn msgid "Kpasam" -msgstr "" +msgstr "kpasam" #. name for pbo msgid "Papel" -msgstr "" +msgstr "papelj" #. name for pbp msgid "Badyara" -msgstr "" +msgstr "badjara" #. name for pbr msgid "Pangwa" -msgstr "" +msgstr "pangva" #. name for pbs msgid "Pame; Central" -msgstr "" +msgstr "pame (centralna)" #. name for pbt msgid "Pashto; Southern" -msgstr "" +msgstr "puštu (južni)" #. name for pbu msgid "Pashto; Northern" -msgstr "" +msgstr "puštu (sjeverna)" #. name for pbv msgid "Pnar" -msgstr "" +msgstr "pnar" #. name for pby msgid "Pyu" -msgstr "" +msgstr "p’jo" #. name for pbz msgid "Palu" -msgstr "" +msgstr "palu" #. name for pca msgid "Popoloca; Santa Inés Ahuatempan" -msgstr "" +msgstr "papoloka (Santa-Іnjes-Auatempan)" #. name for pcb msgid "Pear" -msgstr "" +msgstr "pear" #. name for pcc msgid "Bouyei" -msgstr "" +msgstr "bui" #. name for pcd msgid "Picard" -msgstr "" +msgstr "pikardski" #. name for pce msgid "Palaung; Ruching" -msgstr "" +msgstr "palaung (ručing)" #. name for pcf msgid "Paliyan" -msgstr "" +msgstr "palijan" #. name for pcg msgid "Paniya" -msgstr "" +msgstr "panija" #. name for pch msgid "Pardhan" -msgstr "" +msgstr "pardhan" #. name for pci msgid "Duruwa" -msgstr "" +msgstr "duruva" #. name for pcj msgid "Parenga" -msgstr "" +msgstr "parenga" #. name for pck msgid "Chin; Paite" -msgstr "" +msgstr "čin (paite)" #. name for pcl msgid "Pardhi" -msgstr "" +msgstr "pardhi" #. name for pcm msgid "Pidgin; Nigerian" -msgstr "" +msgstr "pidžin (nigerijski)" #. name for pcn msgid "Piti" -msgstr "" +msgstr "piti" #. name for pcp msgid "Pacahuara" -msgstr "" +msgstr "pakahuara" #. name for pcr msgid "Panang" -msgstr "" +msgstr "panang" #. name for pcw msgid "Pyapun" -msgstr "" +msgstr "p’japun" #. name for pda msgid "Anam" -msgstr "" +msgstr "anam" #. name for pdc msgid "German; Pennsylvania" -msgstr "" +msgstr "njemački (Pensilvanija)" #. name for pdi msgid "Pa Di" -msgstr "" +msgstr "pa-di" #. name for pdn msgid "Podena" -msgstr "" +msgstr "podena" #. name for pdo msgid "Padoe" -msgstr "" +msgstr "padoe" #. name for pdt msgid "Plautdietsch" -msgstr "" +msgstr "nizijskonjemački" #. name for pdu msgid "Kayan" -msgstr "" +msgstr "kajan" #. name for pea msgid "Indonesian; Peranakan" -msgstr "" +msgstr "indonezijski (peranakan)" #. name for peb msgid "Pomo; Eastern" -msgstr "" +msgstr "pomo (istočni)" #. name for ped msgid "Mala (Papua New Guinea)" -msgstr "" +msgstr "mala (Papua-Nova Gvineja)" #. name for pee msgid "Taje" -msgstr "" +msgstr "tadže" #. name for pef msgid "Pomo; Northeastern" -msgstr "" +msgstr "pomo (sjevero-istočni)" #. name for peg msgid "Pengo" -msgstr "" +msgstr "pengo" #. name for peh msgid "Bonan" -msgstr "" +msgstr "bonan" #. name for pei msgid "Chichimeca-Jonaz" -msgstr "" +msgstr "čičimeka-honas" #. name for pej msgid "Pomo; Northern" -msgstr "" +msgstr "pomo (sjeverna)" #. name for pek msgid "Penchal" -msgstr "" +msgstr "penčal" #. name for pel msgid "Pekal" -msgstr "" +msgstr "pekal" #. name for pem msgid "Phende" -msgstr "" +msgstr "phende" #. name for peo msgid "Persian; Old (ca. 600-400 B.C.)" -msgstr "" +msgstr "staroperzijski (bl. 600-400 p.n.e.)" #. name for pep msgid "Kunja" -msgstr "" +msgstr "kundža" #. name for peq msgid "Pomo; Southern" -msgstr "" +msgstr "pomo (južni)" #. name for pes msgid "Persian; Iranian" -msgstr "" +msgstr "perzijski (iranski)" #. name for pev msgid "Pémono" -msgstr "" +msgstr "penomo" #. name for pex msgid "Petats" -msgstr "" +msgstr "petats" #. name for pey msgid "Petjo" -msgstr "" +msgstr "petžo" #. name for pez msgid "Penan; Eastern" -msgstr "" +msgstr "penan (istočni)" #. name for pfa msgid "Pááfang" -msgstr "" +msgstr "paafang" #. name for pfe msgid "Peere" -msgstr "" +msgstr "peere" #. name for pfl msgid "Pfaelzisch" -msgstr "" +msgstr "pfaljcki" #. name for pga msgid "Creole Arabic; Sudanese" -msgstr "" +msgstr "kreolski arapski (Sudan)" #. name for pgg msgid "Pangwali" -msgstr "" +msgstr "pangvali" #. name for pgi msgid "Pagi" -msgstr "" +msgstr "pagi" #. name for pgk msgid "Rerep" -msgstr "" +msgstr "rerep" #. name for pgl msgid "Irish; Primitive" -msgstr "" +msgstr "Irski; primitivni" #. name for pgn msgid "Paelignian" -msgstr "" +msgstr "pelinijski" #. name for pgs msgid "Pangseng" -msgstr "" +msgstr "pangseng" #. name for pgu msgid "Pagu" -msgstr "" +msgstr "pagu" #. name for pgy msgid "Pongyong" -msgstr "" +msgstr "ponjjong" #. name for pha msgid "Pa-Hng" -msgstr "" +msgstr "pa-then" #. name for phd msgid "Phudagi" -msgstr "" +msgstr "phudagi" #. name for phg msgid "Phuong" -msgstr "" +msgstr "fuong" #. name for phh msgid "Phukha" -msgstr "" +msgstr "fuha" #. name for phk msgid "Phake" -msgstr "" +msgstr "phake" #. name for phl msgid "Phalura" -msgstr "" +msgstr "palula" #. name for phm msgid "Phimbi" -msgstr "" +msgstr "phimbi" #. name for phn msgid "Phoenician" -msgstr "" +msgstr "feničanski" #. name for pho msgid "Phunoi" -msgstr "" +msgstr "phunoj" #. name for phq msgid "Phana'" -msgstr "" +msgstr "phana" #. name for phr msgid "Pahari-Potwari" -msgstr "" +msgstr "pahari-potvari" #. name for pht msgid "Phu Thai" -msgstr "" +msgstr "phu-taj" #. name for phu msgid "Phuan" -msgstr "" +msgstr "phuan" #. name for phv msgid "Pahlavani" -msgstr "" +msgstr "pahlavani" #. name for phw msgid "Phangduwali" -msgstr "" +msgstr "phangduvali" #. name for pia msgid "Pima Bajo" -msgstr "" +msgstr "pima-baho" #. name for pib msgid "Yine" -msgstr "" +msgstr "ine" #. name for pic msgid "Pinji" -msgstr "" +msgstr "pindži" #. name for pid msgid "Piaroa" -msgstr "" +msgstr "piaroa" #. name for pie msgid "Piro" -msgstr "" +msgstr "piro" #. name for pif msgid "Pingelapese" -msgstr "" +msgstr "pingelapezka" #. name for pig msgid "Pisabo" -msgstr "" +msgstr "pisabo" #. name for pih msgid "Pitcairn-Norfolk" -msgstr "" +msgstr "pitkern-norfolk" #. name for pii msgid "Pini" -msgstr "" +msgstr "pini" #. name for pij msgid "Pijao" -msgstr "" +msgstr "pidžao" #. name for pil msgid "Yom" -msgstr "" +msgstr "jom" #. name for pim msgid "Powhatan" -msgstr "" +msgstr "povhatan" #. name for pin msgid "Piame" -msgstr "" +msgstr "piame" #. name for pio msgid "Piapoco" -msgstr "" +msgstr "piapoko" #. name for pip msgid "Pero" -msgstr "" +msgstr "pero" #. name for pir msgid "Piratapuyo" -msgstr "" +msgstr "piratapujo" #. name for pis msgid "Pijin" -msgstr "" +msgstr "pidžin (Solomonova ostrva)" #. name for pit msgid "Pitta Pitta" -msgstr "" +msgstr "pitta-pitta" #. name for piu msgid "Pintupi-Luritja" -msgstr "" +msgstr "pintupi-luritža" #. name for piv msgid "Pileni" -msgstr "" +msgstr "pileni" #. name for piw msgid "Pimbwe" -msgstr "" +msgstr "pimbve" #. name for pix msgid "Piu" -msgstr "" +msgstr "piu" #. name for piy msgid "Piya-Kwonci" -msgstr "" +msgstr "pija-kvonsi" #. name for piz msgid "Pije" -msgstr "" +msgstr "pihe" #. name for pjt msgid "Pitjantjatjara" -msgstr "" +msgstr "pidžantžatžara" #. name for pka msgid "Prākrit; Ardhamāgadhī" -msgstr "" +msgstr "prakrit (ardhamagathi)" #. name for pkb msgid "Pokomo" -msgstr "" +msgstr "pokomo" #. name for pkc msgid "Paekche" -msgstr "" +msgstr "pekče" #. name for pkg msgid "Pak-Tong" -msgstr "" +msgstr "pak-tong" #. name for pkh msgid "Pankhu" -msgstr "" +msgstr "panhu" #. name for pkn msgid "Pakanha" -msgstr "" +msgstr "pakanha" #. name for pko msgid "Pökoot" -msgstr "" +msgstr "pokoot" #. name for pkp msgid "Pukapuka" -msgstr "" +msgstr "pukapuka" #. name for pkr msgid "Kurumba; Attapady" -msgstr "" +msgstr "kurumba (attapadi)" #. name for pks msgid "Pakistan Sign Language" -msgstr "" +msgstr "pakistanski znakovni jezik" #. name for pkt msgid "Maleng" -msgstr "" +msgstr "maleng" #. name for pku msgid "Paku" -msgstr "" +msgstr "paku" #. name for pla msgid "Miani" -msgstr "" +msgstr "miani" #. name for plb msgid "Polonombauk" -msgstr "" +msgstr "polonombauk" #. name for plc msgid "Palawano; Central" -msgstr "" +msgstr "palavano (centralna)" #. name for pld msgid "Polari" -msgstr "" +msgstr "polari" #. name for ple msgid "Palu'e" -msgstr "" +msgstr "palue" #. name for plg msgid "Pilagá" -msgstr "" +msgstr "pilaga" #. name for plh msgid "Paulohi" -msgstr "" +msgstr "paulohi" #. name for pli msgid "Pali" -msgstr "" +msgstr "pali" #. name for plj msgid "Polci" -msgstr "" +msgstr "polci" #. name for plk msgid "Shina; Kohistani" -msgstr "" +msgstr "šina (kohistanski)" #. name for pll msgid "Palaung; Shwe" -msgstr "" +msgstr "palaung (šve)" #. name for pln msgid "Palenquero" -msgstr "" +msgstr "palenkero" #. name for plo msgid "Popoluca; Oluta" -msgstr "" +msgstr "popoluka (oluta)" #. name for plp msgid "Palpa" -msgstr "" +msgstr "palpa" #. name for plq msgid "Palaic" -msgstr "" +msgstr "palajski" #. name for plr msgid "Senoufo; Palaka" -msgstr "" +msgstr "senufo (palaka)" #. name for pls msgid "Popoloca; San Marcos Tlalcoyalco" -msgstr "" +msgstr "popoloka (San-Markos-Tlalkojalko)" #. name for plt msgid "Malagasy; Plateau" -msgstr "" +msgstr "malagasijski (plato)" #. name for plu msgid "Palikúr" -msgstr "" +msgstr "palikur" #. name for plv msgid "Palawano; Southwest" -msgstr "" +msgstr "palavano (jugo-zapadna)" #. name for plw msgid "Palawano; Brooke's Point" -msgstr "" +msgstr "palavano (Bruks-Pojnt)" #. name for ply msgid "Bolyu" -msgstr "" +msgstr "boljjo" #. name for plz msgid "Paluan" -msgstr "" +msgstr "paluanski" #. name for pma msgid "Paama" -msgstr "" +msgstr "paama" #. name for pmb msgid "Pambia" -msgstr "" +msgstr "pambija" #. name for pmc msgid "Palumata" -msgstr "" +msgstr "palumata" #. name for pme msgid "Pwaamei" -msgstr "" +msgstr "pvaamej" #. name for pmf msgid "Pamona" -msgstr "" +msgstr "pamona" #. name for pmh msgid "Prākrit; Māhārāṣṭri" -msgstr "" +msgstr "prakrit (magaraštri)" #. name for pmi msgid "Pumi; Northern" -msgstr "" +msgstr "pumi (sjeverna)" #. name for pmj msgid "Pumi; Southern" -msgstr "" +msgstr "pumi (južni)" #. name for pmk msgid "Pamlico" -msgstr "" +msgstr "pamliko" #. name for pml msgid "Lingua Franca" -msgstr "" +msgstr "lingva-franka" #. name for pmm msgid "Pomo" -msgstr "" +msgstr "pomo" #. name for pmn msgid "Pam" -msgstr "" +msgstr "pam" #. name for pmo msgid "Pom" -msgstr "" +msgstr "pom" #. name for pmq msgid "Pame; Northern" -msgstr "" +msgstr "pame (sjeverna)" #. name for pmr msgid "Paynamar" -msgstr "" +msgstr "pajnamarski" #. name for pms msgid "Piemontese" -msgstr "" +msgstr "p’emontski" #. name for pmt msgid "Tuamotuan" -msgstr "" +msgstr "tuamotuanski" #. name for pmu msgid "Panjabi; Mirpur" -msgstr "" +msgstr "pendžabi (mirpur)" #. name for pmw msgid "Miwok; Plains" -msgstr "" +msgstr "mivok (rivninna)" #. name for pmx msgid "Naga; Poumei" -msgstr "" +msgstr "naga (poumej)" #. name for pmy msgid "Malay; Papuan" -msgstr "" +msgstr "malajski (papuanski)" #. name for pmz msgid "Pame; Southern" -msgstr "" +msgstr "pame (južni)" #. name for pna msgid "Punan Bah-Biau" -msgstr "" +msgstr "puan-bah-biau" #. name for pnb msgid "Panjabi; Western" -msgstr "" +msgstr "pendžabi (zapadna)" #. name for pnc msgid "Pannei" -msgstr "" +msgstr "pannej" #. name for pne msgid "Penan; Western" -msgstr "" +msgstr "penanski (zapadna)" #. name for png msgid "Pongu" -msgstr "" +msgstr "pongu" #. name for pnh msgid "Penrhyn" -msgstr "" +msgstr "penrin" #. name for pni msgid "Aoheng" -msgstr "" +msgstr "aoheng" #. name for pnm msgid "Punan Batu 1" -msgstr "" +msgstr "punan-batu 1" #. name for pnn msgid "Pinai-Hagahai" -msgstr "" +msgstr "pinai-hagahaj" #. name for pno msgid "Panobo" -msgstr "" +msgstr "panobo" #. name for pnp msgid "Pancana" -msgstr "" +msgstr "pankana" #. name for pnq msgid "Pana (Burkina Faso)" -msgstr "" +msgstr "pana (Burkina-Faso)" #. name for pnr msgid "Panim" -msgstr "" +msgstr "panim" #. name for pns msgid "Ponosakan" -msgstr "" +msgstr "ponosakan" #. name for pnt msgid "Pontic" -msgstr "" +msgstr "pontijski" #. name for pnu msgid "Bunu; Jiongnai" -msgstr "" +msgstr "bunu (džiongnaj)" #. name for pnv msgid "Pinigura" -msgstr "" +msgstr "pinigura" #. name for pnw msgid "Panytyima" -msgstr "" +msgstr "panitima" #. name for pnx msgid "Phong-Kniang" -msgstr "" +msgstr "fong-knjang" #. name for pny msgid "Pinyin" -msgstr "" +msgstr "pinjinj" #. name for pnz msgid "Pana (Central African Republic)" -msgstr "" +msgstr "pana (Centralnoafrička Republika)" #. name for poc msgid "Poqomam" -msgstr "" +msgstr "pokomam" #. name for pod msgid "Ponares" -msgstr "" +msgstr "ponares" #. name for poe msgid "Popoloca; San Juan Atzingo" -msgstr "" +msgstr "popoloka (San-Huan-Atcingo)" #. name for pof msgid "Poke" -msgstr "" +msgstr "poke" #. name for pog msgid "Potiguára" -msgstr "" +msgstr "potiguara" #. name for poh msgid "Poqomchi'" -msgstr "" +msgstr "pokomči" #. name for poi msgid "Popoluca; Highland" -msgstr "" +msgstr "popoluka (planinska)" #. name for pok msgid "Pokangá" -msgstr "" +msgstr "pokanga" #. name for pol msgid "Polish" -msgstr "Poljski" +msgstr "poljski" #. name for pom msgid "Pomo; Southeastern" -msgstr "" +msgstr "pomo (jugo-istočni)" #. name for pon msgid "Pohnpeian" -msgstr "" +msgstr "ponape" #. name for poo msgid "Pomo; Central" -msgstr "" +msgstr "pomo (centralna)" #. name for pop msgid "Pwapwa" -msgstr "" +msgstr "pvapva" #. name for poq msgid "Popoluca; Texistepec" -msgstr "" +msgstr "popoluka (tešistepek)" #. name for por msgid "Portuguese" -msgstr "Portugalski" +msgstr "portugalski" #. name for pos msgid "Popoluca; Sayula" -msgstr "" +msgstr "popoluka (sajola)" #. name for pot msgid "Potawatomi" -msgstr "" +msgstr "potavatomi" #. name for pov msgid "Crioulo; Upper Guinea" -msgstr "" +msgstr "krioulo (gornja Gvineja)" #. name for pow msgid "Popoloca; San Felipe Otlaltepec" -msgstr "" +msgstr "popoloka (San-Felipe-Otlaltepek)" #. name for pox msgid "Polabian" -msgstr "" +msgstr "polapski" #. name for poy msgid "Pogolo" -msgstr "" +msgstr "pogolo" #. name for ppa msgid "Pao" -msgstr "" +msgstr "fao" #. name for ppe msgid "Papi" -msgstr "" +msgstr "papi" #. name for ppi msgid "Paipai" -msgstr "" +msgstr "paipai" #. name for ppk msgid "Uma" -msgstr "" +msgstr "uma" #. name for ppl msgid "Pipil" -msgstr "" +msgstr "pipil" #. name for ppm msgid "Papuma" -msgstr "" +msgstr "papuma" #. name for ppn msgid "Papapana" -msgstr "" +msgstr "papapana" #. name for ppo msgid "Folopa" -msgstr "" +msgstr "folopa" #. name for ppp msgid "Pelende" -msgstr "" +msgstr "pelende" #. name for ppq msgid "Pei" -msgstr "" +msgstr "pej" #. name for ppr msgid "Piru" -msgstr "" +msgstr "piru" #. name for pps msgid "Popoloca; San Luís Temalacayuca" -msgstr "" +msgstr "popoloka (San-Luis-Temalakajoka)" #. name for ppt msgid "Pare" -msgstr "" +msgstr "pare" #. name for ppu msgid "Papora" -msgstr "" +msgstr "papora" #. name for pqa msgid "Pa'a" -msgstr "" +msgstr "paa" #. name for pqm msgid "Malecite-Passamaquoddy" -msgstr "" +msgstr "malesite-passamakuoddi" #. name for prb msgid "Lua'" -msgstr "" +msgstr "luaa" #. name for prc msgid "Parachi" -msgstr "" +msgstr "parači" #. name for prd msgid "Parsi-Dari" -msgstr "" +msgstr "parsi-dari" #. name for pre msgid "Principense" -msgstr "" +msgstr "prinsipijski" #. name for prf msgid "Paranan" -msgstr "" +msgstr "paranan" #. name for prg msgid "Prussian" -msgstr "" +msgstr "prusski" #. name for prh msgid "Porohanon" -msgstr "" +msgstr "porohanonski" #. name for pri msgid "Paicî" -msgstr "" +msgstr "paisi" #. name for prk msgid "Parauk" -msgstr "" +msgstr "parauk" #. name for prl msgid "Peruvian Sign Language" -msgstr "" +msgstr "peruanski znakovni jezik" #. name for prm msgid "Kibiri" -msgstr "" +msgstr "kibiri" #. name for prn msgid "Prasuni" -msgstr "" +msgstr "prasuni" #. name for pro msgid "Provençal; Old (to 1500)" -msgstr "" +msgstr "provansalski (stari; do 1500 roku)" #. name for prp msgid "Parsi" -msgstr "" +msgstr "parsi" #. name for prq msgid "Ashéninka Perené" -msgstr "" +msgstr "ašeninka (perenje)" #. name for prr msgid "Puri" -msgstr "" +msgstr "puri" #. name for prs msgid "Persian; Afghan" -msgstr "" +msgstr "perski (afganski)" #. name for prt msgid "Phai" -msgstr "" +msgstr "phajski" #. name for pru msgid "Puragi" -msgstr "" +msgstr "puragi" #. name for prw msgid "Parawen" -msgstr "" +msgstr "paraven" #. name for prx msgid "Purik" -msgstr "" +msgstr "purik" #. name for pry msgid "Pray 3" -msgstr "" +msgstr "praj 3" #. name for prz msgid "Providencia Sign Language" -msgstr "" +msgstr "znakovni jezik Providencije" #. name for psa msgid "Awyu; Asue" -msgstr "" +msgstr "av’jo; asue" #. name for psc msgid "Persian Sign Language" -msgstr "" +msgstr "perski znakovni jezik" #. name for psd msgid "Plains Indian Sign Language" -msgstr "" +msgstr "nizijski indijanski znakovni jezik" #. name for pse msgid "Malay; Central" -msgstr "" +msgstr "malajski (centralni)" #. name for psg msgid "Penang Sign Language" -msgstr "" +msgstr "znakovni jezik penang" #. name for psh msgid "Pashayi; Southwest" -msgstr "" +msgstr "pašai (jugo-zapadna)" #. name for psi msgid "Pashayi; Southeast" -msgstr "" +msgstr "pašai (jugo-istočni)" #. name for psl msgid "Puerto Rican Sign Language" -msgstr "" +msgstr "portorikanski znakovni jezik" #. name for psm msgid "Pauserna" -msgstr "" +msgstr "pauserna" #. name for psn msgid "Panasuan" -msgstr "" +msgstr "panasuanski" #. name for pso msgid "Polish Sign Language" -msgstr "" +msgstr "poljski znakovni jezik" #. name for psp msgid "Philippine Sign Language" -msgstr "" +msgstr "filippinski znakovni jezik" #. name for psq msgid "Pasi" -msgstr "" +msgstr "pasi" #. name for psr msgid "Portuguese Sign Language" -msgstr "" +msgstr "portugalski znakovni jezik" #. name for pss msgid "Kaulong" -msgstr "" +msgstr "kaulong" #. name for pst msgid "Pashto; Central" -msgstr "" +msgstr "puštu (centralna)" #. name for psu msgid "Prākrit; Sauraseni" -msgstr "" +msgstr "prakrit (sauraseni)" #. name for psw msgid "Port Sandwich" -msgstr "" +msgstr "port-sandvič" #. name for psy msgid "Piscataway" -msgstr "" +msgstr "piskatavaj" #. name for pta msgid "Pai Tavytera" -msgstr "" +msgstr "pai-tavitera" #. name for pth msgid "Pataxó Hã-Ha-Hãe" -msgstr "" +msgstr "pataho-ha-ha-he" #. name for pti msgid "Pintiini" -msgstr "" +msgstr "pintini" #. name for ptn msgid "Patani" -msgstr "" +msgstr "patani" #. name for pto msgid "Zo'é" -msgstr "" +msgstr "zoe" #. name for ptp msgid "Patep" -msgstr "" +msgstr "patep" #. name for ptr msgid "Piamatsina" -msgstr "" +msgstr "piamatsina" #. name for ptt msgid "Enrekang" -msgstr "" +msgstr "enrekang" #. name for ptu msgid "Bambam" -msgstr "" +msgstr "bambam" #. name for ptv msgid "Port Vato" -msgstr "" +msgstr "port-vato" #. name for ptw msgid "Pentlatch" -msgstr "" +msgstr "pentlatč" #. name for pty msgid "Pathiya" -msgstr "" +msgstr "patija" #. name for pua msgid "Purepecha; Western Highland" -msgstr "" +msgstr "purepeča (zapadno-planinska)" #. name for pub msgid "Purum" -msgstr "" +msgstr "purum" #. name for puc msgid "Punan Merap" -msgstr "" +msgstr "punan-merap" #. name for pud msgid "Punan Aput" -msgstr "" +msgstr "punan-aput" #. name for pue msgid "Puelche" -msgstr "" +msgstr "pueljče" #. name for puf msgid "Punan Merah" -msgstr "" +msgstr "punan-merah" #. name for pug msgid "Phuie" -msgstr "" +msgstr "puguli" #. name for pui msgid "Puinave" -msgstr "" +msgstr "puinave" #. name for puj msgid "Punan Tubu" -msgstr "" +msgstr "punan-tubu" #. name for puk msgid "Pu Ko" -msgstr "" +msgstr "pu-ko" #. name for pum msgid "Puma" -msgstr "" +msgstr "puma" #. name for puo msgid "Puoc" -msgstr "" +msgstr "puok" #. name for pup msgid "Pulabu" -msgstr "" +msgstr "pulabu" #. name for puq msgid "Puquina" -msgstr "" +msgstr "pukuina" #. name for pur msgid "Puruborá" -msgstr "" +msgstr "purubora" #. name for pus msgid "Pushto" -msgstr "" +msgstr "puštunski" #. name for put msgid "Putoh" -msgstr "" +msgstr "puto" #. name for puu msgid "Punu" -msgstr "" +msgstr "punu" #. name for puw msgid "Puluwatese" -msgstr "" +msgstr "puluvateze" #. name for pux msgid "Puare" -msgstr "" +msgstr "puare" #. name for puy msgid "Purisimeño" -msgstr "" +msgstr "purisimenjo" #. name for puz msgid "Naga; Purum" -msgstr "" +msgstr "naga (purum)" #. name for pwa msgid "Pawaia" -msgstr "" +msgstr "pavaja" #. name for pwb msgid "Panawa" -msgstr "" +msgstr "panava" #. name for pwg msgid "Gapapaiwa" -msgstr "" +msgstr "gapapajva" #. name for pwm msgid "Molbog" -msgstr "" +msgstr "molbog" #. name for pwn msgid "Paiwan" -msgstr "" +msgstr "pajvan" #. name for pwo msgid "Karen; Pwo Western" -msgstr "" +msgstr "karenski (zapadna pvo)" #. name for pwr msgid "Powari" -msgstr "" +msgstr "povari" #. name for pww msgid "Karen; Pwo Northern" -msgstr "" +msgstr "karenski (sjeverna pvo)" #. name for pxm msgid "Mixe; Quetzaltepec" -msgstr "" +msgstr "mihe (Ketcaljtepek)" #. name for pye msgid "Krumen; Pye" -msgstr "" +msgstr "krumen (P’e)" #. name for pym msgid "Fyam" -msgstr "" +msgstr "f’jam" #. name for pyn msgid "Poyanáwa" -msgstr "" +msgstr "pojanava" #. name for pys msgid "Paraguayan Sign Language" -msgstr "" +msgstr "paragvajski znakovni jezik" #. name for pyu msgid "Puyuma" -msgstr "" +msgstr "pujoma" #. name for pyx msgid "Pyu (Myanmar)" -msgstr "" +msgstr "p’jo (m’janmski)" #. name for pyy msgid "Pyen" -msgstr "" +msgstr "p’en" #. name for pzn msgid "Naga; Para" -msgstr "" +msgstr "naga (para)" #. name for qua msgid "Quapaw" -msgstr "" +msgstr "kuapo" #. name for qub msgid "Quechua; Huallaga Huánuco" -msgstr "" +msgstr "kečua (gullaga guanako)" #. name for quc msgid "K'iche'" -msgstr "" +msgstr "kiče" #. name for qud msgid "Quichua; Calderón Highland" -msgstr "" +msgstr "kičua (visokogir’ja Kalderon)" #. name for que msgid "Quechua" -msgstr "" +msgstr "kečua" #. name for quf msgid "Quechua; Lambayeque" -msgstr "" +msgstr "kečua (lambaeke)" #. name for qug msgid "Quichua; Chimborazo Highland" -msgstr "" +msgstr "kičua (visokogir’ja Čimboraso)" #. name for quh msgid "Quechua; South Bolivian" -msgstr "" +msgstr "kečua (južni-bolivijski)" #. name for qui msgid "Quileute" -msgstr "" +msgstr "kiljjote" #. name for quk msgid "Quechua; Chachapoyas" -msgstr "" +msgstr "kečua (čačapojas)" #. name for qul msgid "Quechua; North Bolivian" -msgstr "" +msgstr "kečua (sjeverna bolivijski)" #. name for qum msgid "Sipacapense" -msgstr "" +msgstr "sipakapense" #. name for qun msgid "Quinault" -msgstr "" +msgstr "kinault" #. name for qup msgid "Quechua; Southern Pastaza" -msgstr "" +msgstr "kečua (južni Pastasa)" #. name for quq msgid "Quinqui" -msgstr "" +msgstr "kinki" #. name for qur msgid "Quechua; Yanahuanca Pasco" -msgstr "" +msgstr "kečua (Janaguanaka; Pasko)" #. name for qus msgid "Quichua; Santiago del Estero" -msgstr "" +msgstr "kičua (Santjago-delj-Estero)" #. name for quv msgid "Sacapulteco" -msgstr "" +msgstr "sakapuljteko" #. name for quw msgid "Quichua; Tena Lowland" -msgstr "" +msgstr "kičua (nizini Tena)" #. name for qux msgid "Quechua; Yauyos" -msgstr "" +msgstr "kečua (jaujos)" #. name for quy msgid "Quechua; Ayacucho" -msgstr "" +msgstr "kečua (ajakučo)" #. name for quz msgid "Quechua; Cusco" -msgstr "" +msgstr "kečua (Kusko)" #. name for qva msgid "Quechua; Ambo-Pasco" -msgstr "" +msgstr "kečua (Ambo-Pasko)" #. name for qvc msgid "Quechua; Cajamarca" -msgstr "" +msgstr "kečua (Kahamarka)" #. name for qve msgid "Quechua; Eastern Apurímac" -msgstr "" +msgstr "kečua (istočni Apurimak)" #. name for qvh msgid "Quechua; Huamalíes-Dos de Mayo Huánuco" -msgstr "" +msgstr "kečua (Uamalies-dos-de-Majo-Uanuko)" #. name for qvi msgid "Quichua; Imbabura Highland" -msgstr "" +msgstr "kičua (visokogir’ja Іmbabura)" #. name for qvj msgid "Quichua; Loja Highland" -msgstr "" +msgstr "kičua (visokogir’ja Loha)" #. name for qvl msgid "Quechua; Cajatambo North Lima" -msgstr "" +msgstr "kečua (Kahatambo; sjeverna Lima)" #. name for qvm msgid "Quechua; Margos-Yarowilca-Lauricocha" -msgstr "" +msgstr "kečua (Margos-Jarovilka-Laurikoča)" #. name for qvn msgid "Quechua; North Junín" -msgstr "" +msgstr "kečua (sjevernij Hunin)" #. name for qvo msgid "Quechua; Napo Lowland" -msgstr "" +msgstr "kečua (nizini Napo)" #. name for qvp msgid "Quechua; Pacaraos" -msgstr "" +msgstr "kečua (Pakaraos)" #. name for qvs msgid "Quechua; San Martín" -msgstr "" +msgstr "kečua (San-Martin)" #. name for qvw msgid "Quechua; Huaylla Wanca" -msgstr "" +msgstr "kečua (Uajla-Vanka)" #. name for qvy msgid "Queyu" -msgstr "" +msgstr "kuejo" #. name for qvz msgid "Quichua; Northern Pastaza" -msgstr "" +msgstr "kičua (sjeverna Pastasa)" #. name for qwa msgid "Quechua; Corongo Ancash" -msgstr "" +msgstr "kečua (Korongo-Ankaš)" #. name for qwc msgid "Quechua; Classical" -msgstr "" +msgstr "kečua (klasična)" #. name for qwh msgid "Quechua; Huaylas Ancash" -msgstr "" +msgstr "kečua (Uajlas-Ankaš)" #. name for qwm msgid "Kuman (Russia)" -msgstr "" +msgstr "polovecki (Rusija)" #. name for qws msgid "Quechua; Sihuas Ancash" -msgstr "" +msgstr "kečua (Siuas-Ankaš)" #. name for qwt msgid "Kwalhioqua-Tlatskanai" -msgstr "" +msgstr "kvalhjokva-tlatskanaj" #. name for qxa msgid "Quechua; Chiquián Ancash" -msgstr "" +msgstr "kečua (Čikuan-Ankaš)" #. name for qxc msgid "Quechua; Chincha" -msgstr "" +msgstr "kečua (Činča)" #. name for qxh msgid "Quechua; Panao Huánuco" -msgstr "" +msgstr "kečua (Panao-Uanuko)" #. name for qxl msgid "Quichua; Salasaca Highland" -msgstr "" +msgstr "kičua (visokogir’ja Salasaka)" #. name for qxn msgid "Quechua; Northern Conchucos Ancash" -msgstr "" +msgstr "kečua (sjevernij Končukos-Ankaš)" #. name for qxo msgid "Quechua; Southern Conchucos Ancash" -msgstr "" +msgstr "kečua (južni Končukos-Ankaš)" #. name for qxp msgid "Quechua; Puno" -msgstr "" +msgstr "kečua (Puno)" #. name for qxq msgid "Qashqa'i" -msgstr "" +msgstr "kaškai" #. name for qxr msgid "Quichua; Cañar Highland" -msgstr "" +msgstr "kičua (planinski Kanjjar)" #. name for qxs msgid "Qiang; Southern" -msgstr "" +msgstr "cjan (južni)" #. name for qxt msgid "Quechua; Santa Ana de Tusi Pasco" -msgstr "" +msgstr "kečua (Santa-Ana-de-Tusi-Pasko)" #. name for qxu msgid "Quechua; Arequipa-La Unión" -msgstr "" +msgstr "kečua (Arekipa-la-Union)" #. name for qxw msgid "Quechua; Jauja Wanca" -msgstr "" +msgstr "kečua (Hauha-Vanka)" #. name for qya msgid "Quenya" -msgstr "" +msgstr "kenjja" #. name for qyp msgid "Quiripi" -msgstr "" +msgstr "kiripi" #. name for raa msgid "Dungmali" -msgstr "" +msgstr "dungmali" #. name for rab msgid "Camling" -msgstr "" +msgstr "kamling" #. name for rac msgid "Rasawa" -msgstr "" +msgstr "rasava" #. name for rad msgid "Rade" -msgstr "" +msgstr "rade" #. name for raf msgid "Meohang; Western" -msgstr "" +msgstr "meohang (zapadna)" #. name for rag msgid "Logooli" -msgstr "" +msgstr "logooli" #. name for rah msgid "Rabha" -msgstr "" +msgstr "rabha" #. name for rai msgid "Ramoaaina" -msgstr "" +msgstr "ramoaaina" #. name for raj msgid "Rajasthani" -msgstr "" +msgstr "radžasthani" #. name for rak msgid "Tulu-Bohuai" -msgstr "" +msgstr "tulu-bohuai" #. name for ral msgid "Ralte" -msgstr "" +msgstr "ralte" #. name for ram msgid "Canela" -msgstr "" +msgstr "kanela" #. name for ran msgid "Riantana" -msgstr "" +msgstr "riantana" #. name for rao msgid "Rao" -msgstr "" +msgstr "rao" #. name for rap msgid "Rapanui" -msgstr "" +msgstr "rapanui" #. name for raq msgid "Saam" -msgstr "" +msgstr "saamski" #. name for rar msgid "Maori; Cook Islands" -msgstr "" +msgstr "maorijski (ostrva Kuka)" #. name for ras msgid "Tegali" -msgstr "" +msgstr "tegali" #. name for rat msgid "Razajerdi" -msgstr "" +msgstr "razadžerdi" #. name for rau msgid "Raute" -msgstr "" +msgstr "raute" #. name for rav msgid "Sampang" -msgstr "" +msgstr "sampang" #. name for raw msgid "Rawang" -msgstr "" +msgstr "ravang" #. name for rax msgid "Rang" -msgstr "" +msgstr "rang" #. name for ray msgid "Rapa" -msgstr "" +msgstr "rapa" #. name for raz msgid "Rahambuu" -msgstr "" +msgstr "rahambuu" #. name for rbb msgid "Palaung; Rumai" -msgstr "" +msgstr "palaung (rumai)" #. name for rbk msgid "Bontok; Northern" -msgstr "" +msgstr "bontok (sjeverna)" #. name for rbl msgid "Bikol; Miraya" -msgstr "" +msgstr "bikolski (miraja)" #. name for rcf msgid "Creole French; Réunion" -msgstr "" +msgstr "kreolski francuski (Rejonjjon)" #. name for rdb msgid "Rudbari" -msgstr "" +msgstr "rudbari" #. name for rea msgid "Rerau" -msgstr "" +msgstr "rerau" #. name for reb msgid "Rembong" -msgstr "" +msgstr "rembong" #. name for ree msgid "Kayan; Rejang" -msgstr "" +msgstr "kajan (redžang)" #. name for reg msgid "Kara (Tanzania)" -msgstr "" +msgstr "kara (Tanzanija)" #. name for rei msgid "Reli" -msgstr "" +msgstr "reli" #. name for rej msgid "Rejang" -msgstr "" +msgstr "redžan" #. name for rel msgid "Rendille" -msgstr "" +msgstr "rendilj" #. name for rem msgid "Remo" -msgstr "" +msgstr "remo" #. name for ren msgid "Rengao" -msgstr "" +msgstr "rengao" #. name for rer msgid "Rer Bare" -msgstr "" +msgstr "rer-bare" #. name for res msgid "Reshe" -msgstr "" +msgstr "reše" #. name for ret msgid "Retta" -msgstr "" +msgstr "retta" #. name for rey msgid "Reyesano" -msgstr "" +msgstr "reesano" #. name for rga msgid "Roria" -msgstr "" +msgstr "rorija" #. name for rge msgid "Romano-Greek" -msgstr "" +msgstr "romano-grčki" #. name for rgk msgid "Rangkas" -msgstr "" +msgstr "rangkas" #. name for rgn msgid "Romagnol" -msgstr "" +msgstr "romanjolski" #. name for rgr msgid "Resígaro" -msgstr "" +msgstr "resigaro" #. name for rgs msgid "Roglai; Southern" -msgstr "" +msgstr "roglaj (južni)" #. name for rgu msgid "Ringgou" -msgstr "" +msgstr "ringgou" #. name for rhg msgid "Rohingya" -msgstr "" +msgstr "rohingja" #. name for rhp msgid "Yahang" -msgstr "" +msgstr "jahang" #. name for ria msgid "Riang (India)" -msgstr "" +msgstr "riang (Іndija)" #. name for rie msgid "Rien" -msgstr "" +msgstr "rin" #. name for rif msgid "Tarifit" -msgstr "" +msgstr "tarifit" #. name for ril msgid "Riang (Myanmar)" -msgstr "" +msgstr "riang (M’janma)" #. name for rim msgid "Nyaturu" -msgstr "" +msgstr "njjaturu" #. name for rin msgid "Nungu" -msgstr "" +msgstr "nungu" #. name for rir msgid "Ribun" -msgstr "" +msgstr "ribun" #. name for rit msgid "Ritarungo" -msgstr "" +msgstr "ritarungo" #. name for riu msgid "Riung" -msgstr "" +msgstr "riung" #. name for rjg msgid "Rajong" -msgstr "" +msgstr "radžong" #. name for rji msgid "Raji" -msgstr "" +msgstr "radži" #. name for rjs msgid "Rajbanshi" -msgstr "" +msgstr "radžbanši" #. name for rka msgid "Kraol" -msgstr "" +msgstr "kraol" #. name for rkb msgid "Rikbaktsa" -msgstr "" +msgstr "rikbaktsa" #. name for rkh msgid "Rakahanga-Manihiki" -msgstr "" +msgstr "rakahanga-manihiki" #. name for rki msgid "Rakhine" -msgstr "" +msgstr "rakhajn" #. name for rkm msgid "Marka" -msgstr "" +msgstr "marka" #. name for rkt msgid "Rangpuri" -msgstr "" +msgstr "rangpuri" #. name for rma msgid "Rama" -msgstr "" +msgstr "rama" #. name for rmb msgid "Rembarunga" -msgstr "" +msgstr "rembarunga" #. name for rmc msgid "Romani; Carpathian" -msgstr "" +msgstr "romski (karpatski)" #. name for rmd msgid "Danish; Traveller" -msgstr "" +msgstr "danski (romski)" #. name for rme msgid "Angloromani" -msgstr "" +msgstr "anglo-romski" #. name for rmf msgid "Romani; Kalo Finnish" -msgstr "" +msgstr "romski (kalo-finski)" #. name for rmg msgid "Norwegian; Traveller" -msgstr "" +msgstr "norveški (romski)" #. name for rmh msgid "Murkim" -msgstr "" +msgstr "murkim" #. name for rmi msgid "Lomavren" -msgstr "" +msgstr "lomavren" #. name for rmk msgid "Romkun" -msgstr "" +msgstr "romkun" #. name for rml msgid "Romani; Baltic" -msgstr "" +msgstr "romski (baltički)" #. name for rmm msgid "Roma" -msgstr "" +msgstr "roma" #. name for rmn msgid "Romani; Balkan" -msgstr "" +msgstr "romski; Balkan" #. name for rmo msgid "Romani; Sinte" -msgstr "" +msgstr "romski; sinte" #. name for rmp msgid "Rempi" -msgstr "" +msgstr "rempi" #. name for rmq msgid "Caló" -msgstr "" +msgstr "kalo" #. name for rms msgid "Romanian Sign Language" -msgstr "" +msgstr "rumunski znakovni jezik" #. name for rmt msgid "Domari" -msgstr "" +msgstr "domari" #. name for rmu msgid "Romani; Tavringer" -msgstr "" +msgstr "romski (tavringer)" #. name for rmv msgid "Romanova" -msgstr "" +msgstr "romanova" #. name for rmw msgid "Romani; Welsh" -msgstr "" +msgstr "romski (velški)" #. name for rmx msgid "Romam" -msgstr "" +msgstr "romam" #. name for rmy msgid "Romani; Vlax" -msgstr "" +msgstr "romski (vlški)" #. name for rmz msgid "Marma" -msgstr "" +msgstr "marma" #. name for rna msgid "Runa" -msgstr "" +msgstr "runa" #. name for rnd msgid "Ruund" -msgstr "" +msgstr "ruund" #. name for rng msgid "Ronga" -msgstr "" +msgstr "ronga" #. name for rnl msgid "Ranglong" -msgstr "" +msgstr "ranglong" #. name for rnn msgid "Roon" -msgstr "" +msgstr "roon" #. name for rnp msgid "Rongpo" -msgstr "" +msgstr "rongpo" #. name for rnw msgid "Rungwa" -msgstr "" +msgstr "rungva" #. name for rob msgid "Tae'" -msgstr "" +msgstr "tae" #. name for roc msgid "Roglai; Cacgia" -msgstr "" +msgstr "roglaj (kakja)" #. name for rod msgid "Rogo" -msgstr "" +msgstr "rogo" #. name for roe msgid "Ronji" -msgstr "" +msgstr "rondzi" #. name for rof msgid "Rombo" -msgstr "" +msgstr "rombo" #. name for rog msgid "Roglai; Northern" -msgstr "" +msgstr "roglaj (sjeverna)" #. name for roh msgid "Romansh" -msgstr "" +msgstr "retroromanski" #. name for rol msgid "Romblomanon" -msgstr "" +msgstr "romblomanon" #. name for rom msgid "Romany" -msgstr "" +msgstr "romski" #. name for ron msgid "Romanian" -msgstr "Rumunjki" +msgstr "rumunski" #. name for roo msgid "Rotokas" -msgstr "" +msgstr "rotokas" #. name for rop msgid "Kriol" -msgstr "" +msgstr "kriol" #. name for ror msgid "Rongga" -msgstr "" +msgstr "rongga" #. name for rou msgid "Runga" -msgstr "" +msgstr "runga" #. name for row msgid "Dela-Oenale" -msgstr "" +msgstr "dela-unale" #. name for rpn msgid "Repanbitip" -msgstr "" +msgstr "repanbitip" #. name for rpt msgid "Rapting" -msgstr "" +msgstr "rapting" #. name for rri msgid "Ririo" -msgstr "" +msgstr "ririo" #. name for rro msgid "Waima" -msgstr "" +msgstr "vajma" #. name for rsb msgid "Romano-Serbian" -msgstr "" +msgstr "romano-srpski" #. name for rsi msgid "Rennellese Sign Language" -msgstr "" +msgstr "renneljski znakovni jezik" #. name for rsl msgid "Russian Sign Language" -msgstr "" +msgstr "ruski znakovni jezik" #. name for rth msgid "Ratahan" -msgstr "" +msgstr "ratahan" #. name for rtm msgid "Rotuman" -msgstr "" +msgstr "rotuman" #. name for rtw msgid "Rathawi" -msgstr "" +msgstr "ratavi" #. name for rub msgid "Gungu" -msgstr "" +msgstr "gungu" #. name for ruc msgid "Ruuli" -msgstr "" +msgstr "ruuli" #. name for rue msgid "Rusyn" -msgstr "" +msgstr "rusinski" #. name for ruf msgid "Luguru" -msgstr "" +msgstr "luguru" #. name for rug msgid "Roviana" -msgstr "" +msgstr "roviana" #. name for ruh msgid "Ruga" -msgstr "" +msgstr "ruga" #. name for rui msgid "Rufiji" -msgstr "" +msgstr "rufidži" #. name for ruk msgid "Che" -msgstr "" +msgstr "če" #. name for run msgid "Rundi" -msgstr "" +msgstr "rundi" #. name for ruo msgid "Romanian; Istro" -msgstr "" +msgstr "romanski (istarski)" #. name for rup msgid "Romanian; Macedo-" -msgstr "" +msgstr "makedono-rumunski" #. name for ruq msgid "Romanian; Megleno" -msgstr "" +msgstr "rumunski (meglenski)" #. name for rus msgid "Russian" -msgstr "Ruski" +msgstr "ruski" #. name for rut msgid "Rutul" -msgstr "" +msgstr "rutulski" #. name for ruu msgid "Lobu; Lanas" -msgstr "" +msgstr "lobu (Lanas)" #. name for ruy msgid "Mala (Nigeria)" -msgstr "" +msgstr "mala (Nigerija)" #. name for ruz msgid "Ruma" -msgstr "" +msgstr "ruma" #. name for rwa msgid "Rawo" -msgstr "" +msgstr "ravo" #. name for rwk msgid "Rwa" -msgstr "" +msgstr "rva" #. name for rwm msgid "Amba (Uganda)" -msgstr "" +msgstr "amba (Uganda)" #. name for rwo msgid "Rawa" -msgstr "" +msgstr "rava" #. name for rwr msgid "Marwari (India)" -msgstr "" +msgstr "marvari (Іndija)" #. name for ryn msgid "Amami-Oshima; Northern" -msgstr "" +msgstr "anami-ošima (sjeverna)" #. name for rys msgid "Yaeyama" -msgstr "" +msgstr "jaejama" #. name for ryu msgid "Okinawan; Central" -msgstr "" +msgstr "okinavski (centralna)" #. name for saa msgid "Saba" -msgstr "" +msgstr "saba" #. name for sab msgid "Buglere" -msgstr "" +msgstr "buglerijski" #. name for sac msgid "Meskwaki" -msgstr "" +msgstr "meskavaki" #. name for sad msgid "Sandawe" -msgstr "" +msgstr "sandave" #. name for sae msgid "Sabanê" -msgstr "" +msgstr "sabane" #. name for saf msgid "Safaliba" -msgstr "" +msgstr "safaliba" #. name for sag msgid "Sango" -msgstr "" +msgstr "sango" #. name for sah msgid "Yakut" -msgstr "" +msgstr "jakutski" #. name for saj msgid "Sahu" -msgstr "" +msgstr "sahu" #. name for sak msgid "Sake" -msgstr "" +msgstr "sake" #. name for sam msgid "Aramaic; Samaritan" -msgstr "" +msgstr "aramejski (samarićanski)" #. name for san msgid "Sanskrit" -msgstr "" +msgstr "sanskrit" #. name for sao msgid "Sause" -msgstr "" +msgstr "sause" #. name for sap msgid "Sanapaná" -msgstr "" +msgstr "sanapana" #. name for saq msgid "Samburu" -msgstr "" +msgstr "samburu" #. name for sar msgid "Saraveca" -msgstr "" +msgstr "saraveka" #. name for sas msgid "Sasak" -msgstr "" +msgstr "sasakski" #. name for sat msgid "Santali" -msgstr "" +msgstr "santali" #. name for sau msgid "Saleman" -msgstr "" +msgstr "saleman" #. name for sav msgid "Saafi-Saafi" -msgstr "" +msgstr "saafi-saafi" #. name for saw msgid "Sawi" -msgstr "" +msgstr "savi" #. name for sax msgid "Sa" -msgstr "" +msgstr "sa" #. name for say msgid "Saya" -msgstr "" +msgstr "saja" #. name for saz msgid "Saurashtra" -msgstr "" +msgstr "sauraštra" #. name for sba msgid "Ngambay" -msgstr "" +msgstr "ngambej" #. name for sbb msgid "Simbo" -msgstr "" +msgstr "simbo" #. name for sbc msgid "Kele (Papua New Guinea)" -msgstr "" +msgstr "kele (Papua-Nova Gvineja)" #. name for sbd msgid "Samo; Southern" -msgstr "" +msgstr "samo (južni)" #. name for sbe msgid "Saliba" -msgstr "" +msgstr "saliba" #. name for sbf msgid "Shabo" -msgstr "" +msgstr "šabo" #. name for sbg msgid "Seget" -msgstr "" +msgstr "seget" #. name for sbh msgid "Sori-Harengan" -msgstr "" +msgstr "sori-harengan" #. name for sbi msgid "Seti" -msgstr "" +msgstr "sethi" #. name for sbj msgid "Surbakhal" -msgstr "" +msgstr "surbahalski" #. name for sbk msgid "Safwa" -msgstr "" +msgstr "safva" #. name for sbl msgid "Sambal; Botolan" -msgstr "" +msgstr "sambal (botolan)" #. name for sbm msgid "Sagala" -msgstr "" +msgstr "sagala" #. name for sbn msgid "Bhil; Sindhi" -msgstr "" +msgstr "bhil (sindhi)" #. name for sbo msgid "Sabüm" -msgstr "" +msgstr "sabum" #. name for sbp msgid "Sangu (Tanzania)" -msgstr "" +msgstr "sangu (Tanzanija)" #. name for sbq msgid "Sileibi" -msgstr "" +msgstr "silejbi" #. name for sbr msgid "Sembakung Murut" -msgstr "" +msgstr "sembakung-murut" #. name for sbs msgid "Subiya" -msgstr "" +msgstr "subija" #. name for sbt msgid "Kimki" -msgstr "" +msgstr "kimki" #. name for sbu msgid "Bhoti; Stod" -msgstr "" +msgstr "bhoti (stod)" #. name for sbv msgid "Sabine" -msgstr "" +msgstr "sabinski" #. name for sbw msgid "Simba" -msgstr "" +msgstr "simba" #. name for sbx msgid "Seberuang" -msgstr "" +msgstr "seberuang" #. name for sby msgid "Soli" -msgstr "" +msgstr "soli" #. name for sbz msgid "Sara Kaba" -msgstr "" +msgstr "sara-kaba" #. name for sca msgid "Sansu" -msgstr "" +msgstr "sansu" #. name for scb msgid "Chut" -msgstr "" +msgstr "čut" #. name for sce msgid "Dongxiang" -msgstr "" +msgstr "dunsjanski" #. name for scf msgid "Creole French; San Miguel" -msgstr "" +msgstr "kreolski francuski (San-Migelj)" #. name for scg msgid "Sanggau" -msgstr "" +msgstr "sanggau" #. name for sch msgid "Sakachep" -msgstr "" +msgstr "sakačep" #. name for sci msgid "Creole Malay; Sri Lankan" -msgstr "" +msgstr "kreolski malajski (lankijski)" #. name for sck msgid "Sadri" -msgstr "" +msgstr "sadri" #. name for scl msgid "Shina" -msgstr "" +msgstr "šina" #. name for scn msgid "Sicilian" -msgstr "" +msgstr "sicilijski" #. name for sco msgid "Scots" -msgstr "" +msgstr "škotski" #. name for scp msgid "Helambu Sherpa" -msgstr "" +msgstr "helambu-šerpa" #. name for scq msgid "Sa'och" -msgstr "" +msgstr "saoč" #. name for scs msgid "Slavey; North" -msgstr "" +msgstr "slejvi (sjeverna)" #. name for scu msgid "Shumcho" -msgstr "" +msgstr "šumčo" #. name for scv msgid "Sheni" -msgstr "" +msgstr "šeni" #. name for scw msgid "Sha" -msgstr "" +msgstr "ša" #. name for scx msgid "Sicel" -msgstr "" +msgstr "sikulski" #. name for sda msgid "Toraja-Sa'dan" -msgstr "" +msgstr "toradža-sadan" #. name for sdb msgid "Shabak" -msgstr "" +msgstr "šabak" #. name for sdc msgid "Sardinian; Sassarese" -msgstr "" +msgstr "sardinski (sassarijski)" #. name for sde msgid "Surubu" -msgstr "" +msgstr "surubu" #. name for sdf msgid "Sarli" -msgstr "" +msgstr "sarli" #. name for sdg msgid "Savi" -msgstr "" +msgstr "savijski" #. name for sdh msgid "Kurdish; Southern" -msgstr "" +msgstr "kurdski (južni)" #. name for sdj msgid "Suundi" -msgstr "" +msgstr "suundi" #. name for sdk msgid "Sos Kundi" -msgstr "" +msgstr "sos-kundi" #. name for sdl msgid "Saudi Arabian Sign Language" -msgstr "" +msgstr "znakovni jezik (Saudijska Arabija)" #. name for sdm msgid "Semandang" -msgstr "" +msgstr "semadang" #. name for sdn msgid "Sardinian; Gallurese" -msgstr "" +msgstr "sardinski (gallurijski)" #. name for sdo msgid "Bidayuh; Bukar-Sadung" -msgstr "" +msgstr "bidajo (bukar-sadung)" #. name for sdp msgid "Sherdukpen" -msgstr "" +msgstr "šerdukpen" #. name for sdr msgid "Sadri; Oraon" -msgstr "" +msgstr "sadri (oraon)" #. name for sds msgid "Sened" -msgstr "" +msgstr "sened" #. name for sdt msgid "Shuadit" -msgstr "" +msgstr "šuadit" #. name for sdu msgid "Sarudu" -msgstr "" +msgstr "sarudu" #. name for sdx msgid "Melanau; Sibu" -msgstr "" +msgstr "melanau (sibu)" #. name for sdz msgid "Sallands" -msgstr "" +msgstr "sallands" #. name for sea msgid "Semai" -msgstr "" +msgstr "semaj" #. name for seb msgid "Senoufo; Shempire" -msgstr "" +msgstr "senufo (šempir)" #. name for sec msgid "Sechelt" -msgstr "" +msgstr "sečelt" #. name for sed msgid "Sedang" -msgstr "" +msgstr "sedang" #. name for see msgid "Seneca" -msgstr "" +msgstr "seneka" #. name for sef msgid "Senoufo; Cebaara" -msgstr "" +msgstr "senufo (sebaara)" #. name for seg msgid "Segeju" -msgstr "" +msgstr "segedžu" #. name for seh msgid "Sena" -msgstr "" +msgstr "sena" #. name for sei msgid "Seri" -msgstr "" +msgstr "seri" #. name for sej msgid "Sene" -msgstr "" +msgstr "sene" #. name for sek msgid "Sekani" -msgstr "" +msgstr "sekani" #. name for sel msgid "Selkup" -msgstr "" +msgstr "seljkupski" #. name for sen msgid "Sénoufo; Nanerigé" -msgstr "" +msgstr "senufo (nanerige)" #. name for seo msgid "Suarmin" -msgstr "" +msgstr "suarmin" #. name for sep msgid "Sénoufo; Sìcìté" -msgstr "" +msgstr "senufo (sisite)" #. name for seq msgid "Sénoufo; Senara" -msgstr "" +msgstr "senufo (senara)" #. name for ser msgid "Serrano" -msgstr "" +msgstr "serrano" #. name for ses msgid "Songhai; Koyraboro Senni" -msgstr "" +msgstr "songhajski (kojraboro-senni)" #. name for set msgid "Sentani" -msgstr "" +msgstr "sentani" #. name for seu msgid "Serui-Laut" -msgstr "" +msgstr "serui-laut" #. name for sev msgid "Senoufo; Nyarafolo" -msgstr "" +msgstr "senufo (njjarafolo)" #. name for sew msgid "Sewa Bay" -msgstr "" +msgstr "seva-bej" #. name for sey msgid "Secoya" -msgstr "" +msgstr "sekoja" #. name for sez msgid "Chin; Senthang" -msgstr "" +msgstr "čin (sentang)" #. name for sfb msgid "Langue des signes de Belgique Francophone" -msgstr "" +msgstr "belgijski (frankofonski) znakovni jezik" #. name for sfm msgid "Miao; Small Flowery" -msgstr "" +msgstr "mjao (mala kvitkova)" #. name for sfs msgid "South African Sign Language" -msgstr "" +msgstr "južnoafrikanski znakovni jezik" #. name for sfw msgid "Sehwi" -msgstr "" +msgstr "sehvi" #. name for sga msgid "Irish; Old (to 900)" -msgstr "" +msgstr "staroirski (do 900)" #. name for sgb msgid "Ayta; Mag-antsi" -msgstr "" +msgstr "ajta (mag-antsi)" #. name for sgc msgid "Kipsigis" -msgstr "" +msgstr "kipsigis" #. name for sgd msgid "Surigaonon" -msgstr "" +msgstr "surigaonon" #. name for sge msgid "Segai" -msgstr "" +msgstr "segaj" #. name for sgg msgid "Swiss-German Sign Language" -msgstr "" +msgstr "švicarski njemački znakovni jezik" #. name for sgh msgid "Shughni" -msgstr "" +msgstr "šugni" #. name for sgi msgid "Suga" -msgstr "" +msgstr "suga" #. name for sgk msgid "Sangkong" -msgstr "" +msgstr "sangkong" #. name for sgm msgid "Singa" -msgstr "" +msgstr "singa" #. name for sgo msgid "Songa" -msgstr "" +msgstr "songa" #. name for sgp msgid "Singpho" -msgstr "" +msgstr "singfo" #. name for sgr msgid "Sangisari" -msgstr "" +msgstr "sangisari" #. name for sgs msgid "Samogitian" -msgstr "" +msgstr "žemajtski" #. name for sgt msgid "Brokpake" -msgstr "" +msgstr "brokpake" #. name for sgu msgid "Salas" -msgstr "" +msgstr "salas" #. name for sgw msgid "Sebat Bet Gurage" -msgstr "" +msgstr "sebat-bet-guradž" #. name for sgx msgid "Sierra Leone Sign Language" -msgstr "" +msgstr "znakovni jezik Serra-Leone" #. name for sgy msgid "Sanglechi" -msgstr "" +msgstr "sangleči" #. name for sgz msgid "Sursurunga" -msgstr "" +msgstr "sursurunga" #. name for sha msgid "Shall-Zwall" -msgstr "" +msgstr "šall-zvall" #. name for shb msgid "Ninam" -msgstr "" +msgstr "ninam" #. name for shc msgid "Sonde" -msgstr "" +msgstr "sonde" #. name for shd msgid "Kundal Shahi" -msgstr "" +msgstr "kundal-šahi" #. name for she msgid "Sheko" -msgstr "" +msgstr "šeko" #. name for shg msgid "Shua" -msgstr "" +msgstr "šua" #. name for shh msgid "Shoshoni" -msgstr "" +msgstr "šošonski" #. name for shi msgid "Tachelhit" -msgstr "" +msgstr "tačelhit" #. name for shj msgid "Shatt" -msgstr "" +msgstr "šatt" #. name for shk msgid "Shilluk" -msgstr "" +msgstr "šilluk" #. name for shl msgid "Shendu" -msgstr "" +msgstr "šendu" #. name for shm msgid "Shahrudi" -msgstr "" +msgstr "šahrudi" #. name for shn msgid "Shan" -msgstr "" +msgstr "šan" #. name for sho msgid "Shanga" -msgstr "" +msgstr "šanga" #. name for shp msgid "Shipibo-Conibo" -msgstr "" +msgstr "šipibo-konibo" #. name for shq msgid "Sala" -msgstr "" +msgstr "sala" #. name for shr msgid "Shi" -msgstr "" +msgstr "ši" #. name for shs msgid "Shuswap" -msgstr "" +msgstr "šušvap" #. name for sht msgid "Shasta" -msgstr "" +msgstr "šastra" #. name for shu msgid "Arabic; Chadian" -msgstr "" +msgstr "arapski (Čad)" #. name for shv msgid "Shehri" -msgstr "" +msgstr "šehri" #. name for shw msgid "Shwai" -msgstr "" +msgstr "švai" #. name for shx msgid "She" -msgstr "" +msgstr "še" #. name for shy msgid "Tachawit" -msgstr "" +msgstr "tačavit" #. name for shz msgid "Senoufo; Syenara" -msgstr "" +msgstr "senufo (senara)" #. name for sia msgid "Sami; Akkala" -msgstr "" +msgstr "sami (akkala)" #. name for sib msgid "Sebop" -msgstr "" +msgstr "sebop" #. name for sid msgid "Sidamo" -msgstr "" +msgstr "sidama" #. name for sie msgid "Simaa" -msgstr "" +msgstr "simaa" #. name for sif msgid "Siamou" -msgstr "" +msgstr "siamu" #. name for sig msgid "Paasaal" -msgstr "" +msgstr "paasaal" #. name for sih msgid "Zire" -msgstr "" +msgstr "zire" #. name for sii msgid "Shom Peng" -msgstr "" +msgstr "šom-peng" #. name for sij msgid "Numbami" -msgstr "" +msgstr "numbami" #. name for sik msgid "Sikiana" -msgstr "" +msgstr "sikjana" #. name for sil msgid "Sisaala; Tumulung" -msgstr "" +msgstr "sisaala (tumulung)" #. name for sim msgid "Mende (Papua New Guinea)" -msgstr "" +msgstr "mende (Papua-Nova Gvineja)" #. name for sin msgid "Sinhala" -msgstr "" +msgstr "singalijski" #. name for sip msgid "Sikkimese" -msgstr "" +msgstr "sikkimijski" #. name for siq msgid "Sonia" -msgstr "" +msgstr "sonjja" #. name for sir msgid "Siri" -msgstr "" +msgstr "siri" #. name for sis msgid "Siuslaw" -msgstr "" +msgstr "siuslav" #. name for siu msgid "Sinagen" -msgstr "" +msgstr "sinagen" #. name for siv msgid "Sumariup" -msgstr "" +msgstr "sumariup" #. name for siw msgid "Siwai" -msgstr "" +msgstr "sivai" #. name for six msgid "Sumau" -msgstr "" +msgstr "sumau" #. name for siy msgid "Sivandi" -msgstr "" +msgstr "sivandi" #. name for siz msgid "Siwi" -msgstr "" +msgstr "sivi" #. name for sja msgid "Epena" -msgstr "" +msgstr "epena" #. name for sjb msgid "Sajau Basap" -msgstr "" +msgstr "sadžau-basap" #. name for sjd msgid "Sami; Kildin" -msgstr "" +msgstr "saamski (kildinski)" #. name for sje msgid "Sami; Pite" -msgstr "" +msgstr "saamski (piteo)" #. name for sjg msgid "Assangori" -msgstr "" +msgstr "assangorijski" #. name for sjk msgid "Sami; Kemi" -msgstr "" +msgstr "saamski (kemski)" #. name for sjl msgid "Sajalong" -msgstr "" +msgstr "sadžalong" #. name for sjm msgid "Mapun" -msgstr "" +msgstr "mapun" #. name for sjn msgid "Sindarin" -msgstr "" +msgstr "sindarinski" #. name for sjo msgid "Xibe" -msgstr "" +msgstr "sibo" #. name for sjp msgid "Surjapuri" -msgstr "" +msgstr "surdžapuri" #. name for sjr msgid "Siar-Lak" -msgstr "" +msgstr "siar-lak" #. name for sjs msgid "Senhaja De Srair" -msgstr "" +msgstr "sanhadži-de-šrajr" #. name for sjt msgid "Sami; Ter" -msgstr "" +msgstr "saamski (terski)" #. name for sju msgid "Sami; Ume" -msgstr "" +msgstr "saamski (umski)" #. name for sjw msgid "Shawnee" -msgstr "" +msgstr "šoni" #. name for ska msgid "Skagit" -msgstr "" +msgstr "skagit" #. name for skb msgid "Saek" -msgstr "" +msgstr "saek" #. name for skc msgid "Sauk" -msgstr "" +msgstr "sauk" #. name for skd msgid "Miwok; Southern Sierra" -msgstr "" +msgstr "mivok (južni Serra)" #. name for ske msgid "Seke (Vanuatu)" -msgstr "" +msgstr "seke (Vanuatu)" #. name for skf msgid "Sakirabiá" -msgstr "" +msgstr "sakirabija" #. name for skg msgid "Malagasy; Sakalava" -msgstr "" +msgstr "malagasijski (sakalava)" #. name for skh msgid "Sikule" -msgstr "" +msgstr "sikule" #. name for ski msgid "Sika" -msgstr "" +msgstr "sika" #. name for skj msgid "Seke (Nepal)" -msgstr "" +msgstr "seke (Nepal)" #. name for skk msgid "Sok" -msgstr "" +msgstr "sok" #. name for skm msgid "Sakam" -msgstr "" +msgstr "sakam" #. name for skn msgid "Subanon; Kolibugan" -msgstr "" +msgstr "subanon (kolibugan)" #. name for sko msgid "Seko Tengah" -msgstr "" +msgstr "seko-tenga" #. name for skp msgid "Sekapan" -msgstr "" +msgstr "sekapan" #. name for skq msgid "Sininkere" -msgstr "" +msgstr "sininkere" #. name for skr msgid "Seraiki" -msgstr "" +msgstr "seraiki" #. name for sks msgid "Maia" -msgstr "" +msgstr "majja" #. name for skt msgid "Sakata" -msgstr "" +msgstr "sakata" #. name for sku msgid "Sakao" -msgstr "" +msgstr "sakao" #. name for skv msgid "Skou" -msgstr "" +msgstr "skou" #. name for skw msgid "Creole Dutch; Skepi" -msgstr "" +msgstr "kreolski holandski (skepi)" #. name for skx msgid "Seko Padang" -msgstr "" +msgstr "seko-padang" #. name for sky msgid "Sikaiana" -msgstr "" +msgstr "sikajana" #. name for skz msgid "Sekar" -msgstr "" +msgstr "sekar" #. name for slc msgid "Sáliba" -msgstr "" +msgstr "saliba" #. name for sld msgid "Sissala" -msgstr "" +msgstr "sissala" #. name for sle msgid "Sholaga" -msgstr "" +msgstr "šolaga" #. name for slf msgid "Swiss-Italian Sign Language" -msgstr "" +msgstr "švajcarski italijanski znakovni jezik" #. name for slg msgid "Selungai Murut" -msgstr "" +msgstr "selungaj-murut" #. name for slh msgid "Salish; Southern Puget Sound" -msgstr "" +msgstr "sališski (dijalekt južni puget)" #. name for sli msgid "Silesian; Lower" -msgstr "" +msgstr "donjosilezka" #. name for slj msgid "Salumá" -msgstr "" +msgstr "saluma" #. name for slk msgid "Slovak" -msgstr "Slovački" +msgstr "slovački" #. name for sll msgid "Salt-Yui" -msgstr "" +msgstr "solt-joi" #. name for slm msgid "Sama; Pangutaran" -msgstr "" +msgstr "sama (Pangutaran)" #. name for sln msgid "Salinan" -msgstr "" +msgstr "silinan" #. name for slp msgid "Lamaholot" -msgstr "" +msgstr "lamaholot" #. name for slq msgid "Salchuq" -msgstr "" +msgstr "salčuk" #. name for slr msgid "Salar" -msgstr "" +msgstr "salar" #. name for sls msgid "Singapore Sign Language" -msgstr "" +msgstr "singapurski znakovni jezik" #. name for slt msgid "Sila" -msgstr "" +msgstr "sila" #. name for slu msgid "Selaru" -msgstr "" +msgstr "selaru" #. name for slv msgid "Slovenian" -msgstr "Slovenski" +msgstr "slovenački" #. name for slw msgid "Sialum" -msgstr "" +msgstr "sialum" #. name for slx msgid "Salampasu" -msgstr "" +msgstr "salampasu" #. name for sly msgid "Selayar" -msgstr "" +msgstr "selajar" #. name for slz msgid "Ma'ya" -msgstr "" +msgstr "ma’ja" #. name for sma msgid "Sami; Southern" -msgstr "" +msgstr "saamski (južni)" #. name for smb msgid "Simbari" -msgstr "" +msgstr "simbari" #. name for smc msgid "Som" -msgstr "" +msgstr "som" #. name for smd msgid "Sama" -msgstr "" +msgstr "sama" #. name for sme msgid "Sami; Northern" -msgstr "" +msgstr "saamski (sjeverna)" #. name for smf msgid "Auwe" -msgstr "" +msgstr "auve" #. name for smg msgid "Simbali" -msgstr "" +msgstr "simbali" #. name for smh msgid "Samei" -msgstr "" +msgstr "samei" #. name for smj msgid "Lule Sami" -msgstr "" +msgstr "lulesaamski" #. name for smk msgid "Bolinao" -msgstr "" +msgstr "bolinao" #. name for sml msgid "Sama; Central" -msgstr "" +msgstr "sama (centralna)" #. name for smm msgid "Musasa" -msgstr "" +msgstr "musasa" #. name for smn msgid "Sami; Inari" -msgstr "" +msgstr "saamski (inari)" #. name for smo msgid "Samoan" -msgstr "" +msgstr "samoanski" #. name for smp msgid "Samaritan" -msgstr "" +msgstr "samaritjanski" #. name for smq msgid "Samo" -msgstr "" +msgstr "samo" #. name for smr msgid "Simeulue" -msgstr "" +msgstr "simeulue" #. name for sms msgid "Sami; Skolt" -msgstr "" +msgstr "saamski (skolt)" #. name for smt msgid "Simte" -msgstr "" +msgstr "simte" #. name for smu msgid "Somray" -msgstr "" +msgstr "somrej" #. name for smv msgid "Samvedi" -msgstr "" +msgstr "samvedi" #. name for smw msgid "Sumbawa" -msgstr "" +msgstr "sumbava" #. name for smx msgid "Samba" -msgstr "" +msgstr "samba" #. name for smy msgid "Semnani" -msgstr "" +msgstr "semnani" #. name for smz msgid "Simeku" -msgstr "" +msgstr "simeku" #. name for sna msgid "Shona" -msgstr "" +msgstr "šona" #. name for snb msgid "Sebuyau" -msgstr "" +msgstr "sebujau" #. name for snc msgid "Sinaugoro" -msgstr "" +msgstr "sinaugoro" #. name for snd msgid "Sindhi" -msgstr "" +msgstr "sindhi" #. name for sne msgid "Bidayuh; Bau" -msgstr "" +msgstr "bidajo (bau)" #. name for snf msgid "Noon" -msgstr "" +msgstr "nuun" #. name for sng msgid "Sanga (Democratic Republic of Congo)" -msgstr "" +msgstr "sanga (Demokratska Republika Kongo)" #. name for snh msgid "Shinabo" -msgstr "" +msgstr "šinabo" #. name for sni msgid "Sensi" -msgstr "" +msgstr "sensi" #. name for snj msgid "Sango; Riverain" -msgstr "" +msgstr "sango (riverejn)" #. name for snk msgid "Soninke" -msgstr "" +msgstr "sonikijski" #. name for snl msgid "Sangil" -msgstr "" +msgstr "sangil" #. name for snm msgid "Ma'di; Southern" -msgstr "" +msgstr "madi (južni)" #. name for snn msgid "Siona" -msgstr "" +msgstr "siona" #. name for sno msgid "Snohomish" -msgstr "" +msgstr "snohomiš" #. name for snp msgid "Siane" -msgstr "" +msgstr "siane" #. name for snq msgid "Sangu (Gabon)" -msgstr "" +msgstr "sangu (Gabon)" #. name for snr msgid "Sihan" -msgstr "" +msgstr "sihan" #. name for sns msgid "South West Bay" -msgstr "" +msgstr "saut-vest-bej" #. name for snu msgid "Senggi" -msgstr "" +msgstr "senggi" #. name for snv msgid "Sa'ban" -msgstr "" +msgstr "saban" #. name for snw msgid "Selee" -msgstr "" +msgstr "selee" #. name for snx msgid "Sam" -msgstr "" +msgstr "sam" #. name for sny msgid "Saniyo-Hiyewe" -msgstr "" +msgstr "sanijo-hieve" #. name for snz msgid "Sinsauru" -msgstr "" +msgstr "sinsauru" #. name for soa msgid "Thai Song" -msgstr "" +msgstr "taj-song" #. name for sob msgid "Sobei" -msgstr "" +msgstr "sobei" #. name for soc msgid "So (Democratic Republic of Congo)" -msgstr "" +msgstr "so (Demokratska Republika Kongo)" #. name for sod msgid "Songoora" -msgstr "" +msgstr "songoora" #. name for soe msgid "Songomeno" -msgstr "" +msgstr "songomeno" #. name for sog msgid "Sogdian" -msgstr "" +msgstr "sogdijski" #. name for soh msgid "Aka" -msgstr "" +msgstr "aka" #. name for soi msgid "Sonha" -msgstr "" +msgstr "sonjja" #. name for soj msgid "Soi" -msgstr "" +msgstr "soi" #. name for sok msgid "Sokoro" -msgstr "" +msgstr "sokoro" #. name for sol msgid "Solos" -msgstr "" +msgstr "solos" #. name for som msgid "Somali" -msgstr "" +msgstr "somalijski" #. name for soo msgid "Songo" -msgstr "" +msgstr "songo" #. name for sop msgid "Songe" -msgstr "" +msgstr "songe" #. name for soq msgid "Kanasi" -msgstr "" +msgstr "kanasi" #. name for sor msgid "Somrai" -msgstr "" +msgstr "somrai" #. name for sos msgid "Seeku" -msgstr "" +msgstr "seeku" #. name for sot msgid "Sotho; Southern" -msgstr "" +msgstr "soto; južni" #. name for sou msgid "Thai; Southern" -msgstr "" +msgstr "tajski (južni)" #. name for sov msgid "Sonsorol" -msgstr "" +msgstr "sonsorol" #. name for sow msgid "Sowanda" -msgstr "" +msgstr "sovanda" #. name for sox msgid "So (Cameroon)" -msgstr "" +msgstr "so (Kamerun)" #. name for soy msgid "Miyobe" -msgstr "" +msgstr "mijobe" #. name for soz msgid "Temi" -msgstr "" +msgstr "temi" #. name for spa msgid "Spanish" -msgstr "Šanjolski" +msgstr "španski" #. name for spb msgid "Sepa (Indonesia)" -msgstr "" +msgstr "sepa (Іndonezija)" #. name for spc msgid "Sapé" -msgstr "" +msgstr "sape" #. name for spd msgid "Saep" -msgstr "" +msgstr "saep" #. name for spe msgid "Sepa (Papua New Guinea)" -msgstr "" +msgstr "sepa (Papua-Nova Gvineja)" #. name for spg msgid "Sian" -msgstr "" +msgstr "sian" #. name for spi msgid "Saponi" -msgstr "" +msgstr "saponi" #. name for spk msgid "Sengo" -msgstr "" +msgstr "sengo" #. name for spl msgid "Selepet" -msgstr "" +msgstr "selepet" #. name for spm msgid "Sepen" -msgstr "" +msgstr "sepen" #. name for spo msgid "Spokane" -msgstr "" +msgstr "spokane" #. name for spp msgid "Senoufo; Supyire" -msgstr "" +msgstr "senufo (supire)" #. name for spq msgid "Spanish; Loreto-Ucayali" -msgstr "" +msgstr "španski (loreto-ukajali)" #. name for spr msgid "Saparua" -msgstr "" +msgstr "saparua" #. name for sps msgid "Saposa" -msgstr "" +msgstr "sapoza" #. name for spt msgid "Bhoti; Spiti" -msgstr "" +msgstr "bhoti (spiti)" #. name for spu msgid "Sapuan" -msgstr "" +msgstr "sapuanski" #. name for spx msgid "Picene; South" -msgstr "" +msgstr "južni picenski" #. name for spy msgid "Sabaot" -msgstr "" +msgstr "sabaot" #. name for sqa msgid "Shama-Sambuga" -msgstr "" +msgstr "šama-sambuga" #. name for sqh msgid "Shau" -msgstr "" +msgstr "šau" #. name for sqi msgid "Albanian" -msgstr "" +msgstr "albanski" #. name for sqm msgid "Suma" -msgstr "" +msgstr "suma" #. name for sqn msgid "Susquehannock" -msgstr "" +msgstr "saskehannok" #. name for sqo msgid "Sorkhei" -msgstr "" +msgstr "sorhej" #. name for sqq msgid "Sou" -msgstr "" +msgstr "sou" #. name for sqr msgid "Arabic; Siculo" -msgstr "" +msgstr "arapski (sikulo)" #. name for sqs msgid "Sri Lankan Sign Language" -msgstr "" +msgstr "znakovni jezik Šri Lanke" #. name for sqt msgid "Soqotri" -msgstr "" +msgstr "sokotri" #. name for squ msgid "Squamish" -msgstr "" +msgstr "skvomiš" #. name for sra msgid "Saruga" -msgstr "" +msgstr "saruga" #. name for srb msgid "Sora" -msgstr "" +msgstr "sora" #. name for src msgid "Sardinian; Logudorese" -msgstr "" +msgstr "sardinski (logudorski)" #. name for srd msgid "Sardinian" -msgstr "" +msgstr "sardinski" #. name for sre msgid "Sara" -msgstr "" +msgstr "sara" #. name for srf msgid "Nafi" -msgstr "" +msgstr "nafi" #. name for srg msgid "Sulod" -msgstr "" +msgstr "sulod" #. name for srh msgid "Sarikoli" -msgstr "" +msgstr "sarikoli" #. name for sri msgid "Siriano" -msgstr "" +msgstr "siriano" #. name for srk msgid "Serudung Murut" -msgstr "" +msgstr "serudung-murut" #. name for srl msgid "Isirawa" -msgstr "" +msgstr "isirava" #. name for srm msgid "Saramaccan" -msgstr "" +msgstr "saramakkan" #. name for srn msgid "Sranan Tongo" -msgstr "" +msgstr "sranan-tongo" #. name for sro msgid "Sardinian; Campidanese" -msgstr "" +msgstr "sardinski (kampidanski)" #. name for srp msgid "Serbian" -msgstr "Srpski" +msgstr "srpski" #. name for srq msgid "Sirionó" -msgstr "" +msgstr "siriono" #. name for srr msgid "Serer" -msgstr "" +msgstr "serer" #. name for srs msgid "Sarsi" -msgstr "" +msgstr "sarsi" #. name for srt msgid "Sauri" -msgstr "" +msgstr "sauri" #. name for sru msgid "Suruí" -msgstr "" +msgstr "surui" #. name for srv msgid "Sorsoganon; Southern" -msgstr "" +msgstr "sorsoganono (južni)" #. name for srw msgid "Serua" -msgstr "" +msgstr "serua" #. name for srx msgid "Sirmauri" -msgstr "" +msgstr "sirmauri" #. name for sry msgid "Sera" -msgstr "" +msgstr "sera" #. name for srz msgid "Shahmirzadi" -msgstr "" +msgstr "šahmirzadi" #. name for ssb msgid "Sama; Southern" -msgstr "" +msgstr "sama (južni)" #. name for ssc msgid "Suba-Simbiti" -msgstr "" +msgstr "suba-simbiti" #. name for ssd msgid "Siroi" -msgstr "" +msgstr "siroi" #. name for sse msgid "Sama; Bangingih" -msgstr "" +msgstr "sama (bangingi)" #. name for ssf msgid "Thao" -msgstr "" +msgstr "tao" #. name for ssg msgid "Seimat" -msgstr "" +msgstr "sejmat" #. name for ssh msgid "Arabic; Shihhi" -msgstr "" +msgstr "arapski (šihi)" #. name for ssi msgid "Sansi" -msgstr "" +msgstr "sansi" #. name for ssj msgid "Sausi" -msgstr "" +msgstr "sausi" #. name for ssk msgid "Sunam" -msgstr "" +msgstr "sunam" #. name for ssl msgid "Sisaala; Western" -msgstr "" +msgstr "sisaala (zapadna)" #. name for ssm msgid "Semnam" -msgstr "" +msgstr "semnam" #. name for ssn msgid "Waata" -msgstr "" +msgstr "vaata" #. name for sso msgid "Sissano" -msgstr "" +msgstr "sissano" #. name for ssp msgid "Spanish Sign Language" -msgstr "" +msgstr "španski znakovni jezik" #. name for ssq msgid "So'a" -msgstr "" +msgstr "soa" #. name for ssr msgid "Swiss-French Sign Language" -msgstr "" +msgstr "švajcarski francuski znakovni jezik" #. name for sss msgid "Sô" -msgstr "" +msgstr "so" #. name for sst msgid "Sinasina" -msgstr "" +msgstr "sinasina" #. name for ssu msgid "Susuami" -msgstr "" +msgstr "susuami" #. name for ssv msgid "Shark Bay" -msgstr "" +msgstr "šark-bej" #. name for ssw msgid "Swati" -msgstr "" +msgstr "svazi" #. name for ssx msgid "Samberigi" -msgstr "" +msgstr "samberigi" #. name for ssy msgid "Saho" -msgstr "" +msgstr "saho" #. name for ssz msgid "Sengseng" -msgstr "" +msgstr "sengseng" #. name for sta msgid "Settla" -msgstr "" +msgstr "settla" #. name for stb msgid "Subanen; Northern" -msgstr "" +msgstr "subanen (sjeverna)" #. name for std msgid "Sentinel" -msgstr "" +msgstr "sentinel" #. name for ste msgid "Liana-Seti" -msgstr "" +msgstr "liana-seti" #. name for stf msgid "Seta" -msgstr "" +msgstr "seta" #. name for stg msgid "Trieng" -msgstr "" +msgstr "trieng" #. name for sth msgid "Shelta" -msgstr "" +msgstr "šelta" #. name for sti msgid "Stieng; Bulo" -msgstr "" +msgstr "sting (bulo)" #. name for stj msgid "Samo; Matya" -msgstr "" +msgstr "samo (matja)" #. name for stk msgid "Arammba" -msgstr "" +msgstr "arammba" #. name for stl msgid "Stellingwerfs" -msgstr "" +msgstr "štellingverfs" #. name for stm msgid "Setaman" -msgstr "" +msgstr "setaman" #. name for stn msgid "Owa" -msgstr "" +msgstr "ova" #. name for sto msgid "Stoney" -msgstr "" +msgstr "stouni" #. name for stp msgid "Tepehuan; Southeastern" -msgstr "" +msgstr "tepeuan (jugo-istočni)" #. name for stq msgid "Saterfriesisch" -msgstr "" +msgstr "saterfrizijski" #. name for str msgid "Salish; Straits" -msgstr "" +msgstr "sališski (perešijok)" #. name for sts msgid "Shumashti" -msgstr "" +msgstr "šumašti" #. name for stt msgid "Stieng; Budeh" -msgstr "" +msgstr "sting (budeh)" #. name for stu msgid "Samtao" -msgstr "" +msgstr "samtao" #. name for stv msgid "Silt'e" -msgstr "" +msgstr "silte" #. name for stw msgid "Satawalese" -msgstr "" +msgstr "satavalezka" #. name for sua msgid "Sulka" -msgstr "" +msgstr "sulka" #. name for sub msgid "Suku" -msgstr "" +msgstr "suku" #. name for suc msgid "Subanon; Western" -msgstr "" +msgstr "subanon (zapadna)" #. name for sue msgid "Suena" -msgstr "" +msgstr "suena" #. name for sug msgid "Suganga" -msgstr "" +msgstr "suganga" #. name for sui msgid "Suki" -msgstr "" +msgstr "suki" #. name for suj msgid "Shubi" -msgstr "" +msgstr "šubi" #. name for suk msgid "Sukuma" -msgstr "" +msgstr "sukuma" #. name for sun msgid "Sundanese" -msgstr "" +msgstr "sundanski" #. name for suq msgid "Suri" -msgstr "" +msgstr "suri" #. name for sur msgid "Mwaghavul" -msgstr "" +msgstr "mvagavul" #. name for sus msgid "Susu" -msgstr "" +msgstr "susu" #. name for sut msgid "Subtiaba" -msgstr "" +msgstr "subtiaba" #. name for suv msgid "Sulung" -msgstr "" +msgstr "sulung" #. name for suw msgid "Sumbwa" -msgstr "" +msgstr "sumbva" #. name for sux msgid "Sumerian" -msgstr "" +msgstr "šumerski" #. name for suy msgid "Suyá" -msgstr "" +msgstr "suja" #. name for suz msgid "Sunwar" -msgstr "" +msgstr "sunvar" #. name for sva msgid "Svan" -msgstr "" +msgstr "svanski" #. name for svb msgid "Ulau-Suain" -msgstr "" +msgstr "ulau-suajn" #. name for svc msgid "Creole English; Vincentian" -msgstr "" +msgstr "kreolski engleski (visentijski)" #. name for sve msgid "Serili" -msgstr "" +msgstr "serili" #. name for svk msgid "Slovakian Sign Language" -msgstr "" +msgstr "slovački znakovni jezik" #. name for svr msgid "Savara" -msgstr "" +msgstr "savara" #. name for svs msgid "Savosavo" -msgstr "" +msgstr "savosavo" #. name for svx msgid "Skalvian" -msgstr "" +msgstr "skalvianski" #. name for swa msgid "Swahili (macrolanguage)" -msgstr "" +msgstr "svahili (makrojezik)" #. name for swb msgid "Comorian; Maore" -msgstr "" +msgstr "komorski (maore)" #. name for swc msgid "Swahili; Congo" -msgstr "" +msgstr "svahili (Kongo)" #. name for swe msgid "Swedish" -msgstr "Švedski" +msgstr "švedski" #. name for swf msgid "Sere" -msgstr "" +msgstr "sere" #. name for swg msgid "Swabian" -msgstr "" +msgstr "švapski" #. name for swh msgid "Swahili (individual language)" -msgstr "" +msgstr "svahili (pojedinačni jezik)" #. name for swi msgid "Sui" -msgstr "" +msgstr "sui" #. name for swj msgid "Sira" -msgstr "" +msgstr "sira" #. name for swk msgid "Sena; Malawi" -msgstr "" +msgstr "sena (Malavi)" #. name for swl msgid "Swedish Sign Language" -msgstr "" +msgstr "švedski znakovni jezik" #. name for swm msgid "Samosa" -msgstr "" +msgstr "samosa" #. name for swn msgid "Sawknah" -msgstr "" +msgstr "savkna" #. name for swo msgid "Shanenawa" -msgstr "" +msgstr "šanenava" #. name for swp msgid "Suau" -msgstr "" +msgstr "suau" #. name for swq msgid "Sharwa" -msgstr "" +msgstr "šarva" #. name for swr msgid "Saweru" -msgstr "" +msgstr "saveru" #. name for sws msgid "Seluwasan" -msgstr "" +msgstr "seluvasan" #. name for swt msgid "Sawila" -msgstr "" +msgstr "savila" #. name for swu msgid "Suwawa" -msgstr "" +msgstr "suvava" #. name for swv msgid "Shekhawati" -msgstr "" +msgstr "šehavati" #. name for sww msgid "Sowa" -msgstr "" +msgstr "sova" #. name for swx msgid "Suruahá" -msgstr "" +msgstr "suruaha" #. name for swy msgid "Sarua" -msgstr "" +msgstr "sarua" #. name for sxb msgid "Suba" -msgstr "" +msgstr "suba" #. name for sxc msgid "Sicanian" -msgstr "" +msgstr "sikanski" #. name for sxe msgid "Sighu" -msgstr "" +msgstr "sighu" #. name for sxg msgid "Shixing" -msgstr "" +msgstr "šinsin" #. name for sxk msgid "Kalapuya; Southern" -msgstr "" +msgstr "kalapuja (južni)" #. name for sxl msgid "Selian" -msgstr "" +msgstr "selian" #. name for sxm msgid "Samre" -msgstr "" +msgstr "samre" #. name for sxn msgid "Sangir" -msgstr "" +msgstr "sangir" #. name for sxo msgid "Sorothaptic" -msgstr "" +msgstr "sorotaptijski" #. name for sxr msgid "Saaroa" -msgstr "" +msgstr "saaroa" #. name for sxs msgid "Sasaru" -msgstr "" +msgstr "sasaru" #. name for sxu msgid "Saxon; Upper" -msgstr "" +msgstr "saksonski (gornja)" #. name for sxw msgid "Gbe; Saxwe" -msgstr "" +msgstr "gbe (sašve)" #. name for sya msgid "Siang" -msgstr "" +msgstr "siang" #. name for syb msgid "Subanen; Central" -msgstr "" +msgstr "subanon (centralna)" #. name for syc msgid "Syriac; Classical" -msgstr "" +msgstr "sirijski (klasična)" #. name for syi msgid "Seki" -msgstr "" +msgstr "seki" #. name for syk msgid "Sukur" -msgstr "" +msgstr "sukur" #. name for syl msgid "Sylheti" -msgstr "" +msgstr "silgeti" #. name for sym msgid "Samo; Maya" -msgstr "" +msgstr "samo (majja)" #. name for syn msgid "Senaya" -msgstr "" +msgstr "senaja" #. name for syo msgid "Suoy" -msgstr "" +msgstr "suoj" #. name for syr msgid "Syriac" -msgstr "" +msgstr "sirijski" #. name for sys msgid "Sinyar" -msgstr "" +msgstr "sinjjar" #. name for syw msgid "Kagate" -msgstr "" +msgstr "kagate" #. name for syy msgid "Al-Sayyid Bedouin Sign Language" -msgstr "" +msgstr "alj-saidski znakovni jezik beduina" #. name for sza msgid "Semelai" -msgstr "" +msgstr "semelai" #. name for szb msgid "Ngalum" -msgstr "" +msgstr "ngalum" #. name for szc msgid "Semaq Beri" -msgstr "" +msgstr "semak-beri" #. name for szd msgid "Seru" -msgstr "" +msgstr "seru" #. name for sze msgid "Seze" -msgstr "" +msgstr "seze" #. name for szg msgid "Sengele" -msgstr "" +msgstr "sengele" #. name for szl msgid "Silesian" -msgstr "" +msgstr "silezka" #. name for szn msgid "Sula" -msgstr "" +msgstr "sula" #. name for szp msgid "Suabo" -msgstr "" +msgstr "suabo" #. name for szv msgid "Isu (Fako Division)" -msgstr "" +msgstr "isu (oblast Fako)" #. name for szw msgid "Sawai" -msgstr "" +msgstr "savai" #. name for taa msgid "Tanana; Lower" -msgstr "" +msgstr "tanana (donja)" #. name for tab msgid "Tabassaran" -msgstr "" +msgstr "tabassaran" #. name for tac msgid "Tarahumara; Lowland" -msgstr "" +msgstr "tarahumara (nizini)" #. name for tad msgid "Tause" -msgstr "" +msgstr "tause" #. name for tae msgid "Tariana" -msgstr "" +msgstr "tariana" #. name for taf msgid "Tapirapé" -msgstr "" +msgstr "tapirape" #. name for tag msgid "Tagoi" -msgstr "" +msgstr "tagoi" #. name for tah msgid "Tahitian" -msgstr "" +msgstr "taitjanski" #. name for taj msgid "Tamang; Eastern" -msgstr "" +msgstr "tamang (istočni)" #. name for tak msgid "Tala" -msgstr "" +msgstr "tala" #. name for tal msgid "Tal" -msgstr "" +msgstr "tal" #. name for tam msgid "Tamil" -msgstr "Tamilski" +msgstr "tamilski" #. name for tan msgid "Tangale" -msgstr "" +msgstr "tangale" #. name for tao msgid "Yami" -msgstr "" +msgstr "jami" #. name for tap msgid "Taabwa" -msgstr "" +msgstr "taabva" #. name for taq msgid "Tamasheq" -msgstr "" +msgstr "tamašek" #. name for tar msgid "Tarahumara; Central" -msgstr "" +msgstr "tarahumara (centralna)" #. name for tas msgid "Tay Boi" -msgstr "" +msgstr "taj-boj" #. name for tat msgid "Tatar" -msgstr "" +msgstr "tatarski" #. name for tau msgid "Tanana; Upper" -msgstr "" +msgstr "tanana (gornja)" #. name for tav msgid "Tatuyo" -msgstr "" +msgstr "tatujo" #. name for taw msgid "Tai" -msgstr "" +msgstr "tai" #. name for tax msgid "Tamki" -msgstr "" +msgstr "tamki" #. name for tay msgid "Atayal" -msgstr "" +msgstr "atajal" #. name for taz msgid "Tocho" -msgstr "" +msgstr "točo" #. name for tba msgid "Aikanã" -msgstr "" +msgstr "ajkanjja" #. name for tbb msgid "Tapeba" -msgstr "" +msgstr "tapeba" #. name for tbc msgid "Takia" -msgstr "" +msgstr "takija" #. name for tbd msgid "Kaki Ae" -msgstr "" +msgstr "kaki-e" #. name for tbe msgid "Tanimbili" -msgstr "" +msgstr "tanimbili" #. name for tbf msgid "Mandara" -msgstr "" +msgstr "mandara" #. name for tbg msgid "Tairora; North" -msgstr "" +msgstr "tajrora (sjeverna)" #. name for tbh msgid "Thurawal" -msgstr "" +msgstr "turaval" #. name for tbi msgid "Gaam" -msgstr "" +msgstr "gaam" #. name for tbj msgid "Tiang" -msgstr "" +msgstr "tjang" #. name for tbk msgid "Tagbanwa; Calamian" -msgstr "" +msgstr "tagbanva (kalamijski)" #. name for tbl msgid "Tboli" -msgstr "" +msgstr "tboli" #. name for tbm msgid "Tagbu" -msgstr "" +msgstr "tagbu" #. name for tbn msgid "Tunebo; Barro Negro" -msgstr "" +msgstr "tunebo (barro-negro)" #. name for tbo msgid "Tawala" -msgstr "" +msgstr "tavala" #. name for tbp msgid "Taworta" -msgstr "" +msgstr "tavorta" #. name for tbr msgid "Tumtum" -msgstr "" +msgstr "tumtum" #. name for tbs msgid "Tanguat" -msgstr "" +msgstr "tanguat" #. name for tbt msgid "Tembo (Kitembo)" -msgstr "" +msgstr "tembo (kitembo)" #. name for tbu msgid "Tubar" -msgstr "" +msgstr "tubar" #. name for tbv msgid "Tobo" -msgstr "" +msgstr "tobo" #. name for tbw msgid "Tagbanwa" -msgstr "" +msgstr "tagbanva" #. name for tbx msgid "Kapin" -msgstr "" +msgstr "kapin" #. name for tby msgid "Tabaru" -msgstr "" +msgstr "tabaru" #. name for tbz msgid "Ditammari" -msgstr "" +msgstr "ditammari" #. name for tca msgid "Ticuna" -msgstr "" +msgstr "tikuna" #. name for tcb msgid "Tanacross" -msgstr "" +msgstr "tanakros" #. name for tcc msgid "Datooga" -msgstr "" +msgstr "datuga" #. name for tcd msgid "Tafi" -msgstr "" +msgstr "tafi" #. name for tce msgid "Tutchone; Southern" -msgstr "" +msgstr "tutčone (južni)" #. name for tcf msgid "Tlapanec; Malinaltepec" -msgstr "" +msgstr "tlapanek (malinaltepek)" #. name for tcg msgid "Tamagario" -msgstr "" +msgstr "tamagario" #. name for tch msgid "Creole English; Turks And Caicos" -msgstr "" +msgstr "kreolski engleski (Terks i Kajkos)" #. name for tci msgid "Wára" -msgstr "" +msgstr "vara" #. name for tck msgid "Tchitchege" -msgstr "" +msgstr "čičege" #. name for tcl msgid "Taman (Myanmar)" -msgstr "" +msgstr "taman (M’janma)" #. name for tcm msgid "Tanahmerah" -msgstr "" +msgstr "tanahmerah" #. name for tcn msgid "Tichurong" -msgstr "" +msgstr "tičurong" #. name for tco msgid "Taungyo" -msgstr "" +msgstr "taunkjo" #. name for tcp msgid "Chin; Tawr" -msgstr "" +msgstr "čin (tavr)" #. name for tcq msgid "Kaiy" -msgstr "" +msgstr "kaij" #. name for tcs msgid "Creole; Torres Strait" -msgstr "" +msgstr "kreolski (torres-strejt)" #. name for tct msgid "T'en" -msgstr "" +msgstr "ten" #. name for tcu msgid "Tarahumara; Southeastern" -msgstr "" +msgstr "tarahumara (jugo-istočni)" #. name for tcw msgid "Totonac; Tecpatlán" -msgstr "" +msgstr "totonak (tekpatlan)" #. name for tcx msgid "Toda" -msgstr "" +msgstr "toda" #. name for tcy msgid "Tulu" -msgstr "" +msgstr "tulu" #. name for tcz msgid "Chin; Thado" -msgstr "" +msgstr "čin (thado)" #. name for tda msgid "Tagdal" -msgstr "" +msgstr "tagdal" #. name for tdb msgid "Panchpargania" -msgstr "" +msgstr "pančparganjja" #. name for tdc msgid "Emberá-Tadó" -msgstr "" +msgstr "embera-tado" #. name for tdd msgid "Tai Nüa" -msgstr "" +msgstr "taj-nua" #. name for tde msgid "Dogon; Tiranige Diga" -msgstr "" +msgstr "dogonski (tiranige-diga)" #. name for tdf msgid "Talieng" -msgstr "" +msgstr "talieng" #. name for tdg msgid "Tamang; Western" -msgstr "" +msgstr "tamang (zapadna)" #. name for tdh msgid "Thulung" -msgstr "" +msgstr "tulung" #. name for tdi msgid "Tomadino" -msgstr "" +msgstr "tomandino" #. name for tdj msgid "Tajio" -msgstr "" +msgstr "tadžio" #. name for tdk msgid "Tambas" -msgstr "" +msgstr "tambas" #. name for tdl msgid "Sur" -msgstr "" +msgstr "sur" #. name for tdn msgid "Tondano" -msgstr "" +msgstr "tondano" #. name for tdo msgid "Teme" -msgstr "" +msgstr "teme" #. name for tdq msgid "Tita" -msgstr "" +msgstr "tita" #. name for tdr msgid "Todrah" -msgstr "" +msgstr "todra" #. name for tds msgid "Doutai" -msgstr "" +msgstr "dutaj" #. name for tdt msgid "Tetun Dili" -msgstr "" +msgstr "tetun-dili" #. name for tdu msgid "Dusun; Tempasuk" -msgstr "" +msgstr "dusun (tempasuk)" #. name for tdv msgid "Toro" -msgstr "" +msgstr "toro" #. name for tdx msgid "Malagasy; Tandroy-Mahafaly" -msgstr "" +msgstr "malagasijski (tandroj-mahafali)" #. name for tdy msgid "Tadyawan" -msgstr "" +msgstr "tadjavan" #. name for tea msgid "Temiar" -msgstr "" +msgstr "temiar" #. name for teb msgid "Tetete" -msgstr "" +msgstr "tetete" #. name for tec msgid "Terik" -msgstr "" +msgstr "terik" #. name for ted msgid "Krumen; Tepo" -msgstr "" +msgstr "krumen (Tepo)" #. name for tee msgid "Tepehua; Huehuetla" -msgstr "" +msgstr "tepeua (Ueuetla)" #. name for tef msgid "Teressa" -msgstr "" +msgstr "teressa" #. name for teg msgid "Teke-Tege" -msgstr "" +msgstr "teke-tege" #. name for teh msgid "Tehuelche" -msgstr "" +msgstr "teueljče" #. name for tei msgid "Torricelli" -msgstr "" +msgstr "torričelli" #. name for tek msgid "Teke; Ibali" -msgstr "" +msgstr "teke (ibali)" #. name for tel msgid "Telugu" -msgstr "" +msgstr "telugu" #. name for tem msgid "Timne" -msgstr "" +msgstr "timne" #. name for ten msgid "Tama (Colombia)" -msgstr "" +msgstr "tama (Kolumbija)" #. name for teo msgid "Teso" -msgstr "" +msgstr "teso" #. name for tep msgid "Tepecano" -msgstr "" +msgstr "tepekano" #. name for teq msgid "Temein" -msgstr "" +msgstr "temein" #. name for ter msgid "Tereno" -msgstr "" +msgstr "tereno" #. name for tes msgid "Tengger" -msgstr "" +msgstr "tengger" #. name for tet msgid "Tetum" -msgstr "" +msgstr "tetum" #. name for teu msgid "Soo" -msgstr "" +msgstr "soo" #. name for tev msgid "Teor" -msgstr "" +msgstr "teor" #. name for tew msgid "Tewa (USA)" -msgstr "" +msgstr "teva (SŠA)" #. name for tex msgid "Tennet" -msgstr "" +msgstr "tennet" #. name for tey msgid "Tulishi" -msgstr "" +msgstr "tuliši" #. name for tfi msgid "Gbe; Tofin" -msgstr "" +msgstr "gbe (tofin)" #. name for tfn msgid "Tanaina" -msgstr "" +msgstr "tanaina" #. name for tfo msgid "Tefaro" -msgstr "" +msgstr "tefaro" #. name for tfr msgid "Teribe" -msgstr "" +msgstr "teribe" #. name for tft msgid "Ternate" -msgstr "" +msgstr "ternate" #. name for tga msgid "Sagalla" -msgstr "" +msgstr "sagalla" #. name for tgb msgid "Tobilung" -msgstr "" +msgstr "tobilung" #. name for tgc msgid "Tigak" -msgstr "" +msgstr "tigak" #. name for tgd msgid "Ciwogai" -msgstr "" +msgstr "sivogai" #. name for tge msgid "Tamang; Eastern Gorkha" -msgstr "" +msgstr "tamang (istočni gorkha)" #. name for tgf msgid "Chalikha" -msgstr "" +msgstr "čaliha" #. name for tgg msgid "Tangga" -msgstr "" +msgstr "tangga" #. name for tgh msgid "Creole English; Tobagonian" -msgstr "" +msgstr "kreolski engleski (tobagonijski)" #. name for tgi msgid "Lawunuia" -msgstr "" +msgstr "lavunuja" #. name for tgk msgid "Tajik" -msgstr "" +msgstr "tadžicka" #. name for tgl msgid "Tagalog" -msgstr "" +msgstr "tagalog" #. name for tgn msgid "Tandaganon" -msgstr "" +msgstr "tandaganon" #. name for tgo msgid "Sudest" -msgstr "" +msgstr "sudest" #. name for tgp msgid "Tangoa" -msgstr "" +msgstr "tangoa" #. name for tgq msgid "Tring" -msgstr "" +msgstr "tring" #. name for tgr msgid "Tareng" -msgstr "" +msgstr "tareng" #. name for tgs msgid "Nume" -msgstr "" +msgstr "nume" #. name for tgt msgid "Tagbanwa; Central" -msgstr "" +msgstr "tagbanva (centralna)" #. name for tgu msgid "Tanggu" -msgstr "" +msgstr "tanggu" #. name for tgv msgid "Tingui-Boto" -msgstr "" +msgstr "tingi-boto" #. name for tgw msgid "Senoufo; Tagwana" -msgstr "" +msgstr "senufo-tagvana" #. name for tgx msgid "Tagish" -msgstr "" +msgstr "tegiš" #. name for tgy msgid "Togoyo" -msgstr "" +msgstr "togojo" #. name for tha msgid "Thai" -msgstr "Tajlandski" +msgstr "tajlandski" #. name for thc msgid "Tai Hang Tong" -msgstr "" +msgstr "taj-hang-tong" #. name for thd msgid "Thayore" -msgstr "" +msgstr "tajore" #. name for the msgid "Tharu; Chitwania" -msgstr "" +msgstr "taru (čitvanjja)" #. name for thf msgid "Thangmi" -msgstr "" +msgstr "tangmi" #. name for thh msgid "Tarahumara; Northern" -msgstr "" +msgstr "tarahumara (sjeverna)" #. name for thi msgid "Tai Long" -msgstr "" +msgstr "taj-long" #. name for thk msgid "Tharaka" -msgstr "" +msgstr "taraka" #. name for thl msgid "Tharu; Dangaura" -msgstr "" +msgstr "taru (dangaura)" #. name for thm msgid "Aheu" -msgstr "" +msgstr "aheu" #. name for thn msgid "Thachanadan" -msgstr "" +msgstr "thačanadan" #. name for thp msgid "Thompson" -msgstr "" +msgstr "tompson" #. name for thq msgid "Tharu; Kochila" -msgstr "" +msgstr "taru (kočila)" #. name for thr msgid "Tharu; Rana" -msgstr "" +msgstr "taru (rana)" #. name for ths msgid "Thakali" -msgstr "" +msgstr "takali" #. name for tht msgid "Tahltan" -msgstr "" +msgstr "tahltan" #. name for thu msgid "Thuri" -msgstr "" +msgstr "turi" #. name for thv msgid "Tamahaq; Tahaggart" -msgstr "" +msgstr "tamahak (tahaggart)" #. name for thw msgid "Thudam" -msgstr "" +msgstr "tudam" #. name for thx msgid "The" -msgstr "" +msgstr "the" #. name for thy msgid "Tha" -msgstr "" +msgstr "tha" #. name for thz msgid "Tamajeq; Tayart" -msgstr "" +msgstr "tamadžek (tajart)" #. name for tia msgid "Tamazight; Tidikelt" -msgstr "" +msgstr "tamazigt (tidikelt)" #. 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" -msgstr "" +msgstr "murut (timugon)" #. name for tii msgid "Tiene" -msgstr "" +msgstr "tiene" #. name for tij msgid "Tilung" -msgstr "" +msgstr "tilung" #. name for tik msgid "Tikar" -msgstr "" +msgstr "tikar" #. name for til msgid "Tillamook" -msgstr "" +msgstr "tillamuk" #. name for tim msgid "Timbe" -msgstr "" +msgstr "timbe" #. name for tin msgid "Tindi" -msgstr "" +msgstr "tindi" #. name for tio msgid "Teop" -msgstr "" +msgstr "teop" #. name for tip msgid "Trimuris" -msgstr "" +msgstr "trimuris" #. name for tiq msgid "Tiéfo" -msgstr "" +msgstr "tiefo" #. name for tir msgid "Tigrinya" -msgstr "" +msgstr "tigrinijski" #. name for tis msgid "Itneg; Masadiit" -msgstr "" +msgstr "itneg (masadiit)" #. name for tit msgid "Tinigua" -msgstr "" +msgstr "tinigua" #. name for tiu msgid "Adasen" -msgstr "" +msgstr "adasen" #. name for tiv msgid "Tiv" -msgstr "" +msgstr "tivi" #. name for tiw msgid "Tiwi" -msgstr "" +msgstr "tivi" #. name for tix msgid "Tiwa; Southern" -msgstr "" +msgstr "tiva (južni)" #. name for tiy msgid "Tiruray" -msgstr "" +msgstr "tiruraj" #. name for tiz msgid "Tai Hongjin" -msgstr "" +msgstr "taj-hongdžin" #. name for tja msgid "Tajuasohn" -msgstr "" +msgstr "tadžuason" #. name for tjg msgid "Tunjung" -msgstr "" +msgstr "tundžun" #. name for tji msgid "Tujia; Northern" -msgstr "" +msgstr "tudžia (sjeverna)" #. name for tjm msgid "Timucua" -msgstr "" +msgstr "timukua" #. name for tjn msgid "Tonjon" -msgstr "" +msgstr "tondžon" #. name for tjo msgid "Tamazight; Temacine" -msgstr "" +msgstr "Berberski (temasin)" #. name for tjs msgid "Tujia; Southern" -msgstr "" +msgstr "tudžia (južni)" #. name for tju msgid "Tjurruru" -msgstr "" +msgstr "tdžurruru" #. name for tka msgid "Truká" -msgstr "" +msgstr "truka" #. name for tkb msgid "Buksa" -msgstr "" +msgstr "buksa" #. name for tkd msgid "Tukudede" -msgstr "" +msgstr "tukudede" #. name for tke msgid "Takwane" -msgstr "" +msgstr "takvane" #. name for tkf msgid "Tukumanféd" -msgstr "" +msgstr "tukumanfed" #. name for tkg msgid "Malagasy; Tesaka" -msgstr "" +msgstr "Malaški; Tesaka" #. name for tkl msgid "Tokelau" -msgstr "" +msgstr "tokelau" #. name for tkm msgid "Takelma" -msgstr "" +msgstr "takeljma" #. name for tkn msgid "Toku-No-Shima" -msgstr "" +msgstr "toku-no-šima" #. name for tkp msgid "Tikopia" -msgstr "" +msgstr "tikopija" #. name for tkq msgid "Tee" -msgstr "" +msgstr "tai" #. name for tkr msgid "Tsakhur" -msgstr "" +msgstr "tsahur" #. name for tks msgid "Takestani" -msgstr "" +msgstr "takestanski" #. name for tkt msgid "Tharu; Kathoriya" -msgstr "" +msgstr "taru (katorija)" #. name for tku msgid "Totonac; Upper Necaxa" -msgstr "" +msgstr "totonak (Gornja Nekaha)" #. name for tkw msgid "Teanu" -msgstr "" +msgstr "teanu" #. name for tkx msgid "Tangko" -msgstr "" +msgstr "tangko" #. name for tkz msgid "Takua" -msgstr "" +msgstr "takua" #. name for tla msgid "Tepehuan; Southwestern" -msgstr "" +msgstr "tepeuan (jugo-zapadna)" #. name for tlb msgid "Tobelo" -msgstr "" +msgstr "tobelo" #. name for tlc msgid "Totonac; Yecuatla" -msgstr "" +msgstr "totonak (ekuatla)" #. name for tld msgid "Talaud" -msgstr "" +msgstr "talaud" #. name for tlf msgid "Telefol" -msgstr "" +msgstr "telefol" #. name for tlg msgid "Tofanma" -msgstr "" +msgstr "tofanma" #. name for tlh msgid "Klingon" -msgstr "" +msgstr "klingonski" #. name for tli msgid "Tlingit" -msgstr "" +msgstr "tlingit" #. name for tlj msgid "Talinga-Bwisi" -msgstr "" +msgstr "talinga-bvisi" #. name for tlk msgid "Taloki" -msgstr "" +msgstr "taloki" #. name for tll msgid "Tetela" -msgstr "" +msgstr "tetela" #. name for tlm msgid "Tolomako" -msgstr "" +msgstr "tolomako" #. name for tln msgid "Talondo'" -msgstr "" +msgstr "talondo" #. name for tlo msgid "Talodi" -msgstr "" +msgstr "talodi" #. name for tlp msgid "Totonac; Filomena Mata-Coahuitlán" -msgstr "" +msgstr "totonak (Filomena-Mata-Koauitlan)" #. name for tlq msgid "Tai Loi" -msgstr "" +msgstr "taj-loj" #. name for tlr msgid "Talise" -msgstr "" +msgstr "talise" #. name for tls msgid "Tambotalo" -msgstr "" +msgstr "tambotalo" #. name for tlt msgid "Teluti" -msgstr "" +msgstr "teluti" #. name for tlu msgid "Tulehu" -msgstr "" +msgstr "tulehu" #. name for tlv msgid "Taliabu" -msgstr "" +msgstr "taliabu" #. name for tlw msgid "Wemale; South" -msgstr "" +msgstr "vemale (južni)" #. name for tlx msgid "Khehek" -msgstr "" +msgstr "hehek" #. name for tly msgid "Talysh" -msgstr "" +msgstr "tališski" #. name for tma msgid "Tama (Chad)" -msgstr "" +msgstr "tama (Čad)" #. name for tmb msgid "Katbol" -msgstr "" +msgstr "katbol" #. name for tmc msgid "Tumak" -msgstr "" +msgstr "tumak" #. name for tmd msgid "Haruai" -msgstr "" +msgstr "haruai" #. name for tme msgid "Tremembé" -msgstr "" +msgstr "tremembe" #. name for tmf msgid "Toba-Maskoy" -msgstr "" +msgstr "toba-maskoj" #. name for tmg msgid "Ternateño" -msgstr "" +msgstr "ternatenjo" #. name for tmh msgid "Tamashek" -msgstr "" +msgstr "tamašek" #. name for tmi msgid "Tutuba" -msgstr "" +msgstr "tutuba" #. name for tmj msgid "Samarokena" -msgstr "" +msgstr "samarokena" #. name for tmk msgid "Tamang; Northwestern" -msgstr "" +msgstr "tamang (jugo-zapadna)" #. name for tml msgid "Citak; Tamnim" -msgstr "" +msgstr "sitak (tamnim)" #. name for tmm msgid "Tai Thanh" -msgstr "" +msgstr "taj-thanh" #. name for tmn msgid "Taman (Indonesia)" -msgstr "" +msgstr "taman (Іndonezija)" #. name for tmo msgid "Temoq" -msgstr "" +msgstr "temok" #. name for tmp msgid "Tai Mène" -msgstr "" +msgstr "taj-mene" #. name for tmq msgid "Tumleo" -msgstr "" +msgstr "tumleo" #. name for tmr msgid "Aramaic; Jewish Babylonian (ca. 200-1200 CE)" -msgstr "" +msgstr "aramejski (iudo-vavilonski; oko 200-1200 n.e.)" #. name for tms msgid "Tima" -msgstr "" +msgstr "tima" #. name for tmt msgid "Tasmate" -msgstr "" +msgstr "tasmate" #. name for tmu msgid "Iau" -msgstr "" +msgstr "tau" #. name for tmv msgid "Tembo (Motembo)" -msgstr "" +msgstr "tembo (motembo)" #. name for tmw msgid "Temuan" -msgstr "" +msgstr "temuanski" #. name for tmy msgid "Tami" -msgstr "" +msgstr "tami" #. name for tmz msgid "Tamanaku" -msgstr "" +msgstr "tamanaku" #. name for tna msgid "Tacana" -msgstr "" +msgstr "takana" #. name for tnb msgid "Tunebo; Western" -msgstr "" +msgstr "tunebo (zapadna)" #. name for tnc msgid "Tanimuca-Retuarã" -msgstr "" +msgstr "tanimuka-retuara" #. name for tnd msgid "Tunebo; Angosturas" -msgstr "" +msgstr "tunebo (angostrutas)" #. name for tne msgid "Kallahan; Tinoc" -msgstr "" +msgstr "kallahanski (tinok)" #. name for tng msgid "Tobanga" -msgstr "" +msgstr "tobanga" #. name for tnh msgid "Maiani" -msgstr "" +msgstr "majani" #. name for tni msgid "Tandia" -msgstr "" +msgstr "tandija" #. name for tnk msgid "Kwamera" -msgstr "" +msgstr "kvamera" #. name for tnl msgid "Lenakel" -msgstr "" +msgstr "lenakel" #. name for tnm msgid "Tabla" -msgstr "" +msgstr "tabla" #. name for tnn msgid "Tanna; North" -msgstr "" +msgstr "tanna (sjeverna)" #. name for tno msgid "Toromono" -msgstr "" +msgstr "toromono" #. name for tnp msgid "Whitesands" -msgstr "" +msgstr "vajtsends" #. name for tnq msgid "Taino" -msgstr "" +msgstr "tajno" #. name for tnr msgid "Bedik" -msgstr "" +msgstr "bedik" #. name for tns msgid "Tenis" -msgstr "" +msgstr "tenis" #. name for tnt msgid "Tontemboan" -msgstr "" +msgstr "tontemboanski" #. name for tnu msgid "Tay Khang" -msgstr "" +msgstr "taj-hang" #. name for tnv msgid "Tangchangya" -msgstr "" +msgstr "tangčangaja" #. name for tnw msgid "Tonsawang" -msgstr "" +msgstr "tonsavang" #. name for tnx msgid "Tanema" -msgstr "" +msgstr "tanema" #. name for tny msgid "Tongwe" -msgstr "" +msgstr "tongve" #. name for tnz msgid "Tonga (Thailand)" -msgstr "" +msgstr "tonga (Tailand)" #. name for tob msgid "Toba" -msgstr "" +msgstr "toba" #. name for toc msgid "Totonac; Coyutla" -msgstr "" +msgstr "totonak (kojotla)" #. name for tod msgid "Toma" -msgstr "" +msgstr "toma" #. name for toe msgid "Tomedes" -msgstr "" +msgstr "tomedes" #. name for tof msgid "Gizrra" -msgstr "" +msgstr "gizrra" #. name for tog msgid "Tonga (Nyasa)" -msgstr "" +msgstr "tonga (njjasa)" #. name for toh msgid "Gitonga" -msgstr "" +msgstr "gitonga" #. name for toi msgid "Tonga (Zambia)" -msgstr "" +msgstr "tonga (Zambija)" #. name for toj msgid "Tojolabal" -msgstr "" +msgstr "todžolabal" #. name for tol msgid "Tolowa" -msgstr "" +msgstr "tolova" #. name for tom msgid "Tombulu" -msgstr "" +msgstr "tombulu" #. name for ton msgid "Tonga (Tonga Islands)" -msgstr "" +msgstr "tonga (ostrva Tonga)" #. name for too msgid "Totonac; Xicotepec De Juárez" -msgstr "" +msgstr "totonak (Šikotepek-de-Huares)" #. name for top msgid "Totonac; Papantla" -msgstr "" +msgstr "totonak (papantla)" #. name for toq msgid "Toposa" -msgstr "" +msgstr "toposa" #. name for tor msgid "Banda; Togbo-Vara" -msgstr "" +msgstr "banda (togbo-vara)" #. name for tos msgid "Totonac; Highland" -msgstr "" +msgstr "totonak (planinska)" #. name for tou msgid "Tho" -msgstr "" +msgstr "tho" #. name for tov msgid "Taromi; Upper" -msgstr "" +msgstr "taromi (gornja)" #. name for tow msgid "Jemez" -msgstr "" +msgstr "hemes" #. name for tox msgid "Tobian" -msgstr "" +msgstr "tobianski" #. name for toy msgid "Topoiyo" -msgstr "" +msgstr "topojo" #. name for toz msgid "To" -msgstr "" +msgstr "to" #. name for tpa msgid "Taupota" -msgstr "" +msgstr "taupota" #. name for tpc msgid "Tlapanec; Azoyú" -msgstr "" +msgstr "tlapanek (azojo)" #. name for tpe msgid "Tippera" -msgstr "" +msgstr "tippera" #. name for tpf msgid "Tarpia" -msgstr "" +msgstr "tarpia" #. name for tpg msgid "Kula" -msgstr "" +msgstr "kula" #. name for tpi msgid "Tok Pisin" -msgstr "" +msgstr "tok-pisin" #. name for tpj msgid "Tapieté" -msgstr "" +msgstr "tapiete" #. name for tpk msgid "Tupinikin" -msgstr "" +msgstr "tupinikin" #. name for tpl msgid "Tlapanec; Tlacoapa" -msgstr "" +msgstr "tlapanek (tlakoapa)" #. name for tpm msgid "Tampulma" -msgstr "" +msgstr "tampulma" #. name for tpn msgid "Tupinambá" -msgstr "" +msgstr "tupinamba" #. name for tpo msgid "Tai Pao" -msgstr "" +msgstr "taj-pao" #. name for tpp msgid "Tepehua; Pisaflores" -msgstr "" +msgstr "tepeua (Pisaflores)" #. name for tpq msgid "Tukpa" -msgstr "" +msgstr "tukpa" #. name for tpr msgid "Tuparí" -msgstr "" +msgstr "tupari" #. name for tpt msgid "Tepehua; Tlachichilco" -msgstr "" +msgstr "tepeua (Tlačičilko)" #. name for tpu msgid "Tampuan" -msgstr "" +msgstr "tampuan" #. name for tpv msgid "Tanapag" -msgstr "" +msgstr "tanapag" #. name for tpw msgid "Tupí" -msgstr "" +msgstr "tupi" #. name for tpx msgid "Tlapanec; Acatepec" -msgstr "" +msgstr "tlapanek (akatepek)" #. name for tpy msgid "Trumai" -msgstr "" +msgstr "trumaj" #. name for tpz msgid "Tinputz" -msgstr "" +msgstr "tinputc" #. name for tqb msgid "Tembé" -msgstr "" +msgstr "tembe" #. name for tql msgid "Lehali" -msgstr "" +msgstr "lehali" #. name for tqm msgid "Turumsa" -msgstr "" +msgstr "turumsa" #. name for tqn msgid "Tenino" -msgstr "" +msgstr "tenino" #. name for tqo msgid "Toaripi" -msgstr "" +msgstr "toaripi" #. name for tqp msgid "Tomoip" -msgstr "" +msgstr "tomoip" #. name for tqq msgid "Tunni" -msgstr "" +msgstr "tunni" #. name for tqr msgid "Torona" -msgstr "" +msgstr "torona" #. name for tqt msgid "Totonac; Western" -msgstr "" +msgstr "totonak (zapadna)" #. name for tqu msgid "Touo" -msgstr "" +msgstr "touo" #. name for tqw msgid "Tonkawa" -msgstr "" +msgstr "tonkava" #. name for tra msgid "Tirahi" -msgstr "" +msgstr "tirahi" #. name for trb msgid "Terebu" -msgstr "" +msgstr "terebu" #. name for trc msgid "Triqui; Copala" -msgstr "" +msgstr "triki (kopala)" #. name for trd msgid "Turi" -msgstr "" +msgstr "turi" #. name for tre msgid "Tarangan; East" -msgstr "" +msgstr "tarangan (istočni)" #. name for trf msgid "Creole English; Trinidadian" -msgstr "" +msgstr "kreolski engleski (trinidadski)" #. name for trg msgid "Lishán Didán" -msgstr "" +msgstr "lišan-didan" #. name for trh msgid "Turaka" -msgstr "" +msgstr "turaka" #. name for tri msgid "Trió" -msgstr "" +msgstr "trio" #. name for trj msgid "Toram" -msgstr "" +msgstr "toram" #. name for trl msgid "Scottish; Traveller" -msgstr "" +msgstr "šotlandski (romski)" #. name for trm msgid "Tregami" -msgstr "" +msgstr "tregami" #. name for trn msgid "Trinitario" -msgstr "" +msgstr "trinitario" #. name for tro msgid "Naga; Tarao" -msgstr "" +msgstr "naga (tarao)" #. name for trp msgid "Kok Borok" -msgstr "" +msgstr "kok-borok" #. name for trq msgid "Triqui; San Martín Itunyoso" -msgstr "" +msgstr "triki (San-Martin-Іtunjoso)" #. name for trr msgid "Taushiro" -msgstr "" +msgstr "Tauširo" #. name for trs msgid "Triqui; Chicahuaxtla" -msgstr "" +msgstr "triki (čikauaštla)" #. name for trt msgid "Tunggare" -msgstr "" +msgstr "tunggare" #. name for tru msgid "Turoyo" -msgstr "" +msgstr "turojo" #. name for trv msgid "Taroko" -msgstr "" +msgstr "taroko" #. name for trw msgid "Torwali" -msgstr "" +msgstr "torvali" #. name for trx msgid "Bidayuh; Tringgus-Sembaan" -msgstr "" +msgstr "bidajo (tringgus-sembaan)" #. name for try msgid "Turung" -msgstr "" +msgstr "turung" #. name for trz msgid "Torá" -msgstr "" +msgstr "tora" #. name for tsa msgid "Tsaangi" -msgstr "" +msgstr "tsaangi" #. name for tsb msgid "Tsamai" -msgstr "" +msgstr "tsamaj" #. name for tsc msgid "Tswa" -msgstr "" +msgstr "tsva" #. name for tsd msgid "Tsakonian" -msgstr "" +msgstr "tsakonijski" #. name for tse msgid "Tunisian Sign Language" -msgstr "" +msgstr "tuniski znakovni jezik" #. name for tsf msgid "Tamang; Southwestern" -msgstr "" +msgstr "tamang (jugo-zapadna)" #. name for tsg msgid "Tausug" -msgstr "" +msgstr "tausug" #. name for tsh msgid "Tsuvan" -msgstr "" +msgstr "tsuvan" #. name for tsi msgid "Tsimshian" -msgstr "" +msgstr "cimšian" #. name for tsj msgid "Tshangla" -msgstr "" +msgstr "tšangla" #. name for tsk msgid "Tseku" -msgstr "" +msgstr "tseku" #. name for tsl msgid "Ts'ün-Lao" -msgstr "" +msgstr "cjon-lao" #. name for tsm msgid "Turkish Sign Language" -msgstr "" +msgstr "turski znakovni jezik" #. name for tsn msgid "Tswana" -msgstr "" +msgstr "tsvana" #. name for tso msgid "Tsonga" -msgstr "" +msgstr "conga" #. name for tsp msgid "Toussian; Northern" -msgstr "" +msgstr "tusijski (sjeverna)" #. name for tsq msgid "Thai Sign Language" -msgstr "" +msgstr "tajski znakovni jezik" #. name for tsr msgid "Akei" -msgstr "" +msgstr "akej" #. name for tss msgid "Taiwan Sign Language" -msgstr "" +msgstr "tajvanski znakovni jezik" #. name for tst msgid "Songway Kiini; Tondi" -msgstr "" +msgstr "Songway Kiini; Tondi" #. name for tsu msgid "Tsou" -msgstr "" +msgstr "tsou" #. name for tsv msgid "Tsogo" -msgstr "" +msgstr "tsogo" #. name for tsw msgid "Tsishingini" -msgstr "" +msgstr "tsišingini" #. name for tsx msgid "Mubami" -msgstr "" +msgstr "mubami" #. name for tsy msgid "Tebul Sign Language" -msgstr "" +msgstr "tebuljski znakovni jezik" #. name for tsz msgid "Purepecha" -msgstr "" +msgstr "purepeča" #. name for tta msgid "Tutelo" -msgstr "" +msgstr "tutelo" #. name for ttb msgid "Gaa" -msgstr "" +msgstr "gaa" #. name for ttc msgid "Tektiteko" -msgstr "" +msgstr "tektiteko" #. name for ttd msgid "Tauade" -msgstr "" +msgstr "tauade" #. name for tte msgid "Bwanabwana" -msgstr "" +msgstr "bvanabvana" #. name for ttf msgid "Tuotomb" -msgstr "" +msgstr "tuotomb" #. name for ttg msgid "Tutong" -msgstr "" +msgstr "tutong" #. name for tth msgid "Ta'oih; Upper" -msgstr "" +msgstr "taoi (gornja)" #. name for tti msgid "Tobati" -msgstr "" +msgstr "tobati" #. name for ttj msgid "Tooro" -msgstr "" +msgstr "tooro" #. name for ttk msgid "Totoro" -msgstr "" +msgstr "totoro" #. name for ttl msgid "Totela" -msgstr "" +msgstr "totela" #. name for ttm msgid "Tutchone; Northern" -msgstr "" +msgstr "totčone (sjeverna)" #. name for ttn msgid "Towei" -msgstr "" +msgstr "tovej" #. name for tto msgid "Ta'oih; Lower" -msgstr "" +msgstr "taoi (donja)" #. name for ttp msgid "Tombelala" -msgstr "" +msgstr "tombelala" #. name for ttq msgid "Tamajaq; Tawallammat" -msgstr "" +msgstr "tamadžak (tavallammat)" #. name for ttr msgid "Tera" -msgstr "" +msgstr "tera" #. name for tts msgid "Thai; Northeastern" -msgstr "" +msgstr "tajski (sjevero-istočni)" #. name for ttt msgid "Tat; Muslim" -msgstr "" +msgstr "tat (muslimanski)" #. name for ttu msgid "Torau" -msgstr "" +msgstr "torau" #. name for ttv msgid "Titan" -msgstr "" +msgstr "titan" #. name for ttw msgid "Long Wat" -msgstr "" +msgstr "long-vat" #. name for tty msgid "Sikaritai" -msgstr "" +msgstr "sikaritaj" #. name for ttz msgid "Tsum" -msgstr "" +msgstr "tsum" #. name for tua msgid "Wiarumus" -msgstr "" +msgstr "viarumus" #. name for tub msgid "Tübatulabal" -msgstr "" +msgstr "tjobatulabal" #. name for tuc msgid "Mutu" -msgstr "" +msgstr "mutu" #. name for tud msgid "Tuxá" -msgstr "" +msgstr "tuša" #. name for tue msgid "Tuyuca" -msgstr "" +msgstr "tujoka" #. name for tuf msgid "Tunebo; Central" -msgstr "" +msgstr "tunebo (centralna)" #. name for tug msgid "Tunia" -msgstr "" +msgstr "tunia" #. name for tuh msgid "Taulil" -msgstr "" +msgstr "taulil" #. name for tui msgid "Tupuri" -msgstr "" +msgstr "tupuri" #. name for tuj msgid "Tugutil" -msgstr "" +msgstr "tugutil" #. name for tuk msgid "Turkmen" -msgstr "" +msgstr "turkmenski" #. name for tul msgid "Tula" -msgstr "" +msgstr "tula" #. name for tum msgid "Tumbuka" -msgstr "" +msgstr "tumbuka" #. name for tun msgid "Tunica" -msgstr "" +msgstr "tunika" #. name for tuo msgid "Tucano" -msgstr "" +msgstr "tukano" #. name for tuq msgid "Tedaga" -msgstr "" +msgstr "tedaga" #. name for tur msgid "Turkish" -msgstr "Turski" +msgstr "turski" #. name for tus msgid "Tuscarora" -msgstr "" +msgstr "tuskarora" #. name for tuu msgid "Tututni" -msgstr "" +msgstr "tututni" #. name for tuv msgid "Turkana" -msgstr "" +msgstr "turkana" #. name for tux msgid "Tuxináwa" -msgstr "" +msgstr "tuhinava" #. name for tuy msgid "Tugen" -msgstr "" +msgstr "tugen" #. name for tuz msgid "Turka" -msgstr "" +msgstr "turka" #. name for tva msgid "Vaghua" -msgstr "" +msgstr "vagua" #. name for tvd msgid "Tsuvadi" -msgstr "" +msgstr "tsuvadi" #. name for tve msgid "Te'un" -msgstr "" +msgstr "teun" #. name for tvk msgid "Ambrym; Southeast" -msgstr "" +msgstr "ambrim (jugo-istočni)" #. name for tvl msgid "Tuvalu" -msgstr "" +msgstr "tuvalu" #. name for tvm msgid "Tela-Masbuar" -msgstr "" +msgstr "tela-masbuar" #. name for tvn msgid "Tavoyan" -msgstr "" +msgstr "tavojan" #. name for tvo msgid "Tidore" -msgstr "" +msgstr "tidore" #. name for tvs msgid "Taveta" -msgstr "" +msgstr "taveta" #. name for tvt msgid "Naga; Tutsa" -msgstr "" +msgstr "naga (tutsa)" #. name for tvw msgid "Sedoa" -msgstr "" +msgstr "sedoa" #. name for tvy msgid "Pidgin; Timor" -msgstr "" +msgstr "pidžin (Timor)" #. name for twa msgid "Twana" -msgstr "" +msgstr "tvana" #. name for twb msgid "Tawbuid; Western" -msgstr "" +msgstr "tobuid (zapadna)" #. name for twc msgid "Teshenawa" -msgstr "" +msgstr "tešenava" #. name for twd msgid "Twents" -msgstr "" +msgstr "tvents" #. name for twe msgid "Tewa (Indonesia)" -msgstr "" +msgstr "teva (Іndonezija)" #. name for twf msgid "Tiwa; Northern" -msgstr "" +msgstr "tiva (sjeverna)" #. name for twg msgid "Tereweng" -msgstr "" +msgstr "tereveng" #. name for twh msgid "Tai Dón" -msgstr "" +msgstr "taj-don" #. name for twi msgid "Twi" -msgstr "" +msgstr "tvi" #. name for twl msgid "Tawara" -msgstr "" +msgstr "tavara" #. name for twm msgid "Monpa; Tawang" -msgstr "" +msgstr "monpa (tavang)" #. name for twn msgid "Twendi" -msgstr "" +msgstr "tvendi" #. name for two msgid "Tswapong" -msgstr "" +msgstr "tsvapong" #. name for twp msgid "Ere" -msgstr "" +msgstr "ere" #. name for twq msgid "Tasawaq" -msgstr "" +msgstr "tasavak" #. name for twr msgid "Tarahumara; Southwestern" -msgstr "" +msgstr "tarahumara (jugo-zapadna)" #. name for twt msgid "Turiwára" -msgstr "" +msgstr "turivara" #. name for twu msgid "Termanu" -msgstr "" +msgstr "termanu" #. name for tww msgid "Tuwari" -msgstr "" +msgstr "tuvari" #. name for twx msgid "Tewe" -msgstr "" +msgstr "teve" #. name for twy msgid "Tawoyan" -msgstr "" +msgstr "tavojan" #. name for txa msgid "Tombonuo" -msgstr "" +msgstr "tombonuo" #. name for txb msgid "Tokharian B" -msgstr "" +msgstr "toharijski B" #. name for txc msgid "Tsetsaut" -msgstr "" +msgstr "tsetsaut" #. name for txe msgid "Totoli" -msgstr "" +msgstr "totoli" #. name for txg msgid "Tangut" -msgstr "" +msgstr "tangut" #. name for txh msgid "Thracian" -msgstr "" +msgstr "frakijski" #. name for txi msgid "Ikpeng" -msgstr "" +msgstr "ikpeng" #. name for txm msgid "Tomini" -msgstr "" +msgstr "tomini" #. name for txn msgid "Tarangan; West" -msgstr "" +msgstr "tarangan (zapadna)" #. name for txo msgid "Toto" -msgstr "" +msgstr "toto" #. name for txq msgid "Tii" -msgstr "" +msgstr "tii" #. name for txr msgid "Tartessian" -msgstr "" +msgstr "tarteski" #. name for txs msgid "Tonsea" -msgstr "" +msgstr "tonsi" #. name for txt msgid "Citak" -msgstr "" +msgstr "sitak" #. name for txu msgid "Kayapó" -msgstr "" +msgstr "kajapo" #. name for txx msgid "Tatana" -msgstr "" +msgstr "tatana" #. name for txy msgid "Malagasy; Tanosy" -msgstr "" +msgstr "malagasijski (tanosi)" #. name for tya msgid "Tauya" -msgstr "" +msgstr "tauja" #. name for tye msgid "Kyenga" -msgstr "" +msgstr "k’enga" #. name for tyh msgid "O'du" -msgstr "" +msgstr "odu" #. name for tyi msgid "Teke-Tsaayi" -msgstr "" +msgstr "teke-tsaai" #. name for tyj msgid "Tai Do" -msgstr "" +msgstr "tai-do" #. name for tyl msgid "Thu Lao" -msgstr "" +msgstr "tu-lao" #. name for tyn msgid "Kombai" -msgstr "" +msgstr "kombaj" #. name for typ msgid "Thaypan" -msgstr "" +msgstr "tajpan" #. name for tyr msgid "Tai Daeng" -msgstr "" +msgstr "taj-deng" #. name for tys msgid "Tày Sa Pa" -msgstr "" +msgstr "taj-sa-pa" #. name for tyt msgid "Tày Tac" -msgstr "" +msgstr "taj-tak" #. name for tyu msgid "Kua" -msgstr "" +msgstr "kua" #. name for tyv msgid "Tuvinian" -msgstr "" +msgstr "tuvinski" #. name for tyx msgid "Teke-Tyee" -msgstr "" +msgstr "teke-t’e" #. name for tyz msgid "Tày" -msgstr "" +msgstr "taj" #. name for tza msgid "Tanzanian Sign Language" -msgstr "" +msgstr "tanzanijski znakovni jezik" #. name for tzh msgid "Tzeltal" -msgstr "" +msgstr "celtal" #. name for tzj msgid "Tz'utujil" -msgstr "" +msgstr "tzutudžil" #. name for tzm msgid "Tamazight; Central Atlas" -msgstr "" +msgstr "berberski (Centralni Atlas)" #. name for tzn msgid "Tugun" -msgstr "" +msgstr "tugun" #. name for tzo msgid "Tzotzil" -msgstr "" +msgstr "cociljski" #. name for tzx msgid "Tabriak" -msgstr "" +msgstr "tabriak" #. name for uam msgid "Uamué" -msgstr "" +msgstr "uamue" #. name for uan msgid "Kuan" -msgstr "" +msgstr "kuan" #. name for uar msgid "Tairuma" -msgstr "" +msgstr "tairuma" #. name for uba msgid "Ubang" -msgstr "" +msgstr "ubang" #. name for ubi msgid "Ubi" -msgstr "" +msgstr "ubi" #. name for ubl msgid "Bikol; Buhi'non" -msgstr "" +msgstr "bikolski (buhinon)" #. name for ubr msgid "Ubir" -msgstr "" +msgstr "ubir" #. name for ubu msgid "Umbu-Ungu" -msgstr "" +msgstr "umbu-ungu" #. name for uby msgid "Ubykh" -msgstr "" +msgstr "ubih" #. name for uda msgid "Uda" -msgstr "" +msgstr "uda" #. name for ude msgid "Udihe" -msgstr "" +msgstr "udihe" #. name for udg msgid "Muduga" -msgstr "" +msgstr "muduga" #. name for udi msgid "Udi" -msgstr "" +msgstr "udi" #. name for udj msgid "Ujir" -msgstr "" +msgstr "udžir" #. name for udl msgid "Wuzlam" -msgstr "" +msgstr "vuzlam" #. name for udm msgid "Udmurt" -msgstr "" +msgstr "udmurdski" #. name for udu msgid "Uduk" -msgstr "" +msgstr "uduk" #. name for ues msgid "Kioko" -msgstr "" +msgstr "kioko" #. name for ufi msgid "Ufim" -msgstr "" +msgstr "ufim" #. name for uga msgid "Ugaritic" -msgstr "" +msgstr "ugaritski" #. name for ugb msgid "Kuku-Ugbanh" -msgstr "" +msgstr "kuku-ugban" #. name for uge msgid "Ughele" -msgstr "" +msgstr "ugele" #. name for ugn msgid "Ugandan Sign Language" -msgstr "" +msgstr "ugandijski znakovni jezik" #. name for ugo msgid "Ugong" -msgstr "" +msgstr "ugong" #. name for ugy msgid "Uruguayan Sign Language" -msgstr "" +msgstr "urugvajski znakovni jezik" #. name for uha msgid "Uhami" -msgstr "" +msgstr "uhami" #. name for uhn msgid "Damal" -msgstr "" +msgstr "damal" #. name for uig msgid "Uighur" -msgstr "" +msgstr "ujgurski" #. name for uis msgid "Uisai" -msgstr "" +msgstr "uisai" #. name for uiv msgid "Iyive" -msgstr "" +msgstr "iive" #. name for uji msgid "Tanjijili" -msgstr "" +msgstr "tandžidžili" #. name for uka msgid "Kaburi" -msgstr "" +msgstr "kaburi" #. name for ukg msgid "Ukuriguma" -msgstr "" +msgstr "ukuriguma" #. name for ukh msgid "Ukhwejo" -msgstr "" +msgstr "uhvejo" #. name for ukl msgid "Ukrainian Sign Language" -msgstr "" +msgstr "ukrajinski znakovni jezik" #. name for ukp msgid "Ukpe-Bayobiri" -msgstr "" +msgstr "ukpe-bajobiri" #. name for ukq msgid "Ukwa" -msgstr "" +msgstr "ukva" #. name for ukr msgid "Ukrainian" -msgstr "" +msgstr "ukrajinski" #. name for uks msgid "Urubú-Kaapor Sign Language" -msgstr "" +msgstr "znakovni jezik urubu-kaapor" #. name for uku msgid "Ukue" -msgstr "" +msgstr "ukue" #. name for ukw msgid "Ukwuani-Aboh-Ndoni" -msgstr "" +msgstr "ukvani-abo-ndoni" #. name for ula msgid "Fungwa" -msgstr "" +msgstr "fungva" #. name for ulb msgid "Ulukwumi" -msgstr "" +msgstr "ulukvumi" #. name for ulc msgid "Ulch" -msgstr "" +msgstr "ulči" #. name for ulf msgid "Usku" -msgstr "" +msgstr "usku" #. name for uli msgid "Ulithian" -msgstr "" +msgstr "ulitijski" #. name for ulk msgid "Meriam" -msgstr "" +msgstr "meriam" #. name for ull msgid "Ullatan" -msgstr "" +msgstr "ullatan" #. name for ulm msgid "Ulumanda'" -msgstr "" +msgstr "ulumanda" #. name for uln msgid "Unserdeutsch" -msgstr "" +msgstr "unserdojč" #. name for ulu msgid "Uma' Lung" -msgstr "" +msgstr "uma-lung" #. name for ulw msgid "Ulwa" -msgstr "" +msgstr "ulva" #. name for uma msgid "Umatilla" -msgstr "" +msgstr "umatilla" #. name for umb msgid "Umbundu" -msgstr "" +msgstr "umbundu" #. name for umc msgid "Marrucinian" -msgstr "" +msgstr "marrusijski" #. name for umd msgid "Umbindhamu" -msgstr "" +msgstr "umbindhamu" #. name for umg msgid "Umbuygamu" -msgstr "" +msgstr "umbujgamu" #. name for umi msgid "Ukit" -msgstr "" +msgstr "ukit" #. name for umm msgid "Umon" -msgstr "" +msgstr "umon" #. name for umn msgid "Naga; Makyan" -msgstr "" +msgstr "naga (makjan)" #. name for umo msgid "Umotína" -msgstr "" +msgstr "umotina" #. name for ump msgid "Umpila" -msgstr "" +msgstr "umpila" #. name for umr msgid "Umbugarla" -msgstr "" +msgstr "umbugarla" #. name for ums msgid "Pendau" -msgstr "" +msgstr "pendau" #. name for umu msgid "Munsee" -msgstr "" +msgstr "munsee" #. name for una msgid "Watut; North" -msgstr "" +msgstr "vatut (sjeverna)" #. name for und msgid "Undetermined" -msgstr "" +msgstr "neviznačena" #. name for une msgid "Uneme" -msgstr "" +msgstr "uneme" #. name for ung msgid "Ngarinyin" -msgstr "" +msgstr "ngarinjin" #. name for unk msgid "Enawené-Nawé" -msgstr "" +msgstr "enavene-nave" #. name for unm msgid "Unami" -msgstr "" +msgstr "unami" #. name for unp msgid "Worora" -msgstr "" +msgstr "vorora" #. name for unr msgid "Mundari" -msgstr "" +msgstr "mundari" #. name for unx msgid "Munda" -msgstr "" +msgstr "munda" #. name for unz msgid "Kaili; Unde" -msgstr "" +msgstr "kaili (unde)" #. name for uok msgid "Uokha" -msgstr "" +msgstr "uoha" #. name for upi msgid "Umeda" -msgstr "" +msgstr "umeda" #. name for upv msgid "Uripiv-Wala-Rano-Atchin" -msgstr "" +msgstr "uripiv-vala-rano-atčin" #. name for ura msgid "Urarina" -msgstr "" +msgstr "urarina" #. name for urb msgid "Urubú-Kaapor" -msgstr "" +msgstr "urubu-kaapor" #. name for urc msgid "Urningangg" -msgstr "" +msgstr "urninangg" #. name for urd msgid "Urdu" -msgstr "" +msgstr "urdu" #. name for ure msgid "Uru" -msgstr "" +msgstr "uru" #. name for urf msgid "Uradhi" -msgstr "" +msgstr "uradhi" #. name for urg msgid "Urigina" -msgstr "" +msgstr "urigina" #. name for urh msgid "Urhobo" -msgstr "" +msgstr "urhobo" #. name for uri msgid "Urim" -msgstr "" +msgstr "urim" #. name for urk msgid "Urak Lawoi'" -msgstr "" +msgstr "urak-lavoj" #. name for url msgid "Urali" -msgstr "" +msgstr "urali" #. name for urm msgid "Urapmin" -msgstr "" +msgstr "urapmin" #. name for urn msgid "Uruangnirin" -msgstr "" +msgstr "uruangnirin" #. name for uro msgid "Ura (Papua New Guinea)" -msgstr "" +msgstr "ura (Papua-Nova Gvineja)" #. name for urp msgid "Uru-Pa-In" -msgstr "" +msgstr "uru-pa-in" #. name for urr msgid "Lehalurup" -msgstr "" +msgstr "lehalurup" #. name for urt msgid "Urat" -msgstr "" +msgstr "urat" #. name for uru msgid "Urumi" -msgstr "" +msgstr "urumi" #. name for urv msgid "Uruava" -msgstr "" +msgstr "uruava" #. name for urw msgid "Sop" -msgstr "" +msgstr "sop" #. name for urx msgid "Urimo" -msgstr "" +msgstr "urimo" #. name for ury msgid "Orya" -msgstr "" +msgstr "orja" #. name for urz msgid "Uru-Eu-Wau-Wau" -msgstr "" +msgstr "uru-eu-vau-vau" #. name for usa msgid "Usarufa" -msgstr "" +msgstr "usarufa" #. name for ush msgid "Ushojo" -msgstr "" +msgstr "ušojo" #. name for usi msgid "Usui" -msgstr "" +msgstr "usui" #. name for usk msgid "Usaghade" -msgstr "" +msgstr "usagade" #. name for usp msgid "Uspanteco" -msgstr "" +msgstr "uspanteko" #. name for usu msgid "Uya" -msgstr "" +msgstr "uja" #. name for uta msgid "Otank" -msgstr "" +msgstr "otank" #. name for ute msgid "Ute-Southern Paiute" -msgstr "" +msgstr "ute-južni pajote" #. name for utp msgid "Amba (Solomon Islands)" -msgstr "" +msgstr "amba (Solomonska ostrva)" #. name for utr msgid "Etulo" -msgstr "" +msgstr "etulo" #. name for utu msgid "Utu" -msgstr "" +msgstr "utu" #. name for uum msgid "Urum" -msgstr "" +msgstr "urum" #. name for uun msgid "Kulon-Pazeh" -msgstr "" +msgstr "kulon-pazi" #. name for uur msgid "Ura (Vanuatu)" -msgstr "" +msgstr "ura (Vanuatu)" #. name for uuu msgid "U" -msgstr "" +msgstr "u" #. name for uve msgid "Uvean; West" -msgstr "" +msgstr "uolisski (zapadna)" #. name for uvh msgid "Uri" -msgstr "" +msgstr "uri" #. name for uvl msgid "Lote" -msgstr "" +msgstr "lote" #. name for uwa msgid "Kuku-Uwanh" -msgstr "" +msgstr "kuku-uvanj" #. name for uya msgid "Doko-Uyanga" -msgstr "" +msgstr "doko-ujanga" #. name for uzb msgid "Uzbek" -msgstr "" +msgstr "uzbecka" #. name for uzn msgid "Uzbek; Northern" -msgstr "" +msgstr "uzbeski (sjeverna)" #. name for uzs msgid "Uzbek; Southern" -msgstr "" +msgstr "uzbeski (južni)" #. name for vaa msgid "Vaagri Booli" -msgstr "" +msgstr "vaagri-buli" #. name for vae msgid "Vale" -msgstr "" +msgstr "vejl" #. name for vaf msgid "Vafsi" -msgstr "" +msgstr "vafsi" #. name for vag msgid "Vagla" -msgstr "" +msgstr "vagla" #. name for vah msgid "Varhadi-Nagpuri" -msgstr "" +msgstr "varhadi-nagpuri" #. name for vai msgid "Vai" -msgstr "" +msgstr "vaj" #. name for vaj msgid "Vasekela Bushman" -msgstr "" +msgstr "vasekela (bušmenski)" #. name for val msgid "Vehes" -msgstr "" +msgstr "vees" #. name for vam msgid "Vanimo" -msgstr "" +msgstr "vanimo" #. name for van msgid "Valman" -msgstr "" +msgstr "valman" #. name for vao msgid "Vao" -msgstr "" +msgstr "vao" #. name for vap msgid "Vaiphei" -msgstr "" +msgstr "vajphej" #. name for var msgid "Huarijio" -msgstr "" +msgstr "uaridžo" #. name for vas msgid "Vasavi" -msgstr "" +msgstr "vasavi" #. name for vau msgid "Vanuma" -msgstr "" +msgstr "vanuma" #. name for vav msgid "Varli" -msgstr "" +msgstr "varli" #. name for vay msgid "Wayu" -msgstr "" +msgstr "vajo" #. name for vbb msgid "Babar; Southeast" -msgstr "" +msgstr "babar (južni)" #. name for vbk msgid "Bontok; Southwestern" -msgstr "" +msgstr "bontok (jugo-zapadna)" #. name for vec msgid "Venetian" -msgstr "" +msgstr "venecijski" #. name for ved msgid "Veddah" -msgstr "" +msgstr "vedda" #. name for vel msgid "Veluws" -msgstr "" +msgstr "veljovs" #. name for vem msgid "Vemgo-Mabas" -msgstr "" +msgstr "vemgo-mabas" #. name for ven msgid "Venda" -msgstr "" +msgstr "venda" #. name for veo msgid "Ventureño" -msgstr "" +msgstr "venturenjo" #. name for vep msgid "Veps" -msgstr "" +msgstr "veps" #. name for ver msgid "Mom Jango" -msgstr "" +msgstr "mom-džango" #. name for vgr msgid "Vaghri" -msgstr "" +msgstr "vagri" #. name for vgt msgid "Vlaamse Gebarentaal" -msgstr "" +msgstr "flamanski znakovni jezik" #. name for vic msgid "Creole English; Virgin Islands" -msgstr "" +msgstr "kreolski engleski (Virginski ostrva)" #. name for vid msgid "Vidunda" -msgstr "" +msgstr "vidunda" #. name for vie msgid "Vietnamese" -msgstr "Vijetnamski" +msgstr "vijetnamski" #. name for vif msgid "Vili" -msgstr "" +msgstr "vili" #. name for vig msgid "Viemo" -msgstr "" +msgstr "viemo" #. name for vil msgid "Vilela" -msgstr "" +msgstr "vilela" #. name for vin msgid "Vinza" -msgstr "" +msgstr "vinca" #. name for vis msgid "Vishavan" -msgstr "" +msgstr "višavan" #. name for vit msgid "Viti" -msgstr "" +msgstr "viti" #. name for viv msgid "Iduna" -msgstr "" +msgstr "iduna" #. name for vka msgid "Kariyarra" -msgstr "" +msgstr "karijarra" #. name for vki msgid "Ija-Zuba" -msgstr "" +msgstr "idža-zuba" #. name for vkj msgid "Kujarge" -msgstr "" +msgstr "kudžarge" #. name for vkk msgid "Kaur" -msgstr "" +msgstr "kaur" #. name for vkl msgid "Kulisusu" -msgstr "" +msgstr "kulisusu" #. name for vkm msgid "Kamakan" -msgstr "" +msgstr "kamakan" #. name for vko msgid "Kodeoha" -msgstr "" +msgstr "kodeoha" #. name for vkp msgid "Creole Portuguese; Korlai" -msgstr "" +msgstr "kreolski portugalski (korlaj)" #. name for vkt msgid "Malay; Tenggarong Kutai" -msgstr "" +msgstr "malajski (Tenggarong-Kutaj)" #. name for vku msgid "Kurrama" -msgstr "" +msgstr "kurrama" #. name for vlp msgid "Valpei" -msgstr "" +msgstr "valpej" #. name for vls msgid "Vlaams" -msgstr "" +msgstr "flamandski" #. name for vma msgid "Martuyhunira" -msgstr "" +msgstr "martujunira" #. name for vmb msgid "Mbabaram" -msgstr "" +msgstr "mbabaram" #. name for vmc msgid "Mixtec; Juxtlahuaca" -msgstr "" +msgstr "mištecka (Huštalauaka)" #. name for vmd msgid "Koraga; Mudu" -msgstr "" +msgstr "koraga (mudu)" #. name for vme msgid "Masela; East" -msgstr "" +msgstr "masela (istočni)" #. name for vmf msgid "Mainfränkisch" -msgstr "" +msgstr "majn-frankski" #. name for vmg msgid "Minigir" -msgstr "" +msgstr "minigir" #. name for vmh msgid "Maraghei" -msgstr "" +msgstr "maragej" #. name for vmi msgid "Miwa" -msgstr "" +msgstr "miva" #. name for vmj msgid "Mixtec; Ixtayutla" -msgstr "" +msgstr "mištecka (Іštajotla)" #. name for vmk msgid "Makhuwa-Shirima" -msgstr "" +msgstr "mahuva-širima" #. name for vml msgid "Malgana" -msgstr "" +msgstr "malgana" #. name for vmm msgid "Mixtec; Mitlatongo" -msgstr "" +msgstr "mištecka (mitlatongo)" #. name for vmp msgid "Mazatec; Soyaltepec" -msgstr "" +msgstr "masatecka (Sojaltepek)" #. name for vmq msgid "Mixtec; Soyaltepec" -msgstr "" +msgstr "mištee (Sojaltepek)" #. name for vmr msgid "Marenje" -msgstr "" +msgstr "marendže" #. name for vms msgid "Moksela" -msgstr "" +msgstr "moksela" #. name for vmu msgid "Muluridyi" -msgstr "" +msgstr "muluridi" #. name for vmv msgid "Maidu; Valley" -msgstr "" +msgstr "majdu (dolina)" #. name for vmw msgid "Makhuwa" -msgstr "" +msgstr "mahuva" #. name for vmx msgid "Mixtec; Tamazola" -msgstr "" +msgstr "mištecka (Tamasola)" #. name for vmy msgid "Mazatec; Ayautla" -msgstr "" +msgstr "masatecka (Ajautla)" #. name for vmz msgid "Mazatec; Mazatlán" -msgstr "" +msgstr "masatecka (Macatlan)" #. name for vnk msgid "Vano" -msgstr "" +msgstr "vano" #. name for vnm msgid "Vinmavis" -msgstr "" +msgstr "vinmavis" #. name for vnp msgid "Vunapu" -msgstr "" +msgstr "vunapu" #. name for vol msgid "Volapük" -msgstr "" +msgstr "volapjok" #. name for vor msgid "Voro" -msgstr "" +msgstr "voro" #. name for vot msgid "Votic" -msgstr "" +msgstr "vodski" #. name for vra msgid "Vera'a" -msgstr "" +msgstr "veraa" #. name for vro msgid "Võro" -msgstr "" +msgstr "virusski" #. name for vrs msgid "Varisi" -msgstr "" +msgstr "varisi" #. name for vrt msgid "Burmbar" -msgstr "" +msgstr "burmbar" #. name for vsi msgid "Moldova Sign Language" -msgstr "" +msgstr "moldovski znakovni jezik" #. name for vsl msgid "Venezuelan Sign Language" -msgstr "" +msgstr "venecuelski znakovni jezik" #. name for vsv msgid "Valencian Sign Language" -msgstr "" +msgstr "valensijski znakovni jezik" #. name for vto msgid "Vitou" -msgstr "" +msgstr "vitou" #. name for vum msgid "Vumbu" -msgstr "" +msgstr "vumbu" #. name for vun msgid "Vunjo" -msgstr "" +msgstr "vundžo" #. name for vut msgid "Vute" -msgstr "" +msgstr "vute" #. name for vwa msgid "Awa (China)" -msgstr "" +msgstr "ava (Kina)" #. name for waa msgid "Walla Walla" -msgstr "" +msgstr "valla-valla" #. name for wab msgid "Wab" -msgstr "" +msgstr "vab" #. name for wac msgid "Wasco-Wishram" -msgstr "" +msgstr "vasko-višram" #. name for wad msgid "Wandamen" -msgstr "" +msgstr "vandamen" #. name for wae msgid "Walser" -msgstr "" +msgstr "valser" #. name for waf msgid "Wakoná" -msgstr "" +msgstr "vakona" #. name for wag msgid "Wa'ema" -msgstr "" +msgstr "vaema" #. name for wah msgid "Watubela" -msgstr "" +msgstr "vatubela" #. name for wai msgid "Wares" -msgstr "" +msgstr "vares" #. name for waj msgid "Waffa" -msgstr "" +msgstr "vaffa" #. name for wal msgid "Wolaytta" -msgstr "" +msgstr "volajtta" #. name for wam msgid "Wampanoag" -msgstr "" +msgstr "vampanoag" #. name for wan msgid "Wan" -msgstr "" +msgstr "van" #. name for wao msgid "Wappo" -msgstr "" +msgstr "vappo" #. name for wap msgid "Wapishana" -msgstr "" +msgstr "vapišana" #. name for waq msgid "Wageman" -msgstr "" +msgstr "vageman" #. name for war msgid "Waray (Philippines)" -msgstr "" +msgstr "varaj (Filippini)" #. name for was msgid "Washo" -msgstr "" +msgstr "vašo" #. name for wat msgid "Kaninuwa" -msgstr "" +msgstr "kaninuva" #. name for wau msgid "Waurá" -msgstr "" +msgstr "vaura" #. name for wav msgid "Waka" -msgstr "" +msgstr "vaka" #. name for waw msgid "Waiwai" -msgstr "" +msgstr "vaivai" #. name for wax msgid "Watam" -msgstr "" +msgstr "vatam" #. name for way msgid "Wayana" -msgstr "" +msgstr "vajana" #. name for waz msgid "Wampur" -msgstr "" +msgstr "vampur" #. name for wba msgid "Warao" -msgstr "" +msgstr "varao" #. name for wbb msgid "Wabo" -msgstr "" +msgstr "vabo" #. name for wbe msgid "Waritai" -msgstr "" +msgstr "varitai" #. name for wbf msgid "Wara" -msgstr "" +msgstr "vara" #. name for wbh msgid "Wanda" -msgstr "" +msgstr "vanda" #. name for wbi msgid "Vwanji" -msgstr "" +msgstr "vvandži" #. name for wbj msgid "Alagwa" -msgstr "" +msgstr "alagva" #. name for wbk msgid "Waigali" -msgstr "" +msgstr "vajgali" #. name for wbl msgid "Wakhi" -msgstr "" +msgstr "vahanski" #. name for wbm msgid "Wa" -msgstr "" +msgstr "va" #. name for wbp msgid "Warlpiri" -msgstr "" +msgstr "varlpiri" #. name for wbq msgid "Waddar" -msgstr "" +msgstr "vaddar" #. name for wbr msgid "Wagdi" -msgstr "" +msgstr "vagdi" #. name for wbt msgid "Wanman" -msgstr "" +msgstr "vanmen" #. name for wbv msgid "Wajarri" -msgstr "" +msgstr "vadžarri" #. name for wbw msgid "Woi" -msgstr "" +msgstr "voi" #. name for wca msgid "Yanomámi" -msgstr "" +msgstr "janomami" #. name for wci msgid "Gbe; Waci" -msgstr "" +msgstr "gbe (vači)" #. name for wdd msgid "Wandji" -msgstr "" +msgstr "vandži" #. name for wdg msgid "Wadaginam" -msgstr "" +msgstr "vadaginam" #. name for wdj msgid "Wadjiginy" -msgstr "" +msgstr "vadžigini" #. name for wdu msgid "Wadjigu" -msgstr "" +msgstr "vadžigu" #. name for wea msgid "Wewaw" -msgstr "" +msgstr "vevau" #. name for wec msgid "Wè Western" -msgstr "" +msgstr "ve (zapadna)" #. name for wed msgid "Wedau" -msgstr "" +msgstr "vedau" #. name for weh msgid "Weh" -msgstr "" +msgstr "veh" #. name for wei msgid "Kiunum" -msgstr "" +msgstr "Kiunum" #. name for wem msgid "Gbe; Weme" -msgstr "" +msgstr "gbe (veme)" #. name for weo msgid "Wemale; North" -msgstr "" +msgstr "vemale (sjeverna)" #. name for wep msgid "Westphalien" -msgstr "" +msgstr "vestfalski" #. name for wer msgid "Weri" -msgstr "" +msgstr "veri" #. name for wes msgid "Pidgin; Cameroon" -msgstr "" +msgstr "pidžin (Kamerun)" #. name for wet msgid "Perai" -msgstr "" +msgstr "perai" #. name for weu msgid "Welaung" -msgstr "" +msgstr "velaung" #. name for wew msgid "Wejewa" -msgstr "" +msgstr "vedževa" #. name for wfg msgid "Yafi" -msgstr "" +msgstr "jafi" #. name for wga msgid "Wagaya" -msgstr "" +msgstr "vagaja" #. name for wgb msgid "Wagawaga" -msgstr "" +msgstr "vagavaga" #. name for wgg msgid "Wangganguru" -msgstr "" +msgstr "vangganguru" #. name for wgi msgid "Wahgi" -msgstr "" +msgstr "vahgi" #. name for wgo msgid "Waigeo" -msgstr "" +msgstr "vaigeo" #. name for wgy msgid "Warrgamay" -msgstr "" +msgstr "varrgamaj" #. name for wha msgid "Manusela" -msgstr "" +msgstr "manesela" #. name for whg msgid "Wahgi; North" -msgstr "" +msgstr "vahgi (sjeverna)" #. name for whk msgid "Kenyah; Wahau" -msgstr "" +msgstr "kenjja (vahau)" #. name for whu msgid "Kayan; Wahau" -msgstr "" +msgstr "kajan (vahau)" #. name for wib msgid "Toussian; Southern" -msgstr "" +msgstr "tusianski (južni)" #. name for wic msgid "Wichita" -msgstr "" +msgstr "vičita" #. name for wie msgid "Wik-Epa" -msgstr "" +msgstr "vik-epa" #. name for wif msgid "Wik-Keyangan" -msgstr "" +msgstr "vik-kejangan" #. name for wig msgid "Wik-Ngathana" -msgstr "" +msgstr "vik-ngatana" #. name for wih msgid "Wik-Me'anha" -msgstr "" +msgstr "vik-meanjja" #. name for wii msgid "Minidien" -msgstr "" +msgstr "miniden" #. name for wij msgid "Wik-Iiyanh" -msgstr "" +msgstr "vik-ijanj" #. name for wik msgid "Wikalkan" -msgstr "" +msgstr "vikalkan" #. name for wil msgid "Wilawila" -msgstr "" +msgstr "vilavila" #. name for wim msgid "Wik-Mungkan" -msgstr "" +msgstr "vik-mungkan" #. name for win msgid "Ho-Chunk" -msgstr "" +msgstr "ho-čunk" #. name for wir msgid "Wiraféd" -msgstr "" +msgstr "virafed" #. name for wit msgid "Wintu" -msgstr "" +msgstr "vintu" #. name for wiu msgid "Wiru" -msgstr "" +msgstr "viru" #. name for wiv msgid "Muduapa" -msgstr "" +msgstr "muduapa" #. name for wiw msgid "Wirangu" -msgstr "" +msgstr "virangu" #. name for wiy msgid "Wiyot" -msgstr "" +msgstr "vijot" #. name for wja msgid "Waja" -msgstr "" +msgstr "vadža" #. name for wji msgid "Warji" -msgstr "" +msgstr "vardži" #. name for wka msgid "Kw'adza" -msgstr "" +msgstr "kvadza" #. name for wkb msgid "Kumbaran" -msgstr "" +msgstr "kumbaran" #. name for wkd msgid "Wakde" -msgstr "" +msgstr "vakde" #. name for wkl msgid "Kalanadi" -msgstr "" +msgstr "kalanadi" #. name for wku msgid "Kunduvadi" -msgstr "" +msgstr "kunduvadi" #. name for wkw msgid "Wakawaka" -msgstr "" +msgstr "vakavaka" #. name for wla msgid "Walio" -msgstr "" +msgstr "valio" #. name for wlc msgid "Comorian; Mwali" -msgstr "" +msgstr "komorski (Mvali)" #. name for wle msgid "Wolane" -msgstr "" +msgstr "volane" #. name for wlg msgid "Kunbarlang" -msgstr "" +msgstr "kunbarlang" #. name for wli msgid "Waioli" -msgstr "" +msgstr "vaioli" #. name for wlk msgid "Wailaki" -msgstr "" +msgstr "vailaki" #. name for wll msgid "Wali (Sudan)" -msgstr "" +msgstr "vali (Sudan)" #. name for wlm msgid "Welsh; Middle" -msgstr "" +msgstr "velški (srednjovjekovni)" #. name for wln msgid "Walloon" -msgstr "Valonski" +msgstr "valonski" #. name for wlo msgid "Wolio" -msgstr "" +msgstr "volio" #. name for wlr msgid "Wailapa" -msgstr "" +msgstr "vailapa" #. name for wls msgid "Wallisian" -msgstr "" +msgstr "valisijski" #. name for wlu msgid "Wuliwuli" -msgstr "" +msgstr "vulivuli" #. name for wlv msgid "Wichí Lhamtés Vejoz" -msgstr "" +msgstr "viči-lamtes-vehos" #. name for wlw msgid "Walak" -msgstr "" +msgstr "valak" #. name for wlx msgid "Wali (Ghana)" -msgstr "" +msgstr "vali (Gana)" #. name for wly msgid "Waling" -msgstr "" +msgstr "valing" #. name for wma msgid "Mawa (Nigeria)" -msgstr "" +msgstr "mava (Nigerija)" #. name for wmb msgid "Wambaya" -msgstr "" +msgstr "vambaja" #. name for wmc msgid "Wamas" -msgstr "" +msgstr "vamas" #. name for wmd msgid "Mamaindé" -msgstr "" +msgstr "mamainde" #. name for wme msgid "Wambule" -msgstr "" +msgstr "vambule" #. name for wmh msgid "Waima'a" -msgstr "" +msgstr "vajmaa" #. name for wmi msgid "Wamin" -msgstr "" +msgstr "vamin" #. name for wmm msgid "Maiwa (Indonesia)" -msgstr "" +msgstr "majva (Іndonezija)" #. name for wmn msgid "Waamwang" -msgstr "" +msgstr "vaamvang" #. name for wmo msgid "Wom (Papua New Guinea)" -msgstr "" +msgstr "vom (Papua-Nova Gvineja)" #. name for wms msgid "Wambon" -msgstr "" +msgstr "vambon" #. name for wmt msgid "Walmajarri" -msgstr "" +msgstr "valmadžarri" #. name for wmw msgid "Mwani" -msgstr "" +msgstr "mvani" #. name for wmx msgid "Womo" -msgstr "" +msgstr "vomo" #. name for wnb msgid "Wanambre" -msgstr "" +msgstr "vanambre" #. name for wnc msgid "Wantoat" -msgstr "" +msgstr "vantoat" #. name for wnd msgid "Wandarang" -msgstr "" +msgstr "vandarang" #. name for wne msgid "Waneci" -msgstr "" +msgstr "vaneki" #. name for wng msgid "Wanggom" -msgstr "" +msgstr "vanggom" #. name for wni msgid "Comorian; Ndzwani" -msgstr "" +msgstr "komorski (ndzvani)" #. name for wnk msgid "Wanukaka" -msgstr "" +msgstr "vanukaka" #. name for wnm msgid "Wanggamala" -msgstr "" +msgstr "vanggamala" #. name for wno msgid "Wano" -msgstr "" +msgstr "vano" #. name for wnp msgid "Wanap" -msgstr "" +msgstr "vanap" #. name for wnu msgid "Usan" -msgstr "" +msgstr "usan" #. name for woa msgid "Tyaraity" -msgstr "" +msgstr "tjaraiti" #. name for wob msgid "Wè Northern" -msgstr "" +msgstr "ve (sjeverna)" #. name for woc msgid "Wogeo" -msgstr "" +msgstr "vogeo" #. name for wod msgid "Wolani" -msgstr "" +msgstr "volani" #. name for woe msgid "Woleaian" -msgstr "" +msgstr "voleai" #. name for wof msgid "Wolof; Gambian" -msgstr "" +msgstr "volof (gambijski)" #. name for wog msgid "Wogamusin" -msgstr "" +msgstr "vogamusin" #. name for woi msgid "Kamang" -msgstr "" +msgstr "kamang" #. name for wok msgid "Longto" -msgstr "" +msgstr "longto" #. name for wol msgid "Wolof" -msgstr "" +msgstr "volof" #. name for wom msgid "Wom (Nigeria)" -msgstr "" +msgstr "vom (Nigerija)" #. name for won msgid "Wongo" -msgstr "" +msgstr "vongo" #. name for woo msgid "Manombai" -msgstr "" +msgstr "manombai" #. name for wor msgid "Woria" -msgstr "" +msgstr "vorija" #. name for wos msgid "Hanga Hundi" -msgstr "" +msgstr "hanga-hundi" #. name for wow msgid "Wawonii" -msgstr "" +msgstr "vavonii" #. name for woy msgid "Weyto" -msgstr "" +msgstr "vejto" #. name for wpc msgid "Maco" -msgstr "" +msgstr "mako" #. name for wra msgid "Warapu" -msgstr "" +msgstr "varapu" #. name for wrb msgid "Warluwara" -msgstr "" +msgstr "varluvara" #. name for wrd msgid "Warduji" -msgstr "" +msgstr "vardudži" #. name for wrg msgid "Warungu" -msgstr "" +msgstr "varungu" #. name for wrh msgid "Wiradhuri" -msgstr "" +msgstr "viradhuri" #. name for wri msgid "Wariyangga" -msgstr "" +msgstr "varijangga" #. name for wrl msgid "Warlmanpa" -msgstr "" +msgstr "varlmanpa" #. name for wrm msgid "Warumungu" -msgstr "" +msgstr "varumungu" #. name for wrn msgid "Warnang" -msgstr "" +msgstr "varnang" #. name for wrp msgid "Waropen" -msgstr "" +msgstr "varopen" #. name for wrr msgid "Wardaman" -msgstr "" +msgstr "vardaman" #. name for wrs msgid "Waris" -msgstr "" +msgstr "varis" #. name for wru msgid "Waru" -msgstr "" +msgstr "varu" #. name for wrv msgid "Waruna" -msgstr "" +msgstr "varuna" #. name for wrw msgid "Gugu Warra" -msgstr "" +msgstr "gugu-varra" #. name for wrx msgid "Wae Rana" -msgstr "" +msgstr "ve-rana" #. name for wry msgid "Merwari" -msgstr "" +msgstr "mervari" #. name for wrz msgid "Waray (Australia)" -msgstr "" +msgstr "varajski (Avstralija)" #. name for wsa msgid "Warembori" -msgstr "" +msgstr "varembori" #. name for wsi msgid "Wusi" -msgstr "" +msgstr "vusi" #. name for wsk msgid "Waskia" -msgstr "" +msgstr "vaskja" #. name for wsr msgid "Owenia" -msgstr "" +msgstr "ovenjja" #. name for wss msgid "Wasa" -msgstr "" +msgstr "vasa" #. name for wsu msgid "Wasu" -msgstr "" +msgstr "vasu" #. name for wsv msgid "Wotapuri-Katarqalai" -msgstr "" +msgstr "votapuri-katarkalai" #. name for wtf msgid "Watiwa" -msgstr "" +msgstr "Watiwa" #. name for wti msgid "Berta" -msgstr "" +msgstr "berta" #. name for wtk msgid "Watakataui" -msgstr "" +msgstr "vatakatanui" #. name for wtm msgid "Mewati" -msgstr "" +msgstr "mevati" #. name for wtw msgid "Wotu" -msgstr "" +msgstr "votu" #. name for wua msgid "Wikngenchera" -msgstr "" +msgstr "vikngenčera" #. name for wub msgid "Wunambal" -msgstr "" +msgstr "vunambalj" #. name for wud msgid "Wudu" -msgstr "" +msgstr "vudu" #. name for wuh msgid "Wutunhua" -msgstr "" +msgstr "vutunhua" #. name for wul msgid "Silimo" -msgstr "" +msgstr "silimo" #. name for wum msgid "Wumbvu" -msgstr "" +msgstr "vumbvu" #. name for wun msgid "Bungu" -msgstr "" +msgstr "bungu" #. name for wur msgid "Wurrugu" -msgstr "" +msgstr "vurrugu" #. name for wut msgid "Wutung" -msgstr "" +msgstr "vutung" #. name for wuu msgid "Chinese; Wu" -msgstr "" +msgstr "kineski (vu)" #. name for wuv msgid "Wuvulu-Aua" -msgstr "" +msgstr "vuvulu-aua" #. name for wux msgid "Wulna" -msgstr "" +msgstr "vuljna" #. name for wuy msgid "Wauyai" -msgstr "" +msgstr "vaujai" #. name for wwa msgid "Waama" -msgstr "" +msgstr "vaama" #. name for wwo msgid "Wetamut" -msgstr "" +msgstr "vetamut" #. name for wwr msgid "Warrwa" -msgstr "" +msgstr "varrva" #. name for www msgid "Wawa" -msgstr "" +msgstr "vava" #. name for wxa msgid "Waxianghua" -msgstr "" +msgstr "vasjanjhua" #. name for wya msgid "Wyandot" -msgstr "" +msgstr "guronski" #. name for wyb msgid "Wangaaybuwan-Ngiyambaa" -msgstr "" +msgstr "vangaajbuvan-ngijambaa" #. name for wym msgid "Wymysorys" -msgstr "" +msgstr "viljamovski" #. name for wyr msgid "Wayoró" -msgstr "" +msgstr "vajoro" #. name for wyy msgid "Fijian; Western" -msgstr "" +msgstr "fidžijski (zapadna)" #. name for xaa msgid "Arabic; Andalusian" -msgstr "" +msgstr "arapski (Andaluzija)" #. name for xab msgid "Sambe" -msgstr "" +msgstr "sambe" #. name for xac msgid "Kachari" -msgstr "" +msgstr "kačari" #. name for xad msgid "Adai" -msgstr "" +msgstr "adai" #. name for xae msgid "Aequian" -msgstr "" +msgstr "ekvijski" #. name for xag msgid "Aghwan" -msgstr "" +msgstr "agvan" #. name for xai msgid "Kaimbé" -msgstr "" +msgstr "kaimbe" #. name for xal msgid "Kalmyk" -msgstr "" +msgstr "kalmicka" #. name for xam msgid "/Xam" -msgstr "" +msgstr "šam" #. name for xan msgid "Xamtanga" -msgstr "" +msgstr "hamatanga" #. name for xao msgid "Khao" -msgstr "" +msgstr "hao" #. name for xap msgid "Apalachee" -msgstr "" +msgstr "apalačski" #. name for xaq msgid "Aquitanian" -msgstr "" +msgstr "akvitanski" #. name for xar msgid "Karami" -msgstr "" +msgstr "karami" #. name for xas msgid "Kamas" -msgstr "" +msgstr "kamas" #. name for xat msgid "Katawixi" -msgstr "" +msgstr "katavihi" #. name for xau msgid "Kauwera" -msgstr "" +msgstr "kauvera" #. name for xav msgid "Xavánte" -msgstr "" +msgstr "šavante" #. name for xaw msgid "Kawaiisu" -msgstr "" +msgstr "kvaisu" #. name for xay msgid "Kayan Mahakam" -msgstr "" +msgstr "kajan-mahakam" #. name for xba msgid "Kamba (Brazil)" -msgstr "" +msgstr "kamba (Brazil)" #. name for xbb msgid "Burdekin; Lower" -msgstr "" +msgstr "burdekin (donja)" #. name for xbc msgid "Bactrian" -msgstr "" +msgstr "baktrijski" #. name for xbi msgid "Kombio" -msgstr "" +msgstr "kombio" #. name for xbm msgid "Breton; Middle" -msgstr "" +msgstr "bretonski (srednja)" #. name for xbn msgid "Kenaboi" -msgstr "" +msgstr "kenaboi" #. name for xbo msgid "Bolgarian" -msgstr "" +msgstr "bolgarski" #. name for xbr msgid "Kambera" -msgstr "" +msgstr "kambera" #. name for xbw msgid "Kambiwá" -msgstr "" +msgstr "kambiva" #. name for xbx msgid "Kabixí" -msgstr "" +msgstr "kabiši" #. name for xcb msgid "Cumbric" -msgstr "" +msgstr "kumbrijski" #. name for xcc msgid "Camunic" -msgstr "" +msgstr "kamunski" #. name for xce msgid "Celtiberian" -msgstr "" +msgstr "keljtiberijski" #. name for xcg msgid "Gaulish; Cisalpine" -msgstr "" +msgstr "cizaljpijski galski" #. name for xch msgid "Chemakum" -msgstr "" +msgstr "šemakum" #. name for xcl msgid "Armenian; Classical" -msgstr "" +msgstr "virmenski (klasična)" #. name for xcm msgid "Comecrudo" -msgstr "" +msgstr "komekrudo" #. name for xcn msgid "Cotoname" -msgstr "" +msgstr "kotoname" #. name for xco msgid "Chorasmian" -msgstr "" +msgstr "horezmiski" #. name for xcr msgid "Carian" -msgstr "" +msgstr "karijski" #. name for xct msgid "Tibetan; Classical" -msgstr "" +msgstr "tibetski (klasična)" #. name for xcu msgid "Curonian" -msgstr "" +msgstr "kuršski" #. name for xcv msgid "Chuvantsy" -msgstr "" +msgstr "čuvanski" #. name for xcw msgid "Coahuilteco" -msgstr "" +msgstr "koaviljtekski" #. name for xcy msgid "Cayuse" -msgstr "" +msgstr "kajos" #. name for xdc msgid "Dacian" -msgstr "" +msgstr "dacijski" #. name for xdm msgid "Edomite" -msgstr "" +msgstr "edomski" #. name for xdy msgid "Dayak; Malayic" -msgstr "" +msgstr "dajakski (malajski)" #. name for xeb msgid "Eblan" -msgstr "" +msgstr "eblajski" #. name for xed msgid "Hdi" -msgstr "" +msgstr "gdi" #. name for xeg msgid "//Xegwi" -msgstr "" +msgstr "šegvi" #. name for xel msgid "Kelo" -msgstr "" +msgstr "kelo" #. name for xem msgid "Kembayan" -msgstr "" +msgstr "kembajanski" #. name for xep msgid "Epi-Olmec" -msgstr "" +msgstr "epioljmecka" #. name for xer msgid "Xerénte" -msgstr "" +msgstr "šerente" #. name for xes msgid "Kesawai" -msgstr "" +msgstr "kesavai" #. name for xet msgid "Xetá" -msgstr "" +msgstr "šeta" #. name for xeu msgid "Keoru-Ahia" -msgstr "" +msgstr "keoru-ajja" #. name for xfa msgid "Faliscan" -msgstr "" +msgstr "faliskijski" #. name for xga msgid "Galatian" -msgstr "" +msgstr "galatski" #. name for xgf msgid "Gabrielino-Fernandeño" -msgstr "" +msgstr "gabrielino-fernandenjo" #. name for xgl msgid "Galindan" -msgstr "" +msgstr "galindanski" #. name for xgr msgid "Garza" -msgstr "" +msgstr "garza" #. name for xha msgid "Harami" -msgstr "" +msgstr "harami" #. name for xhc msgid "Hunnic" -msgstr "" +msgstr "gunski" #. name for xhd msgid "Hadrami" -msgstr "" +msgstr "hadrami" #. name for xhe msgid "Khetrani" -msgstr "" +msgstr "hetrani" #. name for xho msgid "Xhosa" -msgstr "Xhosa" +msgstr "hoza" #. name for xhr msgid "Hernican" -msgstr "" +msgstr "gernijski" #. name for xht msgid "Hattic" -msgstr "" +msgstr "hattski" #. name for xhu msgid "Hurrian" -msgstr "" +msgstr "hurritski" #. name for xhv msgid "Khua" -msgstr "" +msgstr "hua" #. name for xia msgid "Xiandao" -msgstr "" +msgstr "sjandao" #. name for xib msgid "Iberian" -msgstr "" +msgstr "iberijski" #. name for xii msgid "Xiri" -msgstr "" +msgstr "širi" #. name for xil msgid "Illyrian" -msgstr "" +msgstr "illirijski" #. name for xin msgid "Xinca" -msgstr "" +msgstr "šinkanski" #. name for xip msgid "Xipináwa" -msgstr "" +msgstr "šipinava" #. name for xir msgid "Xiriâna" -msgstr "" +msgstr "širiana" #. name for xiv msgid "Indus Valley Language" -msgstr "" +msgstr "jezik Іndus-velli" #. name for xiy msgid "Xipaya" -msgstr "" +msgstr "šipaja" #. name for xka msgid "Kalkoti" -msgstr "" +msgstr "kalkoti" #. name for xkb msgid "Nago; Northern" -msgstr "" +msgstr "nago (sjeverna)" #. name for xkc msgid "Kho'ini" -msgstr "" +msgstr "hoini" #. name for xkd msgid "Kayan; Mendalam" -msgstr "" +msgstr "kajan (mendalam)" #. name for xke msgid "Kereho" -msgstr "" +msgstr "kereho" #. name for xkf msgid "Khengkha" -msgstr "" +msgstr "hengha" #. name for xkg msgid "Kagoro" -msgstr "" +msgstr "kagoro" #. name for xkh msgid "Karahawyana" -msgstr "" +msgstr "karahav’jana" #. name for xki msgid "Kenyan Sign Language" -msgstr "" +msgstr "kenijski znakovni jezik" #. name for xkj msgid "Kajali" -msgstr "" +msgstr "kadžali" #. name for xkk msgid "Kaco'" -msgstr "" +msgstr "kako" #. name for xkl msgid "Mainstream Kenyah" -msgstr "" +msgstr "osnovna kenjja" #. name for xkn msgid "Kayan; Kayan River" -msgstr "" +msgstr "kajan (rijeka Kajan)" #. name for xko msgid "Kiorr" -msgstr "" +msgstr "kiorr" #. name for xkp msgid "Kabatei" -msgstr "" +msgstr "kabatejski" #. name for xkq msgid "Koroni" -msgstr "" +msgstr "koroni" #. name for xkr msgid "Xakriabá" -msgstr "" +msgstr "šakriaba" #. name for xks msgid "Kumbewaha" -msgstr "" +msgstr "kubmevaha" #. name for xkt msgid "Kantosi" -msgstr "" +msgstr "kantosi" #. name for xku msgid "Kaamba" -msgstr "" +msgstr "kaamba" #. name for xkv msgid "Kgalagadi" -msgstr "" +msgstr "kgalagadi" #. name for xkw msgid "Kembra" -msgstr "" +msgstr "kembra" #. name for xkx msgid "Karore" -msgstr "" +msgstr "karore" #. name for xky msgid "Uma' Lasan" -msgstr "" +msgstr "uma-lasan" #. name for xkz msgid "Kurtokha" -msgstr "" +msgstr "kurtoha" #. name for xla msgid "Kamula" -msgstr "" +msgstr "kamula" #. name for xlb msgid "Loup B" -msgstr "" +msgstr "loup-B" #. name for xlc msgid "Lycian" -msgstr "" +msgstr "likijski" #. name for xld msgid "Lydian" -msgstr "" +msgstr "lidijski" #. name for xle msgid "Lemnian" -msgstr "" +msgstr "lemnijski" #. name for xlg msgid "Ligurian (Ancient)" -msgstr "" +msgstr "ligurijski (stari)" #. name for xli msgid "Liburnian" -msgstr "" +msgstr "liburnijski" #. name for xln msgid "Alanic" -msgstr "" +msgstr "alanski" #. name for xlo msgid "Loup A" -msgstr "" +msgstr "loup-A" #. name for xlp msgid "Lepontic" -msgstr "" +msgstr "lepontijski" #. name for xls msgid "Lusitanian" -msgstr "" +msgstr "luzitanski" #. name for xlu msgid "Luwian; Cuneiform" -msgstr "" +msgstr "luvianski (klinopis)" #. name for xly msgid "Elymian" -msgstr "" +msgstr "elimijski" #. name for xma msgid "Mushungulu" -msgstr "" +msgstr "mušungulu" #. name for xmb msgid "Mbonga" -msgstr "" +msgstr "mbonga" #. name for xmc msgid "Makhuwa-Marrevone" -msgstr "" +msgstr "mahuva-marrevone" #. name for xmd msgid "Mbudum" -msgstr "" +msgstr "Mbudum" #. name for xme msgid "Median" -msgstr "" +msgstr "midijski" #. name for xmf msgid "Mingrelian" -msgstr "" +msgstr "mingrelski" #. name for xmg msgid "Mengaka" -msgstr "" +msgstr "mengaka" #. name for xmh msgid "Kuku-Muminh" -msgstr "" +msgstr "kuku-muminj" #. name for xmj msgid "Majera" -msgstr "" +msgstr "madžera" #. name for xmk msgid "Macedonian; Ancient" -msgstr "" +msgstr "makedonski (stari)" #. name for xml msgid "Malaysian Sign Language" -msgstr "" +msgstr "malajzijski znakovni jezik" #. name for xmm msgid "Malay; Manado" -msgstr "" +msgstr "malajski (manado)" #. name for xmn msgid "Persian; Manichaean Middle" -msgstr "" +msgstr "perski (srednjo-manihejski)" #. name for xmo msgid "Morerebi" -msgstr "" +msgstr "morerebi" #. name for xmp msgid "Kuku-Mu'inh" -msgstr "" +msgstr "kuku-muinj" #. name for xmq msgid "Kuku-Mangk" -msgstr "" +msgstr "kuku-mangk" #. name for xmr msgid "Meroitic" -msgstr "" +msgstr "meroitski" #. name for xms msgid "Moroccan Sign Language" -msgstr "" +msgstr "marokkanski znakovni jezik" #. name for xmt msgid "Matbat" -msgstr "" +msgstr "matbat" #. name for xmu msgid "Kamu" -msgstr "" +msgstr "kamu" #. name for xmv msgid "Malagasy; Tankarana" -msgstr "" +msgstr "Malaški; Tankarana" #. name for xmw msgid "Malagasy; Tsimihety" -msgstr "" +msgstr "malagasijski (tsimiheti)" #. name for xmx msgid "Maden" -msgstr "" +msgstr "maden" #. name for xmy msgid "Mayaguduna" -msgstr "" +msgstr "majaguduna" #. name for xmz msgid "Mori Bawah" -msgstr "" +msgstr "mori-bava" #. name for xna msgid "North Arabian; Ancient" -msgstr "" +msgstr "sjevero-arapski (stari)" #. name for xnb msgid "Kanakanabu" -msgstr "" +msgstr "kanakanabu" #. name for xng msgid "Mongolian; Middle" -msgstr "" +msgstr "mongolski (srednjovjekovni)" #. name for xnh msgid "Kuanhua" -msgstr "" +msgstr "kuanua" #. name for xnn msgid "Kankanay; Northern" -msgstr "" +msgstr "kakanaj (sjeverna)" #. name for xno msgid "Anglo-Norman" -msgstr "" +msgstr "anglo-normanski" #. name for xnr msgid "Kangri" -msgstr "" +msgstr "kangri" #. name for xns msgid "Kanashi" -msgstr "" +msgstr "kanaši" #. name for xnt msgid "Narragansett" -msgstr "" +msgstr "narragansett" #. name for xoc msgid "O'chi'chi'" -msgstr "" +msgstr "očiči" #. name for xod msgid "Kokoda" -msgstr "" +msgstr "kokoda" #. name for xog msgid "Soga" -msgstr "" +msgstr "soga" #. name for xoi msgid "Kominimung" -msgstr "" +msgstr "kominimung" #. name for xok msgid "Xokleng" -msgstr "" +msgstr "šokleng" #. name for xom msgid "Komo (Sudan)" -msgstr "" +msgstr "komo (Sudan)" #. name for xon msgid "Konkomba" -msgstr "" +msgstr "konkomba" #. name for xoo msgid "Xukurú" -msgstr "" +msgstr "šukuru" #. name for xop msgid "Kopar" -msgstr "" +msgstr "kopar" #. name for xor msgid "Korubo" -msgstr "" +msgstr "korubo" #. name for xow msgid "Kowaki" -msgstr "" +msgstr "kovari" #. name for xpc msgid "Pecheneg" -msgstr "" +msgstr "pečenizka" #. name for xpe msgid "Kpelle; Liberia" -msgstr "" +msgstr "kpelle (Liberija)" #. name for xpg msgid "Phrygian" -msgstr "" +msgstr "frigijski" #. name for xpi msgid "Pictish" -msgstr "" +msgstr "piktski" #. name for xpk msgid "Pano; Kulina" -msgstr "" +msgstr "pano (kulina)" #. name for xpm msgid "Pumpokol" -msgstr "" +msgstr "pumpokol" #. name for xpn msgid "Kapinawá" -msgstr "" +msgstr "kapinava" #. name for xpo msgid "Pochutec" -msgstr "" +msgstr "počutekski" #. name for xpp msgid "Puyo-Paekche" -msgstr "" +msgstr "pujo-pekče" #. name for xpq msgid "Mohegan-Pequot" -msgstr "" +msgstr "mogikansko-pekvotski" #. name for xpr msgid "Parthian" -msgstr "" +msgstr "parfjanski" #. name for xps msgid "Pisidian" -msgstr "" +msgstr "pisidijski" #. name for xpu msgid "Punic" -msgstr "" +msgstr "punski" #. name for xpy msgid "Puyo" -msgstr "" +msgstr "pujo" #. name for xqa msgid "Karakhanid" -msgstr "" +msgstr "karahanidski" #. name for xqt msgid "Qatabanian" -msgstr "" +msgstr "katabanijski" #. name for xra msgid "Krahô" -msgstr "" +msgstr "kraho" #. name for xrb msgid "Karaboro; Eastern" -msgstr "" +msgstr "karaboro (istočni)" #. name for xre msgid "Kreye" -msgstr "" +msgstr "kree" #. name for xri msgid "Krikati-Timbira" -msgstr "" +msgstr "krikati-timbira" #. name for xrm msgid "Armazic" -msgstr "" +msgstr "armazijski" #. name for xrn msgid "Arin" -msgstr "" +msgstr "arinski" #. name for xrr msgid "Raetic" -msgstr "" +msgstr "retski" #. name for xrt msgid "Aranama-Tamique" -msgstr "" +msgstr "aranama-tamike" #. name for xru msgid "Marriammu" -msgstr "" +msgstr "marriammu" #. name for xrw msgid "Karawa" -msgstr "" +msgstr "karava" #. name for xsa msgid "Sabaean" -msgstr "" +msgstr "sabejski" #. name for xsb msgid "Sambal; Tinà" -msgstr "" +msgstr "sambal (tina)" #. name for xsc msgid "Scythian" -msgstr "" +msgstr "skifski" #. name for xsd msgid "Sidetic" -msgstr "" +msgstr "sidetski" #. name for xse msgid "Sempan" -msgstr "" +msgstr "sempan" #. name for xsh msgid "Shamang" -msgstr "" +msgstr "šamang" #. name for xsi msgid "Sio" -msgstr "" +msgstr "sio" #. name for xsj msgid "Subi" -msgstr "" +msgstr "subi" #. name for xsl msgid "Slavey; South" -msgstr "" +msgstr "slejvi (južni)" #. name for xsm msgid "Kasem" -msgstr "" +msgstr "kasem" #. name for xsn msgid "Sanga (Nigeria)" -msgstr "" +msgstr "sanga (Nigerija)" #. name for xso msgid "Solano" -msgstr "" +msgstr "solano" #. name for xsp msgid "Silopi" -msgstr "" +msgstr "silopi" #. name for xsq msgid "Makhuwa-Saka" -msgstr "" +msgstr "mahuva-saka" #. name for xsr msgid "Sherpa" -msgstr "" +msgstr "šerpa" #. name for xss msgid "Assan" -msgstr "" +msgstr "assanski" #. name for xsu msgid "Sanumá" -msgstr "" +msgstr "sanuma" #. name for xsv msgid "Sudovian" -msgstr "" +msgstr "sudovijski" #. name for xsy msgid "Saisiyat" -msgstr "" +msgstr "sajsijat" #. name for xta msgid "Mixtec; Alcozauca" -msgstr "" +msgstr "mištecka (Aljkusauka)" #. name for xtb msgid "Mixtec; Chazumba" -msgstr "" +msgstr "mištecka (Časumba)" #. name for xtc msgid "Katcha-Kadugli-Miri" -msgstr "" +msgstr "katča-kadugli-miri" #. name for xtd msgid "Mixtec; Diuxi-Tilantongo" -msgstr "" +msgstr "mištecka (diuši-tilantongo)" #. name for xte msgid "Ketengban" -msgstr "" +msgstr "ketegban" #. name for xtg msgid "Gaulish; Transalpine" -msgstr "" +msgstr "transalpijski galski" #. name for xti msgid "Mixtec; Sinicahua" -msgstr "" +msgstr "mištecka (Sinikaua)" #. name for xtj msgid "Mixtec; San Juan Teita" -msgstr "" +msgstr "mištecka (San-Huan-Tejta)" #. name for xtl msgid "Mixtec; Tijaltepec" -msgstr "" +msgstr "mištecka (Tihaljtepek)" #. name for xtm msgid "Mixtec; Magdalena Peñasco" -msgstr "" +msgstr "mištecka (Magdalena-Penjjasko)" #. name for xtn msgid "Mixtec; Northern Tlaxiaco" -msgstr "" +msgstr "mištecka (sjeverne Tlašako)" #. name for xto msgid "Tokharian A" -msgstr "" +msgstr "toharijski A" #. name for xtp msgid "Mixtec; San Miguel Piedras" -msgstr "" +msgstr "mištecka (San-Migelj-Pedras)" #. name for xtq msgid "Tumshuqese" -msgstr "" +msgstr "tumšukijski" #. name for xtr msgid "Tripuri; Early" -msgstr "" +msgstr "tripuri (rannja)" #. name for xts msgid "Mixtec; Sindihui" -msgstr "" +msgstr "mištecka (Sindiui)" #. name for xtt msgid "Mixtec; Tacahua" -msgstr "" +msgstr "mištecka (Takaua)" #. name for xtu msgid "Mixtec; Cuyamecalco" -msgstr "" +msgstr "mištecka (Kujamekaljko)" #. name for xtw msgid "Tawandê" -msgstr "" +msgstr "tavande" #. name for xty msgid "Mixtec; Yoloxochitl" -msgstr "" +msgstr "mištecka (Йološočitl)" #. name for xtz msgid "Tasmanian" -msgstr "" +msgstr "tasmanijski" #. name for xua msgid "Kurumba; Alu" -msgstr "" +msgstr "kurumba (alu)" #. name for xub msgid "Kurumba; Betta" -msgstr "" +msgstr "kurumba (betta)" #. name for xug msgid "Kunigami" -msgstr "" +msgstr "kunigami" #. name for xuj msgid "Kurumba; Jennu" -msgstr "" +msgstr "kurumba (džennu)" #. name for xum msgid "Umbrian" -msgstr "" +msgstr "umbrijski" #. name for xuo msgid "Kuo" -msgstr "" +msgstr "kuo" #. name for xup msgid "Umpqua; Upper" -msgstr "" +msgstr "umpka (gornja)" #. name for xur msgid "Urartian" -msgstr "" +msgstr "urartski" #. name for xut msgid "Kuthant" -msgstr "" +msgstr "kutant" #. name for xuu msgid "Kxoe" -msgstr "" +msgstr "kšoe" #. name for xve msgid "Venetic" -msgstr "" +msgstr "venetski" #. name for xvi msgid "Kamviri" -msgstr "" +msgstr "kamviri" #. name for xvn msgid "Vandalic" -msgstr "" +msgstr "vandalski" #. name for xvo msgid "Volscian" -msgstr "" +msgstr "volski" #. name for xvs msgid "Vestinian" -msgstr "" +msgstr "vestinijski" #. name for xwa msgid "Kwaza" -msgstr "" +msgstr "kvaza" #. name for xwc msgid "Woccon" -msgstr "" +msgstr "vokkon" #. name for xwe msgid "Gbe; Xwela" -msgstr "" +msgstr "gbe (ksvela)" #. name for xwg msgid "Kwegu" -msgstr "" +msgstr "kvegu" #. name for xwl msgid "Gbe; Western Xwla" -msgstr "" +msgstr "gbe (zapadna Ksula)" #. name for xwo msgid "Oirat; Written" -msgstr "" +msgstr "ojrat (pisani)" #. name for xwr msgid "Kwerba Mamberamo" -msgstr "" +msgstr "kverba (mamberamo)" #. name for xxb msgid "Boro (Ghana)" -msgstr "" +msgstr "boro (Gana)" #. name for xxk msgid "Ke'o" -msgstr "" +msgstr "keo" #. name for xxr msgid "Koropó" -msgstr "" +msgstr "koropo" #. name for xxt msgid "Tambora" -msgstr "" +msgstr "tambora" #. name for xyl msgid "Yalakalore" -msgstr "" +msgstr "jalakalore" #. name for xzh msgid "Zhang-Zhung" -msgstr "" +msgstr "žang-žung" #. name for xzm msgid "Zemgalian" -msgstr "" +msgstr "zemgalski" #. name for xzp msgid "Zapotec; Ancient" -msgstr "" +msgstr "sapotečki (stari)" #. name for yaa msgid "Yaminahua" -msgstr "" +msgstr "jaminaua" #. name for yab msgid "Yuhup" -msgstr "" +msgstr "johup" #. name for yac msgid "Yali; Pass Valley" -msgstr "" +msgstr "jali (dolina Pass)" #. name for yad msgid "Yagua" -msgstr "" +msgstr "jagua" #. name for yae msgid "Pumé" -msgstr "" +msgstr "pume" #. name for yaf msgid "Yaka (Democratic Republic of Congo)" -msgstr "" +msgstr "jaka (Demokratska Republika Kongo)" #. name for yag msgid "Yámana" -msgstr "" +msgstr "jamana" #. name for yah msgid "Yazgulyam" -msgstr "" +msgstr "jazguljam" #. name for yai msgid "Yagnobi" -msgstr "" +msgstr "jagnobi" #. name for yaj msgid "Banda-Yangere" -msgstr "" +msgstr "banda-jangere" #. name for yak msgid "Yakama" -msgstr "" +msgstr "jakama" #. name for yal msgid "Yalunka" -msgstr "" +msgstr "jalunka" #. name for yam msgid "Yamba" -msgstr "" +msgstr "jamba" #. name for yan msgid "Mayangna" -msgstr "" +msgstr "majangna" #. name for yao msgid "Yao" -msgstr "" +msgstr "jao" #. name for yap msgid "Yapese" -msgstr "" +msgstr "japski" #. name for yaq msgid "Yaqui" -msgstr "" +msgstr "jaki" #. name for yar msgid "Yabarana" -msgstr "" +msgstr "jabarana" #. name for yas msgid "Nugunu (Cameroon)" -msgstr "" +msgstr "nugunu (Kamerun)" #. name for yat msgid "Yambeta" -msgstr "" +msgstr "jambeta" #. name for yau msgid "Yuwana" -msgstr "" +msgstr "jovana" #. name for yav msgid "Yangben" -msgstr "" +msgstr "jangben" #. name for yaw msgid "Yawalapití" -msgstr "" +msgstr "javalapiti" #. name for yax msgid "Yauma" -msgstr "" +msgstr "jauma" #. name for yay msgid "Agwagwune" -msgstr "" +msgstr "agvagvune" #. name for yaz msgid "Lokaa" -msgstr "" +msgstr "lokaa" #. name for yba msgid "Yala" -msgstr "" +msgstr "jala" #. name for ybb msgid "Yemba" -msgstr "" +msgstr "emba" #. name for ybd msgid "Yangbye" -msgstr "" +msgstr "jangb’e" #. name for ybe msgid "Yugur; West" -msgstr "" +msgstr "jogur (zapadna)" #. name for ybh msgid "Yakha" -msgstr "" +msgstr "jaha" #. name for ybi msgid "Yamphu" -msgstr "" +msgstr "jamphu" #. name for ybj msgid "Hasha" -msgstr "" +msgstr "haša" #. name for ybk msgid "Bokha" -msgstr "" +msgstr "boha" #. name for ybl msgid "Yukuben" -msgstr "" +msgstr "jokuben" #. name for ybm msgid "Yaben" -msgstr "" +msgstr "jaben" #. name for ybn msgid "Yabaâna" -msgstr "" +msgstr "jabaana" #. name for ybo msgid "Yabong" -msgstr "" +msgstr "jabong" #. name for ybx msgid "Yawiyo" -msgstr "" +msgstr "javijo" #. name for yby msgid "Yaweyuha" -msgstr "" +msgstr "javejoha" #. name for ych msgid "Chesu" -msgstr "" +msgstr "česu" #. name for ycl msgid "Lolopo" -msgstr "" +msgstr "lolopo" #. name for ycn msgid "Yucuna" -msgstr "" +msgstr "jokuna" #. name for ycp msgid "Chepya" -msgstr "" +msgstr "čep’ja" #. name for ydd msgid "Yiddish; Eastern" -msgstr "" +msgstr "jidiš (istočni)" #. name for yde msgid "Yangum Dey" -msgstr "" +msgstr "jangum-dej" #. name for ydg msgid "Yidgha" -msgstr "" +msgstr "idga" #. name for ydk msgid "Yoidik" -msgstr "" +msgstr "joidik" #. name for yds msgid "Yiddish Sign Language" -msgstr "" +msgstr "znakovni jezik jidiš" #. name for yea msgid "Ravula" -msgstr "" +msgstr "ravula" #. name for yec msgid "Yeniche" -msgstr "" +msgstr "eniče" #. name for yee msgid "Yimas" -msgstr "" +msgstr "imas" #. name for yei msgid "Yeni" -msgstr "" +msgstr "eni" #. name for yej msgid "Yevanic" -msgstr "" +msgstr "jevrejsko-grčki dialekt" #. name for yel msgid "Yela" -msgstr "" +msgstr "ela" #. name for yen msgid "Yendang" -msgstr "" +msgstr "endang" #. name for yer msgid "Tarok" -msgstr "" +msgstr "tarok" #. name for yes msgid "Yeskwa" -msgstr "" +msgstr "eskva" #. name for yet msgid "Yetfa" -msgstr "" +msgstr "etfa" #. name for yeu msgid "Yerukula" -msgstr "" +msgstr "erukula" #. name for yev msgid "Yapunda" -msgstr "" +msgstr "japunda" #. name for yey msgid "Yeyi" -msgstr "" +msgstr "ei" #. name for ygl msgid "Yangum Gel" -msgstr "" +msgstr "jangum-gel" #. name for ygm msgid "Yagomi" -msgstr "" +msgstr "jagomi" #. name for ygp msgid "Gepo" -msgstr "" +msgstr "gepo" #. name for ygr msgid "Yagaria" -msgstr "" +msgstr "jagarija" #. name for ygw msgid "Yagwoia" -msgstr "" +msgstr "jagvoja" #. name for yha msgid "Buyang; Baha" -msgstr "" +msgstr "bujang (baha)" #. name for yhd msgid "Arabic; Judeo-Iraqi" -msgstr "" +msgstr "arapski (judejsko-irački)" #. name for yhl msgid "Phowa; Hlepho" -msgstr "" +msgstr "phova (hlepho)" #. name for yia msgid "Yinggarda" -msgstr "" +msgstr "inggarda" #. name for yid msgid "Yiddish" -msgstr "" +msgstr "jidiš" #. name for yif msgid "Ache" -msgstr "" +msgstr "ače" #. name for yig msgid "Nasu; Wusa" -msgstr "" +msgstr "nasu (vusa)" #. name for yih msgid "Yiddish; Western" -msgstr "" +msgstr "jidiš (zapadni)" #. name for yii msgid "Yidiny" -msgstr "" +msgstr "idini" #. name for yij msgid "Yindjibarndi" -msgstr "" +msgstr "jindžibarndi" #. name for yik msgid "Lalo; Dongshanba" -msgstr "" +msgstr "lalo (dongšanba)" #. name for yil msgid "Yindjilandji" -msgstr "" +msgstr "indžilandži" #. name for yim msgid "Naga; Yimchungru" -msgstr "" +msgstr "naga (imčungru)" #. name for yin msgid "Yinchia" -msgstr "" +msgstr "inčija" #. name for yip msgid "Pholo" -msgstr "" +msgstr "pholo" #. name for yiq msgid "Miqie" -msgstr "" +msgstr "miki" #. name for yir msgid "Awyu; North" -msgstr "" +msgstr "avjo (sjeverna)" #. name for yis msgid "Yis" -msgstr "" +msgstr "is" #. name for yit msgid "Lalu; Eastern" -msgstr "" +msgstr "lalu (istočni)" #. name for yiu msgid "Awu" -msgstr "" +msgstr "avu" #. name for yiv msgid "Nisu; Northern" -msgstr "" +msgstr "nisu (sjeverna)" #. name for yix msgid "Yi; Axi" -msgstr "" +msgstr "i (aksi)" #. name for yiy msgid "Yir Yoront" -msgstr "" +msgstr "ir-joront" #. name for yiz msgid "Azhe" -msgstr "" +msgstr "azhe" #. name for yka msgid "Yakan" -msgstr "" +msgstr "jakan" #. name for ykg msgid "Yukaghir; Northern" -msgstr "" +msgstr "jokagirski (sjeverna)" #. name for yki msgid "Yoke" -msgstr "" +msgstr "joke" #. name for ykk msgid "Yakaikeke" -msgstr "" +msgstr "jakajkeke" #. name for ykl msgid "Khlula" -msgstr "" +msgstr "khlula" #. name for ykm msgid "Kap" -msgstr "" +msgstr "kap" #. name for yko msgid "Yasa" -msgstr "" +msgstr "jasa" #. name for ykr msgid "Yekora" -msgstr "" +msgstr "ekora" #. name for ykt msgid "Kathu" -msgstr "" +msgstr "kathu" #. name for yky msgid "Yakoma" -msgstr "" +msgstr "jakoma" #. name for yla msgid "Yaul" -msgstr "" +msgstr "jaul" #. name for ylb msgid "Yaleba" -msgstr "" +msgstr "jaleba" #. name for yle msgid "Yele" -msgstr "" +msgstr "ele" #. name for ylg msgid "Yelogu" -msgstr "" +msgstr "elogu" #. name for yli msgid "Yali; Angguruk" -msgstr "" +msgstr "jali (angguruk)" #. name for yll msgid "Yil" -msgstr "" +msgstr "il" #. name for ylm msgid "Limi" -msgstr "" +msgstr "limi" #. name for yln msgid "Buyang; Langnian" -msgstr "" +msgstr "bujang (langnijski)" #. name for ylo msgid "Yi; Naluo" -msgstr "" +msgstr "i (naluo)" #. name for ylr msgid "Yalarnnga" -msgstr "" +msgstr "jalarnnga" #. name for ylu msgid "Aribwaung" -msgstr "" +msgstr "aribvaung" #. name for yly msgid "Nyâlayu" -msgstr "" +msgstr "njalajo" #. name for yma msgid "Yamphe" -msgstr "" +msgstr "jamphe" #. name for ymb msgid "Yambes" -msgstr "" +msgstr "jambes" #. name for ymc msgid "Muji; Southern" -msgstr "" +msgstr "mudži (južni)" #. name for ymd msgid "Muda" -msgstr "" +msgstr "muda" #. name for yme msgid "Yameo" -msgstr "" +msgstr "jameo" #. name for ymg msgid "Yamongeri" -msgstr "" +msgstr "jamongeri" #. name for ymh msgid "Mili" -msgstr "" +msgstr "mili" #. name for ymi msgid "Moji" -msgstr "" +msgstr "modži" #. name for ymk msgid "Makwe" -msgstr "" +msgstr "makve" #. name for yml msgid "Iamalele" -msgstr "" +msgstr "jamalale" #. name for ymm msgid "Maay" -msgstr "" +msgstr "maaj" #. name for ymn msgid "Yamna" -msgstr "" +msgstr "jamna" #. name for ymo msgid "Yangum Mon" -msgstr "" +msgstr "jangum-mon" #. name for ymp msgid "Yamap" -msgstr "" +msgstr "jamap" #. name for ymq msgid "Muji; Qila" -msgstr "" +msgstr "mudži (kila)" #. name for ymr msgid "Malasar" -msgstr "" +msgstr "malasar" #. name for yms msgid "Mysian" -msgstr "" +msgstr "mizijski" #. name for ymt msgid "Mator-Taygi-Karagas" -msgstr "" +msgstr "mator-tajgi-karagas" #. name for ymx msgid "Muji; Northern" -msgstr "" +msgstr "mudži (sjeverna)" #. name for ymz msgid "Muzi" -msgstr "" +msgstr "muzi" #. name for yna msgid "Aluo" -msgstr "" +msgstr "aluo" #. name for ynd msgid "Yandruwandha" -msgstr "" +msgstr "jandruvandha" #. name for yne msgid "Lang'e" -msgstr "" +msgstr "lange" #. name for yng msgid "Yango" -msgstr "" +msgstr "jango" #. name for ynh msgid "Yangho" -msgstr "" +msgstr "jangho" #. name for ynk msgid "Yupik; Naukan" -msgstr "" +msgstr "jopikski (naukanski)" #. name for ynl msgid "Yangulam" -msgstr "" +msgstr "jangulam" #. name for ynn msgid "Yana" -msgstr "" +msgstr "jana" #. name for yno msgid "Yong" -msgstr "" +msgstr "jong" #. name for yns msgid "Yansi" -msgstr "" +msgstr "jansi" #. name for ynu msgid "Yahuna" -msgstr "" +msgstr "jauna" #. name for yob msgid "Yoba" -msgstr "" +msgstr "joba" #. name for yog msgid "Yogad" -msgstr "" +msgstr "jogad" #. name for yoi msgid "Yonaguni" -msgstr "" +msgstr "jonaguni" #. name for yok msgid "Yokuts" -msgstr "" +msgstr "jokuts" #. name for yol msgid "Yola" -msgstr "" +msgstr "jola" #. name for yom msgid "Yombe" -msgstr "" +msgstr "jombe" #. name for yon msgid "Yongkom" -msgstr "" +msgstr "Yongkom" #. name for yor msgid "Yoruba" -msgstr "" +msgstr "joruba" #. name for yos msgid "Yos" -msgstr "" +msgstr "jos" #. name for yox msgid "Yoron" -msgstr "" +msgstr "joron" #. name for yoy msgid "Yoy" -msgstr "" +msgstr "joj" #. name for ypa msgid "Phala" -msgstr "" +msgstr "phala" #. name for ypb msgid "Phowa; Labo" -msgstr "" +msgstr "phova (labo)" #. 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" -msgstr "" +msgstr "phova (ani)" #. name for ypo msgid "Phola; Alo" -msgstr "" +msgstr "phola (alo)" #. name for ypp msgid "Phupa" -msgstr "" +msgstr "phupa" #. name for ypz msgid "Phuza" -msgstr "" +msgstr "phuza" #. name for yra msgid "Yerakai" -msgstr "" +msgstr "erakaj" #. name for yrb msgid "Yareba" -msgstr "" +msgstr "jareba" #. name for yre msgid "Yaouré" -msgstr "" +msgstr "jaoure" #. name for yri msgid "Yarí" -msgstr "" +msgstr "jari" #. name for yrk msgid "Nenets" -msgstr "" +msgstr "nenecka" #. name for yrl msgid "Nhengatu" -msgstr "" +msgstr "nengasu" #. name for yrn msgid "Yerong" -msgstr "" +msgstr "erong" #. name for yrs msgid "Yarsun" -msgstr "" +msgstr "jarsun" #. name for yrw msgid "Yarawata" -msgstr "" +msgstr "jaravata" #. name for ysc msgid "Yassic" -msgstr "" +msgstr "jassik" #. name for ysd msgid "Samatao" -msgstr "" +msgstr "samatao" #. name for ysl msgid "Yugoslavian Sign Language" -msgstr "" +msgstr "jugoslovenski znakovni jezik" #. name for ysn msgid "Sani" -msgstr "" +msgstr "sani" #. name for yso msgid "Nisi (China)" -msgstr "" +msgstr "nisi (Kina)" #. name for ysp msgid "Lolopo; Southern" -msgstr "" +msgstr "lolopo (južni)" #. name for ysr msgid "Yupik; Sirenik" -msgstr "" +msgstr "jopikski (sirenik)" #. name for yss msgid "Yessan-Mayo" -msgstr "" +msgstr "essan-majo" #. name for ysy msgid "Sanie" -msgstr "" +msgstr "sanie" #. name for yta msgid "Talu" -msgstr "" +msgstr "talu" #. name for ytl msgid "Tanglang" -msgstr "" +msgstr "tanglang" #. name for ytp msgid "Thopho" -msgstr "" +msgstr "tofo" #. name for ytw msgid "Yout Wam" -msgstr "" +msgstr "jout-vam" #. name for yua msgid "Maya; Yucatec" -msgstr "" +msgstr "majja (jokatek)" #. name for yub msgid "Yugambal" -msgstr "" +msgstr "jogambal" #. name for yuc msgid "Yuchi" -msgstr "" +msgstr "joči" #. name for yud msgid "Arabic; Judeo-Tripolitanian" -msgstr "" +msgstr "arapski (judejsko-tripolitanski)" #. name for yue msgid "Chinese; Yue" -msgstr "" +msgstr "kineski; jo" #. name for yuf msgid "Havasupai-Walapai-Yavapai" -msgstr "" +msgstr "havasupaj-valapaj-javapaj" #. name for yug msgid "Yug" -msgstr "" +msgstr "jog" #. name for yui msgid "Yurutí" -msgstr "" +msgstr "joruti" #. name for yuj msgid "Karkar-Yuri" -msgstr "" +msgstr "karkar-jori" #. name for yuk msgid "Yuki" -msgstr "" +msgstr "joki" #. name for yul msgid "Yulu" -msgstr "" +msgstr "jolu" #. name for yum msgid "Quechan" -msgstr "" +msgstr "kvečanski" #. name for yun msgid "Bena (Nigeria)" -msgstr "" +msgstr "bena (Nigerija)" #. name for yup msgid "Yukpa" -msgstr "" +msgstr "jokpa" #. name for yuq msgid "Yuqui" -msgstr "" +msgstr "joki" #. name for yur msgid "Yurok" -msgstr "" +msgstr "jorok" #. name for yut msgid "Yopno" -msgstr "" +msgstr "jopno" #. name for yuu msgid "Yugh" -msgstr "" +msgstr "jogh" #. name for yuw msgid "Yau (Morobe Province)" -msgstr "" +msgstr "jau (provincija Morobe)" #. name for yux msgid "Yukaghir; Southern" -msgstr "" +msgstr "jokagirski (južni)" #. name for yuy msgid "Yugur; East" -msgstr "" +msgstr "jogurski (istočni)" #. name for yuz msgid "Yuracare" -msgstr "" +msgstr "jorakare" #. name for yva msgid "Yawa" -msgstr "" +msgstr "java" #. name for yvt msgid "Yavitero" -msgstr "" +msgstr "javitero" #. name for ywa msgid "Kalou" -msgstr "" +msgstr "kalu" #. name for ywl msgid "Lalu; Western" -msgstr "" +msgstr "lalu (zapadna)" #. name for ywn msgid "Yawanawa" -msgstr "" +msgstr "javanava" #. name for ywq msgid "Yi; Wuding-Luquan" -msgstr "" +msgstr "i (vuding-lukuan)" #. name for ywr msgid "Yawuru" -msgstr "" +msgstr "javuru" #. name for ywt msgid "Lalo; Xishanba" -msgstr "" +msgstr "lalo (ksišanba)" #. name for ywu msgid "Nasu; Wumeng" -msgstr "" +msgstr "nasu (vumeng)" #. name for yww msgid "Yawarawarga" -msgstr "" +msgstr "javaravarga" #. name for yyu msgid "Yau (Sandaun Province)" -msgstr "" +msgstr "jaau (provincija Sandaun)" #. name for yyz msgid "Ayizi" -msgstr "" +msgstr "aizi" #. name for yzg msgid "Buyang; E'ma" -msgstr "" +msgstr "bujang (ema)" #. name for yzk msgid "Zokhuo" -msgstr "" +msgstr "zohuo" #. name for zaa msgid "Zapotec; Sierra de Juárez" -msgstr "" +msgstr "sapotečki (Serra-de-Huares)" #. name for zab msgid "Zapotec; San Juan Guelavía" -msgstr "" +msgstr "sapotečki (San-Huan-Gelavija)" #. name for zac msgid "Zapotec; Ocotlán" -msgstr "" +msgstr "sapotečki (okotlan)" #. name for zad msgid "Zapotec; Cajonos" -msgstr "" +msgstr "sapotečki (kahonos)" #. name for zae msgid "Zapotec; Yareni" -msgstr "" +msgstr "sapotečki (jareni)" #. name for zaf msgid "Zapotec; Ayoquesco" -msgstr "" +msgstr "sapotečki (ajokesko)" #. name for zag msgid "Zaghawa" -msgstr "" +msgstr "zagva" #. name for zah msgid "Zangwal" -msgstr "" +msgstr "zangval" #. name for zai msgid "Zapotec; Isthmus" -msgstr "" +msgstr "sapotečki (istmus)" #. name for zaj msgid "Zaramo" -msgstr "" +msgstr "zaramo" #. name for zak msgid "Zanaki" -msgstr "" +msgstr "zanaki" #. name for zal msgid "Zauzou" -msgstr "" +msgstr "zauzu" #. name for zam msgid "Zapotec; Miahuatlán" -msgstr "" +msgstr "sapotečki (miauatlan)" #. name for zao msgid "Zapotec; Ozolotepec" -msgstr "" +msgstr "sapotečki (ozolotepek)" #. name for zap msgid "Zapotec" -msgstr "" +msgstr "sapotečki" #. name for zaq msgid "Zapotec; Aloápam" -msgstr "" +msgstr "sapotečki (aloapam)" #. name for zar msgid "Zapotec; Rincón" -msgstr "" +msgstr "sapotečki (rinkon)" #. name for zas msgid "Zapotec; Santo Domingo Albarradas" -msgstr "" +msgstr "sapotečki (Santo-Domingo-Aljbarradas)" #. name for zat msgid "Zapotec; Tabaa" -msgstr "" +msgstr "sapotečki (tabaa)" #. name for zau msgid "Zangskari" -msgstr "" +msgstr "zangskari" #. name for zav msgid "Zapotec; Yatzachi" -msgstr "" +msgstr "sapotečki (jatzahi)" #. name for zaw msgid "Zapotec; Mitla" -msgstr "" +msgstr "sapotečki (mitla)" #. name for zax msgid "Zapotec; Xadani" -msgstr "" +msgstr "sapotečki (ksadani)" #. name for zay msgid "Zayse-Zergulla" -msgstr "" +msgstr "zajse-zergulla" #. name for zaz msgid "Zari" -msgstr "" +msgstr "zari" #. name for zbc msgid "Berawan; Central" -msgstr "" +msgstr "beravan (centralni)" #. name for zbe msgid "Berawan; East" -msgstr "" +msgstr "beravan (istočni)" #. name for zbl msgid "Blissymbols" -msgstr "" +msgstr "blissimvolika" #. name for zbt msgid "Batui" -msgstr "" +msgstr "batui" #. name for zbw msgid "Berawan; West" -msgstr "" +msgstr "beravan (zapadna)" #. name for zca msgid "Zapotec; Coatecas Altas" -msgstr "" +msgstr "sapotečki (Koatekas-Atlas)" #. name for zch msgid "Zhuang; Central Hongshuihe" -msgstr "" +msgstr "čžuanski (centralna Hongha)" #. name for zdj msgid "Comorian; Ngazidja" -msgstr "" +msgstr "komorski (ngazidža)" #. name for zea msgid "Zeeuws" -msgstr "" +msgstr "zelandski" #. name for zeg msgid "Zenag" -msgstr "" +msgstr "zenag" #. name for zeh msgid "Zhuang; Eastern Hongshuihe" -msgstr "" +msgstr "čžuanski (istočni Hongha)" #. name for zen msgid "Zenaga" -msgstr "" +msgstr "zenazka" #. name for zga msgid "Kinga" -msgstr "" +msgstr "kinga" #. name for zgb msgid "Zhuang; Guibei" -msgstr "" +msgstr "čžuanj (Gujbej)" #. name for zgm msgid "Zhuang; Minz" -msgstr "" +msgstr "čžuanj (Minc)" #. name for zgn msgid "Zhuang; Guibian" -msgstr "" +msgstr "čžuanski (guibianski)" #. name for zgr msgid "Magori" -msgstr "" +msgstr "magori" #. name for zha msgid "Zhuang" -msgstr "" +msgstr "čžuanj" #. name for zhb msgid "Zhaba" -msgstr "" +msgstr "žaba" #. name for zhd msgid "Zhuang; Dai" -msgstr "" +msgstr "čžuanj (Dai)" #. name for zhi msgid "Zhire" -msgstr "" +msgstr "žire" #. name for zhn msgid "Zhuang; Nong" -msgstr "" +msgstr "čžuanj (non)" #. name for zho msgid "Chinese" -msgstr "Kineski" +msgstr "kineski" #. name for zhw msgid "Zhoa" -msgstr "" +msgstr "žoa" #. name for zia msgid "Zia" -msgstr "" +msgstr "zia" #. name for zib msgid "Zimbabwe Sign Language" -msgstr "" +msgstr "zimbabveški znakovni jezik" #. name for zik msgid "Zimakani" -msgstr "" +msgstr "zimakani" #. name for zil msgid "Zialo" -msgstr "" +msgstr "Zialo" #. name for zim msgid "Mesme" -msgstr "" +msgstr "mesme" #. name for zin msgid "Zinza" -msgstr "" +msgstr "zinza" #. name for zir msgid "Ziriya" -msgstr "" +msgstr "zirija" #. name for ziw msgid "Zigula" -msgstr "" +msgstr "zigula" #. name for ziz msgid "Zizilivakan" -msgstr "" +msgstr "zizilivakan" #. name for zka msgid "Kaimbulawa" -msgstr "" +msgstr "kaimbulava" #. name for zkb msgid "Koibal" -msgstr "" +msgstr "koibal" #. name for zkg msgid "Koguryo" -msgstr "" +msgstr "kogurjo" #. name for zkh msgid "Khorezmian" -msgstr "" +msgstr "horezmijski" #. name for zkk msgid "Karankawa" -msgstr "" +msgstr "karankava" #. name for zko msgid "Kott" -msgstr "" +msgstr "kott" #. name for zkp msgid "Kaingáng; São Paulo" -msgstr "" +msgstr "kajngang (San-Paulo)" #. name for zkr msgid "Zakhring" -msgstr "" +msgstr "zahring" #. name for zkt msgid "Kitan" -msgstr "" +msgstr "kitanski" #. name for zku msgid "Kaurna" -msgstr "" +msgstr "kaurna" #. name for zkv msgid "Krevinian" -msgstr "" +msgstr "krevinijski" #. name for zkz msgid "Khazar" -msgstr "" +msgstr "hazarski" #. name for zlj msgid "Zhuang; Liujiang" -msgstr "" +msgstr "čžuanski (liučžianski)" #. name for zlm msgid "Malay (individual language)" -msgstr "" +msgstr "malajski (pojedinačni jezik)" #. name for zln msgid "Zhuang; Lianshan" -msgstr "" +msgstr "čžuanj (ljanšanj)" #. name for zlq msgid "Zhuang; Liuqian" -msgstr "" +msgstr "čžuanski (liukianski)" #. name for zma msgid "Manda (Australia)" -msgstr "" +msgstr "manda (Australija)" #. name for zmb msgid "Zimba" -msgstr "" +msgstr "zimba" #. name for zmc msgid "Margany" -msgstr "" +msgstr "margani" #. name for zmd msgid "Maridan" -msgstr "" +msgstr "maridan" #. name for zme msgid "Mangerr" -msgstr "" +msgstr "mangerr" #. name for zmf msgid "Mfinu" -msgstr "" +msgstr "mfinu" #. name for zmg msgid "Marti Ke" -msgstr "" +msgstr "marti-ke" #. name for zmh msgid "Makolkol" -msgstr "" +msgstr "makolkol" #. name for zmi msgid "Negeri Sembilan Malay" -msgstr "" +msgstr "negeri-sembelan (Malaja)" #. name for zmj msgid "Maridjabin" -msgstr "" +msgstr "maridžabin" #. name for zmk msgid "Mandandanyi" -msgstr "" +msgstr "mandandanji" #. name for zml msgid "Madngele" -msgstr "" +msgstr "madngele" #. name for zmm msgid "Marimanindji" -msgstr "" +msgstr "marimanindži" #. name for zmn msgid "Mbangwe" -msgstr "" +msgstr "mbangve" #. name for zmo msgid "Molo" -msgstr "" +msgstr "molo" #. name for zmp msgid "Mpuono" -msgstr "" +msgstr "mpuono" #. name for zmq msgid "Mituku" -msgstr "" +msgstr "mituku" #. 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 "muruvari" #. name for zmv msgid "Mbariman-Gudhinma" -msgstr "" +msgstr "mbariman-gudhinma" #. name for zmw msgid "Mbo (Democratic Republic of Congo)" -msgstr "" +msgstr "mbo (Demokratska Republika Kongo)" #. name for zmx msgid "Bomitaba" -msgstr "" +msgstr "bomitaba" #. name for zmy msgid "Mariyedi" -msgstr "" +msgstr "mariedi" #. name for zmz msgid "Mbandja" -msgstr "" +msgstr "mbandža" #. name for zna msgid "Zan Gula" -msgstr "" +msgstr "zan-gula" #. name for zne msgid "Zande (individual language)" -msgstr "" +msgstr "zande (pojedinačni jezik)" #. 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á" -msgstr "" +msgstr "soke (kopainaljja)" #. name for zoh msgid "Zoque; Chimalapa" -msgstr "" +msgstr "soke (čimalapa)" #. name for zom msgid "Zou" -msgstr "" +msgstr "zu" #. name for zoo msgid "Zapotec; Asunción Mixtepec" -msgstr "" +msgstr "sapotečki (Asunsjon-Mikstepek)" #. name for zoq msgid "Zoque; Tabasco" -msgstr "" +msgstr "zoke (Tabasko)" #. name for zor msgid "Zoque; Rayón" -msgstr "" +msgstr "zoke (Rejon)" #. name for zos msgid "Zoque; Francisco León" -msgstr "" +msgstr "zoke (Francisko-Leon)" #. name for zpa msgid "Zapotec; Lachiguiri" -msgstr "" +msgstr "sapotečki (lahigiri)" #. name for zpb msgid "Zapotec; Yautepec" -msgstr "" +msgstr "sapotečki (jautepek)" #. name for zpc msgid "Zapotec; Choapan" -msgstr "" +msgstr "sapotečki (čoapan)" #. name for zpd msgid "Zapotec; Southeastern Ixtlán" -msgstr "" +msgstr "sapotečki (jugo-shidnij Іštlan)" #. name for zpe msgid "Zapotec; Petapa" -msgstr "" +msgstr "sapotečki (petapa)" #. name for zpf msgid "Zapotec; San Pedro Quiatoni" -msgstr "" +msgstr "sapotečki (San-Pedro-Kujatoni)" #. name for zpg msgid "Zapotec; Guevea De Humboldt" -msgstr "" +msgstr "sapotečki (Gueve-de-Gumboljdt)" #. name for zph msgid "Zapotec; Totomachapan" -msgstr "" +msgstr "sapotečki (Totomačapan)" #. name for zpi msgid "Zapotec; Santa María Quiegolani" -msgstr "" +msgstr "sapotečki (Santa-Marija-Kuiegolani)" #. name for zpj msgid "Zapotec; Quiavicuzas" -msgstr "" +msgstr "sapotečki (Kuiavikusas)" #. name for zpk msgid "Zapotec; Tlacolulita" -msgstr "" +msgstr "sapotečki (Tlakolulita)" #. name for zpl msgid "Zapotec; Lachixío" -msgstr "" +msgstr "sapotečki (Lačišio)" #. name for zpm msgid "Zapotec; Mixtepec" -msgstr "" +msgstr "sapotečki (mištepecka)" #. name for zpn msgid "Zapotec; Santa Inés Yatzechi" -msgstr "" +msgstr "sapotečki (Sanda-Іnjes-Jatceči)" #. name for zpo msgid "Zapotec; Amatlán" -msgstr "" +msgstr "sapotečki (amatlan)" #. name for zpp msgid "Zapotec; El Alto" -msgstr "" +msgstr "sapotečki (Elj-Aljto)" #. name for zpq msgid "Zapotec; Zoogocho" -msgstr "" +msgstr "sapotečki (Sugočo)" #. name for zpr msgid "Zapotec; Santiago Xanica" -msgstr "" +msgstr "sapotečki (Santjago-Hanika)" #. name for zps msgid "Zapotec; Coatlán" -msgstr "" +msgstr "sapotečki (koatlan)" #. name for zpt msgid "Zapotec; San Vicente Coatlán" -msgstr "" +msgstr "sapotečki (San-Visente-Koatlan)" #. name for zpu msgid "Zapotec; Yalálag" -msgstr "" +msgstr "sapotečki (jalalag)" #. name for zpv msgid "Zapotec; Chichicapan" -msgstr "" +msgstr "sapotečki (čičikapan)" #. name for zpw msgid "Zapotec; Zaniza" -msgstr "" +msgstr "sapotečki (sanisa)" #. name for zpx msgid "Zapotec; San Baltazar Loxicha" -msgstr "" +msgstr "sapotečki (San-Baljtazar-Lošiča)" #. name for zpy msgid "Zapotec; Mazaltepec" -msgstr "" +msgstr "sapotečki (mazaljtepek)" #. name for zpz msgid "Zapotec; Texmelucan" -msgstr "" +msgstr "sapotečki (tešmelukanski)" #. name for zqe msgid "Zhuang; Qiubei" -msgstr "" +msgstr "žuanski (kiubejski)" #. name for zra msgid "Kara (Korea)" -msgstr "" +msgstr "kara (Koreja)" #. name for zrg msgid "Mirgan" -msgstr "" +msgstr "mirgan" #. name for zrn msgid "Zerenkel" -msgstr "" +msgstr "zerenkel" #. name for zro msgid "Záparo" -msgstr "" +msgstr "zaparo" #. name for zrp msgid "Zarphatic" -msgstr "" +msgstr "zarfatik" #. name for zrs msgid "Mairasi" -msgstr "" +msgstr "majrasi" #. name for zsa msgid "Sarasira" -msgstr "" +msgstr "sarasira" #. name for zsk msgid "Kaskean" -msgstr "" +msgstr "kaskean" #. name for zsl msgid "Zambian Sign Language" -msgstr "" +msgstr "zambijski znakovni jezik" #. name for zsm msgid "Malay; Standard" -msgstr "" +msgstr "malajski (standardni)" #. name for zsr msgid "Zapotec; Southern Rincon" -msgstr "" +msgstr "sapotečki (Južni Rinkon)" #. name for zsu msgid "Sukurum" -msgstr "" +msgstr "sukurum" #. name for zte msgid "Zapotec; Elotepec" -msgstr "" +msgstr "sapotečki (elotepecka)" #. name for ztg msgid "Zapotec; Xanaguía" -msgstr "" +msgstr "sapotečki (Šanaguja)" #. name for ztl msgid "Zapotec; Lapaguía-Guivini" -msgstr "" +msgstr "sapotečki (Lapaguja-Guivini)" #. name for ztm msgid "Zapotec; San Agustín Mixtepec" -msgstr "" +msgstr "sapotečki (San-Agustin-Mištepek)" #. name for ztn msgid "Zapotec; Santa Catarina Albarradas" -msgstr "" +msgstr "sapotečki (Santa-Katarina-Aljbarradas)" #. name for ztp msgid "Zapotec; Loxicha" -msgstr "" +msgstr "sapotečki (Lošiča)" #. name for ztq msgid "Zapotec; Quioquitani-Quierí" -msgstr "" +msgstr "sapotečki (Kuiokuitani-Kuieri)" #. name for zts msgid "Zapotec; Tilquiapan" -msgstr "" +msgstr "sapotečki (Tilkujapan)" #. name for ztt msgid "Zapotec; Tejalapan" -msgstr "" +msgstr "sapotečki (Tehalapan)" #. name for ztu msgid "Zapotec; Güilá" -msgstr "" +msgstr "sapotečki (Guiljja)" #. name for ztx msgid "Zapotec; Zaachila" -msgstr "" +msgstr "sapotečki; zaačila" #. name for zty msgid "Zapotec; Yatee" -msgstr "" +msgstr "sapotečki; jati" #. name for zua msgid "Zeem" -msgstr "" +msgstr "zeem" #. name for zuh msgid "Tokano" -msgstr "" +msgstr "tokano" #. name for zul msgid "Zulu" -msgstr "" +msgstr "zuluski" #. name for zum msgid "Kumzari" -msgstr "" +msgstr "kumzari" #. name for zun msgid "Zuni" -msgstr "" +msgstr "zuni" #. name for zuy msgid "Zumaya" -msgstr "" +msgstr "zumaja" #. name for zwa msgid "Zay" -msgstr "" +msgstr "zaj" #. name for zxx msgid "No linguistic content" -msgstr "" +msgstr "Nema jezičkog sadržaja" #. name for zyb msgid "Zhuang; Yongbei" -msgstr "" +msgstr "žuanski; jonbej" #. name for zyg msgid "Zhuang; Yang" -msgstr "" +msgstr "žuanski; janj" #. name for zyj msgid "Zhuang; Youjiang" -msgstr "" +msgstr "žuanski; joczjanj" #. name for zyn msgid "Zhuang; Yongnan" -msgstr "" +msgstr "žuanski; jonanj" #. name for zyp msgid "Zyphe" -msgstr "" +msgstr "zife" #. name for zza msgid "Zaza" -msgstr "" +msgstr "zaza" #. name for zzj msgid "Zhuang; Zuojiang" -msgstr "" +msgstr "žuanski; czuoczjanj" diff --git a/setup/iso_639/de.po b/setup/iso_639/de.po index 8b9dc52c38..77bd0f4695 100644 --- a/setup/iso_639/de.po +++ b/setup/iso_639/de.po @@ -18,19 +18,19 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 16:28+0000\n" -"Last-Translator: Kovid Goyal \n" +"PO-Revision-Date: 2012-01-14 02:30+0000\n" +"Last-Translator: Wolfgang Rohdewald \n" "Language-Team: German \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:15+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-01-15 05:18+0000\n" +"X-Generator: Launchpad (build 14664)\n" "Language: de\n" #. name for aaa msgid "Ghotuo" -msgstr "Ghotuo" +msgstr "" #. name for aab msgid "Alumu-Tesu" @@ -38,11 +38,11 @@ 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ë" @@ -50,11 +50,11 @@ msgstr "" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" @@ -62,23 +62,23 @@ msgstr "" #. 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 "Aramanisch" #. name for aan msgid "Anambé" -msgstr "" +msgstr "Anambé" #. name for aao msgid "Arabic; Algerian Saharan" @@ -17982,7 +17982,7 @@ msgstr "" #. name for nds msgid "German; Low" -msgstr "" +msgstr "Plattdeutsch" #. name for ndt msgid "Ndunga" @@ -20436,7 +20436,7 @@ msgstr "" #. name for pdc msgid "German; Pennsylvania" -msgstr "" +msgstr "Pennsylvaniadeutsch" #. name for pdi msgid "Pa Di" diff --git a/setup/iso_639/en_GB.po b/setup/iso_639/en_GB.po index 0908e7317b..e6eb2c9257 100644 --- a/setup/iso_639/en_GB.po +++ b/setup/iso_639/en_GB.po @@ -8,14 +8,14 @@ msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-12-25 15:36+0000\n" +"PO-Revision-Date: 2012-02-15 11:31+0000\n" "Last-Translator: Vibhav Pant \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2011-12-26 04:53+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-16 05:03+0000\n" +"X-Generator: Launchpad (build 14781)\n" #. name for aaa msgid "Ghotuo" @@ -87,11 +87,11 @@ msgstr "Afar" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" -msgstr "" +msgstr "Albanian; Arvanitika" #. name for aau msgid "Abau" @@ -123,7 +123,7 @@ msgstr "Ayta; Ambala" #. name for abd msgid "Manide" -msgstr "" +msgstr "Manide" #. name for abe msgid "Abnaki; Western" @@ -407,7 +407,7 @@ msgstr "Argentine Sign Language" #. name for aee msgid "Pashayi; Northeast" -msgstr "" +msgstr "Pashayi; Northeast" #. name for aek msgid "Haeke" @@ -1259,6627 +1259,6627 @@ msgstr "A'tong" #. name for aox msgid "Atorada" -msgstr "" +msgstr "Atorada" #. name for aoz msgid "Uab Meto" -msgstr "" +msgstr "Uab Meto" #. name for apb msgid "Sa'a" -msgstr "" +msgstr "Sa'a" #. name for apc msgid "Arabic; North Levantine" -msgstr "" +msgstr "Arabic; North Levantine" #. name for apd msgid "Arabic; Sudanese" -msgstr "" +msgstr "Arabic; Sudanese" #. name for ape msgid "Bukiyip" -msgstr "" +msgstr "Bukiyip" #. name for apf msgid "Agta; Pahanan" -msgstr "" +msgstr "Agta; Pahanan" #. name for apg msgid "Ampanang" -msgstr "" +msgstr "Ampanang" #. name for aph msgid "Athpariya" -msgstr "" +msgstr "Athpariya" #. name for api msgid "Apiaká" -msgstr "" +msgstr "Apiaká" #. name for apj msgid "Apache; Jicarilla" -msgstr "" +msgstr "Apache; Jicarilla" #. name for apk msgid "Apache; Kiowa" -msgstr "" +msgstr "Apache; Kiowa" #. name for apl msgid "Apache; Lipan" -msgstr "" +msgstr "Apache; Lipan" #. name for apm msgid "Apache; Mescalero-Chiricahua" -msgstr "" +msgstr "Apache; Mescalero-Chiricahua" #. name for apn msgid "Apinayé" -msgstr "" +msgstr "Apinayé" #. name for apo msgid "Ambul" -msgstr "" +msgstr "Ambul" #. name for app msgid "Apma" -msgstr "" +msgstr "Apma" #. name for apq msgid "A-Pucikwar" -msgstr "" +msgstr "A-Pucikwar" #. name for apr msgid "Arop-Lokep" -msgstr "" +msgstr "Arop-Lokep" #. name for aps msgid "Arop-Sissano" -msgstr "" +msgstr "Arop-Sissano" #. name for apt msgid "Apatani" -msgstr "" +msgstr "Apatani" #. name for apu msgid "Apurinã" -msgstr "" +msgstr "Apurinã" #. name for apv msgid "Alapmunte" -msgstr "" +msgstr "Alapmunte" #. name for apw msgid "Apache; Western" -msgstr "" +msgstr "Apache; Western" #. name for apx msgid "Aputai" -msgstr "" +msgstr "Aputai" #. name for apy msgid "Apalaí" -msgstr "" +msgstr "Apalaí" #. name for apz msgid "Safeyoka" -msgstr "" +msgstr "Safeyoka" #. name for aqc msgid "Archi" -msgstr "" +msgstr "Archi" #. name for aqd msgid "Dogon; Ampari" -msgstr "" +msgstr "Dogon; Ampari" #. name for aqg msgid "Arigidi" -msgstr "" +msgstr "Arigidi" #. name for aqm msgid "Atohwaim" -msgstr "" +msgstr "Atohwaim" #. name for aqn msgid "Alta; Northern" -msgstr "" +msgstr "Alta; Northern" #. name for aqp msgid "Atakapa" -msgstr "" +msgstr "Atakapa" #. name for aqr msgid "Arhâ" -msgstr "" +msgstr "Arhâ" #. name for aqz msgid "Akuntsu" -msgstr "" +msgstr "Akuntsu" #. name for ara msgid "Arabic" -msgstr "" +msgstr "Arabic" #. name for arb msgid "Arabic; Standard" -msgstr "" +msgstr "Arabic; Standard" #. name for arc msgid "Aramaic; Official (700-300 BCE)" -msgstr "" +msgstr "Aramaic; Official (700-300 BCE)" #. name for ard msgid "Arabana" -msgstr "" +msgstr "Arabana" #. name for are msgid "Arrarnta; Western" -msgstr "" +msgstr "Arrarnta; Western" #. name for arg msgid "Aragonese" -msgstr "" +msgstr "Aragonese" #. name for arh msgid "Arhuaco" -msgstr "" +msgstr "Arhuaco" #. name for ari msgid "Arikara" -msgstr "" +msgstr "Arikara" #. name for arj msgid "Arapaso" -msgstr "" +msgstr "Arapaso" #. name for ark msgid "Arikapú" -msgstr "" +msgstr "Arikapú" #. name for arl msgid "Arabela" -msgstr "" +msgstr "Arabela" #. name for arn msgid "Mapudungun" -msgstr "" +msgstr "Mapudungun" #. name for aro msgid "Araona" -msgstr "" +msgstr "Araona" #. name for arp msgid "Arapaho" -msgstr "" +msgstr "Arapaho" #. name for arq msgid "Arabic; Algerian" -msgstr "" +msgstr "Arabic; Algerian" #. name for arr msgid "Karo (Brazil)" -msgstr "" +msgstr "Karo (Brazil)" #. name for ars msgid "Arabic; Najdi" -msgstr "" +msgstr "Arabic; Najdi" #. name for aru msgid "Aruá (Amazonas State)" -msgstr "" +msgstr "Aruá (Amazonas State)" #. name for arv msgid "Arbore" -msgstr "" +msgstr "Arbore" #. name for arw msgid "Arawak" -msgstr "" +msgstr "Arawak" #. name for arx msgid "Aruá (Rodonia State)" -msgstr "" +msgstr "Aruá (Rodonia State)" #. name for ary msgid "Arabic; Moroccan" -msgstr "" +msgstr "Arabic; Moroccan" #. name for arz msgid "Arabic; Egyptian" -msgstr "" +msgstr "Arabic; Egyptian" #. name for asa msgid "Asu (Tanzania)" -msgstr "" +msgstr "Asu (Tanzania)" #. name for asb msgid "Assiniboine" -msgstr "" +msgstr "Assiniboine" #. name for asc msgid "Asmat; Casuarina Coast" -msgstr "" +msgstr "Asmat; Casuarina Coast" #. name for asd msgid "Asas" -msgstr "" +msgstr "Asas" #. name for ase msgid "American Sign Language" -msgstr "" +msgstr "American Sign Language" #. name for asf msgid "Australian Sign Language" -msgstr "" +msgstr "Australian Sign Language" #. name for asg msgid "Cishingini" -msgstr "" +msgstr "Cishingini" #. name for ash msgid "Abishira" -msgstr "" +msgstr "Abishira" #. name for asi msgid "Buruwai" -msgstr "" +msgstr "Buruwai" #. name for asj msgid "Nsari" -msgstr "" +msgstr "Nsari" #. name for ask msgid "Ashkun" -msgstr "" +msgstr "Ashkun" #. name for asl msgid "Asilulu" -msgstr "" +msgstr "Asilulu" #. name for asm msgid "Assamese" -msgstr "" +msgstr "Assamese" #. name for asn msgid "Asuriní; Xingú" -msgstr "" +msgstr "Asuriní; Xingú" #. name for aso msgid "Dano" -msgstr "" +msgstr "Dano" #. name for asp msgid "Algerian Sign Language" -msgstr "" +msgstr "Algerian Sign Language" #. name for asq msgid "Austrian Sign Language" -msgstr "" +msgstr "Austrian Sign Language" #. name for asr msgid "Asuri" -msgstr "" +msgstr "Asuri" #. name for ass msgid "Ipulo" -msgstr "" +msgstr "Ipulo" #. name for ast msgid "Asturian" -msgstr "" +msgstr "Asturian" #. name for asu msgid "Asurini; Tocantins" -msgstr "" +msgstr "Asurini; Tocantins" #. name for asv msgid "Asoa" -msgstr "" +msgstr "Asoa" #. name for asw msgid "Australian Aborigines Sign Language" -msgstr "" +msgstr "Australian Aborigines Sign Language" #. name for asx msgid "Muratayak" -msgstr "" +msgstr "Muratayak" #. name for asy msgid "Asmat; Yaosakor" -msgstr "" +msgstr "Asmat; Yaosakor" #. name for asz msgid "As" -msgstr "" +msgstr "As" #. name for ata msgid "Pele-Ata" -msgstr "" +msgstr "Pele-Ata" #. name for atb msgid "Zaiwa" -msgstr "" +msgstr "Zaiwa" #. name for atc msgid "Atsahuaca" -msgstr "" +msgstr "Atsahuaca" #. name for atd msgid "Manobo; Ata" -msgstr "" +msgstr "Manobo; Ata" #. name for ate msgid "Atemble" -msgstr "" +msgstr "Atemble" #. name for atg msgid "Ivbie North-Okpela-Arhe" -msgstr "" +msgstr "Ivbie North-Okpela-Arhe" #. name for ati msgid "Attié" -msgstr "" +msgstr "Attié" #. name for atj msgid "Atikamekw" -msgstr "" +msgstr "Atikamekw" #. name for atk msgid "Ati" -msgstr "" +msgstr "Ati" #. name for atl msgid "Agta; Mt. Iraya" -msgstr "" +msgstr "Agta; Mt. Iraya" #. name for atm msgid "Ata" -msgstr "" +msgstr "Ata" #. name for atn msgid "Ashtiani" -msgstr "" +msgstr "Ashtiani" #. name for ato msgid "Atong" -msgstr "" +msgstr "Atong" #. name for atp msgid "Atta; Pudtol" -msgstr "" +msgstr "Atta; Pudtol" #. name for atq msgid "Aralle-Tabulahan" -msgstr "" +msgstr "Aralle-Tabulahan" #. name for atr msgid "Waimiri-Atroari" -msgstr "" +msgstr "Waimiri-Atroari" #. name for ats msgid "Gros Ventre" -msgstr "" +msgstr "Gros Ventre" #. name for att msgid "Atta; Pamplona" -msgstr "" +msgstr "Atta; Pamplona" #. name for atu msgid "Reel" -msgstr "" +msgstr "Reel" #. name for atv msgid "Altai; Northern" -msgstr "" +msgstr "Altai; Northern" #. name for atw msgid "Atsugewi" -msgstr "" +msgstr "Atsugewi" #. name for atx msgid "Arutani" -msgstr "" +msgstr "Arutani" #. name for aty msgid "Aneityum" -msgstr "" +msgstr "Aneityum" #. name for atz msgid "Arta" -msgstr "" +msgstr "Arta" #. name for aua msgid "Asumboa" -msgstr "" +msgstr "Asumboa" #. name for aub msgid "Alugu" -msgstr "" +msgstr "Alugu" #. name for auc msgid "Waorani" -msgstr "" +msgstr "Waorani" #. name for aud msgid "Anuta" -msgstr "" +msgstr "Anuta" #. name for aue msgid "=/Kx'au//'ein" -msgstr "" +msgstr "=/Kx'au//'ein" #. name for aug msgid "Aguna" -msgstr "" +msgstr "Aguna" #. name for auh msgid "Aushi" -msgstr "" +msgstr "Aushi" #. name for aui msgid "Anuki" -msgstr "" +msgstr "Anuki" #. name for auj msgid "Awjilah" -msgstr "" +msgstr "Awjilah" #. name for auk msgid "Heyo" -msgstr "" +msgstr "Heyo" #. name for aul msgid "Aulua" -msgstr "" +msgstr "Aulua" #. name for aum msgid "Asu (Nigeria)" -msgstr "" +msgstr "Asu (Nigeria)" #. name for aun msgid "One; Molmo" -msgstr "" +msgstr "One; Molmo" #. name for auo msgid "Auyokawa" -msgstr "" +msgstr "Auyokawa" #. name for aup msgid "Makayam" -msgstr "" +msgstr "Makayam" #. name for auq msgid "Anus" -msgstr "" +msgstr "Anus" #. name for aur msgid "Aruek" -msgstr "" +msgstr "Aruek" #. name for aut msgid "Austral" -msgstr "" +msgstr "Austral" #. name for auu msgid "Auye" -msgstr "" +msgstr "Auye" #. name for auw msgid "Awyi" -msgstr "" +msgstr "Awyi" #. name for aux msgid "Aurá" -msgstr "" +msgstr "Aurá" #. name for auy msgid "Awiyaana" -msgstr "" +msgstr "Awiyaana" #. name for auz msgid "Arabic; Uzbeki" -msgstr "" +msgstr "Arabic; Uzbeki" #. name for ava msgid "Avaric" -msgstr "" +msgstr "Avaric" #. name for avb msgid "Avau" -msgstr "" +msgstr "Avau" #. name for avd msgid "Alviri-Vidari" -msgstr "" +msgstr "Alviri-Vidari" #. name for ave msgid "Avestan" -msgstr "" +msgstr "Avestan" #. name for avi msgid "Avikam" -msgstr "" +msgstr "Avikam" #. name for avk msgid "Kotava" -msgstr "" +msgstr "Kotava" #. name for avl msgid "Arabic; Eastern Egyptian Bedawi" -msgstr "" +msgstr "Arabic; Eastern Egyptian Bedawi" #. name for avn msgid "Avatime" -msgstr "" +msgstr "Avatime" #. name for avo msgid "Agavotaguerra" -msgstr "" +msgstr "Agavotaguerra" #. name for avs msgid "Aushiri" -msgstr "" +msgstr "Aushiri" #. name for avt msgid "Au" -msgstr "" +msgstr "Au" #. name for avu msgid "Avokaya" -msgstr "" +msgstr "Avokaya" #. name for avv msgid "Avá-Canoeiro" -msgstr "" +msgstr "Avá-Canoeiro" #. name for awa msgid "Awadhi" -msgstr "" +msgstr "Awadhi" #. name for awb msgid "Awa (Papua New Guinea)" -msgstr "" +msgstr "Awa (Papua New Guinea)" #. name for awc msgid "Cicipu" -msgstr "" +msgstr "Cicipu" #. name for awe msgid "Awetí" -msgstr "" +msgstr "Awetí" #. name for awh msgid "Awbono" -msgstr "" +msgstr "Awbono" #. name for awi msgid "Aekyom" -msgstr "" +msgstr "Aekyom" #. name for awk msgid "Awabakal" -msgstr "" +msgstr "Awabakal" #. name for awm msgid "Arawum" -msgstr "" +msgstr "Arawum" #. name for awn msgid "Awngi" -msgstr "" +msgstr "Awngi" #. name for awo msgid "Awak" -msgstr "" +msgstr "Awak" #. name for awr msgid "Awera" -msgstr "" +msgstr "Awera" #. name for aws msgid "Awyu; South" -msgstr "" +msgstr "Awyu; South" #. name for awt msgid "Araweté" -msgstr "" +msgstr "Araweté" #. name for awu msgid "Awyu; Central" -msgstr "" +msgstr "Awyu; Central" #. name for awv msgid "Awyu; Jair" -msgstr "" +msgstr "Awyu; Jair" #. name for aww msgid "Awun" -msgstr "" +msgstr "Awun" #. name for awx msgid "Awara" -msgstr "" +msgstr "Awara" #. name for awy msgid "Awyu; Edera" -msgstr "" +msgstr "Awyu; Edera" #. name for axb msgid "Abipon" -msgstr "" +msgstr "Abipon" #. name for axg msgid "Arára; Mato Grosso" -msgstr "" +msgstr "Arára; Mato Grosso" #. name for axk msgid "Yaka (Central African Republic)" -msgstr "" +msgstr "Yaka (Central African Republic)" #. name for axm msgid "Armenian; Middle" -msgstr "" +msgstr "Armenian; Middle" #. name for axx msgid "Xaragure" -msgstr "" +msgstr "Xaragure" #. name for aya msgid "Awar" -msgstr "" +msgstr "Awar" #. name for ayb msgid "Gbe; Ayizo" -msgstr "" +msgstr "Gbe; Ayizo" #. name for ayc msgid "Aymara; Southern" -msgstr "" +msgstr "Aymara; Southern" #. name for ayd msgid "Ayabadhu" -msgstr "" +msgstr "Ayabadhu" #. name for aye msgid "Ayere" -msgstr "" +msgstr "Ayere" #. name for ayg msgid "Ginyanga" -msgstr "" +msgstr "Ginyanga" #. name for ayh msgid "Arabic; Hadrami" -msgstr "" +msgstr "Arabic; Hadrami" #. name for ayi msgid "Leyigha" -msgstr "" +msgstr "Leyigha" #. name for ayk msgid "Akuku" -msgstr "" +msgstr "Akuku" #. name for ayl msgid "Arabic; Libyan" -msgstr "" +msgstr "Arabic; Libyan" #. name for aym msgid "Aymara" -msgstr "" +msgstr "Aymara" #. name for ayn msgid "Arabic; Sanaani" -msgstr "" +msgstr "Arabic; Sanaani" #. name for ayo msgid "Ayoreo" -msgstr "" +msgstr "Ayoreo" #. name for ayp msgid "Arabic; North Mesopotamian" -msgstr "" +msgstr "Arabic; North Mesopotamian" #. name for ayq msgid "Ayi (Papua New Guinea)" -msgstr "" +msgstr "Ayi (Papua New Guinea)" #. name for ayr msgid "Aymara; Central" -msgstr "" +msgstr "Aymara; Central" #. name for ays msgid "Ayta; Sorsogon" -msgstr "" +msgstr "Ayta; Sorsogon" #. name for ayt msgid "Ayta; Magbukun" -msgstr "" +msgstr "Ayta; Magbukun" #. name for ayu msgid "Ayu" -msgstr "" +msgstr "Ayu" #. name for ayy msgid "Ayta; Tayabas" -msgstr "" +msgstr "Ayta; Tayabas" #. name for ayz msgid "Mai Brat" -msgstr "" +msgstr "Mai Brat" #. name for aza msgid "Azha" -msgstr "" +msgstr "Azha" #. name for azb msgid "Azerbaijani; South" -msgstr "" +msgstr "Azerbaijani; South" #. name for aze msgid "Azerbaijani" -msgstr "" +msgstr "Azerbaijani" #. name for azg msgid "Amuzgo; San Pedro Amuzgos" -msgstr "" +msgstr "Amuzgo; San Pedro Amuzgos" #. name for azj msgid "Azerbaijani; North" -msgstr "" +msgstr "Azerbaijani; North" #. name for azm msgid "Amuzgo; Ipalapa" -msgstr "" +msgstr "Amuzgo; Ipalapa" #. name for azo msgid "Awing" -msgstr "" +msgstr "Awing" #. name for azt msgid "Atta; Faire" -msgstr "" +msgstr "Atta; Faire" #. name for azz msgid "Nahuatl; Highland Puebla" -msgstr "" +msgstr "Nahuatl; Highland Puebla" #. name for baa msgid "Babatana" -msgstr "" +msgstr "Babatana" #. name for bab msgid "Bainouk-Gunyuño" -msgstr "" +msgstr "Bainouk-Gunyuño" #. name for bac msgid "Badui" -msgstr "" +msgstr "Badui" #. name for bae msgid "Baré" -msgstr "" +msgstr "Baré" #. name for baf msgid "Nubaca" -msgstr "" +msgstr "Nubaca" #. name for bag msgid "Tuki" -msgstr "" +msgstr "Tuki" #. name for bah msgid "Creole English; Bahamas" -msgstr "" +msgstr "Creole English; Bahamas" #. name for baj msgid "Barakai" -msgstr "" +msgstr "Barakai" #. name for bak msgid "Bashkir" -msgstr "" +msgstr "Bashkir" #. name for bal msgid "Baluchi" -msgstr "" +msgstr "Baluchi" #. name for bam msgid "Bambara" -msgstr "" +msgstr "Bambara" #. name for ban msgid "Balinese" -msgstr "" +msgstr "Balinese" #. name for bao msgid "Waimaha" -msgstr "" +msgstr "Waimaha" #. name for bap msgid "Bantawa" -msgstr "" +msgstr "Bantawa" #. name for bar msgid "Bavarian" -msgstr "" +msgstr "Bavarian" #. name for bas msgid "Basa (Cameroon)" -msgstr "" +msgstr "Basa (Cameroon)" #. name for bau msgid "Bada (Nigeria)" -msgstr "" +msgstr "Bada (Nigeria)" #. name for bav msgid "Vengo" -msgstr "" +msgstr "Vengo" #. name for baw msgid "Bambili-Bambui" -msgstr "" +msgstr "Bambili-Bambui" #. name for bax msgid "Bamun" -msgstr "" +msgstr "Bamun" #. name for bay msgid "Batuley" -msgstr "" +msgstr "Batuley" #. name for baz msgid "Tunen" -msgstr "" +msgstr "Tunen" #. name for bba msgid "Baatonum" -msgstr "" +msgstr "Baatonum" #. name for bbb msgid "Barai" -msgstr "" +msgstr "Barai" #. name for bbc msgid "Batak Toba" -msgstr "" +msgstr "Batak Toba" #. name for bbd msgid "Bau" -msgstr "" +msgstr "Bau" #. name for bbe msgid "Bangba" -msgstr "" +msgstr "Bangba" #. name for bbf msgid "Baibai" -msgstr "" +msgstr "Baibai" #. name for bbg msgid "Barama" -msgstr "" +msgstr "Barama" #. name for bbh msgid "Bugan" -msgstr "" +msgstr "Bugan" #. name for bbi msgid "Barombi" -msgstr "" +msgstr "Barombi" #. name for bbj msgid "Ghomálá'" -msgstr "" +msgstr "Ghomálá'" #. name for bbk msgid "Babanki" -msgstr "" +msgstr "Babanki" #. name for bbl msgid "Bats" -msgstr "" +msgstr "Bats" #. name for bbm msgid "Babango" -msgstr "" +msgstr "Babango" #. name for bbn msgid "Uneapa" -msgstr "" +msgstr "Uneapa" #. name for bbo msgid "Bobo Madaré; Northern" -msgstr "" +msgstr "Bobo Madaré; Northern" #. name for bbp msgid "Banda; West Central" -msgstr "" +msgstr "Banda; West Central" #. name for bbq msgid "Bamali" -msgstr "" +msgstr "Bamali" #. name for bbr msgid "Girawa" -msgstr "" +msgstr "Girawa" #. name for bbs msgid "Bakpinka" -msgstr "" +msgstr "Bakpinka" #. name for bbt msgid "Mburku" -msgstr "" +msgstr "Mburku" #. name for bbu msgid "Kulung (Nigeria)" -msgstr "" +msgstr "Kulung (Nigeria)" #. name for bbv msgid "Karnai" -msgstr "" +msgstr "Karnai" #. name for bbw msgid "Baba" -msgstr "" +msgstr "Baba" #. name for bbx msgid "Bubia" -msgstr "" +msgstr "Bubia" #. name for bby msgid "Befang" -msgstr "" +msgstr "Befang" #. name for bbz msgid "Creole Arabic; Babalia" -msgstr "" +msgstr "Creole Arabic; Babalia" #. name for bca msgid "Bai; Central" -msgstr "" +msgstr "Bai; Central" #. name for bcb msgid "Bainouk-Samik" -msgstr "" +msgstr "Bainouk-Samik" #. name for bcc msgid "Balochi; Southern" -msgstr "" +msgstr "Balochi; Southern" #. name for bcd msgid "Babar; North" -msgstr "" +msgstr "Babar; North" #. name for bce msgid "Bamenyam" -msgstr "" +msgstr "Bamenyam" #. name for bcf msgid "Bamu" -msgstr "" +msgstr "Bamu" #. name for bcg msgid "Baga Binari" -msgstr "" +msgstr "Baga Binari" #. name for bch msgid "Bariai" -msgstr "" +msgstr "Bariai" #. name for bci msgid "Baoulé" -msgstr "" +msgstr "Baoulé" #. name for bcj msgid "Bardi" -msgstr "" +msgstr "Bardi" #. name for bck msgid "Bunaba" -msgstr "" +msgstr "Bunaba" #. name for bcl msgid "Bicolano; Central" -msgstr "" +msgstr "Bicolano; Central" #. name for bcm msgid "Bannoni" -msgstr "" +msgstr "Bannoni" #. name for bcn msgid "Bali (Nigeria)" -msgstr "" +msgstr "Bali (Nigeria)" #. name for bco msgid "Kaluli" -msgstr "" +msgstr "Kaluli" #. name for bcp msgid "Bali (Democratic Republic of Congo)" -msgstr "" +msgstr "Bali (Democratic Republic of Congo)" #. name for bcq msgid "Bench" -msgstr "" +msgstr "Bench" #. name for bcr msgid "Babine" -msgstr "" +msgstr "Babine" #. name for bcs msgid "Kohumono" -msgstr "" +msgstr "Kohumono" #. name for bct msgid "Bendi" -msgstr "" +msgstr "Bendi" #. name for bcu msgid "Awad Bing" -msgstr "" +msgstr "Awad Bing" #. name for bcv msgid "Shoo-Minda-Nye" -msgstr "" +msgstr "Shoo-Minda-Nye" #. name for bcw msgid "Bana" -msgstr "" +msgstr "Bana" #. name for bcy msgid "Bacama" -msgstr "" +msgstr "Bacama" #. name for bcz msgid "Bainouk-Gunyaamolo" -msgstr "" +msgstr "Bainouk-Gunyaamolo" #. name for bda msgid "Bayot" -msgstr "" +msgstr "Bayot" #. name for bdb msgid "Basap" -msgstr "" +msgstr "Basap" #. name for bdc msgid "Emberá-Baudó" -msgstr "" +msgstr "Emberá-Baudó" #. name for bdd msgid "Bunama" -msgstr "" +msgstr "Bunama" #. name for bde msgid "Bade" -msgstr "" +msgstr "Bade" #. name for bdf msgid "Biage" -msgstr "" +msgstr "Biage" #. name for bdg msgid "Bonggi" -msgstr "" +msgstr "Bonggi" #. name for bdh msgid "Baka (Sudan)" -msgstr "" +msgstr "Baka (Sudan)" #. name for bdi msgid "Burun" -msgstr "" +msgstr "Burun" #. name for bdj msgid "Bai" -msgstr "" +msgstr "Bai" #. name for bdk msgid "Budukh" -msgstr "" +msgstr "Budukh" #. name for bdl msgid "Bajau; Indonesian" -msgstr "" +msgstr "Bajau; Indonesian" #. name for bdm msgid "Buduma" -msgstr "" +msgstr "Buduma" #. name for bdn msgid "Baldemu" -msgstr "" +msgstr "Baldemu" #. name for bdo msgid "Morom" -msgstr "" +msgstr "Morom" #. name for bdp msgid "Bende" -msgstr "" +msgstr "Bende" #. name for bdq msgid "Bahnar" -msgstr "" +msgstr "Bahnar" #. name for bdr msgid "Bajau; West Coast" -msgstr "" +msgstr "Bajau; West Coast" #. name for bds msgid "Burunge" -msgstr "" +msgstr "Burunge" #. name for bdt msgid "Bokoto" -msgstr "" +msgstr "Bokoto" #. name for bdu msgid "Oroko" -msgstr "" +msgstr "Oroko" #. name for bdv msgid "Bodo Parja" -msgstr "" +msgstr "Bodo Parja" #. name for bdw msgid "Baham" -msgstr "" +msgstr "Baham" #. name for bdx msgid "Budong-Budong" -msgstr "" +msgstr "Budong-Budong" #. name for bdy msgid "Bandjalang" -msgstr "" +msgstr "Bandjalang" #. name for bdz msgid "Badeshi" -msgstr "" +msgstr "Badeshi" #. name for bea msgid "Beaver" -msgstr "" +msgstr "Beaver" #. name for beb msgid "Bebele" -msgstr "" +msgstr "Bebele" #. name for bec msgid "Iceve-Maci" -msgstr "" +msgstr "Iceve-Maci" #. name for bed msgid "Bedoanas" -msgstr "" +msgstr "Bedoanas" #. name for bee msgid "Byangsi" -msgstr "" +msgstr "Byangsi" #. name for bef msgid "Benabena" -msgstr "" +msgstr "Benabena" #. name for beg msgid "Belait" -msgstr "" +msgstr "Belait" #. name for beh msgid "Biali" -msgstr "" +msgstr "Biali" #. name for bei msgid "Bekati'" -msgstr "" +msgstr "Bekati'" #. name for bej msgid "Beja" -msgstr "" +msgstr "Beja" #. name for bek msgid "Bebeli" -msgstr "" +msgstr "Bebeli" #. name for bel msgid "Belarusian" -msgstr "" +msgstr "Belarusian" #. name for bem msgid "Bemba (Zambia)" -msgstr "" +msgstr "Bemba (Zambia)" #. name for ben msgid "Bengali" -msgstr "" +msgstr "Bengali" #. name for beo msgid "Beami" -msgstr "" +msgstr "Beami" #. name for bep msgid "Besoa" -msgstr "" +msgstr "Besoa" #. name for beq msgid "Beembe" -msgstr "" +msgstr "Beembe" #. name for bes msgid "Besme" -msgstr "" +msgstr "Besme" #. name for bet msgid "Béte; Guiberoua" -msgstr "" +msgstr "Béte; Guiberoua" #. name for beu msgid "Blagar" -msgstr "" +msgstr "Blagar" #. name for bev msgid "Bété; Daloa" -msgstr "" +msgstr "Bété; Daloa" #. name for bew msgid "Betawi" -msgstr "" +msgstr "Betawi" #. name for bex msgid "Jur Modo" -msgstr "" +msgstr "Jur Modo" #. name for bey msgid "Beli (Papua New Guinea)" -msgstr "" +msgstr "Beli (Papua New Guinea)" #. name for bez msgid "Bena (Tanzania)" -msgstr "" +msgstr "Bena (Tanzania)" #. name for bfa msgid "Bari" -msgstr "" +msgstr "Bari" #. name for bfb msgid "Bareli; Pauri" -msgstr "" +msgstr "Bareli; Pauri" #. name for bfc msgid "Bai; Northern" -msgstr "" +msgstr "Bai; Northern" #. name for bfd msgid "Bafut" -msgstr "" +msgstr "Bafut" #. name for bfe msgid "Betaf" -msgstr "" +msgstr "Betaf" #. name for bff msgid "Bofi" -msgstr "" +msgstr "Bofi" #. name for bfg msgid "Kayan; Busang" -msgstr "" +msgstr "Kayan; Busang" #. name for bfh msgid "Blafe" -msgstr "" +msgstr "Blafe" #. name for bfi msgid "British Sign Language" -msgstr "" +msgstr "British Sign Language" #. name for bfj msgid "Bafanji" -msgstr "" +msgstr "Bafanji" #. name for bfk msgid "Ban Khor Sign Language" -msgstr "" +msgstr "Ban Khor Sign Language" #. name for bfl msgid "Banda-Ndélé" -msgstr "" +msgstr "Banda-Ndélé" #. name for bfm msgid "Mmen" -msgstr "" +msgstr "Mmen" #. name for bfn msgid "Bunak" -msgstr "" +msgstr "Bunak" #. name for bfo msgid "Birifor; Malba" -msgstr "" +msgstr "Birifor; Malba" #. name for bfp msgid "Beba" -msgstr "" +msgstr "Beba" #. name for bfq msgid "Badaga" -msgstr "" +msgstr "Badaga" #. name for bfr msgid "Bazigar" -msgstr "" +msgstr "Bazigar" #. name for bfs msgid "Bai; Southern" -msgstr "" +msgstr "Bai; Southern" #. name for bft msgid "Balti" -msgstr "" +msgstr "Balti" #. name for bfu msgid "Gahri" -msgstr "" +msgstr "Gahri" #. name for bfw msgid "Bondo" -msgstr "" +msgstr "Bondo" #. name for bfx msgid "Bantayanon" -msgstr "" +msgstr "Bantayanon" #. name for bfy msgid "Bagheli" -msgstr "" +msgstr "Bagheli" #. name for bfz msgid "Pahari; Mahasu" -msgstr "" +msgstr "Pahari; Mahasu" #. name for bga msgid "Gwamhi-Wuri" -msgstr "" +msgstr "Gwamhi-Wuri" #. name for bgb msgid "Bobongko" -msgstr "" +msgstr "Bobongko" #. name for bgc msgid "Haryanvi" -msgstr "" +msgstr "Haryanvi" #. name for bgd msgid "Bareli; Rathwi" -msgstr "" +msgstr "Bareli; Rathwi" #. name for bge msgid "Bauria" -msgstr "" +msgstr "Bauria" #. name for bgf msgid "Bangandu" -msgstr "" +msgstr "Bangandu" #. name for bgg msgid "Bugun" -msgstr "" +msgstr "Bugun" #. name for bgi msgid "Giangan" -msgstr "" +msgstr "Giangan" #. name for bgj msgid "Bangolan" -msgstr "" +msgstr "Bangolan" #. name for bgk msgid "Bit" -msgstr "" +msgstr "Bit" #. name for bgl msgid "Bo (Laos)" -msgstr "" +msgstr "Bo (Laos)" #. name for bgm msgid "Baga Mboteni" -msgstr "" +msgstr "Baga Mboteni" #. name for bgn msgid "Balochi; Western" -msgstr "" +msgstr "Balochi; Western" #. name for bgo msgid "Baga Koga" -msgstr "" +msgstr "Baga Koga" #. name for bgp msgid "Balochi; Eastern" -msgstr "" +msgstr "Balochi; Eastern" #. name for bgq msgid "Bagri" -msgstr "" +msgstr "Bagri" #. name for bgr msgid "Chin; Bawm" -msgstr "" +msgstr "Chin; Bawm" #. name for bgs msgid "Tagabawa" -msgstr "" +msgstr "Tagabawa" #. name for bgt msgid "Bughotu" -msgstr "" +msgstr "Bughotu" #. name for bgu msgid "Mbongno" -msgstr "" +msgstr "Mbongno" #. name for bgv msgid "Warkay-Bipim" -msgstr "" +msgstr "Warkay-Bipim" #. name for bgw msgid "Bhatri" -msgstr "" +msgstr "Bhatri" #. name for bgx msgid "Turkish; Balkan Gagauz" -msgstr "" +msgstr "Turkish; Balkan Gagauz" #. name for bgy msgid "Benggoi" -msgstr "" +msgstr "Benggoi" #. name for bgz msgid "Banggai" -msgstr "" +msgstr "Banggai" #. name for bha msgid "Bharia" -msgstr "" +msgstr "Bharia" #. name for bhb msgid "Bhili" -msgstr "" +msgstr "Bhili" #. name for bhc msgid "Biga" -msgstr "" +msgstr "Biga" #. name for bhd msgid "Bhadrawahi" -msgstr "" +msgstr "Bhadrawahi" #. name for bhe msgid "Bhaya" -msgstr "" +msgstr "Bhaya" #. name for bhf msgid "Odiai" -msgstr "" +msgstr "Odiai" #. name for bhg msgid "Binandere" -msgstr "" +msgstr "Binandere" #. name for bhh msgid "Bukharic" -msgstr "" +msgstr "Bukharic" #. name for bhi msgid "Bhilali" -msgstr "" +msgstr "Bhilali" #. name for bhj msgid "Bahing" -msgstr "" +msgstr "Bahing" #. name for bhl msgid "Bimin" -msgstr "" +msgstr "Bimin" #. name for bhm msgid "Bathari" -msgstr "" +msgstr "Bathari" #. name for bhn msgid "Neo-Aramaic; Bohtan" -msgstr "" +msgstr "Neo-Aramaic; Bohtan" #. name for bho msgid "Bhojpuri" -msgstr "" +msgstr "Bhojpuri" #. name for bhp msgid "Bima" -msgstr "" +msgstr "Bima" #. name for bhq msgid "Tukang Besi South" -msgstr "" +msgstr "Tukang Besi South" #. name for bhr msgid "Malagasy; Bara" -msgstr "" +msgstr "Malagasy; Bara" #. name for bhs msgid "Buwal" -msgstr "" +msgstr "Buwal" #. name for bht msgid "Bhattiyali" -msgstr "" +msgstr "Bhattiyali" #. name for bhu msgid "Bhunjia" -msgstr "" +msgstr "Bhunjia" #. name for bhv msgid "Bahau" -msgstr "" +msgstr "Bahau" #. name for bhw msgid "Biak" -msgstr "" +msgstr "Biak" #. name for bhx msgid "Bhalay" -msgstr "" +msgstr "Bhalay" #. name for bhy msgid "Bhele" -msgstr "" +msgstr "Bhele" #. name for bhz msgid "Bada (Indonesia)" -msgstr "" +msgstr "Bada (Indonesia)" #. name for bia msgid "Badimaya" -msgstr "" +msgstr "Badimaya" #. name for bib msgid "Bissa" -msgstr "" +msgstr "Bissa" #. name for bic msgid "Bikaru" -msgstr "" +msgstr "Bikaru" #. name for bid msgid "Bidiyo" -msgstr "" +msgstr "Bidiyo" #. name for bie msgid "Bepour" -msgstr "" +msgstr "Bepour" #. name for bif msgid "Biafada" -msgstr "" +msgstr "Biafada" #. name for big msgid "Biangai" -msgstr "" +msgstr "Biangai" #. name for bij msgid "Vaghat-Ya-Bijim-Legeri" -msgstr "" +msgstr "Vaghat-Ya-Bijim-Legeri" #. name for bik msgid "Bikol" -msgstr "" +msgstr "Bikol" #. name for bil msgid "Bile" -msgstr "" +msgstr "Bile" #. name for bim msgid "Bimoba" -msgstr "" +msgstr "Bimoba" #. name for bin msgid "Bini" -msgstr "" +msgstr "Bini" #. name for bio msgid "Nai" -msgstr "" +msgstr "Nai" #. name for bip msgid "Bila" -msgstr "" +msgstr "Bila" #. name for biq msgid "Bipi" -msgstr "" +msgstr "Bipi" #. name for bir msgid "Bisorio" -msgstr "" +msgstr "Bisorio" #. name for bis msgid "Bislama" -msgstr "" +msgstr "Bislama" #. name for bit msgid "Berinomo" -msgstr "" +msgstr "Berinomo" #. name for biu msgid "Biete" -msgstr "" +msgstr "Biete" #. name for biv msgid "Birifor; Southern" -msgstr "" +msgstr "Birifor; Southern" #. name for biw msgid "Kol (Cameroon)" -msgstr "" +msgstr "Kol (Cameroon)" #. name for bix msgid "Bijori" -msgstr "" +msgstr "Bijori" #. name for biy msgid "Birhor" -msgstr "" +msgstr "Birhor" #. name for biz msgid "Baloi" -msgstr "" +msgstr "Baloi" #. name for bja msgid "Budza" -msgstr "" +msgstr "Budza" #. name for bjb msgid "Banggarla" -msgstr "" +msgstr "Banggarla" #. name for bjc msgid "Bariji" -msgstr "" +msgstr "Bariji" #. name for bjd msgid "Bandjigali" -msgstr "" +msgstr "Bandjigali" #. name for bje msgid "Mien; Biao-Jiao" -msgstr "" +msgstr "Mien; Biao-Jiao" #. name for bjf msgid "Neo-Aramaic; Barzani Jewish" -msgstr "" +msgstr "Neo-Aramaic; Barzani Jewish" #. name for bjg msgid "Bidyogo" -msgstr "" +msgstr "Bidyogo" #. name for bjh msgid "Bahinemo" -msgstr "" +msgstr "Bahinemo" #. name for bji msgid "Burji" -msgstr "" +msgstr "Burji" #. name for bjj msgid "Kanauji" -msgstr "" +msgstr "Kanauji" #. name for bjk msgid "Barok" -msgstr "" +msgstr "Barok" #. name for bjl msgid "Bulu (Papua New Guinea)" -msgstr "" +msgstr "Bulu (Papua New Guinea)" #. name for bjm msgid "Bajelani" -msgstr "" +msgstr "Bajelani" #. name for bjn msgid "Banjar" -msgstr "" +msgstr "Banjar" #. name for bjo msgid "Banda; Mid-Southern" -msgstr "" +msgstr "Banda; Mid-Southern" #. name for bjr msgid "Binumarien" -msgstr "" +msgstr "Binumarien" #. name for bjs msgid "Bajan" -msgstr "" +msgstr "Bajan" #. name for bjt msgid "Balanta-Ganja" -msgstr "" +msgstr "Balanta-Ganja" #. name for bju msgid "Busuu" -msgstr "" +msgstr "Busuu" #. name for bjv msgid "Bedjond" -msgstr "" +msgstr "Bedjond" #. name for bjw msgid "Bakwé" -msgstr "" +msgstr "Bakwé" #. name for bjx msgid "Itneg; Banao" -msgstr "" +msgstr "Itneg; Banao" #. name for bjy msgid "Bayali" -msgstr "" +msgstr "Bayali" #. name for bjz msgid "Baruga" -msgstr "" +msgstr "Baruga" #. name for bka msgid "Kyak" -msgstr "" +msgstr "Kyak" #. name for bkc msgid "Baka (Cameroon)" -msgstr "" +msgstr "Baka (Cameroon)" #. name for bkd msgid "Binukid" -msgstr "" +msgstr "Binukid" #. name for bkf msgid "Beeke" -msgstr "" +msgstr "Beeke" #. name for bkg msgid "Buraka" -msgstr "" +msgstr "Buraka" #. name for bkh msgid "Bakoko" -msgstr "" +msgstr "Bakoko" #. name for bki msgid "Baki" -msgstr "" +msgstr "Baki" #. name for bkj msgid "Pande" -msgstr "" +msgstr "Pande" #. name for bkk msgid "Brokskat" -msgstr "" +msgstr "Brokskat" #. name for bkl msgid "Berik" -msgstr "" +msgstr "Berik" #. name for bkm msgid "Kom (Cameroon)" -msgstr "" +msgstr "Kom (Cameroon)" #. name for bkn msgid "Bukitan" -msgstr "" +msgstr "Bukitan" #. name for bko msgid "Kwa'" -msgstr "" +msgstr "Kwa'" #. name for bkp msgid "Boko (Democratic Republic of Congo)" -msgstr "" +msgstr "Boko (Democratic Republic of Congo)" #. name for bkq msgid "Bakairí" -msgstr "" +msgstr "Bakairí" #. name for bkr msgid "Bakumpai" -msgstr "" +msgstr "Bakumpai" #. name for bks msgid "Sorsoganon; Northern" -msgstr "" +msgstr "Sorsoganon; Northern" #. name for bkt msgid "Boloki" -msgstr "" +msgstr "Boloki" #. name for bku msgid "Buhid" -msgstr "" +msgstr "Buhid" #. name for bkv msgid "Bekwarra" -msgstr "" +msgstr "Bekwarra" #. name for bkw msgid "Bekwel" -msgstr "" +msgstr "Bekwel" #. name for bkx msgid "Baikeno" -msgstr "" +msgstr "Baikeno" #. name for bky msgid "Bokyi" -msgstr "" +msgstr "Bokyi" #. name for bkz msgid "Bungku" -msgstr "" +msgstr "Bungku" #. name for bla msgid "Siksika" -msgstr "" +msgstr "Siksika" #. name for blb msgid "Bilua" -msgstr "" +msgstr "Bilua" #. name for blc msgid "Bella Coola" -msgstr "" +msgstr "Bella Coola" #. name for bld msgid "Bolango" -msgstr "" +msgstr "Bolango" #. name for ble msgid "Balanta-Kentohe" -msgstr "" +msgstr "Balanta-Kentohe" #. name for blf msgid "Buol" -msgstr "" +msgstr "Buol" #. name for blg msgid "Balau" -msgstr "" +msgstr "Balau" #. name for blh msgid "Kuwaa" -msgstr "" +msgstr "Kuwaa" #. name for bli msgid "Bolia" -msgstr "" +msgstr "Bolia" #. name for blj msgid "Bolongan" -msgstr "" +msgstr "Bolongan" #. name for blk msgid "Karen; Pa'o" -msgstr "" +msgstr "Karen; Pa'o" #. name for bll msgid "Biloxi" -msgstr "" +msgstr "Biloxi" #. name for blm msgid "Beli (Sudan)" -msgstr "" +msgstr "Beli (Sudan)" #. name for bln msgid "Bicolano; Southern Catanduanes" -msgstr "" +msgstr "Bicolano; Southern Catanduanes" #. name for blo msgid "Anii" -msgstr "" +msgstr "Anii" #. name for blp msgid "Blablanga" -msgstr "" +msgstr "Blablanga" #. name for blq msgid "Baluan-Pam" -msgstr "" +msgstr "Baluan-Pam" #. name for blr msgid "Blang" -msgstr "" +msgstr "Blang" #. name for bls msgid "Balaesang" -msgstr "" +msgstr "Balaesang" #. name for blt msgid "Tai Dam" -msgstr "" +msgstr "Tai Dam" #. name for blv msgid "Bolo" -msgstr "" +msgstr "Bolo" #. name for blw msgid "Balangao" -msgstr "" +msgstr "Balangao" #. name for blx msgid "Ayta; Mag-Indi" -msgstr "" +msgstr "Ayta; Mag-Indi" #. name for bly msgid "Notre" -msgstr "" +msgstr "Notre" #. name for blz msgid "Balantak" -msgstr "" +msgstr "Balantak" #. name for bma msgid "Lame" -msgstr "" +msgstr "Lame" #. name for bmb msgid "Bembe" -msgstr "" +msgstr "Bembe" #. name for bmc msgid "Biem" -msgstr "" +msgstr "Biem" #. name for bmd msgid "Manduri; Baga" -msgstr "" +msgstr "Manduri; Baga" #. name for bme msgid "Limassa" -msgstr "" +msgstr "Limassa" #. name for bmf msgid "Bom" -msgstr "" +msgstr "Bom" #. name for bmg msgid "Bamwe" -msgstr "" +msgstr "Bamwe" #. name for bmh msgid "Kein" -msgstr "" +msgstr "Kein" #. name for bmi msgid "Bagirmi" -msgstr "" +msgstr "Bagirmi" #. name for bmj msgid "Bote-Majhi" -msgstr "" +msgstr "Bote-Majhi" #. name for bmk msgid "Ghayavi" -msgstr "" +msgstr "Ghayavi" #. name for bml msgid "Bomboli" -msgstr "" +msgstr "Bomboli" #. name for bmm msgid "Malagasy; Northern Betsimisaraka" -msgstr "" +msgstr "Malagasy; Northern Betsimisaraka" #. name for bmn msgid "Bina (Papua New Guinea)" -msgstr "" +msgstr "Bina (Papua New Guinea)" #. name for bmo msgid "Bambalang" -msgstr "" +msgstr "Bambalang" #. name for bmp msgid "Bulgebi" -msgstr "" +msgstr "Bulgebi" #. name for bmq msgid "Bomu" -msgstr "" +msgstr "Bomu" #. name for bmr msgid "Muinane" -msgstr "" +msgstr "Muinane" #. name for bms msgid "Kanuri; Bilma" -msgstr "" +msgstr "Kanuri; Bilma" #. name for bmt msgid "Biao Mon" -msgstr "" +msgstr "Biao Mon" #. name for bmu msgid "Somba-Siawari" -msgstr "" +msgstr "Somba-Siawari" #. name for bmv msgid "Bum" -msgstr "" +msgstr "Bum" #. name for bmw msgid "Bomwali" -msgstr "" +msgstr "Bomwali" #. name for bmx msgid "Baimak" -msgstr "" +msgstr "Baimak" #. name for bmy msgid "Bemba (Democratic Republic of Congo)" -msgstr "" +msgstr "Bemba (Democratic Republic of Congo)" #. name for bmz msgid "Baramu" -msgstr "" +msgstr "Baramu" #. name for bna msgid "Bonerate" -msgstr "" +msgstr "Bonerate" #. name for bnb msgid "Bookan" -msgstr "" +msgstr "Bookan" #. name for bnc msgid "Bontok" -msgstr "" +msgstr "Bontok" #. name for bnd msgid "Banda (Indonesia)" -msgstr "" +msgstr "Banda (Indonesia)" #. name for bne msgid "Bintauna" -msgstr "" +msgstr "Bintauna" #. name for bnf msgid "Masiwang" -msgstr "" +msgstr "Masiwang" #. name for bng msgid "Benga" -msgstr "" +msgstr "Benga" #. name for bni msgid "Bangi" -msgstr "" +msgstr "Bangi" #. name for bnj msgid "Tawbuid; Eastern" -msgstr "" +msgstr "Tawbuid; Eastern" #. name for bnk msgid "Bierebo" -msgstr "" +msgstr "Bierebo" #. name for bnl msgid "Boon" -msgstr "" +msgstr "Boon" #. name for bnm msgid "Batanga" -msgstr "" +msgstr "Batanga" #. name for bnn msgid "Bunun" -msgstr "" +msgstr "Bunun" #. name for bno msgid "Bantoanon" -msgstr "" +msgstr "Bantoanon" #. name for bnp msgid "Bola" -msgstr "" +msgstr "Bola" #. name for bnq msgid "Bantik" -msgstr "" +msgstr "Bantik" #. name for bnr msgid "Butmas-Tur" -msgstr "" +msgstr "Butmas-Tur" #. name for bns msgid "Bundeli" -msgstr "" +msgstr "Bundeli" #. name for bnu msgid "Bentong" -msgstr "" +msgstr "Bentong" #. name for bnv msgid "Bonerif" -msgstr "" +msgstr "Bonerif" #. name for bnw msgid "Bisis" -msgstr "" +msgstr "Bisis" #. name for bnx msgid "Bangubangu" -msgstr "" +msgstr "Bangubangu" #. name for bny msgid "Bintulu" -msgstr "" +msgstr "Bintulu" #. name for bnz msgid "Beezen" -msgstr "" +msgstr "Beezen" #. name for boa msgid "Bora" -msgstr "" +msgstr "Bora" #. name for bob msgid "Aweer" -msgstr "" +msgstr "Aweer" #. name for bod msgid "Tibetan" -msgstr "" +msgstr "Tibetan" #. name for boe msgid "Mundabli" -msgstr "" +msgstr "Mundabli" #. name for bof msgid "Bolon" -msgstr "" +msgstr "Bolon" #. name for bog msgid "Bamako Sign Language" -msgstr "" +msgstr "Bamako Sign Language" #. name for boh msgid "Boma" -msgstr "" +msgstr "Boma" #. name for boi msgid "Barbareño" -msgstr "" +msgstr "Barbareño" #. name for boj msgid "Anjam" -msgstr "" +msgstr "Anjam" #. name for bok msgid "Bonjo" -msgstr "" +msgstr "Bonjo" #. name for bol msgid "Bole" -msgstr "" +msgstr "Bole" #. name for bom msgid "Berom" -msgstr "" +msgstr "Berom" #. name for bon msgid "Bine" -msgstr "" +msgstr "Bine" #. name for boo msgid "Bozo; Tiemacèwè" -msgstr "" +msgstr "Bozo; Tiemacèwè" #. name for bop msgid "Bonkiman" -msgstr "" +msgstr "Bonkiman" #. name for boq msgid "Bogaya" -msgstr "" +msgstr "Bogaya" #. name for bor msgid "Borôro" -msgstr "" +msgstr "Borôro" #. name for bos msgid "Bosnian" -msgstr "" +msgstr "Bosnian" #. name for bot msgid "Bongo" -msgstr "" +msgstr "Bongo" #. name for bou msgid "Bondei" -msgstr "" +msgstr "Bondei" #. name for bov msgid "Tuwuli" -msgstr "" +msgstr "Tuwuli" #. name for bow msgid "Rema" -msgstr "" +msgstr "Rema" #. name for box msgid "Buamu" -msgstr "" +msgstr "Buamu" #. name for boy msgid "Bodo (Central African Republic)" -msgstr "" +msgstr "Bodo (Central African Republic)" #. name for boz msgid "Bozo; Tiéyaxo" -msgstr "" +msgstr "Bozo; Tiéyaxo" #. name for bpa msgid "Dakaka" -msgstr "" +msgstr "Dakaka" #. name for bpb msgid "Barbacoas" -msgstr "" +msgstr "Barbacoas" #. name for bpd msgid "Banda-Banda" -msgstr "" +msgstr "Banda-Banda" #. name for bpg msgid "Bonggo" -msgstr "" +msgstr "Bonggo" #. name for bph msgid "Botlikh" -msgstr "" +msgstr "Botlikh" #. name for bpi msgid "Bagupi" -msgstr "" +msgstr "Bagupi" #. name for bpj msgid "Binji" -msgstr "" +msgstr "Binji" #. name for bpk msgid "Orowe" -msgstr "" +msgstr "Orowe" #. name for bpl msgid "Broome Pearling Lugger Pidgin" -msgstr "" +msgstr "Broome Pearling Lugger Pidgin" #. name for bpm msgid "Biyom" -msgstr "" +msgstr "Biyom" #. name for bpn msgid "Dzao Min" -msgstr "" +msgstr "Dzao Min" #. name for bpo msgid "Anasi" -msgstr "" +msgstr "Anasi" #. name for bpp msgid "Kaure" -msgstr "" +msgstr "Kaure" #. name for bpq msgid "Malay; Banda" -msgstr "" +msgstr "Malay; Banda" #. name for bpr msgid "Blaan; Koronadal" -msgstr "" +msgstr "Blaan; Koronadal" #. name for bps msgid "Blaan; Sarangani" -msgstr "" +msgstr "Blaan; Sarangani" #. name for bpt msgid "Barrow Point" -msgstr "" +msgstr "Barrow Point" #. name for bpu msgid "Bongu" -msgstr "" +msgstr "Bongu" #. name for bpv msgid "Marind; Bian" -msgstr "" +msgstr "Marind; Bian" #. name for bpw msgid "Bo (Papua New Guinea)" -msgstr "" +msgstr "Bo (Papua New Guinea)" #. name for bpx msgid "Bareli; Palya" -msgstr "" +msgstr "Bareli; Palya" #. name for bpy msgid "Bishnupriya" -msgstr "" +msgstr "Bishnupriya" #. name for bpz msgid "Bilba" -msgstr "" +msgstr "Bilba" #. name for bqa msgid "Tchumbuli" -msgstr "" +msgstr "Tchumbuli" #. name for bqb msgid "Bagusa" -msgstr "" +msgstr "Bagusa" #. name for bqc msgid "Boko (Benin)" -msgstr "" +msgstr "Boko (Benin)" #. name for bqd msgid "Bung" -msgstr "" +msgstr "Bung" #. name for bqf msgid "Baga Kaloum" -msgstr "" +msgstr "Baga Kaloum" #. name for bqg msgid "Bago-Kusuntu" -msgstr "" +msgstr "Bago-Kusuntu" #. name for bqh msgid "Baima" -msgstr "" +msgstr "Baima" #. name for bqi msgid "Bakhtiari" -msgstr "" +msgstr "Bakhtiari" #. name for bqj msgid "Bandial" -msgstr "" +msgstr "Bandial" #. name for bqk msgid "Banda-Mbrès" -msgstr "" +msgstr "Banda-Mbrès" #. name for bql msgid "Bilakura" -msgstr "" +msgstr "Bilakura" #. name for bqm msgid "Wumboko" -msgstr "" +msgstr "Wumboko" #. name for bqn msgid "Bulgarian Sign Language" -msgstr "" +msgstr "Bulgarian Sign Language" #. name for bqo msgid "Balo" -msgstr "" +msgstr "Balo" #. name for bqp msgid "Busa" -msgstr "" +msgstr "Busa" #. name for bqq msgid "Biritai" -msgstr "" +msgstr "Biritai" #. name for bqr msgid "Burusu" -msgstr "" +msgstr "Burusu" #. name for bqs msgid "Bosngun" -msgstr "" +msgstr "Bosngun" #. name for bqt msgid "Bamukumbit" -msgstr "" +msgstr "Bamukumbit" #. name for bqu msgid "Boguru" -msgstr "" +msgstr "Boguru" #. name for bqv msgid "Begbere-Ejar" -msgstr "" +msgstr "Begbere-Ejar" #. name for bqw msgid "Buru (Nigeria)" -msgstr "" +msgstr "Buru (Nigeria)" #. name for bqx msgid "Baangi" -msgstr "" +msgstr "Baangi" #. name for bqy msgid "Bengkala Sign Language" -msgstr "" +msgstr "Bengkala Sign Language" #. name for bqz msgid "Bakaka" -msgstr "" +msgstr "Bakaka" #. name for bra msgid "Braj" -msgstr "" +msgstr "Braj" #. name for brb msgid "Lave" -msgstr "" +msgstr "Lave" #. name for brc msgid "Creole Dutch; Berbice" -msgstr "" +msgstr "Creole Dutch; Berbice" #. name for brd msgid "Baraamu" -msgstr "" +msgstr "Baraamu" #. name for bre msgid "Breton" -msgstr "" +msgstr "Breton" #. name for brf msgid "Bera" -msgstr "" +msgstr "Bera" #. name for brg msgid "Baure" -msgstr "" +msgstr "Baure" #. name for brh msgid "Brahui" -msgstr "" +msgstr "Brahui" #. name for bri msgid "Mokpwe" -msgstr "" +msgstr "Mokpwe" #. name for brj msgid "Bieria" -msgstr "" +msgstr "Bieria" #. name for brk msgid "Birked" -msgstr "" +msgstr "Birked" #. name for brl msgid "Birwa" -msgstr "" +msgstr "Birwa" #. name for brm msgid "Barambu" -msgstr "" +msgstr "Barambu" #. name for brn msgid "Boruca" -msgstr "" +msgstr "Boruca" #. name for bro msgid "Brokkat" -msgstr "" +msgstr "Brokkat" #. name for brp msgid "Barapasi" -msgstr "" +msgstr "Barapasi" #. name for brq msgid "Breri" -msgstr "" +msgstr "Breri" #. name for brr msgid "Birao" -msgstr "" +msgstr "Birao" #. name for brs msgid "Baras" -msgstr "" +msgstr "Baras" #. name for brt msgid "Bitare" -msgstr "" +msgstr "Bitare" #. name for bru msgid "Bru; Eastern" -msgstr "" +msgstr "Bru; Eastern" #. name for brv msgid "Bru; Western" -msgstr "" +msgstr "Bru; Western" #. name for brw msgid "Bellari" -msgstr "" +msgstr "Bellari" #. name for brx msgid "Bodo (India)" -msgstr "" +msgstr "Bodo (India)" #. name for bry msgid "Burui" -msgstr "" +msgstr "Burui" #. name for brz msgid "Bilbil" -msgstr "" +msgstr "Bilbil" #. name for bsa msgid "Abinomn" -msgstr "" +msgstr "Abinomn" #. name for bsb msgid "Bisaya; Brunei" -msgstr "" +msgstr "Bisaya; Brunei" #. name for bsc msgid "Bassari" -msgstr "" +msgstr "Bassari" #. name for bse msgid "Wushi" -msgstr "" +msgstr "Wushi" #. name for bsf msgid "Bauchi" -msgstr "" +msgstr "Bauchi" #. name for bsg msgid "Bashkardi" -msgstr "" +msgstr "Bashkardi" #. name for bsh msgid "Kati" -msgstr "" +msgstr "Kati" #. name for bsi msgid "Bassossi" -msgstr "" +msgstr "Bassossi" #. name for bsj msgid "Bangwinji" -msgstr "" +msgstr "Bangwinji" #. name for bsk msgid "Burushaski" -msgstr "" +msgstr "Burushaski" #. name for bsl msgid "Basa-Gumna" -msgstr "" +msgstr "Basa-Gumna" #. name for bsm msgid "Busami" -msgstr "" +msgstr "Busami" #. name for bsn msgid "Barasana-Eduria" -msgstr "" +msgstr "Barasana-Eduria" #. name for bso msgid "Buso" -msgstr "" +msgstr "Buso" #. name for bsp msgid "Baga Sitemu" -msgstr "" +msgstr "Baga Sitemu" #. name for bsq msgid "Bassa" -msgstr "" +msgstr "Bassa" #. name for bsr msgid "Bassa-Kontagora" -msgstr "" +msgstr "Bassa-Kontagora" #. name for bss msgid "Akoose" -msgstr "" +msgstr "Akoose" #. name for bst msgid "Basketo" -msgstr "" +msgstr "Basketo" #. name for bsu msgid "Bahonsuai" -msgstr "" +msgstr "Bahonsuai" #. name for bsv msgid "Baga Sobané" -msgstr "" +msgstr "Baga Sobané" #. name for bsw msgid "Baiso" -msgstr "" +msgstr "Baiso" #. name for bsx msgid "Yangkam" -msgstr "" +msgstr "Yangkam" #. name for bsy msgid "Bisaya; Sabah" -msgstr "" +msgstr "Bisaya; Sabah" #. name for bta msgid "Bata" -msgstr "" +msgstr "Bata" #. name for btc msgid "Bati (Cameroon)" -msgstr "" +msgstr "Bati (Cameroon)" #. name for btd msgid "Batak Dairi" -msgstr "" +msgstr "Batak Dairi" #. name for bte msgid "Gamo-Ningi" -msgstr "" +msgstr "Gamo-Ningi" #. name for btf msgid "Birgit" -msgstr "" +msgstr "Birgit" #. name for btg msgid "Bété; Gagnoa" -msgstr "" +msgstr "Bété; Gagnoa" #. name for bth msgid "Bidayuh; Biatah" -msgstr "" +msgstr "Bidayuh; Biatah" #. name for bti msgid "Burate" -msgstr "" +msgstr "Burate" #. name for btj msgid "Malay; Bacanese" -msgstr "" +msgstr "Malay; Bacanese" #. name for btl msgid "Bhatola" -msgstr "" +msgstr "Bhatola" #. name for btm msgid "Batak Mandailing" -msgstr "" +msgstr "Batak Mandailing" #. name for btn msgid "Ratagnon" -msgstr "" +msgstr "Ratagnon" #. name for bto msgid "Bikol; Rinconada" -msgstr "" +msgstr "Bikol; Rinconada" #. name for btp msgid "Budibud" -msgstr "" +msgstr "Budibud" #. name for btq msgid "Batek" -msgstr "" +msgstr "Batek" #. name for btr msgid "Baetora" -msgstr "" +msgstr "Baetora" #. name for bts msgid "Batak Simalungun" -msgstr "" +msgstr "Batak Simalungun" #. name for btt msgid "Bete-Bendi" -msgstr "" +msgstr "Bete-Bendi" #. name for btu msgid "Batu" -msgstr "" +msgstr "Batu" #. name for btv msgid "Bateri" -msgstr "" +msgstr "Bateri" #. name for btw msgid "Butuanon" -msgstr "" +msgstr "Butuanon" #. name for btx msgid "Batak Karo" -msgstr "" +msgstr "Batak Karo" #. name for bty msgid "Bobot" -msgstr "" +msgstr "Bobot" #. name for btz msgid "Batak Alas-Kluet" -msgstr "" +msgstr "Batak Alas-Kluet" #. name for bua msgid "Buriat" -msgstr "" +msgstr "Buriat" #. name for bub msgid "Bua" -msgstr "" +msgstr "Bua" #. name for buc msgid "Bushi" -msgstr "" +msgstr "Bushi" #. name for bud msgid "Ntcham" -msgstr "" +msgstr "Ntcham" #. name for bue msgid "Beothuk" -msgstr "" +msgstr "Beothuk" #. name for buf msgid "Bushoong" -msgstr "" +msgstr "Bushoong" #. name for bug msgid "Buginese" -msgstr "" +msgstr "Buginese" #. name for buh msgid "Bunu; Younuo" -msgstr "" +msgstr "Bunu; Younuo" #. name for bui msgid "Bongili" -msgstr "" +msgstr "Bongili" #. name for buj msgid "Basa-Gurmana" -msgstr "" +msgstr "Basa-Gurmana" #. name for buk msgid "Bugawac" -msgstr "" +msgstr "Bugawac" #. name for bul msgid "Bulgarian" -msgstr "" +msgstr "Bulgarian" #. name for bum msgid "Bulu (Cameroon)" -msgstr "" +msgstr "Bulu (Cameroon)" #. name for bun msgid "Sherbro" -msgstr "" +msgstr "Sherbro" #. name for buo msgid "Terei" -msgstr "" +msgstr "Terei" #. name for bup msgid "Busoa" -msgstr "" +msgstr "Busoa" #. name for buq msgid "Brem" -msgstr "" +msgstr "Brem" #. name for bus msgid "Bokobaru" -msgstr "" +msgstr "Bokobaru" #. name for but msgid "Bungain" -msgstr "" +msgstr "Bungain" #. name for buu msgid "Budu" -msgstr "" +msgstr "Budu" #. name for buv msgid "Bun" -msgstr "" +msgstr "Bun" #. name for buw msgid "Bubi" -msgstr "" +msgstr "Bubi" #. name for bux msgid "Boghom" -msgstr "" +msgstr "Boghom" #. name for buy msgid "Bullom So" -msgstr "" +msgstr "Bullom So" #. name for buz msgid "Bukwen" -msgstr "" +msgstr "Bukwen" #. name for bva msgid "Barein" -msgstr "" +msgstr "Barein" #. name for bvb msgid "Bube" -msgstr "" +msgstr "Bube" #. name for bvc msgid "Baelelea" -msgstr "" +msgstr "Baelelea" #. name for bvd msgid "Baeggu" -msgstr "" +msgstr "Baeggu" #. name for bve msgid "Malay; Berau" -msgstr "" +msgstr "Malay; Berau" #. name for bvf msgid "Boor" -msgstr "" +msgstr "Boor" #. name for bvg msgid "Bonkeng" -msgstr "" +msgstr "Bonkeng" #. name for bvh msgid "Bure" -msgstr "" +msgstr "Bure" #. name for bvi msgid "Belanda Viri" -msgstr "" +msgstr "Belanda Viri" #. name for bvj msgid "Baan" -msgstr "" +msgstr "Baan" #. name for bvk msgid "Bukat" -msgstr "" +msgstr "Bukat" #. name for bvl msgid "Bolivian Sign Language" -msgstr "" +msgstr "Bolivian Sign Language" #. name for bvm msgid "Bamunka" -msgstr "" +msgstr "Bamunka" #. name for bvn msgid "Buna" -msgstr "" +msgstr "Buna" #. name for bvo msgid "Bolgo" -msgstr "" +msgstr "Bolgo" #. name for bvq msgid "Birri" -msgstr "" +msgstr "Birri" #. name for bvr msgid "Burarra" -msgstr "" +msgstr "Burarra" #. name for bvt msgid "Bati (Indonesia)" -msgstr "" +msgstr "Bati (Indonesia)" #. name for bvu msgid "Malay; Bukit" -msgstr "" +msgstr "Malay; Bukit" #. name for bvv msgid "Baniva" -msgstr "" +msgstr "Baniva" #. name for bvw msgid "Boga" -msgstr "" +msgstr "Boga" #. name for bvx msgid "Dibole" -msgstr "" +msgstr "Dibole" #. name for bvy msgid "Baybayanon" -msgstr "" +msgstr "Baybayanon" #. name for bvz msgid "Bauzi" -msgstr "" +msgstr "Bauzi" #. name for bwa msgid "Bwatoo" -msgstr "" +msgstr "Bwatoo" #. name for bwb msgid "Namosi-Naitasiri-Serua" -msgstr "" +msgstr "Namosi-Naitasiri-Serua" #. name for bwc msgid "Bwile" -msgstr "" +msgstr "Bwile" #. name for bwd msgid "Bwaidoka" -msgstr "" +msgstr "Bwaidoka" #. name for bwe msgid "Karen; Bwe" -msgstr "" +msgstr "Karen; Bwe" #. name for bwf msgid "Boselewa" -msgstr "" +msgstr "Boselewa" #. name for bwg msgid "Barwe" -msgstr "" +msgstr "Barwe" #. name for bwh msgid "Bishuo" -msgstr "" +msgstr "Bishuo" #. name for bwi msgid "Baniwa" -msgstr "" +msgstr "Baniwa" #. name for bwj msgid "Bwamu; Láá Láá" -msgstr "" +msgstr "Bwamu; Láá Láá" #. name for bwk msgid "Bauwaki" -msgstr "" +msgstr "Bauwaki" #. name for bwl msgid "Bwela" -msgstr "" +msgstr "Bwela" #. name for bwm msgid "Biwat" -msgstr "" +msgstr "Biwat" #. name for bwn msgid "Bunu; Wunai" -msgstr "" +msgstr "Bunu; Wunai" #. name for bwo msgid "Boro (Ethiopia)" -msgstr "" +msgstr "Boro (Ethiopia)" #. name for bwp msgid "Mandobo Bawah" -msgstr "" +msgstr "Mandobo Bawah" #. name for bwq msgid "Bobo Madaré; Southern" -msgstr "" +msgstr "Bobo Madaré; Southern" #. name for bwr msgid "Bura-Pabir" -msgstr "" +msgstr "Bura-Pabir" #. name for bws msgid "Bomboma" -msgstr "" +msgstr "Bomboma" #. name for bwt msgid "Bafaw-Balong" -msgstr "" +msgstr "Bafaw-Balong" #. name for bwu msgid "Buli (Ghana)" -msgstr "" +msgstr "Buli (Ghana)" #. name for bww msgid "Bwa" -msgstr "" +msgstr "Bwa" #. name for bwx msgid "Bunu; Bu-Nao" -msgstr "" +msgstr "Bunu; Bu-Nao" #. name for bwy msgid "Bwamu; Cwi" -msgstr "" +msgstr "Bwamu; Cwi" #. name for bwz msgid "Bwisi" -msgstr "" +msgstr "Bwisi" #. name for bxa msgid "Bauro" -msgstr "" +msgstr "Bauro" #. name for bxb msgid "Bor; Belanda" -msgstr "" +msgstr "Bor; Belanda" #. name for bxc msgid "Molengue" -msgstr "" +msgstr "Molengue" #. name for bxd msgid "Pela" -msgstr "" +msgstr "Pela" #. name for bxe msgid "Birale" -msgstr "" +msgstr "Birale" #. name for bxf msgid "Bilur" -msgstr "" +msgstr "Bilur" #. name for bxg msgid "Bangala" -msgstr "" +msgstr "Bangala" #. name for bxh msgid "Buhutu" -msgstr "" +msgstr "Buhutu" #. name for bxi msgid "Pirlatapa" -msgstr "" +msgstr "Pirlatapa" #. name for bxj msgid "Bayungu" -msgstr "" +msgstr "Bayungu" #. name for bxk msgid "Bukusu" -msgstr "" +msgstr "Bukusu" #. name for bxl msgid "Jalkunan" -msgstr "" +msgstr "Jalkunan" #. name for bxm msgid "Buriat; Mongolia" -msgstr "" +msgstr "Buriat; Mongolia" #. name for bxn msgid "Burduna" -msgstr "" +msgstr "Burduna" #. name for bxo msgid "Barikanchi" -msgstr "" +msgstr "Barikanchi" #. name for bxp msgid "Bebil" -msgstr "" +msgstr "Bebil" #. name for bxq msgid "Beele" -msgstr "" +msgstr "Beele" #. name for bxr msgid "Buriat; Russia" -msgstr "" +msgstr "Buriat; Russia" #. name for bxs msgid "Busam" -msgstr "" +msgstr "Busam" #. name for bxu msgid "Buriat; China" -msgstr "" +msgstr "Buriat; China" #. name for bxv msgid "Berakou" -msgstr "" +msgstr "Berakou" #. name for bxw msgid "Bankagooma" -msgstr "" +msgstr "Bankagooma" #. name for bxx msgid "Borna (Democratic Republic of Congo)" -msgstr "" +msgstr "Borna (Democratic Republic of Congo)" #. name for bxz msgid "Binahari" -msgstr "" +msgstr "Binahari" #. name for bya msgid "Batak" -msgstr "" +msgstr "Batak" #. name for byb msgid "Bikya" -msgstr "" +msgstr "Bikya" #. name for byc msgid "Ubaghara" -msgstr "" +msgstr "Ubaghara" #. name for byd msgid "Benyadu'" -msgstr "" +msgstr "Benyadu'" #. name for bye msgid "Pouye" -msgstr "" +msgstr "Pouye" #. name for byf msgid "Bete" -msgstr "" +msgstr "Bete" #. name for byg msgid "Baygo" -msgstr "" +msgstr "Baygo" #. name for byh msgid "Bhujel" -msgstr "" +msgstr "Bhujel" #. name for byi msgid "Buyu" -msgstr "" +msgstr "Buyu" #. name for byj msgid "Bina (Nigeria)" -msgstr "" +msgstr "Bina (Nigeria)" #. name for byk msgid "Biao" -msgstr "" +msgstr "Biao" #. name for byl msgid "Bayono" -msgstr "" +msgstr "Bayono" #. name for bym msgid "Bidyara" -msgstr "" +msgstr "Bidyara" #. name for byn msgid "Bilin" -msgstr "" +msgstr "Bilin" #. name for byo msgid "Biyo" -msgstr "" +msgstr "Biyo" #. name for byp msgid "Bumaji" -msgstr "" +msgstr "Bumaji" #. name for byq msgid "Basay" -msgstr "" +msgstr "Basay" #. name for byr msgid "Baruya" -msgstr "" +msgstr "Baruya" #. name for bys msgid "Burak" -msgstr "" +msgstr "Burak" #. name for byt msgid "Berti" -msgstr "" +msgstr "Berti" #. name for byv msgid "Medumba" -msgstr "" +msgstr "Medumba" #. name for byw msgid "Belhariya" -msgstr "" +msgstr "Belhariya" #. name for byx msgid "Qaqet" -msgstr "" +msgstr "Qaqet" #. name for byy msgid "Buya" -msgstr "" +msgstr "Buya" #. name for byz msgid "Banaro" -msgstr "" +msgstr "Banaro" #. name for bza msgid "Bandi" -msgstr "" +msgstr "Bandi" #. name for bzb msgid "Andio" -msgstr "" +msgstr "Andio" #. name for bzc msgid "Malagasy; Southern Betsimisaraka" -msgstr "" +msgstr "Malagasy; Southern Betsimisaraka" #. name for bzd msgid "Bribri" -msgstr "" +msgstr "Bribri" #. name for bze msgid "Bozo; Jenaama" -msgstr "" +msgstr "Bozo; Jenaama" #. name for bzf msgid "Boikin" -msgstr "" +msgstr "Boikin" #. name for bzg msgid "Babuza" -msgstr "" +msgstr "Babuza" #. name for bzh msgid "Buang; Mapos" -msgstr "" +msgstr "Buang; Mapos" #. name for bzi msgid "Bisu" -msgstr "" +msgstr "Bisu" #. name for bzj msgid "Kriol English; Belize" -msgstr "" +msgstr "Kriol English; Belize" #. name for bzk msgid "Creole English; Nicaragua" -msgstr "" +msgstr "Creole English; Nicaragua" #. name for bzl msgid "Boano (Sulawesi)" -msgstr "" +msgstr "Boano (Sulawesi)" #. name for bzm msgid "Bolondo" -msgstr "" +msgstr "Bolondo" #. name for bzn msgid "Boano (Maluku)" -msgstr "" +msgstr "Boano (Maluku)" #. name for bzo msgid "Bozaba" -msgstr "" +msgstr "Bozaba" #. name for bzp msgid "Kemberano" -msgstr "" +msgstr "Kemberano" #. name for bzq msgid "Buli (Indonesia)" -msgstr "" +msgstr "Buli (Indonesia)" #. name for bzr msgid "Biri" -msgstr "" +msgstr "Biri" #. name for bzs msgid "Brazilian Sign Language" -msgstr "" +msgstr "Brazilian Sign Language" #. name for bzt msgid "Brithenig" -msgstr "" +msgstr "Brithenig" #. name for bzu msgid "Burmeso" -msgstr "" +msgstr "Burmeso" #. name for bzv msgid "Bebe" -msgstr "" +msgstr "Bebe" #. name for bzw msgid "Basa (Nigeria)" -msgstr "" +msgstr "Basa (Nigeria)" #. name for bzx msgid "Bozo; Kɛlɛngaxo" -msgstr "" +msgstr "Bozo; Kɛlɛngaxo" #. name for bzy msgid "Obanliku" -msgstr "" +msgstr "Obanliku" #. name for bzz msgid "Evant" -msgstr "" +msgstr "Evant" #. name for caa msgid "Chortí" -msgstr "" +msgstr "Chortí" #. name for cab msgid "Garifuna" -msgstr "" +msgstr "Garifuna" #. name for cac msgid "Chuj" -msgstr "" +msgstr "Chuj" #. name for cad msgid "Caddo" -msgstr "" +msgstr "Caddo" #. name for cae msgid "Lehar" -msgstr "" +msgstr "Lehar" #. name for caf msgid "Carrier; Southern" -msgstr "" +msgstr "Carrier; Southern" #. name for cag msgid "Nivaclé" -msgstr "" +msgstr "Nivaclé" #. name for cah msgid "Cahuarano" -msgstr "" +msgstr "Cahuarano" #. name for caj msgid "Chané" -msgstr "" +msgstr "Chané" #. name for cak msgid "Kaqchikel" -msgstr "" +msgstr "Kaqchikel" #. name for cal msgid "Carolinian" -msgstr "" +msgstr "Carolinian" #. name for cam msgid "Cemuhî" -msgstr "" +msgstr "Cemuhî" #. name for can msgid "Chambri" -msgstr "" +msgstr "Chambri" #. name for cao msgid "Chácobo" -msgstr "" +msgstr "Chácobo" #. name for cap msgid "Chipaya" -msgstr "" +msgstr "Chipaya" #. name for caq msgid "Nicobarese; Car" -msgstr "" +msgstr "Nicobarese; Car" #. name for car msgid "Carib; Galibi" -msgstr "" +msgstr "Carib; Galibi" #. name for cas msgid "Tsimané" -msgstr "" +msgstr "Tsimané" #. name for cat msgid "Catalan" -msgstr "" +msgstr "Catalan" #. name for cav msgid "Cavineña" -msgstr "" +msgstr "Cavineña" #. name for caw msgid "Callawalla" -msgstr "" +msgstr "Callawalla" #. name for cax msgid "Chiquitano" -msgstr "" +msgstr "Chiquitano" #. name for cay msgid "Cayuga" -msgstr "" +msgstr "Cayuga" #. name for caz msgid "Canichana" -msgstr "" +msgstr "Canichana" #. name for cbb msgid "Cabiyarí" -msgstr "" +msgstr "Cabiyarí" #. name for cbc msgid "Carapana" -msgstr "" +msgstr "Carapana" #. name for cbd msgid "Carijona" -msgstr "" +msgstr "Carijona" #. name for cbe msgid "Chipiajes" -msgstr "" +msgstr "Chipiajes" #. name for cbg msgid "Chimila" -msgstr "" +msgstr "Chimila" #. name for cbh msgid "Cagua" -msgstr "" +msgstr "Cagua" #. name for cbi msgid "Chachi" -msgstr "" +msgstr "Chachi" #. name for cbj msgid "Ede Cabe" -msgstr "" +msgstr "Ede Cabe" #. name for cbk msgid "Chavacano" -msgstr "" +msgstr "Chavacano" #. name for cbl msgid "Chin; Bualkhaw" -msgstr "" +msgstr "Chin; Bualkhaw" #. name for cbn msgid "Nyahkur" -msgstr "" +msgstr "Nyahkur" #. name for cbo msgid "Izora" -msgstr "" +msgstr "Izora" #. name for cbr msgid "Cashibo-Cacataibo" -msgstr "" +msgstr "Cashibo-Cacataibo" #. name for cbs msgid "Cashinahua" -msgstr "" +msgstr "Cashinahua" #. name for cbt msgid "Chayahuita" -msgstr "" +msgstr "Chayahuita" #. name for cbu msgid "Candoshi-Shapra" -msgstr "" +msgstr "Candoshi-Shapra" #. name for cbv msgid "Cacua" -msgstr "" +msgstr "Cacua" #. name for cbw msgid "Kinabalian" -msgstr "" +msgstr "Kinabalian" #. name for cby msgid "Carabayo" -msgstr "" +msgstr "Carabayo" #. name for cca msgid "Cauca" -msgstr "" +msgstr "Cauca" #. name for ccc msgid "Chamicuro" -msgstr "" +msgstr "Chamicuro" #. name for ccd msgid "Creole; Cafundo" -msgstr "" +msgstr "Creole; Cafundo" #. name for cce msgid "Chopi" -msgstr "" +msgstr "Chopi" #. name for ccg msgid "Daka; Samba" -msgstr "" +msgstr "Daka; Samba" #. name for cch msgid "Atsam" -msgstr "" +msgstr "Atsam" #. name for ccj msgid "Kasanga" -msgstr "" +msgstr "Kasanga" #. name for ccl msgid "Cutchi-Swahili" -msgstr "" +msgstr "Cutchi-Swahili" #. name for ccm msgid "Creole Malay; Malaccan" -msgstr "" +msgstr "Creole Malay; Malaccan" #. name for cco msgid "Chinantec; Comaltepec" -msgstr "" +msgstr "Chinantec; Comaltepec" #. name for ccp msgid "Chakma" -msgstr "" +msgstr "Chakma" #. name for ccq msgid "Chaungtha" -msgstr "" +msgstr "Chaungtha" #. name for ccr msgid "Cacaopera" -msgstr "" +msgstr "Cacaopera" #. name for cda msgid "Choni" -msgstr "" +msgstr "Choni" #. name for cde msgid "Chenchu" -msgstr "" +msgstr "Chenchu" #. name for cdf msgid "Chiru" -msgstr "" +msgstr "Chiru" #. name for cdg msgid "Chamari" -msgstr "" +msgstr "Chamari" #. name for cdh msgid "Chambeali" -msgstr "" +msgstr "Chambeali" #. name for cdi msgid "Chodri" -msgstr "" +msgstr "Chodri" #. name for cdj msgid "Churahi" -msgstr "" +msgstr "Churahi" #. name for cdm msgid "Chepang" -msgstr "" +msgstr "Chepang" #. name for cdn msgid "Chaudangsi" -msgstr "" +msgstr "Chaudangsi" #. name for cdo msgid "Chinese; Min Dong" -msgstr "" +msgstr "Chinese; Min Dong" #. name for cdr msgid "Cinda-Regi-Tiyal" -msgstr "" +msgstr "Cinda-Regi-Tiyal" #. name for cds msgid "Chadian Sign Language" -msgstr "" +msgstr "Chadian Sign Language" #. name for cdy msgid "Chadong" -msgstr "" +msgstr "Chadong" #. name for cdz msgid "Koda" -msgstr "" +msgstr "Koda" #. name for cea msgid "Chehalis; Lower" -msgstr "" +msgstr "Chehalis; Lower" #. name for ceb msgid "Cebuano" -msgstr "" +msgstr "Cebuano" #. name for ceg msgid "Chamacoco" -msgstr "" +msgstr "Chamacoco" #. name for cen msgid "Cen" -msgstr "" +msgstr "Cen" #. name for ces msgid "Czech" -msgstr "" +msgstr "Czech" #. name for cet msgid "Centúúm" -msgstr "" +msgstr "Centúúm" #. name for cfa msgid "Dijim-Bwilim" -msgstr "" +msgstr "Dijim-Bwilim" #. name for cfd msgid "Cara" -msgstr "" +msgstr "Cara" #. name for cfg msgid "Como Karim" -msgstr "" +msgstr "Como Karim" #. name for cfm msgid "Chin; Falam" -msgstr "" +msgstr "Chin; Falam" #. name for cga msgid "Changriwa" -msgstr "" +msgstr "Changriwa" #. name for cgc msgid "Kagayanen" -msgstr "" +msgstr "Kagayanen" #. name for cgg msgid "Chiga" -msgstr "" +msgstr "Chiga" #. name for cgk msgid "Chocangacakha" -msgstr "" +msgstr "Chocangacakha" #. name for cha msgid "Chamorro" -msgstr "" +msgstr "Chamorro" #. name for chb msgid "Chibcha" -msgstr "" +msgstr "Chibcha" #. name for chc msgid "Catawba" -msgstr "" +msgstr "Catawba" #. name for chd msgid "Chontal; Highland Oaxaca" -msgstr "" +msgstr "Chontal; Highland Oaxaca" #. name for che msgid "Chechen" -msgstr "" +msgstr "Chechen" #. name for chf msgid "Chontal; Tabasco" -msgstr "" +msgstr "Chontal; Tabasco" #. name for chg msgid "Chagatai" -msgstr "" +msgstr "Chagatai" #. name for chh msgid "Chinook" -msgstr "" +msgstr "Chinook" #. name for chj msgid "Chinantec; Ojitlán" -msgstr "" +msgstr "Chinantec; Ojitlán" #. name for chk msgid "Chuukese" -msgstr "" +msgstr "Chuukese" #. name for chl msgid "Cahuilla" -msgstr "" +msgstr "Cahuilla" #. name for chm msgid "Mari (Russia)" -msgstr "" +msgstr "Mari (Russia)" #. name for chn msgid "Chinook jargon" -msgstr "" +msgstr "Chinook jargon" #. name for cho msgid "Choctaw" -msgstr "" +msgstr "Choctaw" #. name for chp msgid "Chipewyan" -msgstr "" +msgstr "Chipewyan" #. name for chq msgid "Chinantec; Quiotepec" -msgstr "" +msgstr "Chinantec; Quiotepec" #. name for chr msgid "Cherokee" -msgstr "" +msgstr "Cherokee" #. name for cht msgid "Cholón" -msgstr "" +msgstr "Cholón" #. name for chu msgid "Slavonic; Old" -msgstr "" +msgstr "Slavonic; Old" #. name for chv msgid "Chuvash" -msgstr "" +msgstr "Chuvash" #. name for chw msgid "Chuwabu" -msgstr "" +msgstr "Chuwabu" #. name for chx msgid "Chantyal" -msgstr "" +msgstr "Chantyal" #. name for chy msgid "Cheyenne" -msgstr "" +msgstr "Cheyenne" #. name for chz msgid "Chinantec; Ozumacín" -msgstr "" +msgstr "Chinantec; Ozumacín" #. name for cia msgid "Cia-Cia" -msgstr "" +msgstr "Cia-Cia" #. name for cib msgid "Gbe; Ci" -msgstr "" +msgstr "Gbe; Ci" #. name for cic msgid "Chickasaw" -msgstr "" +msgstr "Chickasaw" #. name for cid msgid "Chimariko" -msgstr "" +msgstr "Chimariko" #. name for cie msgid "Cineni" -msgstr "" +msgstr "Cineni" #. name for cih msgid "Chinali" -msgstr "" +msgstr "Chinali" #. name for cik msgid "Kinnauri; Chitkuli" -msgstr "" +msgstr "Kinnauri; Chitkuli" #. name for cim msgid "Cimbrian" -msgstr "" +msgstr "Cimbrian" #. name for cin msgid "Cinta Larga" -msgstr "" +msgstr "Cinta Larga" #. name for cip msgid "Chiapanec" -msgstr "" +msgstr "Chiapanec" #. name for cir msgid "Tiri" -msgstr "" +msgstr "Tiri" #. name for ciw msgid "Chippewa" -msgstr "" +msgstr "Chippewa" #. name for ciy msgid "Chaima" -msgstr "" +msgstr "Chaima" #. name for cja msgid "Cham; Western" -msgstr "" +msgstr "Cham; Western" #. name for cje msgid "Chru" -msgstr "" +msgstr "Chru" #. name for cjh msgid "Chehalis; Upper" -msgstr "" +msgstr "Chehalis; Upper" #. name for cji msgid "Chamalal" -msgstr "" +msgstr "Chamalal" #. name for cjk msgid "Chokwe" -msgstr "" +msgstr "Chokwe" #. name for cjm msgid "Cham; Eastern" -msgstr "" +msgstr "Cham; Eastern" #. name for cjn msgid "Chenapian" -msgstr "" +msgstr "Chenapian" #. name for cjo msgid "Ashéninka Pajonal" -msgstr "" +msgstr "Ashéninka Pajonal" #. name for cjp msgid "Cabécar" -msgstr "" +msgstr "Cabécar" #. name for cjs msgid "Shor" -msgstr "" +msgstr "Shor" #. name for cjv msgid "Chuave" -msgstr "" +msgstr "Chuave" #. name for cjy msgid "Chinese; Jinyu" -msgstr "" +msgstr "Chinese; Jinyu" #. name for cka msgid "Chin; Khumi Awa" -msgstr "" +msgstr "Chin; Khumi Awa" #. name for ckb msgid "Kurdish; Central" -msgstr "" +msgstr "Kurdish; Central" #. name for ckh msgid "Chak" -msgstr "" +msgstr "Chak" #. name for ckl msgid "Cibak" -msgstr "" +msgstr "Cibak" #. name for cko msgid "Anufo" -msgstr "" +msgstr "Anufo" #. name for ckq msgid "Kajakse" -msgstr "" +msgstr "Kajakse" #. name for ckr msgid "Kairak" -msgstr "" +msgstr "Kairak" #. name for cks msgid "Tayo" -msgstr "" +msgstr "Tayo" #. name for ckt msgid "Chukot" -msgstr "" +msgstr "Chukot" #. name for cku msgid "Koasati" -msgstr "" +msgstr "Koasati" #. name for ckv msgid "Kavalan" -msgstr "" +msgstr "Kavalan" #. name for ckx msgid "Caka" -msgstr "" +msgstr "Caka" #. name for cky msgid "Cakfem-Mushere" -msgstr "" +msgstr "Cakfem-Mushere" #. name for ckz msgid "Cakchiquel-Quiché Mixed Language" -msgstr "" +msgstr "Cakchiquel-Quiché Mixed Language" #. name for cla msgid "Ron" -msgstr "" +msgstr "Ron" #. name for clc msgid "Chilcotin" -msgstr "" +msgstr "Chilcotin" #. name for cld msgid "Neo-Aramaic; Chaldean" -msgstr "" +msgstr "Neo-Aramaic; Chaldean" #. name for cle msgid "Chinantec; Lealao" -msgstr "" +msgstr "Chinantec; Lealao" #. name for clh msgid "Chilisso" -msgstr "" +msgstr "Chilisso" #. name for cli msgid "Chakali" -msgstr "" +msgstr "Chakali" #. name for clk msgid "Idu-Mishmi" -msgstr "" +msgstr "Idu-Mishmi" #. name for cll msgid "Chala" -msgstr "" +msgstr "Chala" #. name for clm msgid "Clallam" -msgstr "" +msgstr "Clallam" #. name for clo msgid "Chontal; Lowland Oaxaca" -msgstr "" +msgstr "Chontal; Lowland Oaxaca" #. name for clu msgid "Caluyanun" -msgstr "" +msgstr "Caluyanun" #. name for clw msgid "Chulym" -msgstr "" +msgstr "Chulym" #. name for cly msgid "Chatino; Eastern Highland" -msgstr "" +msgstr "Chatino; Eastern Highland" #. name for cma msgid "Maa" -msgstr "" +msgstr "Maa" #. name for cme msgid "Cerma" -msgstr "" +msgstr "Cerma" #. name for cmg msgid "Mongolian; Classical" -msgstr "" +msgstr "Mongolian; Classical" #. name for cmi msgid "Emberá-Chamí" -msgstr "" +msgstr "Emberá-Chamí" #. name for cml msgid "Campalagian" -msgstr "" +msgstr "Campalagian" #. name for cmm msgid "Michigamea" -msgstr "" +msgstr "Michigamea" #. name for cmn msgid "Chinese; Mandarin" -msgstr "" +msgstr "Chinese; Mandarin" #. name for cmo msgid "Mnong; Central" -msgstr "" +msgstr "Mnong; Central" #. name for cmr msgid "Chin; Mro" -msgstr "" +msgstr "Chin; Mro" #. name for cms msgid "Messapic" -msgstr "" +msgstr "Messapic" #. name for cmt msgid "Camtho" -msgstr "" +msgstr "Camtho" #. name for cna msgid "Changthang" -msgstr "" +msgstr "Changthang" #. name for cnb msgid "Chin; Chinbon" -msgstr "" +msgstr "Chin; Chinbon" #. name for cnc msgid "Côông" -msgstr "" +msgstr "Côông" #. name for cng msgid "Qiang; Northern" -msgstr "" +msgstr "Qiang; Northern" #. name for cnh msgid "Chin; Haka" -msgstr "" +msgstr "Chin; Haka" #. name for cni msgid "Asháninka" -msgstr "" +msgstr "Asháninka" #. name for cnk msgid "Chin; Khumi" -msgstr "" +msgstr "Chin; Khumi" #. name for cnl msgid "Chinantec; Lalana" -msgstr "" +msgstr "Chinantec; Lalana" #. name for cno msgid "Con" -msgstr "" +msgstr "Con" #. name for cns msgid "Asmat; Central" -msgstr "" +msgstr "Asmat; Central" #. name for cnt msgid "Chinantec; Tepetotutla" -msgstr "" +msgstr "Chinantec; Tepetotutla" #. name for cnu msgid "Chenoua" -msgstr "" +msgstr "Chenoua" #. name for cnw msgid "Chin; Ngawn" -msgstr "" +msgstr "Chin; Ngawn" #. name for cnx msgid "Cornish; Middle" -msgstr "" +msgstr "Cornish; Middle" #. name for coa msgid "Malay; Cocos Islands" -msgstr "" +msgstr "Malay; Cocos Islands" #. name for cob msgid "Chicomuceltec" -msgstr "" +msgstr "Chicomuceltec" #. name for coc msgid "Cocopa" -msgstr "" +msgstr "Cocopa" #. name for cod msgid "Cocama-Cocamilla" -msgstr "" +msgstr "Cocama-Cocamilla" #. name for coe msgid "Koreguaje" -msgstr "" +msgstr "Koreguaje" #. name for cof msgid "Colorado" -msgstr "" +msgstr "Colorado" #. name for cog msgid "Chong" -msgstr "" +msgstr "Chong" #. name for coh msgid "Chonyi-Dzihana-Kauma" -msgstr "" +msgstr "Chonyi-Dzihana-Kauma" #. name for coj msgid "Cochimi" -msgstr "" +msgstr "Cochimi" #. name for cok msgid "Cora; Santa Teresa" -msgstr "" +msgstr "Cora; Santa Teresa" #. name for col msgid "Columbia-Wenatchi" -msgstr "" +msgstr "Columbia-Wenatchi" #. name for com msgid "Comanche" -msgstr "" +msgstr "Comanche" #. name for con msgid "Cofán" -msgstr "" +msgstr "Cofán" #. name for coo msgid "Comox" -msgstr "" +msgstr "Comox" #. name for cop msgid "Coptic" -msgstr "" +msgstr "Coptic" #. name for coq msgid "Coquille" -msgstr "" +msgstr "Coquille" #. name for cor msgid "Cornish" -msgstr "" +msgstr "Cornish" #. name for cos msgid "Corsican" -msgstr "" +msgstr "Corsican" #. name for cot msgid "Caquinte" -msgstr "" +msgstr "Caquinte" #. name for cou msgid "Wamey" -msgstr "" +msgstr "Wamey" #. name for cov msgid "Cao Miao" -msgstr "" +msgstr "Cao Miao" #. name for cow msgid "Cowlitz" -msgstr "" +msgstr "Cowlitz" #. name for cox msgid "Nanti" -msgstr "" +msgstr "Nanti" #. name for coy msgid "Coyaima" -msgstr "" +msgstr "Coyaima" #. name for coz msgid "Chochotec" -msgstr "" +msgstr "Chochotec" #. name for cpa msgid "Chinantec; Palantla" -msgstr "" +msgstr "Chinantec; Palantla" #. name for cpb msgid "Ashéninka; Ucayali-Yurúa" -msgstr "" +msgstr "Ashéninka; Ucayali-Yurúa" #. name for cpc msgid "Ajyíninka Apurucayali" -msgstr "" +msgstr "Ajyíninka Apurucayali" #. name for cpg msgid "Greek; Cappadocian" -msgstr "" +msgstr "Greek; Cappadocian" #. name for cpi msgid "Pidgin English; Chinese" -msgstr "" +msgstr "Pidgin English; Chinese" #. name for cpn msgid "Cherepon" -msgstr "" +msgstr "Cherepon" #. name for cps msgid "Capiznon" -msgstr "" +msgstr "Capiznon" #. name for cpu msgid "Ashéninka; Pichis" -msgstr "" +msgstr "Ashéninka; Pichis" #. name for cpx msgid "Chinese; Pu-Xian" -msgstr "" +msgstr "Chinese; Pu-Xian" #. name for cpy msgid "Ashéninka; South Ucayali" -msgstr "" +msgstr "Ashéninka; South Ucayali" #. name for cqd msgid "Miao; Chuanqiandian Cluster" -msgstr "" +msgstr "Miao; Chuanqiandian Cluster" #. name for cqu msgid "Quechua; Chilean" -msgstr "" +msgstr "Quechua; Chilean" #. name for cra msgid "Chara" -msgstr "" +msgstr "Chara" #. name for crb msgid "Carib; Island" -msgstr "" +msgstr "Carib; Island" #. name for crc msgid "Lonwolwol" -msgstr "" +msgstr "Lonwolwol" #. name for crd msgid "Coeur d'Alene" -msgstr "" +msgstr "Coeur d'Alene" #. name for cre msgid "Cree" -msgstr "" +msgstr "Cree" #. name for crf msgid "Caramanta" -msgstr "" +msgstr "Caramanta" #. name for crg msgid "Michif" -msgstr "" +msgstr "Michif" #. name for crh msgid "Turkish; Crimean" -msgstr "" +msgstr "Turkish; Crimean" #. name for cri msgid "Sãotomense" -msgstr "" +msgstr "Sãotomense" #. name for crj msgid "Cree; Southern East" -msgstr "" +msgstr "Cree; Southern East" #. name for crk msgid "Cree; Plains" -msgstr "" +msgstr "Cree; Plains" #. name for crl msgid "Cree; Northern East" -msgstr "" +msgstr "Cree; Northern East" #. name for crm msgid "Cree; Moose" -msgstr "" +msgstr "Cree; Moose" #. name for crn msgid "Cora; El Nayar" -msgstr "" +msgstr "Cora; El Nayar" #. name for cro msgid "Crow" -msgstr "" +msgstr "Crow" #. name for crq msgid "Chorote; Iyo'wujwa" -msgstr "" +msgstr "Chorote; Iyo'wujwa" #. name for crr msgid "Algonquian; Carolina" -msgstr "" +msgstr "Algonquian; Carolina" #. name for crs msgid "Creole French; Seselwa" -msgstr "" +msgstr "Creole French; Seselwa" #. name for crt msgid "Chorote; Iyojwa'ja" -msgstr "" +msgstr "Chorote; Iyojwa'ja" #. name for crv msgid "Chaura" -msgstr "" +msgstr "Chaura" #. name for crw msgid "Chrau" -msgstr "" +msgstr "Chrau" #. name for crx msgid "Carrier" -msgstr "" +msgstr "Carrier" #. name for cry msgid "Cori" -msgstr "" +msgstr "Cori" #. name for crz msgid "Cruzeño" -msgstr "" +msgstr "Cruzeño" #. name for csa msgid "Chinantec; Chiltepec" -msgstr "" +msgstr "Chinantec; Chiltepec" #. name for csb msgid "Kashubian" -msgstr "" +msgstr "Kashubian" #. name for csc msgid "Catalan Sign Language" -msgstr "" +msgstr "Catalan Sign Language" #. name for csd msgid "Chiangmai Sign Language" -msgstr "" +msgstr "Chiangmai Sign Language" #. name for cse msgid "Czech Sign Language" -msgstr "" +msgstr "Czech Sign Language" #. name for csf msgid "Cuba Sign Language" -msgstr "" +msgstr "Cuba Sign Language" #. name for csg msgid "Chilean Sign Language" -msgstr "" +msgstr "Chilean Sign Language" #. name for csh msgid "Chin; Asho" -msgstr "" +msgstr "Chin; Asho" #. name for csi msgid "Miwok; Coast" -msgstr "" +msgstr "Miwok; Coast" #. name for csk msgid "Jola-Kasa" -msgstr "" +msgstr "Jola-Kasa" #. name for csl msgid "Chinese Sign Language" -msgstr "" +msgstr "Chinese Sign Language" #. name for csm msgid "Miwok; Central Sierra" -msgstr "" +msgstr "Miwok; Central Sierra" #. name for csn msgid "Colombian Sign Language" -msgstr "" +msgstr "Colombian Sign Language" #. name for cso msgid "Chinantec; Sochiapan" -msgstr "" +msgstr "Chinantec; Sochiapan" #. name for csq msgid "Croatia Sign Language" -msgstr "" +msgstr "Croatia Sign Language" #. name for csr msgid "Costa Rican Sign Language" -msgstr "" +msgstr "Costa Rican Sign Language" #. name for css msgid "Ohlone; Southern" -msgstr "" +msgstr "Ohlone; Southern" #. name for cst msgid "Ohlone; Northern" -msgstr "" +msgstr "Ohlone; Northern" #. name for csw msgid "Cree; Swampy" -msgstr "" +msgstr "Cree; Swampy" #. name for csy msgid "Chin; Siyin" -msgstr "" +msgstr "Chin; Siyin" #. name for csz msgid "Coos" -msgstr "" +msgstr "Coos" #. name for cta msgid "Chatino; Tataltepec" -msgstr "" +msgstr "Chatino; Tataltepec" #. name for ctc msgid "Chetco" -msgstr "" +msgstr "Chetco" #. name for ctd msgid "Chin; Tedim" -msgstr "" +msgstr "Chin; Tedim" #. name for cte msgid "Chinantec; Tepinapa" -msgstr "" +msgstr "Chinantec; Tepinapa" #. name for ctg msgid "Chittagonian" -msgstr "" +msgstr "Chittagonian" #. name for ctl msgid "Chinantec; Tlacoatzintepec" -msgstr "" +msgstr "Chinantec; Tlacoatzintepec" #. name for ctm msgid "Chitimacha" -msgstr "" +msgstr "Chitimacha" #. name for ctn msgid "Chhintange" -msgstr "" +msgstr "Chhintange" #. name for cto msgid "Emberá-Catío" -msgstr "" +msgstr "Emberá-Catío" #. name for ctp msgid "Chatino; Western Highland" -msgstr "" +msgstr "Chatino; Western Highland" #. name for cts msgid "Bicolano; Northern Catanduanes" -msgstr "" +msgstr "Bicolano; Northern Catanduanes" #. name for ctt msgid "Chetti; Wayanad" -msgstr "" +msgstr "Chetti; Wayanad" #. name for ctu msgid "Chol" -msgstr "" +msgstr "Chol" #. name for ctz msgid "Chatino; Zacatepec" -msgstr "" +msgstr "Chatino; Zacatepec" #. name for cua msgid "Cua" -msgstr "" +msgstr "Cua" #. name for cub msgid "Cubeo" -msgstr "" +msgstr "Cubeo" #. name for cuc msgid "Chinantec; Usila" -msgstr "" +msgstr "Chinantec; Usila" #. name for cug msgid "Cung" -msgstr "" +msgstr "Cung" #. name for cuh msgid "Chuka" -msgstr "" +msgstr "Chuka" #. name for cui msgid "Cuiba" -msgstr "" +msgstr "Cuiba" #. name for cuj msgid "Mashco Piro" -msgstr "" +msgstr "Mashco Piro" #. name for cuk msgid "Kuna; San Blas" -msgstr "" +msgstr "Kuna; San Blas" #. name for cul msgid "Culina" -msgstr "" +msgstr "Culina" #. name for cum msgid "Cumeral" -msgstr "" +msgstr "Cumeral" #. name for cuo msgid "Cumanagoto" -msgstr "" +msgstr "Cumanagoto" #. name for cup msgid "Cupeño" -msgstr "" +msgstr "Cupeño" #. name for cuq msgid "Cun" -msgstr "" +msgstr "Cun" #. name for cur msgid "Chhulung" -msgstr "" +msgstr "Chhulung" #. name for cut msgid "Cuicatec; Teutila" -msgstr "" +msgstr "Cuicatec; Teutila" #. name for cuu msgid "Tai Ya" -msgstr "" +msgstr "Tai Ya" #. name for cuv msgid "Cuvok" -msgstr "" +msgstr "Cuvok" #. name for cuw msgid "Chukwa" -msgstr "" +msgstr "Chukwa" #. name for cux msgid "Cuicatec; Tepeuxila" -msgstr "" +msgstr "Cuicatec; Tepeuxila" #. name for cvg msgid "Chug" -msgstr "" +msgstr "Chug" #. name for cvn msgid "Chinantec; Valle Nacional" -msgstr "" +msgstr "Chinantec; Valle Nacional" #. name for cwa msgid "Kabwa" -msgstr "" +msgstr "Kabwa" #. name for cwb msgid "Maindo" -msgstr "" +msgstr "Maindo" #. name for cwd msgid "Cree; Woods" -msgstr "" +msgstr "Cree; Woods" #. name for cwe msgid "Kwere" -msgstr "" +msgstr "Kwere" #. name for cwg msgid "Chewong" -msgstr "" +msgstr "Chewong" #. name for cwt msgid "Kuwaataay" -msgstr "" +msgstr "Kuwaataay" #. name for cya msgid "Chatino; Nopala" -msgstr "" +msgstr "Chatino; Nopala" #. name for cyb msgid "Cayubaba" -msgstr "" +msgstr "Cayubaba" #. name for cym msgid "Welsh" -msgstr "" +msgstr "Welsh" #. name for cyo msgid "Cuyonon" -msgstr "" +msgstr "Cuyonon" #. name for czh msgid "Chinese; Huizhou" -msgstr "" +msgstr "Chinese; Huizhou" #. name for czk msgid "Knaanic" -msgstr "" +msgstr "Knaanic" #. name for czn msgid "Chatino; Zenzontepec" -msgstr "" +msgstr "Chatino; Zenzontepec" #. name for czo msgid "Chinese; Min Zhong" -msgstr "" +msgstr "Chinese; Min Zhong" #. name for czt msgid "Chin; Zotung" -msgstr "" +msgstr "Chin; Zotung" #. name for daa msgid "Dangaléat" -msgstr "" +msgstr "Dangaléat" #. name for dac msgid "Dambi" -msgstr "" +msgstr "Dambi" #. name for dad msgid "Marik" -msgstr "" +msgstr "Marik" #. name for dae msgid "Duupa" -msgstr "" +msgstr "Duupa" #. name for daf msgid "Dan" -msgstr "" +msgstr "Dan" #. name for dag msgid "Dagbani" -msgstr "" +msgstr "Dagbani" #. name for dah msgid "Gwahatike" -msgstr "" +msgstr "Gwahatike" #. name for dai msgid "Day" -msgstr "" +msgstr "Day" #. name for daj msgid "Daju; Dar Fur" -msgstr "" +msgstr "Daju; Dar Fur" #. name for dak msgid "Dakota" -msgstr "" +msgstr "Dakota" #. name for dal msgid "Dahalo" -msgstr "" +msgstr "Dahalo" #. name for dam msgid "Damakawa" -msgstr "" +msgstr "Damakawa" #. name for dan msgid "Danish" -msgstr "" +msgstr "Danish" #. name for dao msgid "Chin; Daai" -msgstr "" +msgstr "Chin; Daai" #. name for dap msgid "Nisi (India)" -msgstr "" +msgstr "Nisi (India)" #. name for daq msgid "Maria; Dandami" -msgstr "" +msgstr "Maria; Dandami" #. name for dar msgid "Dargwa" -msgstr "" +msgstr "Dargwa" #. name for das msgid "Daho-Doo" -msgstr "" +msgstr "Daho-Doo" #. name for dau msgid "Daju; Dar Sila" -msgstr "" +msgstr "Daju; Dar Sila" #. name for dav msgid "Taita" -msgstr "" +msgstr "Taita" #. name for daw msgid "Davawenyo" -msgstr "" +msgstr "Davawenyo" #. name for dax msgid "Dayi" -msgstr "" +msgstr "Dayi" #. name for daz msgid "Dao" -msgstr "" +msgstr "Dao" #. name for dba msgid "Bangi Me" -msgstr "" +msgstr "Bangi Me" #. name for dbb msgid "Deno" -msgstr "" +msgstr "Deno" #. name for dbd msgid "Dadiya" -msgstr "" +msgstr "Dadiya" #. name for dbe msgid "Dabe" -msgstr "" +msgstr "Dabe" #. name for dbf msgid "Edopi" -msgstr "" +msgstr "Edopi" #. name for dbg msgid "Dogon; Dogul Dom" -msgstr "" +msgstr "Dogon; Dogul Dom" #. name for dbi msgid "Doka" -msgstr "" +msgstr "Doka" #. name for dbj msgid "Ida'an" -msgstr "" +msgstr "Ida'an" #. name for dbl msgid "Dyirbal" -msgstr "" +msgstr "Dyirbal" #. name for dbm msgid "Duguri" -msgstr "" +msgstr "Duguri" #. name for dbn msgid "Duriankere" -msgstr "" +msgstr "Duriankere" #. name for dbo msgid "Dulbu" -msgstr "" +msgstr "Dulbu" #. name for dbp msgid "Duwai" -msgstr "" +msgstr "Duwai" #. name for dbq msgid "Daba" -msgstr "" +msgstr "Daba" #. name for dbr msgid "Dabarre" -msgstr "" +msgstr "Dabarre" #. name for dbu msgid "Dogon; Bondum Dom" -msgstr "" +msgstr "Dogon; Bondum Dom" #. name for dbv msgid "Dungu" -msgstr "" +msgstr "Dungu" #. name for dby msgid "Dibiyaso" -msgstr "" +msgstr "Dibiyaso" #. name for dcc msgid "Deccan" -msgstr "" +msgstr "Deccan" #. name for dcr msgid "Negerhollands" -msgstr "" +msgstr "Negerhollands" #. name for ddd msgid "Dongotono" -msgstr "" +msgstr "Dongotono" #. name for dde msgid "Doondo" -msgstr "" +msgstr "Doondo" #. name for ddg msgid "Fataluku" -msgstr "" +msgstr "Fataluku" #. name for ddi msgid "Goodenough; West" -msgstr "" +msgstr "Goodenough; West" #. name for ddj msgid "Jaru" -msgstr "" +msgstr "Jaru" #. name for ddn msgid "Dendi (Benin)" -msgstr "" +msgstr "Dendi (Benin)" #. name for ddo msgid "Dido" -msgstr "" +msgstr "Dido" #. name for dds msgid "Dogon; Donno So" -msgstr "" +msgstr "Dogon; Donno So" #. name for ddw msgid "Dawera-Daweloor" -msgstr "" +msgstr "Dawera-Daweloor" #. name for dec msgid "Dagik" -msgstr "" +msgstr "Dagik" #. name for ded msgid "Dedua" -msgstr "" +msgstr "Dedua" #. name for dee msgid "Dewoin" -msgstr "" +msgstr "Dewoin" #. name for def msgid "Dezfuli" -msgstr "" +msgstr "Dezfuli" #. name for deg msgid "Degema" -msgstr "" +msgstr "Degema" #. name for deh msgid "Dehwari" -msgstr "" +msgstr "Dehwari" #. name for dei msgid "Demisa" -msgstr "" +msgstr "Demisa" #. name for dek msgid "Dek" -msgstr "" +msgstr "Dek" #. name for del msgid "Delaware" -msgstr "" +msgstr "Delaware" #. name for dem msgid "Dem" -msgstr "" +msgstr "Dem" #. name for den msgid "Slave (Athapascan)" -msgstr "" +msgstr "Slave (Athapascan)" #. name for dep msgid "Delaware; Pidgin" -msgstr "" +msgstr "Delaware; Pidgin" #. name for deq msgid "Dendi (Central African Republic)" -msgstr "" +msgstr "Dendi (Central African Republic)" #. name for der msgid "Deori" -msgstr "" +msgstr "Deori" #. name for des msgid "Desano" -msgstr "" +msgstr "Desano" #. name for deu msgid "German" -msgstr "" +msgstr "German" #. name for dev msgid "Domung" -msgstr "" +msgstr "Domung" #. name for dez msgid "Dengese" -msgstr "" +msgstr "Dengese" #. name for dga msgid "Dagaare; Southern" -msgstr "" +msgstr "Dagaare; Southern" #. name for dgb msgid "Dogon; Bunoge" -msgstr "" +msgstr "Dogon; Bunoge" #. name for dgc msgid "Agta; Casiguran Dumagat" -msgstr "" +msgstr "Agta; Casiguran Dumagat" #. name for dgd msgid "Dagaari Dioula" -msgstr "" +msgstr "Dagaari Dioula" #. name for dge msgid "Degenan" -msgstr "" +msgstr "Degenan" #. name for dgg msgid "Doga" -msgstr "" +msgstr "Doga" #. name for dgh msgid "Dghwede" -msgstr "" +msgstr "Dghwede" #. name for dgi msgid "Dagara; Northern" -msgstr "" +msgstr "Dagara; Northern" #. name for dgk msgid "Dagba" -msgstr "" +msgstr "Dagba" #. name for dgn msgid "Dagoman" -msgstr "" +msgstr "Dagoman" #. name for dgo msgid "Dogri (individual language)" -msgstr "" +msgstr "Dogri (individual language)" #. name for dgr msgid "Dogrib" -msgstr "" +msgstr "Dogrib" #. name for dgs msgid "Dogoso" -msgstr "" +msgstr "Dogoso" #. name for dgu msgid "Degaru" -msgstr "" +msgstr "Degaru" #. name for dgx msgid "Doghoro" -msgstr "" +msgstr "Doghoro" #. name for dgz msgid "Daga" -msgstr "" +msgstr "Daga" #. name for dhd msgid "Dhundari" -msgstr "" +msgstr "Dhundari" #. name for dhg msgid "Dhangu" -msgstr "" +msgstr "Dhangu" #. name for dhi msgid "Dhimal" -msgstr "" +msgstr "Dhimal" #. name for dhl msgid "Dhalandji" -msgstr "" +msgstr "Dhalandji" #. name for dhm msgid "Zemba" -msgstr "" +msgstr "Zemba" #. name for dhn msgid "Dhanki" -msgstr "" +msgstr "Dhanki" #. name for dho msgid "Dhodia" -msgstr "" +msgstr "Dhodia" #. name for dhr msgid "Dhargari" -msgstr "" +msgstr "Dhargari" #. name for dhs msgid "Dhaiso" -msgstr "" +msgstr "Dhaiso" #. name for dhu msgid "Dhurga" -msgstr "" +msgstr "Dhurga" #. name for dhv msgid "Dehu" -msgstr "" +msgstr "Dehu" #. name for dhw msgid "Dhanwar (Nepal)" -msgstr "" +msgstr "Dhanwar (Nepal)" #. name for dia msgid "Dia" -msgstr "" +msgstr "Dia" #. name for dib msgid "Dinka; South Central" -msgstr "" +msgstr "Dinka; South Central" #. name for dic msgid "Dida; Lakota" -msgstr "" +msgstr "Dida; Lakota" #. name for did msgid "Didinga" -msgstr "" +msgstr "Didinga" #. name for dif msgid "Dieri" -msgstr "" +msgstr "Dieri" #. name for dig msgid "Digo" -msgstr "" +msgstr "Digo" #. name for dih msgid "Kumiai" -msgstr "" +msgstr "Kumiai" #. name for dii msgid "Dimbong" -msgstr "" +msgstr "Dimbong" #. name for dij msgid "Dai" -msgstr "" +msgstr "Dai" #. name for dik msgid "Dinka; Southwestern" -msgstr "" +msgstr "Dinka; Southwestern" #. name for dil msgid "Dilling" -msgstr "" +msgstr "Dilling" #. name for dim msgid "Dime" -msgstr "" +msgstr "Dime" #. name for din msgid "Dinka" -msgstr "" +msgstr "Dinka" #. name for dio msgid "Dibo" -msgstr "" +msgstr "Dibo" #. name for dip msgid "Dinka; Northeastern" -msgstr "" +msgstr "Dinka; Northeastern" #. name for diq msgid "Dimli (individual language)" -msgstr "" +msgstr "Dimli (individual language)" #. name for dir msgid "Dirim" -msgstr "" +msgstr "Dirim" #. name for dis msgid "Dimasa" -msgstr "" +msgstr "Dimasa" #. name for dit msgid "Dirari" -msgstr "" +msgstr "Dirari" #. name for diu msgid "Diriku" -msgstr "" +msgstr "Diriku" #. name for div msgid "Dhivehi" -msgstr "" +msgstr "Dhivehi" #. name for diw msgid "Dinka; Northwestern" -msgstr "" +msgstr "Dinka; Northwestern" #. name for dix msgid "Dixon Reef" -msgstr "" +msgstr "Dixon Reef" #. name for diy msgid "Diuwe" -msgstr "" +msgstr "Diuwe" #. name for diz msgid "Ding" -msgstr "" +msgstr "Ding" #. name for djb msgid "Djinba" -msgstr "" +msgstr "Djinba" #. name for djc msgid "Daju; Dar Daju" -msgstr "" +msgstr "Daju; Dar Daju" #. name for djd msgid "Djamindjung" -msgstr "" +msgstr "Djamindjung" #. name for dje msgid "Zarma" -msgstr "" +msgstr "Zarma" #. name for djf msgid "Djangun" -msgstr "" +msgstr "Djangun" #. name for dji msgid "Djinang" -msgstr "" +msgstr "Djinang" #. name for djj msgid "Djeebbana" -msgstr "" +msgstr "Djeebbana" #. name for djk msgid "Eastern Maroon Creole" -msgstr "" +msgstr "Eastern Maroon Creole" #. name for djl msgid "Djiwarli" -msgstr "" +msgstr "Djiwarli" #. name for djm msgid "Dogon; Jamsay" -msgstr "" +msgstr "Dogon; Jamsay" #. name for djn msgid "Djauan" -msgstr "" +msgstr "Djauan" #. name for djo msgid "Jangkang" -msgstr "" +msgstr "Jangkang" #. name for djr msgid "Djambarrpuyngu" -msgstr "" +msgstr "Djambarrpuyngu" #. name for dju msgid "Kapriman" -msgstr "" +msgstr "Kapriman" #. name for djw msgid "Djawi" -msgstr "" +msgstr "Djawi" #. name for dka msgid "Dakpakha" -msgstr "" +msgstr "Dakpakha" #. name for dkk msgid "Dakka" -msgstr "" +msgstr "Dakka" #. name for dkr msgid "Kuijau" -msgstr "" +msgstr "Kuijau" #. name for dks msgid "Dinka; Southeastern" -msgstr "" +msgstr "Dinka; Southeastern" #. name for dkx msgid "Mazagway" -msgstr "" +msgstr "Mazagway" #. name for dlg msgid "Dolgan" -msgstr "" +msgstr "Dolgan" #. name for dlm msgid "Dalmatian" -msgstr "" +msgstr "Dalmatian" #. name for dln msgid "Darlong" -msgstr "" +msgstr "Darlong" #. name for dma msgid "Duma" -msgstr "" +msgstr "Duma" #. name for dmb msgid "Dogon; Mombo" -msgstr "" +msgstr "Dogon; Mombo" #. name for dmc msgid "Dimir" -msgstr "" +msgstr "Dimir" #. name for dme msgid "Dugwor" -msgstr "" +msgstr "Dugwor" #. name for dmg msgid "Kinabatangan; Upper" -msgstr "" +msgstr "Kinabatangan; Upper" #. name for dmk msgid "Domaaki" -msgstr "" +msgstr "Domaaki" #. name for dml msgid "Dameli" -msgstr "" +msgstr "Dameli" #. name for dmm msgid "Dama" -msgstr "" +msgstr "Dama" #. name for dmo msgid "Kemezung" -msgstr "" +msgstr "Kemezung" #. name for dmr msgid "Damar; East" -msgstr "" +msgstr "Damar; East" #. name for dms msgid "Dampelas" -msgstr "" +msgstr "Dampelas" #. name for dmu msgid "Dubu" -msgstr "" +msgstr "Dubu" #. name for dmv msgid "Dumpas" -msgstr "" +msgstr "Dumpas" #. name for dmx msgid "Dema" -msgstr "" +msgstr "Dema" #. name for dmy msgid "Demta" -msgstr "" +msgstr "Demta" #. name for dna msgid "Dani; Upper Grand Valley" -msgstr "" +msgstr "Dani; Upper Grand Valley" #. name for dnd msgid "Daonda" -msgstr "" +msgstr "Daonda" #. name for dne msgid "Ndendeule" -msgstr "" +msgstr "Ndendeule" #. name for dng msgid "Dungan" -msgstr "" +msgstr "Dungan" #. name for dni msgid "Dani; Lower Grand Valley" -msgstr "" +msgstr "Dani; Lower Grand Valley" #. name for dnk msgid "Dengka" -msgstr "" +msgstr "Dengka" #. name for dnn msgid "Dzùùngoo" -msgstr "" +msgstr "Dzùùngoo" #. name for dnr msgid "Danaru" -msgstr "" +msgstr "Danaru" #. name for dnt msgid "Dani; Mid Grand Valley" -msgstr "" +msgstr "Dani; Mid Grand Valley" #. name for dnu msgid "Danau" -msgstr "" +msgstr "Danau" #. name for dnw msgid "Dani; Western" -msgstr "" +msgstr "Dani; Western" #. name for dny msgid "Dení" -msgstr "" +msgstr "Dení" #. name for doa msgid "Dom" -msgstr "" +msgstr "Dom" #. name for dob msgid "Dobu" -msgstr "" +msgstr "Dobu" #. name for doc msgid "Dong; Northern" -msgstr "" +msgstr "Dong; Northern" #. name for doe msgid "Doe" -msgstr "" +msgstr "Doe" #. name for dof msgid "Domu" -msgstr "" +msgstr "Domu" #. name for doh msgid "Dong" -msgstr "" +msgstr "Dong" #. name for doi msgid "Dogri (macrolanguage)" -msgstr "" +msgstr "Dogri (macrolanguage)" #. name for dok msgid "Dondo" -msgstr "" +msgstr "Dondo" #. name for dol msgid "Doso" -msgstr "" +msgstr "Doso" #. name for don msgid "Toura (Papua New Guinea)" -msgstr "" +msgstr "Toura (Papua New Guinea)" #. name for doo msgid "Dongo" -msgstr "" +msgstr "Dongo" #. name for dop msgid "Lukpa" -msgstr "" +msgstr "Lukpa" #. name for doq msgid "Dominican Sign Language" -msgstr "" +msgstr "Dominican Sign Language" #. name for dor msgid "Dori'o" -msgstr "" +msgstr "Dori'o" #. name for dos msgid "Dogosé" -msgstr "" +msgstr "Dogosé" #. name for dot msgid "Dass" -msgstr "" +msgstr "Dass" #. name for dov msgid "Dombe" -msgstr "" +msgstr "Dombe" #. name for dow msgid "Doyayo" -msgstr "" +msgstr "Doyayo" #. name for dox msgid "Bussa" -msgstr "" +msgstr "Bussa" #. name for doy msgid "Dompo" -msgstr "" +msgstr "Dompo" #. name for doz msgid "Dorze" -msgstr "" +msgstr "Dorze" #. name for dpp msgid "Papar" -msgstr "" +msgstr "Papar" #. name for drb msgid "Dair" -msgstr "" +msgstr "Dair" #. name for drc msgid "Minderico" -msgstr "" +msgstr "Minderico" #. name for drd msgid "Darmiya" -msgstr "" +msgstr "Darmiya" #. name for dre msgid "Dolpo" -msgstr "" +msgstr "Dolpo" #. name for drg msgid "Rungus" -msgstr "" +msgstr "Rungus" #. name for dri msgid "C'lela" -msgstr "" +msgstr "C'lela" #. name for drl msgid "Darling" -msgstr "" +msgstr "Darling" #. name for drn msgid "Damar; West" -msgstr "" +msgstr "Damar; West" #. name for dro msgid "Melanau; Daro-Matu" -msgstr "" +msgstr "Melanau; Daro-Matu" #. name for drq msgid "Dura" -msgstr "" +msgstr "Dura" #. name for drr msgid "Dororo" -msgstr "" +msgstr "Dororo" #. name for drs msgid "Gedeo" -msgstr "" +msgstr "Gedeo" #. name for drt msgid "Drents" -msgstr "" +msgstr "Drents" #. name for dru msgid "Rukai" -msgstr "" +msgstr "Rukai" #. name for dry msgid "Darai" -msgstr "" +msgstr "Darai" #. name for dsb msgid "Sorbian; Lower" -msgstr "" +msgstr "Sorbian; Lower" #. name for dse msgid "Dutch Sign Language" -msgstr "" +msgstr "Dutch Sign Language" #. name for dsh msgid "Daasanach" -msgstr "" +msgstr "Daasanach" #. name for dsi msgid "Disa" -msgstr "" +msgstr "Disa" #. name for dsl msgid "Danish Sign Language" -msgstr "" +msgstr "Danish Sign Language" #. name for dsn msgid "Dusner" -msgstr "" +msgstr "Dusner" #. name for dso msgid "Desiya" -msgstr "" +msgstr "Desiya" #. name for dsq msgid "Tadaksahak" -msgstr "" +msgstr "Tadaksahak" #. name for dta msgid "Daur" -msgstr "" +msgstr "Daur" #. name for dtb msgid "Kadazan; Labuk-Kinabatangan" -msgstr "" +msgstr "Kadazan; Labuk-Kinabatangan" #. name for dtd msgid "Ditidaht" -msgstr "" +msgstr "Ditidaht" #. name for dti msgid "Dogon; Ana Tinga" -msgstr "" +msgstr "Dogon; Ana Tinga" #. name for dtk msgid "Dogon; Tene Kan" -msgstr "" +msgstr "Dogon; Tene Kan" #. name for dtm msgid "Dogon; Tomo Kan" -msgstr "" +msgstr "Dogon; Tomo Kan" #. name for dtp msgid "Dusun; Central" -msgstr "" +msgstr "Dusun; Central" #. name for dtr msgid "Lotud" -msgstr "" +msgstr "Lotud" #. name for dts msgid "Dogon; Toro So" -msgstr "" +msgstr "Dogon; Toro So" #. name for dtt msgid "Dogon; Toro Tegu" -msgstr "" +msgstr "Dogon; Toro Tegu" #. name for dtu msgid "Dogon; Tebul Ure" -msgstr "" +msgstr "Dogon; Tebul Ure" #. name for dua msgid "Duala" -msgstr "" +msgstr "Duala" #. name for dub msgid "Dubli" -msgstr "" +msgstr "Dubli" #. name for duc msgid "Duna" -msgstr "" +msgstr "Duna" #. name for dud msgid "Hun-Saare" -msgstr "" +msgstr "Hun-Saare" #. name for due msgid "Agta; Umiray Dumaget" -msgstr "" +msgstr "Agta; Umiray Dumaget" #. name for duf msgid "Dumbea" -msgstr "" +msgstr "Dumbea" #. name for dug msgid "Duruma" -msgstr "" +msgstr "Duruma" #. name for duh msgid "Dungra Bhil" -msgstr "" +msgstr "Dungra Bhil" #. name for dui msgid "Dumun" -msgstr "" +msgstr "Dumun" #. name for duj msgid "Dhuwal" -msgstr "" +msgstr "Dhuwal" #. name for duk msgid "Uyajitaya" -msgstr "" +msgstr "Uyajitaya" #. name for dul msgid "Agta; Alabat Island" -msgstr "" +msgstr "Agta; Alabat Island" #. name for dum msgid "Dutch; Middle (ca. 1050-1350)" -msgstr "" +msgstr "Dutch; Middle (ca. 1050-1350)" #. name for dun msgid "Dusun Deyah" -msgstr "" +msgstr "Dusun Deyah" #. name for duo msgid "Agta; Dupaninan" -msgstr "" +msgstr "Agta; Dupaninan" #. name for dup msgid "Duano" -msgstr "" +msgstr "Duano" #. name for duq msgid "Dusun Malang" -msgstr "" +msgstr "Dusun Malang" #. name for dur msgid "Dii" -msgstr "" +msgstr "Dii" #. name for dus msgid "Dumi" -msgstr "" +msgstr "Dumi" #. name for duu msgid "Drung" -msgstr "" +msgstr "Drung" #. name for duv msgid "Duvle" -msgstr "" +msgstr "Duvle" #. name for duw msgid "Dusun Witu" -msgstr "" +msgstr "Dusun Witu" #. name for dux msgid "Duungooma" -msgstr "" +msgstr "Duungooma" #. name for duy msgid "Agta; Dicamay" -msgstr "" +msgstr "Agta; Dicamay" #. name for duz msgid "Duli" -msgstr "" +msgstr "Duli" #. name for dva msgid "Duau" -msgstr "" +msgstr "Duau" #. name for dwa msgid "Diri" -msgstr "" +msgstr "Diri" #. name for dwl msgid "Dogon; Walo Kumbe" -msgstr "" +msgstr "Dogon; Walo Kumbe" #. name for dwr msgid "Dawro" -msgstr "" +msgstr "Dawro" #. name for dws msgid "Dutton World Speedwords" -msgstr "" +msgstr "Dutton World Speedwords" #. name for dww msgid "Dawawa" -msgstr "" +msgstr "Dawawa" #. name for dya msgid "Dyan" -msgstr "" +msgstr "Dyan" #. name for dyb msgid "Dyaberdyaber" -msgstr "" +msgstr "Dyaberdyaber" #. name for dyd msgid "Dyugun" -msgstr "" +msgstr "Dyugun" #. name for dyg msgid "Agta; Villa Viciosa" -msgstr "" +msgstr "Agta; Villa Viciosa" #. name for dyi msgid "Senoufo; Djimini" -msgstr "" +msgstr "Senoufo; Djimini" #. name for dym msgid "Dogon; Yanda Dom" -msgstr "" +msgstr "Dogon; Yanda Dom" #. name for dyn msgid "Dyangadi" -msgstr "" +msgstr "Dyangadi" #. name for dyo msgid "Jola-Fonyi" -msgstr "" +msgstr "Jola-Fonyi" #. name for dyu msgid "Dyula" -msgstr "" +msgstr "Dyula" #. name for dyy msgid "Dyaabugay" -msgstr "" +msgstr "Dyaabugay" #. name for dza msgid "Tunzu" -msgstr "" +msgstr "Tunzu" #. name for dzd msgid "Daza" -msgstr "" +msgstr "Daza" #. name for dzg msgid "Dazaga" -msgstr "" +msgstr "Dazaga" #. name for dzl msgid "Dzalakha" -msgstr "" +msgstr "Dzalakha" #. name for dzn msgid "Dzando" -msgstr "" +msgstr "Dzando" #. name for dzo msgid "Dzongkha" -msgstr "" +msgstr "Dzongkha" #. name for ebg msgid "Ebughu" -msgstr "" +msgstr "Ebughu" #. name for ebk msgid "Bontok; Eastern" -msgstr "" +msgstr "Bontok; Eastern" #. name for ebo msgid "Teke-Ebo" -msgstr "" +msgstr "Teke-Ebo" #. name for ebr msgid "Ebrié" -msgstr "" +msgstr "Ebrié" #. name for ebu msgid "Embu" -msgstr "" +msgstr "Embu" #. name for ecr msgid "Eteocretan" -msgstr "" +msgstr "Eteocretan" #. name for ecs msgid "Ecuadorian Sign Language" -msgstr "" +msgstr "Ecuadorian Sign Language" #. name for ecy msgid "Eteocypriot" -msgstr "" +msgstr "Eteocypriot" #. name for eee msgid "E" -msgstr "" +msgstr "E" #. name for efa msgid "Efai" -msgstr "" +msgstr "Efai" #. name for efe msgid "Efe" -msgstr "" +msgstr "Efe" #. name for efi msgid "Efik" -msgstr "" +msgstr "Efik" #. name for ega msgid "Ega" -msgstr "" +msgstr "Ega" #. name for egl msgid "Emilian" -msgstr "" +msgstr "Emilian" #. name for ego msgid "Eggon" -msgstr "" +msgstr "Eggon" #. name for egy msgid "Egyptian (Ancient)" -msgstr "" +msgstr "Egyptian (Ancient)" #. name for ehu msgid "Ehueun" -msgstr "" +msgstr "Ehueun" #. name for eip msgid "Eipomek" -msgstr "" +msgstr "Eipomek" #. name for eit msgid "Eitiep" -msgstr "" +msgstr "Eitiep" #. name for eiv msgid "Askopan" -msgstr "" +msgstr "Askopan" #. name for eja msgid "Ejamat" -msgstr "" +msgstr "Ejamat" #. name for eka msgid "Ekajuk" -msgstr "" +msgstr "Ekajuk" #. name for eke msgid "Ekit" -msgstr "" +msgstr "Ekit" #. name for ekg msgid "Ekari" -msgstr "" +msgstr "Ekari" #. name for eki msgid "Eki" -msgstr "" +msgstr "Eki" #. name for ekk msgid "Estonian; Standard" -msgstr "" +msgstr "Estonian; Standard" #. name for ekl msgid "Kol" -msgstr "" +msgstr "Kol" #. name for ekm msgid "Elip" -msgstr "" +msgstr "Elip" #. name for eko msgid "Koti" -msgstr "" +msgstr "Koti" #. name for ekp msgid "Ekpeye" -msgstr "" +msgstr "Ekpeye" #. name for ekr msgid "Yace" -msgstr "" +msgstr "Yace" #. name for eky msgid "Kayah; Eastern" -msgstr "" +msgstr "Kayah; Eastern" #. name for ele msgid "Elepi" -msgstr "" +msgstr "Elepi" #. name for elh msgid "El Hugeirat" -msgstr "" +msgstr "El Hugeirat" #. name for eli msgid "Nding" -msgstr "" +msgstr "Nding" #. name for elk msgid "Elkei" -msgstr "" +msgstr "Elkei" #. name for ell msgid "Greek; Modern (1453-)" -msgstr "" +msgstr "Greek; Modern (1453-)" #. name for elm msgid "Eleme" -msgstr "" +msgstr "Eleme" #. name for elo msgid "El Molo" -msgstr "" +msgstr "El Molo" #. name for elp msgid "Elpaputih" -msgstr "" +msgstr "Elpaputih" #. name for elu msgid "Elu" -msgstr "" +msgstr "Elu" #. name for elx msgid "Elamite" -msgstr "" +msgstr "Elamite" #. name for ema msgid "Emai-Iuleha-Ora" -msgstr "" +msgstr "Emai-Iuleha-Ora" #. name for emb msgid "Embaloh" -msgstr "" +msgstr "Embaloh" #. name for eme msgid "Emerillon" -msgstr "" +msgstr "Emerillon" #. name for emg msgid "Meohang; Eastern" -msgstr "" +msgstr "Meohang; Eastern" #. name for emi msgid "Mussau-Emira" -msgstr "" +msgstr "Mussau-Emira" #. name for emk msgid "Maninkakan; Eastern" -msgstr "" +msgstr "Maninkakan; Eastern" #. name for emm msgid "Mamulique" -msgstr "" +msgstr "Mamulique" #. name for emn msgid "Eman" -msgstr "" +msgstr "Eman" #. name for emo msgid "Emok" -msgstr "" +msgstr "Emok" #. name for emp msgid "Emberá; Northern" -msgstr "" +msgstr "Emberá; Northern" #. name for ems msgid "Yupik; Pacific Gulf" -msgstr "" +msgstr "Yupik; Pacific Gulf" #. name for emu msgid "Muria; Eastern" -msgstr "" +msgstr "Muria; Eastern" #. name for emw msgid "Emplawas" -msgstr "" +msgstr "Emplawas" #. name for emx msgid "Erromintxela" -msgstr "" +msgstr "Erromintxela" #. name for emy msgid "Mayan; Epigraphic" -msgstr "" +msgstr "Mayan; Epigraphic" #. name for ena msgid "Apali" -msgstr "" +msgstr "Apali" #. name for enb msgid "Markweeta" -msgstr "" +msgstr "Markweeta" #. name for enc msgid "En" -msgstr "" +msgstr "En" #. name for end msgid "Ende" -msgstr "" +msgstr "Ende" #. name for enf msgid "Enets; Forest" -msgstr "" +msgstr "Enets; Forest" #. name for eng msgid "English" -msgstr "" +msgstr "English" #. name for enh msgid "Enets; Tundra" -msgstr "" +msgstr "Enets; Tundra" #. name for enm msgid "English; Middle (1100-1500)" -msgstr "" +msgstr "English; Middle (1100-1500)" #. name for enn msgid "Engenni" -msgstr "" +msgstr "Engenni" #. name for eno msgid "Enggano" -msgstr "" +msgstr "Enggano" #. name for enq msgid "Enga" -msgstr "" +msgstr "Enga" #. name for enr msgid "Emumu" -msgstr "" +msgstr "Emumu" #. name for enu msgid "Enu" -msgstr "" +msgstr "Enu" #. name for env msgid "Enwan (Edu State)" -msgstr "" +msgstr "Enwan (Edu State)" #. name for enw msgid "Enwan (Akwa Ibom State)" -msgstr "" +msgstr "Enwan (Akwa Ibom State)" #. name for eot msgid "Beti (Côte d'Ivoire)" -msgstr "" +msgstr "Beti (Côte d'Ivoire)" #. name for epi msgid "Epie" -msgstr "" +msgstr "Epie" #. name for epo msgid "Esperanto" -msgstr "" +msgstr "Esperanto" #. name for era msgid "Eravallan" -msgstr "" +msgstr "Eravallan" #. name for erg msgid "Sie" -msgstr "" +msgstr "Sie" #. name for erh msgid "Eruwa" -msgstr "" +msgstr "Eruwa" #. name for eri msgid "Ogea" -msgstr "" +msgstr "Ogea" #. name for erk msgid "Efate; South" -msgstr "" +msgstr "Efate; South" #. name for ero msgid "Horpa" -msgstr "" +msgstr "Horpa" #. name for err msgid "Erre" -msgstr "" +msgstr "Erre" #. name for ers msgid "Ersu" -msgstr "" +msgstr "Ersu" #. name for ert msgid "Eritai" -msgstr "" +msgstr "Eritai" #. name for erw msgid "Erokwanas" -msgstr "" +msgstr "Erokwanas" #. name for ese msgid "Ese Ejja" -msgstr "" +msgstr "Ese Ejja" #. name for esh msgid "Eshtehardi" -msgstr "" +msgstr "Eshtehardi" #. name for esi msgid "Inupiatun; North Alaskan" -msgstr "" +msgstr "Inupiatun; North Alaskan" #. name for esk msgid "Inupiatun; Northwest Alaska" -msgstr "" +msgstr "Inupiatun; Northwest Alaska" #. name for esl msgid "Egypt Sign Language" -msgstr "" +msgstr "Egypt Sign Language" #. name for esm msgid "Esuma" -msgstr "" +msgstr "Esuma" #. name for esn msgid "Salvadoran Sign Language" -msgstr "" +msgstr "Salvadoran Sign Language" #. name for eso msgid "Estonian Sign Language" -msgstr "" +msgstr "Estonian Sign Language" #. name for esq msgid "Esselen" -msgstr "" +msgstr "Esselen" #. name for ess msgid "Yupik; Central Siberian" -msgstr "" +msgstr "Yupik; Central Siberian" #. name for est msgid "Estonian" -msgstr "" +msgstr "Estonian" #. name for esu msgid "Yupik; Central" -msgstr "" +msgstr "Yupik; Central" #. name for etb msgid "Etebi" -msgstr "" +msgstr "Etebi" #. name for etc msgid "Etchemin" -msgstr "" +msgstr "Etchemin" #. name for eth msgid "Ethiopian Sign Language" -msgstr "" +msgstr "Ethiopian Sign Language" #. name for etn msgid "Eton (Vanuatu)" -msgstr "" +msgstr "Eton (Vanuatu)" #. name for eto msgid "Eton (Cameroon)" -msgstr "" +msgstr "Eton (Cameroon)" #. name for etr msgid "Edolo" -msgstr "" +msgstr "Edolo" #. name for ets msgid "Yekhee" -msgstr "" +msgstr "Yekhee" #. name for ett msgid "Etruscan" -msgstr "" +msgstr "Etruscan" #. name for etu msgid "Ejagham" -msgstr "" +msgstr "Ejagham" #. name for etx msgid "Eten" -msgstr "" +msgstr "Eten" #. name for etz msgid "Semimi" -msgstr "" +msgstr "Semimi" #. name for eus msgid "Basque" -msgstr "" +msgstr "Basque" #. name for eve msgid "Even" -msgstr "" +msgstr "Even" #. name for evh msgid "Uvbie" -msgstr "" +msgstr "Uvbie" #. name for evn msgid "Evenki" -msgstr "" +msgstr "Evenki" #. name for ewe msgid "Ewe" -msgstr "" +msgstr "Ewe" #. name for ewo msgid "Ewondo" -msgstr "" +msgstr "Ewondo" #. name for ext msgid "Extremaduran" -msgstr "" +msgstr "Extremaduran" #. name for eya msgid "Eyak" -msgstr "" +msgstr "Eyak" #. name for eyo msgid "Keiyo" -msgstr "" +msgstr "Keiyo" #. name for eze msgid "Uzekwe" -msgstr "" +msgstr "Uzekwe" #. name for faa msgid "Fasu" -msgstr "" +msgstr "Fasu" #. name for fab msgid "Fa D'ambu" -msgstr "" +msgstr "Fa D'ambu" #. name for fad msgid "Wagi" -msgstr "" +msgstr "Wagi" #. name for faf msgid "Fagani" -msgstr "" +msgstr "Fagani" #. name for fag msgid "Finongan" -msgstr "" +msgstr "Finongan" #. name for fah msgid "Fali; Baissa" -msgstr "" +msgstr "Fali; Baissa" #. name for fai msgid "Faiwol" -msgstr "" +msgstr "Faiwol" #. name for faj msgid "Faita" -msgstr "" +msgstr "Faita" #. name for fak msgid "Fang (Cameroon)" -msgstr "" +msgstr "Fang (Cameroon)" #. name for fal msgid "Fali; South" -msgstr "" +msgstr "Fali; South" #. name for fam msgid "Fam" -msgstr "" +msgstr "Fam" #. name for fan msgid "Fang (Equatorial Guinea)" -msgstr "" +msgstr "Fang (Equatorial Guinea)" #. name for fao msgid "Faroese" -msgstr "" +msgstr "Faroese" #. name for fap msgid "Palor" -msgstr "" +msgstr "Palor" #. name for far msgid "Fataleka" -msgstr "" +msgstr "Fataleka" #. name for fas msgid "Persian" -msgstr "" +msgstr "Persian" #. name for fat msgid "Fanti" -msgstr "" +msgstr "Fanti" #. name for fau msgid "Fayu" -msgstr "" +msgstr "Fayu" #. name for fax msgid "Fala" -msgstr "" +msgstr "Fala" #. name for fay msgid "Fars; Southwestern" -msgstr "" +msgstr "Fars; Southwestern" #. name for faz msgid "Fars; Northwestern" -msgstr "" +msgstr "Fars; Northwestern" #. name for fbl msgid "Bikol; West Albay" -msgstr "" +msgstr "Bikol; West Albay" #. name for fcs msgid "Quebec Sign Language" -msgstr "" +msgstr "Quebec Sign Language" #. name for fer msgid "Feroge" -msgstr "" +msgstr "Feroge" #. name for ffi msgid "Foia Foia" -msgstr "" +msgstr "Foia Foia" #. name for ffm msgid "Fulfulde; Maasina" -msgstr "" +msgstr "Fulfulde; Maasina" #. name for fgr msgid "Fongoro" -msgstr "" +msgstr "Fongoro" #. name for fia msgid "Nobiin" -msgstr "" +msgstr "Nobiin" #. name for fie msgid "Fyer" -msgstr "" +msgstr "Fyer" #. name for fij msgid "Fijian" -msgstr "" +msgstr "Fijian" #. name for fil msgid "Filipino" -msgstr "" +msgstr "Filipino" #. name for fin msgid "Finnish" -msgstr "" +msgstr "Finnish" #. name for fip msgid "Fipa" -msgstr "" +msgstr "Fipa" #. name for fir msgid "Firan" -msgstr "" +msgstr "Firan" #. name for fit msgid "Finnish; Tornedalen" -msgstr "" +msgstr "Finnish; Tornedalen" #. name for fiw msgid "Fiwaga" -msgstr "" +msgstr "Fiwaga" #. name for fkv msgid "Finnish; Kven" -msgstr "" +msgstr "Finnish; Kven" #. name for fla msgid "Kalispel-Pend d'Oreille" -msgstr "" +msgstr "Kalispel-Pend d'Oreille" #. name for flh msgid "Foau" -msgstr "" +msgstr "Foau" #. name for fli msgid "Fali" -msgstr "" +msgstr "Fali" #. name for fll msgid "Fali; North" -msgstr "" +msgstr "Fali; North" #. name for fln msgid "Flinders Island" -msgstr "" +msgstr "Flinders Island" #. name for flr msgid "Fuliiru" -msgstr "" +msgstr "Fuliiru" #. name for fly msgid "Tsotsitaal" -msgstr "" +msgstr "Tsotsitaal" #. name for fmp msgid "Fe'fe'" -msgstr "" +msgstr "Fe'fe'" #. name for fmu msgid "Muria; Far Western" -msgstr "" +msgstr "Muria; Far Western" #. name for fng msgid "Fanagalo" -msgstr "" +msgstr "Fanagalo" #. name for fni msgid "Fania" -msgstr "" +msgstr "Fania" #. name for fod msgid "Foodo" -msgstr "" +msgstr "Foodo" #. name for foi msgid "Foi" -msgstr "" +msgstr "Foi" #. name for fom msgid "Foma" -msgstr "" +msgstr "Foma" #. name for fon msgid "Fon" -msgstr "" +msgstr "Fon" #. name for for msgid "Fore" -msgstr "" +msgstr "Fore" #. name for fos msgid "Siraya" -msgstr "" +msgstr "Siraya" #. name for fpe msgid "Creole English; Fernando Po" -msgstr "" +msgstr "Creole English; Fernando Po" #. name for fqs msgid "Fas" -msgstr "" +msgstr "Fas" #. name for fra msgid "French" -msgstr "" +msgstr "French" #. name for frc msgid "French; Cajun" -msgstr "" +msgstr "French; Cajun" #. name for frd msgid "Fordata" -msgstr "" +msgstr "Fordata" #. name for frk msgid "Frankish" -msgstr "" +msgstr "Frankish" #. name for frm msgid "French; Middle (ca. 1400-1600)" -msgstr "" +msgstr "French; Middle (ca. 1400-1600)" #. name for fro msgid "French; Old (842-ca. 1400)" -msgstr "" +msgstr "French; Old (842-ca. 1400)" #. name for frp msgid "Arpitan" -msgstr "" +msgstr "Arpitan" #. name for frq msgid "Forak" -msgstr "" +msgstr "Forak" #. name for frr msgid "Frisian; Northern" -msgstr "" +msgstr "Frisian; Northern" #. name for frs msgid "Frisian; Eastern" -msgstr "" +msgstr "Frisian; Eastern" #. name for frt msgid "Fortsenal" -msgstr "" +msgstr "Fortsenal" #. name for fry msgid "Frisian; Western" -msgstr "" +msgstr "Frisian; Western" #. name for fse msgid "Finnish Sign Language" -msgstr "" +msgstr "Finnish Sign Language" #. name for fsl msgid "French Sign Language" -msgstr "" +msgstr "French Sign Language" #. name for fss msgid "Finland-Swedish Sign Language" -msgstr "" +msgstr "Finland-Swedish Sign Language" #. name for fub msgid "Fulfulde; Adamawa" -msgstr "" +msgstr "Fulfulde; Adamawa" #. name for fuc msgid "Pulaar" -msgstr "" +msgstr "Pulaar" #. name for fud msgid "Futuna; East" -msgstr "" +msgstr "Futuna; East" #. name for fue msgid "Fulfulde; Borgu" -msgstr "" +msgstr "Fulfulde; Borgu" #. name for fuf msgid "Pular" -msgstr "" +msgstr "Pular" #. name for fuh msgid "Fulfulde; Western Niger" -msgstr "" +msgstr "Fulfulde; Western Niger" #. name for fui msgid "Fulfulde; Bagirmi" -msgstr "" +msgstr "Fulfulde; Bagirmi" #. name for fuj msgid "Ko" -msgstr "" +msgstr "Ko" #. name for ful msgid "Fulah" -msgstr "" +msgstr "Fulah" #. name for fum msgid "Fum" -msgstr "" +msgstr "Fum" #. name for fun msgid "Fulniô" -msgstr "" +msgstr "Fulniô" #. name for fuq msgid "Fulfulde; Central-Eastern Niger" -msgstr "" +msgstr "Fulfulde; Central-Eastern Niger" #. name for fur msgid "Friulian" -msgstr "" +msgstr "Friulian" #. name for fut msgid "Futuna-Aniwa" -msgstr "" +msgstr "Futuna-Aniwa" #. name for fuu msgid "Furu" -msgstr "" +msgstr "Furu" #. name for fuv msgid "Fulfulde; Nigerian" -msgstr "" +msgstr "Fulfulde; Nigerian" #. name for fuy msgid "Fuyug" -msgstr "" +msgstr "Fuyug" #. name for fvr msgid "Fur" -msgstr "" +msgstr "Fur" #. name for fwa msgid "Fwâi" -msgstr "" +msgstr "Fwâi" #. name for fwe msgid "Fwe" -msgstr "" +msgstr "Fwe" #. name for gaa msgid "Ga" -msgstr "" +msgstr "Ga" #. name for gab msgid "Gabri" -msgstr "" +msgstr "Gabri" #. name for gac msgid "Great Andamanese; Mixed" -msgstr "" +msgstr "Great Andamanese; Mixed" #. name for gad msgid "Gaddang" -msgstr "" +msgstr "Gaddang" #. name for gae msgid "Guarequena" -msgstr "" +msgstr "Guarequena" #. name for gaf msgid "Gende" -msgstr "" +msgstr "Gende" #. name for gag msgid "Gagauz" -msgstr "" +msgstr "Gagauz" #. name for gah msgid "Alekano" -msgstr "" +msgstr "Alekano" #. name for gai msgid "Borei" -msgstr "" +msgstr "Borei" #. name for gaj msgid "Gadsup" -msgstr "" +msgstr "Gadsup" #. name for gak msgid "Gamkonora" -msgstr "" +msgstr "Gamkonora" #. name for gal msgid "Galoli" -msgstr "" +msgstr "Galoli" #. name for gam msgid "Kandawo" -msgstr "" +msgstr "Kandawo" #. name for gan msgid "Chinese; Gan" -msgstr "" +msgstr "Chinese; Gan" #. name for gao msgid "Gants" -msgstr "" +msgstr "Gants" #. name for gap msgid "Gal" diff --git a/setup/iso_639/fr.po b/setup/iso_639/fr.po index ad066ef187..16f5256232 100644 --- a/setup/iso_639/fr.po +++ b/setup/iso_639/fr.po @@ -13,14 +13,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-09-27 17:36+0000\n" -"Last-Translator: Christian Perrier \n" +"PO-Revision-Date: 2012-01-01 08:56+0000\n" +"Last-Translator: sengian \n" "Language-Team: French \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:14+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-01-02 05:00+0000\n" +"X-Generator: Launchpad (build 14560)\n" "Language: fr\n" #. name for aaa @@ -17961,7 +17961,7 @@ msgstr "ndoola" #. name for nds msgid "German; Low" -msgstr "" +msgstr "Allemand; Bas" #. name for ndt msgid "Ndunga" diff --git a/setup/iso_639/nl.po b/setup/iso_639/nl.po index 09c011a93a..170c434536 100644 --- a/setup/iso_639/nl.po +++ b/setup/iso_639/nl.po @@ -12,14 +12,14 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-11-03 23:08+0000\n" +"PO-Revision-Date: 2012-02-01 20:12+0000\n" "Last-Translator: drMerry \n" "Language-Team: Dutch \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:12+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2012-02-02 05:57+0000\n" +"X-Generator: Launchpad (build 14738)\n" "Language: nl\n" #. name for aaa @@ -17956,7 +17956,7 @@ msgstr "" #. name for nds msgid "German; Low" -msgstr "" +msgstr "Duits; Laag" #. name for ndt msgid "Ndunga" @@ -30424,7 +30424,7 @@ msgstr "" #. name for zlm msgid "Malay (individual language)" -msgstr "" +msgstr "Maleis (aparte taal)" #. name for zln msgid "Zhuang; Lianshan" diff --git a/setup/iso_639/ro.po b/setup/iso_639/ro.po index 1fe2f7b111..3da5435cfc 100644 --- a/setup/iso_639/ro.po +++ b/setup/iso_639/ro.po @@ -9,32 +9,32 @@ msgstr "" "Report-Msgid-Bugs-To: Debian iso-codes team \n" "POT-Creation-Date: 2011-11-25 14:01+0000\n" -"PO-Revision-Date: 2011-08-27 05:33+0000\n" -"Last-Translator: Alastair McKinstry \n" +"PO-Revision-Date: 2011-12-30 20:15+0000\n" +"Last-Translator: iulargsb \n" "Language-Team: Romanian \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:35+0000\n" -"X-Generator: Launchpad (build 14381)\n" +"X-Launchpad-Export-Date: 2011-12-31 05:54+0000\n" +"X-Generator: Launchpad (build 14560)\n" "Language: ro\n" "PO-Creation-Date: 2000-09-24 15:45+0300\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ë" @@ -42,11 +42,11 @@ msgstr "" #. name for aaf msgid "Aranadan" -msgstr "" +msgstr "Aranadan" #. name for aag msgid "Ambrak" -msgstr "" +msgstr "Ambrak" #. name for aah msgid "Arapesh; Abu'" @@ -54,31 +54,31 @@ msgstr "" #. 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ă; Algeriană Sahara" #. name for aap msgid "Arára; Pará" -msgstr "" +msgstr "Arára; Pará" #. name for aaq msgid "Abnaki; Eastern" @@ -86,11 +86,11 @@ msgstr "" #. name for aar msgid "Afar" -msgstr "" +msgstr "Afară" #. name for aas msgid "Aasáx" -msgstr "" +msgstr "Aasáx" #. name for aat msgid "Albanian; Arvanitika" @@ -98,27 +98,27 @@ msgstr "" #. 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" @@ -134,43 +134,43 @@ msgstr "" #. name for abf msgid "Abai Sungai" -msgstr "" +msgstr "Abai Sungai" #. name for abg msgid "Abaga" -msgstr "" +msgstr "Abaga" #. name for abh msgid "Arabic; Tajiki" -msgstr "" +msgstr "Arabă; Tajikistan" #. 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 "Abhază" #. 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" @@ -178,23 +178,23 @@ msgstr "" #. name for abq msgid "Abaza" -msgstr "" +msgstr "Abaza" #. name for abr msgid "Abron" -msgstr "" +msgstr "Abron" #. name for abs msgid "Malay; Ambonese" -msgstr "" +msgstr "Malaezia; Amboneză" #. name for abt msgid "Ambulas" -msgstr "" +msgstr "Ambulas" #. name for abu msgid "Abure" -msgstr "" +msgstr "Abure" #. name for abv msgid "Arabic; Baharna" @@ -202,31 +202,31 @@ 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" @@ -238,27 +238,27 @@ 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" -msgstr "" +msgstr "Arabă; Mesopotamia" #. name for acn msgid "Achang" -msgstr "" +msgstr "Achang" #. name for acp msgid "Acipa; Eastern" @@ -266,59 +266,59 @@ msgstr "" #. name for acq msgid "Arabic; Ta'izzi-Adeni" -msgstr "" +msgstr "Arabă; Ta'izzi-Adeni" #. name for acr msgid "Achi" -msgstr "" +msgstr "Achi" #. name for acs msgid "Acroá" -msgstr "" +msgstr "Acroá" #. name for act msgid "Achterhoeks" -msgstr "" +msgstr "Achterhoeks" #. name for acu msgid "Achuar-Shiwiar" -msgstr "" +msgstr "Achuar-Shiwiar" #. name for acv msgid "Achumawi" -msgstr "" +msgstr "Achumawi" #. name for acw msgid "Arabic; Hijazi" -msgstr "" +msgstr "Arabă; Hijazi" #. name for acx msgid "Arabic; Omani" -msgstr "" +msgstr "Arabă; Oman" #. name for acy msgid "Arabic; Cypriot" -msgstr "" +msgstr "Arabă; Cipru" #. name for acz msgid "Acheron" -msgstr "" +msgstr "Acheron" #. name for ada msgid "Adangme" -msgstr "" +msgstr "Adangme" #. name for adb msgid "Adabe" -msgstr "" +msgstr "Adabe" #. name for add msgid "Dzodinka" -msgstr "" +msgstr "Dzodinka" #. name for ade msgid "Adele" -msgstr "" +msgstr "Adele" #. name for adf msgid "Arabic; Dhofari" @@ -326,87 +326,87 @@ msgstr "" #. name for adg msgid "Andegerebinha" -msgstr "" +msgstr "Andegerebinha" #. name for adh msgid "Adhola" -msgstr "" +msgstr "Adhola" #. name for adi msgid "Adi" -msgstr "" +msgstr "Adi" #. name for adj msgid "Adioukrou" -msgstr "" +msgstr "Adioukrou" #. name for adl msgid "Galo" -msgstr "" +msgstr "Galo" #. name for adn msgid "Adang" -msgstr "" +msgstr "Adang" #. name for ado msgid "Abu" -msgstr "" +msgstr "Abu" #. name for adp msgid "Adap" -msgstr "" +msgstr "Adap" #. name for adq msgid "Adangbe" -msgstr "" +msgstr "Adangbe" #. name for adr msgid "Adonara" -msgstr "" +msgstr "Adonara" #. name for ads msgid "Adamorobe Sign Language" -msgstr "" +msgstr "Limbajul de semne Adamorobe" #. name for adt msgid "Adnyamathanha" -msgstr "" +msgstr "Adnyamathanha" #. name for adu msgid "Aduge" -msgstr "" +msgstr "Aduge" #. name for adw msgid "Amundava" -msgstr "" +msgstr "Amundava" #. name for adx msgid "Tibetan; Amdo" -msgstr "" +msgstr "Tibetană; Amdo" #. name for ady msgid "Adyghe" -msgstr "" +msgstr "Adyghe" #. name for adz msgid "Adzera" -msgstr "" +msgstr "Adzera" #. name for aea msgid "Areba" -msgstr "" +msgstr "Areba" #. name for aeb msgid "Arabic; Tunisian" -msgstr "" +msgstr "Arabă; Tunisia" #. name for aec msgid "Arabic; Saidi" -msgstr "" +msgstr "Arabă; Saidi" #. name for aed msgid "Argentine Sign Language" -msgstr "" +msgstr "Limbajul de semne din Argentina" #. name for aee msgid "Pashayi; Northeast" @@ -414,23 +414,23 @@ msgstr "" #. name for aek msgid "Haeke" -msgstr "" +msgstr "Haeke" #. name for ael msgid "Ambele" -msgstr "" +msgstr "Ambele" #. name for aem msgid "Arem" -msgstr "" +msgstr "Arem" #. name for aen msgid "Armenian Sign Language" -msgstr "" +msgstr "Limbajul de semne armenian" #. name for aeq msgid "Aer" -msgstr "" +msgstr "Aer" #. name for aer msgid "Arrernte; Eastern" @@ -438,63 +438,63 @@ 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" -msgstr "" +msgstr "Arabă; Golf" #. name for afd msgid "Andai" -msgstr "" +msgstr "Andai" #. name for afe msgid "Putukwam" -msgstr "" +msgstr "Putukwam" #. name for afg msgid "Afghan Sign Language" -msgstr "" +msgstr "Limbajul de semne afgan" #. name for afh msgid "Afrihili" -msgstr "" +msgstr "Afrihili" #. name for afi msgid "Akrukay" -msgstr "" +msgstr "Akrukay" #. name for afk msgid "Nanubae" -msgstr "" +msgstr "Nanubae" #. name for afn msgid "Defaka" -msgstr "" +msgstr "Defaka" #. name for afo msgid "Eloyi" -msgstr "" +msgstr "Eloyi" #. name for afp msgid "Tapei" -msgstr "" +msgstr "Tapei" #. name for afr msgid "Afrikaans" @@ -506,55 +506,55 @@ msgstr "" #. name for aft msgid "Afitti" -msgstr "" +msgstr "Afitti" #. name for afu msgid "Awutu" -msgstr "" +msgstr "Awutu" #. name for afz msgid "Obokuitai" -msgstr "" +msgstr "Obokuitai" #. name for aga msgid "Aguano" -msgstr "" +msgstr "Aguano" #. name for agb msgid "Legbo" -msgstr "" +msgstr "Legbo" #. name for agc msgid "Agatu" -msgstr "" +msgstr "Agatu" #. name for agd msgid "Agarabi" -msgstr "" +msgstr "Agarabi" #. name for age msgid "Angal" -msgstr "" +msgstr "Angal" #. name for agf msgid "Arguni" -msgstr "" +msgstr "Arguni" #. name for agg msgid "Angor" -msgstr "" +msgstr "Angor" #. name for agh msgid "Ngelima" -msgstr "" +msgstr "Ngelima" #. name for agi msgid "Agariya" -msgstr "" +msgstr "Agariya" #. name for agj msgid "Argobba" -msgstr "" +msgstr "Argobba" #. name for agk msgid "Agta; Isarog" @@ -562,27 +562,27 @@ msgstr "" #. name for agl msgid "Fembe" -msgstr "" +msgstr "Fembe" #. name for agm msgid "Angaataha" -msgstr "" +msgstr "Angaataha" #. name for agn msgid "Agutaynen" -msgstr "" +msgstr "Agutaynen" #. name for ago msgid "Tainae" -msgstr "" +msgstr "Tainae" #. name for agq msgid "Aghem" -msgstr "" +msgstr "Aghem" #. name for agr msgid "Aguaruna" -msgstr "" +msgstr "Aguaruna" #. name for ags msgid "Esimbi" diff --git a/setup/publish.py b/setup/publish.py index 26769f271e..72bf6c9cbb 100644 --- a/setup/publish.py +++ b/setup/publish.py @@ -45,7 +45,7 @@ class Stage3(Command): class Stage4(Command): description = 'Stage 4 of the publish process' - sub_commands = ['upload_to_sourceforge', 'upload_to_google_code'] + sub_commands = ['upload_installers'] class Stage5(Command): diff --git a/setup/resources.py b/setup/resources.py index 723c37f7eb..0e91a9faa7 100644 --- a/setup/resources.py +++ b/setup/resources.py @@ -6,7 +6,7 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, cPickle, re, shutil, marshal, zipfile, glob, subprocess, time +import os, cPickle, re, shutil, marshal, zipfile, glob, time, subprocess, sys from zlib import compress from setup import Command, basenames, __appname__ @@ -35,6 +35,8 @@ class Coffee(Command): # {{{ help='Display the generated javascript') def run(self, opts): + cc = self.j(self.SRC, 'calibre', 'utils', 'serve_coffee.py') + self.compiler = [sys.executable, cc, 'compile'] self.do_coffee_compile(opts) if opts.watch: try: @@ -62,15 +64,19 @@ class Coffee(Command): # {{{ print ('\t%sCompiling %s'%(time.strftime('[%H:%M:%S] ') if timestamp else '', os.path.basename(x))) try: - subprocess.check_call(['coffee', '-c', '-o', dest, x]) - except: + cs = subprocess.check_output(self.compiler + + [x]).decode('utf-8') + except Exception as e: print ('\n\tCompilation of %s failed'%os.path.basename(x)) + print (e) if ignore_errors: with open(js, 'wb') as f: f.write('# Compilation from coffeescript failed') else: raise SystemExit(1) else: + with open(js, 'wb') as f: + f.write(cs.encode('utf-8')) if opts.show_js: self.show_js(js) print ('#'*80) diff --git a/setup/translations.py b/setup/translations.py index 5cfae07711..05056c0b27 100644 --- a/setup/translations.py +++ b/setup/translations.py @@ -151,7 +151,7 @@ class Translations(POT): # {{{ self.info('\tCopying ISO 639 translations') subprocess.check_call(['msgfmt', '-o', dest, iso639]) elif locale not in ('en_GB', 'en_CA', 'en_AU', 'si', 'ur', 'sc', - 'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml'): + 'ltg', 'nds', 'te', 'yi', 'fo', 'sq', 'ast', 'ml', 'ku'): self.warn('No ISO 639 translations for locale:', locale) self.write_stats() diff --git a/setup/upload.py b/setup/upload.py index fae0f1a3cc..35c2701fbf 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -5,12 +5,15 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, re, cStringIO, base64, httplib, subprocess, hashlib, shutil, time, \ - glob, stat, sys +import os, subprocess, hashlib, shutil, glob, stat, sys, time from subprocess import check_call from tempfile import NamedTemporaryFile, mkdtemp from zipfile import ZipFile +if __name__ == '__main__': + d = os.path.dirname + sys.path.insert(0, d(d(os.path.abspath(__file__)))) + from setup import Command, __version__, installer_name, __appname__ PREFIX = "/var/www/calibre-ebook.com" @@ -19,8 +22,9 @@ BETAS = DOWNLOADS +'/betas' USER_MANUAL = '/var/www/localhost/htdocs/' HTML2LRF = "calibre/ebooks/lrf/html/demo" TXT2LRF = "src/calibre/ebooks/lrf/txt/demo" -MOBILEREAD = 'ftp://dev.mobileread.com/calibre/' - +STAGING_HOST = '67.207.135.179' +STAGING_USER = 'root' +STAGING_DIR = '/root/staging' def installers(): installers = list(map(installer_name, ('dmg', 'msi', 'tar.bz2'))) @@ -47,10 +51,10 @@ class ReUpload(Command): # {{{ description = 'Re-uplaod any installers present in dist/' - sub_commands = ['upload_to_google_code', 'upload_to_sourceforge'] + sub_commands = ['upload_installers'] def pre_sub_commands(self, opts): - opts.re_upload = True + opts.replace = True def run(self, opts): for x in installers(): @@ -58,371 +62,94 @@ class ReUpload(Command): # {{{ os.remove(x) # }}} -class ReadFileWithProgressReporting(file): # {{{ +# Data {{{ +def get_google_data(): + with open(os.path.expanduser('~/work/kde/conf/googlecodecalibre'), 'rb') as f: + gc_password, ga_un, pw = f.read().strip().split('|') - def __init__(self, path, mode='rb'): - file.__init__(self, path, mode) - self.seek(0, os.SEEK_END) - self._total = self.tell() - self.seek(0) - self.start_time = time.time() + return { + 'username':ga_un, 'password':pw, 'gc_password':gc_password, + 'path_map_server':'root@kovidgoyal.net', + 'path_map_location':'/var/www/status.calibre-ebook.com/googlepaths', + # If you change this remember to change it in the + # status.calibre-ebook.com server as well + 'project':'calibre-ebook' + } - def __len__(self): - return self._total +def get_sourceforge_data(): + return {'username':'kovidgoyal', 'project':'calibre'} - def read(self, size): - data = file.read(self, size) - if data: - self.report_progress(len(data)) - return data +def send_data(loc): + subprocess.check_call(['rsync', '--inplace', '--delete', '-r', '-z', '-h', '--progress', '-e', 'ssh -x', + loc+'/', '%s@%s:%s'%(STAGING_USER, STAGING_HOST, STAGING_DIR)]) - def report_progress(self, size): - sys.stdout.write(b'\x1b[s') - sys.stdout.write(b'\x1b[K') - frac = float(self.tell())/self._total - mb_pos = self.tell()/float(1024**2) - mb_tot = self._total/float(1024**2) - kb_pos = self.tell()/1024.0 - kb_rate = kb_pos/(time.time()-self.start_time) - bit_rate = kb_rate * 1024 - eta = int((self._total - self.tell())/bit_rate) + 1 - eta_m, eta_s = eta / 60, eta % 60 - sys.stdout.write( - ' %.1f%% %.1f/%.1fMB %.1f KB/sec %d minutes, %d seconds left'%( - frac*100, mb_pos, mb_tot, kb_rate, eta_m, eta_s)) - sys.stdout.write(b'\x1b[u') - if self.tell() >= self._total: - sys.stdout.write('\n') - t = int(time.time() - self.start_time) + 1 - print ('Upload took %d minutes and %d seconds at %.1f KB/sec' % ( - t/60, t%60, kb_rate)) - sys.stdout.flush() -# }}} +def gc_cmdline(ver, gdata): + return [__appname__, ver, 'fmap', 'googlecode', + gdata['project'], gdata['username'], gdata['password'], + gdata['gc_password'], '--path-map-server', + gdata['path_map_server'], '--path-map-location', + gdata['path_map_location']] -class UploadToGoogleCode(Command): # {{{ +def sf_cmdline(ver, sdata): + return [__appname__, ver, 'fmap', 'sourceforge', sdata['project'], + sdata['username']] - USERNAME = 'kovidgoyal' - # Password can be gotten by going to - # http://code.google.com/hosting/settings - # while logged into gmail - PASSWORD_FILE = os.path.expanduser('~/.googlecodecalibre') - OFFLINEIMAP = os.path.expanduser('~/work/kde/conf/offlineimap/rc') - GPATHS = '/var/www/status.calibre-ebook.com/googlepaths' - # If you change this, remember to change the default URL used by - # http://calibre-ebook.com as well - GC_PROJECT = 'calibre-ebook-ii' - - UPLOAD_HOST = '%s.googlecode.com'%GC_PROJECT - FILES_LIST = 'http://code.google.com/p/%s/downloads/list'%GC_PROJECT - DELETE_URL = 'http://code.google.com/p/%s/downloads/delete?name=%%s'%GC_PROJECT - - def add_options(self, parser): - parser.add_option('--re-upload', default=False, action='store_true', - help='Re-upload all installers currently in dist/') - - def re_upload(self): - fnames = set([os.path.basename(x) for x in installers() if not - x.endswith('.tar.xz') and os.path.exists(x)]) - existing = set(self.old_files.keys()).intersection(fnames) - br = self.login_to_gmail() - for x in fnames: - src = os.path.join('dist', x) - if not os.access(src, os.R_OK): - continue - if x in existing: - self.info('Deleting', x) - br.open(self.DELETE_URL%x) - br.select_form(predicate=lambda y: 'delete.do' in y.action) - br.form.find_control(name='delete') - br.submit(name='delete') - self.upload_one(src) - - def upload_one(self, fname): - self.info('\nUploading', fname) - typ = 'Type-' + ('Source' if fname.endswith('.xz') else 'Archive' if - fname.endswith('.zip') else 'Installer') - ext = os.path.splitext(fname)[1][1:] - op = 'OpSys-'+{'msi':'Windows','zip':'Windows', - 'dmg':'OSX','bz2':'Linux','xz':'All'}[ext] - desc = installer_description(fname) - start = time.time() - for i in range(5): - try: - path = self.upload(os.path.abspath(fname), desc, - labels=[typ, op, 'Featured']) - except KeyboardInterrupt: - raise SystemExit(1) - except: - import traceback - traceback.print_exc() - print ('\nUpload failed, trying again in 30 secs') - time.sleep(30) - else: - break - self.info('Uploaded to:', path, 'in', int(time.time() - start), - 'seconds') - return path - - def run(self, opts): - self.opts = opts - self.password = open(self.PASSWORD_FILE).read().strip() - self.paths = {} - self.old_files = self.get_files_hosted_by_google_code() - - if opts.re_upload: - return self.re_upload() - - for fname in installers(): - bname = os.path.basename(fname) - if bname in self.old_files: - path = 'http://%s.googlecode.com/files/%s'%(self.GC_PROJECT, - bname) - self.info( - '%s already uploaded, skipping. Assuming URL is: %s'%( - bname, path)) - self.old_files.pop(bname) - else: - path = self.upload_one(fname) - self.paths[bname] = path - self.info('Updating path map') - self.info(repr(self.paths)) - raw = subprocess.Popen(['ssh', 'divok', 'cat', self.GPATHS], - stdout=subprocess.PIPE).stdout.read() - paths = eval(raw) - paths.update(self.paths) - rem = [x for x in paths if __version__ not in x] - for x in rem: paths.pop(x) - raw = ['%r : %r,'%(k, v) for k, v in paths.items()] - raw = '{\n\n%s\n\n}\n'%('\n'.join(raw)) - t = NamedTemporaryFile() - t.write(raw) - t.flush() - check_call(['scp', t.name, 'divok:'+self.GPATHS]) - self.br = self.login_to_gmail() - self.delete_old_files() - #if len(self.get_files_hosted_by_google_code()) > len(installers()): - # self.warn('Some old files were not deleted from Google Code') - - def login_to_gmail(self): - import mechanize - self.info('Logging into Gmail') - raw = open(self.OFFLINEIMAP).read() - pw = re.search(r'(?s)remoteuser = .*@gmail.com.*?remotepass = (\S+)', - raw).group(1).strip() - br = mechanize.Browser() - br.set_handle_robots(False) - br.open('http://gmail.com') - br.select_form(nr=0) - br.form['Email'] = self.USERNAME - br.form['Passwd'] = pw - br.submit() - return br - - def get_files_hosted_by_google_code(self): - import urllib2 - from lxml import html - self.info('Getting existing files in google code') - raw = urllib2.urlopen(self.FILES_LIST).read() - root = html.fromstring(raw) - ans = {} - for a in root.xpath('//td[@class="vt id col_0"]/a[@href]'): - ans[a.text.strip()] = a.get('href') - return ans - - def delete_old_files(self): - self.info('Deleting old files from Google Code...') - for fname in self.old_files: - ext = fname.rpartition('.')[-1] - if ext in ('flv', 'mp4', 'ogg', 'avi'): - continue - self.info('\tDeleting', fname) - self.br.open(self.DELETE_URL%fname) - self.br.select_form(predicate=lambda x: 'delete.do' in x.action) - self.br.form.find_control(name='delete') - self.br.submit(name='delete') - - def encode_upload_request(self, fields, file_path): - BOUNDARY = '----------Googlecode_boundary_reindeer_flotilla' - CRLF = '\r\n' - - body = [] - - # Add the metadata about the upload first - for key, value in fields: - body.extend( - ['--' + BOUNDARY, - 'Content-Disposition: form-data; name="%s"' % key, - '', - value, - ]) - - # Now add the file itself - file_name = os.path.basename(file_path) - with open(file_path, 'rb') as f: - file_content = f.read() - - body.extend( - ['--' + BOUNDARY, - 'Content-Disposition: form-data; name="filename"; filename="%s"' - % file_name, - # The upload server determines the mime-type, no need to set it. - 'Content-Type: application/octet-stream', - '', - file_content, - ]) - - # Finalize the form body - body.extend(['--' + BOUNDARY + '--', '']) - - return 'multipart/form-data; boundary=%s' % BOUNDARY, CRLF.join(body) - - def upload(self, fname, desc, labels=[], retry=0): - form_fields = [('summary', desc)] - form_fields.extend([('label', l.strip()) for l in labels]) - - content_type, body = self.encode_upload_request(form_fields, fname) - upload_uri = '/files' - auth_token = base64.b64encode('%s:%s'% (self.USERNAME, self.password)) - headers = { - 'Authorization': 'Basic %s' % auth_token, - 'User-Agent': 'Calibre googlecode.com uploader v0.1.0', - 'Content-Type': content_type, - } - - with NamedTemporaryFile(delete=False) as f: - f.write(body) - - try: - body = ReadFileWithProgressReporting(f.name) - server = httplib.HTTPSConnection(self.UPLOAD_HOST) - server.request('POST', upload_uri, body, headers) - resp = server.getresponse() - server.close() - finally: - os.remove(f.name) - - if resp.status == 201: - return resp.getheader('Location') - - print 'Failed to upload with code %d and reason: %s'%(resp.status, - resp.reason) - if retry < 1: - print 'Retrying in 5 seconds....' - time.sleep(5) - return self.upload(fname, desc, labels=labels, retry=retry+1) - raise Exception('Failed to upload '+fname) - -# }}} - -class UploadToSourceForge(Command): # {{{ - - description = 'Upload release files to sourceforge' - - USERNAME = 'kovidgoyal' - PROJECT = 'calibre' - BASE = '/home/frs/project/c/ca/'+PROJECT - - @property - def rdir(self): - return self.BASE+'/'+__version__ - - def upload_installers(self): - for x in installers(): - if not os.path.exists(x): continue - start = time.time() - self.info('Uploading', x) - for i in range(5): - try: - check_call(['rsync', '-z', '--progress', '-e', 'ssh -x', x, - '%s,%s@frs.sourceforge.net:%s'%(self.USERNAME, self.PROJECT, - self.rdir+'/')]) - except KeyboardInterrupt: - raise SystemExit(1) - except: - print ('\nUpload failed, trying again in 30 seconds') - time.sleep(30) - else: - break - print 'Uploaded in', int(time.time() - start), 'seconds' - print ('\n') - - def run(self, opts): - self.opts = opts - self.upload_installers() +def run_remote_upload(args): + print 'Running remotely:', ' '.join(args) + subprocess.check_call(['ssh', '-x', '%s@%s'%(STAGING_USER, STAGING_HOST), + 'cd', STAGING_DIR, '&&', 'python', 'hosting.py']+args) # }}} class UploadInstallers(Command): # {{{ - description = 'Upload any installers present in dist/ to mobileread' - def curl_list_dir(self, url=MOBILEREAD, listonly=1): - import pycurl - c = pycurl.Curl() - c.setopt(pycurl.URL, url) - c.setopt(c.FTP_USE_EPSV, 1) - c.setopt(c.NETRC, c.NETRC_REQUIRED) - c.setopt(c.FTPLISTONLY, listonly) - c.setopt(c.FTP_CREATE_MISSING_DIRS, 1) - b = cStringIO.StringIO() - c.setopt(c.WRITEFUNCTION, b.write) - c.perform() - c.close() - return b.getvalue().split() if listonly else b.getvalue().splitlines() - def curl_delete_file(self, path, url=MOBILEREAD): - import pycurl - c = pycurl.Curl() - c.setopt(pycurl.URL, url) - c.setopt(c.FTP_USE_EPSV, 1) - c.setopt(c.NETRC, c.NETRC_REQUIRED) - self.info('Deleting file %s on %s'%(path, url)) - c.setopt(c.QUOTE, ['dele '+ path]) - c.perform() - c.close() - - - def curl_upload_file(self, stream, url): - import pycurl - c = pycurl.Curl() - c.setopt(pycurl.URL, url) - c.setopt(pycurl.UPLOAD, 1) - c.setopt(c.NETRC, c.NETRC_REQUIRED) - c.setopt(pycurl.READFUNCTION, stream.read) - stream.seek(0, 2) - c.setopt(pycurl.INFILESIZE_LARGE, stream.tell()) - stream.seek(0) - c.setopt(c.NOPROGRESS, 0) - c.setopt(c.FTP_CREATE_MISSING_DIRS, 1) - self.info('Uploading file %s to url %s' % (getattr(stream, 'name', ''), - url)) - try: - c.perform() - c.close() - except: - pass - files = self.curl_list_dir(listonly=0) - for line in files: - line = line.split() - if url.endswith(line[-1]): - size = long(line[4]) - stream.seek(0,2) - if size != stream.tell(): - raise RuntimeError('curl failed to upload %s correctly'%getattr(stream, 'name', '')) - - def upload_installer(self, name): - if not os.path.exists(name): - return - bname = os.path.basename(name) - pat = re.compile(bname.replace(__version__, r'\d+\.\d+\.\d+')) - for f in self.curl_list_dir(): - if pat.search(f): - self.curl_delete_file('/calibre/'+f) - self.curl_upload_file(open(name, 'rb'), MOBILEREAD+os.path.basename(name)) + def add_options(self, parser): + parser.add_option('--replace', default=False, action='store_true', help= + 'Replace existing installers, when uploading to google') def run(self, opts): - self.info('Uploading installers...') - installers = list(map(installer_name, ('dmg', 'msi', 'tar.bz2'))) - installers.append(installer_name('tar.bz2', is64bit=True)) - map(self.upload_installer, installers) + all_possible = set(installers()) + available = set(glob.glob('dist/*')) + files = {x:installer_description(x) for x in + all_possible.intersection(available)} + tdir = mkdtemp() + try: + self.upload_to_staging(tdir, files) + self.upload_to_sourceforge() + self.upload_to_google(opts.replace) + finally: + shutil.rmtree(tdir, ignore_errors=True) + + def upload_to_staging(self, tdir, files): + os.mkdir(tdir+'/dist') + hosting = os.path.join(os.path.dirname(os.path.abspath(__file__)), + 'hosting.py') + shutil.copyfile(hosting, os.path.join(tdir, 'hosting.py')) + + for f in files: + shutil.copyfile(f, os.path.join(tdir, f)) + + with open(os.path.join(tdir, 'fmap'), 'wb') as fo: + for f, desc in files.iteritems(): + fo.write('%s: %s\n'%(f, desc)) + try: + send_data(tdir) + except: + print('\nUpload to staging failed, retrying in a minute') + time.sleep(60) + send_data(tdir) + + def upload_to_google(self, replace): + gdata = get_google_data() + args = gc_cmdline(__version__, gdata) + if replace: + args = ['--replace'] + args + run_remote_upload(args) + + def upload_to_sourceforge(self): + sdata = get_sourceforge_data() + args = sf_cmdline(__version__, sdata) + run_remote_upload(args) # }}} class UploadUserManual(Command): # {{{ @@ -508,4 +235,61 @@ class UploadToServer(Command): # {{{ shutil.rmtree(tdir) # }}} +# Testing {{{ + +def write_files(fmap): + for f in fmap: + with open(f, 'wb') as f: + f.write(os.urandom(100)) + f.write(b'a'*1000000) + with open('fmap', 'wb') as fo: + for f, desc in fmap.iteritems(): + fo.write('%s: %s\n'%(f, desc)) + +def setup_installers(): + ver = '0.0.1' + files = {x.replace(__version__, ver):installer_description(x) for x in installers()} + tdir = mkdtemp() + os.chdir(tdir) + return tdir, files, ver + +def test_google_uploader(): + gdata = get_google_data() + gdata['project'] = 'calibre-hosting-uploader' + gdata['path_map_location'] += '-test' + hosting = os.path.join(os.path.dirname(os.path.abspath(__file__)), + 'hosting.py') + + tdir, files, ver = setup_installers() + try: + os.mkdir('dist') + write_files(files) + shutil.copyfile(hosting, 'hosting.py') + send_data(tdir) + args = gc_cmdline(ver, gdata) + + print ('Doing initial upload') + run_remote_upload(args) + raw_input('Press Enter to proceed:') + + print ('\nDoing re-upload') + run_remote_upload(['--replace']+args) + raw_input('Press Enter to proceed:') + + nv = ver + '.1' + files = {x.replace(__version__, nv):installer_description(x) for x in installers()} + write_files(files) + send_data(tdir) + args[1] = nv + print ('\nDoing update upload') + run_remote_upload(args) + print ('\nDont forget to delete any remaining files in the %s project'% + gdata['project']) + + finally: + shutil.rmtree(tdir) +# }}} + +if __name__ == '__main__': + test_google_uploader() diff --git a/src/calibre/__init__.py b/src/calibre/__init__.py index 2ed2173d87..bc88d473fd 100644 --- a/src/calibre/__init__.py +++ b/src/calibre/__init__.py @@ -10,7 +10,10 @@ from math import floor from functools import partial warnings.simplefilter('ignore', DeprecationWarning) - +try: + os.getcwdu() +except: + os.chdir(os.path.expanduser('~')) from calibre.constants import (iswindows, isosx, islinux, isfrozen, isbsd, preferred_encoding, __appname__, __version__, __author__, @@ -31,7 +34,7 @@ if False: # Prevent pyflakes from complaining winutil, winutilerror, __appname__, islinux, __version__ fcntl, win32event, isfrozen, __author__ - winerror, win32api, isbsd + winerror, win32api, isbsd, config_dir _mt_inited = False def _init_mimetypes(): @@ -347,20 +350,20 @@ def get_proxy_info(proxy_scheme, proxy_string): USER_AGENT = 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101210 Gentoo Firefox/3.6.13' USER_AGENT_MOBILE = 'Mozilla/5.0 (Windows; U; Windows CE 5.1; rv:1.8.1a3) Gecko/20060610 Minimo/0.016' -def random_user_agent(): +def random_user_agent(choose=None): choices = [ 'Mozilla/5.0 (Windows NT 5.2; rv:2.0.1) Gecko/20100101 Firefox/4.0.1', 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:2.0.1) Gecko/20100101 Firefox/4.0.1', - 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11', - 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/0.2.153.1 Safari/525.19', - 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.2.11) Gecko/20101012 Firefox/3.6.11', + 'Mozilla/5.0 (Windows NT 6.1; rv:6.0) Gecko/20110814 Firefox/6.0', + 'Mozilla/5.0 (Windows NT 6.2; rv:9.0.1) Gecko/20100101 Firefox/9.0.1', 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3', 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/532.5 (KHTML, like Gecko) Chrome/4.0.249.78 Safari/532.5', 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)', ] - #return choices[-1] - return choices[random.randint(0, len(choices)-1)] + if choose is None: + choose = random.randint(0, len(choices)-1) + return choices[choose] def browser(honor_time=True, max_time=2, mobile_browser=False, user_agent=None): ''' @@ -699,69 +702,6 @@ if isosx: traceback.print_exc() def ipython(user_ns=None): - old_argv = sys.argv - sys.argv = ['ipython'] - if user_ns is None: - user_ns = locals() - ipydir = os.path.join(config_dir, ('_' if iswindows else '.')+'ipython') - os.environ['IPYTHONDIR'] = ipydir - if not os.path.exists(ipydir): - os.makedirs(ipydir) - for x in ('', '.ini'): - rc = os.path.join(ipydir, 'ipythonrc'+x) - if not os.path.exists(rc): - open(rc, 'wb').write(' ') - UC = ''' -import IPython.ipapi -ip = IPython.ipapi.get() - -# You probably want to uncomment this if you did %upgrade -nolegacy -import ipy_defaults - -import os, re, sys - -def main(): - # Handy tab-completers for %cd, %run, import etc. - # Try commenting this out if you have completion problems/slowness - import ipy_stock_completers - - # uncomment if you want to get ipython -p sh behaviour - # without having to use command line switches - - import ipy_profile_sh - - - # Configure your favourite editor? - # Good idea e.g. for %edit os.path.isfile - - import ipy_editors - - # Choose one of these: - - #ipy_editors.scite() - #ipy_editors.scite('c:/opt/scite/scite.exe') - #ipy_editors.komodo() - #ipy_editors.idle() - # ... or many others, try 'ipy_editors??' after import to see them - - # Or roll your own: - #ipy_editors.install_editor("c:/opt/jed +$line $file") - - ipy_editors.kate() - - o = ip.options - # An example on how to set options - #o.autocall = 1 - o.system_verbose = 0 - o.confirm_exit = 0 - -main() - ''' - uc = os.path.join(ipydir, 'ipy_user_conf.py') - if not os.path.exists(uc): - open(uc, 'wb').write(UC) - from IPython.Shell import IPShellEmbed - ipshell = IPShellEmbed(user_ns=user_ns) - ipshell() - sys.argv = old_argv + from calibre.utils.ipython import ipython + ipython(user_ns=user_ns) diff --git a/src/calibre/constants.py b/src/calibre/constants.py index 0196cbf43b..90954bd15c 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, 33) +numeric_version = (0, 8, 40) __version__ = u'.'.join(map(unicode, numeric_version)) __author__ = u"Kovid Goyal " @@ -153,3 +153,40 @@ else: atexit.register(cleanup_cdir) # }}} +def get_version(): + '''Return version string that indicates if we are running in a dev env''' + dv = os.environ.get('CALIBRE_DEVELOP_FROM', None) + v = __version__ + if getattr(sys, 'frozen', False) and dv and os.path.abspath(dv) in sys.path: + v += '*' + return v + +def get_unicode_windows_env_var(name): + import ctypes + name = unicode(name) + n = ctypes.windll.kernel32.GetEnvironmentVariableW(name, None, 0) + if n == 0: + return None + buf = ctypes.create_unicode_buffer(u'\0'*n) + ctypes.windll.kernel32.GetEnvironmentVariableW(name, buf, n) + return buf.value + +def get_windows_username(): + ''' + Return the user name of the currently loggen in user as a unicode string. + Note that usernames on windows are case insensitive, the case of the value + returned depends on what the user typed into the login box at login time. + ''' + import ctypes + try: + advapi32 = ctypes.windll.advapi32 + GetUserName = getattr(advapi32, u'GetUserNameW') + except AttributeError: + pass + else: + buf = ctypes.create_unicode_buffer(257) + n = ctypes.c_int(257) + if GetUserName(buf, ctypes.byref(n)): + return buf.value + + return get_unicode_windows_env_var(u'USERNAME') diff --git a/src/calibre/customize/__init__.py b/src/calibre/customize/__init__.py index 8b4544ffcb..ca43e8c2b5 100644 --- a/src/calibre/customize/__init__.py +++ b/src/calibre/customize/__init__.py @@ -449,7 +449,7 @@ class CatalogPlugin(Plugin): # {{{ ['author_sort','authors','comments','cover','formats', 'id','isbn','ondevice','pubdate','publisher','rating', 'series_index','series','size','tags','timestamp', - 'title_sort','title','uuid','languages']) + 'title_sort','title','uuid','languages','identifiers']) all_custom_fields = set(db.custom_field_keys()) for field in list(all_custom_fields): fm = db.field_metadata[field] diff --git a/src/calibre/customize/builtins.py b/src/calibre/customize/builtins.py index e576cf84ad..855d105e15 100644 --- a/src/calibre/customize/builtins.py +++ b/src/calibre/customize/builtins.py @@ -5,13 +5,14 @@ __copyright__ = '2008, Kovid Goyal ' import os, glob, functools, re from calibre import guess_type -from calibre.customize import FileTypePlugin, MetadataReaderPlugin, \ - MetadataWriterPlugin, PreferencesPlugin, InterfaceActionBase, StoreBase +from calibre.customize import (FileTypePlugin, MetadataReaderPlugin, + MetadataWriterPlugin, PreferencesPlugin, InterfaceActionBase, StoreBase) from calibre.constants import numeric_version from calibre.ebooks.metadata.archive import ArchiveExtract, get_cbz_metadata -from calibre.ebooks.metadata.opf2 import metadata_to_opf from calibre.ebooks.html.to_zip import HTML2ZIP +plugins = [] + # To archive plugins {{{ class PML2PMLZ(FileTypePlugin): @@ -86,6 +87,8 @@ class TXT2TXTZ(FileTypePlugin): return list(set(images)) def run(self, path_to_ebook): + from calibre.ebooks.metadata.opf2 import metadata_to_opf + with open(path_to_ebook, 'rb') as ebf: txt = ebf.read() base_dir = os.path.dirname(path_to_ebook) @@ -117,6 +120,7 @@ class TXT2TXTZ(FileTypePlugin): # No images so just import the TXT file. return path_to_ebook +plugins += [HTML2ZIP, PML2PMLZ, TXT2TXTZ, ArchiveExtract,] # }}} # Metadata reader plugins {{{ @@ -399,6 +403,10 @@ class ZipMetadataReader(MetadataReaderPlugin): def get_metadata(self, stream, ftype): from calibre.ebooks.metadata.zip import get_metadata return get_metadata(stream) + +plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ + x.__name__.endswith('MetadataReader')] + # }}} # Metadata writer plugins {{{ @@ -499,107 +507,51 @@ class TXTZMetadataWriter(MetadataWriterPlugin): from calibre.ebooks.metadata.extz import set_metadata set_metadata(stream, mi) -# }}} - -from calibre.ebooks.comic.input import ComicInput -from calibre.ebooks.djvu.input import DJVUInput -from calibre.ebooks.epub.input import EPUBInput -from calibre.ebooks.fb2.input import FB2Input -from calibre.ebooks.html.input import HTMLInput -from calibre.ebooks.htmlz.input import HTMLZInput -from calibre.ebooks.lit.input import LITInput -from calibre.ebooks.mobi.input import MOBIInput -from calibre.ebooks.odt.input import ODTInput -from calibre.ebooks.pdb.input import PDBInput -from calibre.ebooks.azw4.input import AZW4Input -from calibre.ebooks.pdf.input import PDFInput -from calibre.ebooks.pml.input import PMLInput -from calibre.ebooks.rb.input import RBInput -from calibre.web.feeds.input import RecipeInput -from calibre.ebooks.rtf.input import RTFInput -from calibre.ebooks.tcr.input import TCRInput -from calibre.ebooks.txt.input import TXTInput -from calibre.ebooks.lrf.input import LRFInput -from calibre.ebooks.chm.input import CHMInput -from calibre.ebooks.snb.input import SNBInput - -from calibre.ebooks.epub.output import EPUBOutput -from calibre.ebooks.fb2.output import FB2Output -from calibre.ebooks.lit.output import LITOutput -from calibre.ebooks.lrf.output import LRFOutput -from calibre.ebooks.mobi.output import MOBIOutput -from calibre.ebooks.oeb.output import OEBOutput -from calibre.ebooks.pdb.output import PDBOutput -from calibre.ebooks.pdf.output import PDFOutput -from calibre.ebooks.pml.output import PMLOutput -from calibre.ebooks.rb.output import RBOutput -from calibre.ebooks.rtf.output import RTFOutput -from calibre.ebooks.tcr.output import TCROutput -from calibre.ebooks.txt.output import TXTOutput -from calibre.ebooks.txt.output import TXTZOutput -from calibre.ebooks.html.output import HTMLOutput -from calibre.ebooks.htmlz.output import HTMLZOutput -from calibre.ebooks.snb.output import SNBOutput - -from calibre.customize.profiles import input_profiles, output_profiles - -from calibre.devices.apple.driver import ITUNES -from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA -from calibre.devices.blackberry.driver import BLACKBERRY, PLAYBOOK -from calibre.devices.cybook.driver import CYBOOK, ORIZON -from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, - POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, - BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, - POCKETBOOK701, POCKETBOOK360P) -from calibre.devices.iliad.driver import ILIAD -from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 -from calibre.devices.jetbook.driver import JETBOOK, MIBUK, JETBOOK_MINI -from calibre.devices.kindle.driver import (KINDLE, KINDLE2, KINDLE_DX, - KINDLE_FIRE) -from calibre.devices.nook.driver import NOOK, NOOK_COLOR -from calibre.devices.prs505.driver import PRS505 -from calibre.devices.prst1.driver import PRST1 -from calibre.devices.user_defined.driver import USER_DEFINED -from calibre.devices.android.driver import ANDROID, S60, WEBOS -from calibre.devices.nokia.driver import N770, N810, E71X, E52 -from calibre.devices.eslick.driver import ESLICK, EBK52 -from calibre.devices.nuut2.driver import NUUT2 -from calibre.devices.iriver.driver import IRIVER_STORY -from calibre.devices.binatone.driver import README -from calibre.devices.hanvon.driver import (N516, EB511, ALEX, AZBOOKA, THEBOOK, - LIBREAIR, ODYSSEY) -from calibre.devices.edge.driver import EDGE -from calibre.devices.teclast.driver import (TECLAST_K3, NEWSMY, IPAPYRUS, - SOVOS, PICO, SUNSTECH_EB700, ARCHOS7O, STASH, WEXLER) -from calibre.devices.sne.driver import SNE -from calibre.devices.misc import (PALMPRE, AVANT, SWEEX, PDNOVEL, - GEMEI, VELOCITYMICRO, PDNOVEL_KOBO, LUMIREAD, ALURATEK_COLOR, - TREKSTOR, EEEREADER, NEXTBOOK, ADAM, MOOVYBOOK, COBY, EX124G) -from calibre.devices.folder_device.driver import FOLDER_DEVICE_FOR_CONFIG -from calibre.devices.kobo.driver import KOBO -from calibre.devices.bambook.driver import BAMBOOK -from calibre.devices.boeye.driver import BOEYE_BEX, BOEYE_BDX - -from calibre.library.catalog import CSV_XML, EPUB_MOBI, BIBTEX -from calibre.ebooks.epub.fix.unmanifested import Unmanifested -from calibre.ebooks.epub.fix.epubcheck import Epubcheck - -plugins = [HTML2ZIP, PML2PMLZ, TXT2TXTZ, ArchiveExtract, CSV_XML, EPUB_MOBI, BIBTEX, Unmanifested, - Epubcheck, ] - -# New metadata download plugins {{{ -from calibre.ebooks.metadata.sources.google import GoogleBooks -from calibre.ebooks.metadata.sources.amazon import Amazon -from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary -from calibre.ebooks.metadata.sources.isbndb import ISBNDB -from calibre.ebooks.metadata.sources.overdrive import OverDrive -from calibre.ebooks.metadata.sources.douban import Douban -from calibre.ebooks.metadata.sources.ozon import Ozon - -plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive, Douban, Ozon] +plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ + x.__name__.endswith('MetadataWriter')] # }}} +# Conversion plugins {{{ +from calibre.ebooks.conversion.plugins.comic_input import ComicInput +from calibre.ebooks.conversion.plugins.djvu_input import DJVUInput +from calibre.ebooks.conversion.plugins.epub_input import EPUBInput +from calibre.ebooks.conversion.plugins.fb2_input import FB2Input +from calibre.ebooks.conversion.plugins.html_input import HTMLInput +from calibre.ebooks.conversion.plugins.htmlz_input import HTMLZInput +from calibre.ebooks.conversion.plugins.lit_input import LITInput +from calibre.ebooks.conversion.plugins.mobi_input import MOBIInput +from calibre.ebooks.conversion.plugins.odt_input import ODTInput +from calibre.ebooks.conversion.plugins.pdb_input import PDBInput +from calibre.ebooks.conversion.plugins.azw4_input import AZW4Input +from calibre.ebooks.conversion.plugins.pdf_input import PDFInput +from calibre.ebooks.conversion.plugins.pml_input import PMLInput +from calibre.ebooks.conversion.plugins.rb_input import RBInput +from calibre.ebooks.conversion.plugins.recipe_input import RecipeInput +from calibre.ebooks.conversion.plugins.rtf_input import RTFInput +from calibre.ebooks.conversion.plugins.tcr_input import TCRInput +from calibre.ebooks.conversion.plugins.txt_input import TXTInput +from calibre.ebooks.conversion.plugins.lrf_input import LRFInput +from calibre.ebooks.conversion.plugins.chm_input import CHMInput +from calibre.ebooks.conversion.plugins.snb_input import SNBInput + +from calibre.ebooks.conversion.plugins.epub_output import EPUBOutput +from calibre.ebooks.conversion.plugins.fb2_output import FB2Output +from calibre.ebooks.conversion.plugins.lit_output import LITOutput +from calibre.ebooks.conversion.plugins.lrf_output import LRFOutput +from calibre.ebooks.conversion.plugins.mobi_output import MOBIOutput +from calibre.ebooks.conversion.plugins.oeb_output import OEBOutput +from calibre.ebooks.conversion.plugins.pdb_output import PDBOutput +from calibre.ebooks.conversion.plugins.pdf_output import PDFOutput +from calibre.ebooks.conversion.plugins.pml_output import PMLOutput +from calibre.ebooks.conversion.plugins.rb_output import RBOutput +from calibre.ebooks.conversion.plugins.rtf_output import RTFOutput +from calibre.ebooks.conversion.plugins.tcr_output import TCROutput +from calibre.ebooks.conversion.plugins.txt_output import TXTOutput, TXTZOutput +from calibre.ebooks.conversion.plugins.html_output import HTMLOutput +from calibre.ebooks.conversion.plugins.htmlz_output import HTMLZOutput +from calibre.ebooks.conversion.plugins.snb_output import SNBOutput + plugins += [ ComicInput, DJVUInput, @@ -642,6 +594,66 @@ plugins += [ HTMLZOutput, SNBOutput, ] +# }}} + +# Catalog plugins {{{ +from calibre.library.catalogs.csv_xml import CSV_XML +from calibre.library.catalogs.bibtex import BIBTEX +from calibre.library.catalogs.epub_mobi import EPUB_MOBI +plugins += [CSV_XML, BIBTEX, EPUB_MOBI] +# }}} + +# EPUB Fix plugins {{{ +from calibre.ebooks.epub.fix.unmanifested import Unmanifested +from calibre.ebooks.epub.fix.epubcheck import Epubcheck +plugins += [Unmanifested, Epubcheck] +# }}} + +# Profiles {{{ +from calibre.customize.profiles import input_profiles, output_profiles +plugins += input_profiles + output_profiles +# }}} + +# Device driver plugins {{{ +from calibre.devices.apple.driver import ITUNES +from calibre.devices.hanlin.driver import HANLINV3, HANLINV5, BOOX, SPECTRA +from calibre.devices.blackberry.driver import BLACKBERRY, PLAYBOOK +from calibre.devices.cybook.driver import CYBOOK, ORIZON +from calibre.devices.eb600.driver import (EB600, COOL_ER, SHINEBOOK, + POCKETBOOK360, GER2, ITALICA, ECLICTO, DBOOK, INVESBOOK, + BOOQ, ELONEX, POCKETBOOK301, MENTOR, POCKETBOOK602, + POCKETBOOK701, POCKETBOOK360P, PI2) +from calibre.devices.iliad.driver import ILIAD +from calibre.devices.irexdr.driver import IREXDR1000, IREXDR800 +from calibre.devices.jetbook.driver import JETBOOK, MIBUK, JETBOOK_MINI +from calibre.devices.kindle.driver import (KINDLE, KINDLE2, KINDLE_DX, + KINDLE_FIRE) +from calibre.devices.nook.driver import NOOK, NOOK_COLOR +from calibre.devices.prs505.driver import PRS505 +from calibre.devices.prst1.driver import PRST1 +from calibre.devices.user_defined.driver import USER_DEFINED +from calibre.devices.android.driver import ANDROID, S60, WEBOS +from calibre.devices.nokia.driver import N770, N810, E71X, E52 +from calibre.devices.eslick.driver import ESLICK, EBK52 +from calibre.devices.nuut2.driver import NUUT2 +from calibre.devices.iriver.driver import IRIVER_STORY +from calibre.devices.binatone.driver import README +from calibre.devices.hanvon.driver import (N516, EB511, ALEX, AZBOOKA, THEBOOK, + LIBREAIR, ODYSSEY) +from calibre.devices.edge.driver import EDGE +from calibre.devices.teclast.driver import (TECLAST_K3, NEWSMY, IPAPYRUS, + SOVOS, PICO, SUNSTECH_EB700, ARCHOS7O, STASH, WEXLER) +from calibre.devices.sne.driver import SNE +from calibre.devices.misc import (PALMPRE, AVANT, SWEEX, PDNOVEL, + GEMEI, VELOCITYMICRO, PDNOVEL_KOBO, LUMIREAD, ALURATEK_COLOR, + TREKSTOR, EEEREADER, NEXTBOOK, ADAM, MOOVYBOOK, COBY, EX124G) +from calibre.devices.folder_device.driver import FOLDER_DEVICE_FOR_CONFIG +from calibre.devices.kobo.driver import KOBO +from calibre.devices.bambook.driver import BAMBOOK +from calibre.devices.boeye.driver import BOEYE_BEX, BOEYE_BDX + + + # Order here matters. The first matched device is the one used. plugins += [ HANLINV3, @@ -657,6 +669,7 @@ plugins += [ MIBUK, SHINEBOOK, POCKETBOOK360, POCKETBOOK301, POCKETBOOK602, POCKETBOOK701, POCKETBOOK360P, + PI2, KINDLE, KINDLE2, KINDLE_DX, KINDLE_FIRE, NOOK, NOOK_COLOR, PRS505, PRST1, @@ -715,11 +728,20 @@ plugins += [ BOEYE_BDX, USER_DEFINED, ] -plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ - x.__name__.endswith('MetadataReader')] -plugins += [x for x in list(locals().values()) if isinstance(x, type) and \ - x.__name__.endswith('MetadataWriter')] -plugins += input_profiles + output_profiles +# }}} + +# New metadata download plugins {{{ +from calibre.ebooks.metadata.sources.google import GoogleBooks +from calibre.ebooks.metadata.sources.amazon import Amazon +from calibre.ebooks.metadata.sources.openlibrary import OpenLibrary +from calibre.ebooks.metadata.sources.isbndb import ISBNDB +from calibre.ebooks.metadata.sources.overdrive import OverDrive +from calibre.ebooks.metadata.sources.douban import Douban +from calibre.ebooks.metadata.sources.ozon import Ozon + +plugins += [GoogleBooks, Amazon, OpenLibrary, ISBNDB, OverDrive, Douban, Ozon] + +# }}} # Interface Actions {{{ @@ -839,7 +861,7 @@ class ActionCopyToLibrary(InterfaceActionBase): class ActionTweakEpub(InterfaceActionBase): name = 'Tweak ePub' actual_plugin = 'calibre.gui2.actions.tweak_epub:TweakEpubAction' - description = _('Make small tweaks to epub files in your calibre library') + description = _('Make small tweaks to epub or htmlz files in your calibre library') class ActionNextMatch(InterfaceActionBase): name = 'Next Match' @@ -1507,6 +1529,7 @@ class StoreVirtualoStore(StoreBase): headquarters = 'PL' formats = ['EPUB', 'MOBI', 'PDF'] + affiliate = True class StoreWaterstonesUKStore(StoreBase): name = 'Waterstones UK' @@ -1621,3 +1644,34 @@ plugins += [ ] # }}} + +if __name__ == '__main__': + # Test load speed + import subprocess, textwrap + try: + subprocess.check_call(['python', '-c', textwrap.dedent( + ''' + from __future__ import print_function + import time, sys, init_calibre + st = time.time() + import calibre.customize.builtins + t = time.time() - st + ret = 0 + + for x in ('lxml', 'calibre.ebooks.BeautifulSoup', 'uuid', + 'calibre.utils.terminfo', 'calibre.utils.magick', 'PIL', 'Image', + 'sqlite3', 'mechanize', 'httplib', 'xml'): + if x in sys.modules: + ret = 1 + print (x, 'has been loaded by a plugin') + if ret: + print ('\\nA good way to track down what is loading something is to run' + ' python -c "import init_calibre; import calibre.customize.builtins"') + print() + print ('Time taken to import all plugins: %.2f'%t) + sys.exit(ret) + + ''')]) + except subprocess.CalledProcessError: + raise SystemExit(1) + diff --git a/src/calibre/customize/profiles.py b/src/calibre/customize/profiles.py index 8bb0e55f5e..f6ed6ce3ec 100644 --- a/src/calibre/customize/profiles.py +++ b/src/calibre/customize/profiles.py @@ -5,7 +5,6 @@ __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' from itertools import izip -from xml.sax.saxutils import escape from calibre.customize import Plugin as _Plugin @@ -268,6 +267,7 @@ class OutputProfile(Plugin): @classmethod def tags_to_string(cls, tags): + from xml.sax.saxutils import escape return escape(', '.join(tags)) class iPadOutput(OutputProfile): diff --git a/src/calibre/customize/ui.py b/src/calibre/customize/ui.py index e309533235..b365eb1346 100644 --- a/src/calibre/customize/ui.py +++ b/src/calibre/customize/ui.py @@ -447,11 +447,14 @@ def plugin_for_catalog_format(fmt): # }}} -def device_plugins(): # {{{ +def device_plugins(include_disabled=False): # {{{ for plugin in _initialized_plugins: if isinstance(plugin, DevicePlugin): - if not is_disabled(plugin): + if include_disabled or not is_disabled(plugin): if platform in plugin.supported_platforms: + if getattr(plugin, 'plugin_needs_delayed_initialization', + False): + plugin.do_delayed_plugin_initialization() yield plugin # }}} @@ -496,7 +499,7 @@ def initialize_plugin(plugin, path_to_zip_file): def has_external_plugins(): return bool(config['plugins']) -def initialize_plugins(): +def initialize_plugins(perf=False): global _initialized_plugins _initialized_plugins = [] conflicts = [name for name in config['plugins'] if name in @@ -504,6 +507,11 @@ def initialize_plugins(): for p in conflicts: remove_plugin(p) external_plugins = config['plugins'] + ostdout, ostderr = sys.stdout, sys.stderr + if perf: + from collections import defaultdict + import time + times = defaultdict(lambda:0) for zfp in list(external_plugins) + builtin_plugins: try: if not isinstance(zfp, type): @@ -516,12 +524,22 @@ def initialize_plugins(): plugin = load_plugin(zfp) if not isinstance(zfp, type) else zfp except PluginNotFound: continue + if perf: + st = time.time() plugin = initialize_plugin(plugin, None if isinstance(zfp, type) else zfp) + if perf: + times[plugin.name] = time.time() - st _initialized_plugins.append(plugin) except: print 'Failed to initialize plugin:', repr(zfp) if DEBUG: traceback.print_exc() + # Prevent a custom plugin from overriding stdout/stderr as this breaks + # ipython + sys.stdout, sys.stderr = ostdout, ostderr + if perf: + for x in sorted(times, key=lambda x:times[x]): + print ('%50s: %.3f'%(x, times[x])) _initialized_plugins.sort(cmp=lambda x,y:cmp(x.priority, y.priority), reverse=True) reread_filetype_plugins() reread_metadata_plugins() diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index e79d496cd9..10fe0bb014 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -14,6 +14,7 @@ from functools import wraps, partial from calibre.db.locking import create_locks, RecordLock from calibre.db.fields import create_field from calibre.db.tables import VirtualTable +from calibre.db.lazy import FormatMetadata, FormatsList from calibre.ebooks.metadata.book.base import Metadata from calibre.utils.date import now @@ -127,14 +128,8 @@ class Cache(object): if not formats: good_formats = None else: - good_formats = [] - for f in formats: - try: - mi.format_metadata[f] = self._format_metadata(book_id, f) - except: - pass - else: - good_formats.append(f) + mi.format_metadata = FormatMetadata(self, id, formats) + good_formats = FormatsList(formats, mi.format_metadata) mi.formats = good_formats mi.has_cover = _('Yes') if self._field_for('cover', book_id, default_value=False) else '' diff --git a/src/calibre/db/lazy.py b/src/calibre/db/lazy.py new file mode 100644 index 0000000000..be9334c056 --- /dev/null +++ b/src/calibre/db/lazy.py @@ -0,0 +1,99 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import weakref +from functools import wraps +from collections import MutableMapping, MutableSequence + +''' +Avoid doing stats on all files in a book when getting metadata for that book. +Speeds up calibre startup with large libraries/libraries on a network share, +with a composite custom column. +''' + +# Lazy format metadata retrieval {{{ +def resolved(f): + @wraps(f) + def wrapper(self, *args, **kwargs): + if getattr(self, '_must_resolve', True): + self._resolve() + self._must_resolve = False + return f(self, *args, **kwargs) + return wrapper + +class MutableBase(object): + + @resolved + def __str__(self): + return str(self._values) + + @resolved + def __repr__(self): + return repr(self._values) + + @resolved + def __unicode__(self): + return unicode(self._values) + + @resolved + def __len__(self): + return len(self._values) + + @resolved + def __iter__(self): + return iter(self._values) + + @resolved + def __contains__(self, key): + return key in self._values + + @resolved + def __getitem__(self, fmt): + return self._values[fmt] + + @resolved + def __setitem__(self, key, val): + self._values[key] = val + + @resolved + def __delitem__(self, key): + del self._values[key] + + +class FormatMetadata(MutableBase, MutableMapping): + + def __init__(self, db, id_, formats): + self._dbwref = weakref.ref(db) + self._id = id_ + self._formats = formats + + def _resolve(self): + db = self._dbwref() + self._values = {} + for f in self._formats: + try: + self._values[f] = db.format_metadata(self._id, f) + except: + pass + +class FormatsList(MutableBase, MutableSequence): + + def __init__(self, formats, format_metadata): + self._formats = formats + self._format_metadata = format_metadata + + def _resolve(self): + self._values = [f for f in self._formats if f in self._format_metadata] + + @resolved + def insert(self, idx, val): + self._values.insert(idx, val) + +# }}} + diff --git a/src/calibre/devices/android/driver.py b/src/calibre/devices/android/driver.py index 70675c7183..866de751e1 100644 --- a/src/calibre/devices/android/driver.py +++ b/src/calibre/devices/android/driver.py @@ -38,6 +38,8 @@ class ANDROID(USBMS): 0xca4 : [0x100, 0x0227, 0x0226, 0x222], 0xca9 : [0x100, 0x0227, 0x0226, 0x222], 0xcac : [0x100, 0x0227, 0x0226, 0x222], + 0xccf : [0x100, 0x0227, 0x0226, 0x222], + 0x2910 : [0x222], }, # Eken @@ -50,6 +52,8 @@ class ANDROID(USBMS): 0x7086 : [0x0226], 0x70a8: [0x9999], 0x42c4 : [0x216], 0x70c6 : [0x226], 0x4316 : [0x216], + 0x42d6 : [0x216], + 0x42d7 : [0x216], }, # Freescale 0x15a2 : { @@ -66,14 +70,17 @@ class ANDROID(USBMS): 0xd12e : [0x0100], 0xe14f : [0x0226], 0x614f : [0x0226, 0x100], + 0x6156 : [0x0226, 0x100], }, # Google 0x18d1 : { 0x0001 : [0x0223, 0x9999], + 0x0003 : [0x0230], 0x4e11 : [0x0100, 0x226, 0x227], 0x4e12 : [0x0100, 0x226, 0x227], - 0x4e21 : [0x0100, 0x226, 0x227], + 0x4e21 : [0x0100, 0x226, 0x227, 0x231], + 0x4e22 : [0x0100, 0x226, 0x227], 0xb058 : [0x0222, 0x226, 0x227], 0x0ff9 : [0x0226], }, @@ -97,6 +104,7 @@ class ANDROID(USBMS): 0xc001 : [0x0226], 0xc004 : [0x0226], 0x8801 : [0x0226, 0x0227], + 0xe115 : [0x0216], # PocketBook A10 }, # Acer @@ -161,7 +169,8 @@ class ANDROID(USBMS): 'GT-I5700', 'SAMSUNG', 'DELL', 'LINUX', 'GOOGLE', 'ARCHOS', 'TELECHIP', 'HUAWEI', 'T-MOBILE', 'SEMC', 'LGE', 'NVIDIA', 'GENERIC-', 'ZTE', 'MID', 'QUALCOMM', 'PANDIGIT', 'HYSTON', - 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO'] + 'VIZIO', 'GOOGLE', 'FREESCAL', 'KOBO_INC', 'LENOVO', 'ROCKCHIP', + 'POCKET', 'ONDA_MID'] WINDOWS_MAIN_MEM = ['ANDROID_PHONE', 'A855', 'A853', 'INC.NEXUS_ONE', '__UMS_COMPOSITE', '_MB200', 'MASS_STORAGE', '_-_CARD', 'SGH-I897', 'GT-I9000', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', @@ -174,13 +183,15 @@ class ANDROID(USBMS): 'GT-S5830_CARD', 'GT-S5570_CARD', 'MB870', 'MID7015A', 'ALPANDIGITAL', 'ANDROID_MID', 'VTAB1008', 'EMX51_BBG_ANDROI', 'UMS', '.K080', 'P990', 'LTE', 'MB853', 'GT-S5660_CARD', 'A107', - 'GT-I9003_CARD', 'XT912'] + 'GT-I9003_CARD', 'XT912', 'FILE-CD_GADGET', 'RK29_SDK', 'MB855', + 'XT910', 'BOOK_A10', 'USB_2.0_DRIVER'] WINDOWS_CARD_A_MEM = ['ANDROID_PHONE', 'GT-I9000_CARD', 'SGH-I897', 'FILE-STOR_GADGET', 'SGH-T959', 'SAMSUNG_ANDROID', 'GT-P1000_CARD', 'A70S', 'A101IT', '7', 'INCREDIBLE', 'A7EB', 'SGH-T849_CARD', '__UMS_COMPOSITE', 'SGH-I997_CARD', 'MB870', 'ALPANDIGITAL', 'ANDROID_MID', 'P990_SD_CARD', '.K080', 'LTE_CARD', 'MB853', - 'A1-07___C0541A4F', 'XT912'] + 'A1-07___C0541A4F', 'XT912', 'MB855', 'XT910', 'BOOK_A10_CARD', + 'USB_2.0_DRIVER'] OSX_MAIN_MEM = 'Android Device Main Memory' @@ -219,6 +230,20 @@ class ANDROID(USBMS): drives['main'] = letter_a return drives + @classmethod + def configure_for_kindle_app(cls): + proxy = cls._configProxy() + proxy['format_map'] = ['mobi', 'azw', 'azw1', 'azw4', 'pdf'] + proxy['use_subdirs'] = False + proxy['extra_customization'] = ','.join(['kindle']+cls.EBOOK_DIR_MAIN) + + @classmethod + def configure_for_generic_epub_app(cls): + proxy = cls._configProxy() + del proxy['format_map'] + del proxy['use_subdirs'] + del proxy['extra_customization'] + class S60(USBMS): name = 'S60 driver' diff --git a/src/calibre/devices/apple/driver.py b/src/calibre/devices/apple/driver.py index 5ed4ef214e..524a62224f 100644 --- a/src/calibre/devices/apple/driver.py +++ b/src/calibre/devices/apple/driver.py @@ -6,28 +6,41 @@ __docformat__ = 'restructuredtext en' import cStringIO, ctypes, datetime, os, re, shutil, sys, tempfile, time + from calibre.constants import __appname__, __version__, DEBUG -from calibre import fit_image, confirm_config_name +from calibre import fit_image, confirm_config_name, strftime as _strftime from calibre.constants import isosx, iswindows from calibre.devices.errors import OpenFeedback, UserFeedback from calibre.devices.usbms.deviceconfig import DeviceConfig from calibre.devices.interface import DevicePlugin -from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.ebooks.metadata import authors_to_string, MetaInformation, title_sort from calibre.ebooks.metadata.book.base import Metadata -from calibre.ebooks.metadata.epub import set_metadata -from calibre.library.server.utils import strftime from calibre.utils.config import config_dir, dynamic, prefs from calibre.utils.date import now, parse_date -from calibre.utils.logging import Log from calibre.utils.zipfile import ZipFile +def strftime(fmt='%Y/%m/%d %H:%M:%S', dt=None): + + if not hasattr(dt, 'timetuple'): + dt = now() + dt = dt.timetuple() + try: + return _strftime(fmt, dt) + except: + return _strftime(fmt, now().timetuple()) + +_log = None +def logger(): + global _log + if _log is None: + from calibre.utils.logging import ThreadSafeLog + _log = ThreadSafeLog() + return _log class AppleOpenFeedback(OpenFeedback): def __init__(self, plugin): OpenFeedback.__init__(self, u'') - self.log = plugin.log self.plugin = plugin def custom_dialog(self, parent): @@ -77,19 +90,18 @@ class AppleOpenFeedback(OpenFeedback): self.finished.connect(self.do_it) def do_it(self, return_code): + from calibre.utils.logging import default_log if return_code == self.Accepted: - self.cd.log.info(" Apple driver ENABLED") + default_log.info(" Apple driver ENABLED") dynamic[confirm_config_name(self.cd.plugin.DISPLAY_DISABLE_DIALOG)] = False else: from calibre.customize.ui import disable_plugin - self.cd.log.info(" Apple driver DISABLED") + default_log.info(" Apple driver DISABLED") disable_plugin(self.cd.plugin) return Dialog(parent, self) -from PIL import Image as PILImage -from lxml import etree if isosx: try: @@ -207,6 +219,10 @@ class ITUNES(DriverBase): BACKLOADING_ERROR_MESSAGE = _( "Cannot copy books directly from iDevice. " "Drag from iTunes Library to desktop, then add to calibre's Library window.") + UNSUPPORTED_DIRECT_CONNECT_MODE_MESSAGE = _( + "Unsupported direct connect mode. " + "See http://www.mobileread.com/forums/showthread.php?t=118559 " + "for instructions on using 'Connect to iTunes'") # Product IDs: # 0x1291 iPod Touch @@ -292,7 +308,6 @@ class ITUNES(DriverBase): iTunes= None iTunes_local_storage = None library_orphans = None - log = Log() manual_sync_mode = False path_template = 'iTunes/%s - %s.%s' plugboards = None @@ -318,7 +333,7 @@ class ITUNES(DriverBase): L{books}(oncard='cardb')). ''' if DEBUG: - self.log.info("ITUNES.add_books_to_metadata()") + logger().info("ITUNES.add_books_to_metadata()") task_count = float(len(self.update_list)) @@ -332,10 +347,10 @@ class ITUNES(DriverBase): for (j,p_book) in enumerate(self.update_list): if False: if isosx: - self.log.info(" looking for '%s' by %s uuid:%s" % + logger().info(" looking for '%s' by %s uuid:%s" % (p_book['title'],p_book['author'], p_book['uuid'])) elif iswindows: - self.log.info(" looking for '%s' by %s (%s)" % + logger().info(" looking for '%s' by %s (%s)" % (p_book['title'],p_book['author'], p_book['uuid'])) # Purge the booklist, self.cached_books @@ -345,10 +360,10 @@ class ITUNES(DriverBase): booklists[0].pop(i) if False: if isosx: - self.log.info(" removing old %s %s from booklists[0]" % + logger().info(" removing old %s %s from booklists[0]" % (p_book['title'], str(p_book['lib_book'])[-9:])) elif iswindows: - self.log.info(" removing old '%s' from booklists[0]" % + logger().info(" removing old '%s' from booklists[0]" % (p_book['title'])) # If >1 matching uuid, remove old title @@ -378,7 +393,7 @@ class ITUNES(DriverBase): # for new_book in metadata[0]: for new_book in locations[0]: if DEBUG: - self.log.info(" adding '%s' by '%s' to booklists[0]" % + logger().info(" adding '%s' by '%s' to booklists[0]" % (new_book.title, new_book.author)) booklists[0].append(new_book) @@ -403,15 +418,15 @@ class ITUNES(DriverBase): """ if not oncard: if DEBUG: - self.log.info("ITUNES:books():") + logger().info("ITUNES:books():") if self.settings().extra_customization[self.CACHE_COVERS]: - self.log.info(" Cover fetching/caching enabled") + logger().info(" Cover fetching/caching enabled") else: - self.log.info(" Cover fetching/caching disabled") + logger().info(" Cover fetching/caching disabled") # Fetch a list of books from iPod device connected to iTunes if 'iPod' in self.sources: - booklist = BookList(self.log) + booklist = BookList(logger()) cached_books = {} if isosx: @@ -502,7 +517,7 @@ class ITUNES(DriverBase): self._dump_cached_books('returning from books()',indent=2) return booklist else: - return BookList(self.log) + return BookList(logger()) def can_handle(self, device_info, debug=False): ''' @@ -539,7 +554,7 @@ class ITUNES(DriverBase): # We need to know if iTunes sees the iPad # It may have been ejected if DEBUG: - self.log.info("ITUNES.can_handle()") + logger().info("ITUNES.can_handle()") self._launch_iTunes() self.sources = self._get_sources() @@ -552,15 +567,15 @@ class ITUNES(DriverBase): attempts -= 1 time.sleep(0.5) if DEBUG: - self.log.warning(" waiting for connected iPad, attempt #%d" % (10 - attempts)) + logger().warning(" waiting for connected iPad, attempt #%d" % (10 - attempts)) else: if DEBUG: - self.log.info(' found connected iPad') + logger().info(' found connected iPad') break else: # iTunes running, but not connected iPad if DEBUG: - self.log.info(' self.ejected = True') + logger().info(' self.ejected = True') self.ejected = True return False @@ -594,26 +609,26 @@ class ITUNES(DriverBase): sys.stdout.write('.') sys.stdout.flush() if DEBUG: - self.log.info('ITUNES.can_handle_windows:\n confirming connected iPad') + logger().info('ITUNES.can_handle_windows:\n confirming connected iPad') self.ejected = False self._discover_manual_sync_mode() return True else: if DEBUG: - self.log.info("ITUNES.can_handle_windows():\n device ejected") + logger().info("ITUNES.can_handle_windows():\n device ejected") self.ejected = True return False except: # iTunes connection failed, probably not running anymore - self.log.error("ITUNES.can_handle_windows():\n lost connection to iTunes") + logger().error("ITUNES.can_handle_windows():\n lost connection to iTunes") return False finally: pythoncom.CoUninitialize() else: if DEBUG: - self.log.info("ITUNES:can_handle_windows():\n Launching iTunes") + logger().info("ITUNES:can_handle_windows():\n Launching iTunes") try: pythoncom.CoInitialize() @@ -628,19 +643,19 @@ class ITUNES(DriverBase): attempts -= 1 time.sleep(0.5) if DEBUG: - self.log.warning(" waiting for connected iPad, attempt #%d" % (10 - attempts)) + logger().warning(" waiting for connected iPad, attempt #%d" % (10 - attempts)) else: if DEBUG: - self.log.info(' found connected iPad in iTunes') + logger().info(' found connected iPad in iTunes') break else: # iTunes running, but not connected iPad if DEBUG: - self.log.info(' iDevice has been ejected') + logger().info(' iDevice has been ejected') self.ejected = True return False - self.log.info(' found connected iPad in sources') + logger().info(' found connected iPad in sources') self._discover_manual_sync_mode(wait=1.0) finally: @@ -683,11 +698,11 @@ class ITUNES(DriverBase): self.problem_msg = _("Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list.") - self.log.info("ITUNES:delete_books()") + logger().info("ITUNES:delete_books()") for path in paths: if self.cached_books[path]['lib_book']: if DEBUG: - self.log.info(" Deleting '%s' from iTunes library" % (path)) + logger().info(" Deleting '%s' from iTunes library" % (path)) if isosx: self._remove_from_iTunes(self.cached_books[path]) @@ -707,7 +722,7 @@ class ITUNES(DriverBase): self.update_needed = True self.update_msg = "Deleted books from device" else: - self.log.info(" skipping sync phase, manual_sync_mode: True") + logger().info(" skipping sync phase, manual_sync_mode: True") else: if self.manual_sync_mode: metadata = MetaInformation(self.cached_books[path]['title'], @@ -734,7 +749,7 @@ class ITUNES(DriverBase): are pending GUI jobs that need to communicate with the device. ''' if DEBUG: - self.log.info("ITUNES:eject(): ejecting '%s'" % self.sources['iPod']) + logger().info("ITUNES:eject(): ejecting '%s'" % self.sources['iPod']) if isosx: self.iTunes.eject(self.sources['iPod']) elif iswindows: @@ -763,7 +778,7 @@ class ITUNES(DriverBase): In Windows, a sync-in-progress blocks this call until sync is complete """ if DEBUG: - self.log.info("ITUNES:free_space()") + logger().info("ITUNES:free_space()") free_space = 0 if isosx: @@ -785,7 +800,7 @@ class ITUNES(DriverBase): pythoncom.CoUninitialize() break except: - self.log.error(' waiting for free_space() call to go through') + logger().error(' waiting for free_space() call to go through') return (free_space,-1,-1) @@ -795,7 +810,7 @@ class ITUNES(DriverBase): @return: (device name, device version, software version on device, mime type) """ if DEBUG: - self.log.info("ITUNES:get_device_information()") + logger().info("ITUNES:get_device_information()") return (self.sources['iPod'],'hw v1.0','sw v1.0', 'mime type normally goes here') @@ -805,7 +820,8 @@ class ITUNES(DriverBase): @param outfile: file object like C{sys.stdout} or the result of an C{open} call ''' if DEBUG: - self.log.info("ITUNES.get_file(): exporting '%s'" % path) + logger().info("ITUNES.get_file(): exporting '%s'" % path) + outfile.write(open(self.cached_books[path]['lib_book'].location().path).read()) def open(self, connected_device, library_uuid): @@ -824,7 +840,7 @@ class ITUNES(DriverBase): ''' if DEBUG: - self.log.info("ITUNES.open(connected_device: %s)" % repr(connected_device)) + logger().info("ITUNES.open(connected_device: %s)" % repr(connected_device)) # Display a dialog recommending using 'Connect to iTunes' if user hasn't # previously disabled the dialog @@ -832,33 +848,33 @@ class ITUNES(DriverBase): raise AppleOpenFeedback(self) else: if DEBUG: - self.log.info(" advanced user mode, directly connecting to iDevice") + logger().warning(" %s" % self.UNSUPPORTED_DIRECT_CONNECT_MODE_MESSAGE) # Confirm/create thumbs archive if not os.path.exists(self.cache_dir): if DEBUG: - self.log.info(" creating thumb cache at '%s'" % self.cache_dir) + logger().info(" creating thumb cache at '%s'" % self.cache_dir) os.makedirs(self.cache_dir) if not os.path.exists(self.archive_path): - self.log.info(" creating zip archive") + logger().info(" creating zip archive") zfw = ZipFile(self.archive_path, mode='w') zfw.writestr("iTunes Thumbs Archive",'') zfw.close() else: if DEBUG: - self.log.info(" existing thumb cache at '%s'" % self.archive_path) + logger().info(" existing thumb cache at '%s'" % self.archive_path) # If enabled in config options, create/confirm an iTunes storage folder if not self.settings().extra_customization[self.USE_ITUNES_STORAGE]: self.iTunes_local_storage = os.path.join(config_dir,'iTunes storage') if not os.path.exists(self.iTunes_local_storage): if DEBUG: - self.log(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) + logger()(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) os.mkdir(self.iTunes_local_storage) else: if DEBUG: - self.log(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) + logger()(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) def remove_books_from_metadata(self, paths, booklists): ''' @@ -873,11 +889,11 @@ class ITUNES(DriverBase): as uuids are different ''' if DEBUG: - self.log.info("ITUNES.remove_books_from_metadata()") + logger().info("ITUNES.remove_books_from_metadata()") for path in paths: if DEBUG: self._dump_cached_book(self.cached_books[path], indent=2) - self.log.info(" looking for '%s' by '%s' uuid:%s" % + logger().info(" looking for '%s' by '%s' uuid:%s" % (self.cached_books[path]['title'], self.cached_books[path]['author'], self.cached_books[path]['uuid'])) @@ -885,19 +901,19 @@ class ITUNES(DriverBase): # Purge the booklist, self.cached_books, thumb cache for i,bl_book in enumerate(booklists[0]): if False: - self.log.info(" evaluating '%s' by '%s' uuid:%s" % + logger().info(" evaluating '%s' by '%s' uuid:%s" % (bl_book.title, bl_book.author,bl_book.uuid)) found = False if bl_book.uuid == self.cached_books[path]['uuid']: if False: - self.log.info(" matched with uuid") + logger().info(" matched with uuid") booklists[0].pop(i) found = True elif bl_book.title == self.cached_books[path]['title'] and \ bl_book.author[0] == self.cached_books[path]['author']: if False: - self.log.info(" matched with title + author") + logger().info(" matched with title + author") booklists[0].pop(i) found = True @@ -918,17 +934,17 @@ class ITUNES(DriverBase): thumb = None if thumb: if DEBUG: - self.log.info(" deleting '%s' from cover cache" % (thumb_path)) + logger().info(" deleting '%s' from cover cache" % (thumb_path)) zf.delete(thumb_path) else: if DEBUG: - self.log.info(" '%s' not found in cover cache" % thumb_path) + logger().info(" '%s' not found in cover cache" % thumb_path) zf.close() break else: if DEBUG: - self.log.error(" unable to find '%s' by '%s' (%s)" % + logger().error(" unable to find '%s' by '%s' (%s)" % (bl_book.title, bl_book.author,bl_book.uuid)) if False: @@ -947,7 +963,7 @@ class ITUNES(DriverBase): :detected_device: Device information from the device scanner """ if DEBUG: - self.log.info("ITUNES.reset()") + logger().info("ITUNES.reset()") if report_progress: self.set_progress_reporter(report_progress) @@ -959,7 +975,7 @@ class ITUNES(DriverBase): task does not have any progress information ''' if DEBUG: - self.log.info("ITUNES.set_progress_reporter()") + logger().info("ITUNES.set_progress_reporter()") self.report_progress = report_progress @@ -967,8 +983,8 @@ class ITUNES(DriverBase): # This method is called with the plugboard that matches the format # declared in use_plugboard_ext and a device name of ITUNES if DEBUG: - self.log.info("ITUNES.set_plugboard()") - #self.log.info(' plugboard: %s' % plugboards) + logger().info("ITUNES.set_plugboard()") + #logger().info(' plugboard: %s' % plugboards) self.plugboards = plugboards self.plugboard_func = pb_func @@ -981,11 +997,11 @@ class ITUNES(DriverBase): ''' if DEBUG: - self.log.info("ITUNES.sync_booklists()") + logger().info("ITUNES.sync_booklists()") if self.update_needed: if DEBUG: - self.log.info(' calling _update_device') + logger().info(' calling _update_device') self._update_device(msg=self.update_msg, wait=False) self.update_needed = False @@ -1008,7 +1024,7 @@ class ITUNES(DriverBase): particular device doesn't have any of these locations it should return 0. """ if DEBUG: - self.log.info("ITUNES:total_space()") + logger().info("ITUNES:total_space()") capacity = 0 if isosx: if 'iPod' in self.sources: @@ -1046,7 +1062,7 @@ class ITUNES(DriverBase): "Click 'Show Details' for a list.") if DEBUG: - self.log.info("ITUNES.upload_books()") + logger().info("ITUNES.upload_books()") if isosx: for (i,fpath) in enumerate(files): @@ -1063,8 +1079,8 @@ class ITUNES(DriverBase): # Add new_book to self.cached_books if DEBUG: - self.log.info("ITUNES.upload_books()") - self.log.info(" adding '%s' by '%s' uuid:%s to self.cached_books" % + logger().info("ITUNES.upload_books()") + logger().info(" adding '%s' by '%s' uuid:%s to self.cached_books" % (metadata[i].title, authors_to_string(metadata[i].authors), metadata[i].uuid)) @@ -1107,8 +1123,8 @@ class ITUNES(DriverBase): # Add new_book to self.cached_books if DEBUG: - self.log.info("ITUNES.upload_books()") - self.log.info(" adding '%s' by '%s' uuid:%s to self.cached_books" % + logger().info("ITUNES.upload_books()") + logger().info(" adding '%s' by '%s' uuid:%s to self.cached_books" % (metadata[i].title, authors_to_string(metadata[i].authors), metadata[i].uuid)) @@ -1145,7 +1161,7 @@ class ITUNES(DriverBase): ''' assumes pythoncom wrapper for windows ''' - self.log.info(" ITUNES._add_device_book()") + logger().info(" ITUNES._add_device_book()") if isosx: if 'iPod' in self.sources: connected_device = self.sources['iPod'] @@ -1155,12 +1171,14 @@ class ITUNES(DriverBase): break else: if DEBUG: - self.log.error(" Device|Books playlist not found") + logger().error(" Device|Books playlist not found") # Add the passed book to the Device|Books playlist added = pl.add(appscript.mactypes.File(fpath),to=pl) if False: - self.log.info(" '%s' added to Device|Books" % metadata.title) + logger().info(" '%s' added to Device|Books" % metadata.title) + + self._wait_for_writable_metadata(added) return added elif iswindows: @@ -1175,7 +1193,7 @@ class ITUNES(DriverBase): break else: if DEBUG: - self.log.info(" no Books playlist found") + logger().info(" no Books playlist found") # Add the passed book to the Device|Books playlist if pl: @@ -1237,7 +1255,7 @@ class ITUNES(DriverBase): windows assumes pythoncom wrapper ''' if DEBUG: - self.log.info(" ITUNES._add_library_book()") + logger().info(" ITUNES._add_library_book()") if isosx: added = self.iTunes.add(appscript.mactypes.File(file)) @@ -1248,9 +1266,9 @@ class ITUNES(DriverBase): fa = FileArray(file_s) op_status = lib.AddFiles(fa) if DEBUG: - self.log.info(" file added to Library|Books") + logger().info(" file added to Library|Books") - self.log.info(" iTunes adding '%s'" % file) + logger().info(" iTunes adding '%s'" % file) if DEBUG: sys.stdout.write(" iTunes copying '%s' ..." % metadata.title) @@ -1304,7 +1322,7 @@ class ITUNES(DriverBase): fp = cached_book['lib_book'].Location ''' if DEBUG: - self.log.info(" ITUNES._add_new_copy()") + logger().info(" ITUNES._add_new_copy()") if fpath.rpartition('.')[2].lower() == 'epub': self._update_epub_metadata(fpath, metadata) @@ -1322,11 +1340,10 @@ class ITUNES(DriverBase): ''' Unsupported direct-connect mode. ''' - self.log.warning(" unsupported direct connect mode") db_added = self._add_device_book(fpath, metadata) lb_added = self._add_library_book(fpath, metadata) if not lb_added and DEBUG: - self.log.warn(" failed to add '%s' to iTunes, iTunes Media folder inaccessible" % metadata.title) + logger().warn(" failed to add '%s' to iTunes, iTunes Media folder inaccessible" % metadata.title) else: lb_added = self._add_library_book(fpath, metadata) if not lb_added: @@ -1341,8 +1358,10 @@ class ITUNES(DriverBase): assumes pythoncom wrapper for db_added as of iTunes 9.2, iBooks 1.1, can't set artwork for PDF files via automation ''' + from PIL import Image as PILImage + if DEBUG: - self.log.info(" ITUNES._cover_to_thumb()") + logger().info(" ITUNES._cover_to_thumb()") thumb = None if metadata.cover: @@ -1359,7 +1378,7 @@ class ITUNES(DriverBase): scaled, nwidth, nheight = fit_image(width, height, self.MAX_COVER_WIDTH, self.MAX_COVER_HEIGHT) if scaled: if DEBUG: - self.log.info(" cover scaled from %sx%s to %sx%s" % + logger().info(" cover scaled from %sx%s to %sx%s" % (width,height,nwidth,nheight)) img = img.resize((nwidth, nheight), PILImage.ANTIALIAS) cd = cStringIO.StringIO() @@ -1371,7 +1390,7 @@ class ITUNES(DriverBase): cover_data = cd.read() except: self.problem_titles.append("'%s' by %s" % (metadata.title, authors_to_string(metadata.authors))) - self.log.error(" error scaling '%s' for '%s'" % (metadata.cover,metadata.title)) + logger().error(" error scaling '%s' for '%s'" % (metadata.cover,metadata.title)) import traceback traceback.print_exc() @@ -1389,17 +1408,18 @@ class ITUNES(DriverBase): lb_added.artworks[1].data_.set(cover_data) except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" - " when adding artwork to '%s' in the iTunes Library" % metadata.title) + logger().warning(" iTunes automation interface reported an error" + " adding artwork to '%s' in the iTunes Library" % metadata.title) pass if db_added: try: db_added.artworks[1].data_.set(cover_data) + logger().info(" writing '%s' cover to iDevice" % metadata.title) except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" - " when adding artwork to '%s' on the iDevice" % metadata.title) + logger().warning(" iTunes automation interface reported an error" + " adding artwork to '%s' on the iDevice" % metadata.title) #import traceback #traceback.print_exc() #from calibre import ipython @@ -1420,7 +1440,7 @@ class ITUNES(DriverBase): lb_added.AddArtworkFromFile(tc) except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " when adding artwork to '%s' in the iTunes Library" % metadata.title) pass @@ -1432,7 +1452,7 @@ class ITUNES(DriverBase): elif format == 'pdf': if DEBUG: - self.log.info(" unable to set PDF cover via automation interface") + logger().info(" unable to set PDF cover via automation interface") try: # Resize for thumb @@ -1447,13 +1467,13 @@ class ITUNES(DriverBase): # Refresh the thumbnail cache if DEBUG: - self.log.info( " refreshing cached thumb for '%s'" % metadata.title) + logger().info( " refreshing cached thumb for '%s'" % metadata.title) zfw = ZipFile(self.archive_path, mode='a') thumb_path = path.rpartition('.')[0] + '.jpg' zfw.writestr(thumb_path, thumb) except: self.problem_titles.append("'%s' by %s" % (metadata.title, authors_to_string(metadata.authors))) - self.log.error(" error converting '%s' to thumb for '%s'" % (metadata.cover,metadata.title)) + logger().error(" error converting '%s' to thumb for '%s'" % (metadata.cover,metadata.title)) finally: try: zfw.close() @@ -1461,14 +1481,14 @@ class ITUNES(DriverBase): pass else: if DEBUG: - self.log.info(" no cover defined in metadata for '%s'" % metadata.title) + logger().info(" no cover defined in metadata for '%s'" % metadata.title) return thumb def _create_new_book(self,fpath, metadata, path, db_added, lb_added, thumb, format): ''' ''' if DEBUG: - self.log.info(" ITUNES._create_new_book()") + logger().info(" ITUNES._create_new_book()") this_book = Book(metadata.title, authors_to_string(metadata.authors)) this_book.datetime = time.gmtime() @@ -1517,7 +1537,7 @@ class ITUNES(DriverBase): wait is passed when launching iTunes, as it seems to need a moment to come to its senses ''' if DEBUG: - self.log.info(" ITUNES._discover_manual_sync_mode()") + logger().info(" ITUNES._discover_manual_sync_mode()") if wait: time.sleep(wait) if isosx: @@ -1529,12 +1549,12 @@ class ITUNES(DriverBase): dev_books = pl.file_tracks() break else: - self.log.error(" book_playlist not found") + logger().error(" book_playlist not found") if dev_books is not None and len(dev_books): first_book = dev_books[0] if False: - self.log.info(" determing manual mode by modifying '%s' by %s" % (first_book.name(), first_book.artist())) + logger().info(" determing manual mode by modifying '%s' by %s" % (first_book.name(), first_book.artist())) try: first_book.bpm.set(0) self.manual_sync_mode = True @@ -1542,7 +1562,7 @@ class ITUNES(DriverBase): self.manual_sync_mode = False else: if DEBUG: - self.log.info(" adding tracer to empty Books|Playlist") + logger().info(" adding tracer to empty Books|Playlist") try: added = pl.add(appscript.mactypes.File(P('tracer.epub')),to=pl) time.sleep(0.5) @@ -1565,7 +1585,7 @@ class ITUNES(DriverBase): if dev_books is not None and dev_books.Count: first_book = dev_books.Item(1) #if DEBUG: - #self.log.info(" determing manual mode by modifying '%s' by %s" % (first_book.Name, first_book.Artist)) + #logger().info(" determing manual mode by modifying '%s' by %s" % (first_book.Name, first_book.Artist)) try: first_book.BPM = 0 self.manual_sync_mode = True @@ -1573,7 +1593,7 @@ class ITUNES(DriverBase): self.manual_sync_mode = False else: if DEBUG: - self.log.info(" sending tracer to empty Books|Playlist") + logger().info(" sending tracer to empty Books|Playlist") fpath = P('tracer.epub') mi = MetaInformation('Tracer',['calibre']) try: @@ -1584,24 +1604,24 @@ class ITUNES(DriverBase): except: self.manual_sync_mode = False - self.log.info(" iTunes.manual_sync_mode: %s" % self.manual_sync_mode) + logger().info(" iTunes.manual_sync_mode: %s" % self.manual_sync_mode) def _dump_booklist(self, booklist, header=None,indent=0): ''' ''' if header: msg = '\n%sbooklist %s:' % (' '*indent,header) - self.log.info(msg) - self.log.info('%s%s' % (' '*indent,'-' * len(msg))) + logger().info(msg) + logger().info('%s%s' % (' '*indent,'-' * len(msg))) for book in booklist: if isosx: - self.log.info("%s%-40.40s %-30.30s %-10.10s %s" % + logger().info("%s%-40.40s %-30.30s %-10.10s %s" % (' '*indent,book.title, book.author, str(book.library_id)[-9:], book.uuid)) elif iswindows: - self.log.info("%s%-40.40s %-30.30s" % + logger().info("%s%-40.40s %-30.30s" % (' '*indent,book.title, book.author)) - self.log.info() + logger().info() def _dump_cached_book(self, cached_book, header=None,indent=0): ''' @@ -1609,16 +1629,16 @@ class ITUNES(DriverBase): if isosx: if header: msg = '%s%s' % (' '*indent,header) - self.log.info(msg) - self.log.info( "%s%s" % (' '*indent, '-' * len(msg))) - self.log.info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % + logger().info(msg) + logger().info( "%s%s" % (' '*indent, '-' * len(msg))) + logger().info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % (' '*indent, 'title', 'author', 'lib_book', 'dev_book', 'uuid')) - self.log.info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % + logger().info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % (' '*indent, cached_book['title'], cached_book['author'], @@ -1628,10 +1648,10 @@ class ITUNES(DriverBase): elif iswindows: if header: msg = '%s%s' % (' '*indent,header) - self.log.info(msg) - self.log.info( "%s%s" % (' '*indent, '-' * len(msg))) + logger().info(msg) + logger().info( "%s%s" % (' '*indent, '-' * len(msg))) - self.log.info("%s%-40.40s %-30.30s %s" % + logger().info("%s%-40.40s %-30.30s %s" % (' '*indent, cached_book['title'], cached_book['author'], @@ -1642,11 +1662,11 @@ class ITUNES(DriverBase): ''' if header: msg = '\n%sself.cached_books %s:' % (' '*indent,header) - self.log.info(msg) - self.log.info( "%s%s" % (' '*indent,'-' * len(msg))) + logger().info(msg) + logger().info( "%s%s" % (' '*indent,'-' * len(msg))) if isosx: for cb in self.cached_books.keys(): - self.log.info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % + logger().info("%s%-40.40s %-30.30s %-10.10s %-10.10s %s" % (' '*indent, self.cached_books[cb]['title'], self.cached_books[cb]['author'], @@ -1655,19 +1675,21 @@ class ITUNES(DriverBase): self.cached_books[cb]['uuid'])) elif iswindows: for cb in self.cached_books.keys(): - self.log.info("%s%-40.40s %-30.30s %-4.4s %s" % + logger().info("%s%-40.40s %-30.30s %-4.4s %s" % (' '*indent, self.cached_books[cb]['title'], self.cached_books[cb]['author'], self.cached_books[cb]['format'], self.cached_books[cb]['uuid'])) - self.log.info() + logger().info() def _dump_epub_metadata(self, fpath): ''' ''' - self.log.info(" ITUNES.__get_epub_metadata()") + from calibre.ebooks.BeautifulSoup import BeautifulSoup + + logger().info(" ITUNES.__get_epub_metadata()") title = None author = None timestamp = None @@ -1687,11 +1709,11 @@ class ITUNES(DriverBase): if not title or not author: if DEBUG: - self.log.error(" couldn't extract title/author from %s in %s" % (opf,fpath)) - self.log.error(" title: %s author: %s timestamp: %s" % (title, author, timestamp)) + logger().error(" couldn't extract title/author from %s in %s" % (opf,fpath)) + logger().error(" title: %s author: %s timestamp: %s" % (title, author, timestamp)) else: if DEBUG: - self.log.error(" can't find .opf in %s" % fpath) + logger().error(" can't find .opf in %s" % fpath) zf.close() return (title, author, timestamp) @@ -1712,20 +1734,20 @@ class ITUNES(DriverBase): ''' ''' if DEBUG: - self.log.info("\n library_books:") + logger().info("\n library_books:") for book in library_books: - self.log.info(" %s" % book) - self.log.info() + logger().info(" %s" % book) + logger().info() def _dump_update_list(self,header=None,indent=0): if header and self.update_list: msg = '\n%sself.update_list %s' % (' '*indent,header) - self.log.info(msg) - self.log.info( "%s%s" % (' '*indent,'-' * len(msg))) + logger().info(msg) + logger().info( "%s%s" % (' '*indent,'-' * len(msg))) if isosx: for ub in self.update_list: - self.log.info("%s%-40.40s %-30.30s %-10.10s %s" % + logger().info("%s%-40.40s %-30.30s %-10.10s %s" % (' '*indent, ub['title'], ub['author'], @@ -1733,7 +1755,7 @@ class ITUNES(DriverBase): ub['uuid'])) elif iswindows: for ub in self.update_list: - self.log.info("%s%-40.40s %-30.30s" % + logger().info("%s%-40.40s %-30.30s" % (' '*indent, ub['title'], ub['author'])) @@ -1745,42 +1767,42 @@ class ITUNES(DriverBase): if iswindows: dev_books = self._get_device_books_playlist() if DEBUG: - self.log.info(" ITUNES._find_device_book()") - self.log.info(" searching for '%s' by '%s' (%s)" % + logger().info(" ITUNES._find_device_book()") + logger().info(" searching for '%s' by '%s' (%s)" % (search['title'], search['author'],search['uuid'])) attempts = 9 while attempts: # Try by uuid - only one hit if 'uuid' in search and search['uuid']: if DEBUG: - self.log.info(" searching by uuid '%s' ..." % search['uuid']) + logger().info(" searching by uuid '%s' ..." % search['uuid']) hits = dev_books.Search(search['uuid'],self.SearchField.index('All')) if hits: hit = hits[0] - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Try by author - there could be multiple hits if search['author']: if DEBUG: - self.log.info(" searching by author '%s' ..." % search['author']) + logger().info(" searching by author '%s' ..." % search['author']) hits = dev_books.Search(search['author'],self.SearchField.index('Artists')) if hits: for hit in hits: if hit.Name == search['title']: if DEBUG: - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Search by title if no author available if DEBUG: - self.log.info(" searching by title '%s' ..." % search['title']) + logger().info(" searching by title '%s' ..." % search['title']) hits = dev_books.Search(search['title'],self.SearchField.index('All')) if hits: for hit in hits: if hit.Name == search['title']: if DEBUG: - self.log.info(" found '%s'" % (hit.Name)) + logger().info(" found '%s'" % (hit.Name)) return hit # PDF just sent, title not updated yet, look for export pattern @@ -1789,24 +1811,24 @@ class ITUNES(DriverBase): title = re.sub(r'[^0-9a-zA-Z ]', '_', search['title']) author = re.sub(r'[^0-9a-zA-Z ]', '_', search['author']) if DEBUG: - self.log.info(" searching by name: '%s - %s'" % (title,author)) + logger().info(" searching by name: '%s - %s'" % (title,author)) hits = dev_books.Search('%s - %s' % (title,author), self.SearchField.index('All')) if hits: hit = hits[0] - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit else: if DEBUG: - self.log.info(" no PDF hits") + logger().info(" no PDF hits") attempts -= 1 time.sleep(0.5) if DEBUG: - self.log.warning(" attempt #%d" % (10 - attempts)) + logger().warning(" attempt #%d" % (10 - attempts)) if DEBUG: - self.log.error(" no hits") + logger().error(" no hits") return None def _find_library_book(self, search): @@ -1815,13 +1837,13 @@ class ITUNES(DriverBase): ''' if iswindows: if DEBUG: - self.log.info(" ITUNES._find_library_book()") + logger().info(" ITUNES._find_library_book()") ''' if 'uuid' in search: - self.log.info(" looking for '%s' by %s (%s)" % + logger().info(" looking for '%s' by %s (%s)" % (search['title'], search['author'], search['uuid'])) else: - self.log.info(" looking for '%s' by %s" % + logger().info(" looking for '%s' by %s" % (search['title'], search['author'])) ''' @@ -1829,11 +1851,11 @@ class ITUNES(DriverBase): if source.Kind == self.Sources.index('Library'): lib = source if DEBUG: - self.log.info(" Library source: '%s' kind: %s" % (lib.Name, self.Sources[lib.Kind])) + logger().info(" Library source: '%s' kind: %s" % (lib.Name, self.Sources[lib.Kind])) break else: if DEBUG: - self.log.info(" Library source not found") + logger().info(" Library source not found") if lib is not None: lib_books = None @@ -1841,12 +1863,12 @@ class ITUNES(DriverBase): if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): if DEBUG: - self.log.info(" Books playlist: '%s'" % (pl.Name)) + logger().info(" Books playlist: '%s'" % (pl.Name)) lib_books = pl break else: if DEBUG: - self.log.error(" no Books playlist found") + logger().error(" no Books playlist found") attempts = 9 @@ -1854,35 +1876,35 @@ class ITUNES(DriverBase): # Find book whose Album field = search['uuid'] if 'uuid' in search and search['uuid']: if DEBUG: - self.log.info(" searching by uuid '%s' ..." % search['uuid']) + logger().info(" searching by uuid '%s' ..." % search['uuid']) hits = lib_books.Search(search['uuid'],self.SearchField.index('All')) if hits: hit = hits[0] if DEBUG: - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Search by author if known if search['author']: if DEBUG: - self.log.info(" searching by author '%s' ..." % search['author']) + logger().info(" searching by author '%s' ..." % search['author']) hits = lib_books.Search(search['author'],self.SearchField.index('Artists')) if hits: for hit in hits: if hit.Name == search['title']: if DEBUG: - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit # Search by title if no author available if DEBUG: - self.log.info(" searching by title '%s' ..." % search['title']) + logger().info(" searching by title '%s' ..." % search['title']) hits = lib_books.Search(search['title'],self.SearchField.index('All')) if hits: for hit in hits: if hit.Name == search['title']: if DEBUG: - self.log.info(" found '%s'" % (hit.Name)) + logger().info(" found '%s'" % (hit.Name)) return hit # PDF just sent, title not updated yet, look for export pattern @@ -1891,24 +1913,24 @@ class ITUNES(DriverBase): title = re.sub(r'[^0-9a-zA-Z ]', '_', search['title']) author = re.sub(r'[^0-9a-zA-Z ]', '_', search['author']) if DEBUG: - self.log.info(" searching by name: %s - %s" % (title,author)) + logger().info(" searching by name: %s - %s" % (title,author)) hits = lib_books.Search('%s - %s' % (title,author), self.SearchField.index('All')) if hits: hit = hits[0] - self.log.info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) + logger().info(" found '%s' by %s (%s)" % (hit.Name, hit.Artist, hit.Composer)) return hit else: if DEBUG: - self.log.info(" no PDF hits") + logger().info(" no PDF hits") attempts -= 1 time.sleep(0.5) if DEBUG: - self.log.warning(" attempt #%d" % (10 - attempts)) + logger().warning(" attempt #%d" % (10 - attempts)) if DEBUG: - self.log.error(" search for '%s' yielded no hits" % search['title']) + logger().error(" search for '%s' yielded no hits" % search['title']) return None def _generate_thumbnail(self, book_path, book): @@ -1918,6 +1940,7 @@ class ITUNES(DriverBase): cache_dir = os.path.join(config_dir, 'caches', 'itunes') as of iTunes 9.2, iBooks 1.1, can't set artwork for PDF files via automation ''' + from PIL import Image as PILImage if not self.settings().extra_customization[self.CACHE_COVERS]: thumb_data = None @@ -1934,18 +1957,18 @@ class ITUNES(DriverBase): thumb_data = zfr.read(thumb_path) if thumb_data == 'None': if False: - self.log.info(" ITUNES._generate_thumbnail()\n returning None from cover cache for '%s'" % title) + logger().info(" ITUNES._generate_thumbnail()\n returning None from cover cache for '%s'" % title) zfr.close() return None except: zfw = ZipFile(self.archive_path, mode='a') else: if False: - self.log.info(" returning thumb from cache for '%s'" % title) + logger().info(" returning thumb from cache for '%s'" % title) return thumb_data if DEBUG: - self.log.info(" ITUNES._generate_thumbnail():") + logger().info(" ITUNES._generate_thumbnail('%s'):" % title) if isosx: # Fetch the artwork from iTunes @@ -1954,7 +1977,7 @@ class ITUNES(DriverBase): except: # If no artwork, write an empty marker to cache if DEBUG: - self.log.error(" error fetching iTunes artwork for '%s'" % title) + logger().error(" error fetching iTunes artwork for '%s'" % title) zfw.writestr(thumb_path, 'None') zfw.close() return None @@ -1971,12 +1994,12 @@ class ITUNES(DriverBase): thumb_data = thumb.getvalue() thumb.close() if False: - self.log.info(" generated thumb for '%s', caching" % title) + logger().info(" generated thumb for '%s', caching" % title) # Cache the tagged thumb zfw.writestr(thumb_path, thumb_data) except: if DEBUG: - self.log.error(" error generating thumb for '%s', caching empty marker" % book.name()) + logger().error(" error generating thumb for '%s', caching empty marker" % book.name()) self._dump_hex(data[:32]) thumb_data = None # Cache the empty cover @@ -1991,7 +2014,7 @@ class ITUNES(DriverBase): elif iswindows: if not book.Artwork.Count: if DEBUG: - self.log.info(" no artwork available for '%s'" % book.Name) + logger().info(" no artwork available for '%s'" % book.Name) zfw.writestr(thumb_path, 'None') zfw.close() return None @@ -2011,12 +2034,12 @@ class ITUNES(DriverBase): os.remove(tmp_thumb) thumb.close() if False: - self.log.info(" generated thumb for '%s', caching" % book.Name) + logger().info(" generated thumb for '%s', caching" % book.Name) # Cache the tagged thumb zfw.writestr(thumb_path, thumb_data) except: if DEBUG: - self.log.error(" error generating thumb for '%s', caching empty marker" % book.Name) + logger().error(" error generating thumb for '%s', caching empty marker" % book.Name) thumb_data = None # Cache the empty cover zfw.writestr(thumb_path,'None') @@ -2039,9 +2062,9 @@ class ITUNES(DriverBase): for file in myZipList: exploded_file_size += file.file_size if False: - self.log.info(" ITUNES._get_device_book_size()") - self.log.info(" %d items in archive" % len(myZipList)) - self.log.info(" compressed: %d exploded: %d" % (compressed_size, exploded_file_size)) + logger().info(" ITUNES._get_device_book_size()") + logger().info(" %d items in archive" % len(myZipList)) + logger().info(" compressed: %d exploded: %d" % (compressed_size, exploded_file_size)) myZip.close() return exploded_file_size @@ -2050,7 +2073,7 @@ class ITUNES(DriverBase): Assumes pythoncom wrapper for Windows ''' if DEBUG: - self.log.info("\n ITUNES._get_device_books()") + logger().info("\n ITUNES._get_device_books()") device_books = [] if isosx: @@ -2061,24 +2084,24 @@ class ITUNES(DriverBase): for pl in device.playlists(): if pl.special_kind() == appscript.k.Books: if DEBUG: - self.log.info(" Book playlist: '%s'" % (pl.name())) + logger().info(" Book playlist: '%s'" % (pl.name())) dev_books = pl.file_tracks() break else: - self.log.error(" book_playlist not found") + logger().error(" book_playlist not found") for book in dev_books: # This may need additional entries for international iTunes users if book.kind() in self.Audiobooks: if DEBUG: - self.log.info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) + logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) else: if DEBUG: - self.log.info(" %-30.30s %-30.30s %-40.40s [%s]" % + logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.name(), book.artist(), book.album(), book.kind())) device_books.append(book) if DEBUG: - self.log.info() + logger().info() elif iswindows: if 'iPod' in self.sources: @@ -2092,24 +2115,24 @@ class ITUNES(DriverBase): if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): if DEBUG: - self.log.info(" Books playlist: '%s'" % (pl.Name)) + logger().info(" Books playlist: '%s'" % (pl.Name)) dev_books = pl.Tracks break else: if DEBUG: - self.log.info(" no Books playlist found") + logger().info(" no Books playlist found") for book in dev_books: # This may need additional entries for international iTunes users if book.KindAsString in self.Audiobooks: if DEBUG: - self.log.info(" ignoring '%s' of type '%s'" % (book.Name, book.KindAsString)) + logger().info(" ignoring '%s' of type '%s'" % (book.Name, book.KindAsString)) else: if DEBUG: - self.log.info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Album, book.KindAsString)) + logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Album, book.KindAsString)) device_books.append(book) if DEBUG: - self.log.info() + logger().info() finally: pythoncom.CoUninitialize() @@ -2132,7 +2155,7 @@ class ITUNES(DriverBase): break else: if DEBUG: - self.log.error(" no iPad|Books playlist found") + logger().error(" no iPad|Books playlist found") return pl def _get_library_books(self): @@ -2141,7 +2164,7 @@ class ITUNES(DriverBase): Windows assumes pythoncom wrapper ''' if DEBUG: - self.log.info("\n ITUNES._get_library_books()") + logger().info("\n ITUNES._get_library_books()") library_books = {} library_orphans = {} @@ -2152,11 +2175,11 @@ class ITUNES(DriverBase): if source.kind() == appscript.k.library: lib = source if DEBUG: - self.log.info(" Library source: '%s'" % (lib.name())) + logger().info(" Library source: '%s'" % (lib.name())) break else: if DEBUG: - self.log.error(' Library source not found') + logger().error(' Library source not found') if lib is not None: lib_books = None @@ -2164,18 +2187,18 @@ class ITUNES(DriverBase): for pl in lib.playlists(): if pl.special_kind() == appscript.k.Books: if DEBUG: - self.log.info(" Books playlist: '%s'" % (pl.name())) + logger().info(" Books playlist: '%s'" % (pl.name())) break else: if DEBUG: - self.log.info(" no Library|Books playlist found") + logger().info(" no Library|Books playlist found") lib_books = pl.file_tracks() for book in lib_books: # This may need additional entries for international iTunes users if book.kind() in self.Audiobooks: if DEBUG: - self.log.info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) + logger().info(" ignoring '%s' of type '%s'" % (book.name(), book.kind())) else: # Collect calibre orphans - remnants of recipe uploads format = 'pdf' if book.kind().startswith('PDF') else 'epub' @@ -2185,31 +2208,31 @@ class ITUNES(DriverBase): if book.location() == appscript.k.missing_value: library_orphans[path] = book if False: - self.log.info(" found iTunes PTF '%s' in Library|Books" % book.name()) + logger().info(" found iTunes PTF '%s' in Library|Books" % book.name()) except: if DEBUG: - self.log.error(" iTunes returned an error returning .location() with %s" % book.name()) + logger().error(" iTunes returned an error returning .location() with %s" % book.name()) library_books[path] = book if DEBUG: - self.log.info(" %-30.30s %-30.30s %-40.40s [%s]" % + logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.name(), book.artist(), book.album(), book.kind())) else: if DEBUG: - self.log.info(' no Library playlists') + logger().info(' no Library playlists') else: if DEBUG: - self.log.info(' no Library found') + logger().info(' no Library found') elif iswindows: lib = None for source in self.iTunes.sources: if source.Kind == self.Sources.index('Library'): lib = source - self.log.info(" Library source: '%s' kind: %s" % (lib.Name, self.Sources[lib.Kind])) + logger().info(" Library source: '%s' kind: %s" % (lib.Name, self.Sources[lib.Kind])) break else: - self.log.error(" Library source not found") + logger().error(" Library source not found") if lib is not None: lib_books = None @@ -2218,22 +2241,22 @@ class ITUNES(DriverBase): if pl.Kind == self.PlaylistKind.index('User') and \ pl.SpecialKind == self.PlaylistSpecialKind.index('Books'): if DEBUG: - self.log.info(" Books playlist: '%s'" % (pl.Name)) + logger().info(" Books playlist: '%s'" % (pl.Name)) lib_books = pl.Tracks break else: if DEBUG: - self.log.error(" no Library|Books playlist found") + logger().error(" no Library|Books playlist found") else: if DEBUG: - self.log.error(" no Library playlists found") + logger().error(" no Library playlists found") try: for book in lib_books: # This may need additional entries for international iTunes users if book.KindAsString in self.Audiobooks: if DEBUG: - self.log.info(" ignoring %-30.30s of type '%s'" % (book.Name, book.KindAsString)) + logger().info(" ignoring %-30.30s of type '%s'" % (book.Name, book.KindAsString)) else: format = 'pdf' if book.KindAsString.startswith('PDF') else 'epub' path = self.path_template % (book.Name, book.Artist,format) @@ -2243,14 +2266,14 @@ class ITUNES(DriverBase): if not book.Location: library_orphans[path] = book if False: - self.log.info(" found iTunes PTF '%s' in Library|Books" % book.Name) + logger().info(" found iTunes PTF '%s' in Library|Books" % book.Name) library_books[path] = book if DEBUG: - self.log.info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Album, book.KindAsString)) + logger().info(" %-30.30s %-30.30s %-40.40s [%s]" % (book.Name, book.Artist, book.Album, book.KindAsString)) except: if DEBUG: - self.log.info(" no books in library") + logger().info(" no books in library") self.library_orphans = library_orphans return library_books @@ -2295,7 +2318,7 @@ class ITUNES(DriverBase): # If more than one connected iDevice, remove all from list to prevent driver initialization if kinds.count('iPod') > 1: if DEBUG: - self.log.error(" %d connected iPod devices detected, calibre supports a single connected iDevice" % kinds.count('iPod')) + logger().error(" %d connected iPod devices detected, calibre supports a single connected iDevice" % kinds.count('iPod')) while kinds.count('iPod'): index = kinds.index('iPod') kinds.pop(index) @@ -2315,7 +2338,7 @@ class ITUNES(DriverBase): ''' ''' if DEBUG: - self.log.info(" ITUNES:_launch_iTunes():\n Instantiating iTunes") + logger().info(" ITUNES:_launch_iTunes():\n Instantiating iTunes") if isosx: ''' @@ -2325,7 +2348,7 @@ class ITUNES(DriverBase): running_apps = appscript.app('System Events') if not 'iTunes' in running_apps.processes.name(): if DEBUG: - self.log.info( "ITUNES:_launch_iTunes(): Launching iTunes" ) + logger().info( "ITUNES:_launch_iTunes(): Launching iTunes" ) try: self.iTunes = iTunes= appscript.app('iTunes', hide=True) except: @@ -2347,16 +2370,16 @@ class ITUNES(DriverBase): if os.path.exists(media_dir): self.iTunes_media = media_dir else: - self.log.error(" could not confirm valid iTunes.media_dir from %s" % 'com.apple.itunes') - self.log.error(" media_dir: %s" % media_dir) + logger().error(" could not confirm valid iTunes.media_dir from %s" % 'com.apple.itunes') + logger().error(" media_dir: %s" % media_dir) ''' if DEBUG: - self.log.info(" %s %s" % (__appname__, __version__)) - self.log.info(" [OSX %s - %s (%s), driver version %d.%d.%d]" % + logger().info(" %s %s" % (__appname__, __version__)) + logger().info(" [OSX %s - %s (%s), driver version %d.%d.%d]" % (self.iTunes.name(), self.iTunes.version(), self.initial_status, self.version[0],self.version[1],self.version[2])) - self.log.info(" calibre_library_path: %s" % self.calibre_library_path) + logger().info(" calibre_library_path: %s" % self.calibre_library_path) if iswindows: ''' @@ -2409,19 +2432,19 @@ class ITUNES(DriverBase): if os.path.exists(media_dir): self.iTunes_media = media_dir elif hasattr(string,'parent'): - self.log.error(" could not extract valid iTunes.media_dir from %s" % self.iTunes.LibraryXMLPath) - self.log.error(" %s" % string.parent.prettify()) - self.log.error(" '%s' not found" % media_dir) + logger().error(" could not extract valid iTunes.media_dir from %s" % self.iTunes.LibraryXMLPath) + logger().error(" %s" % string.parent.prettify()) + logger().error(" '%s' not found" % media_dir) else: - self.log.error(" no media dir found: string: %s" % string) + logger().error(" no media dir found: string: %s" % string) ''' if DEBUG: - self.log.info(" %s %s" % (__appname__, __version__)) - self.log.info(" [Windows %s - %s (%s), driver version %d.%d.%d]" % + logger().info(" %s %s" % (__appname__, __version__)) + logger().info(" [Windows %s - %s (%s), driver version %d.%d.%d]" % (self.iTunes.Windows[0].name, self.iTunes.Version, self.initial_status, self.version[0],self.version[1],self.version[2])) - self.log.info(" calibre_library_path: %s" % self.calibre_library_path) + logger().info(" calibre_library_path: %s" % self.calibre_library_path) def _purge_orphans(self,library_books, cached_books): ''' @@ -2430,16 +2453,16 @@ class ITUNES(DriverBase): This occurs when the user deletes a book in iBooks while disconnected ''' if DEBUG: - self.log.info(" ITUNES._purge_orphans()") + logger().info(" ITUNES._purge_orphans()") #self._dump_library_books(library_books) - #self.log.info(" cached_books:\n %s" % "\n ".join(cached_books.keys())) + #logger().info(" cached_books:\n %s" % "\n ".join(cached_books.keys())) for book in library_books: if isosx: if book not in cached_books and \ str(library_books[book].description()).startswith(self.description_prefix): if DEBUG: - self.log.info(" '%s' not found on iDevice, removing from iTunes" % book) + logger().info(" '%s' not found on iDevice, removing from iTunes" % book) btr = { 'title':library_books[book].name(), 'author':library_books[book].artist(), 'lib_book':library_books[book]} @@ -2448,19 +2471,19 @@ class ITUNES(DriverBase): if book not in cached_books and \ library_books[book].Description.startswith(self.description_prefix): if DEBUG: - self.log.info(" '%s' not found on iDevice, removing from iTunes" % book) + logger().info(" '%s' not found on iDevice, removing from iTunes" % book) btr = { 'title':library_books[book].Name, 'author':library_books[book].Artist, 'lib_book':library_books[book]} self._remove_from_iTunes(btr) if DEBUG: - self.log.info() + logger().info() def _remove_existing_copy(self, path, metadata): ''' ''' if DEBUG: - self.log.info(" ITUNES._remove_existing_copy()") + logger().info(" ITUNES._remove_existing_copy()") if self.manual_sync_mode: # Delete existing from Device|Books, add to self.update_list @@ -2472,16 +2495,16 @@ class ITUNES(DriverBase): self.update_list.append(self.cached_books[book]) if DEBUG: - self.log.info( " deleting device book '%s'" % (metadata.title)) + logger().info( " deleting device book '%s'" % (metadata.title)) self._remove_from_device(self.cached_books[book]) if DEBUG: - self.log.info(" deleting library book '%s'" % metadata.title) + logger().info(" deleting library book '%s'" % metadata.title) self._remove_from_iTunes(self.cached_books[book]) break else: if DEBUG: - self.log.info(" '%s' not in cached_books" % metadata.title) + logger().info(" '%s' not in cached_books" % metadata.title) else: # Delete existing from Library|Books, add to self.update_list # for deletion from booklist[0] during add_books_to_metadata @@ -2491,35 +2514,35 @@ class ITUNES(DriverBase): self.cached_books[book]['author'] == authors_to_string(metadata.authors)): self.update_list.append(self.cached_books[book]) if DEBUG: - self.log.info( " deleting library book '%s'" % metadata.title) + logger().info( " deleting library book '%s'" % metadata.title) self._remove_from_iTunes(self.cached_books[book]) break else: if DEBUG: - self.log.info(" '%s' not found in cached_books" % metadata.title) + logger().info(" '%s' not found in cached_books" % metadata.title) def _remove_from_device(self, cached_book): ''' Windows assumes pythoncom wrapper ''' if DEBUG: - self.log.info(" ITUNES._remove_from_device()") + logger().info(" ITUNES._remove_from_device()") if isosx: if DEBUG: - self.log.info(" deleting '%s' from iDevice" % cached_book['title']) + logger().info(" deleting '%s' from iDevice" % cached_book['title']) try: cached_book['dev_book'].delete() except: - self.log.error(" error deleting '%s'" % cached_book['title']) + logger().error(" error deleting '%s'" % cached_book['title']) elif iswindows: hit = self._find_device_book(cached_book) if hit: if DEBUG: - self.log.info(" deleting '%s' from iDevice" % cached_book['title']) + logger().info(" deleting '%s' from iDevice" % cached_book['title']) hit.Delete() else: if DEBUG: - self.log.warning(" unable to remove '%s' by '%s' (%s) from device" % + logger().warning(" unable to remove '%s' by '%s' (%s) from device" % (cached_book['title'],cached_book['author'],cached_book['uuid'])) def _remove_from_iTunes(self, cached_book): @@ -2527,34 +2550,34 @@ class ITUNES(DriverBase): iTunes does not delete books from storage when removing from database via automation ''' if DEBUG: - self.log.info(" ITUNES._remove_from_iTunes():") + logger().info(" ITUNES._remove_from_iTunes():") if isosx: ''' Manually remove the book from iTunes storage ''' try: fp = cached_book['lib_book'].location().path if DEBUG: - self.log.info(" processing %s" % fp) + logger().info(" processing %s" % fp) if fp.startswith(prefs['library_path']): - self.log.info(" '%s' stored in calibre database, not removed" % cached_book['title']) + logger().info(" '%s' stored in calibre database, not removed" % cached_book['title']) elif not self.settings().extra_customization[self.USE_ITUNES_STORAGE] and \ fp.startswith(self.iTunes_local_storage) and \ os.path.exists(fp): # Delete the copy in iTunes_local_storage os.remove(fp) if DEBUG: - self.log(" removing from iTunes_local_storage") + logger()(" removing from iTunes_local_storage") else: # Delete from iTunes Media folder if os.path.exists(fp): os.remove(fp) if DEBUG: - self.log.info(" deleting from iTunes storage") + logger().info(" deleting from iTunes storage") author_storage_path = os.path.split(fp)[0] try: os.rmdir(author_storage_path) if DEBUG: - self.log.info(" removing empty author directory") + logger().info(" removing empty author directory") except: author_files = os.listdir(author_storage_path) if '.DS_Store' in author_files: @@ -2562,23 +2585,23 @@ class ITUNES(DriverBase): if not author_files: os.rmdir(author_storage_path) if DEBUG: - self.log.info(" removing empty author directory") + logger().info(" removing empty author directory") else: - self.log.info(" '%s' does not exist at storage location" % cached_book['title']) + logger().info(" '%s' does not exist at storage location" % cached_book['title']) except: # We get here if there was an error with .location().path if DEBUG: - self.log.info(" '%s' not found in iTunes storage" % cached_book['title']) + logger().info(" '%s' not found in iTunes storage" % cached_book['title']) # Delete the book from the iTunes database try: self.iTunes.delete(cached_book['lib_book']) if DEBUG: - self.log.info(" removing from iTunes database") + logger().info(" removing from iTunes database") except: if DEBUG: - self.log.info(" unable to remove from iTunes database") + logger().info(" unable to remove from iTunes database") elif iswindows: ''' @@ -2596,43 +2619,43 @@ class ITUNES(DriverBase): if book: if DEBUG: - self.log.info(" processing %s" % fp) + logger().info(" processing %s" % fp) if fp.startswith(prefs['library_path']): - self.log.info(" '%s' stored in calibre database, not removed" % cached_book['title']) + logger().info(" '%s' stored in calibre database, not removed" % cached_book['title']) elif not self.settings().extra_customization[self.USE_ITUNES_STORAGE] and \ fp.startswith(self.iTunes_local_storage) and \ os.path.exists(fp): # Delete the copy in iTunes_local_storage os.remove(fp) if DEBUG: - self.log(" removing from iTunes_local_storage") + logger()(" removing from iTunes_local_storage") else: # Delete from iTunes Media folder if os.path.exists(fp): os.remove(fp) if DEBUG: - self.log.info(" deleting from iTunes storage") + logger().info(" deleting from iTunes storage") author_storage_path = os.path.split(fp)[0] try: os.rmdir(author_storage_path) if DEBUG: - self.log.info(" removing empty author directory") + logger().info(" removing empty author directory") except: pass else: - self.log.info(" '%s' does not exist at storage location" % cached_book['title']) + logger().info(" '%s' does not exist at storage location" % cached_book['title']) else: if DEBUG: - self.log.info(" '%s' not found in iTunes storage" % cached_book['title']) + logger().info(" '%s' not found in iTunes storage" % cached_book['title']) # Delete the book from the iTunes database try: book.Delete() if DEBUG: - self.log.info(" removing from iTunes database") + logger().info(" removing from iTunes database") except: if DEBUG: - self.log.info(" unable to remove from iTunes database") + logger().info(" unable to remove from iTunes database") def title_sorter(self, title): return re.sub('^\s*A\s+|^\s*The\s+|^\s*An\s+', '', title).rstrip() @@ -2640,8 +2663,11 @@ class ITUNES(DriverBase): def _update_epub_metadata(self, fpath, metadata): ''' ''' + from calibre.ebooks.metadata.epub import set_metadata + from lxml import etree + if DEBUG: - self.log.info(" ITUNES._update_epub_metadata()") + logger().info(" ITUNES._update_epub_metadata()") # Fetch plugboard updates metadata_x = self._xform_metadata_via_plugboard(metadata, 'epub') @@ -2669,17 +2695,17 @@ class ITUNES(DriverBase): metadata.timestamp = datetime.datetime(old_ts.year, old_ts.month, old_ts.day, old_ts.hour, old_ts.minute, old_ts.second, old_ts.microsecond+1, old_ts.tzinfo) if DEBUG: - self.log.info(" existing timestamp: %s" % metadata.timestamp) + logger().info(" existing timestamp: %s" % metadata.timestamp) else: metadata.timestamp = now() if DEBUG: - self.log.info(" add timestamp: %s" % metadata.timestamp) + logger().info(" add timestamp: %s" % metadata.timestamp) else: metadata.timestamp = now() if DEBUG: - self.log.warning(" missing block in OPF file") - self.log.info(" add timestamp: %s" % metadata.timestamp) + logger().warning(" missing block in OPF file") + logger().info(" add timestamp: %s" % metadata.timestamp) zf_opf.close() @@ -2709,7 +2735,7 @@ class ITUNES(DriverBase): Trigger a sync, wait for completion ''' if DEBUG: - self.log.info(" ITUNES:_update_device():\n %s" % msg) + logger().info(" ITUNES:_update_device():\n %s" % msg) if isosx: self.iTunes.update() @@ -2755,13 +2781,14 @@ class ITUNES(DriverBase): ''' ''' if DEBUG: - self.log.info(" ITUNES._update_iTunes_metadata()") + logger().info(" ITUNES._update_iTunes_metadata()") STRIP_TAGS = re.compile(r'<[^<]*?/?>') # Update metadata from plugboard # If self.plugboard is None (no transforms), original metadata is returned intact metadata_x = self._xform_metadata_via_plugboard(metadata, this_book.format) + if isosx: if lb_added: lb_added.name.set(metadata_x.title) @@ -2772,10 +2799,9 @@ class ITUNES(DriverBase): lb_added.enabled.set(True) lb_added.sort_artist.set(icu_title(metadata_x.author_sort)) lb_added.sort_name.set(metadata_x.title_sort) + lb_added.year.set(metadata_x.pubdate.year) if db_added: - self.log.warning(" waiting for db_added to become writeable ") - time.sleep(1.0) db_added.name.set(metadata_x.title) db_added.album.set(metadata_x.title) db_added.artist.set(authors_to_string(metadata_x.authors)) @@ -2784,6 +2810,7 @@ class ITUNES(DriverBase): db_added.enabled.set(True) db_added.sort_artist.set(icu_title(metadata_x.author_sort)) db_added.sort_name.set(metadata_x.title_sort) + db_added.year.set(metadata_x.pubdate.year) if metadata_x.comments: if lb_added: @@ -2806,8 +2833,8 @@ class ITUNES(DriverBase): # If title_sort applied in plugboard, that overrides using series/index as title_sort if metadata_x.series and self.settings().extra_customization[self.USE_SERIES_AS_CATEGORY]: if DEBUG: - self.log.info(" ITUNES._update_iTunes_metadata()") - self.log.info(" using Series name '%s' as Genre" % metadata_x.series) + logger().info(" ITUNES._update_iTunes_metadata()") + logger().info(" using Series name '%s' as Genre" % metadata_x.series) # Format the index as a sort key index = metadata_x.series_index @@ -2831,7 +2858,7 @@ class ITUNES(DriverBase): break if db_added: - self.log.warning(" waiting for db_added to become writeable ") + logger().warning(" waiting for db_added to become writeable ") time.sleep(1.0) # If no title_sort plugboard tweak, create sort_name from series/index if metadata.title_sort == metadata_x.title_sort: @@ -2851,7 +2878,7 @@ class ITUNES(DriverBase): elif metadata_x.tags is not None: if DEBUG: - self.log.info(" %susing Tag as Genre" % + logger().info(" %susing Tag as Genre" % "no Series name available, " if self.settings().extra_customization[self.USE_SERIES_AS_CATEGORY] else '') for tag in metadata_x.tags: if self._is_alpha(tag[0]): @@ -2871,9 +2898,10 @@ class ITUNES(DriverBase): lb_added.Enabled = True lb_added.SortArtist = icu_title(metadata_x.author_sort) lb_added.SortName = metadata_x.title_sort + lb_added.Year = metadata_x.pubdate.year if db_added: - self.log.warning(" waiting for db_added to become writeable ") + logger().warning(" waiting for db_added to become writeable ") time.sleep(1.0) db_added.Name = metadata_x.title db_added.Album = metadata_x.title @@ -2883,6 +2911,7 @@ class ITUNES(DriverBase): db_added.Enabled = True db_added.SortArtist = icu_title(metadata_x.author_sort) db_added.SortName = metadata_x.title_sort + db_added.Year = metadata_x.pubdate.year if metadata_x.comments: if lb_added: @@ -2899,7 +2928,7 @@ class ITUNES(DriverBase): db_added.AlbumRating = (metadata_x.rating*10) except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " setting AlbumRating on iDevice") # Set Genre from first alpha tag, overwrite with series if available @@ -2908,7 +2937,7 @@ class ITUNES(DriverBase): if metadata_x.series and self.settings().extra_customization[self.USE_SERIES_AS_CATEGORY]: if DEBUG: - self.log.info(" using Series name as Genre") + logger().info(" using Series name as Genre") # Format the index as a sort key index = metadata_x.series_index integer = int(index) @@ -2924,13 +2953,13 @@ class ITUNES(DriverBase): lb_added.TrackNumber = metadata_x.series_index except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " setting TrackNumber in iTunes") try: lb_added.EpisodeNumber = metadata_x.series_index except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " setting EpisodeNumber in iTunes") # If no plugboard transform applied to tags, change the Genre/Category to Series @@ -2952,13 +2981,13 @@ class ITUNES(DriverBase): db_added.TrackNumber = metadata_x.series_index except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " setting TrackNumber on iDevice") try: db_added.EpisodeNumber = metadata_x.series_index except: if DEBUG: - self.log.warning(" iTunes automation interface reported an error" + logger().warning(" iTunes automation interface reported an error" " setting EpisodeNumber on iDevice") # If no plugboard transform applied to tags, change the Genre/Category to Series @@ -2972,7 +3001,7 @@ class ITUNES(DriverBase): elif metadata_x.tags is not None: if DEBUG: - self.log.info(" using Tag as Genre") + logger().info(" using Tag as Genre") for tag in metadata_x.tags: if self._is_alpha(tag[0]): if lb_added: @@ -2981,34 +3010,60 @@ class ITUNES(DriverBase): db_added.Genre = tag break + def _wait_for_writable_metadata(self, db_added, delay=2.0): + ''' + Ensure iDevice metadata is writable. Direct connect mode only + ''' + if DEBUG: + logger().info(" ITUNES._wait_for_writable_metadata()") + logger().warning(" %s" % self.UNSUPPORTED_DIRECT_CONNECT_MODE_MESSAGE) + + attempts = 9 + while attempts: + try: + if isosx: + db_added.bpm.set(0) + elif iswindows: + db_added.BPM = 0 + break + except: + attempts -= 1 + time.sleep(delay) + if DEBUG: + logger().warning(" waiting %.1f seconds for iDevice metadata to become writable (attempt #%d)" % + (delay, (10 - attempts))) + else: + if DEBUG: + logger().error(" failed to write device metadata") + def _xform_metadata_via_plugboard(self, book, format): ''' Transform book metadata from plugboard templates ''' if DEBUG: - self.log.info(" ITUNES._xform_metadata_via_plugboard()") + logger().info(" ITUNES._xform_metadata_via_plugboard()") if self.plugboard_func: pb = self.plugboard_func(self.DEVICE_PLUGBOARD_NAME, format, self.plugboards) newmi = book.deepcopy_metadata() newmi.template_to_attribute(book, pb) if pb is not None and DEBUG: - #self.log.info(" transforming %s using %s:" % (format, pb)) - self.log.info(" title: '%s' %s" % (book.title, ">>> '%s'" % + #logger().info(" transforming %s using %s:" % (format, pb)) + logger().info(" title: '%s' %s" % (book.title, ">>> '%s'" % newmi.title if book.title != newmi.title else '')) - self.log.info(" title_sort: %s %s" % (book.title_sort, ">>> %s" % + logger().info(" title_sort: %s %s" % (book.title_sort, ">>> %s" % newmi.title_sort if book.title_sort != newmi.title_sort else '')) - self.log.info(" authors: %s %s" % (book.authors, ">>> %s" % + logger().info(" authors: %s %s" % (book.authors, ">>> %s" % newmi.authors if book.authors != newmi.authors else '')) - self.log.info(" author_sort: %s %s" % (book.author_sort, ">>> %s" % + logger().info(" author_sort: %s %s" % (book.author_sort, ">>> %s" % newmi.author_sort if book.author_sort != newmi.author_sort else '')) - self.log.info(" language: %s %s" % (book.language, ">>> %s" % + logger().info(" language: %s %s" % (book.language, ">>> %s" % newmi.language if book.language != newmi.language else '')) - self.log.info(" publisher: %s %s" % (book.publisher, ">>> %s" % + logger().info(" publisher: %s %s" % (book.publisher, ">>> %s" % newmi.publisher if book.publisher != newmi.publisher else '')) - self.log.info(" tags: %s %s" % (book.tags, ">>> %s" % + logger().info(" tags: %s %s" % (book.tags, ">>> %s" % newmi.tags if book.tags != newmi.tags else '')) else: if DEBUG: - self.log(" matching plugboard not found") + logger()(" matching plugboard not found") else: newmi = book @@ -3031,7 +3086,7 @@ class ITUNES_ASYNC(ITUNES): def __init__(self,path): if DEBUG: - self.log.info("ITUNES_ASYNC:__init__()") + logger().info("ITUNES_ASYNC:__init__()") if isosx and appscript is None: self.connected = False @@ -3073,15 +3128,15 @@ class ITUNES_ASYNC(ITUNES): """ if not oncard: if DEBUG: - self.log.info("ITUNES_ASYNC:books()") + logger().info("ITUNES_ASYNC:books()") if self.settings().extra_customization[self.CACHE_COVERS]: - self.log.info(" Cover fetching/caching enabled") + logger().info(" Cover fetching/caching enabled") else: - self.log.info(" Cover fetching/caching disabled") + logger().info(" Cover fetching/caching disabled") # Fetch a list of books from iTunes - booklist = BookList(self.log) + booklist = BookList(logger()) cached_books = {} if isosx: @@ -3090,6 +3145,7 @@ class ITUNES_ASYNC(ITUNES): for (i,book) in enumerate(library_books): format = 'pdf' if library_books[book].kind().startswith('PDF') else 'epub' this_book = Book(library_books[book].name(), library_books[book].artist()) + #this_book.path = library_books[book].location().path this_book.path = self.path_template % (library_books[book].name(), library_books[book].artist(), format) @@ -3176,7 +3232,7 @@ class ITUNES_ASYNC(ITUNES): return booklist else: - return BookList(self.log) + return BookList(logger()) def eject(self): ''' @@ -3184,7 +3240,7 @@ class ITUNES_ASYNC(ITUNES): are pending GUI jobs that need to communicate with the device. ''' if DEBUG: - self.log.info("ITUNES_ASYNC:eject()") + logger().info("ITUNES_ASYNC:eject()") self.iTunes = None self.connected = False @@ -3199,7 +3255,7 @@ class ITUNES_ASYNC(ITUNES): particular device doesn't have any of these locations it should return -1. """ if DEBUG: - self.log.info("ITUNES_ASYNC:free_space()") + logger().info("ITUNES_ASYNC:free_space()") free_space = 0 if isosx: s = os.statvfs(os.sep) @@ -3216,7 +3272,7 @@ class ITUNES_ASYNC(ITUNES): @return: (device name, device version, software version on device, mime type) """ if DEBUG: - self.log.info("ITUNES_ASYNC:get_device_information()") + logger().info("ITUNES_ASYNC:get_device_information()") return ('iTunes','hw v1.0','sw v1.0', 'mime type normally goes here') @@ -3239,33 +3295,33 @@ class ITUNES_ASYNC(ITUNES): we need to talk to iTunes to discover if there's a connected iPod ''' if DEBUG: - self.log.info("ITUNES_ASYNC.open(connected_device: %s)" % repr(connected_device)) + logger().info("ITUNES_ASYNC.open(connected_device: %s)" % repr(connected_device)) # Confirm/create thumbs archive if not os.path.exists(self.cache_dir): if DEBUG: - self.log.info(" creating thumb cache '%s'" % self.cache_dir) + logger().info(" creating thumb cache '%s'" % self.cache_dir) os.makedirs(self.cache_dir) if not os.path.exists(self.archive_path): - self.log.info(" creating zip archive") + logger().info(" creating zip archive") zfw = ZipFile(self.archive_path, mode='w') zfw.writestr("iTunes Thumbs Archive",'') zfw.close() else: if DEBUG: - self.log.info(" existing thumb cache at '%s'" % self.archive_path) + logger().info(" existing thumb cache at '%s'" % self.archive_path) # If enabled in config options, create/confirm an iTunes storage folder if not self.settings().extra_customization[self.USE_ITUNES_STORAGE]: self.iTunes_local_storage = os.path.join(config_dir,'iTunes storage') if not os.path.exists(self.iTunes_local_storage): if DEBUG: - self.log(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) + logger()(" creating iTunes_local_storage at '%s'" % self.iTunes_local_storage) os.mkdir(self.iTunes_local_storage) else: if DEBUG: - self.log(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) + logger()(" existing iTunes_local_storage at '%s'" % self.iTunes_local_storage) def sync_booklists(self, booklists, end_session=True): ''' @@ -3276,7 +3332,7 @@ class ITUNES_ASYNC(ITUNES): ''' if DEBUG: - self.log.info("ITUNES_ASYNC.sync_booklists()") + logger().info("ITUNES_ASYNC.sync_booklists()") # Inform user of any problem books if self.problem_titles: @@ -3290,7 +3346,7 @@ class ITUNES_ASYNC(ITUNES): ''' ''' if DEBUG: - self.log.info("ITUNES_ASYNC:unmount_device()") + logger().info("ITUNES_ASYNC:unmount_device()") self.connected = False class BookList(list): diff --git a/src/calibre/devices/bambook/libbambookcore.py b/src/calibre/devices/bambook/libbambookcore.py index e77ac1da7b..a1c6046df0 100644 --- a/src/calibre/devices/bambook/libbambookcore.py +++ b/src/calibre/devices/bambook/libbambookcore.py @@ -8,7 +8,7 @@ __docformat__ = 'restructuredtext en' Sanda library wrapper ''' -import ctypes, uuid, hashlib, os, sys +import ctypes, hashlib, os, sys from threading import Event, Lock from calibre.constants import iswindows from calibre import load_library @@ -350,6 +350,7 @@ class Bambook: return None def SendFile(self, fileName, guid = None): + import uuid if self.handle: taskID = job.NewJob() if guid: diff --git a/src/calibre/devices/cybook/t2b.py b/src/calibre/devices/cybook/t2b.py index 7aaeeb63d7..fc0c772bf7 100644 --- a/src/calibre/devices/cybook/t2b.py +++ b/src/calibre/devices/cybook/t2b.py @@ -5,7 +5,6 @@ Write a t2b file to disk. ''' import StringIO -from PIL import Image DEFAULT_T2B_DATA = '\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x00\x0f\xff\xff\xff\xf0\xff\x0f\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf8\x00\x00\xff\xff\xff\xf0\xff\x0f\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xe0\xff\xf0\xff\xff\xff\xf0\xff\xff\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\xff\xff\xff\xff\xff\xf0\xff\xff\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x07\xff\xff\xfc\x00?\xf0\xff\x0f\xc3\x00?\xf0\xc0\xfe\x00?\xff\xff\xff\xff\xff\xff\xff\x0f\xff\xff\xf0<\x0f\xf0\xff\x0f\xc0,\x0f\xf0\x0e\xf0,\x0f\xff\xff\xff\xff\xff\xff\xff\x0f\xff\xff\xff\xff\xc3\xf0\xff\x0f\xc0\xff\x0f\xf0\xff\xf0\xff\xc7\xff\xff\xff\xff\xff\xff\xff\x0f\xff\xff\xff\xff\xc3\xf0\xff\x0f\xc3\xff\xc3\xf0\xff\xc3\xff\xc3\xff\xff\xff\xff\xff\xff\xff\x0f\xff\xff\xff\x00\x03\xf0\xff\x0f\xc3\xff\xc3\xf0\xff\xc3\xff\xc3\xff\xff\xff\xff\xff\xff\xff\x0f\xff\xff\xf0\x1f\xc3\xf0\xff\x0f\xc3\xff\xc3\xf0\xff\xc0\x00\x03\xff\xff\xff\xff\xff\xff\xff\x0b\xff\xff\xf0\xff\xc3\xf0\xff\x0f\xc3\xff\xc3\xf0\xff\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc3\xff\xff\xf3\xff\xc3\xf0\xff\x0f\xc3\xff\xc3\xf0\xff\xc3\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc0\xff\xfc\xf0\xff\x03\xf0\xff\x0f\xc0\xff\x0f\xf0\xff\xf0\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x0f\x00\xf08\x03\xf0\xff\x0f\xc0,\x0f\xf0\xff\xf0\x1f\x03\xff\xff\xff\xff\xff\xff\xff\xff\x00\x0f\xfc\x00\xc3\xf0\xff\x0f\xc3\x00?\xf0\xff\xff\x00\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x0f\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xf0\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x03\xfe\x94\xff\xff\xff\xff\xff\xff\xff\xff\xff\xc0\x00\x00\x00\x0f\xff\xff\xff\xff\xff\xff\xfc\x7f\xfe\x94\xff\xff\xff\xff\xff\xff\xff\xff\xfc\x0f\xff\xfe\xa9@\xff\xff\xff\xff\xff\xff\xfc?\xfe\xa4\xff\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xe9P\xff\xff\xff\xff\xff\xff\xfe/\xfe\xa8\xff\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xf9T\xff\xff\xff\xff\xf0@\x00+\xfa\xa8?\xff\xff\xff\xff\xff\xff\xff\xfc\xbf\xff\xff\xf9T\xff\xff\xff\xff\xcb\xe4}*\xaa\xaa?\xff\xff\xff\xff\xff\xff\xff\xfc\xbf\xff\xff\xe9T\xff\xff\xff\xff\xc7\xe4\xfd\x1a\xaa\xaa?\xff\xff\xff\xff\xff\xff\xff\xfc\xaf\xea\xaa\xa6\xa4\xff@\x00\x0f\xc3\xe8\xfe\x1a\xaa\xaa?\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4\x00\x7f\xfe\x90\x03\xe8\xfe\n\xaa\xaa?\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4?\xff\xff\xa5C\xe8\xfe\x06\xaa\xaa?\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4?\xff\xff\xeaC\xe8\xbe\x06\xaa\xaa\x0f\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4/\xff\xff\xea\x82\xe8j\x06\xaa\xaa\x0f\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4/\xff\xff\xaa\x82\xe8*F\xaa\xaa\x8f\xff\xff\xff\xff\xff\xff\xff\xfcj\x95UZ\xa4+\xff\xfe\xaa\x82\xe8*\x86\xaa\xaa\x8f\xff\xff\x80\xff\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8*\x86\xaa\xaa\x8f\xf0\x00T?\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8*\x81\xaa\xaa\x8c\x03\xff\x95?\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8*\x81\xaa\xaa\x80\xbf\xff\x95?\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8*\x81\xaa\xaa\x9b\xff\xff\x95\x0f\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8\x1a\x81\xaa\xaa\x9a\xff\xfe\x95\x0f\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xe8\n\x81\xaa\xaa\xa6\xbf\xfeUO\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xa8\n\x91j\xaa\xa5\xaa\xa9ZO\xff\xff\xff\xfcj\x95UV\xa4\x1a\xfa\xaa\xaa\x82\xa8\n\xa0j\xaa\xa5Z\x95ZO\xff\xff\xff\xfcj\x95UV\xa4*\xfa\xaa\xaa\x82\xa9\n\xa0j\xaa\xa5UUZC\xff\xff\xff\xfcj\x95UV\xa4*\xfa\xaa\xaa\x82\xaa\n\xa0j\xaa\xa4UUZS\xff\xff\xff\xfcZ\x95UV\xa4*\xfa\xaa\xaa\x82\xaa\n\xa0j\xaa\xa4UUZS\xff\xff\xff\xfcZ\x95UU\xa4*\xfa\xaa\xaa\x82\xaa\n\xa0j\xaa\xa8UUVS\xff\xff\xff\xfcZ\x95UU\xa4*\xea\xaa\xaa\x82\xaa\x06\xa0Z\xaa\xa8UUV\x93\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x81\xaa\x02\xa0\x1a\xaa\xa8UUV\x90\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x80\xaa\x02\xa0\x1a\xaa\xa8\x15UU\x94\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x80\xaa"\xa0\x1a\xaa\xa8\x15UU\x94\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x80\xaa2\xa4\x16\xaa\xa8\x15UU\x94\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x80\xaa2\xa8\x16\xa6\xa9\x15UU\x94\xff\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x80\xaa2\xa8\x16\xa6\xa9\x05UUT?\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x84\xaa2\xa8\x16\xaa\xaa\x05UUU?\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x88\xaa2\xa8\x06\xaa\xaa\x05UUU?\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa1\xa8\xc5\xaa\xaa\x05UUU?\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa0\xa8E\xa9\xaa\x05UUU/\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa<\xa8\x05\xa9\xaaAUUU\x0f\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa<\xa8\x05\xa9\xaaAUUUO\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa<\xa9\x05\xaa\xaaAUUUO\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x1c\xaa\x01\xaa\xaa\x81UUUO\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x0c\xaa\x01\xaa\xaa\x81UUUO\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x0c\xaa1j\xaa\x80UUUC\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x0cj1jj\x90UUUS\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x0c*1jj\x90UUUS\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaaL*1jj\xa0UUUS\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x8f* j\xaa\xa0\x15UUS\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x8f*@j\xaa\xa0\x15UUP\xff\xff\xfcZ\x95UU\xa4*\xaa\xaa\xaa\x8c\xaa\x8f*\x8cZ\xaa\xa1\x15UUT\xff\xff\xfcZ\x95UU\xa4j\xaa\xaa\xaa\x8c\xaa\x8f*\x8cZ\x9a\xa0\x15UUT\xff\xff\xfcZ\x95UU\xa4j\xaa\xaa\xaa\x8c\xaa\x8f*\x8cZ\x9a\xa0\x15UUT\xff\xff\xfcZ\x95UU\xa4j\xaa\xaa\xaa\x8c\xaa\x8f\x1a\x8cZ\x9a\xa4\x15UUT?\xff\xfcZ\x95UU\x94j\xaa\xaa\xaa\x8cj\x8f\n\x8cVj\xa4\x05UU\xa4?\xff\xfcVUUU\xa4j\xaa\xaa\xaa\x8cj\x8fJ\x8c\x16\xaa\xa8\xc5UZ\xa5?\xff\xfcUUUV\xa4j\xaa\xaa\xaa\x8cj\x8f\xca\x8f\x16\xaa\xa8\xc5V\xaa\xa5?\xff\xfcUj\xaa\xaa\xa4j\xaa\xaa\xaa\x8cj\x8f\xca\x8f\x1a\xaa\xa8\x05Z\xaaU?\xff\xfcV\xaa\xaa\xaa\xa5j\xaa\xaa\xaa\x8e*\x8f\xca\x83\x1a\xaa\xa4\x01eUU?\xff\xfcZ\xaa\xaa\xaa\xa5j\xaa\xaa\xaa\x8f*\x8f\xca\x83\x1a\xa5U\x01U\x00\x00\x0f\xff\xfcUUUUUZ\xaa\xaa\xaaO%\x8f\xc6\x93\x15\x00\x001@\x0f\xff\xff\xff\xfcP\x00\x00\x00\x15\x00\x00\x00\x00\x0f\x00\x07\xc0\x03\x00\xff\xff0\x1f\xff\xff\xff\xff\xfc\x00\xff\xff\xf8\x00?\xff\xff\xff\x0f?\xc7\xc3\xf7\x0f\xff\xff\xf1\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xf4\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff' @@ -18,7 +17,7 @@ def reduce_color(c): return 2 else: return 3 - + def i2b(n): return "".join([str((n >> y) & 1) for y in range(1, -1, -1)]) @@ -27,12 +26,13 @@ def write_t2b(t2bfile, coverdata=None): t2bfile is a file handle ready to write binary data to disk. coverdata is a string representation of a JPEG file. ''' + from PIL import Image if coverdata != None: coverdata = StringIO.StringIO(coverdata) cover = Image.open(coverdata).convert("L") cover.thumbnail((96, 144), Image.ANTIALIAS) t2bcover = Image.new('L', (96, 144), 'white') - + x, y = cover.size t2bcover.paste(cover, ((96-x)/2, (144-y)/2)) diff --git a/src/calibre/devices/eb600/driver.py b/src/calibre/devices/eb600/driver.py index f12b616452..e733d8d8d2 100644 --- a/src/calibre/devices/eb600/driver.py +++ b/src/calibre/devices/eb600/driver.py @@ -95,11 +95,11 @@ class POCKETBOOK360(EB600): FORMATS = ['epub', 'fb2', 'prc', 'mobi', 'pdf', 'djvu', 'rtf', 'chm', 'txt'] - VENDOR_NAME = ['PHILIPS', '__POCKET'] - WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['MASS_STORGE', 'BOOK_USB_STORAGE'] + VENDOR_NAME = ['PHILIPS', '__POCKET', 'POCKETBO'] + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['MASS_STORGE', 'BOOK_USB_STORAGE', + 'OK_POCKET_611_61'] - OSX_MAIN_MEM = 'Philips Mass Storge Media' - OSX_CARD_A_MEM = 'Philips Mass Storge Media' + OSX_MAIN_MEM = OSX_CARD_A_MEM = 'Philips Mass Storge Media' OSX_MAIN_MEM_VOL_PAT = re.compile(r'/Pocket') @classmethod @@ -286,3 +286,21 @@ class POCKETBOOK701(USBMS): drives['carda'] = main return drives +class PI2(EB600): + + name = 'Infibeam Pi2 Device Interface' + gui_name = 'Infibeam Pi2' + author = 'Michael Scalet' + description = _('Communicate with the Infibeam Pi2 reader.') + version = (1,0,1) + + # Ordered list of supported formats + FORMATS = ['epub', 'mobi', 'prc', 'html', 'htm', 'doc', 'pdf', 'rtf', + 'txt'] + + VENDOR_NAME = 'INFIBEAM' + WINDOWS_MAIN_MEM = 'INFIBEAM_PI' + WINDOWS_CARD_A_MEM = 'INFIBEAM_PI' + + DELETE_EXTS = ['.rec'] + diff --git a/src/calibre/devices/folder_device/driver.py b/src/calibre/devices/folder_device/driver.py index 09df8cd6d8..c8ee3a2e77 100644 --- a/src/calibre/devices/folder_device/driver.py +++ b/src/calibre/devices/folder_device/driver.py @@ -97,3 +97,13 @@ class FOLDER_DEVICE(USBMS): @classmethod def settings(self): return FOLDER_DEVICE_FOR_CONFIG._config().parse() + + @classmethod + def config_widget(cls): + return FOLDER_DEVICE_FOR_CONFIG.config_widget() + + @classmethod + def save_settings(cls, config_widget): + return FOLDER_DEVICE_FOR_CONFIG.save_settings(config_widget) + + diff --git a/src/calibre/devices/hanlin/driver.py b/src/calibre/devices/hanlin/driver.py index b4c4f2872b..513e083c6c 100644 --- a/src/calibre/devices/hanlin/driver.py +++ b/src/calibre/devices/hanlin/driver.py @@ -124,7 +124,7 @@ class BOOX(HANLINV3): VENDOR_ID = [0x0525] PRODUCT_ID = [0xa4a5] - BCD = [0x322, 0x323] + BCD = [0x322, 0x323, 0x326] MAIN_MEMORY_VOLUME_LABEL = 'BOOX Internal Memory' STORAGE_CARD_VOLUME_LABEL = 'BOOX Storage Card' diff --git a/src/calibre/devices/hanvon/driver.py b/src/calibre/devices/hanvon/driver.py index 71d73a4401..defa5bf477 100644 --- a/src/calibre/devices/hanvon/driver.py +++ b/src/calibre/devices/hanvon/driver.py @@ -50,7 +50,8 @@ class THEBOOK(N516): BCD = [0x399] MAIN_MEMORY_VOLUME_LABEL = 'The Book Main Memory' EBOOK_DIR_MAIN = 'My books' - WINDOWS_CARD_A_MEM = '_FILE-STOR_GADGE' + WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = ['_FILE-STOR_GADGE', + 'FILE-STOR_GADGET'] class LIBREAIR(N516): name = 'Libre Air Driver' @@ -60,7 +61,7 @@ class LIBREAIR(N516): FORMATS = ['epub', 'mobi', 'prc', 'fb2', 'rtf', 'txt', 'pdf'] BCD = [0x399] - VENDOR_NAME = 'ALURATEK' + VENDOR_NAME = ['ALURATEK', 'LINUX'] WINDOWS_MAIN_MEM = WINDOWS_CARD_A_MEM = 'FILE-STOR_GADGET' EBOOK_DIR_MAIN = 'Books' diff --git a/src/calibre/devices/iriver/driver.py b/src/calibre/devices/iriver/driver.py index 21b188e031..7479c10866 100644 --- a/src/calibre/devices/iriver/driver.py +++ b/src/calibre/devices/iriver/driver.py @@ -6,6 +6,8 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' +import re + from calibre.devices.usbms.driver import USBMS class IRIVER_STORY(USBMS): @@ -25,7 +27,9 @@ class IRIVER_STORY(USBMS): VENDOR_NAME = 'IRIVER' WINDOWS_MAIN_MEM = ['STORY', 'STORY_EB05', 'STORY_WI-FI', 'STORY_EB07'] + WINDOWS_MAIN_MEM = re.compile(r'(%s)&'%('|'.join(WINDOWS_MAIN_MEM))) WINDOWS_CARD_A_MEM = ['STORY', 'STORY_SD'] + WINDOWS_CARD_A_MEM = re.compile(r'(%s)&'%('|'.join(WINDOWS_CARD_A_MEM))) #OSX_MAIN_MEM = 'Kindle Internal Storage Media' #OSX_CARD_A_MEM = 'Kindle Card Storage Media' diff --git a/src/calibre/devices/kindle/apnx.py b/src/calibre/devices/kindle/apnx.py index 178c1091f3..75b0804e6a 100644 --- a/src/calibre/devices/kindle/apnx.py +++ b/src/calibre/devices/kindle/apnx.py @@ -9,7 +9,6 @@ Generates and writes an APNX page mapping file. ''' import struct -import uuid from calibre.ebooks.mobi.reader import MobiReader from calibre.ebooks.pdb.header import PdbHeaderReader @@ -20,7 +19,12 @@ class APNXBuilder(object): Create an APNX file using a pseudo page mapping. ''' - def write_apnx(self, mobi_file_path, apnx_path, accurate=True): + def write_apnx(self, mobi_file_path, apnx_path, accurate=True, page_count=0): + ''' + If you want a fixed number of pages (such as from a custom column) then + pass in a value to page_count, otherwise a count will be estimated + using either the fast or accurate algorithm. + ''' # Check that this is really a MOBI file. with open(mobi_file_path, 'rb') as mf: ident = PdbHeaderReader(mf).identity() @@ -29,16 +33,19 @@ class APNXBuilder(object): # Get the pages depending on the chosen parser pages = [] - if accurate: - try: - pages = self.get_pages_accurate(mobi_file_path) - except: - # Fall back to the fast parser if we can't - # use the accurate one. Typically this is - # due to the file having DRM. - pages = self.get_pages_fast(mobi_file_path) + if page_count: + pages = self.get_pages_exact(mobi_file_path, page_count) else: - pages = self.get_pages_fast(mobi_file_path) + if accurate: + try: + pages = self.get_pages_accurate(mobi_file_path) + except: + # Fall back to the fast parser if we can't + # use the accurate one. Typically this is + # due to the file having DRM. + pages = self.get_pages_fast(mobi_file_path) + else: + pages = self.get_pages_fast(mobi_file_path) if not pages: raise Exception(_('Could not generate page mapping.')) @@ -51,6 +58,7 @@ class APNXBuilder(object): apnxf.write(apnx) def generate_apnx(self, pages): + import uuid apnx = '' content_vals = { @@ -77,6 +85,31 @@ class APNXBuilder(object): return apnx + def get_pages_exact(self, mobi_file_path, page_count): + ''' + Given a specified page count (such as from a custom column), + create our array of pages for the apnx file by dividing by + the content size of the book. + ''' + pages = [] + count = 0 + + with open(mobi_file_path, 'rb') as mf: + phead = PdbHeaderReader(mf) + r0 = phead.section_data(0) + text_length = struct.unpack('>I', r0[4:8])[0] + + chars_per_page = int(text_length / page_count) + while count < text_length: + pages.append(count) + count += chars_per_page + + if len(pages) > page_count: + # Rounding created extra page entries + pages = pages[:page_count] + + return pages + def get_pages_fast(self, mobi_file_path): ''' 2300 characters of uncompressed text per page. This is diff --git a/src/calibre/devices/kindle/driver.py b/src/calibre/devices/kindle/driver.py index 3191ff5d9b..c71eb67985 100644 --- a/src/calibre/devices/kindle/driver.py +++ b/src/calibre/devices/kindle/driver.py @@ -10,10 +10,8 @@ Device driver for Amazon's Kindle import datetime, os, re, sys, json, hashlib -from calibre.devices.kindle.apnx import APNXBuilder from calibre.devices.kindle.bookmark import Bookmark from calibre.devices.usbms.driver import USBMS -from calibre.ebooks.metadata import MetaInformation from calibre import strftime ''' @@ -152,6 +150,7 @@ class KINDLE(USBMS): path_map, book_ext = resolve_bookmark_paths(storage, path_map) bookmarked_books = {} + for id in path_map: bookmark_ext = path_map[id].rpartition('.')[2] myBookmark = Bookmark(path_map[id], id, book_ext[id], bookmark_ext) @@ -236,6 +235,8 @@ class KINDLE(USBMS): def add_annotation_to_library(self, db, db_id, annotation): from calibre.ebooks.BeautifulSoup import Tag + from calibre.ebooks.metadata import MetaInformation + bm = annotation ignore_tags = set(['Catalog', 'Clippings']) @@ -284,11 +285,11 @@ class KINDLE(USBMS): class KINDLE2(KINDLE): - name = 'Kindle 2/3/4 Device Interface' - description = _('Communicate with the Kindle 2/3/4 eBook reader.') + name = 'Kindle 2/3/4/Touch Device Interface' + description = _('Communicate with the Kindle 2/3/4/Touch eBook reader.') FORMATS = KINDLE.FORMATS + ['pdf', 'azw4', 'pobi'] - DELETE_EXTS = KINDLE.DELETE_EXTS + ['.mbp1', '.mbs'] + DELETE_EXTS = KINDLE.DELETE_EXTS + ['.mbp1', '.mbs', '.sdr'] PRODUCT_ID = [0x0002, 0x0004] BCD = [0x0100] @@ -301,24 +302,28 @@ class KINDLE2(KINDLE): ' this information to the Kindle when uploading MOBI files by' ' USB. Note that the page numbers do not correspond to any paper' ' book.'), - _('Use slower but more accurate page number generation') + + _('Use slower but more accurate page number calculation') + ':::' + _('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.'), - _('Use the sidecar (.sdr) folder for the page number file (Kindle 4)') + + _('Custom column name to retrieve page counts from') + ':::' + - _('Enable this for the Kindle 4 Touch/Non Touch only. '), + _('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. '), + ] EXTRA_CUSTOMIZATION_DEFAULT = [ True, False, - False, + '', ] OPT_APNX = 0 OPT_APNX_ACCURATE = 1 - OPT_APNX_SIDECAR = 2 + OPT_APNX_CUST_COL = 2 def books(self, oncard=None, end_session=True): bl = USBMS.books(self, oncard=oncard, end_session=end_session) @@ -351,60 +356,53 @@ class KINDLE2(KINDLE): h = hashlib.sha1(path).hexdigest() if h in path_map: book.device_collections = list(sorted(path_map[h])) - - def delete_books(self, paths, end_session=True): - opts = self.settings() - for i, path in enumerate(paths): - self.report_progress((i+1) / float(len(paths)), _('Removing books from device...')) - path = self.normalize_path(path) - if os.path.exists(path): - # Delete the ebook - os.unlink(path) - filepath = os.path.splitext(path)[0] - - if (opts.extra_customization[self.OPT_APNX_SIDECAR]): - filename = os.path.splitext(os.path.basename(path))[0] - sidecarpath = os.path.join(os.path.dirname(filepath), filename + ".sdr") - - for ext in self.DELETE_EXTS: - if os.path.exists(filepath + ext): - os.unlink(filepath + ext) - if os.path.exists(path + ext): - os.unlink(path + ext) - if os.path.exists(os.path.join(sidecarpath, filename + ext)): - os.unlink(os.path.join(sidecarpath, filename + ext)) - - if self.SUPPORTS_SUB_DIRS: - try: - if (os.path.exists(sidecarpath)): - os.removedirs(sidecarpath) - os.removedirs(os.path.dirname(path)) - except: - pass - self.report_progress(1.0, _('Removing books from device...')) + # Detect if the product family needs .apnx files uploaded to sidecar folder + def post_open_callback(self): + product_id = self.device_being_opened[1] + self.sidecar_apnx = False + if product_id > 0x3: + # Check if we need to put the apnx into a sidecar dir + for _, dirnames, _ in os.walk(self._main_prefix): + for x in dirnames: + if x.endswith('.sdr'): + self.sidecar_apnx = True + return def upload_cover(self, path, filename, metadata, filepath): ''' Hijacking this function to write the apnx file. ''' + from calibre.devices.kindle.apnx import APNXBuilder + opts = self.settings() if not opts.extra_customization[self.OPT_APNX]: return - if (opts.extra_customization[self.OPT_APNX_SIDECAR]): + if os.path.splitext(filepath.lower())[1] not in ('.azw', '.mobi', '.prc'): + return + + # Create the sidecar folder if necessary + if (self.sidecar_apnx): path = os.path.join(os.path.dirname(filepath), filename+".sdr") if not os.path.exists(path): os.makedirs(path) - if os.path.splitext(filepath.lower())[1] not in ('.azw', '.mobi', '.prc'): - return + cust_col_name = opts.extra_customization[self.OPT_APNX_CUST_COL] + custom_page_count = 0 + if cust_col_name: + try: + custom_page_count = int(metadata.get(cust_col_name, 0)) + except: + pass apnx_path = '%s.apnx' % os.path.join(path, filename) apnx_builder = APNXBuilder() try: - apnx_builder.write_apnx(filepath, apnx_path, accurate=opts.extra_customization[self.OPT_APNX_ACCURATE]) + apnx_builder.write_apnx(filepath, apnx_path, + accurate=opts.extra_customization[self.OPT_APNX_ACCURATE], + page_count=custom_page_count) except: print 'Failed to generate APNX' import traceback diff --git a/src/calibre/devices/kobo/bookmark.py b/src/calibre/devices/kobo/bookmark.py index 8e199f77a6..afb392403d 100644 --- a/src/calibre/devices/kobo/bookmark.py +++ b/src/calibre/devices/kobo/bookmark.py @@ -7,7 +7,6 @@ __docformat__ = 'restructuredtext en' import os from contextlib import closing -import sqlite3 as sqlite class Bookmark(): # {{{ ''' @@ -32,7 +31,7 @@ class Bookmark(): # {{{ def get_bookmark_data(self): ''' Return the timestamp and last_read_location ''' - + import sqlite3 as sqlite user_notes = {} self.timestamp = os.path.getmtime(self.path) with closing(sqlite.connect(self.db_path)) as connection: diff --git a/src/calibre/devices/kobo/driver.py b/src/calibre/devices/kobo/driver.py index 0bc578155d..f68ea8feff 100644 --- a/src/calibre/devices/kobo/driver.py +++ b/src/calibre/devices/kobo/driver.py @@ -6,7 +6,6 @@ __copyright__ = '2010, Timothy Legge and Kovid Goyal 1 and booklists[1] is not None: self.update_device_database(booklists[1], collections, 'carda') USBMS.sync_booklists(self, booklists, end_session=end_session) debug_print('PRST1: finished sync_booklists') def update_device_database(self, booklist, collections_attributes, oncard): + import sqlite3 as sqlite + debug_print('PRST1: starting update_device_database') plugboard = None @@ -274,6 +276,8 @@ class PRST1(USBMS): def update_device_books(self, connection, booklist, source_id, plugboard, 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] @@ -489,6 +493,8 @@ class PRST1(USBMS): debug_print('PRS-T1: finished rebuild_collections') def upload_cover(self, path, filename, metadata, filepath): + import sqlite3 as sqlite + debug_print('PRS-T1: uploading cover') if filepath.startswith(self._main_prefix): diff --git a/src/calibre/devices/scanner.py b/src/calibre/devices/scanner.py index 9b729a3561..012708b0da 100644 --- a/src/calibre/devices/scanner.py +++ b/src/calibre/devices/scanner.py @@ -8,7 +8,7 @@ manner. import sys, os, re from threading import RLock -from calibre.constants import iswindows, isosx, plugins, islinux +from calibre.constants import iswindows, isosx, plugins, islinux, isfreebsd osx_scanner = win_scanner = linux_scanner = None @@ -155,17 +155,78 @@ class LinuxScanner(object): ans.add(tuple(dev)) return ans +class FreeBSDScanner(object): + + def __call__(self): + ans = set([]) + import dbus + + try: + bus = dbus.SystemBus() + manager = dbus.Interface(bus.get_object('org.freedesktop.Hal', + '/org/freedesktop/Hal/Manager'), 'org.freedesktop.Hal.Manager') + paths = manager.FindDeviceStringMatch('freebsd.driver','da') + for path in paths: + obj = bus.get_object('org.freedesktop.Hal', path) + objif = dbus.Interface(obj, 'org.freedesktop.Hal.Device') + parentdriver = None + while parentdriver != 'umass': + try: + obj = bus.get_object('org.freedesktop.Hal', + objif.GetProperty('info.parent')) + objif = dbus.Interface(obj, 'org.freedesktop.Hal.Device') + try: + parentdriver = objif.GetProperty('freebsd.driver') + except dbus.exceptions.DBusException, e: + continue + except dbus.exceptions.DBusException, e: + break + if parentdriver != 'umass': + continue + dev = [] + try: + dev.append(objif.GetProperty('usb.vendor_id')) + dev.append(objif.GetProperty('usb.product_id')) + dev.append(objif.GetProperty('usb.device_revision_bcd')) + except dbus.exceptions.DBusException, e: + continue + try: + dev.append(objif.GetProperty('info.vendor')) + except: + dev.append('') + try: + dev.append(objif.GetProperty('info.product')) + except: + dev.append('') + try: + dev.append(objif.GetProperty('usb.serial')) + except: + dev.append('') + dev.append(path) + ans.add(tuple(dev)) + except dbus.exceptions.DBusException, e: + print >>sys.stderr, "Execution failed:", e + return ans + + + linux_scanner = None if islinux: linux_scanner = LinuxScanner() +freebsd_scanner = None + +if isfreebsd: + freebsd_scanner = FreeBSDScanner() + + class DeviceScanner(object): def __init__(self, *args): if isosx and osx_scanner is None: raise RuntimeError('The Python extension usbobserver must be available on OS X.') - self.scanner = win_scanner if iswindows else osx_scanner if isosx else linux_scanner + self.scanner = win_scanner if iswindows else osx_scanner if isosx else freebsd_scanner if isfreebsd else linux_scanner self.devices = [] def scan(self): diff --git a/src/calibre/devices/usbms/device.py b/src/calibre/devices/usbms/device.py index f62dc44149..6765c3e9c0 100644 --- a/src/calibre/devices/usbms/device.py +++ b/src/calibre/devices/usbms/device.py @@ -591,26 +591,7 @@ class Device(DeviceConfig, DevicePlugin): mp = self.node_mountpoint(node) if mp is not None: return mp, 0 - if type == 'main': - label = self.MAIN_MEMORY_VOLUME_LABEL - if type == 'carda': - label = self.STORAGE_CARD_VOLUME_LABEL - if type == 'cardb': - label = self.STORAGE_CARD2_VOLUME_LABEL - if not label: - label = self.STORAGE_CARD_VOLUME_LABEL + ' 2' - if not label: - label = 'E-book Reader (%s)'%type - extra = 0 - while True: - q = ' (%d)'%extra if extra else '' - if not os.path.exists('/media/'+label+q): - break - extra += 1 - if extra: - label += ' (%d)'%extra - - def do_mount(node, label): + def do_mount(node): try: from calibre.devices.udisks import mount mount(node) @@ -621,8 +602,7 @@ class Device(DeviceConfig, DevicePlugin): traceback.print_exc() return 1 - - ret = do_mount(node, label) + ret = do_mount(node) if ret != 0: return None, ret return self.node_mountpoint(node)+'/', 0 @@ -697,19 +677,21 @@ class Device(DeviceConfig, DevicePlugin): self._card_a_prefix = self._card_b_prefix self._card_b_prefix = None + # ------------------------------------------------------ # # open for FreeBSD -# find the device node or nodes that match the S/N we already have from the scanner -# and attempt to mount each one -# 1. get list of disk devices from sysctl -# 2. compare that list with the one from camcontrol -# 3. and see if it has a matching s/n -# 6. find any partitions/slices associated with each node -# 7. attempt to mount, using calibre-mount-helper, each one -# 8. when finished, we have a list of mount points and associated device nodes +# find the device node or nodes that match the S/N we already have from the scanner +# and attempt to mount each one +# 1. get list of devices in /dev with matching s/n etc. +# 2. get list of volumes associated with each +# 3. attempt to mount each one using Hal +# 4. when finished, we have a list of mount points and associated dbus nodes # def open_freebsd(self): + import dbus + # There should be some way to access the -v arg... + verbose = False # this gives us access to the S/N, etc. of the reader that the scanner has found # and the match routines for some of that data, like s/n, vendor ID, etc. @@ -719,128 +701,146 @@ class Device(DeviceConfig, DevicePlugin): raise DeviceError("Device has no S/N. Can't continue") return False - devs={} - di=0 - ndevs=4 # number of possible devices per reader (main, carda, cardb, launcher) + vols=[] - #get list of disk devices - p=subprocess.Popen(["sysctl", "kern.disks"], stdout=subprocess.PIPE) - kdsks=subprocess.Popen(["sed", "s/kern.disks: //"], stdin=p.stdout, stdout=subprocess.PIPE).communicate()[0] - p.stdout.close() - #print kdsks - for dvc in kdsks.split(): - # for each one that's also in the list of cam devices ... - p=subprocess.Popen(["camcontrol", "devlist"], stdout=subprocess.PIPE) - devmatch=subprocess.Popen(["grep", dvc], stdin=p.stdout, stdout=subprocess.PIPE).communicate()[0] - p.stdout.close() - if devmatch: - #print "Checking ", devmatch - # ... see if we can get a S/N from the actual device node - sn=subprocess.Popen(["camcontrol", "inquiry", dvc, "-S"], stdout=subprocess.PIPE).communicate()[0] - sn=sn[0:-1] # drop the trailing newline - #print "S/N = ", sn - if sn and d.match_serial(sn): - # we have a matching s/n, record this device node - #print "match found: ", dvc - devs[di]=dvc - di += 1 + bus = dbus.SystemBus() + manager = dbus.Interface(bus.get_object('org.freedesktop.Hal', + '/org/freedesktop/Hal/Manager'), 'org.freedesktop.Hal.Manager') + paths = manager.FindDeviceStringMatch('usb.serial',d.serial) + for path in paths: + objif = dbus.Interface(bus.get_object('org.freedesktop.Hal', path), 'org.freedesktop.Hal.Device') + # Extra paranoia... + try: + if d.idVendor == objif.GetProperty('usb.vendor_id') and \ + d.idProduct == objif.GetProperty('usb.product_id') and \ + d.manufacturer == objif.GetProperty('usb.vendor') and \ + d.product == objif.GetProperty('usb.product') and \ + d.serial == objif.GetProperty('usb.serial'): + dpaths = manager.FindDeviceStringMatch('storage.originating_device', path) + for dpath in dpaths: + #devif = dbus.Interface(bus.get_object('org.freedesktop.Hal', dpath), 'org.freedesktop.Hal.Device') + try: + vpaths = manager.FindDeviceStringMatch('block.storage_device', dpath) + for vpath in vpaths: + try: + vdevif = dbus.Interface(bus.get_object('org.freedesktop.Hal', vpath), 'org.freedesktop.Hal.Device') + if not vdevif.GetProperty('block.is_volume'): + continue + if vdevif.GetProperty('volume.fsusage') != 'filesystem': + continue + volif = dbus.Interface(bus.get_object('org.freedesktop.Hal', vpath), 'org.freedesktop.Hal.Device.Volume') + pdevif = dbus.Interface(bus.get_object('org.freedesktop.Hal', vdevif.GetProperty('info.parent')), 'org.freedesktop.Hal.Device') + vol = {'node': pdevif.GetProperty('block.device'), + 'dev': vdevif, + 'vol': volif, + 'label': vdevif.GetProperty('volume.label')} + vols.append(vol) + except dbus.exceptions.DBusException, e: + print e + continue + except dbus.exceptions.DBusException, e: + print e + continue + except dbus.exceptions.DBusException, e: + continue - # sort the list of devices - for i in range(1,ndevs+1): - for j in reversed(range(1,i)): - if devs[j-1] > devs[j]: - x=devs[j-1] - devs[j-1]=devs[j] - devs[j]=x - #print devs + def ocmp(x,y): + if x['node'] < y['node']: + return -1 + if x['node'] > y['node']: + return 1 + return 0 + + vols.sort(cmp=ocmp) + + if verbose: + print "FBSD: ", vols - # now we need to see if any of these have slices/partitions mtd=0 - label="READER" # could use something more unique, like S/N or productID... - cmd = '/usr/local/bin/calibre-mount-helper' - cmd = [cmd, 'mount'] - for i in range(0,ndevs): - cmd2="ls /dev/"+devs[i]+"*" - p=subprocess.Popen(cmd2, shell=True, stdout=subprocess.PIPE) - devs[i]=subprocess.Popen(["cut", "-d", "/", "-f" "3"], stdin=p.stdout, stdout=subprocess.PIPE).communicate()[0] - p.stdout.close() - # try all the nodes to see what we can mount - for dev in devs[i].split(): - mp='/media/'+label+'-'+dev - mmp = mp - if mmp.endswith('/'): - mmp = mmp[:-1] - #print "trying ", dev, "on", mp + for vol in vols: + mp = '' + if vol['dev'].GetProperty('volume.is_mounted'): + mp = vol['dev'].GetProperty('volume.mount_point') + else: try: - p = subprocess.Popen(cmd + ["/dev/"+dev, mmp]) - except OSError: - raise DeviceError(_('Could not find mount helper: %s.')%cmd[0]) - while p.poll() is None: - time.sleep(0.1) + vol['vol'].Mount('Calibre-'+vol['label'], + vol['dev'].GetProperty('volume.fstype'), []) + loops = 0 + while not vol['dev'].GetProperty('volume.is_mounted'): + time.sleep(1) + loops += 1 + if loops > 100: + print "ERROR: Timeout waiting for mount to complete" + continue + mp = vol['dev'].GetProperty('volume.mount_point') + except dbus.exceptions.DBusException, e: + print "Failed to mount ", e + continue - if p.returncode == 0: - #print " mounted", dev - if i == 0: - self._main_prefix = mp - self._main_dev = "/dev/"+dev - #print "main = ", self._main_dev, self._main_prefix - if i == 1: - self._card_a_prefix = mp - self._card_a_dev = "/dev/"+dev - #print "card a = ", self._card_a_dev, self._card_a_prefix - if i == 2: - self._card_b_prefix = mp - self._card_b_dev = "/dev/"+dev - #print "card b = ", self._card_b_dev, self._card_b_prefix + # Mount Point becomes Mount Path + mp += '/' - mtd += 1 - break + if verbose: + print "FBSD: mounted", vol['label'], "on", mp + if mtd == 0: + self._main_prefix = mp + self._main_vol = vol['vol'] + if verbose: + print "FBSD: main = ", self._main_prefix + if mtd == 1: + self._card_a_prefix = mp + self._card_a_vol = vol['vol'] + if verbose: + print "FBSD: card a = ", self._card_a_prefix + if mtd == 2: + self._card_b_prefix = mp + self._card_b_vol = vol['vol'] + if verbose: + print "FBSD: card b = ", self._card_b_prefix + # Note that mtd is used as a bool... not incrementing is fine. + break + mtd += 1 if mtd > 0: return True - else : - return False + raise DeviceError(_('Unable to mount the device')) + # # ------------------------------------------------------ # -# this one is pretty simple: -# just umount each of the previously -# mounted filesystems, using the mount helper +# this one is pretty simple: +# just umount each of the previously +# mounted filesystems, using the stored volume object # def eject_freebsd(self): - cmd = '/usr/local/bin/calibre-mount-helper' - cmd = [cmd, 'eject'] + import dbus + # There should be some way to access the -v arg... + verbose = False if self._main_prefix: - #print "umount main:", cmd, self._main_dev, self._main_prefix + if verbose: + print "FBSD: umount main:", self._main_prefix try: - p = subprocess.Popen(cmd + [self._main_dev, self._main_prefix]) - except OSError: - raise DeviceError( - _('Could not find mount helper: %s.')%cmd[0]) - while p.poll() is None: - time.sleep(0.1) + self._main_vol.Unmount([]) + except dbus.exceptions.DBusException, e: + print 'Unable to eject ', e if self._card_a_prefix: - #print "umount card a:", cmd, self._card_a_dev, self._card_a_prefix + if verbose: + print "FBSD: umount card a:", self._card_a_prefix try: - p = subprocess.Popen(cmd + [self._card_a_dev, self._card_a_prefix]) - except OSError: - raise DeviceError( - _('Could not find mount helper: %s.')%cmd[0]) - while p.poll() is None: - time.sleep(0.1) + self._card_a_vol.Unmount([]) + except dbus.exceptions.DBusException, e: + print 'Unable to eject ', e if self._card_b_prefix: - #print "umount card b:", cmd, self._card_b_dev, self._card_b_prefix + if verbose: + print "FBSD: umount card b:", self._card_b_prefix try: - p = subprocess.Popen(cmd + [self._card_b_dev, self._card_b_prefix]) - except OSError: - raise DeviceError( - _('Could not find mount helper: %s.')%cmd[0]) - while p.poll() is None: - time.sleep(0.1) + self._card_b_vol.Unmount([]) + except dbus.exceptions.DBusException, e: + print 'Unable to eject ', e self._main_prefix = None self._card_a_prefix = None @@ -859,11 +859,10 @@ class Device(DeviceConfig, DevicePlugin): time.sleep(7) self.open_linux() if isfreebsd: - self._main_dev = self._card_a_dev = self._card_b_dev = None + self._main_vol = self._card_a_vol = self._card_b_vol = None try: self.open_freebsd() except DeviceError: - subprocess.Popen(["camcontrol", "rescan", "all"]) time.sleep(2) self.open_freebsd() if iswindows: diff --git a/src/calibre/devices/usbms/driver.py b/src/calibre/devices/usbms/driver.py index ff2b6f3891..b061bafc03 100644 --- a/src/calibre/devices/usbms/driver.py +++ b/src/calibre/devices/usbms/driver.py @@ -10,7 +10,7 @@ driver. It is intended to be subclassed with the relevant parts implemented for a particular device. ''' -import os, re, time, json, uuid, functools +import os, re, time, json, functools, shutil from itertools import cycle from calibre.constants import numeric_version @@ -58,6 +58,7 @@ class USBMS(CLI, Device): SCAN_FROM_ROOT = False def _update_driveinfo_record(self, dinfo, prefix, location_code, name=None): + import uuid if not isinstance(dinfo, dict): dinfo = {} if dinfo.get('device_store_uuid', None) is None: @@ -339,10 +340,13 @@ class USBMS(CLI, Device): filepath = os.path.splitext(path)[0] for ext in self.DELETE_EXTS: - if os.path.exists(filepath + ext): - os.unlink(filepath + ext) - if os.path.exists(path + ext): - os.unlink(path + ext) + for x in (filepath, path): + x += ext + if os.path.exists(x): + if os.path.isdir(x): + shutil.rmtree(x, ignore_errors=True) + else: + os.unlink(x) if self.SUPPORTS_SUB_DIRS: try: diff --git a/src/calibre/devices/user_defined/driver.py b/src/calibre/devices/user_defined/driver.py index d613a09508..6c4e1f77d9 100644 --- a/src/calibre/devices/user_defined/driver.py +++ b/src/calibre/devices/user_defined/driver.py @@ -90,6 +90,10 @@ class USER_DEFINED(USBMS): OPT_CARD_A_FOLDER = 9 def initialize(self): + self.plugin_needs_delayed_initialization = True + USBMS.initialize(self) + + def do_delayed_plugin_initialization(self): try: e = self.settings().extra_customization self.VENDOR_ID = int(e[self.OPT_USB_VENDOR_ID], 16) @@ -107,4 +111,6 @@ class USER_DEFINED(USBMS): except: import traceback traceback.print_exc() - USBMS.initialize(self) + self.plugin_needs_delayed_initialization = False + + diff --git a/src/calibre/ebooks/__init__.py b/src/calibre/ebooks/__init__.py index 5af555a83f..c28b6ca7af 100644 --- a/src/calibre/ebooks/__init__.py +++ b/src/calibre/ebooks/__init__.py @@ -30,7 +30,8 @@ BOOK_EXTENSIONS = ['lrf', 'rar', 'zip', 'rtf', 'lit', 'txt', 'txtz', 'text', 'ht 'html', 'htmlz', 'xhtml', 'pdf', 'pdb', 'pdr', 'prc', 'mobi', 'azw', 'doc', 'epub', 'fb2', 'djv', 'djvu', 'lrx', 'cbr', 'cbz', 'cbc', 'oebzip', 'rb', 'imp', 'odt', 'chm', 'tpz', 'azw1', 'pml', 'pmlz', 'mbp', 'tan', 'snb', - 'xps', 'oxps', 'azw4', 'book', 'zbf', 'pobi', 'docx'] + 'xps', 'oxps', 'azw4', 'book', 'zbf', 'pobi', 'docx', 'md', + 'textile', 'markdown'] class HTMLRenderer(object): diff --git a/src/calibre/ebooks/chardet.py b/src/calibre/ebooks/chardet.py index 598fc673a1..864d09108b 100644 --- a/src/calibre/ebooks/chardet.py +++ b/src/calibre/ebooks/chardet.py @@ -8,7 +8,6 @@ __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' import re, codecs -from chardet import detect ENCODING_PATS = [ re.compile(r'<\?[^<>]+encoding\s*=\s*[\'"](.*?)[\'"][^<>]*>', @@ -34,8 +33,13 @@ def substitute_entites(raw): _CHARSET_ALIASES = { "macintosh" : "mac-roman", "x-sjis" : "shift-jis" } +def detect(*args, **kwargs): + from chardet import detect + return detect(*args, **kwargs) + def force_encoding(raw, verbose, assume_utf8=False): from calibre.constants import preferred_encoding + try: chardet = detect(raw[:1024*50]) except: diff --git a/src/calibre/ebooks/chm/metadata.py b/src/calibre/ebooks/chm/metadata.py index 26b09c7676..ea67947231 100644 --- a/src/calibre/ebooks/chm/metadata.py +++ b/src/calibre/ebooks/chm/metadata.py @@ -6,13 +6,14 @@ __license__ = 'GPL v3' __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import re +import re, codecs from calibre.ebooks.BeautifulSoup import BeautifulSoup from calibre.ebooks.chardet import xml_to_unicode from calibre.ebooks.metadata import string_to_authors, MetaInformation from calibre.utils.logging import default_log from calibre.ptempfile import TemporaryFile +from calibre import force_unicode def _clean(s): return s.replace(u'\u00a0', u' ') @@ -138,6 +139,13 @@ def get_metadata_from_reader(rdr): resolve_entities=True)[0]) title = rdr.title + try: + x = rdr.GetEncoding() + codecs.lookup(x) + enc = x + except: + enc = 'cp1252' + title = force_unicode(title, enc) authors = _get_authors(home) mi = MetaInformation(title, authors) publisher = _get_publisher(home) diff --git a/src/calibre/ebooks/chm/reader.py b/src/calibre/ebooks/chm/reader.py index 05ec388a9b..fc7d865265 100644 --- a/src/calibre/ebooks/chm/reader.py +++ b/src/calibre/ebooks/chm/reader.py @@ -4,7 +4,7 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ,' \ ' and Alex Bramley .' -import os, re +import os, re, codecs from calibre import guess_type as guess_mimetype from calibre.ebooks.BeautifulSoup import BeautifulSoup, NavigableString @@ -99,8 +99,17 @@ class CHMReader(CHMFile): def ExtractFiles(self, output_dir=os.getcwdu(), debug_dump=False): html_files = set([]) + try: + x = self.GetEncoding() + codecs.lookup(x) + enc = x + except: + enc = 'cp1252' for path in self.Contents(): - lpath = os.path.join(output_dir, path) + fpath = path + if not isinstance(path, unicode): + fpath = path.decode(enc) + lpath = os.path.join(output_dir, fpath) self._ensure_dir(lpath) try: data = self.GetFile(path) @@ -123,6 +132,7 @@ class CHMReader(CHMFile): self.log.warn('%r filename too long, skipping'%path) continue raise + if debug_dump: import shutil shutil.copytree(output_dir, os.path.join(debug_dump, 'debug_dump')) diff --git a/src/calibre/ebooks/comic/input.py b/src/calibre/ebooks/comic/input.py index 9fcfc559aa..221bece092 100755 --- a/src/calibre/ebooks/comic/input.py +++ b/src/calibre/ebooks/comic/input.py @@ -7,11 +7,10 @@ __docformat__ = 'restructuredtext en' Based on ideas from comiclrf created by FangornUK. ''' -import os, shutil, traceback, textwrap, time, codecs +import os, traceback, time from Queue import Empty -from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation -from calibre import extract, CurrentDir, prints, walk +from calibre import extract, prints, walk from calibre.constants import filesystem_encoding from calibre.ptempfile import PersistentTemporaryDirectory from calibre.utils.ipc.server import Server @@ -273,245 +272,4 @@ def process_pages(pages, opts, update, tdir): return ans, failures -class ComicInput(InputFormatPlugin): - - name = 'Comic Input' - author = 'Kovid Goyal' - description = 'Optimize comic files (.cbz, .cbr, .cbc) for viewing on portable devices' - file_types = set(['cbz', 'cbr', 'cbc']) - is_image_collection = True - core_usage = -1 - - options = set([ - OptionRecommendation(name='colors', recommended_value=256, - help=_('Number of colors for grayscale image conversion. Default: ' - '%default. Values of less than 256 may result in blurred text ' - 'on your device if you are creating your comics in EPUB format.')), - OptionRecommendation(name='dont_normalize', recommended_value=False, - help=_('Disable normalize (improve contrast) color range ' - 'for pictures. Default: False')), - OptionRecommendation(name='keep_aspect_ratio', recommended_value=False, - help=_('Maintain picture aspect ratio. Default is to fill the screen.')), - OptionRecommendation(name='dont_sharpen', recommended_value=False, - help=_('Disable sharpening.')), - OptionRecommendation(name='disable_trim', recommended_value=False, - help=_('Disable trimming of comic pages. For some comics, ' - 'trimming might remove content as well as borders.')), - OptionRecommendation(name='landscape', recommended_value=False, - help=_("Don't split landscape images into two portrait images")), - OptionRecommendation(name='wide', recommended_value=False, - help=_("Keep aspect ratio and scale image using screen height as " - "image width for viewing in landscape mode.")), - OptionRecommendation(name='right2left', recommended_value=False, - help=_('Used for right-to-left publications like manga. ' - 'Causes landscape pages to be split into portrait pages ' - 'from right to left.')), - OptionRecommendation(name='despeckle', recommended_value=False, - help=_('Enable Despeckle. Reduces speckle noise. ' - 'May greatly increase processing time.')), - OptionRecommendation(name='no_sort', recommended_value=False, - help=_("Don't sort the files found in the comic " - "alphabetically by name. Instead use the order they were " - "added to the comic.")), - OptionRecommendation(name='output_format', choices=['png', 'jpg'], - recommended_value='png', help=_('The format that images in the created ebook ' - 'are converted to. You can experiment to see which format gives ' - 'you optimal size and look on your device.')), - OptionRecommendation(name='no_process', recommended_value=False, - help=_("Apply no processing to the image")), - OptionRecommendation(name='dont_grayscale', recommended_value=False, - help=_('Do not convert the image to grayscale (black and white)')), - OptionRecommendation(name='comic_image_size', recommended_value=None, - help=_('Specify the image size as widthxheight pixels. Normally,' - ' an image size is automatically calculated from the output ' - 'profile, this option overrides it.')), - OptionRecommendation(name='dont_add_comic_pages_to_toc', recommended_value=False, - help=_('When converting a CBC do not add links to each page to' - ' the TOC. Note this only applies if the TOC has more than one' - ' section')), - ]) - - recommendations = set([ - ('margin_left', 0, OptionRecommendation.HIGH), - ('margin_top', 0, OptionRecommendation.HIGH), - ('margin_right', 0, OptionRecommendation.HIGH), - ('margin_bottom', 0, OptionRecommendation.HIGH), - ('insert_blank_line', False, OptionRecommendation.HIGH), - ('remove_paragraph_spacing', False, OptionRecommendation.HIGH), - ('change_justification', 'left', OptionRecommendation.HIGH), - ('dont_split_on_pagebreaks', True, OptionRecommendation.HIGH), - ('chapter', None, OptionRecommendation.HIGH), - ('page_breaks_brefore', None, OptionRecommendation.HIGH), - ('use_auto_toc', False, OptionRecommendation.HIGH), - ('page_breaks_before', None, OptionRecommendation.HIGH), - ('disable_font_rescaling', True, OptionRecommendation.HIGH), - ('linearize_tables', False, OptionRecommendation.HIGH), - ]) - - def get_comics_from_collection(self, stream): - from calibre.libunzip import extract as zipextract - tdir = PersistentTemporaryDirectory('_comic_collection') - zipextract(stream, tdir) - comics = [] - with CurrentDir(tdir): - if not os.path.exists('comics.txt'): - raise ValueError(( - '%s is not a valid comic collection' - ' no comics.txt was found in the file') - %stream.name) - raw = open('comics.txt', 'rb').read() - if raw.startswith(codecs.BOM_UTF16_BE): - raw = raw.decode('utf-16-be')[1:] - elif raw.startswith(codecs.BOM_UTF16_LE): - raw = raw.decode('utf-16-le')[1:] - elif raw.startswith(codecs.BOM_UTF8): - raw = raw.decode('utf-8')[1:] - else: - raw = raw.decode('utf-8') - for line in raw.splitlines(): - line = line.strip() - if not line: - continue - fname, title = line.partition(':')[0], line.partition(':')[-1] - fname = fname.replace('#', '_') - fname = os.path.join(tdir, *fname.split('/')) - if not title: - title = os.path.basename(fname).rpartition('.')[0] - if os.access(fname, os.R_OK): - comics.append([title, fname]) - if not comics: - raise ValueError('%s has no comics'%stream.name) - return comics - - def get_pages(self, comic, tdir2): - tdir = extract_comic(comic) - new_pages = find_pages(tdir, sort_on_mtime=self.opts.no_sort, - verbose=self.opts.verbose) - thumbnail = None - if not new_pages: - raise ValueError('Could not find any pages in the comic: %s' - %comic) - if self.opts.no_process: - n2 = [] - for page in new_pages: - n2.append(os.path.join(tdir2, os.path.basename(page))) - shutil.copyfile(page, n2[-1]) - new_pages = n2 - else: - new_pages, failures = process_pages(new_pages, self.opts, - self.report_progress, tdir2) - if failures: - self.log.warning('Could not process the following pages ' - '(run with --verbose to see why):') - for f in failures: - self.log.warning('\t', f) - if not new_pages: - raise ValueError('Could not find any valid pages in comic: %s' - % comic) - thumbnail = os.path.join(tdir2, - 'thumbnail.'+self.opts.output_format.lower()) - if not os.access(thumbnail, os.R_OK): - thumbnail = None - return new_pages - - def get_images(self): - return self._images - - def convert(self, stream, opts, file_ext, log, accelerators): - from calibre.ebooks.metadata import MetaInformation - from calibre.ebooks.metadata.opf2 import OPFCreator - from calibre.ebooks.metadata.toc import TOC - - self.opts, self.log= opts, log - if file_ext == 'cbc': - comics_ = self.get_comics_from_collection(stream) - else: - comics_ = [['Comic', os.path.abspath(stream.name)]] - stream.close() - comics = [] - for i, x in enumerate(comics_): - title, fname = x - cdir = 'comic_%d'%(i+1) if len(comics_) > 1 else '.' - cdir = os.path.abspath(cdir) - if not os.path.exists(cdir): - os.makedirs(cdir) - pages = self.get_pages(fname, cdir) - if not pages: continue - wrappers = self.create_wrappers(pages) - comics.append((title, pages, wrappers)) - - if not comics: - raise ValueError('No comic pages found in %s'%stream.name) - - mi = MetaInformation(os.path.basename(stream.name).rpartition('.')[0], - [_('Unknown')]) - opf = OPFCreator(os.path.abspath('.'), mi) - entries = [] - - def href(x): - if len(comics) == 1: return os.path.basename(x) - return '/'.join(x.split(os.sep)[-2:]) - - for comic in comics: - pages, wrappers = comic[1:] - entries += [(w, None) for w in map(href, wrappers)] + \ - [(x, None) for x in map(href, pages)] - opf.create_manifest(entries) - spine = [] - for comic in comics: - spine.extend(map(href, comic[2])) - self._images = [] - for comic in comics: - self._images.extend(comic[1]) - opf.create_spine(spine) - toc = TOC() - if len(comics) == 1: - wrappers = comics[0][2] - for i, x in enumerate(wrappers): - toc.add_item(href(x), None, _('Page')+' %d'%(i+1), - play_order=i) - else: - po = 0 - for comic in comics: - po += 1 - wrappers = comic[2] - stoc = toc.add_item(href(wrappers[0]), - None, comic[0], play_order=po) - if not opts.dont_add_comic_pages_to_toc: - for i, x in enumerate(wrappers): - stoc.add_item(href(x), None, - _('Page')+' %d'%(i+1), play_order=po) - po += 1 - opf.set_toc(toc) - m, n = open('metadata.opf', 'wb'), open('toc.ncx', 'wb') - opf.render(m, n, 'toc.ncx') - return os.path.abspath('metadata.opf') - - def create_wrappers(self, pages): - from calibre.ebooks.oeb.base import XHTML_NS - wrappers = [] - WRAPPER = textwrap.dedent('''\ - - - Page #%d - - - -
- comic page #%d -
- - - ''') - dir = os.path.dirname(pages[0]) - for i, page in enumerate(pages): - wrapper = WRAPPER%(XHTML_NS, i+1, os.path.basename(page), i+1) - page = os.path.join(dir, 'page_%d.xhtml'%(i+1)) - open(page, 'wb').write(wrapper) - wrappers.append(page) - return wrappers diff --git a/src/calibre/ebooks/conversion/cli.py b/src/calibre/ebooks/conversion/cli.py index 1c7a29d7ff..559402ca1c 100644 --- a/src/calibre/ebooks/conversion/cli.py +++ b/src/calibre/ebooks/conversion/cli.py @@ -68,8 +68,8 @@ def check_command_line_options(parser, args, log): raise SystemExit(1) output = args[2] - if output.startswith('.') and (output != '.' and not - output.startswith('..')): + if (output.startswith('.') and output[:2] not in {'..', '.'} and '/' not in + output and '\\' not in output): output = os.path.splitext(os.path.basename(input))[0]+output output = os.path.abspath(output) diff --git a/src/calibre/ebooks/conversion/plugins/__init__.py b/src/calibre/ebooks/conversion/plugins/__init__.py new file mode 100644 index 0000000000..dd9615356c --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/__init__.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + + + diff --git a/src/calibre/ebooks/azw4/input.py b/src/calibre/ebooks/conversion/plugins/azw4_input.py similarity index 84% rename from src/calibre/ebooks/azw4/input.py rename to src/calibre/ebooks/conversion/plugins/azw4_input.py index 1ac7657342..6d2b2a917e 100644 --- a/src/calibre/ebooks/azw4/input.py +++ b/src/calibre/ebooks/conversion/plugins/azw4_input.py @@ -7,8 +7,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.pdb.header import PdbHeaderReader -from calibre.ebooks.azw4.reader import Reader class AZW4Input(InputFormatPlugin): @@ -19,6 +17,9 @@ class AZW4Input(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.pdb.header import PdbHeaderReader + from calibre.ebooks.azw4.reader import Reader + header = PdbHeaderReader(stream) reader = Reader(header, stream, log, options) opf = reader.extract_content(os.getcwd()) diff --git a/src/calibre/ebooks/chm/input.py b/src/calibre/ebooks/conversion/plugins/chm_input.py similarity index 96% rename from src/calibre/ebooks/chm/input.py rename to src/calibre/ebooks/conversion/plugins/chm_input.py index 9aa8272ee9..a674735f1d 100644 --- a/src/calibre/ebooks/chm/input.py +++ b/src/calibre/ebooks/conversion/plugins/chm_input.py @@ -3,14 +3,13 @@ __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal ,' \ ' and Alex Bramley .' -import os, uuid - -from lxml import html +import os from calibre.customize.conversion import InputFormatPlugin from calibre.ptempfile import TemporaryDirectory from calibre.utils.localization import get_lang from calibre.utils.filenames import ascii_filename +from calibre.constants import filesystem_encoding class CHMInput(InputFormatPlugin): @@ -36,6 +35,8 @@ class CHMInput(InputFormatPlugin): log.debug('Processing CHM...') with TemporaryDirectory('_chm2oeb') as tdir: + if not isinstance(tdir, unicode): + tdir = tdir.decode(filesystem_encoding) html_input = plugin_for_input_format('html') for opt in html_input.options: setattr(options, opt.option.name, opt.recommended_value) @@ -74,7 +75,7 @@ class CHMInput(InputFormatPlugin): def _create_oebbook_html(self, htmlpath, basedir, opts, log, mi): # use HTMLInput plugin to generate book - from calibre.ebooks.html.input import HTMLInput + from calibre.customize.builtins import HTMLInput opts.breadth_first = True htmlinput = HTMLInput(None) oeb = htmlinput.create_oebbook(htmlpath, basedir, opts, log, mi) @@ -82,6 +83,8 @@ class CHMInput(InputFormatPlugin): def _create_oebbook(self, hhcpath, basedir, opts, log, mi): + import uuid + from lxml import html from calibre.ebooks.conversion.plumber import create_oebbook from calibre.ebooks.oeb.base import DirContainer oeb = create_oebbook(log, None, opts, @@ -139,6 +142,7 @@ class CHMInput(InputFormatPlugin): return oeb def _create_html_root(self, hhcpath, log): + from lxml import html hhcdata = self._read_file(hhcpath) hhcroot = html.fromstring(hhcdata) chapters = self._process_nodes(hhcroot) diff --git a/src/calibre/ebooks/conversion/plugins/comic_input.py b/src/calibre/ebooks/conversion/plugins/comic_input.py new file mode 100644 index 0000000000..77ae7d8086 --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/comic_input.py @@ -0,0 +1,259 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +Based on ideas from comiclrf created by FangornUK. +''' + +import shutil, textwrap, codecs, os + +from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation +from calibre import CurrentDir +from calibre.ptempfile import PersistentTemporaryDirectory + +class ComicInput(InputFormatPlugin): + + name = 'Comic Input' + author = 'Kovid Goyal' + description = 'Optimize comic files (.cbz, .cbr, .cbc) for viewing on portable devices' + file_types = set(['cbz', 'cbr', 'cbc']) + is_image_collection = True + core_usage = -1 + + options = set([ + OptionRecommendation(name='colors', recommended_value=256, + help=_('Number of colors for grayscale image conversion. Default: ' + '%default. Values of less than 256 may result in blurred text ' + 'on your device if you are creating your comics in EPUB format.')), + OptionRecommendation(name='dont_normalize', recommended_value=False, + help=_('Disable normalize (improve contrast) color range ' + 'for pictures. Default: False')), + OptionRecommendation(name='keep_aspect_ratio', recommended_value=False, + help=_('Maintain picture aspect ratio. Default is to fill the screen.')), + OptionRecommendation(name='dont_sharpen', recommended_value=False, + help=_('Disable sharpening.')), + OptionRecommendation(name='disable_trim', recommended_value=False, + help=_('Disable trimming of comic pages. For some comics, ' + 'trimming might remove content as well as borders.')), + OptionRecommendation(name='landscape', recommended_value=False, + help=_("Don't split landscape images into two portrait images")), + OptionRecommendation(name='wide', recommended_value=False, + help=_("Keep aspect ratio and scale image using screen height as " + "image width for viewing in landscape mode.")), + OptionRecommendation(name='right2left', recommended_value=False, + help=_('Used for right-to-left publications like manga. ' + 'Causes landscape pages to be split into portrait pages ' + 'from right to left.')), + OptionRecommendation(name='despeckle', recommended_value=False, + help=_('Enable Despeckle. Reduces speckle noise. ' + 'May greatly increase processing time.')), + OptionRecommendation(name='no_sort', recommended_value=False, + help=_("Don't sort the files found in the comic " + "alphabetically by name. Instead use the order they were " + "added to the comic.")), + OptionRecommendation(name='output_format', choices=['png', 'jpg'], + recommended_value='png', help=_('The format that images in the created ebook ' + 'are converted to. You can experiment to see which format gives ' + 'you optimal size and look on your device.')), + OptionRecommendation(name='no_process', recommended_value=False, + help=_("Apply no processing to the image")), + OptionRecommendation(name='dont_grayscale', recommended_value=False, + help=_('Do not convert the image to grayscale (black and white)')), + OptionRecommendation(name='comic_image_size', recommended_value=None, + help=_('Specify the image size as widthxheight pixels. Normally,' + ' an image size is automatically calculated from the output ' + 'profile, this option overrides it.')), + OptionRecommendation(name='dont_add_comic_pages_to_toc', recommended_value=False, + help=_('When converting a CBC do not add links to each page to' + ' the TOC. Note this only applies if the TOC has more than one' + ' section')), + ]) + + recommendations = set([ + ('margin_left', 0, OptionRecommendation.HIGH), + ('margin_top', 0, OptionRecommendation.HIGH), + ('margin_right', 0, OptionRecommendation.HIGH), + ('margin_bottom', 0, OptionRecommendation.HIGH), + ('insert_blank_line', False, OptionRecommendation.HIGH), + ('remove_paragraph_spacing', False, OptionRecommendation.HIGH), + ('change_justification', 'left', OptionRecommendation.HIGH), + ('dont_split_on_pagebreaks', True, OptionRecommendation.HIGH), + ('chapter', None, OptionRecommendation.HIGH), + ('page_breaks_brefore', None, OptionRecommendation.HIGH), + ('use_auto_toc', False, OptionRecommendation.HIGH), + ('page_breaks_before', None, OptionRecommendation.HIGH), + ('disable_font_rescaling', True, OptionRecommendation.HIGH), + ('linearize_tables', False, OptionRecommendation.HIGH), + ]) + + def get_comics_from_collection(self, stream): + from calibre.libunzip import extract as zipextract + tdir = PersistentTemporaryDirectory('_comic_collection') + zipextract(stream, tdir) + comics = [] + with CurrentDir(tdir): + if not os.path.exists('comics.txt'): + raise ValueError(( + '%s is not a valid comic collection' + ' no comics.txt was found in the file') + %stream.name) + raw = open('comics.txt', 'rb').read() + if raw.startswith(codecs.BOM_UTF16_BE): + raw = raw.decode('utf-16-be')[1:] + elif raw.startswith(codecs.BOM_UTF16_LE): + raw = raw.decode('utf-16-le')[1:] + elif raw.startswith(codecs.BOM_UTF8): + raw = raw.decode('utf-8')[1:] + else: + raw = raw.decode('utf-8') + for line in raw.splitlines(): + line = line.strip() + if not line: + continue + fname, title = line.partition(':')[0], line.partition(':')[-1] + fname = fname.replace('#', '_') + fname = os.path.join(tdir, *fname.split('/')) + if not title: + title = os.path.basename(fname).rpartition('.')[0] + if os.access(fname, os.R_OK): + comics.append([title, fname]) + if not comics: + raise ValueError('%s has no comics'%stream.name) + return comics + + def get_pages(self, comic, tdir2): + from calibre.ebooks.comic.input import (extract_comic, process_pages, + find_pages) + tdir = extract_comic(comic) + new_pages = find_pages(tdir, sort_on_mtime=self.opts.no_sort, + verbose=self.opts.verbose) + thumbnail = None + if not new_pages: + raise ValueError('Could not find any pages in the comic: %s' + %comic) + if self.opts.no_process: + n2 = [] + for page in new_pages: + n2.append(os.path.join(tdir2, os.path.basename(page))) + shutil.copyfile(page, n2[-1]) + new_pages = n2 + else: + new_pages, failures = process_pages(new_pages, self.opts, + self.report_progress, tdir2) + if failures: + self.log.warning('Could not process the following pages ' + '(run with --verbose to see why):') + for f in failures: + self.log.warning('\t', f) + if not new_pages: + raise ValueError('Could not find any valid pages in comic: %s' + % comic) + thumbnail = os.path.join(tdir2, + 'thumbnail.'+self.opts.output_format.lower()) + if not os.access(thumbnail, os.R_OK): + thumbnail = None + return new_pages + + def get_images(self): + return self._images + + def convert(self, stream, opts, file_ext, log, accelerators): + from calibre.ebooks.metadata import MetaInformation + from calibre.ebooks.metadata.opf2 import OPFCreator + from calibre.ebooks.metadata.toc import TOC + + self.opts, self.log= opts, log + if file_ext == 'cbc': + comics_ = self.get_comics_from_collection(stream) + else: + comics_ = [['Comic', os.path.abspath(stream.name)]] + stream.close() + comics = [] + for i, x in enumerate(comics_): + title, fname = x + cdir = 'comic_%d'%(i+1) if len(comics_) > 1 else '.' + cdir = os.path.abspath(cdir) + if not os.path.exists(cdir): + os.makedirs(cdir) + pages = self.get_pages(fname, cdir) + if not pages: continue + wrappers = self.create_wrappers(pages) + comics.append((title, pages, wrappers)) + + if not comics: + raise ValueError('No comic pages found in %s'%stream.name) + + mi = MetaInformation(os.path.basename(stream.name).rpartition('.')[0], + [_('Unknown')]) + opf = OPFCreator(os.path.abspath('.'), mi) + entries = [] + + def href(x): + if len(comics) == 1: return os.path.basename(x) + return '/'.join(x.split(os.sep)[-2:]) + + for comic in comics: + pages, wrappers = comic[1:] + entries += [(w, None) for w in map(href, wrappers)] + \ + [(x, None) for x in map(href, pages)] + opf.create_manifest(entries) + spine = [] + for comic in comics: + spine.extend(map(href, comic[2])) + self._images = [] + for comic in comics: + self._images.extend(comic[1]) + opf.create_spine(spine) + toc = TOC() + if len(comics) == 1: + wrappers = comics[0][2] + for i, x in enumerate(wrappers): + toc.add_item(href(x), None, _('Page')+' %d'%(i+1), + play_order=i) + else: + po = 0 + for comic in comics: + po += 1 + wrappers = comic[2] + stoc = toc.add_item(href(wrappers[0]), + None, comic[0], play_order=po) + if not opts.dont_add_comic_pages_to_toc: + for i, x in enumerate(wrappers): + stoc.add_item(href(x), None, + _('Page')+' %d'%(i+1), play_order=po) + po += 1 + opf.set_toc(toc) + m, n = open('metadata.opf', 'wb'), open('toc.ncx', 'wb') + opf.render(m, n, 'toc.ncx') + return os.path.abspath('metadata.opf') + + def create_wrappers(self, pages): + from calibre.ebooks.oeb.base import XHTML_NS + wrappers = [] + WRAPPER = textwrap.dedent('''\ + + + Page #%d + + + +
+ comic page #%d +
+ + + ''') + dir = os.path.dirname(pages[0]) + for i, page in enumerate(pages): + wrapper = WRAPPER%(XHTML_NS, i+1, os.path.basename(page), i+1) + page = os.path.join(dir, 'page_%d.xhtml'%(i+1)) + open(page, 'wb').write(wrapper) + wrappers.append(page) + return wrappers + diff --git a/src/calibre/ebooks/djvu/input.py b/src/calibre/ebooks/conversion/plugins/djvu_input.py similarity index 98% rename from src/calibre/ebooks/djvu/input.py rename to src/calibre/ebooks/conversion/plugins/djvu_input.py index 70dbf97f5d..936ef1a702 100644 --- a/src/calibre/ebooks/djvu/input.py +++ b/src/calibre/ebooks/conversion/plugins/djvu_input.py @@ -12,7 +12,6 @@ from subprocess import Popen, PIPE from cStringIO import StringIO from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation -from calibre.ebooks.txt.processor import convert_basic class DJVUInput(InputFormatPlugin): @@ -28,6 +27,8 @@ class DJVUInput(InputFormatPlugin): ]) def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.txt.processor import convert_basic + stdout = StringIO() ppdjvu = True # using djvutxt is MUCH faster, should make it an option diff --git a/src/calibre/ebooks/epub/input.py b/src/calibre/ebooks/conversion/plugins/epub_input.py similarity index 98% rename from src/calibre/ebooks/epub/input.py rename to src/calibre/ebooks/conversion/plugins/epub_input.py index c2cfedd7d4..47356dbd1f 100644 --- a/src/calibre/ebooks/epub/input.py +++ b/src/calibre/ebooks/conversion/plugins/epub_input.py @@ -3,11 +3,9 @@ __license__ = 'GPL 3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, uuid +import os from itertools import cycle -from lxml import etree - from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation class EPUBInput(InputFormatPlugin): @@ -30,6 +28,8 @@ class EPUBInput(InputFormatPlugin): f.write(raw[1024:]) def process_encryption(self, encfile, opf, log): + from lxml import etree + import uuid key = None for item in opf.identifier_iter(): scheme = None @@ -65,6 +65,7 @@ class EPUBInput(InputFormatPlugin): return False def rationalize_cover(self, opf, log): + from lxml import etree guide_cover, guide_elem = None, None for guide_elem in opf.iterguide(): if guide_elem.get('type', '').lower() == 'cover': @@ -110,6 +111,7 @@ class EPUBInput(InputFormatPlugin): renderer) def find_opf(self): + from lxml import etree def attr(n, attr): for k, v in n.attrib.items(): if k.endswith(attr): diff --git a/src/calibre/ebooks/epub/output.py b/src/calibre/ebooks/conversion/plugins/epub_output.py similarity index 99% rename from src/calibre/ebooks/epub/output.py rename to src/calibre/ebooks/conversion/plugins/epub_output.py index 2bdfb0d934..44249e49a2 100644 --- a/src/calibre/ebooks/epub/output.py +++ b/src/calibre/ebooks/conversion/plugins/epub_output.py @@ -8,14 +8,12 @@ __docformat__ = 'restructuredtext en' import os, shutil, re -from calibre.customize.conversion import OutputFormatPlugin +from calibre.customize.conversion import (OutputFormatPlugin, + OptionRecommendation) from calibre.ptempfile import TemporaryDirectory from calibre import CurrentDir -from calibre.customize.conversion import OptionRecommendation from calibre.constants import filesystem_encoding -from lxml import etree - block_level_tags = ( 'address', 'body', @@ -289,6 +287,7 @@ class EPUBOutput(OutputFormatPlugin): # }}} def condense_ncx(self, ncx_path): + from lxml import etree if not self.opts.pretty_print: tree = etree.parse(ncx_path) for tag in tree.getroot().iter(tag=etree.Element): diff --git a/src/calibre/ebooks/fb2/input.py b/src/calibre/ebooks/conversion/plugins/fb2_input.py similarity index 99% rename from src/calibre/ebooks/fb2/input.py rename to src/calibre/ebooks/conversion/plugins/fb2_input.py index 147e940eb4..747f8f19d8 100644 --- a/src/calibre/ebooks/fb2/input.py +++ b/src/calibre/ebooks/conversion/plugins/fb2_input.py @@ -6,7 +6,6 @@ Convert .fb2 files to .lrf """ import os, re from base64 import b64decode -from lxml import etree from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation from calibre import guess_type @@ -38,6 +37,7 @@ class FB2Input(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from lxml import etree from calibre.ebooks.metadata.opf2 import OPFCreator from calibre.ebooks.metadata.meta import get_metadata from calibre.ebooks.oeb.base import XLINK_NS, XHTML_NS, RECOVER_PARSER diff --git a/src/calibre/ebooks/fb2/output.py b/src/calibre/ebooks/conversion/plugins/fb2_output.py similarity index 99% rename from src/calibre/ebooks/fb2/output.py rename to src/calibre/ebooks/conversion/plugins/fb2_output.py index 2042902724..d7db2a0a33 100644 --- a/src/calibre/ebooks/fb2/output.py +++ b/src/calibre/ebooks/conversion/plugins/fb2_output.py @@ -7,7 +7,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import OutputFormatPlugin, OptionRecommendation -from calibre.ebooks.fb2.fb2ml import FB2MLizer class FB2Output(OutputFormatPlugin): @@ -162,6 +161,7 @@ class FB2Output(OutputFormatPlugin): def convert(self, oeb_book, output_path, input_plugin, opts, log): from calibre.ebooks.oeb.transforms.jacket import linearize_jacket from calibre.ebooks.oeb.transforms.rasterize import SVGRasterizer, Unavailable + from calibre.ebooks.fb2.fb2ml import FB2MLizer try: rasterizer = SVGRasterizer() diff --git a/src/calibre/ebooks/conversion/plugins/html_input.py b/src/calibre/ebooks/conversion/plugins/html_input.py new file mode 100644 index 0000000000..cfd2ebf8cf --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/html_input.py @@ -0,0 +1,283 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import re, tempfile, os +from functools import partial +from itertools import izip +from urllib import quote + +from calibre.constants import islinux, isbsd +from calibre.customize.conversion import (InputFormatPlugin, + OptionRecommendation) +from calibre.utils.localization import get_lang +from calibre.utils.filenames import ascii_filename + + +class HTMLInput(InputFormatPlugin): + + name = 'HTML Input' + author = 'Kovid Goyal' + description = 'Convert HTML and OPF files to an OEB' + file_types = set(['opf', 'html', 'htm', 'xhtml', 'xhtm', 'shtm', 'shtml']) + + options = set([ + OptionRecommendation(name='breadth_first', + recommended_value=False, level=OptionRecommendation.LOW, + help=_('Traverse links in HTML files breadth first. Normally, ' + 'they are traversed depth first.' + ) + ), + + OptionRecommendation(name='max_levels', + recommended_value=5, level=OptionRecommendation.LOW, + help=_('Maximum levels of recursion when following links in ' + 'HTML files. Must be non-negative. 0 implies that no ' + 'links in the root HTML file are followed. Default is ' + '%default.' + ) + ), + + OptionRecommendation(name='dont_package', + recommended_value=False, level=OptionRecommendation.LOW, + help=_('Normally this input plugin re-arranges all the input ' + 'files into a standard folder hierarchy. Only use this option ' + 'if you know what you are doing as it can result in various ' + 'nasty side effects in the rest of the conversion pipeline.' + ) + ), + + ]) + + def convert(self, stream, opts, file_ext, log, + accelerators): + self._is_case_sensitive = None + basedir = os.getcwd() + self.opts = opts + + fname = None + if hasattr(stream, 'name'): + basedir = os.path.dirname(stream.name) + fname = os.path.basename(stream.name) + + if file_ext != 'opf': + if opts.dont_package: + raise ValueError('The --dont-package option is not supported for an HTML input file') + from calibre.ebooks.metadata.html import get_metadata + mi = get_metadata(stream) + if fname: + from calibre.ebooks.metadata.meta import metadata_from_filename + fmi = metadata_from_filename(fname) + fmi.smart_update(mi) + mi = fmi + oeb = self.create_oebbook(stream.name, basedir, opts, log, mi) + return oeb + + from calibre.ebooks.conversion.plumber import create_oebbook + return create_oebbook(log, stream.name, opts, + encoding=opts.input_encoding) + + def is_case_sensitive(self, path): + if getattr(self, '_is_case_sensitive', None) is not None: + return self._is_case_sensitive + if not path or not os.path.exists(path): + return islinux or isbsd + self._is_case_sensitive = not (os.path.exists(path.lower()) \ + and os.path.exists(path.upper())) + return self._is_case_sensitive + + def create_oebbook(self, htmlpath, basedir, opts, log, mi): + import uuid + from calibre.ebooks.conversion.plumber import create_oebbook + from calibre.ebooks.oeb.base import (DirContainer, + rewrite_links, urlnormalize, urldefrag, BINARY_MIME, OEB_STYLES, + xpath) + from calibre import guess_type + from calibre.ebooks.oeb.transforms.metadata import \ + meta_info_to_oeb_metadata + from calibre.ebooks.html.input import get_filelist + import cssutils, logging + cssutils.log.setLevel(logging.WARN) + self.OEB_STYLES = OEB_STYLES + oeb = create_oebbook(log, None, opts, self, + encoding=opts.input_encoding, populate=False) + self.oeb = oeb + + metadata = oeb.metadata + meta_info_to_oeb_metadata(mi, metadata, log) + if not metadata.language: + oeb.logger.warn(u'Language not specified') + metadata.add('language', get_lang().replace('_', '-')) + if not metadata.creator: + oeb.logger.warn('Creator not specified') + metadata.add('creator', self.oeb.translate(__('Unknown'))) + if not metadata.title: + oeb.logger.warn('Title not specified') + metadata.add('title', self.oeb.translate(__('Unknown'))) + bookid = str(uuid.uuid4()) + metadata.add('identifier', bookid, id='uuid_id', scheme='uuid') + for ident in metadata.identifier: + if 'id' in ident.attrib: + self.oeb.uid = metadata.identifier[0] + break + + filelist = get_filelist(htmlpath, basedir, opts, log) + filelist = [f for f in filelist if not f.is_binary] + htmlfile_map = {} + for f in filelist: + path = f.path + oeb.container = DirContainer(os.path.dirname(path), log, + ignore_opf=True) + bname = os.path.basename(path) + id, href = oeb.manifest.generate(id='html', + href=ascii_filename(bname)) + htmlfile_map[path] = href + item = oeb.manifest.add(id, href, 'text/html') + item.html_input_href = bname + oeb.spine.add(item, True) + + self.added_resources = {} + self.log = log + self.log('Normalizing filename cases') + for path, href in htmlfile_map.items(): + if not self.is_case_sensitive(path): + path = path.lower() + self.added_resources[path] = href + self.urlnormalize, self.DirContainer = urlnormalize, DirContainer + self.urldefrag = urldefrag + self.guess_type, self.BINARY_MIME = guess_type, BINARY_MIME + + self.log('Rewriting HTML links') + for f in filelist: + path = f.path + dpath = os.path.dirname(path) + oeb.container = DirContainer(dpath, log, ignore_opf=True) + item = oeb.manifest.hrefs[htmlfile_map[path]] + rewrite_links(item.data, partial(self.resource_adder, base=dpath)) + + for item in oeb.manifest.values(): + if item.media_type in self.OEB_STYLES: + dpath = None + for path, href in self.added_resources.items(): + if href == item.href: + dpath = os.path.dirname(path) + break + cssutils.replaceUrls(item.data, + partial(self.resource_adder, base=dpath)) + + toc = self.oeb.toc + self.oeb.auto_generated_toc = True + titles = [] + headers = [] + for item in self.oeb.spine: + if not item.linear: continue + html = item.data + title = ''.join(xpath(html, '/h:html/h:head/h:title/text()')) + title = re.sub(r'\s+', ' ', title.strip()) + if title: + titles.append(title) + headers.append('(unlabled)') + for tag in ('h1', 'h2', 'h3', 'h4', 'h5', 'strong'): + expr = '/h:html/h:body//h:%s[position()=1]/text()' + header = ''.join(xpath(html, expr % tag)) + header = re.sub(r'\s+', ' ', header.strip()) + if header: + headers[-1] = header + break + use = titles + if len(titles) > len(set(titles)): + use = headers + for title, item in izip(use, self.oeb.spine): + if not item.linear: continue + toc.add(title, item.href) + + oeb.container = DirContainer(os.getcwdu(), oeb.log, ignore_opf=True) + return oeb + + def link_to_local_path(self, link_, base=None): + from calibre.ebooks.html.input import Link + if not isinstance(link_, unicode): + try: + link_ = link_.decode('utf-8', 'error') + except: + self.log.warn('Failed to decode link %r. Ignoring'%link_) + return None, None + try: + l = Link(link_, base if base else os.getcwdu()) + except: + self.log.exception('Failed to process link: %r'%link_) + return None, None + if l.path is None: + # Not a local resource + return None, None + link = l.path.replace('/', os.sep).strip() + frag = l.fragment + if not link: + return None, None + return link, frag + + def resource_adder(self, link_, base=None): + link, frag = self.link_to_local_path(link_, base=base) + if link is None: + return link_ + try: + if base and not os.path.isabs(link): + link = os.path.join(base, link) + link = os.path.abspath(link) + except: + return link_ + if not os.access(link, os.R_OK): + return link_ + if os.path.isdir(link): + self.log.warn(link_, 'is a link to a directory. Ignoring.') + return link_ + if not self.is_case_sensitive(tempfile.gettempdir()): + link = link.lower() + if link not in self.added_resources: + bhref = os.path.basename(link) + id, href = self.oeb.manifest.generate(id='added', + href=bhref) + guessed = self.guess_type(href)[0] + media_type = guessed or self.BINARY_MIME + if media_type == 'text/plain': + self.log.warn('Ignoring link to text file %r'%link_) + return None + + self.oeb.log.debug('Added', link) + self.oeb.container = self.DirContainer(os.path.dirname(link), + self.oeb.log, ignore_opf=True) + # Load into memory + item = self.oeb.manifest.add(id, href, media_type) + # bhref refers to an already existing file. The read() method of + # DirContainer will call unquote on it before trying to read the + # file, therefore we quote it here. + if isinstance(bhref, unicode): + bhref = bhref.encode('utf-8') + item.html_input_href = quote(bhref).decode('utf-8') + if guessed in self.OEB_STYLES: + item.override_css_fetch = partial( + self.css_import_handler, os.path.dirname(link)) + item.data + self.added_resources[link] = href + + nlink = self.added_resources[link] + if frag: + nlink = '#'.join((nlink, frag)) + return nlink + + def css_import_handler(self, base, href): + link, frag = self.link_to_local_path(href, base=base) + if link is None or not os.access(link, os.R_OK) or os.path.isdir(link): + return (None, None) + try: + raw = open(link, 'rb').read().decode('utf-8', 'replace') + raw = self.oeb.css_preprocessor(raw, add_namespace=True) + except: + self.log.exception('Failed to read CSS file: %r'%link) + return (None, None) + return (None, raw) diff --git a/src/calibre/ebooks/html/output.py b/src/calibre/ebooks/conversion/plugins/html_output.py similarity index 96% rename from src/calibre/ebooks/html/output.py rename to src/calibre/ebooks/conversion/plugins/html_output.py index fe7b4cf274..3821ba41a4 100644 --- a/src/calibre/ebooks/html/output.py +++ b/src/calibre/ebooks/conversion/plugins/html_output.py @@ -4,22 +4,11 @@ __copyright__ = '2010, Fabian Grassl ' __docformat__ = 'restructuredtext en' import os, re, shutil - -from calibre.utils import zipfile - from os.path import dirname, abspath, relpath, exists, basename -from lxml import etree -from templite import Templite - from calibre.customize.conversion import OutputFormatPlugin, OptionRecommendation from calibre import CurrentDir from calibre.ptempfile import PersistentTemporaryDirectory -from calibre.utils.zipfile import ZipFile - -from urllib import unquote - -from calibre.ebooks.html.meta import EasyMeta class HTMLOutput(OutputFormatPlugin): @@ -50,6 +39,9 @@ class HTMLOutput(OutputFormatPlugin): ''' Generate table of contents ''' + from lxml import etree + from urllib import unquote + from calibre.ebooks.oeb.base import element with CurrentDir(output_dir): def build_node(current_node, parent=None): @@ -72,11 +64,18 @@ class HTMLOutput(OutputFormatPlugin): return wrap def generate_html_toc(self, oeb_book, ref_url, output_dir): + from lxml import etree + root = self.generate_toc(oeb_book, ref_url, output_dir) return etree.tostring(root, pretty_print=True, encoding='utf-8', xml_declaration=False) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from lxml import etree + from calibre.utils import zipfile + from templite import Templite + from urllib import unquote + from calibre.ebooks.html.meta import EasyMeta # read template files if opts.template_html_index is not None: @@ -192,7 +191,7 @@ class HTMLOutput(OutputFormatPlugin): f.write(t) item.unload_data_from_memory(memory=path) - zfile = ZipFile(output_path, "w") + zfile = zipfile.ZipFile(output_path, "w") zfile.add_dir(output_dir, basename(output_dir)) zfile.write(output_file, basename(output_file), zipfile.ZIP_DEFLATED) diff --git a/src/calibre/ebooks/htmlz/input.py b/src/calibre/ebooks/conversion/plugins/htmlz_input.py similarity index 96% rename from src/calibre/ebooks/htmlz/input.py rename to src/calibre/ebooks/conversion/plugins/htmlz_input.py index f0f45f72fe..e9fbb1d7c2 100644 --- a/src/calibre/ebooks/htmlz/input.py +++ b/src/calibre/ebooks/conversion/plugins/htmlz_input.py @@ -10,9 +10,6 @@ import os from calibre import guess_type from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.chardet import xml_to_unicode -from calibre.ebooks.metadata.opf2 import OPF -from calibre.utils.zipfile import ZipFile class HTMLZInput(InputFormatPlugin): @@ -23,6 +20,10 @@ class HTMLZInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.chardet import xml_to_unicode + from calibre.ebooks.metadata.opf2 import OPF + from calibre.utils.zipfile import ZipFile + self.log = log html = u'' top_levels = [] diff --git a/src/calibre/ebooks/htmlz/output.py b/src/calibre/ebooks/conversion/plugins/htmlz_output.py similarity index 96% rename from src/calibre/ebooks/htmlz/output.py rename to src/calibre/ebooks/conversion/plugins/htmlz_output.py index a1ef57af2c..f35dbc4dad 100644 --- a/src/calibre/ebooks/htmlz/output.py +++ b/src/calibre/ebooks/conversion/plugins/htmlz_output.py @@ -9,13 +9,10 @@ __docformat__ = 'restructuredtext en' import os from cStringIO import StringIO -from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.metadata.opf2 import OPF, metadata_to_opf from calibre.ptempfile import TemporaryDirectory -from calibre.utils.zipfile import ZipFile class HTMLZOutput(OutputFormatPlugin): @@ -43,7 +40,10 @@ class HTMLZOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from lxml import etree from calibre.ebooks.oeb.base import OEB_IMAGES, SVG_MIME + from calibre.ebooks.metadata.opf2 import OPF, metadata_to_opf + from calibre.utils.zipfile import ZipFile # HTML if opts.htmlz_css_type == 'inline': @@ -81,7 +81,7 @@ class HTMLZOutput(OutputFormatPlugin): fname = os.path.join(tdir, 'images', images[item.href]) with open(fname, 'wb') as img: img.write(data) - + # Cover cover_path = None try: diff --git a/src/calibre/ebooks/lit/input.py b/src/calibre/ebooks/conversion/plugins/lit_input.py similarity index 100% rename from src/calibre/ebooks/lit/input.py rename to src/calibre/ebooks/conversion/plugins/lit_input.py diff --git a/src/calibre/ebooks/lit/output.py b/src/calibre/ebooks/conversion/plugins/lit_output.py similarity index 100% rename from src/calibre/ebooks/lit/output.py rename to src/calibre/ebooks/conversion/plugins/lit_output.py diff --git a/src/calibre/ebooks/conversion/plugins/lrf_input.py b/src/calibre/ebooks/conversion/plugins/lrf_input.py new file mode 100644 index 0000000000..63af39e1e0 --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/lrf_input.py @@ -0,0 +1,87 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import with_statement + +__license__ = 'GPL v3' +__copyright__ = '2009, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, sys +from calibre.customize.conversion import InputFormatPlugin + +class LRFInput(InputFormatPlugin): + + name = 'LRF Input' + author = 'Kovid Goyal' + description = 'Convert LRF files to HTML' + file_types = set(['lrf']) + + def convert(self, stream, options, file_ext, log, + accelerators): + from lxml import etree + from calibre.ebooks.lrf.input import (MediaType, Styles, TextBlock, + Canvas, ImageBlock, RuledLine) + self.log = log + self.log('Generating XML') + from calibre.ebooks.lrf.lrfparser import LRFDocument + d = LRFDocument(stream) + d.parse() + xml = d.to_xml(write_files=True) + if options.verbose > 2: + open('lrs.xml', 'wb').write(xml.encode('utf-8')) + parser = etree.XMLParser(no_network=True, huge_tree=True) + try: + doc = etree.fromstring(xml, parser=parser) + except: + self.log.warn('Failed to parse XML. Trying to recover') + parser = etree.XMLParser(no_network=True, huge_tree=True, + recover=True) + doc = etree.fromstring(xml, parser=parser) + + + char_button_map = {} + for x in doc.xpath('//CharButton[@refobj]'): + ro = x.get('refobj') + jump_button = doc.xpath('//*[@objid="%s"]'%ro) + if jump_button: + jump_to = jump_button[0].xpath('descendant::JumpTo[@refpage and @refobj]') + if jump_to: + char_button_map[ro] = '%s.xhtml#%s'%(jump_to[0].get('refpage'), + jump_to[0].get('refobj')) + plot_map = {} + for x in doc.xpath('//Plot[@refobj]'): + ro = x.get('refobj') + image = doc.xpath('//Image[@objid="%s" and @refstream]'%ro) + if image: + imgstr = doc.xpath('//ImageStream[@objid="%s" and @file]'% + image[0].get('refstream')) + if imgstr: + plot_map[ro] = imgstr[0].get('file') + + self.log('Converting XML to HTML...') + styledoc = etree.fromstring(P('templates/lrf.xsl', data=True)) + media_type = MediaType() + styles = Styles() + text_block = TextBlock(styles, char_button_map, plot_map, log) + canvas = Canvas(doc, styles, text_block, log) + image_block = ImageBlock(canvas) + ruled_line = RuledLine() + extensions = { + ('calibre', 'media-type') : media_type, + ('calibre', 'text-block') : text_block, + ('calibre', 'ruled-line') : ruled_line, + ('calibre', 'styles') : styles, + ('calibre', 'canvas') : canvas, + ('calibre', 'image-block'): image_block, + } + transform = etree.XSLT(styledoc, extensions=extensions) + try: + result = transform(doc) + except RuntimeError: + sys.setrecursionlimit(5000) + result = transform(doc) + + with open('content.opf', 'wb') as f: + f.write(result) + styles.write() + return os.path.abspath('content.opf') diff --git a/src/calibre/ebooks/lrf/output.py b/src/calibre/ebooks/conversion/plugins/lrf_output.py similarity index 100% rename from src/calibre/ebooks/lrf/output.py rename to src/calibre/ebooks/conversion/plugins/lrf_output.py diff --git a/src/calibre/ebooks/mobi/input.py b/src/calibre/ebooks/conversion/plugins/mobi_input.py similarity index 100% rename from src/calibre/ebooks/mobi/input.py rename to src/calibre/ebooks/conversion/plugins/mobi_input.py diff --git a/src/calibre/ebooks/mobi/output.py b/src/calibre/ebooks/conversion/plugins/mobi_output.py similarity index 100% rename from src/calibre/ebooks/mobi/output.py rename to src/calibre/ebooks/conversion/plugins/mobi_output.py diff --git a/src/calibre/ebooks/conversion/plugins/odt_input.py b/src/calibre/ebooks/conversion/plugins/odt_input.py new file mode 100644 index 0000000000..5e92ea5163 --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/odt_input.py @@ -0,0 +1,25 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal kovid@kovidgoyal.net' +__docformat__ = 'restructuredtext en' + +''' +Convert an ODT file into a Open Ebook +''' + +from calibre.customize.conversion import InputFormatPlugin + +class ODTInput(InputFormatPlugin): + + name = 'ODT Input' + author = 'Kovid Goyal' + description = 'Convert ODT (OpenOffice) files to HTML' + file_types = set(['odt']) + + + def convert(self, stream, options, file_ext, log, + accelerators): + from calibre.ebooks.odt.input import Extract + return Extract()(stream, '.', log) + + diff --git a/src/calibre/ebooks/oeb/output.py b/src/calibre/ebooks/conversion/plugins/oeb_output.py similarity index 96% rename from src/calibre/ebooks/oeb/output.py rename to src/calibre/ebooks/conversion/plugins/oeb_output.py index 38ac2495fd..b69e095d0f 100644 --- a/src/calibre/ebooks/oeb/output.py +++ b/src/calibre/ebooks/conversion/plugins/oeb_output.py @@ -5,13 +5,10 @@ __docformat__ = 'restructuredtext en' import os, re -from lxml import etree -from calibre.customize.conversion import OutputFormatPlugin +from calibre.customize.conversion import (OutputFormatPlugin, + OptionRecommendation) from calibre import CurrentDir -from calibre.customize.conversion import OptionRecommendation - -from urllib import unquote class OEBOutput(OutputFormatPlugin): @@ -23,6 +20,9 @@ class OEBOutput(OutputFormatPlugin): def convert(self, oeb_book, output_path, input_plugin, opts, log): + from urllib import unquote + from lxml import etree + self.log, self.opts = log, opts if not os.path.exists(output_path): os.makedirs(output_path) diff --git a/src/calibre/ebooks/pdb/input.py b/src/calibre/ebooks/conversion/plugins/pdb_input.py similarity index 87% rename from src/calibre/ebooks/pdb/input.py rename to src/calibre/ebooks/conversion/plugins/pdb_input.py index cd861216af..69984ab268 100644 --- a/src/calibre/ebooks/pdb/input.py +++ b/src/calibre/ebooks/conversion/plugins/pdb_input.py @@ -7,8 +7,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.pdb.header import PdbHeaderReader -from calibre.ebooks.pdb import PDBError, IDENTITY_TO_NAME, get_reader class PDBInput(InputFormatPlugin): @@ -19,6 +17,9 @@ class PDBInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.pdb.header import PdbHeaderReader + from calibre.ebooks.pdb import PDBError, IDENTITY_TO_NAME, get_reader + header = PdbHeaderReader(stream) Reader = get_reader(header.ident) diff --git a/src/calibre/ebooks/pdb/output.py b/src/calibre/ebooks/conversion/plugins/pdb_output.py similarity index 91% rename from src/calibre/ebooks/pdb/output.py rename to src/calibre/ebooks/conversion/plugins/pdb_output.py index 7bca4e5c5d..b80f9958ef 100644 --- a/src/calibre/ebooks/pdb/output.py +++ b/src/calibre/ebooks/conversion/plugins/pdb_output.py @@ -8,7 +8,7 @@ import os from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.pdb import PDBError, get_writer, FORMAT_WRITERS +from calibre.ebooks.pdb import PDBError, get_writer, ALL_FORMAT_WRITERS class PDBOutput(OutputFormatPlugin): @@ -19,9 +19,9 @@ class PDBOutput(OutputFormatPlugin): options = set([ OptionRecommendation(name='format', recommended_value='doc', level=OptionRecommendation.LOW, - short_switch='f', choices=FORMAT_WRITERS.keys(), + short_switch='f', choices=list(ALL_FORMAT_WRITERS), help=(_('Format to use inside the pdb container. Choices are:')+\ - ' %s' % FORMAT_WRITERS.keys())), + ' %s' % list(ALL_FORMAT_WRITERS))), OptionRecommendation(name='pdb_output_encoding', recommended_value='cp1252', level=OptionRecommendation.LOW, help=_('Specify the character encoding of the output document. ' \ diff --git a/src/calibre/ebooks/pdf/input.py b/src/calibre/ebooks/conversion/plugins/pdf_input.py similarity index 92% rename from src/calibre/ebooks/pdf/input.py rename to src/calibre/ebooks/conversion/plugins/pdf_input.py index 51f44ba502..be0150834b 100644 --- a/src/calibre/ebooks/pdf/input.py +++ b/src/calibre/ebooks/conversion/plugins/pdf_input.py @@ -7,10 +7,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation -from calibre.ebooks.pdf.pdftohtml import pdftohtml -from calibre.ebooks.metadata.opf2 import OPFCreator -from calibre.constants import plugins -pdfreflow, pdfreflow_err = plugins['pdfreflow'] class PDFInput(InputFormatPlugin): @@ -31,6 +27,9 @@ 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.utils.cleantext import clean_ascii_chars if pdfreflow_err: @@ -43,6 +42,9 @@ class PDFInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.metadata.opf2 import OPFCreator + from calibre.ebooks.pdf.pdftohtml import pdftohtml + log.debug('Converting file to html...') # The main html file will be named index.html self.opts, self.log = options, log diff --git a/src/calibre/ebooks/pdf/output.py b/src/calibre/ebooks/conversion/plugins/pdf_output.py similarity index 86% rename from src/calibre/ebooks/pdf/output.py rename to src/calibre/ebooks/conversion/plugins/pdf_output.py index 14dd27368c..4422265976 100644 --- a/src/calibre/ebooks/pdf/output.py +++ b/src/calibre/ebooks/conversion/plugins/pdf_output.py @@ -13,10 +13,50 @@ import os from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.metadata.opf2 import OPF from calibre.ptempfile import TemporaryDirectory -from calibre.ebooks.pdf.pageoptions import UNITS, PAPER_SIZES, \ - ORIENTATIONS + +UNITS = [ + 'millimeter', + 'point', + 'inch' , + 'pica' , + 'didot', + 'cicero', + 'devicepixel', + ] + +PAPER_SIZES = ['b2', + 'a9', + 'executive', + 'tabloid', + 'b4', + 'b5', + 'b6', + 'b7', + 'b0', + 'b1', + 'letter', + 'b3', + 'a7', + 'a8', + 'b8', + 'b9', + 'a3', + 'a1', + 'folio', + 'c5e', + 'dle', + 'a0', + 'ledger', + 'legal', + 'a6', + 'a2', + 'b10', + 'a5', + 'comm10e', + 'a4'] + +ORIENTATIONS = ['portrait', 'landscape'] class PDFOutput(OutputFormatPlugin): @@ -26,23 +66,23 @@ class PDFOutput(OutputFormatPlugin): options = set([ OptionRecommendation(name='unit', recommended_value='inch', - level=OptionRecommendation.LOW, short_switch='u', choices=UNITS.keys(), + level=OptionRecommendation.LOW, short_switch='u', choices=UNITS, help=_('The unit of measure. Default is inch. Choices ' 'are %s ' - 'Note: This does not override the unit for margins!') % UNITS.keys()), + 'Note: This does not override the unit for margins!') % UNITS), OptionRecommendation(name='paper_size', recommended_value='letter', - level=OptionRecommendation.LOW, choices=PAPER_SIZES.keys(), + level=OptionRecommendation.LOW, choices=PAPER_SIZES, help=_('The size of the paper. This size will be overridden when a ' 'non default output profile is used. Default is letter. Choices ' - 'are %s') % PAPER_SIZES.keys()), + 'are %s') % PAPER_SIZES), OptionRecommendation(name='custom_size', recommended_value=None, help=_('Custom size of the document. Use the form widthxheight ' 'EG. `123x321` to specify the width and height. ' 'This overrides any specified paper-size.')), OptionRecommendation(name='orientation', recommended_value='portrait', - level=OptionRecommendation.LOW, choices=ORIENTATIONS.keys(), + level=OptionRecommendation.LOW, choices=ORIENTATIONS, help=_('The orientation of the page. Default is portrait. Choices ' - 'are %s') % ORIENTATIONS.keys()), + 'are %s') % ORIENTATIONS), OptionRecommendation(name='preserve_cover_aspect_ratio', recommended_value=False, help=_('Preserve the aspect ratio of the cover, instead' @@ -105,6 +145,8 @@ class PDFOutput(OutputFormatPlugin): def convert_text(self, oeb_book): from calibre.ebooks.pdf.writer import PDFWriter + from calibre.ebooks.metadata.opf2 import OPF + self.log.debug('Serializing oeb input to disk for processing...') self.get_cover_data() diff --git a/src/calibre/ebooks/pml/input.py b/src/calibre/ebooks/conversion/plugins/pml_input.py similarity index 93% rename from src/calibre/ebooks/pml/input.py rename to src/calibre/ebooks/conversion/plugins/pml_input.py index 91cd457c27..1351a5c492 100644 --- a/src/calibre/ebooks/pml/input.py +++ b/src/calibre/ebooks/conversion/plugins/pml_input.py @@ -11,9 +11,6 @@ import shutil from calibre.customize.conversion import InputFormatPlugin from calibre.ptempfile import TemporaryDirectory from calibre.utils.zipfile import ZipFile -from calibre.ebooks.pml.pmlconverter import PML_HTMLizer -from calibre.ebooks.metadata.toc import TOC -from calibre.ebooks.metadata.opf2 import OPFCreator class PMLInput(InputFormatPlugin): @@ -24,6 +21,8 @@ class PMLInput(InputFormatPlugin): file_types = set(['pml', 'pmlz']) def process_pml(self, pml_path, html_path, close_all=False): + from calibre.ebooks.pml.pmlconverter import PML_HTMLizer + pclose = False hclose = False @@ -47,7 +46,8 @@ class PMLInput(InputFormatPlugin): self.log.debug('Converting PML to HTML...') hizer = PML_HTMLizer() html = hizer.parse_pml(pml_stream.read().decode(ienc), html_path) - html_stream.write('</head><body>%s</body></html>' % html.encode('utf-8', 'replace')) + html = '<html><head><title>%s'%html + html_stream.write(html.encode('utf-8', 'replace')) if pclose: pml_stream.close() @@ -84,6 +84,9 @@ class PMLInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.metadata.toc import TOC + from calibre.ebooks.metadata.opf2 import OPFCreator + self.options = options self.log = log pages, images = [], [] diff --git a/src/calibre/ebooks/pml/output.py b/src/calibre/ebooks/conversion/plugins/pml_output.py similarity index 88% rename from src/calibre/ebooks/pml/output.py rename to src/calibre/ebooks/conversion/plugins/pml_output.py index 63d8a8b220..b406537a98 100644 --- a/src/calibre/ebooks/pml/output.py +++ b/src/calibre/ebooks/conversion/plugins/pml_output.py @@ -4,21 +4,11 @@ __license__ = 'GPL 3' __copyright__ = '2009, John Schember ' __docformat__ = 'restructuredtext en' -import os +import os, cStringIO -try: - from PIL import Image - Image -except ImportError: - import Image - -import cStringIO - -from calibre.customize.conversion import OutputFormatPlugin -from calibre.customize.conversion import OptionRecommendation +from calibre.customize.conversion import (OutputFormatPlugin, + OptionRecommendation) from calibre.ptempfile import TemporaryDirectory -from calibre.utils.zipfile import ZipFile -from calibre.ebooks.pml.pmlml import PMLMLizer class PMLOutput(OutputFormatPlugin): @@ -43,6 +33,9 @@ class PMLOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.pml.pmlml import PMLMLizer + from calibre.utils.zipfile import ZipFile + with TemporaryDirectory('_pmlz_output') as tdir: pmlmlizer = PMLMLizer(log) pml = unicode(pmlmlizer.extract_content(oeb_book, opts)) @@ -59,6 +52,13 @@ class PMLOutput(OutputFormatPlugin): pmlz.add_dir(tdir) def write_images(self, manifest, image_hrefs, out_dir, opts): + try: + from PIL import Image + Image + except ImportError: + import Image + + from calibre.ebooks.oeb.base import OEB_RASTER_IMAGES for item in manifest: if item.media_type in OEB_RASTER_IMAGES and item.href in image_hrefs.keys(): diff --git a/src/calibre/ebooks/rb/input.py b/src/calibre/ebooks/conversion/plugins/rb_input.py similarity index 91% rename from src/calibre/ebooks/rb/input.py rename to src/calibre/ebooks/conversion/plugins/rb_input.py index 8b05c1d42e..6a6ca3205a 100644 --- a/src/calibre/ebooks/rb/input.py +++ b/src/calibre/ebooks/conversion/plugins/rb_input.py @@ -6,7 +6,6 @@ __docformat__ = 'restructuredtext en' import os -from calibre.ebooks.rb.reader import Reader from calibre.customize.conversion import InputFormatPlugin class RBInput(InputFormatPlugin): @@ -18,6 +17,8 @@ class RBInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.rb.reader import Reader + reader = Reader(stream, log, options.input_encoding) opf = reader.extract_content(os.getcwd()) diff --git a/src/calibre/ebooks/rb/output.py b/src/calibre/ebooks/conversion/plugins/rb_output.py similarity index 95% rename from src/calibre/ebooks/rb/output.py rename to src/calibre/ebooks/conversion/plugins/rb_output.py index a16e408b0f..992843719c 100644 --- a/src/calibre/ebooks/rb/output.py +++ b/src/calibre/ebooks/conversion/plugins/rb_output.py @@ -7,7 +7,6 @@ __docformat__ = 'restructuredtext en' import os from calibre.customize.conversion import OutputFormatPlugin, OptionRecommendation -from calibre.ebooks.rb.writer import RBWriter class RBOutput(OutputFormatPlugin): @@ -22,6 +21,8 @@ class RBOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.rb.writer import RBWriter + close = False if not hasattr(output_path, 'write'): close = True diff --git a/src/calibre/web/feeds/input.py b/src/calibre/ebooks/conversion/plugins/recipe_input.py similarity index 100% rename from src/calibre/web/feeds/input.py rename to src/calibre/ebooks/conversion/plugins/recipe_input.py diff --git a/src/calibre/ebooks/conversion/plugins/rtf_input.py b/src/calibre/ebooks/conversion/plugins/rtf_input.py new file mode 100644 index 0000000000..d85c067242 --- /dev/null +++ b/src/calibre/ebooks/conversion/plugins/rtf_input.py @@ -0,0 +1,298 @@ +from __future__ import with_statement +__license__ = 'GPL v3' +__copyright__ = '2008, Kovid Goyal ' + +import os, glob, re, textwrap + +from calibre.customize.conversion import InputFormatPlugin + +border_style_map = { + 'single' : 'solid', + 'double-thickness-border' : 'double', + 'shadowed-border': 'outset', + 'double-border': 'double', + 'dotted-border': 'dotted', + 'dashed': 'dashed', + 'hairline': 'solid', + 'inset': 'inset', + 'dash-small': 'dashed', + 'dot-dash': 'dotted', + 'dot-dot-dash': 'dotted', + 'outset': 'outset', + 'tripple': 'double', + 'triple': 'double', + 'thick-thin-small': 'solid', + 'thin-thick-small': 'solid', + 'thin-thick-thin-small': 'solid', + 'thick-thin-medium': 'solid', + 'thin-thick-medium': 'solid', + 'thin-thick-thin-medium': 'solid', + 'thick-thin-large': 'solid', + 'thin-thick-thin-large': 'solid', + 'wavy': 'ridge', + 'double-wavy': 'ridge', + 'striped': 'ridge', + 'emboss': 'inset', + 'engrave': 'inset', + 'frame': 'ridge', +} + + +class RTFInput(InputFormatPlugin): + + name = 'RTF Input' + author = 'Kovid Goyal' + description = 'Convert RTF files to HTML' + file_types = set(['rtf']) + + def generate_xml(self, stream): + from calibre.ebooks.rtf2xml.ParseRtf import ParseRtf + ofile = 'dataxml.xml' + run_lev, debug_dir, indent_out = 1, None, 0 + if getattr(self.opts, 'debug_pipeline', None) is not None: + try: + os.mkdir('rtfdebug') + debug_dir = 'rtfdebug' + run_lev = 4 + indent_out = 1 + self.log('Running RTFParser in debug mode') + except: + self.log.warn('Impossible to run RTFParser in debug mode') + parser = ParseRtf( + in_file = stream, + out_file = ofile, + # Convert symbol fonts to unicode equivalents. Default + # is 1 + convert_symbol = 1, + + # Convert Zapf fonts to unicode equivalents. Default + # is 1. + convert_zapf = 1, + + # Convert Wingding fonts to unicode equivalents. + # Default is 1. + convert_wingdings = 1, + + # Convert RTF caps to real caps. + # Default is 1. + convert_caps = 1, + + # Indent resulting XML. + # Default is 0 (no indent). + indent = indent_out, + + # Form lists from RTF. Default is 1. + form_lists = 1, + + # Convert headings to sections. Default is 0. + headings_to_sections = 1, + + # Group paragraphs with the same style name. Default is 1. + group_styles = 1, + + # Group borders. Default is 1. + group_borders = 1, + + # Write or do not write paragraphs. Default is 0. + empty_paragraphs = 1, + + #debug + deb_dir = debug_dir, + run_level = run_lev, + ) + parser.parse_rtf() + with open(ofile, 'rb') as f: + return f.read() + + def extract_images(self, picts): + import imghdr + self.log('Extracting images...') + + with open(picts, 'rb') as f: + raw = f.read() + picts = filter(len, re.findall(r'\{\\pict([^}]+)\}', raw)) + hex = re.compile(r'[^a-fA-F0-9]') + encs = [hex.sub('', pict) for pict in picts] + + count = 0 + imap = {} + for enc in encs: + if len(enc) % 2 == 1: + enc = enc[:-1] + data = enc.decode('hex') + fmt = imghdr.what(None, data) + if fmt is None: + fmt = 'wmf' + count += 1 + name = '%04d.%s' % (count, fmt) + with open(name, 'wb') as f: + f.write(data) + imap[count] = name + # with open(name+'.hex', 'wb') as f: + # f.write(enc) + return self.convert_images(imap) + + def convert_images(self, imap): + self.default_img = None + for count, val in imap.iteritems(): + try: + imap[count] = self.convert_image(val) + except: + self.log.exception('Failed to convert', val) + return imap + + def convert_image(self, name): + if not name.endswith('.wmf'): + return name + try: + return self.rasterize_wmf(name) + except: + self.log.exception('Failed to convert WMF image %r'%name) + return self.replace_wmf(name) + + def replace_wmf(self, name): + from calibre.ebooks import calibre_cover + if self.default_img is None: + self.default_img = calibre_cover('Conversion of WMF images is not supported', + 'Use Microsoft Word or OpenOffice to save this RTF file' + ' as HTML and convert that in calibre.', title_size=36, + author_size=20) + name = name.replace('.wmf', '.jpg') + with open(name, 'wb') as f: + f.write(self.default_img) + return name + + def rasterize_wmf(self, name): + from calibre.utils.wmf.parse import wmf_unwrap + with open(name, 'rb') as f: + data = f.read() + data = wmf_unwrap(data) + name = name.replace('.wmf', '.png') + with open(name, 'wb') as f: + f.write(data) + return name + + + def write_inline_css(self, ic, border_styles): + font_size_classes = ['span.fs%d { font-size: %spt }'%(i, x) for i, x in + enumerate(ic.font_sizes)] + color_classes = ['span.col%d { color: %s }'%(i, x) for i, x in + enumerate(ic.colors) if x != 'false'] + css = textwrap.dedent(''' + span.none { + text-decoration: none; font-weight: normal; + font-style: normal; font-variant: normal + } + + span.italics { font-style: italic } + + span.bold { font-weight: bold } + + span.small-caps { font-variant: small-caps } + + span.underlined { text-decoration: underline } + + span.strike-through { text-decoration: line-through } + + ''') + css += '\n'+'\n'.join(font_size_classes) + css += '\n' +'\n'.join(color_classes) + + for cls, val in border_styles.iteritems(): + css += '\n\n.%s {\n%s\n}'%(cls, val) + + with open('styles.css', 'ab') as f: + f.write(css) + + def convert_borders(self, doc): + border_styles = [] + style_map = {} + for elem in doc.xpath(r'//*[local-name()="cell"]'): + style = ['border-style: hidden', 'border-width: 1px', + 'border-color: black'] + for x in ('bottom', 'top', 'left', 'right'): + bs = elem.get('border-cell-%s-style'%x, None) + if bs: + cbs = border_style_map.get(bs, 'solid') + style.append('border-%s-style: %s'%(x, cbs)) + bw = elem.get('border-cell-%s-line-width'%x, None) + if bw: + style.append('border-%s-width: %spt'%(x, bw)) + bc = elem.get('border-cell-%s-color'%x, None) + if bc: + style.append('border-%s-color: %s'%(x, bc)) + style = ';\n'.join(style) + if style not in border_styles: + border_styles.append(style) + idx = border_styles.index(style) + cls = 'border_style%d'%idx + style_map[cls] = style + elem.set('class', cls) + return style_map + + def convert(self, stream, options, file_ext, log, + accelerators): + from lxml import etree + from calibre.ebooks.metadata.meta import get_metadata + from calibre.ebooks.metadata.opf2 import OPFCreator + from calibre.ebooks.rtf2xml.ParseRtf import RtfInvalidCodeException + from calibre.ebooks.rtf.input import InlineClass + self.opts = options + self.log = log + self.log('Converting RTF to XML...') + try: + xml = self.generate_xml(stream.name) + except RtfInvalidCodeException as e: + raise ValueError(_('This RTF file has a feature calibre does not ' + 'support. Convert it to HTML first and then try it.\n%s')%e) + + d = glob.glob(os.path.join('*_rtf_pict_dir', 'picts.rtf')) + if d: + imap = {} + try: + imap = self.extract_images(d[0]) + except: + self.log.exception('Failed to extract images...') + + self.log('Parsing XML...') + parser = etree.XMLParser(recover=True, no_network=True) + doc = etree.fromstring(xml, parser=parser) + border_styles = self.convert_borders(doc) + for pict in doc.xpath('//rtf:pict[@num]', + namespaces={'rtf':'http://rtf2xml.sourceforge.net/'}): + num = int(pict.get('num')) + name = imap.get(num, None) + if name is not None: + pict.set('num', name) + + self.log('Converting XML to HTML...') + inline_class = InlineClass(self.log) + styledoc = etree.fromstring(P('templates/rtf.xsl', data=True)) + extensions = { ('calibre', 'inline-class') : inline_class } + transform = etree.XSLT(styledoc, extensions=extensions) + result = transform(doc) + html = 'index.xhtml' + with open(html, 'wb') as f: + res = transform.tostring(result) + # res = res[:100].replace('xmlns:html', 'xmlns') + res[100:] + #clean multiple \n + res = re.sub('\n+', '\n', res) + # Replace newlines inserted by the 'empty_paragraphs' option in rtf2xml with html blank lines + # res = re.sub('\s*', '', res) + # res = re.sub('(?<=\n)\n{2}', + # u'

\u00a0

\n'.encode('utf-8'), res) + f.write(res) + self.write_inline_css(inline_class, border_styles) + stream.seek(0) + mi = get_metadata(stream, 'rtf') + if not mi.title: + mi.title = _('Unknown') + if not mi.authors: + mi.authors = [_('Unknown')] + opf = OPFCreator(os.getcwd(), mi) + opf.create_manifest([('index.xhtml', None)]) + opf.create_spine(['index.xhtml']) + opf.render(open('metadata.opf', 'wb')) + return os.path.abspath('metadata.opf') + + diff --git a/src/calibre/ebooks/rtf/output.py b/src/calibre/ebooks/conversion/plugins/rtf_output.py similarity index 94% rename from src/calibre/ebooks/rtf/output.py rename to src/calibre/ebooks/conversion/plugins/rtf_output.py index 5738b7e6f4..ae9e1ea566 100644 --- a/src/calibre/ebooks/rtf/output.py +++ b/src/calibre/ebooks/conversion/plugins/rtf_output.py @@ -6,7 +6,6 @@ __docformat__ = 'restructuredtext en' import os -from calibre.ebooks.rtf.rtfml import RTFMLizer from calibre.customize.conversion import OutputFormatPlugin class RTFOutput(OutputFormatPlugin): @@ -16,6 +15,8 @@ class RTFOutput(OutputFormatPlugin): file_type = 'rtf' def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.rtf.rtfml import RTFMLizer + rtfmlitzer = RTFMLizer(log) content = rtfmlitzer.extract_content(oeb_book, opts) diff --git a/src/calibre/ebooks/snb/input.py b/src/calibre/ebooks/conversion/plugins/snb_input.py similarity index 97% rename from src/calibre/ebooks/snb/input.py rename to src/calibre/ebooks/conversion/plugins/snb_input.py index 13b1ca45f9..ae3ab0033c 100755 --- a/src/calibre/ebooks/snb/input.py +++ b/src/calibre/ebooks/conversion/plugins/snb_input.py @@ -4,13 +4,11 @@ __license__ = 'GPL 3' __copyright__ = '2010, Li Fanxi ' __docformat__ = 'restructuredtext en' -import os, uuid +import os from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.snb.snbfile import SNBFile from calibre.ptempfile import TemporaryDirectory from calibre.utils.filenames import ascii_filename -from lxml import etree HTML_TEMPLATE = u'%s\n%s\n' @@ -29,7 +27,12 @@ class SNBInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + import uuid + from lxml import etree + from calibre.ebooks.oeb.base import DirContainer + from calibre.ebooks.snb.snbfile import SNBFile + log.debug("Parsing SNB file...") snbFile = SNBFile() try: diff --git a/src/calibre/ebooks/snb/output.py b/src/calibre/ebooks/conversion/plugins/snb_output.py similarity index 98% rename from src/calibre/ebooks/snb/output.py rename to src/calibre/ebooks/conversion/plugins/snb_output.py index 07a0460c57..e9b8af0db6 100644 --- a/src/calibre/ebooks/snb/output.py +++ b/src/calibre/ebooks/conversion/plugins/snb_output.py @@ -6,12 +6,9 @@ __docformat__ = 'restructuredtext en' import os, string -from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, OptionRecommendation from calibre.ptempfile import TemporaryDirectory from calibre.constants import __appname__, __version__ -from calibre.ebooks.snb.snbfile import SNBFile -from calibre.ebooks.snb.snbml import SNBMLizer, ProcessFileName class SNBOutput(OutputFormatPlugin): @@ -49,6 +46,11 @@ class SNBOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from lxml import etree + from calibre.ebooks.snb.snbfile import SNBFile + from calibre.ebooks.snb.snbml import SNBMLizer, ProcessFileName + + self.opts = opts from calibre.ebooks.oeb.transforms.rasterize import SVGRasterizer, Unavailable try: diff --git a/src/calibre/ebooks/tcr/input.py b/src/calibre/ebooks/conversion/plugins/tcr_input.py similarity index 87% rename from src/calibre/ebooks/tcr/input.py rename to src/calibre/ebooks/conversion/plugins/tcr_input.py index 4d15fd0923..5ee34285bd 100644 --- a/src/calibre/ebooks/tcr/input.py +++ b/src/calibre/ebooks/conversion/plugins/tcr_input.py @@ -7,7 +7,6 @@ __docformat__ = 'restructuredtext en' from cStringIO import StringIO from calibre.customize.conversion import InputFormatPlugin -from calibre.ebooks.compression.tcr import decompress class TCRInput(InputFormatPlugin): @@ -17,6 +16,8 @@ class TCRInput(InputFormatPlugin): file_types = set(['tcr']) def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.compression.tcr import decompress + log.info('Decompressing text...') raw_txt = decompress(stream) @@ -28,7 +29,7 @@ class TCRInput(InputFormatPlugin): txt_plugin = plugin_for_input_format('txt') for opt in txt_plugin.options: if not hasattr(self.options, opt.option.name): - setattr(self.options, opt.option.name, opt.recommended_value) + setattr(options, opt.option.name, opt.recommended_value) stream.seek(0) return txt_plugin.convert(stream, options, diff --git a/src/calibre/ebooks/tcr/output.py b/src/calibre/ebooks/conversion/plugins/tcr_output.py similarity index 93% rename from src/calibre/ebooks/tcr/output.py rename to src/calibre/ebooks/conversion/plugins/tcr_output.py index 97c9cae26c..f4dbcce57b 100644 --- a/src/calibre/ebooks/tcr/output.py +++ b/src/calibre/ebooks/conversion/plugins/tcr_output.py @@ -8,8 +8,6 @@ import os from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.txt.txtml import TXTMLizer -from calibre.ebooks.compression.tcr import compress class TCROutput(OutputFormatPlugin): @@ -25,6 +23,9 @@ class TCROutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.txt.txtml import TXTMLizer + from calibre.ebooks.compression.tcr import compress + close = False if not hasattr(output_path, 'write'): close = True diff --git a/src/calibre/ebooks/txt/input.py b/src/calibre/ebooks/conversion/plugins/txt_input.py similarity index 90% rename from src/calibre/ebooks/txt/input.py rename to src/calibre/ebooks/conversion/plugins/txt_input.py index 99f7035800..e916b30c29 100644 --- a/src/calibre/ebooks/txt/input.py +++ b/src/calibre/ebooks/conversion/plugins/txt_input.py @@ -8,21 +8,13 @@ import os from calibre import _ent_pat, walk, xml_entity_to_unicode from calibre.customize.conversion import InputFormatPlugin, OptionRecommendation -from calibre.ebooks.conversion.preprocess import DocAnalysis, Dehyphenator -from calibre.ebooks.chardet import detect -from calibre.ebooks.txt.processor import convert_basic, convert_markdown, \ - separate_paragraphs_single_line, separate_paragraphs_print_formatted, \ - preserve_spaces, detect_paragraph_type, detect_formatting_type, \ - normalize_line_endings, convert_textile, remove_indents, block_to_single_line, \ - separate_hard_scene_breaks -from calibre.utils.zipfile import ZipFile class TXTInput(InputFormatPlugin): name = 'TXT Input' author = 'John Schember' description = 'Convert TXT files to HTML' - file_types = set(['txt', 'txtz', 'text']) + file_types = set(['txt', 'txtz', 'text', 'md', 'textile', 'markdown']) options = set([ OptionRecommendation(name='paragraph_type', recommended_value='auto', @@ -61,6 +53,17 @@ class TXTInput(InputFormatPlugin): def convert(self, stream, options, file_ext, log, accelerators): + from calibre.ebooks.conversion.preprocess import DocAnalysis, Dehyphenator + from calibre.ebooks.chardet import detect + from calibre.utils.zipfile import ZipFile + from calibre.ebooks.txt.processor import (convert_basic, + convert_markdown, separate_paragraphs_single_line, + separate_paragraphs_print_formatted, preserve_spaces, + detect_paragraph_type, detect_formatting_type, + normalize_line_endings, convert_textile, remove_indents, + block_to_single_line, separate_hard_scene_breaks) + + self.log = log txt = '' log.debug('Reading text from file...') @@ -77,6 +80,11 @@ class TXTInput(InputFormatPlugin): txt += tf.read() + '\n\n' else: txt = stream.read() + if file_ext in {'md', 'textile', 'markdown'}: + options.formatting_type = {'md': 'markdown'}.get(file_ext, file_ext) + log.info('File extension indicates particular formatting. ' + 'Forcing formatting type to: %s'%options.formatting_type) + options.paragraph_type = 'off' # Get the encoding of the document. if options.input_encoding: diff --git a/src/calibre/ebooks/txt/output.py b/src/calibre/ebooks/conversion/plugins/txt_output.py similarity index 93% rename from src/calibre/ebooks/txt/output.py rename to src/calibre/ebooks/conversion/plugins/txt_output.py index d9c42eb1dc..6cd4c3f801 100644 --- a/src/calibre/ebooks/txt/output.py +++ b/src/calibre/ebooks/conversion/plugins/txt_output.py @@ -7,15 +7,12 @@ __docformat__ = 'restructuredtext en' import os import shutil -from lxml import etree from calibre.customize.conversion import OutputFormatPlugin, \ OptionRecommendation -from calibre.ebooks.txt.txtml import TXTMLizer -from calibre.ebooks.txt.newlines import TxtNewlines, specified_newlines from calibre.ptempfile import TemporaryDirectory, TemporaryFile -from calibre.utils.cleantext import clean_ascii_chars -from calibre.utils.zipfile import ZipFile + +NEWLINE_TYPES = ['system', 'unix', 'old_mac', 'windows'] class TXTOutput(OutputFormatPlugin): @@ -26,11 +23,11 @@ class TXTOutput(OutputFormatPlugin): options = set([ OptionRecommendation(name='newline', recommended_value='system', level=OptionRecommendation.LOW, - short_switch='n', choices=TxtNewlines.NEWLINE_TYPES.keys(), + short_switch='n', choices=NEWLINE_TYPES, help=_('Type of newline to use. Options are %s. Default is \'system\'. ' 'Use \'old_mac\' for compatibility with Mac OS 9 and earlier. ' 'For Mac OS X use \'unix\'. \'system\' will default to the newline ' - 'type used by this OS.') % sorted(TxtNewlines.NEWLINE_TYPES.keys())), + 'type used by this OS.') % sorted(NEWLINE_TYPES)), OptionRecommendation(name='txt_output_encoding', recommended_value='utf-8', level=OptionRecommendation.LOW, help=_('Specify the character encoding of the output document. ' \ @@ -76,6 +73,11 @@ class TXTOutput(OutputFormatPlugin): ]) def convert(self, oeb_book, output_path, input_plugin, opts, log): + from calibre.ebooks.txt.txtml import TXTMLizer + from calibre.utils.cleantext import clean_ascii_chars + from calibre.ebooks.txt.newlines import specified_newlines, TxtNewlines + + if opts.txt_output_formatting.lower() == 'markdown': from calibre.ebooks.txt.markdownml import MarkdownMLizer self.writer = MarkdownMLizer(log) @@ -116,6 +118,9 @@ class TXTZOutput(TXTOutput): def convert(self, oeb_book, output_path, input_plugin, opts, log): from calibre.ebooks.oeb.base import OEB_IMAGES + from calibre.utils.zipfile import ZipFile + from lxml import etree + with TemporaryDirectory('_txtz_output') as tdir: # TXT txt_name = 'index.txt' diff --git a/src/calibre/ebooks/conversion/plumber.py b/src/calibre/ebooks/conversion/plumber.py index 8f51c3b5df..59a779b9f1 100644 --- a/src/calibre/ebooks/conversion/plumber.py +++ b/src/calibre/ebooks/conversion/plumber.py @@ -706,8 +706,9 @@ OptionRecommendation(name='sr3_replace', files = [f if isinstance(f, unicode) else f.decode(filesystem_encoding) for f in files] from calibre.customize.ui import available_input_formats - fmts = available_input_formats() - for x in ('htm', 'html', 'xhtm', 'xhtml'): fmts.remove(x) + fmts = set(available_input_formats()) + fmts -= {'htm', 'html', 'xhtm', 'xhtml'} + fmts -= set(ARCHIVE_FMTS) for ext in fmts: for f in files: diff --git a/src/calibre/ebooks/conversion/utils.py b/src/calibre/ebooks/conversion/utils.py index cbc8b41529..91141af1d1 100644 --- a/src/calibre/ebooks/conversion/utils.py +++ b/src/calibre/ebooks/conversion/utils.py @@ -157,7 +157,7 @@ class HeuristicProcessor(object): ITALICIZE_STYLE_PATS = [ ur'(?msu)(?<=[\s>"“\'‘])_(?P[^_]+)_', - ur'(?msu)(?<=[\s>"“\'‘])/(?P[^/\*>]+)/', + ur'(?msu)(?<=[\s>"“\'‘])/(?P[^/\*><]+)/', ur'(?msu)(?<=[\s>"“\'‘])~~(?P[^~]+)~~', ur'(?msu)(?<=[\s>"“\'‘])\*(?P[^\*]+)\*', ur'(?msu)(?<=[\s>"“\'‘])~(?P[^~]+)~', @@ -172,8 +172,11 @@ class HeuristicProcessor(object): for word in ITALICIZE_WORDS: html = re.sub(r'(?<=\s|>)' + re.escape(word) + r'(?=\s|<)', '%s' % word, html) + def sub(mo): + return '%s'%mo.group('words') + for pat in ITALICIZE_STYLE_PATS: - html = re.sub(pat, lambda mo: '%s' % mo.group('words'), html) + html = re.sub(pat, sub, html) return html diff --git a/src/calibre/ebooks/epub/fix/epubcheck.py b/src/calibre/ebooks/epub/fix/epubcheck.py index 9e812e1cf4..0029868c23 100644 --- a/src/calibre/ebooks/epub/fix/epubcheck.py +++ b/src/calibre/ebooks/epub/fix/epubcheck.py @@ -6,7 +6,6 @@ __copyright__ = '2010, Kovid Goyal ' __docformat__ = 'restructuredtext en' from calibre.ebooks.epub.fix import ePubFixer, InvalidEpub -from calibre.utils.date import parse_date, strptime class Epubcheck(ePubFixer): @@ -35,6 +34,8 @@ class Epubcheck(ePubFixer): return 'epubcheck' def fix_pubdates(self): + from calibre.utils.date import parse_date, strptime + dirtied = False opf = self.container.opf for dcdate in opf.xpath('//dc:date', diff --git a/src/calibre/ebooks/html/__init__.py b/src/calibre/ebooks/html/__init__.py index d026256ee8..00afa6d6b6 100644 --- a/src/calibre/ebooks/html/__init__.py +++ b/src/calibre/ebooks/html/__init__.py @@ -8,12 +8,13 @@ __docformat__ = 'restructuredtext en' import re -from lxml.etree import tostring as _tostring def tostring(root, strip_comments=False, pretty_print=False): ''' Serialize processed XHTML. ''' + from lxml.etree import tostring as _tostring + root.set('xmlns', 'http://www.w3.org/1999/xhtml') root.set('{http://www.w3.org/1999/xhtml}xlink', 'http://www.w3.org/1999/xlink') for x in root.iter(): diff --git a/src/calibre/ebooks/html/input.py b/src/calibre/ebooks/html/input.py index d60baf8bce..6cacb34edc 100644 --- a/src/calibre/ebooks/html/input.py +++ b/src/calibre/ebooks/html/input.py @@ -11,19 +11,13 @@ __docformat__ = 'restructuredtext en' Input plugin for HTML or OPF ebooks. ''' -import os, re, sys, uuid, tempfile, errno as gerrno +import os, re, sys, errno as gerrno from urlparse import urlparse, urlunparse -from urllib import unquote, quote -from functools import partial -from itertools import izip +from urllib import unquote -from calibre.customize.conversion import InputFormatPlugin from calibre.ebooks.chardet import detect_xml_encoding -from calibre.customize.conversion import OptionRecommendation -from calibre.constants import islinux, isbsd, iswindows +from calibre.constants import iswindows from calibre import unicode_path, as_unicode -from calibre.utils.localization import get_lang -from calibre.utils.filenames import ascii_filename class Link(object): ''' @@ -241,260 +235,4 @@ def get_filelist(htmlfile, dir, opts, log): return filelist -class HTMLInput(InputFormatPlugin): - name = 'HTML Input' - author = 'Kovid Goyal' - description = 'Convert HTML and OPF files to an OEB' - file_types = set(['opf', 'html', 'htm', 'xhtml', 'xhtm', 'shtm', 'shtml']) - - options = set([ - OptionRecommendation(name='breadth_first', - recommended_value=False, level=OptionRecommendation.LOW, - help=_('Traverse links in HTML files breadth first. Normally, ' - 'they are traversed depth first.' - ) - ), - - OptionRecommendation(name='max_levels', - recommended_value=5, level=OptionRecommendation.LOW, - help=_('Maximum levels of recursion when following links in ' - 'HTML files. Must be non-negative. 0 implies that no ' - 'links in the root HTML file are followed. Default is ' - '%default.' - ) - ), - - OptionRecommendation(name='dont_package', - recommended_value=False, level=OptionRecommendation.LOW, - help=_('Normally this input plugin re-arranges all the input ' - 'files into a standard folder hierarchy. Only use this option ' - 'if you know what you are doing as it can result in various ' - 'nasty side effects in the rest of the conversion pipeline.' - ) - ), - - ]) - - def convert(self, stream, opts, file_ext, log, - accelerators): - self._is_case_sensitive = None - basedir = os.getcwd() - self.opts = opts - - fname = None - if hasattr(stream, 'name'): - basedir = os.path.dirname(stream.name) - fname = os.path.basename(stream.name) - - if file_ext != 'opf': - if opts.dont_package: - raise ValueError('The --dont-package option is not supported for an HTML input file') - from calibre.ebooks.metadata.html import get_metadata - mi = get_metadata(stream) - if fname: - from calibre.ebooks.metadata.meta import metadata_from_filename - fmi = metadata_from_filename(fname) - fmi.smart_update(mi) - mi = fmi - oeb = self.create_oebbook(stream.name, basedir, opts, log, mi) - return oeb - - from calibre.ebooks.conversion.plumber import create_oebbook - return create_oebbook(log, stream.name, opts, - encoding=opts.input_encoding) - - def is_case_sensitive(self, path): - if getattr(self, '_is_case_sensitive', None) is not None: - return self._is_case_sensitive - if not path or not os.path.exists(path): - return islinux or isbsd - self._is_case_sensitive = not (os.path.exists(path.lower()) \ - and os.path.exists(path.upper())) - return self._is_case_sensitive - - def create_oebbook(self, htmlpath, basedir, opts, log, mi): - from calibre.ebooks.conversion.plumber import create_oebbook - from calibre.ebooks.oeb.base import (DirContainer, - rewrite_links, urlnormalize, urldefrag, BINARY_MIME, OEB_STYLES, - xpath) - from calibre import guess_type - from calibre.ebooks.oeb.transforms.metadata import \ - meta_info_to_oeb_metadata - import cssutils, logging - cssutils.log.setLevel(logging.WARN) - self.OEB_STYLES = OEB_STYLES - oeb = create_oebbook(log, None, opts, self, - encoding=opts.input_encoding, populate=False) - self.oeb = oeb - - metadata = oeb.metadata - meta_info_to_oeb_metadata(mi, metadata, log) - if not metadata.language: - oeb.logger.warn(u'Language not specified') - metadata.add('language', get_lang().replace('_', '-')) - if not metadata.creator: - oeb.logger.warn('Creator not specified') - metadata.add('creator', self.oeb.translate(__('Unknown'))) - if not metadata.title: - oeb.logger.warn('Title not specified') - metadata.add('title', self.oeb.translate(__('Unknown'))) - bookid = str(uuid.uuid4()) - metadata.add('identifier', bookid, id='uuid_id', scheme='uuid') - for ident in metadata.identifier: - if 'id' in ident.attrib: - self.oeb.uid = metadata.identifier[0] - break - - filelist = get_filelist(htmlpath, basedir, opts, log) - filelist = [f for f in filelist if not f.is_binary] - htmlfile_map = {} - for f in filelist: - path = f.path - oeb.container = DirContainer(os.path.dirname(path), log, - ignore_opf=True) - bname = os.path.basename(path) - id, href = oeb.manifest.generate(id='html', - href=ascii_filename(bname)) - htmlfile_map[path] = href - item = oeb.manifest.add(id, href, 'text/html') - item.html_input_href = bname - oeb.spine.add(item, True) - - self.added_resources = {} - self.log = log - self.log('Normalizing filename cases') - for path, href in htmlfile_map.items(): - if not self.is_case_sensitive(path): - path = path.lower() - self.added_resources[path] = href - self.urlnormalize, self.DirContainer = urlnormalize, DirContainer - self.urldefrag = urldefrag - self.guess_type, self.BINARY_MIME = guess_type, BINARY_MIME - - self.log('Rewriting HTML links') - for f in filelist: - path = f.path - dpath = os.path.dirname(path) - oeb.container = DirContainer(dpath, log, ignore_opf=True) - item = oeb.manifest.hrefs[htmlfile_map[path]] - rewrite_links(item.data, partial(self.resource_adder, base=dpath)) - - for item in oeb.manifest.values(): - if item.media_type in self.OEB_STYLES: - dpath = None - for path, href in self.added_resources.items(): - if href == item.href: - dpath = os.path.dirname(path) - break - cssutils.replaceUrls(item.data, - partial(self.resource_adder, base=dpath)) - - toc = self.oeb.toc - self.oeb.auto_generated_toc = True - titles = [] - headers = [] - for item in self.oeb.spine: - if not item.linear: continue - html = item.data - title = ''.join(xpath(html, '/h:html/h:head/h:title/text()')) - title = re.sub(r'\s+', ' ', title.strip()) - if title: - titles.append(title) - headers.append('(unlabled)') - for tag in ('h1', 'h2', 'h3', 'h4', 'h5', 'strong'): - expr = '/h:html/h:body//h:%s[position()=1]/text()' - header = ''.join(xpath(html, expr % tag)) - header = re.sub(r'\s+', ' ', header.strip()) - if header: - headers[-1] = header - break - use = titles - if len(titles) > len(set(titles)): - use = headers - for title, item in izip(use, self.oeb.spine): - if not item.linear: continue - toc.add(title, item.href) - - oeb.container = DirContainer(os.getcwdu(), oeb.log, ignore_opf=True) - return oeb - - def link_to_local_path(self, link_, base=None): - if not isinstance(link_, unicode): - try: - link_ = link_.decode('utf-8', 'error') - except: - self.log.warn('Failed to decode link %r. Ignoring'%link_) - return None, None - try: - l = Link(link_, base if base else os.getcwdu()) - except: - self.log.exception('Failed to process link: %r'%link_) - return None, None - if l.path is None: - # Not a local resource - return None, None - link = l.path.replace('/', os.sep).strip() - frag = l.fragment - if not link: - return None, None - return link, frag - - def resource_adder(self, link_, base=None): - link, frag = self.link_to_local_path(link_, base=base) - if link is None: - return link_ - try: - if base and not os.path.isabs(link): - link = os.path.join(base, link) - link = os.path.abspath(link) - except: - return link_ - if not os.access(link, os.R_OK): - return link_ - if os.path.isdir(link): - self.log.warn(link_, 'is a link to a directory. Ignoring.') - return link_ - if not self.is_case_sensitive(tempfile.gettempdir()): - link = link.lower() - if link not in self.added_resources: - bhref = os.path.basename(link) - id, href = self.oeb.manifest.generate(id='added', - href=bhref) - guessed = self.guess_type(href)[0] - media_type = guessed or self.BINARY_MIME - if media_type == 'text/plain': - self.log.warn('Ignoring link to text file %r'%link_) - return None - - self.oeb.log.debug('Added', link) - self.oeb.container = self.DirContainer(os.path.dirname(link), - self.oeb.log, ignore_opf=True) - # Load into memory - item = self.oeb.manifest.add(id, href, media_type) - # bhref refers to an already existing file. The read() method of - # DirContainer will call unquote on it before trying to read the - # file, therefore we quote it here. - item.html_input_href = quote(bhref) - if guessed in self.OEB_STYLES: - item.override_css_fetch = partial( - self.css_import_handler, os.path.dirname(link)) - item.data - self.added_resources[link] = href - - nlink = self.added_resources[link] - if frag: - nlink = '#'.join((nlink, frag)) - return nlink - - def css_import_handler(self, base, href): - link, frag = self.link_to_local_path(href, base=base) - if link is None or not os.access(link, os.R_OK) or os.path.isdir(link): - return (None, None) - try: - raw = open(link, 'rb').read().decode('utf-8', 'replace') - raw = self.oeb.css_preprocessor(raw, add_namespace=True) - except: - self.log.exception('Failed to read CSS file: %r'%link) - return (None, None) - return (None, raw) diff --git a/src/calibre/ebooks/lrf/__init__.py b/src/calibre/ebooks/lrf/__init__.py index e4a18a1f91..b12c0d6b34 100644 --- a/src/calibre/ebooks/lrf/__init__.py +++ b/src/calibre/ebooks/lrf/__init__.py @@ -4,7 +4,6 @@ __copyright__ = '2008, Kovid Goyal ' This package contains logic to read and write LRF files. The LRF file format is documented at U{http://www.sven.de/librie/Librie/LrfFormat}. """ -from uuid import uuid4 from calibre.ebooks.lrf.pylrs.pylrs import Book as _Book from calibre.ebooks.lrf.pylrs.pylrs import TextBlock, Header, \ @@ -60,6 +59,7 @@ def find_custom_fonts(options, logger): def Book(options, logger, font_delta=0, header=None, profile=PRS500_PROFILE, **settings): + from uuid import uuid4 ps = {} ps['topmargin'] = options.top_margin ps['evensidemargin'] = options.left_margin diff --git a/src/calibre/ebooks/lrf/input.py b/src/calibre/ebooks/lrf/input.py index 9777a8a998..e9bf42c6bd 100644 --- a/src/calibre/ebooks/lrf/input.py +++ b/src/calibre/ebooks/lrf/input.py @@ -6,12 +6,11 @@ __license__ = 'GPL v3' __copyright__ = '2009, Kovid Goyal ' __docformat__ = 'restructuredtext en' -import os, textwrap, sys, operator +import textwrap, operator from copy import deepcopy, copy from lxml import etree -from calibre.customize.conversion import InputFormatPlugin from calibre import guess_type class Canvas(etree.XSLTExtension): @@ -406,76 +405,4 @@ class Styles(etree.XSLTExtension): -class LRFInput(InputFormatPlugin): - name = 'LRF Input' - author = 'Kovid Goyal' - description = 'Convert LRF files to HTML' - file_types = set(['lrf']) - - def convert(self, stream, options, file_ext, log, - accelerators): - self.log = log - self.log('Generating XML') - from calibre.ebooks.lrf.lrfparser import LRFDocument - d = LRFDocument(stream) - d.parse() - xml = d.to_xml(write_files=True) - if options.verbose > 2: - open('lrs.xml', 'wb').write(xml.encode('utf-8')) - parser = etree.XMLParser(no_network=True, huge_tree=True) - try: - doc = etree.fromstring(xml, parser=parser) - except: - self.log.warn('Failed to parse XML. Trying to recover') - parser = etree.XMLParser(no_network=True, huge_tree=True, - recover=True) - doc = etree.fromstring(xml, parser=parser) - - - char_button_map = {} - for x in doc.xpath('//CharButton[@refobj]'): - ro = x.get('refobj') - jump_button = doc.xpath('//*[@objid="%s"]'%ro) - if jump_button: - jump_to = jump_button[0].xpath('descendant::JumpTo[@refpage and @refobj]') - if jump_to: - char_button_map[ro] = '%s.xhtml#%s'%(jump_to[0].get('refpage'), - jump_to[0].get('refobj')) - plot_map = {} - for x in doc.xpath('//Plot[@refobj]'): - ro = x.get('refobj') - image = doc.xpath('//Image[@objid="%s" and @refstream]'%ro) - if image: - imgstr = doc.xpath('//ImageStream[@objid="%s" and @file]'% - image[0].get('refstream')) - if imgstr: - plot_map[ro] = imgstr[0].get('file') - - self.log('Converting XML to HTML...') - styledoc = etree.fromstring(P('templates/lrf.xsl', data=True)) - media_type = MediaType() - styles = Styles() - text_block = TextBlock(styles, char_button_map, plot_map, log) - canvas = Canvas(doc, styles, text_block, log) - image_block = ImageBlock(canvas) - ruled_line = RuledLine() - extensions = { - ('calibre', 'media-type') : media_type, - ('calibre', 'text-block') : text_block, - ('calibre', 'ruled-line') : ruled_line, - ('calibre', 'styles') : styles, - ('calibre', 'canvas') : canvas, - ('calibre', 'image-block'): image_block, - } - transform = etree.XSLT(styledoc, extensions=extensions) - try: - result = transform(doc) - except RuntimeError: - sys.setrecursionlimit(5000) - result = transform(doc) - - with open('content.opf', 'wb') as f: - f.write(result) - styles.write() - return os.path.abspath('content.opf') diff --git a/src/calibre/ebooks/metadata/book/base.py b/src/calibre/ebooks/metadata/book/base.py index 286bcee9d0..0312a7db6a 100644 --- a/src/calibre/ebooks/metadata/book/base.py +++ b/src/calibre/ebooks/metadata/book/base.py @@ -710,7 +710,7 @@ class Metadata(object): fmt('Title sort', self.title_sort) if self.authors: fmt('Author(s)', authors_to_string(self.authors) + \ - ((' [' + self.author_sort + ']') + ((' [' + self.author_sort + ']') if self.author_sort and self.author_sort != _('Unknown') else '')) if self.publisher: fmt('Publisher', self.publisher) diff --git a/src/calibre/ebooks/metadata/book/json_codec.py b/src/calibre/ebooks/metadata/book/json_codec.py index a14e18569a..c0c3900a5d 100644 --- a/src/calibre/ebooks/metadata/book/json_codec.py +++ b/src/calibre/ebooks/metadata/book/json_codec.py @@ -12,7 +12,6 @@ from calibre.ebooks.metadata.book import SERIALIZABLE_FIELDS from calibre.constants import filesystem_encoding, preferred_encoding from calibre.library.field_metadata import FieldMetadata from calibre.utils.date import parse_date, isoformat, UNDEFINED_DATE, local_tz -from calibre.utils.magick import Image from calibre import isbytestring # Translate datetimes to and from strings. The string form is the datetime in @@ -37,6 +36,8 @@ def encode_thumbnail(thumbnail): ''' Encode the image part of a thumbnail, then return the 3 part tuple ''' + from calibre.utils.magick import Image + if thumbnail is None: return None if not isinstance(thumbnail, (tuple, list)): diff --git a/src/calibre/ebooks/metadata/epub.py b/src/calibre/ebooks/metadata/epub.py index 30fe53f1a2..c62f265633 100644 --- a/src/calibre/ebooks/metadata/epub.py +++ b/src/calibre/ebooks/metadata/epub.py @@ -129,9 +129,59 @@ class OCFDirReader(OCFReader): def open(self, path, *args, **kwargs): return open(os.path.join(self.root, path), *args, **kwargs) -def get_cover(opf, opf_path, stream, reader=None): +def render_cover(opf, opf_path, zf, reader=None): from calibre.ebooks import render_html_svg_workaround from calibre.utils.logging import default_log + + cpage = opf.first_spine_item() + if not cpage: + return + if reader is not None and reader.encryption_meta.is_encrypted(cpage): + return + + with TemporaryDirectory('_epub_meta') as tdir: + with CurrentDir(tdir): + zf.extractall() + opf_path = opf_path.replace('/', os.sep) + cpage = os.path.join(tdir, os.path.dirname(opf_path), cpage) + if not os.path.exists(cpage): + return + + if isosx: + # On OS X trying to render a HTML cover which uses embedded + # fonts more than once in the same process causes a crash in Qt + # so be safe and remove the fonts as well as any @font-face + # rules + for f in walk('.'): + if os.path.splitext(f)[1].lower() in ('.ttf', '.otf'): + os.remove(f) + ffpat = re.compile(br'@font-face.*?{.*?}', + re.DOTALL|re.IGNORECASE) + with open(cpage, 'r+b') as f: + raw = f.read() + f.truncate(0) + f.seek(0) + raw = ffpat.sub(b'', raw) + f.write(raw) + from calibre.ebooks.chardet import xml_to_unicode + raw = xml_to_unicode(raw, + strip_encoding_pats=True, resolve_entities=True)[0] + from lxml import html + for link in html.fromstring(raw).xpath('//link'): + href = link.get('href', '') + if href: + path = os.path.join(os.path.dirname(cpage), href) + if os.path.exists(path): + with open(path, 'r+b') as f: + raw = f.read() + f.truncate(0) + f.seek(0) + raw = ffpat.sub(b'', raw) + f.write(raw) + + return render_html_svg_workaround(cpage, default_log) + +def get_cover(opf, opf_path, stream, reader=None): raster_cover = opf.raster_cover stream.seek(0) zf = ZipFile(stream) @@ -152,27 +202,7 @@ def get_cover(opf, opf_path, stream, reader=None): zf.close() return data - cpage = opf.first_spine_item() - if not cpage: - return - if reader is not None and reader.encryption_meta.is_encrypted(cpage): - return - - with TemporaryDirectory('_epub_meta') as tdir: - with CurrentDir(tdir): - zf.extractall() - if isosx: - # On OS X trying to render an HTML cover which uses embedded - # fonts more than once in the same process causes a crash in Qt - # so be safe and remove the fonts. - for f in walk('.'): - if os.path.splitext(f)[1].lower() in ('.ttf', '.otf'): - os.remove(f) - opf_path = opf_path.replace('/', os.sep) - cpage = os.path.join(tdir, os.path.dirname(opf_path), cpage) - if not os.path.exists(cpage): - return - return render_html_svg_workaround(cpage, default_log) + return render_cover(opf, opf_path, zf, reader=reader) def get_metadata(stream, extract_cover=True): """ Return metadata as a :class:`Metadata` object """ diff --git a/src/calibre/ebooks/metadata/fb2.py b/src/calibre/ebooks/metadata/fb2.py index 8d2a9996a8..f5ba06e81f 100644 --- a/src/calibre/ebooks/metadata/fb2.py +++ b/src/calibre/ebooks/metadata/fb2.py @@ -67,10 +67,10 @@ def get_metadata(stream): _parse_pubdate(root, mi) except: pass - try: - _parse_timestamp(root, mi) - except: - pass + #try: + # _parse_timestamp(root, mi) + #except: + # pass try: _parse_language(root, mi) diff --git a/src/calibre/ebooks/metadata/html.py b/src/calibre/ebooks/metadata/html.py index a2ca76aa54..03aa4cf32a 100644 --- a/src/calibre/ebooks/metadata/html.py +++ b/src/calibre/ebooks/metadata/html.py @@ -19,7 +19,7 @@ def get_metadata(stream): return get_metadata_(src) def get_meta_regexp_(name): - return re.compile('', re.IGNORECASE) + return re.compile('', re.IGNORECASE) def get_metadata_(src, encoding=None): if not isinstance(src, unicode): @@ -34,6 +34,7 @@ def get_metadata_(src, encoding=None): # Title title = None pat = re.compile(r'', re.DOTALL) + src = src[:150000] # Searching shouldn't take too long match = pat.search(src) if match: title = match.group(2) diff --git a/src/calibre/ebooks/metadata/meta.py b/src/calibre/ebooks/metadata/meta.py index 7d8855de14..1b8855a157 100644 --- a/src/calibre/ebooks/metadata/meta.py +++ b/src/calibre/ebooks/metadata/meta.py @@ -217,3 +217,23 @@ def opf_metadata(opfpath): import traceback traceback.print_exc() pass + +def forked_read_metadata(path, tdir): + from calibre.ebooks.metadata.opf2 import metadata_to_opf + with open(path, 'rb') as f: + fmt = os.path.splitext(path)[1][1:].lower() + f.seek(0, 2) + sz = f.tell() + with open(os.path.join(tdir, 'size.txt'), 'wb') as s: + s.write(str(sz).encode('ascii')) + f.seek(0) + mi = get_metadata(f, fmt) + if mi.cover_data and mi.cover_data[1]: + with open(os.path.join(tdir, 'cover.jpg'), 'wb') as f: + f.write(mi.cover_data[1]) + mi.cover_data = (None, None) + mi.cover = 'cover.jpg' + opf = metadata_to_opf(mi, default_lang='und') + with open(os.path.join(tdir, 'metadata.opf'), 'wb') as f: + f.write(opf) + diff --git a/src/calibre/ebooks/metadata/opf2.py b/src/calibre/ebooks/metadata/opf2.py index 9b8ae12b10..8d37e95dc4 100644 --- a/src/calibre/ebooks/metadata/opf2.py +++ b/src/calibre/ebooks/metadata/opf2.py @@ -1019,6 +1019,11 @@ class OPF(object): # {{{ mt = item.get('media-type', '') if 'xml' not in mt: return item.get('href', None) + for item in self.itermanifest(): + if item.get('href', None) == cover_id: + mt = item.get('media-type', '') + if mt.startswith('image/'): + return item.get('href', None) @dynamic_property def cover(self): diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index 5284e36cad..b4a210f131 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -12,19 +12,14 @@ from urllib import urlencode from threading import Thread from Queue import Queue, Empty -from lxml.html import tostring -from calibre import as_unicode +from calibre import as_unicode, random_user_agent from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import (Source, Option, fixcase, fixauthors) -from calibre.utils.cleantext import clean_ascii_chars -from calibre.ebooks.chardet import xml_to_unicode from calibre.ebooks.metadata.book.base import Metadata -from calibre.library.comments import sanitize_comments_html from calibre.utils.date import parse_date from calibre.utils.localization import canonicalize_lang -from calibre.utils.soupparser import fromstring class Worker(Thread): # Get details {{{ @@ -43,6 +38,8 @@ class Worker(Thread): # Get details {{{ self.browser = browser.clone_browser() self.cover_url = self.amazon_id = self.isbn = None self.domain = domain + from lxml.html import tostring + self.tostring = tostring months = { 'de': { @@ -159,6 +156,16 @@ class Worker(Thread): # Get details {{{ for name in names: self.lang_map[name] = code + self.series_pat = re.compile( + r''' + \|\s* # Prefix + (Series)\s*:\s* # Series declaration + (?P.+?)\s+ # The series name + \((Book)\s* # Book declaration + (?P[0-9.]+) # Series index + \s*\) + ''', re.X) + def delocalize_datestr(self, raw): if not self.months: return raw @@ -176,6 +183,10 @@ class Worker(Thread): # Get details {{{ self.log.exception('get_details failed for url: %r'%self.url) def get_details(self): + from calibre.utils.cleantext import clean_ascii_chars + from calibre.ebooks.chardet import xml_to_unicode + import html5lib + try: raw = self.browser.open_novisit(self.url, timeout=self.timeout).read().strip() except Exception as e: @@ -201,7 +212,8 @@ class Worker(Thread): # Get details {{{ return try: - root = fromstring(clean_ascii_chars(raw)) + root = html5lib.parse(clean_ascii_chars(raw), treebuilder='lxml', + namespaceHTMLElements=False) except: msg = 'Failed to parse amazon details page: %r'%self.url self.log.exception(msg) @@ -210,7 +222,7 @@ class Worker(Thread): # Get details {{{ errmsg = root.xpath('//*[@id="errorMessage"]') if errmsg: msg = 'Failed to parse amazon details page: %r'%self.url - msg += tostring(errmsg, method='text', encoding=unicode).strip() + msg += self.tostring(errmsg, method='text', encoding=unicode).strip() self.log.error(msg) return @@ -263,6 +275,15 @@ class Worker(Thread): # Get details {{{ except: self.log.exception('Error parsing comments for url: %r'%self.url) + try: + series, series_index = self.parse_series(root) + if series: + mi.series, mi.series_index = series, series_index + elif self.testing: + mi.series, mi.series_index = 'Dummy series for testing', 1 + except: + self.log.exception('Error parsing series for url: %r'%self.url) + try: self.cover_url = self.parse_cover(root) except: @@ -322,10 +343,10 @@ class Worker(Thread): # Get details {{{ tdiv = root.xpath('//h1[contains(@class, "parseasinTitle")]')[0] actual_title = tdiv.xpath('descendant::*[@id="btAsinTitle"]') if actual_title: - title = tostring(actual_title[0], encoding=unicode, + title = self.tostring(actual_title[0], encoding=unicode, method='text').strip() else: - title = tostring(tdiv, encoding=unicode, method='text').strip() + title = self.tostring(tdiv, encoding=unicode, method='text').strip() return re.sub(r'[(\[].*[)\]]', '', title).strip() def parse_authors(self, root): @@ -337,7 +358,7 @@ class Worker(Thread): # Get details {{{ ''') for x in aname: x.tail = '' - authors = [tostring(x, encoding=unicode, method='text').strip() for x + authors = [self.tostring(x, encoding=unicode, method='text').strip() for x in aname] authors = [a for a in authors if a] return authors @@ -355,31 +376,60 @@ class Worker(Thread): # Get details {{{ if m is not None: return float(m.group(1))/float(m.group(3)) * 5 + def _render_comments(self, desc): + from calibre.library.comments import sanitize_comments_html + + for c in desc.xpath('descendant::noscript'): + c.getparent().remove(c) + for c in desc.xpath('descendant::*[@class="seeAll" or' + ' @class="emptyClear" or @id="collapsePS" or' + ' @id="expandPS"]'): + c.getparent().remove(c) + + for a in desc.xpath('descendant::a[@href]'): + del a.attrib['href'] + a.tag = 'span' + desc = self.tostring(desc, method='html', encoding=unicode).strip() + + # Encoding bug in Amazon data U+fffd (replacement char) + # in some examples it is present in place of ' + desc = desc.replace('\ufffd', "'") + # remove all attributes from tags + desc = re.sub(r'<([a-zA-Z0-9]+)\s[^>]+>', r'<\1>', desc) + # Collapse whitespace + #desc = re.sub('\n+', '\n', desc) + #desc = re.sub(' +', ' ', desc) + # Remove the notice about text referring to out of print editions + desc = re.sub(r'(?s)--This text ref.*?', '', desc) + # Remove comments + desc = re.sub(r'(?s)', '', desc) + return sanitize_comments_html(desc) + + def parse_comments(self, root): + ans = '' + desc = root.xpath('//div[@id="ps-content"]/div[@class="content"]') + if desc: + ans = self._render_comments(desc[0]) + desc = root.xpath('//div[@id="productDescription"]/*[@class="content"]') if desc: - desc = desc[0] - for c in desc.xpath('descendant::*[@class="seeAll" or' - ' @class="emptyClear"]'): - c.getparent().remove(c) - for a in desc.xpath('descendant::a[@href]'): - del a.attrib['href'] - a.tag = 'span' - desc = tostring(desc, method='html', encoding=unicode).strip() + ans += self._render_comments(desc[0]) + return ans + + def parse_series(self, root): + ans = (None, None) + desc = root.xpath('//div[@id="ps-content"]/div[@class="buying"]') + if desc: + raw = self.tostring(desc[0], method='text', encoding=unicode) + raw = re.sub(r'\s+', ' ', raw) + match = self.series_pat.search(raw) + if match is not None: + s, i = match.group('series'), float(match.group('index')) + if s: + ans = (s, i) + return ans - # Encoding bug in Amazon data U+fffd (replacement char) - # in some examples it is present in place of ' - desc = desc.replace('\ufffd', "'") - # remove all attributes from tags - desc = re.sub(r'<([a-zA-Z0-9]+)\s[^>]+>', r'<\1>', desc) - # Collapse whitespace - #desc = re.sub('\n+', '\n', desc) - #desc = re.sub(' +', ' ', desc) - # Remove the notice about text referring to out of print editions - desc = re.sub(r'(?s)--This text ref.*?', '', desc) - # Remove comments - desc = re.sub(r'(?s)', '', desc) - return sanitize_comments_html(desc) def parse_cover(self, root): imgs = root.xpath('//img[@id="prodImage" and @src]') @@ -440,7 +490,7 @@ class Amazon(Source): capabilities = frozenset(['identify', 'cover']) touched_fields = frozenset(['title', 'authors', 'identifier:amazon', 'identifier:isbn', 'rating', 'comments', 'publisher', 'pubdate', - 'languages']) + 'languages', 'series']) has_html_comments = True supports_gzip_transfer_encoding = True @@ -464,6 +514,28 @@ class Amazon(Source): Source.__init__(self, *args, **kwargs) self.set_amazon_id_touched_fields() + def test_fields(self, mi): + ''' + Return the first field from self.touched_fields that is null on the + mi object + ''' + for key in self.touched_fields: + if key.startswith('identifier:'): + key = key.partition(':')[-1] + if key == 'amazon': + if self.domain != 'com': + key += '_' + self.domain + if not mi.has_identifier(key): + return 'identifier: ' + key + elif mi.is_null(key): + return key + + @property + def user_agent(self): + # Pass in an index to random_user_agent() to test with a particular + # user agent + return random_user_agent() + def save_settings(self, *args, **kwargs): Source.save_settings(self, *args, **kwargs) self.set_amazon_id_touched_fields() @@ -504,6 +576,9 @@ class Amazon(Source): @property def domain(self): + x = getattr(self, 'testing_domain', None) + if x is not None: + return x domain = self.prefs['domain'] if domain not in self.AMAZON_DOMAINS: domain = 'com' @@ -596,18 +671,63 @@ class Amazon(Source): return url # }}} + def parse_results_page(self, root): # {{{ + from lxml.html import tostring + + matches = [] + + def title_ok(title): + title = title.lower() + for x in ('bulk pack', '[audiobook]', '[audio cd]'): + if x in title: + return False + return True + + for div in root.xpath(r'//div[starts-with(@id, "result_")]'): + for a in div.xpath(r'descendant::a[@class="title" and @href]'): + title = tostring(a, method='text', encoding=unicode) + if title_ok(title): + matches.append(a.get('href')) + break + + if not matches: + # This can happen for some user agents that Amazon thinks are + # mobile/less capable + for td in root.xpath( + r'//div[@id="Results"]/descendant::td[starts-with(@id, "search:Td:")]'): + for a in td.xpath(r'descendant::td[@class="dataColumn"]/descendant::a[@href]/span[@class="srTitle"]/..'): + title = tostring(a, method='text', encoding=unicode) + if title_ok(title): + matches.append(a.get('href')) + break + + + # Keep only the top 5 matches as the matches are sorted by relevance by + # Amazon so lower matches are not likely to be very relevant + return matches[:5] + # }}} + def identify(self, log, result_queue, abort, title=None, authors=None, # {{{ identifiers={}, timeout=30): ''' Note this method will retry without identifiers automatically if no match is found with identifiers. ''' + from calibre.utils.cleantext import clean_ascii_chars + from calibre.ebooks.chardet import xml_to_unicode + from lxml.html import tostring + import html5lib + + testing = getattr(self, 'running_a_test', False) + query, domain = self.create_query(log, title=title, authors=authors, identifiers=identifiers) if query is None: log.error('Insufficient metadata to construct query') return br = self.browser + if testing: + print ('Using user agent for amazon: %s'%self.user_agent) try: raw = br.open_novisit(query, timeout=timeout).read().strip() except Exception as e: @@ -626,15 +746,23 @@ class Amazon(Source): return as_unicode(msg) - raw = xml_to_unicode(raw, strip_encoding_pats=True, - resolve_entities=True)[0] + raw = clean_ascii_chars(xml_to_unicode(raw, + strip_encoding_pats=True, resolve_entities=True)[0]) + + if testing: + import tempfile + with tempfile.NamedTemporaryFile(prefix='amazon_results_', + suffix='.html', delete=False) as f: + f.write(raw.encode('utf-8')) + print ('Downloaded html for results page saved in', f.name) matches = [] found = '404 - ' not in raw if found: try: - root = fromstring(clean_ascii_chars(raw)) + root = html5lib.parse(raw, treebuilder='lxml', + namespaceHTMLElements=False) except: msg = 'Failed to parse amazon page for query: %r'%query log.exception(msg) @@ -647,30 +775,9 @@ class Amazon(Source): # The error is almost always a not found error found = False + if found: - for div in root.xpath(r'//div[starts-with(@id, "result_")]'): - for a in div.xpath(r'descendant::a[@class="title" and @href]'): - title = tostring(a, method='text', encoding=unicode).lower() - if 'bulk pack' not in title: - matches.append(a.get('href')) - break - if not matches: - # This can happen for some user agents that Amazon thinks are - # mobile/less capable - log('Trying alternate results page markup') - for td in root.xpath( - r'//div[@id="Results"]/descendant::td[starts-with(@id, "search:Td:")]'): - for a in td.xpath(r'descendant::td[@class="dataColumn"]/descendant::a[@href]/span[@class="srTitle"]/..'): - title = tostring(a, method='text', encoding=unicode).lower() - if ('bulk pack' not in title and '[audiobook]' not in - title and '[audio cd]' not in title): - matches.append(a.get('href')) - break - - - # Keep only the top 5 matches as the matches are sorted by relevance by - # Amazon so lower matches are not likely to be very relevant - matches = matches[:5] + matches = self.parse_results_page(root) if abort.is_set(): return @@ -678,15 +785,14 @@ class Amazon(Source): if not matches: if identifiers and title and authors: log('No matches found with identifiers, retrying using only' - ' title and authors') + ' title and authors. Query: %r'%query) return self.identify(log, result_queue, abort, title=title, authors=authors, timeout=timeout) log.error('No matches found with query: %r'%query) return workers = [Worker(url, result_queue, br, log, i, domain, self, - testing=getattr(self, 'running_a_test', False)) for i, url in - enumerate(matches)] + testing=testing) for i, url in enumerate(matches)] for w in workers: w.start() @@ -748,9 +854,27 @@ if __name__ == '__main__': # tests {{{ # To run these test use: calibre-debug -e # src/calibre/ebooks/metadata/sources/amazon.py from calibre.ebooks.metadata.sources.test import (test_identify_plugin, - isbn_test, title_test, authors_test) + isbn_test, title_test, authors_test, comments_test, series_test) com_tests = [ # {{{ + ( # Series + {'identifiers':{'amazon':'0756407117'}}, + [title_test( + "Throne of the Crescent Moon" + , exact=True), series_test('Crescent Moon Kingdoms', 1), + comments_test('Makhslood'), + ] + ), + + ( # Different comments markup, using Book Description section + {'identifiers':{'amazon':'0982514506'}}, + [title_test( + "Griffin's Destiny: Book Three: The Griffin's Daughter Trilogy" + , exact=True), + comments_test('Jelena'), comments_test('Leslie'), + ] + ), + ( # # in title {'title':'Expert C# 2008 Business Objects', 'authors':['Lhotka']}, @@ -767,15 +891,6 @@ if __name__ == '__main__': # tests {{{ ), - ( # This isbn not on amazon - {'identifiers':{'isbn': '8324616489'}, 'title':'Learning Python', - 'authors':['Lutz']}, - [title_test('Learning Python, 3rd Edition', - exact=True), authors_test(['Mark Lutz']) - ] - - ), - ( # Sophisticated comment formatting {'identifiers':{'isbn': '9781416580829'}}, [title_test('Angels & Demons - Movie Tie-In: A Novel', @@ -851,7 +966,17 @@ if __name__ == '__main__': # tests {{{ ), ] # }}} - test_identify_plugin(Amazon.name, com_tests) - #test_identify_plugin(Amazon.name, de_tests) + def do_test(domain, start=0, stop=None): + tests = globals().get(domain+'_tests') + if stop is None: + stop = len(tests) + tests = tests[start:stop] + test_identify_plugin(Amazon.name, tests, modify_plugin=lambda + p:setattr(p, 'testing_domain', domain)) + + do_test('com') + + #do_test('de') + # }}} diff --git a/src/calibre/ebooks/metadata/sources/base.py b/src/calibre/ebooks/metadata/sources/base.py index 9ae8902671..4408bff6c6 100644 --- a/src/calibre/ebooks/metadata/sources/base.py +++ b/src/calibre/ebooks/metadata/sources/base.py @@ -12,7 +12,6 @@ from future_builtins import map from calibre import browser, random_user_agent from calibre.customize import Plugin -from calibre.utils.logging import ThreadSafeLog, FileStream from calibre.utils.config import JSONConfig from calibre.utils.titlecase import titlecase from calibre.utils.icu import capitalize, lower, upper @@ -34,6 +33,7 @@ msprefs.defaults['fewer_tags'] = True msprefs.defaults['cover_priorities'] = {'Google':2} def create_log(ostream=None): + from calibre.utils.logging import ThreadSafeLog, FileStream log = ThreadSafeLog(level=ThreadSafeLog.DEBUG) log.outputs = [FileStream(ostream)] return log @@ -253,10 +253,16 @@ class Source(Plugin): # Browser {{{ + @property + def user_agent(self): + # Pass in an index to random_user_agent() to test with a particular + # user agent + return random_user_agent() + @property def browser(self): if self._browser is None: - self._browser = browser(user_agent=random_user_agent()) + self._browser = browser(user_agent=self.user_agent) if self.supports_gzip_transfer_encoding: self._browser.set_handle_gzip(True) return self._browser.clone_browser() diff --git a/src/calibre/ebooks/metadata/sources/douban.py b/src/calibre/ebooks/metadata/sources/douban.py index 06e874e8ca..6857d62d4d 100644 --- a/src/calibre/ebooks/metadata/sources/douban.py +++ b/src/calibre/ebooks/metadata/sources/douban.py @@ -12,14 +12,10 @@ from urllib import urlencode from functools import partial from Queue import Queue, Empty -from lxml import etree 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.ebooks.chardet import xml_to_unicode -from calibre.utils.date import parse_date, utcnow -from calibre.utils.cleantext import clean_ascii_chars from calibre import as_unicode NAMESPACES = { @@ -28,22 +24,6 @@ NAMESPACES = { 'db': 'http://www.douban.com/xmlns/', 'gd': 'http://schemas.google.com/g/2005' } -XPath = partial(etree.XPath, namespaces=NAMESPACES) -total_results = XPath('//openSearch:totalResults') -start_index = XPath('//openSearch:startIndex') -items_per_page = XPath('//openSearch:itemsPerPage') -entry = XPath('//atom:entry') -entry_id = XPath('descendant::atom:id') -title = XPath('descendant::atom:title') -description = XPath('descendant::atom:summary') -publisher = XPath("descendant::db:attribute[@name='publisher']") -isbn = XPath("descendant::db:attribute[@name='isbn13']") -date = XPath("descendant::db:attribute[@name='pubdate']") -creator = XPath("descendant::db:attribute[@name='author']") -booktag = XPath("descendant::db:tag/attribute::name") -rating = XPath("descendant::gd:rating/attribute::average") -cover_url = XPath("descendant::atom:link[@rel='image']/attribute::href") - def get_details(browser, url, timeout): # {{{ try: if Douban.DOUBAN_API_KEY and Douban.DOUBAN_API_KEY != '': @@ -61,6 +41,25 @@ def get_details(browser, url, timeout): # {{{ # }}} def to_metadata(browser, log, entry_, timeout): # {{{ + from lxml import etree + from calibre.ebooks.chardet import xml_to_unicode + from calibre.utils.date import parse_date, utcnow + from calibre.utils.cleantext import clean_ascii_chars + + XPath = partial(etree.XPath, namespaces=NAMESPACES) + entry = XPath('//atom:entry') + entry_id = XPath('descendant::atom:id') + title = XPath('descendant::atom:title') + description = XPath('descendant::atom:summary') + publisher = XPath("descendant::db:attribute[@name='publisher']") + isbn = XPath("descendant::db:attribute[@name='isbn13']") + date = XPath("descendant::db:attribute[@name='pubdate']") + creator = XPath("descendant::db:attribute[@name='author']") + booktag = XPath("descendant::db:tag/attribute::name") + rating = XPath("descendant::gd:rating/attribute::average") + cover_url = XPath("descendant::atom:link[@rel='image']/attribute::href") + + def get_text(extra, x): try: ans = x(extra) @@ -275,6 +274,7 @@ class Douban(Source): def get_all_details(self, br, log, entries, abort, # {{{ result_queue, timeout): + from lxml import etree for relevance, i in enumerate(entries): try: ans = to_metadata(br, log, i, timeout) @@ -298,6 +298,13 @@ class Douban(Source): def identify(self, log, result_queue, abort, title=None, authors=None, # {{{ identifiers={}, timeout=30): + from lxml import etree + from calibre.ebooks.chardet import xml_to_unicode + from calibre.utils.cleantext import clean_ascii_chars + + XPath = partial(etree.XPath, namespaces=NAMESPACES) + entry = XPath('//atom:entry') + query = self.create_query(log, title=title, authors=authors, identifiers=identifiers) if not query: diff --git a/src/calibre/ebooks/metadata/sources/google.py b/src/calibre/ebooks/metadata/sources/google.py index f9c43d86cc..3962afcb5e 100644 --- a/src/calibre/ebooks/metadata/sources/google.py +++ b/src/calibre/ebooks/metadata/sources/google.py @@ -12,8 +12,6 @@ from urllib import urlencode from functools import partial from Queue import Queue, Empty -from lxml import etree - from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source from calibre.ebooks.metadata.book.base import Metadata @@ -29,23 +27,6 @@ NAMESPACES = { 'dc' : 'http://purl.org/dc/terms', 'gd' : 'http://schemas.google.com/g/2005' } -XPath = partial(etree.XPath, namespaces=NAMESPACES) - -total_results = XPath('//openSearch:totalResults') -start_index = XPath('//openSearch:startIndex') -items_per_page = XPath('//openSearch:itemsPerPage') -entry = XPath('//atom:entry') -entry_id = XPath('descendant::atom:id') -creator = XPath('descendant::dc:creator') -identifier = XPath('descendant::dc:identifier') -title = XPath('descendant::dc:title') -date = XPath('descendant::dc:date') -publisher = XPath('descendant::dc:publisher') -subject = XPath('descendant::dc:subject') -description = XPath('descendant::dc:description') -language = XPath('descendant::dc:language') -rating = XPath('descendant::gd:rating[@average]') - def get_details(browser, url, timeout): # {{{ try: raw = browser.open_novisit(url, timeout=timeout).read() @@ -61,6 +42,24 @@ def get_details(browser, url, timeout): # {{{ # }}} def to_metadata(browser, log, entry_, timeout): # {{{ + from lxml import etree + XPath = partial(etree.XPath, namespaces=NAMESPACES) + + # total_results = XPath('//openSearch:totalResults') + # start_index = XPath('//openSearch:startIndex') + # items_per_page = XPath('//openSearch:itemsPerPage') + entry = XPath('//atom:entry') + entry_id = XPath('descendant::atom:id') + creator = XPath('descendant::dc:creator') + identifier = XPath('descendant::dc:identifier') + title = XPath('descendant::dc:title') + date = XPath('descendant::dc:date') + publisher = XPath('descendant::dc:publisher') + subject = XPath('descendant::dc:subject') + description = XPath('descendant::dc:description') + language = XPath('descendant::dc:language') + rating = XPath('descendant::gd:rating[@average]') + def get_text(extra, x): try: @@ -266,6 +265,7 @@ class GoogleBooks(Source): def get_all_details(self, br, log, entries, abort, # {{{ result_queue, timeout): + from lxml import etree for relevance, i in enumerate(entries): try: ans = to_metadata(br, log, i, timeout) @@ -289,6 +289,10 @@ class GoogleBooks(Source): def identify(self, log, result_queue, abort, title=None, authors=None, # {{{ identifiers={}, timeout=30): + from lxml import etree + XPath = partial(etree.XPath, namespaces=NAMESPACES) + entry = XPath('//atom:entry') + query = self.create_query(log, title=title, authors=authors, identifiers=identifiers) if not query: diff --git a/src/calibre/ebooks/metadata/sources/isbndb.py b/src/calibre/ebooks/metadata/sources/isbndb.py index 1da7f906bb..7e15ad275e 100644 --- a/src/calibre/ebooks/metadata/sources/isbndb.py +++ b/src/calibre/ebooks/metadata/sources/isbndb.py @@ -9,12 +9,9 @@ __docformat__ = 'restructuredtext en' from urllib import quote -from lxml import etree from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source, Option -from calibre.ebooks.chardet import xml_to_unicode -from calibre.utils.cleantext import clean_ascii_chars from calibre.utils.icu import lower from calibre.ebooks.metadata.book.base import Metadata @@ -122,6 +119,7 @@ class ISBNDB(Source): result_queue.put(result) def parse_feed(self, feed, seen, orig_title, orig_authors, identifiers): + from lxml import etree def tostring(x): if x is None: @@ -198,6 +196,10 @@ class ISBNDB(Source): def make_query(self, q, abort, title=None, authors=None, identifiers={}, max_pages=10, timeout=30): + from lxml import etree + from calibre.ebooks.chardet import xml_to_unicode + from calibre.utils.cleantext import clean_ascii_chars + page_num = 1 parser = etree.XMLParser(recover=True, no_network=True) br = self.browser diff --git a/src/calibre/ebooks/metadata/sources/overdrive.py b/src/calibre/ebooks/metadata/sources/overdrive.py index 1164567ff5..bb1bbb9d42 100755 --- a/src/calibre/ebooks/metadata/sources/overdrive.py +++ b/src/calibre/ebooks/metadata/sources/overdrive.py @@ -9,18 +9,14 @@ __docformat__ = 'restructuredtext en' ''' Fetch metadata using Overdrive Content Reserve ''' -import re, random, mechanize, copy, json +import re, random, copy, json from threading import RLock from Queue import Queue, Empty -from lxml import html from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source, Option from calibre.ebooks.metadata.book.base import Metadata -from calibre.ebooks.chardet import xml_to_unicode -from calibre.library.comments import sanitize_comments_html -from calibre.utils.soupparser import fromstring ovrdrv_data_cache = {} cache_lock = RLock() @@ -80,6 +76,7 @@ class OverDrive(Source): def download_cover(self, log, result_queue, abort, # {{{ title=None, authors=None, identifiers={}, timeout=30): + import mechanize cached_url = self.get_cached_cover_url(identifiers) if cached_url is None: log.info('No cached cover found, running identify') @@ -170,6 +167,7 @@ class OverDrive(Source): this page attempts to set a cookie that Mechanize doesn't like copy the cookiejar to a separate instance and make a one-off request with the temp cookiejar ''' + import mechanize goodcookies = br._ua_handlers['_cookies'].cookiejar clean_cj = mechanize.CookieJar() cookies_to_copy = [] @@ -187,6 +185,7 @@ class OverDrive(Source): br.set_cookiejar(clean_cj) def overdrive_search(self, br, log, q, title, author): + import mechanize # re-initialize the cookiejar to so that it's clean clean_cj = mechanize.CookieJar() br.set_cookiejar(clean_cj) @@ -303,6 +302,7 @@ class OverDrive(Source): return '' def overdrive_get_record(self, br, log, q, ovrdrv_id): + import mechanize search_url = q+'SearchResults.aspx?ReserveID={'+ovrdrv_id+'}' results_url = q+'SearchResults.svc/GetResults?sEcho=1&iColumns=18&sColumns=ReserveID%2CTitle%2CSubtitle%2CEdition%2CSeries%2CPublisher%2CFormat%2CFormatID%2CCreators%2CThumbImage%2CShortDescription%2CWorldCatLink%2CExcerptLink%2CCreatorFile%2CSortTitle%2CAvailableToLibrary%2CAvailableToRetailer%2CRelevancyRank&iDisplayStart=0&iDisplayLength=10&sSearch=&bEscapeRegex=true&iSortingCols=1&iSortCol_0=17&sSortDir_0=asc' @@ -393,6 +393,11 @@ class OverDrive(Source): def get_book_detail(self, br, metadata_url, mi, ovrdrv_id, log): + from lxml import html + from calibre.ebooks.chardet import xml_to_unicode + from calibre.utils.soupparser import fromstring + from calibre.library.comments import sanitize_comments_html + try: raw = br.open_novisit(metadata_url).read() except Exception, e: diff --git a/src/calibre/ebooks/metadata/sources/ozon.py b/src/calibre/ebooks/metadata/sources/ozon.py index de45e0b8db..d40e43d582 100644 --- a/src/calibre/ebooks/metadata/sources/ozon.py +++ b/src/calibre/ebooks/metadata/sources/ozon.py @@ -6,15 +6,11 @@ __copyright__ = '2011, Roman Mukhin <ramses_ru at hotmail.com>' __docformat__ = 'restructuredtext en' import re -import urllib2 import datetime from urllib import quote_plus from Queue import Queue, Empty -from lxml import etree, html + from calibre import as_unicode - -from calibre.ebooks.chardet import xml_to_unicode - from calibre.ebooks.metadata import check_isbn from calibre.ebooks.metadata.sources.base import Source from calibre.ebooks.metadata.book.base import Metadata @@ -43,6 +39,7 @@ class Ozon(Source): isbnRegex = re.compile(isbnPattern) def get_book_url(self, identifiers): # {{{ + import urllib2 ozon_id = identifiers.get('ozon', None) res = None if ozon_id: @@ -81,6 +78,9 @@ class Ozon(Source): def identify(self, log, result_queue, abort, title=None, authors=None, identifiers={}, timeout=30): # {{{ + from lxml import etree + from calibre.ebooks.chardet import xml_to_unicode + if not self.is_configured(): return query = self.create_query(log, title=title, authors=authors, identifiers=identifiers) @@ -283,6 +283,9 @@ class Ozon(Source): # }}} def get_book_details(self, log, metadata, timeout): # {{{ + from lxml import html, etree + from calibre.ebooks.chardet import xml_to_unicode + url = self.get_book_url(metadata.get_identifiers())[2] raw = self.browser.open_novisit(url, timeout=timeout).read() diff --git a/src/calibre/ebooks/metadata/sources/test.py b/src/calibre/ebooks/metadata/sources/test.py index bccce3dba2..4853035b27 100644 --- a/src/calibre/ebooks/metadata/sources/test.py +++ b/src/calibre/ebooks/metadata/sources/test.py @@ -84,6 +84,16 @@ def series_test(series, series_index): return test +def comments_test(sentinel): + + def test(mi): + comm = mi.comments.lower() if mi.comments else '' + if sentinel and sentinel.lower() in comm: + return True + prints('comments test failed. %s not in comments'%sentinel) + return False + return test + def init_test(tdir_name): tdir = tempfile.gettempdir() lf = os.path.join(tdir, tdir_name.replace(' ', '')+'_identify_test.txt') @@ -157,7 +167,7 @@ def test_identify(tests): # {{{ # }}} -def test_identify_plugin(name, tests): # {{{ +def test_identify_plugin(name, tests, modify_plugin=lambda plugin:None): # {{{ ''' :param name: Plugin name :param tests: List of 2-tuples. Each two tuple is of the form (args, @@ -171,6 +181,7 @@ def test_identify_plugin(name, tests): # {{{ if x.name == name: plugin = x break + modify_plugin(plugin) prints('Testing the identify function of', plugin.name) prints('Using extra headers:', plugin.browser.addheaders) diff --git a/src/calibre/ebooks/metadata/topaz.py b/src/calibre/ebooks/metadata/topaz.py index 4db3a7b955..fab63734c5 100644 --- a/src/calibre/ebooks/metadata/topaz.py +++ b/src/calibre/ebooks/metadata/topaz.py @@ -8,6 +8,7 @@ import StringIO, sys from struct import pack from calibre.ebooks.metadata import MetaInformation +from calibre import force_unicode class StreamSlicer(object): @@ -245,7 +246,9 @@ class MetadataUpdater(object): def get_metadata(self): ''' Return MetaInformation with title, author''' self.get_original_metadata() - return MetaInformation(self.metadata['Title'], [self.metadata['Authors']]) + title = force_unicode(self.metadata['Title'], 'utf-8') + authors = force_unicode(self.metadata['Authors'], 'utf-8').split(';') + return MetaInformation(title, authors) def get_original_metadata(self): offset = self.base + self.topaz_headers['metadata']['blocks'][0]['offset'] diff --git a/src/calibre/ebooks/mobi/debug.py b/src/calibre/ebooks/mobi/debug.py index 0b773a51d8..7f2695b5c4 100644 --- a/src/calibre/ebooks/mobi/debug.py +++ b/src/calibre/ebooks/mobi/debug.py @@ -1410,19 +1410,22 @@ class MOBIFile(object): # {{{ self.mobi_header.extra_data_flags, decompress) for r in xrange(1, min(len(self.records), ntr+1))] self.image_records, self.binary_records = [], [] + image_index = 0 for i in xrange(fntbr, len(self.records)): if i in self.indexing_record_nums or i in self.huffman_record_nums: continue + image_index += 1 r = self.records[i] fmt = None - if i >= fii and r.raw[:4] not in (b'FLIS', b'FCIS', b'SRCS', - b'\xe9\x8e\r\n'): + if i >= fii and r.raw[:4] not in {b'FLIS', b'FCIS', b'SRCS', + b'\xe9\x8e\r\n', b'RESC', b'BOUN', b'FDST', b'DATP', + b'AUDI', b'VIDE'}: try: width, height, fmt = identify_data(r.raw) except: pass if fmt is not None: - self.image_records.append(ImageRecord(len(self.image_records)+1, r, fmt)) + self.image_records.append(ImageRecord(image_index, r, fmt)) else: self.binary_records.append(BinaryRecord(i, r)) diff --git a/src/calibre/ebooks/mobi/mobiml.py b/src/calibre/ebooks/mobi/mobiml.py index 479afa3d06..7cda4b0a57 100644 --- a/src/calibre/ebooks/mobi/mobiml.py +++ b/src/calibre/ebooks/mobi/mobiml.py @@ -568,7 +568,11 @@ class MobiMLizer(object): if isblock: para = bstate.para if para is not None and para.text == u'\xa0' and len(para) < 1: - para.getparent().replace(para, etree.Element(XHTML('br'))) + if style.height > 2: + para.getparent().replace(para, etree.Element(XHTML('br'))) + else: + # This is too small to be rendered effectively, drop it + para.getparent().remove(para) bstate.para = None bstate.istate = None vmargin = asfloat(style['margin-bottom']) diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index e58b492cef..7e69fc89d0 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -244,7 +244,9 @@ class MetadataHeader(BookHeader): class MobiReader(object): - PAGE_BREAK_PAT = re.compile(r'(<[/]{0,1}mbp:pagebreak\s*[/]{0,1}>)+', re.IGNORECASE) + PAGE_BREAK_PAT = re.compile( + r'<\s*/{0,1}\s*mbp:pagebreak((?:\s+[^/>]*){0,1})/{0,1}\s*>\s*(?:<\s*/{0,1}\s*mbp:pagebreak\s*/{0,1}\s*>)*', + re.IGNORECASE) IMAGE_ATTRS = ('lowrecindex', 'recindex', 'hirecindex') def __init__(self, filename_or_stream, log, user_encoding=None, debug=None, @@ -361,6 +363,11 @@ class MobiReader(object): self.log.warning('MOBI markup appears to contain random bytes. Stripping.') self.processed_html = self.remove_random_bytes(self.processed_html) root = fromstring(self.processed_html) + if len(root.xpath('body/descendant::*')) < 1: + # There are probably stray </html>s in the markup + self.processed_html = self.processed_html.replace('</html>', + '') + root = fromstring(self.processed_html) if root.tag != 'html': self.log.warn('File does not have opening <html> tag') @@ -509,6 +516,17 @@ class MobiReader(object): self.processed_html = re.sub(r'(?i)(?P<para></p[^>]*>)\s*(?P<styletags>(</(h\d+|i|b|u|em|small|big|strong|tt)>\s*){1,})', '\g<styletags>'+'\g<para>', self.processed_html) self.processed_html = re.sub(r'(?i)(?P<blockquote>(</(blockquote|div)[^>]*>\s*){1,})(?P<para></p[^>]*>)', '\g<para>'+'\g<blockquote>', self.processed_html) self.processed_html = re.sub(r'(?i)(?P<para><p[^>]*>)\s*(?P<blockquote>(<(blockquote|div)[^>]*>\s*){1,})', '\g<blockquote>'+'\g<para>', self.processed_html) + bods = htmls = 0 + for x in re.finditer(ur'</body>|</html>', self.processed_html): + if x == '</body>': bods +=1 + else: htmls += 1 + if bods > 1 and htmls > 1: + break + if bods > 1: + self.processed_html = self.processed_html.replace('</body>', '') + if htmls > 1: + self.processed_html = self.processed_html.replace('</html>', '') + def remove_random_bytes(self, html): @@ -539,6 +557,9 @@ class MobiReader(object): x.getparent().remove(x) svg_tags = [] forwardable_anchors = [] + pagebreak_anchors = [] + BLOCK_TAGS = {'h1', 'h2', 'h3', 'h4', 'h5', 'h6', + 'div', 'p'} for i, tag in enumerate(root.iter(etree.Element)): tag.attrib.pop('xmlns', '') for x in tag.attrib: @@ -657,6 +678,10 @@ class MobiReader(object): if not tag.text: tag.tag = 'div' + if (attrib.get('class', None) == 'mbp_pagebreak' and tag.tag == + 'div' and 'filepos-id' in attrib): + pagebreak_anchors.append(tag) + if 'filepos-id' in attrib: attrib['id'] = attrib.pop('filepos-id') if 'name' in attrib and attrib['name'] != attrib['id']: @@ -670,8 +695,7 @@ class MobiReader(object): if (tag.tag == 'a' and attrib.get('id', '').startswith('filepos') and not tag.text and (tag.tail is None or not tag.tail.strip()) and getattr(tag.getnext(), 'tag', - None) in ('h1', 'h2', 'h3', 'h4', 'h5', 'h6', - 'div', 'p')): + None) in BLOCK_TAGS): # This is an empty anchor immediately before a block tag, move # the id onto the block tag instead forwardable_anchors.append(tag) @@ -704,6 +728,18 @@ class MobiReader(object): if hasattr(parent, 'remove'): parent.remove(tag) + for tag in pagebreak_anchors: + anchor = tag.attrib['id'] + del tag.attrib['id'] + if 'name' in tag.attrib: + del tag.attrib['name'] + p = tag.getparent() + a = p.makeelement('a') + a.attrib['id'] = anchor + p.insert(p.index(tag)+1, a) + if getattr(a.getnext(), 'tag', None) in BLOCK_TAGS: + forwardable_anchors.append(a) + for tag in forwardable_anchors: block = tag.getnext() tag.getparent().remove(tag) @@ -919,7 +955,7 @@ class MobiReader(object): def replace_page_breaks(self): self.processed_html = self.PAGE_BREAK_PAT.sub( - '<div class="mbp_pagebreak" />', + r'<div \1 class="mbp_pagebreak" />', self.processed_html) def add_anchors(self): @@ -974,12 +1010,13 @@ class MobiReader(object): continue processed_records.append(i) data = self.sections[i][0] + image_index += 1 if data[:4] in {b'FLIS', b'FCIS', b'SRCS', b'\xe9\x8e\r\n', b'RESC', b'BOUN', b'FDST', b'DATP', b'AUDI', b'VIDE'}: - # A FLIS, FCIS, SRCS or EOF record, ignore + # This record is a known non image type, not need to try to + # load the image continue buf = cStringIO.StringIO(data) - image_index += 1 try: im = PILImage.open(buf) im = im.convert('RGB') @@ -1046,3 +1083,22 @@ def get_metadata(stream): im.convert('RGB').save(obuf, format='JPEG') mi.cover_data = ('jpg', obuf.getvalue()) return mi + +def test_mbp_regex(): + for raw, m in { + '<mbp:pagebreak></mbp:pagebreak>':'', + '<mbp:pagebreak xxx></mbp:pagebreak>yyy':' xxxyyy', + '<mbp:pagebreak> </mbp:pagebreak>':'', + '<mbp:pagebreak>xxx':'xxx', + '<mbp:pagebreak/>xxx':'xxx', + '<mbp:pagebreak sdf/ >xxx':' sdfxxx', + '<mbp:pagebreak / >':' ', + '</mbp:pagebreak>':'', + '</mbp:pagebreak sdf>':' sdf', + '</mbp:pagebreak><mbp:pagebreak></mbp:pagebreak>xxx':'xxx', + }.iteritems(): + ans = MobiReader.PAGE_BREAK_PAT.sub(r'\1', raw) + if ans != m: + raise Exception('%r != %r for %r'%(ans, m, raw)) + + diff --git a/src/calibre/ebooks/mobi/writer2/main.py b/src/calibre/ebooks/mobi/writer2/main.py index 93b3987971..a4dac33d94 100644 --- a/src/calibre/ebooks/mobi/writer2/main.py +++ b/src/calibre/ebooks/mobi/writer2/main.py @@ -494,7 +494,9 @@ class MobiWriter(object): creators = [normalize(unicode(c)) for c in items] items = ['; '.join(creators)] for item in items: - data = self.COLLAPSE_RE.sub(' ', normalize(unicode(item))) + data = normalize(unicode(item)) + if term != 'description': + data = self.COLLAPSE_RE.sub(' ', data) if term == 'identifier': if data.lower().startswith('urn:isbn:'): data = data[9:] diff --git a/src/calibre/ebooks/odt/input.py b/src/calibre/ebooks/odt/input.py index 359e3fc2ed..430d95b31f 100644 --- a/src/calibre/ebooks/odt/input.py +++ b/src/calibre/ebooks/odt/input.py @@ -12,7 +12,6 @@ from lxml import etree from odf.odf2xhtml import ODF2XHTML from calibre import CurrentDir, walk -from calibre.customize.conversion import InputFormatPlugin class Extract(ODF2XHTML): @@ -29,14 +28,38 @@ class Extract(ODF2XHTML): root = etree.fromstring(html) self.epubify_markup(root, log) self.filter_css(root, log) + self.extract_css(root) html = etree.tostring(root, encoding='utf-8', xml_declaration=True) return html + def extract_css(self, root): + ans = [] + for s in root.xpath('//*[local-name() = "style" and @type="text/css"]'): + ans.append(s.text) + s.getparent().remove(s) + + head = root.xpath('//*[local-name() = "head"]') + if head: + head = head[0] + ns = head.nsmap.get(None, '') + if ns: + ns = '{%s}'%ns + etree.SubElement(head, ns+'link', {'type':'text/css', + 'rel':'stylesheet', 'href':'odfpy.css'}) + + with open('odfpy.css', 'wb') as f: + f.write((u'\n\n'.join(ans)).encode('utf-8')) + + def epubify_markup(self, root, log): + from calibre.ebooks.oeb.base import XPath, XHTML + # Fix empty title tags + for t in XPath('//h:title')(root): + if not t.text: + t.text = u' ' # Fix <p><div> constructs as the asinine epubchecker complains # about them - from calibre.ebooks.oeb.base import XPath, XHTML pdiv = XPath('//h:p/h:div') for div in pdiv(root): div.getparent().tag = XHTML('div') @@ -146,23 +169,12 @@ class Extract(ODF2XHTML): if not mi.authors: mi.authors = [_('Unknown')] opf = OPFCreator(os.path.abspath(os.getcwdu()), mi) - opf.create_manifest([(os.path.abspath(f), None) for f in walk(os.getcwd())]) + opf.create_manifest([(os.path.abspath(f), None) for f in + walk(os.getcwdu())]) opf.create_spine([os.path.abspath('index.xhtml')]) with open('metadata.opf', 'wb') as f: opf.render(f) return os.path.abspath('metadata.opf') -class ODTInput(InputFormatPlugin): - - name = 'ODT Input' - author = 'Kovid Goyal' - description = 'Convert ODT (OpenOffice) files to HTML' - file_types = set(['odt']) - - - def convert(self, stream, options, file_ext, log, - accelerators): - return Extract()(stream, '.', log) - diff --git a/src/calibre/ebooks/oeb/base.py b/src/calibre/ebooks/oeb/base.py index 096f041ca6..2778f7fc8a 100644 --- a/src/calibre/ebooks/oeb/base.py +++ b/src/calibre/ebooks/oeb/base.py @@ -425,15 +425,24 @@ class DirContainer(object): self.opfname = path return + def _unquote(self, path): + # urlunquote must run on a bytestring and will return a bytestring + # If it runs on a unicode object, it returns a double encoded unicode + # string: unquote(u'%C3%A4') != unquote(b'%C3%A4').decode('utf-8') + # and the latter is correct + if isinstance(path, unicode): + path = path.encode('utf-8') + return urlunquote(path).decode('utf-8') + def read(self, path): if path is None: path = self.opfname - path = os.path.join(self.rootdir, path) - with open(urlunquote(path), 'rb') as f: + path = os.path.join(self.rootdir, self._unquote(path)) + with open(path, 'rb') as f: return f.read() def write(self, path, data): - path = os.path.join(self.rootdir, urlunquote(path)) + path = os.path.join(self.rootdir, self._unquote(path)) dir = os.path.dirname(path) if not os.path.isdir(dir): os.makedirs(dir) @@ -442,7 +451,7 @@ class DirContainer(object): def exists(self, path): try: - path = os.path.join(self.rootdir, urlunquote(path)) + path = os.path.join(self.rootdir, self._unquote(path)) except ValueError: #Happens if path contains quoted special chars return False return os.path.isfile(path) @@ -942,12 +951,12 @@ class Manifest(object): if isinstance(data, etree._Element): ans = xml2str(data, pretty_print=self.oeb.pretty_print) if self.media_type in OEB_DOCS: - # Convert self closing div|span|a tags to normally closed - # ones, as they are interpreted incorrectly by some browser - # based renderers + # Convert self closing div|span|a|video|audio|iframe tags + # to normally closed ones, as they are interpreted + # incorrectly by some browser based renderers ans = re.sub( # tag name followed by either a space or a / - r'<(?P<tag>div|a|span)(?=[\s/])(?P<arg>[^>]*)/>', + r'<(?P<tag>div|a|span|video|audio|iframe)(?=[\s/])(?P<arg>[^>]*)/>', r'<\g<tag>\g<arg>></\g<tag>>', ans) return ans if isinstance(data, unicode): @@ -1068,6 +1077,12 @@ class Manifest(object): if item in self.oeb.spine: self.oeb.spine.remove(item) + def remove_duplicate_item(self, item): + if item in self.ids: + item = self.ids[item] + del self.ids[item.id] + self.items.remove(item) + def generate(self, id=None, href=None): """Generate a new unique identifier and/or internal path for use in creating a new manifest item, using the provided :param:`id` and/or diff --git a/src/calibre/ebooks/oeb/display/cfi.coffee b/src/calibre/ebooks/oeb/display/cfi.coffee index 9c6e18ea06..8efc6866b5 100644 --- a/src/calibre/ebooks/oeb/display/cfi.coffee +++ b/src/calibre/ebooks/oeb/display/cfi.coffee @@ -4,15 +4,30 @@ ### Copyright 2011, Kovid Goyal <kovid@kovidgoyal.net> Released under the GPLv3 License - Based on code originally written by Peter Sorotkin (epubcfi.js) + Based on code originally written by Peter Sorotkin + http://code.google.com/p/epub-revision/source/browse/trunk/src/samples/cfi/epubcfi.js + + Improvements with respect to that code: + 1. Works on all browsers (WebKit, Firefox and IE >= 9) + 2. Works for content in elements that are scrollable (i.e. have their own scrollbars) + 3. Much more comprehensive testing/error handling + 4. Properly encodes/decodes assertions + 5. Handles points in the padding of elements consistently + 6. Has a utility method to calculate the CFI for the current viewport position robustly + + To check if this script is compatible with the current browser, call + window.cfi.is_compatible() it will throw an exception if not compatible. + + Tested on: Firefox 9, IE 9, Chromium 16, Qt WebKit 2.1 ### -# -log = (error) -> + +log = (error) -> # {{{ if error if window?.console?.log window.console.log(error) else if process?.stdout?.write process.stdout.write(error + '\n') +# }}} # CFI escaping {{{ escape_for_cfi = (raw) -> @@ -51,12 +66,140 @@ fstr = (d) -> # {{{ ans # }}} +get_current_time = (target) -> # {{{ + ans = 0 + if target.currentTime != undefined + ans = target.currentTime + fstr(ans) +# }}} + +window_scroll_pos = (win=window) -> # {{{ + if typeof(win.pageXOffset) == 'number' + x = win.pageXOffset + y = win.pageYOffset + else # IE < 9 + if document.body and ( document.body.scrollLeft or document.body.scrollTop ) + x = document.body.scrollLeft + y = document.body.scrollTop + else if document.documentElement and ( document.documentElement.scrollLeft or document.documentElement.scrollTop) + y = document.documentElement.scrollTop + x = document.documentElement.scrollLeft + return [x, y] +# }}} + +viewport_to_document = (x, y, doc=window?.document) -> # {{{ + until doc == window.document + # We are in a frame + frame = doc.defaultView.frameElement + rect = frame.getBoundingClientRect() + x += rect.left + y += rect.top + doc = frame.ownerDocument + win = doc.defaultView + [wx, wy] = window_scroll_pos(win) + x += wx + y += wy + return [x, y] +# }}} + +# Convert point to character offset {{{ +range_has_point = (range, x, y) -> + for rect in range.getClientRects() + if (rect.left <= x <= rect.right) and (rect.top <= y <= rect.bottom) + return true + return false + +offset_in_text_node = (node, range, x, y) -> + limits = [0, node.nodeValue.length] + while limits[0] != limits[1] + pivot = Math.floor( (limits[0] + limits[1]) / 2 ) + lr = [limits[0], pivot] + rr = [pivot+1, limits[1]] + range.setStart(node, pivot) + range.setEnd(node, pivot+1) + if range_has_point(range, x, y) + return pivot + range.setStart(node, rr[0]) + range.setEnd(node, rr[1]) + if range_has_point(range, x, y) + limits = rr + continue + range.setStart(node, lr[0]) + range.setEnd(node, lr[1]) + if range_has_point(range, x, y) + limits = lr + continue + break + return limits[0] + +find_offset_for_point = (x, y, node, cdoc) -> + range = cdoc.createRange() + child = node.firstChild + while child + if child.nodeType in [3, 4, 5, 6] and child.nodeValue?.length + range.setStart(child, 0) + range.setEnd(child, child.nodeValue.length) + if range_has_point(range, x, y) + return [child, offset_in_text_node(child, range, x, y)] + child = child.nextSibling + + # The point must be after the last bit of text/in the padding/border, we dont know + # how to get a good point in this case + throw "Point (#{x}, #{y}) is in the padding/border of #{node}, so cannot calculate offset" + +# }}} + class CanonicalFragmentIdentifier - # This class is a namespace to expose CFI functions via the window.cfi - # object + ### + This class is a namespace to expose CFI functions via the window.cfi + object. The most important functions are: - constructor: () -> + is_compatible(): Throws an error if the browser is not compatible with + this script + + at(x, y): Maps a point to a CFI, if possible + at_current(): Returns the CFI corresponding to the current viewport scroll location + + scroll_to(cfi): which scrolls the browser to a point corresponding to the + given cfi, and returns the x and y co-ordinates of the point. + ### + + constructor: () -> # {{{ + if not this instanceof arguments.callee + throw new Error('CFI constructor called as function') + this.CREATE_RANGE_ERR = "Your browser does not support the createRange function. Update it to a newer version." + this.IE_ERR = "Your browser is too old. You need Internet Explorer version 9 or newer." + div = document.createElement('div') + ver = 3 + while true + div.innerHTML = "<!--[if gt IE #{ ++ver }]><i></i><![endif]-->" + if div.getElementsByTagName('i').length == 0 + break + this.iever = ver + this.isie = ver > 4 + + # }}} + + is_compatible: () -> # {{{ + if not window.document.createRange + throw this.CREATE_RANGE_ERR + # Check if Internet Explorer >= 8 as getClientRects returns physical + # rather than logical pixels on older IE + if this.isie and this.iever < 9 + # We have IE < 9 + throw this.IE_ERR + # }}} + + set_current_time: (target, val) -> # {{{ + if target.currentTime == undefined + return + if target.readyState == 4 or target.readyState == "complete" + target.currentTime = val + 0 + else + fn = ()-> target.currentTime = val + target.addEventListener("canplay", fn, false) + #}}} encode: (doc, node, offset, tail) -> # {{{ cfi = tail or "" @@ -64,15 +207,17 @@ class CanonicalFragmentIdentifier # Handle the offset, if any switch node.nodeType when 1 # Element node - if typeoff(offset) == 'number' + if typeof(offset) == 'number' node = node.childNodes.item(offset) when 3, 4, 5, 6 # Text/entity/CDATA node offset or= 0 while true p = node.previousSibling - if (p?.nodeType not in [3, 4, 5, 6]) + if not p or p.nodeType > 8 break - offset += p.nodeValue.length + # log("previous sibling:"+ p + " " + p?.nodeType + " length: " + p?.nodeValue?.length) + if p.nodeType not in [2, 8] and p.nodeValue?.length? + offset += p.nodeValue.length node = p cfi = ":" + offset + cfi else # Not handled @@ -89,12 +234,12 @@ class CanonicalFragmentIdentifier cfi = "!" + cfi continue break - # Increase index by the length of all previous sibling text nodes + # Find position of node in parent index = 0 child = p.firstChild while true - index |= 1 - if child.nodeType in [1, 7] + index |= 1 # Increment index by 1 if it is even + if child.nodeType == 1 index++ if child == node break @@ -117,8 +262,8 @@ class CanonicalFragmentIdentifier error = null node = doc - until cfi.length <= 0 or error - if ( (r = cfi.match(simple_node_regex)) is not null ) # Path step + until cfi.length < 1 or error + if (r = cfi.match(simple_node_regex)) # Path step target = parseInt(r[1]) assertion = r[2] if assertion @@ -136,11 +281,18 @@ class CanonicalFragmentIdentifier error = "No matching child found for CFI: " + cfi break index |= 1 # Increment index by 1 if it is even - if child.nodeType in [1, 7] # We have an element or a PI + if child.nodeType == 1 index++ - if ( index == target ) + if index == target cfi = cfi.substr(r[0].length) node = child + if assertion and node.id != assertion + # The found child does not match the id assertion, + # trust the id assertion if an element with that id + # exists + child = doc.getElementById(assertion) + if child + node = child break child = child.nextSibling @@ -172,7 +324,7 @@ class CanonicalFragmentIdentifier point.time = r[1] - 0 # Coerce to number cfi = cfi.substr(r[0].length) - if (r = cfi.match(/^@(-?\d+(\.\d+)?),(-?\d+(\.\d+)?)/)) != null + if (r = cfi.match(/^@(-?\d+(\.\d+)?):(-?\d+(\.\d+)?)/)) != null # Spatial offset point.x = r[1] - 0 # Coerce to number point.y = r[3] - 0 # Coerce to number @@ -198,9 +350,12 @@ class CanonicalFragmentIdentifier next = false while true nn = node.nextSibling - if nn.nodeType in [3, 4, 5, 6] # Text node, entity, cdata + if not nn + break + if nn.nodeType in [3, 4, 5, 6] and nn.nodeValue?.length # Text node, entity, cdata next = nn break + node = nn if not next if offset > len error = "Offset out of range: #{ offset }" @@ -223,6 +378,7 @@ class CanonicalFragmentIdentifier # }}} at: (x, y, doc=window?.document) -> # {{{ + # x, y are in viewport co-ordinates cdoc = doc target = null cwin = cdoc.defaultView @@ -245,29 +401,33 @@ class CanonicalFragmentIdentifier if not cd break - x = x + cwin.pageXOffset - target.offsetLeft - y = y + cwin.pageYOffset - target.offsetTop + # We have an embedded document, transforms x, y into the co-prd + # system of the embedded document's viewport + rect = target.getBoundingClientRect() + x -= rect.left + y -= rect.top cdoc = cd cwin = cdoc.defaultView (if target.parentNode then target.parentNode else target).normalize() if name in ['audio', 'video'] - tail = "~" + fstr target.currentTime + tail = "~" + get_current_time(target) if name in ['img', 'video'] - px = ((x + cwin.scrollX - target.offsetLeft)*100)/target.offsetWidth - py = ((y + cwin.scrollY - target.offsetTop)*100)/target.offsetHeight - tail = "#{ tail }@#{ fstr px },#{ fstr py }" + rect = target.getBoundingClientRect() + px = ((x - rect.left)*100)/target.offsetWidth + py = ((y - rect.top)*100)/target.offsetHeight + tail = "#{ tail }@#{ fstr px }:#{ fstr py }" else if name != 'audio' - if cdoc.caretRangeFromPoint # WebKit - range = cdoc.caretRangeFromPoint(x, y) - if range - target = range.startContainer - offset = range.startOffset + # Get the text offset + # We use a custom function instead of caretRangeFromPoint as + # caretRangeFromPoint does weird things when the point falls in the + # padding of the element + if cdoc.createRange + [target, offset] = find_offset_for_point(x, y, target, cdoc) else - # TODO: implement a span bisection algorithm for UAs - # without caretRangeFromPoint (Gecko, IE) + throw this.CREATE_RANGE_ERR this.encode(doc, target, offset, tail) # }}} @@ -285,51 +445,199 @@ class CanonicalFragmentIdentifier nwin = ndoc.defaultView x = null y = null + range = null if typeof(r.offset) == "number" # Character offset + if not ndoc.createRange + throw this.CREATE_RANGE_ERR range = ndoc.createRange() if r.forward try_list = [{start:0, end:0, a:0.5}, {start:0, end:1, a:1}, {start:-1, end:0, a:0}] else try_list = [{start:0, end:0, a:0.5}, {start:-1, end:0, a:0}, {start:0, end:1, a:1}] - k = 0 a = null rects = null node_len = node.nodeValue.length - until rects or rects.length or k >= try_list.length - t = try_list[k++] - start_offset = r.offset + t.start - end_offset = r.offset + t.end - a = t.a - if start_offset < 0 or end_offset >= node_len - continue - range.setStart(node, start_offset) - range.setEnd(node, end_offset) - rects = range.getClientRects() + offset = r.offset + for i in [0, 1] + # Try reducing the offset by 1 if we get no match as if it refers to the position after the + # last character we wont get a match with getClientRects + offset = r.offset - i + if offset < 0 + offset = 0 + k = 0 + until rects?.length or k >= try_list.length + t = try_list[k++] + start_offset = offset + t.start + end_offset = offset + t.end + a = t.a + if start_offset < 0 or end_offset >= node_len + continue + range.setStart(node, start_offset) + range.setEnd(node, end_offset) + rects = range.getClientRects() + if rects?.length + break - if not rects or not rects.length + + if not rects?.length log("Could not find caret position: rects: #{ rects } offset: #{ r.offset }") return null - rect = rects[0] - x = (a*rect.left + (1-a)*rect.right) - y = (rect.top + rect.bottom)/2 else - x = node.offsetLeft - nwin.scrollX - y = node.offsetTop - nwin.scrollY - if typeof(r.x) == "number" and node.offsetWidth - x += (r.x*node.offsetWidth)/100 - y += (r.y*node.offsetHeight)/100 + [x, y] = [r.x, r.y] - until ndoc == doc - node = nwin.frameElement + {x:x, y:y, node:r.node, time:r.time, range:range, a:a} + + # }}} + + scroll_to: (cfi, callback=false, doc=window?.document) -> # {{{ + point = this.point(cfi, doc) + if not point + log("No point found for cfi: #{ cfi }") + return + if typeof point.time == 'number' + this.set_current_time(point.node, point.time) + + if point.range != null + # Character offset + r = point.range + [so, eo, sc, ec] = [r.startOffset, r.endOffset, r.startContainer, r.endContainer] + node = r.startContainer ndoc = node.ownerDocument nwin = ndoc.defaultView - x += node.offsetLeft - nwin.scrollX - y += node.offsetTop - nwin.scrollY + span = ndoc.createElement('span') + span.setAttribute('style', 'border-width: 0; padding: 0; margin: 0') + r.surroundContents(span) + span.scrollIntoView() + fn = -> + # Remove the span and get the new position now that scrolling + # has (hopefully) completed + # + # In WebKit, the boundingrect of the span is wrong in some + # situations, whereas in IE resetting the range causes it to + # loose bounding info. So we use the range's rects unless they + # are absent, in which case we use the span's rect + # + rect = span.getBoundingClientRect() - {x:x, y:y, node:r.node, time:r.time} + # Remove the span we inserted + p = span.parentNode + for node in span.childNodes + span.removeChild(node) + p.insertBefore(node, span) + p.removeChild(span) + p.normalize() + + # Reset the range to what it was before the span was added + r.setStart(sc, so) + r.setEnd(ec, eo) + rects = r.getClientRects() + if rects.length > 0 + rect = rects[0] + + x = (point.a*rect.left + (1-point.a)*rect.right) + y = (rect.top + rect.bottom)/2 + [x, y] = viewport_to_document(x, y, ndoc) + if callback + callback(x, y) + else + node = point.node + nwin = node.ownerDocument.defaultView + node.scrollIntoView() + + fn = -> + r = node.getBoundingClientRect() + [x, y] = viewport_to_document(r.left, r.top, node.ownerDocument) + if typeof(point.x) == 'number' and node.offsetWidth + x += (point.x*node.offsetWidth)/100 + if typeof(point.y) == 'number' and node.offsetHeight + y += (point.y*node.offsetHeight)/100 + scrollTo(x, y) + if callback + callback(x, y) + + setTimeout(fn, 10) + + null + # }}} + + at_current: () -> # {{{ + [winx, winy] = window_scroll_pos() + [winw, winh] = [window.innerWidth, window.innerHeight] + max = Math.max + winw = max(winw, 400) + winh = max(winh, 600) + deltay = Math.floor(winh/50) + deltax = Math.floor(winw/25) + miny = max(-winy, -winh) + maxy = winh + minx = max(-winx, -winw) + maxx = winw + + dist = (p1, p2) -> + Math.sqrt(Math.pow(p1[0]-p2[0], 2), Math.pow(p1[1]-p2[1], 2)) + + get_cfi = (ox, oy) -> + try + cfi = window.cfi.at(ox, oy) + point = window.cfi.point(cfi) + catch err + cfi = null + + if cfi + if point.range != null + r = point.range + rect = r.getClientRects()[0] + + x = (point.a*rect.left + (1-point.a)*rect.right) + y = (rect.top + rect.bottom)/2 + [x, y] = viewport_to_document(x, y, r.startContainer.ownerDocument) + else + node = point.node + r = node.getBoundingClientRect() + [x, y] = viewport_to_document(r.left, r.top, node.ownerDocument) + if typeof(point.x) == 'number' and node.offsetWidth + x += (point.x*node.offsetWidth)/100 + if typeof(point.y) == 'number' and node.offsetHeight + y += (point.y*node.offsetHeight)/100 + + if dist(viewport_to_document(ox, oy), [x, y]) > 50 + cfi = null + + return cfi + + x_loop = (cury) -> + for direction in [-1, 1] + delta = deltax * direction + curx = 0 + until (direction < 0 and curx < minx) or (direction > 0 and curx > maxx) + cfi = get_cfi(curx, cury) + if cfi + return cfi + curx += delta + null + + for direction in [-1, 1] + delta = deltay * direction + cury = 0 + until (direction < 0 and cury < miny) or (direction > 0 and cury > maxy) + cfi = x_loop(cury, -1) + if cfi + return cfi + cury += delta + + # Use a spatial offset on the html element, since we could not find a + # normal CFI + [x, y] = window_scroll_pos() + de = document.documentElement + rect = de.getBoundingClientRect() + px = (x*100)/rect.width + py = (y*100)/rect.height + cfi = "/2@#{ fstr px }:#{ fstr py }" + + return cfi # }}} diff --git a/src/calibre/ebooks/oeb/display/test-cfi/birds.webm b/src/calibre/ebooks/oeb/display/test-cfi/birds.webm new file mode 100644 index 0000000000..ea2dcf4d0f Binary files /dev/null and b/src/calibre/ebooks/oeb/display/test-cfi/birds.webm differ diff --git a/src/calibre/ebooks/oeb/display/test-cfi/cfi-test.coffee b/src/calibre/ebooks/oeb/display/test-cfi/cfi-test.coffee new file mode 100644 index 0000000000..bed03d6ff7 --- /dev/null +++ b/src/calibre/ebooks/oeb/display/test-cfi/cfi-test.coffee @@ -0,0 +1,97 @@ +#!/usr/bin/env coffee +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai + +### + Copyright 2011, Kovid Goyal <kovid@kovidgoyal.net> + Released under the GPLv3 License +### + +log = (error) -> + if error + if window?.console?.log + window.console.log(error) + else if process?.stdout?.write + process.stdout.write(error + '\n') + +show_cfi = () -> + if window.current_cfi + fn = (x, y) -> + ms = document.getElementById("marker").style + ms.display = 'block' + ms.top = y - 30 + 'px' + ms.left = x - 1 + 'px' + + window.cfi.scroll_to(window.current_cfi, fn) + null + +window_ypos = (pos=null) -> + if pos == null + return window.pageYOffset + window.scrollTo(0, pos) + +mark_and_reload = (evt) -> + x = evt.clientX + y = evt.clientY + if evt.button == 2 + return # Right mouse click, generated only in firefox + + if document.elementFromPoint(x, y)?.getAttribute('id') in ['reset', 'viewport_mode'] + return + + # Remove image in case the click was on the image itself, we want the cfi to + # be on the underlying element + ms = document.getElementById("marker") + ms.style.display = 'none' + + if document.getElementById('viewport_mode').checked + cfi = window.cfi.at_current() + window.cfi.scroll_to(cfi) + return + + fn = () -> + try + window.current_cfi = window.cfi.at(x, y) + catch err + alert("Failed to calculate cfi: #{ err }") + return + if window.current_cfi + epubcfi = "epubcfi(#{ window.current_cfi })" + ypos = window_ypos() + newloc = window.location.href.replace(/#.*$/, '') + "#" + ypos + epubcfi + window.location.replace(newloc) + window.location.reload() + + setTimeout(fn, 1) + null + +frame_clicked = (evt) -> + iframe = evt.target.ownerDocument.defaultView.frameElement + # We know that the offset parent of the iframe is body + # So we can easily calculate the event co-ords w.r.t. the browser window + rect = iframe.getBoundingClientRect() + x = evt.clientX + rect.left + y = evt.clientY + rect.top + mark_and_reload({'clientX':x, 'clientY':y, 'button':evt.button}) + +window.onload = -> + try + window.cfi.is_compatible() + catch error + alert(error) + return + document.onclick = mark_and_reload + for iframe in document.getElementsByTagName("iframe") + iframe.contentWindow.document.onclick = frame_clicked + + r = location.hash.match(/#(\d*)epubcfi\((.+)\)$/) + if r + window.current_cfi = r[2] + ypos = if r[1] then 0+r[1] else 0 + base = document.getElementById('first-h1').innerHTML + document.title = base + ": " + window.current_cfi + fn = () -> + show_cfi() + window_ypos(ypos) + setTimeout(fn, 100) + null + diff --git a/src/calibre/ebooks/oeb/display/test-cfi/iframe.html b/src/calibre/ebooks/oeb/display/test-cfi/iframe.html new file mode 100644 index 0000000000..94761560fb --- /dev/null +++ b/src/calibre/ebooks/oeb/display/test-cfi/iframe.html @@ -0,0 +1,31 @@ +<!DOCTYPE html> +<html> + <head> + <title>Testing EPUB CFI + + +

But I must explain to you how all this mistaken + idea of denouncing pleasure and praising pain was born and I will + give you a complete account of the system, and expound the actual + teachings of the great explorer of the truth, the master-builder of + human happiness. No one rejects, dislikes, or avoids pleasure + itself, because it is pleasure, but because those who do not know + how to pursue pleasure rationally encounter consequences that are + extremely painful. Nor again is there anyone who loves or + pursues or desires to obtain pain of itself, because it is + pain, but because occasionally circumstances occur in which toil + and pain can procure him some great pleasure. To take a trivial + example, which of us ever undertakes laborious physical exercise, + except to obtain some advantage from it? But who has any right to + find fault with a man who chooses to enjoy a pleasure that has no + annoying consequences, or one who avoids a pain that produces no + resultant pleasure? On the other hand, we denounce with righteous + indignation and dislike men who are so beguiled and demoralized by + the charms of pleasure of the moment, so blinded by desire, that + they cannot foresee

+

Test image

+ + + + + diff --git a/src/calibre/ebooks/oeb/display/test-cfi/index.html b/src/calibre/ebooks/oeb/display/test-cfi/index.html new file mode 100644 index 0000000000..42bcf626b1 --- /dev/null +++ b/src/calibre/ebooks/oeb/display/test-cfi/index.html @@ -0,0 +1,148 @@ + + + + Testing cfi.coffee + + + + + +
+

Testing cfi.coffee

+

Click anywhere and the location will be marked with a marker, whose position is set via a CFI.

+

+ Reset CFI to None +   + Test viewport location calculation: + +

+

A div with scrollbars

+

Scroll down and click on some elements. Make sure to hit both + bold and not bold text as well as different points on the image

+
But I must explain to you how all this mistaken + idea of denouncing pleasure and praising pain was born and I + will give you a complete account of the system, and expound the + actual teachings of the great explorer of the truth, the + master-builder of human happiness. No one rejects, dislikes, or + avoids pleasure itself, because it is pleasure, but because + those who do not know how to pursue pleasure rationally + encounter consequences that are extremely painful. Nor again is + there anyone who loves or pursues or desires to obtain + pain of itself, because it is pain, but because occasionally + circumstances occur in which toil and pain can procure him some + great pleasure. To take a trivial example, which of us ever + undertakes laborious physical exercise, except to obtain some + advantage from it? But who has any right to find fault with a + man who chooses to enjoy a pleasure that has no annoying + consequences, or one who avoids a pain that produces no + resultant pleasure? On the other hand, we denounce with + righteous indignation and dislike men who are so beguiled and + demoralized by the charms of pleasure of the moment, so blinded + by desire, that they cannot foresee + Test Image + +
+

Some entities and comments

+

Entities: & © § > some text after entities

+

An invisible Comment: followed by some text

+

An invalid (in HTML) CDATA: followed by some text

+

Margins padding borders

+

Try clicking in the margins, borders and padding. CFI + calculation should fail.

+ +

But I must explain to you how all this mistaken + idea of denouncing pleasure and praising pain was born and I will + give you a complete account of the system, and expound the actual + teachings of the great explorer of the truth, the master-builder of + human happiness. No one rejects, dislikes, or avoids pleasure + itself, because it is pleasure, but because those who do not know + how to pursue pleasure rationally encounter consequences that are + extremely painful. Nor again is there anyone who loves or + pursues or desires to obtain pain of itself, because it is + pain, but because occasionally circumstances occur in which toil + and pain can procure him some great pleasure. To take a trivial + example, which of us ever undertakes laborious physical exercise, + except to obtain some advantage from it? But who has any right to + find fault with a man who chooses to enjoy a pleasure that has no + annoying consequences, or one who avoids a pain that produces no + resultant pleasure? On the other hand, we denounce with righteous + indignation and dislike men who are so beguiled and demoralized by + the charms of pleasure of the moment, so blinded by desire, that + they cannot foresee

+ +

Lots of collapsed whitespace

+

Try clicking the A character after the colon: + A suffix

+ +

Lots of nested/sibling tags

+

A bunch of nested and sibling + tags, all mixed together. Click all + over this paragraph to test things.

+ +

Images

+

Try clicking at different points along the image. Also try + changing the magnification and then hitting reload.

+ Test Image + +

Iframes

+

Try clicking anywhere in the iframe below:

+ + +

Video

+

Try clicking on this video while it is playing. The page should + reload with the video paused at the point it was at when you + clicked. To play the video you should right click on it and select + play (otherwise the click will cause a reload). +

+ + +
+ + + + + diff --git a/src/calibre/ebooks/oeb/display/test-cfi/marker.png b/src/calibre/ebooks/oeb/display/test-cfi/marker.png new file mode 100644 index 0000000000..6dcc1fb7ba Binary files /dev/null and b/src/calibre/ebooks/oeb/display/test-cfi/marker.png differ diff --git a/src/calibre/ebooks/oeb/display/test/test.py b/src/calibre/ebooks/oeb/display/test-cfi/run.py similarity index 76% rename from src/calibre/ebooks/oeb/display/test/test.py rename to src/calibre/ebooks/oeb/display/test-cfi/run.py index e217027312..17af70bf22 100644 --- a/src/calibre/ebooks/oeb/display/test/test.py +++ b/src/calibre/ebooks/oeb/display/test-cfi/run.py @@ -10,16 +10,15 @@ __docformat__ = 'restructuredtext en' import os try: - from calibre.utils.coffeescript import serve + from calibre.utils.serve_coffee import serve except ImportError: import init_calibre if False: init_calibre, serve - from calibre.utils.coffeescript import serve - + from calibre.utils.serve_coffee import serve def run_devel_server(): os.chdir(os.path.dirname(os.path.abspath(__file__))) - serve() + serve(resources={'cfi.coffee':'../cfi.coffee', '/':'index.html'}) if __name__ == '__main__': run_devel_server() diff --git a/src/calibre/ebooks/oeb/display/test/cfi-test.coffee b/src/calibre/ebooks/oeb/display/test/cfi-test.coffee deleted file mode 100644 index 056d24b396..0000000000 --- a/src/calibre/ebooks/oeb/display/test/cfi-test.coffee +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env coffee -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai - -### - Copyright 2011, Kovid Goyal - Released under the GPLv3 License -### - -viewport_top = (node) -> - $(node).offset().top - window.pageYOffset - -viewport_left = (node) -> - $(node).offset().left - window.pageXOffset - -window.onload = -> - h1 = document.getElementsByTagName('h1')[0] - x = h1.scrollLeft + 150 - y = viewport_top(h1) + h1.offsetHeight/2 - e = document.elementFromPoint x, y - if e.getAttribute('id') != 'first-h1' - alert 'Failed to find top h1' - return - alert window.cfi.at x, y - diff --git a/src/calibre/ebooks/oeb/display/test/test.html b/src/calibre/ebooks/oeb/display/test/test.html deleted file mode 100644 index 3dbda451c0..0000000000 --- a/src/calibre/ebooks/oeb/display/test/test.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - Testing CFI functionality - - - - - -

Testing CFI functionality

- - - - diff --git a/src/calibre/ebooks/oeb/parse_utils.py b/src/calibre/ebooks/oeb/parse_utils.py index d262a6782c..f0b48afb39 100644 --- a/src/calibre/ebooks/oeb/parse_utils.py +++ b/src/calibre/ebooks/oeb/parse_utils.py @@ -80,6 +80,9 @@ def node_depth(node): def html5_parse(data, max_nesting_depth=100): import html5lib + # html5lib bug: http://code.google.com/p/html5lib/issues/detail?id=195 + data = re.sub(r'<\s*title\s*[^>]*/\s*>', '', data) + data = html5lib.parse(data, treebuilder='lxml').getroot() # Check that the asinine HTML 5 algorithm did not result in a tree with @@ -100,7 +103,7 @@ def html5_parse(data, max_nesting_depth=100): xmlns_declaration = '{%s}'%XMLNS_NS non_html5_namespaces = {} seen_namespaces = set() - for elem in tuple(data.iter()): + for elem in tuple(data.iter(tag=etree.Element)): elem.attrib.pop('xmlns', None) namespaces = {} for x in tuple(elem.attrib): diff --git a/src/calibre/ebooks/oeb/reader.py b/src/calibre/ebooks/oeb/reader.py index 0337d47f92..a458df5a83 100644 --- a/src/calibre/ebooks/oeb/reader.py +++ b/src/calibre/ebooks/oeb/reader.py @@ -175,13 +175,27 @@ class OEBReader(object): manifest = self.oeb.manifest known = set(manifest.hrefs) unchecked = set(manifest.values()) + cdoc = OEB_DOCS|OEB_STYLES + invalid = set() while unchecked: new = set() for item in unchecked: + data = None + if (item.media_type in cdoc or + item.media_type[-4:] in ('/xml', '+xml')): + try: + data = item.data + except: + self.oeb.log.exception(u'Failed to read from manifest ' + u'entry with id: %s, ignoring'%item.id) + invalid.add(item) + continue + if data is None: + continue + if (item.media_type in OEB_DOCS or - item.media_type[-4:] in ('/xml', '+xml')) and \ - item.data is not None: - hrefs = [r[2] for r in iterlinks(item.data)] + item.media_type[-4:] in ('/xml', '+xml')): + hrefs = [r[2] for r in iterlinks(data)] for href in hrefs: href, _ = urldefrag(href) if not href: @@ -197,7 +211,7 @@ class OEBReader(object): new.add(href) elif item.media_type in OEB_STYLES: try: - urls = list(cssutils.getUrls(item.data)) + urls = list(cssutils.getUrls(data)) except: urls = [] for url in urls: @@ -231,6 +245,9 @@ class OEBReader(object): added = manifest.add(id, href, media_type) unchecked.add(added) + for item in invalid: + self.oeb.manifest.remove(item) + def _manifest_from_opf(self, opf): manifest = self.oeb.manifest for elem in xpath(opf, '/o2:package/o2:manifest/o2:item'): @@ -310,7 +327,7 @@ class OEBReader(object): manifest = self.oeb.manifest for elem in xpath(opf, '/o2:package/o2:guide/o2:reference'): href = elem.get('href') - path = urldefrag(href)[0] + path = urlnormalize(urldefrag(href)[0]) if path not in manifest.hrefs: self.logger.warn(u'Guide reference %r not found' % href) continue @@ -610,11 +627,27 @@ class OEBReader(object): return self.oeb.metadata.add('cover', cover.id) + def _manifest_remove_duplicates(self): + seen = set() + dups = set() + for item in self.oeb.manifest: + if item.href in seen: + dups.add(item.href) + seen.add(item.href) + + for href in dups: + items = [x for x in self.oeb.manifest if x.href == href] + for x in items: + if x not in self.oeb.spine: + self.oeb.log.warn('Removing duplicate manifest item with id:', x.id) + self.oeb.manifest.remove_duplicate_item(x) + def _all_from_opf(self, opf): self.oeb.version = opf.get('version', '1.2') self._metadata_from_opf(opf) self._manifest_from_opf(opf) self._spine_from_opf(opf) + self._manifest_remove_duplicates() self._guide_from_opf(opf) item = self._find_ncx(opf) self._toc_from_opf(opf, item) diff --git a/src/calibre/ebooks/oeb/transforms/split.py b/src/calibre/ebooks/oeb/transforms/split.py index 96e4b08079..8d826b9963 100644 --- a/src/calibre/ebooks/oeb/transforms/split.py +++ b/src/calibre/ebooks/oeb/transforms/split.py @@ -15,8 +15,8 @@ from lxml.etree import XPath as _XPath from lxml import etree from lxml.cssselect import CSSSelector -from calibre.ebooks.oeb.base import OEB_STYLES, XPNSMAP as NAMESPACES, \ - urldefrag, rewrite_links, urlunquote, barename, XHTML +from calibre.ebooks.oeb.base import (OEB_STYLES, XPNSMAP as NAMESPACES, + urldefrag, rewrite_links, urlunquote, barename, XHTML, urlnormalize) from calibre.ebooks.epub import rules XPath = functools.partial(_XPath, namespaces=NAMESPACES) @@ -159,6 +159,7 @@ class Split(object): except ValueError: # Unparseable URL return url + href = urlnormalize(href) if href in self.map: anchor_map = self.map[href] nhref = anchor_map[frag if frag else None] diff --git a/src/calibre/ebooks/oeb/transforms/structure.py b/src/calibre/ebooks/oeb/transforms/structure.py index f2a61ba6e1..dd3db1415a 100644 --- a/src/calibre/ebooks/oeb/transforms/structure.py +++ b/src/calibre/ebooks/oeb/transforms/structure.py @@ -12,7 +12,7 @@ from lxml import etree from urlparse import urlparse from collections import OrderedDict -from calibre.ebooks.oeb.base import XPNSMAP, TOC, XHTML, xml2text +from calibre.ebooks.oeb.base import XPNSMAP, TOC, XHTML, xml2text, barename from calibre.ebooks import ConversionError def XPath(x): @@ -59,6 +59,18 @@ class DetectStructure(object): pb_xpath = XPath(opts.page_breaks_before) for item in oeb.spine: for elem in pb_xpath(item.data): + try: + prev = elem.itersiblings(tag=etree.Element, + preceding=True).next() + if (barename(elem.tag) in {'h1', 'h2'} and barename( + prev.tag) in {'h1', 'h2'} and (not prev.tail or + not prev.tail.split())): + # We have two adjacent headings, do not put a page + # break on the second one + continue + except StopIteration: + pass + style = elem.get('style', '') if style: style += '; ' diff --git a/src/calibre/ebooks/pdb/__init__.py b/src/calibre/ebooks/pdb/__init__.py index c8089297db..428cbe82ab 100644 --- a/src/calibre/ebooks/pdb/__init__.py +++ b/src/calibre/ebooks/pdb/__init__.py @@ -7,31 +7,38 @@ __docformat__ = 'restructuredtext en' class PDBError(Exception): pass +FORMAT_READERS = None -from calibre.ebooks.pdb.ereader.reader import Reader as ereader_reader -from calibre.ebooks.pdb.palmdoc.reader import Reader as palmdoc_reader -from calibre.ebooks.pdb.ztxt.reader import Reader as ztxt_reader -from calibre.ebooks.pdb.pdf.reader import Reader as pdf_reader -from calibre.ebooks.pdb.plucker.reader import Reader as plucker_reader +def _import_readers(): + global FORMAT_READERS + from calibre.ebooks.pdb.ereader.reader import Reader as ereader_reader + from calibre.ebooks.pdb.palmdoc.reader import Reader as palmdoc_reader + from calibre.ebooks.pdb.ztxt.reader import Reader as ztxt_reader + from calibre.ebooks.pdb.pdf.reader import Reader as pdf_reader + from calibre.ebooks.pdb.plucker.reader import Reader as plucker_reader -FORMAT_READERS = { - 'PNPdPPrs': ereader_reader, - 'PNRdPPrs': ereader_reader, - 'zTXTGPlm': ztxt_reader, - 'TEXtREAd': palmdoc_reader, - '.pdfADBE': pdf_reader, - 'DataPlkr': plucker_reader, -} + FORMAT_READERS = { + 'PNPdPPrs': ereader_reader, + 'PNRdPPrs': ereader_reader, + 'zTXTGPlm': ztxt_reader, + 'TEXtREAd': palmdoc_reader, + '.pdfADBE': pdf_reader, + 'DataPlkr': plucker_reader, + } -from calibre.ebooks.pdb.palmdoc.writer import Writer as palmdoc_writer -from calibre.ebooks.pdb.ztxt.writer import Writer as ztxt_writer -from calibre.ebooks.pdb.ereader.writer import Writer as ereader_writer +ALL_FORMAT_WRITERS = {'doc', 'ztxt', 'ereader'} +FORMAT_WRITERS = None +def _import_writers(): + global FORMAT_WRITERS + from calibre.ebooks.pdb.palmdoc.writer import Writer as palmdoc_writer + from calibre.ebooks.pdb.ztxt.writer import Writer as ztxt_writer + from calibre.ebooks.pdb.ereader.writer import Writer as ereader_writer -FORMAT_WRITERS = { - 'doc': palmdoc_writer, - 'ztxt': ztxt_writer, - 'ereader': ereader_writer, -} + FORMAT_WRITERS = { + 'doc': palmdoc_writer, + 'ztxt': ztxt_writer, + 'ereader': ereader_writer, + } IDENTITY_TO_NAME = { 'PNPdPPrs': 'eReader', @@ -69,11 +76,17 @@ def get_reader(identity): ''' Returns None if no reader is found for the identity. ''' + global FORMAT_READERS + if FORMAT_READERS is None: + _import_readers() return FORMAT_READERS.get(identity, None) def get_writer(extension): ''' Returns None if no writer is found for extension. ''' + global FORMAT_WRITERS + if FORMAT_WRITERS is None: + _import_writers() return FORMAT_WRITERS.get(extension, None) diff --git a/src/calibre/ebooks/pdf/pdftohtml.py b/src/calibre/ebooks/pdf/pdftohtml.py index 9d81c73c2a..dbb3e5d2c2 100644 --- a/src/calibre/ebooks/pdf/pdftohtml.py +++ b/src/calibre/ebooks/pdf/pdftohtml.py @@ -69,11 +69,12 @@ def pdftohtml(output_dir, pdf_path, no_images): raise logf.flush() logf.close() - out = open(logf.name, 'rb').read() + out = open(logf.name, 'rb').read().strip() if ret != 0: raise ConversionError(out) - print "pdftohtml log:" - print out + if out: + print "pdftohtml log:" + print out if not os.path.exists(index) or os.stat(index).st_size < 100: raise DRMError() diff --git a/src/calibre/ebooks/pml/pmlconverter.py b/src/calibre/ebooks/pml/pmlconverter.py index 7bb23946ca..d4f409d3cc 100644 --- a/src/calibre/ebooks/pml/pmlconverter.py +++ b/src/calibre/ebooks/pml/pmlconverter.py @@ -80,7 +80,7 @@ class PML_HTMLizer(object): 'b': ('', ''), 'l': ('', ''), 'k': ('', ''), - 'FN': ('

', '

<return
'), + 'FN': ('

', '

return
'), 'SB': ('

', '

return
'), } @@ -143,7 +143,7 @@ class PML_HTMLizer(object): 'd', 'b', ] - + NEW_LINE_EXCHANGE_STATES = { 'h1': 'h1c', } @@ -230,7 +230,7 @@ class PML_HTMLizer(object): div = [] span = [] other = [] - + for key, val in state.items(): if key in self.NEW_LINE_EXCHANGE_STATES and val[0]: state[self.NEW_LINE_EXCHANGE_STATES[key]] = val @@ -644,7 +644,7 @@ class PML_HTMLizer(object): empty_count = 0 text = self.end_line() parsed.append(text) - + # Basic indent will be set if the \t starts the line or # if we are in a continuing \t block. if basic_indent: @@ -666,7 +666,7 @@ class PML_HTMLizer(object): parsed.append(self.STATES_TAGS['T'][1]) indent_state['T'] = False adv_indent_val = '' - + output.append(u''.join(parsed)) line.close() @@ -677,7 +677,7 @@ class PML_HTMLizer(object): def get_toc(self): ''' Toc can have up to 5 levels, 0 - 4 inclusive. - + This function will add items to their appropriate depth in the TOC tree. If the specified depth is invalid (item would not have a valid parent) add diff --git a/src/calibre/ebooks/rb/reader.py b/src/calibre/ebooks/rb/reader.py index f97c3d78c5..e68cef41d3 100644 --- a/src/calibre/ebooks/rb/reader.py +++ b/src/calibre/ebooks/rb/reader.py @@ -65,7 +65,7 @@ class Reader(object): name = urlunquote(self.stream.read(32).strip('\x00')) size, offset, flags = self.read_i32(), self.read_i32(), self.read_i32() toc.append(RBToc.Item(name=name, size=size, offset=offset, flags=flags)) - + return toc def get_text(self, toc_item, output_dir): @@ -89,7 +89,7 @@ class Reader(object): output += self.stream.read(toc_item.size).decode('cp1252' if self.encoding is None else self.encoding, 'replace') with open(os.path.join(output_dir, toc_item.name), 'wb') as html: - html.write(output.encode('utf-8')) + html.write(output.replace('', '<TITLE> ').encode('utf-8')) def get_image(self, toc_item, output_dir): if toc_item.flags != 0: @@ -105,7 +105,7 @@ class Reader(object): self.log.debug('Extracting content from file...') html = [] images = [] - + for item in self.toc: if item.name.lower().endswith('html'): self.log.debug('HTML item %s found...' % item.name) diff --git a/src/calibre/ebooks/rtf/input.py b/src/calibre/ebooks/rtf/input.py index 5858824434..8e1a5ac775 100644 --- a/src/calibre/ebooks/rtf/input.py +++ b/src/calibre/ebooks/rtf/input.py @@ -2,42 +2,9 @@ from __future__ import with_statement __license__ = 'GPL v3' __copyright__ = '2008, Kovid Goyal <kovid at kovidgoyal.net>' -import os, glob, re, textwrap from lxml import etree -from calibre.customize.conversion import InputFormatPlugin - -border_style_map = { - 'single' : 'solid', - 'double-thickness-border' : 'double', - 'shadowed-border': 'outset', - 'double-border': 'double', - 'dotted-border': 'dotted', - 'dashed': 'dashed', - 'hairline': 'solid', - 'inset': 'inset', - 'dash-small': 'dashed', - 'dot-dash': 'dotted', - 'dot-dot-dash': 'dotted', - 'outset': 'outset', - 'tripple': 'double', - 'triple': 'double', - 'thick-thin-small': 'solid', - 'thin-thick-small': 'solid', - 'thin-thick-thin-small': 'solid', - 'thick-thin-medium': 'solid', - 'thin-thick-medium': 'solid', - 'thin-thick-thin-medium': 'solid', - 'thick-thin-large': 'solid', - 'thin-thick-thin-large': 'solid', - 'wavy': 'ridge', - 'double-wavy': 'ridge', - 'striped': 'ridge', - 'emboss': 'inset', - 'engrave': 'inset', - 'frame': 'ridge', -} class InlineClass(etree.XSLTExtension): @@ -71,261 +38,3 @@ class InlineClass(etree.XSLTExtension): output_parent.text = ' '.join(classes) -class RTFInput(InputFormatPlugin): - - name = 'RTF Input' - author = 'Kovid Goyal' - description = 'Convert RTF files to HTML' - file_types = set(['rtf']) - - def generate_xml(self, stream): - from calibre.ebooks.rtf2xml.ParseRtf import ParseRtf - ofile = 'dataxml.xml' - run_lev, debug_dir, indent_out = 1, None, 0 - if getattr(self.opts, 'debug_pipeline', None) is not None: - try: - os.mkdir('rtfdebug') - debug_dir = 'rtfdebug' - run_lev = 4 - indent_out = 1 - self.log('Running RTFParser in debug mode') - except: - self.log.warn('Impossible to run RTFParser in debug mode') - parser = ParseRtf( - in_file = stream, - out_file = ofile, - # Convert symbol fonts to unicode equivalents. Default - # is 1 - convert_symbol = 1, - - # Convert Zapf fonts to unicode equivalents. Default - # is 1. - convert_zapf = 1, - - # Convert Wingding fonts to unicode equivalents. - # Default is 1. - convert_wingdings = 1, - - # Convert RTF caps to real caps. - # Default is 1. - convert_caps = 1, - - # Indent resulting XML. - # Default is 0 (no indent). - indent = indent_out, - - # Form lists from RTF. Default is 1. - form_lists = 1, - - # Convert headings to sections. Default is 0. - headings_to_sections = 1, - - # Group paragraphs with the same style name. Default is 1. - group_styles = 1, - - # Group borders. Default is 1. - group_borders = 1, - - # Write or do not write paragraphs. Default is 0. - empty_paragraphs = 1, - - #debug - deb_dir = debug_dir, - run_level = run_lev, - ) - parser.parse_rtf() - with open(ofile, 'rb') as f: - return f.read() - - def extract_images(self, picts): - import imghdr - self.log('Extracting images...') - - with open(picts, 'rb') as f: - raw = f.read() - picts = filter(len, re.findall(r'\{\\pict([^}]+)\}', raw)) - hex = re.compile(r'[^a-fA-F0-9]') - encs = [hex.sub('', pict) for pict in picts] - - count = 0 - imap = {} - for enc in encs: - if len(enc) % 2 == 1: - enc = enc[:-1] - data = enc.decode('hex') - fmt = imghdr.what(None, data) - if fmt is None: - fmt = 'wmf' - count += 1 - name = '%04d.%s' % (count, fmt) - with open(name, 'wb') as f: - f.write(data) - imap[count] = name - # with open(name+'.hex', 'wb') as f: - # f.write(enc) - return self.convert_images(imap) - - def convert_images(self, imap): - self.default_img = None - for count, val in imap.iteritems(): - try: - imap[count] = self.convert_image(val) - except: - self.log.exception('Failed to convert', val) - return imap - - def convert_image(self, name): - if not name.endswith('.wmf'): - return name - try: - return self.rasterize_wmf(name) - except: - self.log.exception('Failed to convert WMF image %r'%name) - return self.replace_wmf(name) - - def replace_wmf(self, name): - from calibre.ebooks import calibre_cover - if self.default_img is None: - self.default_img = calibre_cover('Conversion of WMF images is not supported', - 'Use Microsoft Word or OpenOffice to save this RTF file' - ' as HTML and convert that in calibre.', title_size=36, - author_size=20) - name = name.replace('.wmf', '.jpg') - with open(name, 'wb') as f: - f.write(self.default_img) - return name - - def rasterize_wmf(self, name): - from calibre.utils.wmf.parse import wmf_unwrap - with open(name, 'rb') as f: - data = f.read() - data = wmf_unwrap(data) - name = name.replace('.wmf', '.png') - with open(name, 'wb') as f: - f.write(data) - return name - - - def write_inline_css(self, ic, border_styles): - font_size_classes = ['span.fs%d { font-size: %spt }'%(i, x) for i, x in - enumerate(ic.font_sizes)] - color_classes = ['span.col%d { color: %s }'%(i, x) for i, x in - enumerate(ic.colors)] - css = textwrap.dedent(''' - span.none { - text-decoration: none; font-weight: normal; - font-style: normal; font-variant: normal - } - - span.italics { font-style: italic } - - span.bold { font-weight: bold } - - span.small-caps { font-variant: small-caps } - - span.underlined { text-decoration: underline } - - span.strike-through { text-decoration: line-through } - - ''') - css += '\n'+'\n'.join(font_size_classes) - css += '\n' +'\n'.join(color_classes) - - for cls, val in border_styles.iteritems(): - css += '\n\n.%s {\n%s\n}'%(cls, val) - - with open('styles.css', 'ab') as f: - f.write(css) - - def convert_borders(self, doc): - border_styles = [] - style_map = {} - for elem in doc.xpath(r'//*[local-name()="cell"]'): - style = ['border-style: hidden', 'border-width: 1px', - 'border-color: black'] - for x in ('bottom', 'top', 'left', 'right'): - bs = elem.get('border-cell-%s-style'%x, None) - if bs: - cbs = border_style_map.get(bs, 'solid') - style.append('border-%s-style: %s'%(x, cbs)) - bw = elem.get('border-cell-%s-line-width'%x, None) - if bw: - style.append('border-%s-width: %spt'%(x, bw)) - bc = elem.get('border-cell-%s-color'%x, None) - if bc: - style.append('border-%s-color: %s'%(x, bc)) - style = ';\n'.join(style) - if style not in border_styles: - border_styles.append(style) - idx = border_styles.index(style) - cls = 'border_style%d'%idx - style_map[cls] = style - elem.set('class', cls) - return style_map - - def convert(self, stream, options, file_ext, log, - accelerators): - from calibre.ebooks.metadata.meta import get_metadata - from calibre.ebooks.metadata.opf2 import OPFCreator - from calibre.ebooks.rtf2xml.ParseRtf import RtfInvalidCodeException - self.opts = options - self.log = log - self.log('Converting RTF to XML...') - try: - xml = self.generate_xml(stream.name) - except RtfInvalidCodeException as e: - raise ValueError(_('This RTF file has a feature calibre does not ' - 'support. Convert it to HTML first and then try it.\n%s')%e) - - d = glob.glob(os.path.join('*_rtf_pict_dir', 'picts.rtf')) - if d: - imap = {} - try: - imap = self.extract_images(d[0]) - except: - self.log.exception('Failed to extract images...') - - self.log('Parsing XML...') - parser = etree.XMLParser(recover=True, no_network=True) - doc = etree.fromstring(xml, parser=parser) - border_styles = self.convert_borders(doc) - for pict in doc.xpath('//rtf:pict[@num]', - namespaces={'rtf':'http://rtf2xml.sourceforge.net/'}): - num = int(pict.get('num')) - name = imap.get(num, None) - if name is not None: - pict.set('num', name) - - self.log('Converting XML to HTML...') - inline_class = InlineClass(self.log) - styledoc = etree.fromstring(P('templates/rtf.xsl', data=True)) - extensions = { ('calibre', 'inline-class') : inline_class } - transform = etree.XSLT(styledoc, extensions=extensions) - result = transform(doc) - html = 'index.xhtml' - with open(html, 'wb') as f: - res = transform.tostring(result) - # res = res[:100].replace('xmlns:html', 'xmlns') + res[100:] - #clean multiple \n - res = re.sub('\n+', '\n', res) - # Replace newlines inserted by the 'empty_paragraphs' option in rtf2xml with html blank lines - # res = re.sub('\s*<body>', '<body>', res) - # res = re.sub('(?<=\n)\n{2}', - # u'<p>\u00a0</p>\n'.encode('utf-8'), res) - f.write(res) - self.write_inline_css(inline_class, border_styles) - stream.seek(0) - mi = get_metadata(stream, 'rtf') - if not mi.title: - mi.title = _('Unknown') - if not mi.authors: - mi.authors = [_('Unknown')] - opf = OPFCreator(os.getcwd(), mi) - opf.create_manifest([('index.xhtml', None)]) - opf.create_spine(['index.xhtml']) - opf.render(open('metadata.opf', 'wb')) - return os.path.abspath('metadata.opf') - -#ebook-convert "bad.rtf" test.epub -v -d "E:\Mes eBooks\Developpement\debug" -# os.makedirs("E:\\Mes eBooks\\Developpement\\rtfdebug") -# debug_dir = "E:\\Mes eBooks\\Developpement\\rtfdebug" diff --git a/src/calibre/ebooks/txt/processor.py b/src/calibre/ebooks/txt/processor.py index 4cff648fa5..0880eca4ca 100644 --- a/src/calibre/ebooks/txt/processor.py +++ b/src/calibre/ebooks/txt/processor.py @@ -16,7 +16,7 @@ from calibre.ebooks.metadata.opf2 import OPFCreator from calibre.ebooks.conversion.preprocess import DocAnalysis from calibre.utils.cleantext import clean_ascii_chars -HTML_TEMPLATE = u'<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>%s\n%s\n' +HTML_TEMPLATE = u'%s \n%s\n' def clean_txt(txt): ''' @@ -28,7 +28,7 @@ def clean_txt(txt): # Strip whitespace from the end of the line. Also replace # all line breaks with \n. txt = '\n'.join([line.rstrip() for line in txt.splitlines()]) - + # Replace whitespace at the beginning of the line with   txt = re.sub('(?m)(?<=^)([ ]{2,}|\t+)(?=.)', ' ' * 4, txt) @@ -75,7 +75,7 @@ def convert_basic(txt, title='', epub_split_size_kb=0): ''' Converts plain text to html by putting all paragraphs in

tags. It condense and retains blank lines when necessary. - + Requires paragraphs to be in single line format. ''' txt = clean_txt(txt) @@ -215,7 +215,7 @@ def detect_paragraph_type(txt): def detect_formatting_type(txt): ''' Tries to determine the formatting of the document. - + markdown: Markdown formatting is used. textile: Textile formatting is used. heuristic: When none of the above formatting types are diff --git a/src/calibre/gui2/__init__.py b/src/calibre/gui2/__init__.py index 668c876ca7..445a0dbc03 100644 --- a/src/calibre/gui2/__init__.py +++ b/src/calibre/gui2/__init__.py @@ -87,6 +87,7 @@ gprefs.defaults['toolbar_text'] = 'always' gprefs.defaults['font'] = None gprefs.defaults['tags_browser_partition_method'] = 'first letter' gprefs.defaults['tags_browser_collapse_at'] = 100 +gprefs.defaults['tag_browser_dont_collapse'] = [] gprefs.defaults['edit_metadata_single_layout'] = 'default' gprefs.defaults['book_display_fields'] = [ ('title', False), ('authors', True), ('formats', True), @@ -101,6 +102,8 @@ gprefs.defaults['preserve_date_on_ctl'] = True gprefs.defaults['cb_fullscreen'] = False gprefs.defaults['worker_max_time'] = 0 gprefs.defaults['show_files_after_save'] = True +gprefs.defaults['auto_add_path'] = None +gprefs.defaults['auto_add_check_for_duplicates'] = False # }}} NONE = QVariant() #: Null value to return from the data function of item models @@ -132,7 +135,7 @@ def _config(): # {{{ c.add_opt('LRF_ebook_viewer_options', default=None, help=_('Options for the LRF ebook viewer')) c.add_opt('internally_viewed_formats', default=['LRF', 'EPUB', 'LIT', - 'MOBI', 'PRC', 'AZW', 'HTML', 'FB2', 'PDB', 'RB', 'SNB'], + 'MOBI', 'PRC', 'AZW', 'HTML', 'FB2', 'PDB', 'RB', 'SNB', 'HTMLZ'], help=_('Formats that are viewed using the internal viewer')) c.add_opt('column_map', default=ALL_COLUMNS, help=_('Columns to be displayed in the book list')) @@ -257,7 +260,8 @@ def extension(path): def warning_dialog(parent, title, msg, det_msg='', show=False, show_copy_button=True): from calibre.gui2.dialogs.message_box import MessageBox - d = MessageBox(MessageBox.WARNING, 'WARNING: '+title, msg, det_msg, parent=parent, + d = MessageBox(MessageBox.WARNING, _('WARNING:')+ ' ' + + title, msg, det_msg, parent=parent, show_copy_button=show_copy_button) if show: return d.exec_() @@ -266,7 +270,8 @@ def warning_dialog(parent, title, msg, det_msg='', show=False, def error_dialog(parent, title, msg, det_msg='', show=False, show_copy_button=True): from calibre.gui2.dialogs.message_box import MessageBox - d = MessageBox(MessageBox.ERROR, 'ERROR: '+title, msg, det_msg, parent=parent, + d = MessageBox(MessageBox.ERROR, _('ERROR:')+ ' ' + + title, msg, det_msg, parent=parent, show_copy_button=show_copy_button) if show: return d.exec_() diff --git a/src/calibre/gui2/actions/add.py b/src/calibre/gui2/actions/add.py index 03a2e44c6e..bb695db841 100644 --- a/src/calibre/gui2/actions/add.py +++ b/src/calibre/gui2/actions/add.py @@ -37,6 +37,7 @@ def get_filters(): (_('SNB Books'), ['snb']), (_('Comics'), ['cbz', 'cbr', 'cbc']), (_('Archives'), ['zip', 'rar']), + (_('Wordprocessor files'), ['odt', 'doc', 'docx']), ] diff --git a/src/calibre/gui2/actions/tweak_epub.py b/src/calibre/gui2/actions/tweak_epub.py index d5ee346d31..02fc327f38 100755 --- a/src/calibre/gui2/actions/tweak_epub.py +++ b/src/calibre/gui2/actions/tweak_epub.py @@ -10,12 +10,13 @@ import os from calibre.gui2 import error_dialog from calibre.gui2.actions import InterfaceAction from calibre.gui2.dialogs.tweak_epub import TweakEpub +from calibre.utils.config import tweaks class TweakEpubAction(InterfaceAction): name = 'Tweak ePub' - action_spec = (_('Tweak ePub'), 'trim.png', - _('Make small changes to ePub format books'), + action_spec = (_('Tweak Book'), 'trim.png', + _('Make small changes to ePub or HTMLZ format books'), _('T')) dont_add_to = frozenset(['context-menu-device']) action_type = 'current' @@ -26,33 +27,48 @@ class TweakEpubAction(InterfaceAction): def edit_epub_in_situ(self, *args): row = self.gui.library_view.currentIndex() if not row.isValid(): - return error_dialog(self.gui, _('Cannot tweak ePub'), + return error_dialog(self.gui, _('Cannot tweak Book'), _('No book selected'), show=True) - # Confirm 'EPUB' in formats book_id = self.gui.library_view.model().id(row) + + # Confirm 'EPUB' in formats try: path_to_epub = self.gui.library_view.model().db.format( book_id, 'EPUB', index_is_id=True, as_path=True) except: path_to_epub = None - if not path_to_epub: - return error_dialog(self.gui, _('Cannot tweak ePub'), - _('No ePub available. First convert the book to ePub.'), + # Confirm 'HTMLZ' in formats + try: + path_to_htmlz = self.gui.library_view.model().db.format( + book_id, 'HTMLZ', index_is_id=True, as_path=True) + except: + path_to_htmlz = None + + if not path_to_epub and not path_to_htmlz: + return error_dialog(self.gui, _('Cannot tweak Book'), + _('The book must be in ePub or HTMLZ format to tweak.' + '\n\nFirst convert the book to ePub or HTMLZ.'), show=True) # Launch modal dialog waiting for user to tweak or cancel - dlg = TweakEpub(self.gui, path_to_epub) + if tweaks['tweak_book_prefer'] == 'htmlz': + path_to_book = path_to_htmlz or path_to_epub + else: + path_to_book = path_to_epub or path_to_htmlz + + dlg = TweakEpub(self.gui, path_to_book) if dlg.exec_() == dlg.Accepted: self.update_db(book_id, dlg._output) dlg.cleanup() - os.remove(path_to_epub) + os.remove(path_to_book) def update_db(self, book_id, rebuilt): ''' Update the calibre db with the tweaked epub ''' - self.gui.library_view.model().db.add_format(book_id, 'EPUB', + fmt = os.path.splitext(rebuilt)[1][1:].upper() + self.gui.library_view.model().db.add_format(book_id, fmt, open(rebuilt, 'rb'), index_is_id=True) diff --git a/src/calibre/gui2/actions/view.py b/src/calibre/gui2/actions/view.py index 84060de786..43e9dad5c4 100644 --- a/src/calibre/gui2/actions/view.py +++ b/src/calibre/gui2/actions/view.py @@ -14,7 +14,7 @@ from calibre.constants import isosx from calibre.gui2 import error_dialog, Dispatcher, question_dialog, config, \ open_local_file, info_dialog from calibre.gui2.dialogs.choose_format import ChooseFormatDialog -from calibre.utils.config import prefs +from calibre.utils.config import prefs, tweaks from calibre.ptempfile import PersistentTemporaryFile from calibre.gui2.actions import InterfaceAction @@ -239,6 +239,7 @@ class ViewAction(InterfaceAction): def update_history(self, views, remove=frozenset()): db = self.gui.current_db + vh = tweaks['gui_view_history_size'] if views: seen = set() history = [] @@ -247,12 +248,12 @@ class ViewAction(InterfaceAction): seen.add(title) history.append((id_, title)) - db.prefs['gui_view_history'] = history[:10] + db.prefs['gui_view_history'] = history[:vh] self.build_menus(db) if remove: history = db.prefs.get('gui_view_history', []) history = [x for x in history if x[0] not in remove] - db.prefs['gui_view_history'] = history[:10] + db.prefs['gui_view_history'] = history[:vh] self.build_menus(db) def _view_books(self, rows): diff --git a/src/calibre/gui2/add.py b/src/calibre/gui2/add.py index 2fc14c8238..d48e962f90 100644 --- a/src/calibre/gui2/add.py +++ b/src/calibre/gui2/add.py @@ -14,7 +14,7 @@ from calibre.ebooks.metadata.opf2 import OPF from calibre.ebooks.metadata import MetaInformation from calibre.constants import preferred_encoding, filesystem_encoding, DEBUG from calibre.utils.config import prefs -from calibre import prints +from calibre import prints, force_unicode, as_unicode single_shot = partial(QTimer.singleShot, 75) @@ -66,7 +66,8 @@ class RecursiveFind(QThread): # {{{ if self.canceled: return self.update.emit( - _('Searching in')+' '+dirpath[0]) + _('Searching in')+' '+force_unicode(dirpath[0], + filesystem_encoding)) self.books += list(self.db.find_books_in_directory(dirpath[0], self.single_book_per_directory)) @@ -82,10 +83,7 @@ class RecursiveFind(QThread): # {{{ except Exception as err: import traceback traceback.print_exc() - try: - msg = unicode(err) - except: - msg = repr(err) + msg = as_unicode(err) self.found.emit(msg) return @@ -384,7 +382,8 @@ class Adder(QObject): # {{{ if not duplicates: return self.duplicates_processed() self.pd.hide() - files = [x[0].title for x in duplicates] + files = [_('%(title)s by %(author)s')%dict(title=x[0].title, + author=x[0].format_field('authors')[1]) for x in duplicates] if question_dialog(self._parent, _('Duplicates found!'), _('Books with the same title as the following already ' 'exist in the database. Add them anyway?'), diff --git a/src/calibre/gui2/auto_add.py b/src/calibre/gui2/auto_add.py new file mode 100644 index 0000000000..74c3ec2bdd --- /dev/null +++ b/src/calibre/gui2/auto_add.py @@ -0,0 +1,239 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal ' +__docformat__ = 'restructuredtext en' + +import os, tempfile, shutil, time +from threading import Thread, Event + +from PyQt4.Qt import (QFileSystemWatcher, QObject, Qt, pyqtSignal, QTimer) + +from calibre import prints +from calibre.ptempfile import PersistentTemporaryDirectory +from calibre.ebooks import BOOK_EXTENSIONS +from calibre.gui2 import question_dialog, gprefs + +class Worker(Thread): + + def __init__(self, path, callback): + Thread.__init__(self) + self.daemon = True + self.keep_running = True + self.wake_up = Event() + self.path, self.callback = path, callback + self.staging = set() + self.be = frozenset(BOOK_EXTENSIONS) - {'pdr', 'mbp', 'tan'} + + def run(self): + self.tdir = PersistentTemporaryDirectory('_auto_adder') + while self.keep_running: + self.wake_up.wait() + self.wake_up.clear() + if not self.keep_running: + break + try: + self.auto_add() + except: + import traceback + traceback.print_exc() + + def auto_add(self): + from calibre.utils.ipc.simple_worker import fork_job, WorkerError + from calibre.ebooks.metadata.opf2 import metadata_to_opf + from calibre.ebooks.metadata.meta import metadata_from_filename + + files = [x for x in os.listdir(self.path) if + # Must not be in the process of being added to the db + x not in self.staging + # Firefox creates 0 byte placeholder files when downloading + and os.stat(os.path.join(self.path, x)).st_size > 0 + # Must be a file + and os.path.isfile(os.path.join(self.path, x)) + # Must have read and write permissions + and os.access(os.path.join(self.path, x), os.R_OK|os.W_OK) + # Must be a known ebook file type + and os.path.splitext(x)[1][1:].lower() in self.be + ] + data = {} + # Give any in progress copies time to complete + time.sleep(2) + + for fname in files: + f = os.path.join(self.path, fname) + + # Try opening the file for reading, if the OS prevents us, then at + # least on windows, it means the file is open in another + # application for writing. We will get notified by + # QFileSystemWatcher when writing is completed, so ignore for now. + try: + open(f, 'rb').close() + except: + continue + tdir = tempfile.mkdtemp(dir=self.tdir) + try: + fork_job('calibre.ebooks.metadata.meta', + 'forked_read_metadata', (f, tdir), no_output=True) + except WorkerError as e: + prints('Failed to read metadata from:', fname) + prints(e.orig_tb) + except: + import traceback + traceback.print_exc() + + # Ensure that the pre-metadata file size is present. If it isn't, + # write 0 so that the file is rescanned + szpath = os.path.join(tdir, 'size.txt') + try: + with open(szpath, 'rb') as f: + int(f.read()) + except: + with open(szpath, 'wb') as f: + f.write(b'0') + + opfpath = os.path.join(tdir, 'metadata.opf') + try: + if os.stat(opfpath).st_size < 30: + raise Exception('metadata reading failed') + except: + mi = metadata_from_filename(fname) + with open(opfpath, 'wb') as f: + f.write(metadata_to_opf(mi)) + self.staging.add(fname) + data[fname] = tdir + if data: + self.callback(data) + + +class AutoAdder(QObject): + + metadata_read = pyqtSignal(object) + + def __init__(self, path, parent): + QObject.__init__(self, parent) + if path and os.path.isdir(path) and os.access(path, os.R_OK|os.W_OK): + self.watcher = QFileSystemWatcher(self) + self.worker = Worker(path, self.metadata_read.emit) + self.watcher.directoryChanged.connect(self.dir_changed, + type=Qt.QueuedConnection) + self.metadata_read.connect(self.add_to_db, + type=Qt.QueuedConnection) + QTimer.singleShot(2000, self.initialize) + elif path: + prints(path, + 'is not a valid directory to watch for new ebooks, ignoring') + + def initialize(self): + try: + if os.listdir(self.worker.path): + self.dir_changed() + except: + pass + self.watcher.addPath(self.worker.path) + + def dir_changed(self, *args): + if os.path.isdir(self.worker.path) and os.access(self.worker.path, + os.R_OK|os.W_OK): + if not self.worker.is_alive(): + self.worker.start() + self.worker.wake_up.set() + + def stop(self): + if hasattr(self, 'worker'): + self.worker.keep_running = False + self.worker.wake_up.set() + + def wait(self): + if hasattr(self, 'worker'): + self.worker.join() + + def add_to_db(self, data): + from calibre.ebooks.metadata.opf2 import OPF + + gui = self.parent() + if gui is None: + return + m = gui.library_view.model() + count = 0 + + needs_rescan = False + duplicates = [] + + for fname, tdir in data.iteritems(): + paths = [os.path.join(self.worker.path, fname)] + sz = os.path.join(tdir, 'size.txt') + try: + with open(sz, 'rb') as f: + sz = int(f.read()) + if sz != os.stat(paths[0]).st_size: + raise Exception('Looks like the file was written to after' + ' we tried to read metadata') + except: + needs_rescan = True + try: + self.worker.staging.remove(fname) + except KeyError: + pass + + continue + + mi = os.path.join(tdir, 'metadata.opf') + if not os.access(mi, os.R_OK): + continue + mi = [OPF(open(mi, 'rb'), tdir, + populate_spine=False).to_book_metadata()] + dups, num = m.add_books(paths, + [os.path.splitext(fname)[1][1:].upper()], mi, + add_duplicates=not gprefs['auto_add_check_for_duplicates']) + if dups: + path = dups[0][0] + with open(os.path.join(tdir, 'dup_cache.'+dups[1][0].lower()), + 'wb') as dest, open(path, 'rb') as src: + shutil.copyfileobj(src, dest) + dups[0][0] = dest.name + duplicates.append(dups) + + try: + os.remove(paths[0]) + self.worker.staging.remove(fname) + except: + pass + count += num + + if duplicates: + paths, formats, metadata = [], [], [] + for p, f, mis in duplicates: + paths.extend(p) + formats.extend(f) + metadata.extend(mis) + files = [_('%(title)s by %(author)s')%dict(title=mi.title, + author=mi.format_field('authors')[1]) for mi in metadata] + if question_dialog(self.parent(), _('Duplicates found!'), + _('Books with the same title as the following already ' + 'exist in the database. Add them anyway?'), + '\n'.join(files)): + dups, num = m.add_books(paths, formats, metadata, + add_duplicates=True) + count += num + + for tdir in data.itervalues(): + try: + shutil.rmtree(tdir) + except: + pass + + if count > 0: + m.books_added(count) + gui.status_bar.show_message(_( + 'Added %(num)d book(s) automatically from %(src)s') % + dict(num=count, src=self.worker.path), 2000) + if hasattr(gui, 'db_images'): + gui.db_images.reset() + + if needs_rescan: + QTimer.singleShot(2000, self.dir_changed) + + diff --git a/src/calibre/gui2/bars.py b/src/calibre/gui2/bars.py index 64d5160045..50b3f3e7f5 100644 --- a/src/calibre/gui2/bars.py +++ b/src/calibre/gui2/bars.py @@ -199,8 +199,9 @@ class MenuBar(QMenuBar): # {{{ def update_lm_actions(self): for ac in self.added_actions: - if ac in self.location_manager.all_actions: - ac.setVisible(ac in self.location_manager.available_actions) + clone = getattr(ac, 'clone', None) + if clone is not None and clone in self.location_manager.all_actions: + ac.setVisible(clone in self.location_manager.available_actions) def init_bar(self, actions): for ac in self.added_actions: diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 6ad1aaf0c4..628f846aea 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -38,14 +38,24 @@ def render_html(mi, css, vertical, widget, all_fields=False): # {{{ ans = unicode(col.name()) return ans - f = QFontInfo(QApplication.font(widget)).pixelSize() + fi = QFontInfo(QApplication.font(widget)) + f = fi.pixelSize()+1 + fam = unicode(fi.family()).strip().replace('"', '') + if not fam: + fam = 'sans-serif' + c = color_to_string(QApplication.palette().color(QPalette.Normal, QPalette.WindowText)) templ = u'''\ \n" +"

Create a basic news " +"recipe, by adding RSS feeds to it.
For most feeds, you will have to " +"use the \"Advanced mode\" to further customize the fetch " +"process.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:278 +msgid "Remove feed from recipe" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 +msgid "" +"For help with writing advanced news recipes, please visit User Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 +#, python-format +msgid "Download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 +#, python-format +msgid "Downloading %(fname)s from %(url)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 +#, python-format +msgid "Failed to download from %(url)r with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 +#, python-format +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 +#, python-format +msgid "Email %(name)s to %(to)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 +#, python-format +msgid "Attached is the %s periodical downloaded by calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 +#, python-format +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 +msgid "Failed to email book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +msgid "sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +msgid "" +"
\n" +"

Set a regular expression pattern to use when trying to guess ebook " +"metadata from filenames.

\n" +"

A tutorial on " +"using regular expressions is available.

\n" +"

Use the Test functionality below to test your regular expression " +"on a few sample filenames (remember to include the file extension). The " +"group names for the various metadata entries are documented in " +"tooltips.

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 +msgid "Regular expression (?P<author>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 +msgid "Regular expression (?P<series>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 +msgid "Regular expression (?P<series_index>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 +msgid "Regular expression (?P<isbn>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 +msgid "Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 +msgid "Regular expression (?P<publisher>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 +msgid "Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 +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 +msgid "Cover Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 +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 +msgid "Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 +msgid "Shift+Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 +msgid "version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 +msgid "created by Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 +msgid "Connected " +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 +msgid "Book Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 +msgid "Shift+Alt+D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:69 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:70 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 +#, python-format +msgid "There are %d running jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:108 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 +#, python-format +msgid "There are %d waiting jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:295 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:289 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:278 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:281 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +msgid "" +"Some of the jobs cannot be stopped. Click Show details to see the list of " +"unstoppable jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:441 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 +msgid "Shift+Alt+J" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 +msgid "Click to see list of jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:533 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:545 +msgid "Search for a job by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 +msgid "No job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:617 +msgid "No job selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:597 +msgid "Do you really want to stop the selected job?" +msgid_plural "Do you really want to stop all the selected jobs?" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:365 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/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_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:367 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 +#, python-format +msgid "Default: %(deflt)s [Currently not conflicting: %(curr)s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 +msgid "<b>This shortcut no longer exists</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 +msgid "Shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 +msgid "" +"Double click on any entry to change the keyboard shortcuts associated with it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 +msgid "Search for a shortcut by name" +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/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 +#, python-format +msgid "Could not find any shortcuts matching %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 +msgid "Eject this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Show books in calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 +msgid "Show books in the main memory of the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 +msgid "Show books in storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 +msgid "Show books in storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 +msgid "Delete library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 +msgid "available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 +msgid "" +"<p>Search the list of books by title, author, publisher, tags, comments, " +"etc.<br><br>Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +msgid "&Go!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +msgid "Do Quick Search (you can also press the Enter key)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +msgid "Copy current search text (instead of search name)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +msgid "Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 +msgid "On Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 +msgid "Modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +msgid "The lookup/search name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 +msgid "This book's UUID is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 +#: /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:450 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 +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:881 +msgid "Failed to set data" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 +msgid "Could not set data, click Show Details to see why." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 +msgid "In Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 +msgid "Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 +msgid "Marked for deletion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 +msgid "Double click to <b>edit</b> me<br><br>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#, python-format +msgid "Hide column %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#, python-format +msgid "Sort on %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +msgid "Ascending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +msgid "Descending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#, python-format +msgid "Change text alignment for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +msgid "Center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +msgid "Show column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +msgid "Shrink column if it is too wide to fit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +msgid "Restore default layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:54 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:55 +msgid "<b>Changes will only take effect after a restart.</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#, python-format +msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +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:539 +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:540 +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:862 +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 +msgid "Forward" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +msgid "Next match" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 +msgid "Do not check for updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:40 +msgid "" +"Ignore custom plugins, useful if you installed a plugin that is preventing " +"calibre from starting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +msgid "Choose a location for your calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +msgid "Failed to create library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#, python-format +msgid "Failed to create calibre library at: %r." +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +msgid "Initializing user interface..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "Repairing failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +msgid "The database repair failed. Starting with a new empty library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#, python-format +msgid "Bad database location %r. calibre will now quit." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 +msgid "Corrupted database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful. If you say No, a new empty calibre library will be created." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#, python-format +msgid "" +"Bad database location %r. Will start with a new, empty calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#, python-format +msgid "Starting %s: Loading books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +msgid "try rebooting your computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#, python-format +msgid "%s is already running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 +msgid "" +"Redirect console output to a dialog window (both stdout and stderr). Useful " +"on windows where GUI apps do not have a output streams." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 +msgid "Unhandled exception" +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:451 +#, python-format +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 +msgid "" +"Specify how this book should be sorted when by title. For example, The " +"Exorcist might be sorted as Exorcist, The." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 +msgid "Title &sort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 +msgid "" +" The green color indicates that the current title sort matches the current " +"title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 +msgid "" +" The red color warns that the current title sort does not match the current " +"title. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 +msgid "Authors changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 +msgid "" +"You have changed the authors for this book. You must save these changes " +"before you can use Manage authors. Do you want to save these changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles.\n" +"If the box is colored green, then text matches the individual author's sort " +"strings. If it is colored red, then the authors and this text do not match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 +msgid "Author s&ort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 +msgid "" +" The green color indicates that the current author sort matches the current " +"author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 +msgid "" +" The red color indicates that the current author sort does not match the " +"current author. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:518 +msgid "&Number:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 +#, python-format +msgid "" +"Last modified: %s\n" +"\n" +"Double click to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 +#, python-format +msgid "Restore %s from the original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 +msgid "Set metadata for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +msgid "Add a format to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 +msgid "Remove the selected format from this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 +msgid "You do not have permission to read the following files:" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#, python-format +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 +msgid "&Browse" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +msgid "T&rim" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 +msgid "Download co&ver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 +msgid "&Generate cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +msgid "Specify title and author" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 +msgid "Invalid cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 +msgid "Could not change cover as the image is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +msgid "This book has no cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 +#, python-format +msgid "Cover size: %(width)d x %(height)d pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 +msgid "Tags changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 +msgid "" +"You have changed the tags. In order to use the tags editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 +msgid "A comma separated list of languages for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 +msgid "Unknown language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 +#, python-format +msgid "The language %s is not recognized" +msgid_plural "The languages %s are not recognized" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 +msgid "I&ds:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 +#, python-format +msgid "" +"Edit the identifiers for this book. For example: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 +msgid "Invalid ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 +msgid "Enter an ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 +msgid "The ISBN you entered is not valid. Try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 +msgid "&Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 +msgid "Clear date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 +#, python-format +msgid "" +"The download of metadata for the <b>%d selected book(s)</b> will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 +msgid "Download only &metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 +msgid "Download only &covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 +msgid "&Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 +msgid "Download &both" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 +#, python-format +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 +#, python-format +msgid "Downloaded %(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 +msgid "Edit Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 +#: /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:415 +msgid "Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 +#: /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:398 +msgid "Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 +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:130 +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:136 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 +msgid "Copy author to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 +msgid "Copy author sort to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:159 +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:166 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +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 +msgid "&Download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +msgid "Configure download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 +#, python-format +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#, python-format +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#, python-format +msgid "Save changes and edit the metadata of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 +msgid "Change cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 +msgid "Co&mments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 +msgid "&Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 +msgid "&Cover and formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 +msgid "C&ustom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +msgid "Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has summary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 +msgid "See at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 +msgid "calibre is downloading metadata from: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 +msgid "Please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 +msgid "Query: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 +msgid "Failed to download metadata. Click Show Details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 +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:556 +msgid "Current cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 +msgid "Searching..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +#, python-format +msgid "Downloading covers for <b>%s</b>, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 +msgid "Failed to download any covers, click \"Show details\" for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 +#, python-format +msgid "Could not find any covers for <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 +#, 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:844 +msgid "Downloading metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +msgid "" +"Restore settings to default values. You have to click Apply to actually save " +"the default settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 +msgid "Ignore duplicate incoming formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 +msgid "Overwrite existing duplicate formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 +msgid "Create new record for each duplicate format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 +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:107 +msgid "Read &metadata from file contents rather than file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +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:109 +msgid "&Swap author firstname and lastname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 +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" +"the incoming format. Note that this option also affects the Copy to library " +"action.\n" +"\n" +"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:116 +msgid "&Automerge added books if they already exist in the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 +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" +"the incoming format: \n" +"\n" +"Ignore duplicate incoming files - means that existing files in your calibre " +"library will not be replaced\n" +"Overwrite existing duplicate files - means that existing files in your " +"calibre library will be replaced\n" +"Create new record for each duplicate file - means that a new book entry will " +"be created for each duplicate file\n" +"\n" +"Title matching ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc.\n" +"Author matching is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +msgid "&Tags to apply when adding a book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +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:129 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +msgid "Very low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Compact Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 +msgid "All on 1 tab" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 +msgid "Confirmation dialogs have all been reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +msgid "" +"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" +"If not checked, the values can be Yes or No." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +msgid "Restriction to apply when the current library is opened:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +msgid "" +"Apply this restriction on calibre startup if the current library is being " +"used. Also applied when switching to this library. Note that this setting is " +"per library. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +msgid "Edit metadata (single) layout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +msgid "" +"Choose a different layout for the Edit Metadata dialog. The compact metadata " +"layout favors editing custom metadata over changing covers and formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +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 +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 +msgid "is false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +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 "does not have id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +msgid "is equal to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +msgid "is less than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +msgid "is greater than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +msgid "has" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +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 "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" +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 not set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +msgid "is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +msgid "is not" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +msgid "matches pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +msgid "does not match pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +msgid "If the ___ column ___ values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +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 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#, 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 +msgid "Create/edit a column coloring rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +msgid "Create a coloring rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +msgid "to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +msgid "Only if the following conditions are all satisfied:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +msgid "Add another condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +msgid "You can disable a condition by blanking all of its boxes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +msgid "Invalid condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#, 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 +msgid "No conditions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +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 +#, python-format +msgid "" +"\n" +" <p>Advanced Rule for column <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#, python-format +msgid "" +" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " +"following\n" +" conditions are met:</p>\n" +" <ul>%(rule)s</ul>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#, 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 +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 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +msgid "No rule selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#, python-format +msgid "No rule selected for %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +msgid "removal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 +msgid "You must select a column to delete it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 +msgid "The selected column is not a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 +#, python-format +msgid "Do you really want to delete column %s and all its data?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 +msgid "" +"Here you can re-arrange the layout of the columns in the calibre library " +"book list. You can hide columns by unchecking them. You can also create your " +"own, custom columns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 +msgid "Move column up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 +msgid "Remove a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 +msgid "Add a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 +msgid "Edit settings of a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 +msgid "Move column down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 +msgid "Add &custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 +msgid "" +"Restore settings to default values. Only settings for the currently selected " +"section are restored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 +msgid "Text, column shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 +msgid "Comma separated text, like tags, shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 +msgid "Long text, like comments, not shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 +msgid "Text column for keeping series-like information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 +msgid "Text, but with a fixed set of permitted values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 +msgid "Floating point numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 +msgid "Integers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 +msgid "Ratings, shown with stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 +msgid "Yes/No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 +msgid "Column built from other columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 +msgid "Create a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +msgid "Quick create:" +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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:152 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +msgid "People's names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Text" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +msgid "No column selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 +msgid "No column has been selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 +msgid "Selected column is not a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +msgid "" +"If checked, this column will be displayed as HTML in book details and the " +"content server. This can be used to construct links with the template " +"language. For example, the template " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>will create a field displaying the title in " +"bold large characters, along with the series, for example <br>\"<big><b>An " +"Oblique Approach</b></big> [Belisarius [1]]\". The template <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> will generate a link to the book on the Beam ebooks " +"site." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 +msgid "My Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 +msgid "My Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +msgid "My Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 +msgid "People" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 +msgid "" +"Examples: The format <code>{0:0>4d}</code> gives a 4-digit number with " +"leading zeros. The format <code>{0:d} days</code> prints the number " +"then the word \"days\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 +msgid "" +"Examples: The format <code>{0:.1f}</code> gives a floating point number with " +"1 digit after the decimal point. The format " +"<code>Price: $ {0:,.2f}</code> prints \"Price $ \" then " +"displays the number with 2 digits after the decimal point and thousands " +"separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 +msgid "No lookup name was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 +msgid "" +"The lookup name must contain only lower case letters, digits and " +"underscores, and start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 +msgid "" +"Lookup names cannot end with _index, because these names are reserved for " +"the index of a series column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +msgid "No column heading was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 +#, python-format +msgid "The lookup name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 +#, python-format +msgid "The heading %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 +msgid "You must enter a template for composite columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 +msgid "You must enter at least one value for enumeration columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 +msgid "" +"The colors box must be empty or contain the same number of items as the " +"value box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 +msgid "The color {0} is unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 +msgid "&Lookup name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 +msgid "Column &heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 +msgid "" +"Used for searching the column. Must contain only digits and lower case " +"letters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 +msgid "" +"Column heading in the library view and category name in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 +msgid "&Column type" +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 +msgid "" +"Show check marks in the GUI. Values of 'yes', 'checked', and 'true'\n" +"will show a green check. Values of 'no', 'unchecked', and 'false' will show " +"a red X.\n" +"Everything else will show nothing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 +msgid "Show checkmarks" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 +msgid "" +"<p>Date format. Use 1-4 'd's for day, 1-4 'M's for month, and 2 or 4 'y's " +"for year.</p>\n" +"<p>For example:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy gives Mon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy gives 05 January 10</li>\n" +"</ul> " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 +msgid "Use MMM yyyy for month + year, yyyy for year only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 +msgid "Default: dd MMM yyyy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 +msgid "" +"<p>The format specifier must begin with <code>{0:</code>\n" +"and end with <code>}</code> You can have text before and after the format " +"specifier.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 +msgid "" +"<p>Default: Not formatted. For format language details see <a " +"href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " +"python documentation</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 +msgid "Format for &dates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 +msgid "Format for &numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 +msgid "&Template" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 +msgid "Similar to save templates. For example, {title} {isbn}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 +msgid "Default: (nothing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 +msgid "&Sort/search column by" +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 +msgid "If checked, this column will appear in the tags browser as a category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 +msgid "Show in tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 +msgid "Show as HTML in book details" +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 +msgid "Values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 +msgid "" +"A comma-separated list of permitted values. The empty value is always\n" +"included, and is the default. For example, the list 'one,two,three' has\n" +"four values, the first of them being the empty value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 +msgid "The empty string is always the first value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 +msgid "" +"A list of color names to use when displaying an item. The\n" +"list must be empty or contain a color for each value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 +msgid "Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 +msgid "Getting debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 +msgid "Copy to &clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 +msgid "Getting device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 +msgid "User-defined device information" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 +msgid "Ensure your device is disconnected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 +msgid "Ensure your device is connected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 +msgid "" +"Copy these values to the clipboard, paste them into an editor, then enter " +"them into the USER_DEVICE by customizing the device plugin in Preferences-" +">Plugins. Remember to also enter the folders where you want the books to be " +"put. You must restart calibre for your changes to take effect.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 +msgid "" +"Subject of the email to use when sending. When left blank the title will be " +"used for the subject. Also, the same templates used for \"Save to disk\" " +"such as {title} and {author_sort} can be used here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 +msgid "" +"If checked, downloaded news will be automatically mailed <br>to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Narrow" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Off" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "Always" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "If there is enough room" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +msgid "Never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "By first letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +msgid "Partitioned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +msgid "Column coloring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +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 +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 +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:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +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" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" +"{author_sort}, and any template function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Use &Roman numerals for series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +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 +msgid "Tags browser category &partitioning method:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "" +"Choose how tag browser subcategories are displayed when\n" +"there are more items than the limit. Select by first\n" +"letter to see an A, B, C list. Choose partitioned to\n" +"have a list of fixed-sized groups. Set to disabled\n" +"if you never want subcategories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "&Collapse when more items than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +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 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +msgid "Categories with &hierarchical items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +msgid "" +"A comma-separated list of categories in which items containing\n" +"periods are displayed in the tag browser trees. For example, if\n" +"this box contains 'tags' then tags of the form 'Mystery.English'\n" +"and 'Mystery.Thriller' will be displayed with English and Thriller\n" +"both under 'Mystery'. If 'tags' is not in this box,\n" +"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 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +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 +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 +#, 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 +msgid "&Apply" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +msgid "Restore &defaults" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +msgid "Save changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +msgid "Cancel and return to overview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +msgid "Restoring to defaults not supported for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +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 +msgid "" +"The changes you have made require calibre be restarted immediately. You will " +"not be allowed 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/server.py:134 +msgid "Restart needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +msgid "Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 +msgid "Cover priority" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 +msgid "" +"This plugin is useful only for <b>Chinese</b> language books. It can return " +"incorrect results for books in English. Are you sure you want to enable it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 +#, python-format +msgid "<b>Configure %(name)s</b><br>%(desc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 +msgid "Metadata sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 +msgid "" +"Disable any metadata sources you do not want by unchecking them. You can " +"also set the cover priority. Covers from sources that have a higher " +"(smaller) priority will be preferred when bulk downloading metadata.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:48 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 +msgid "Configure selected source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 +msgid "" +"If you uncheck any fields, metadata for those fields will not be downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 +msgid "&Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 +msgid "&Clear all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 +msgid "&Select default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 +msgid "" +"Restore your own subset of checked fields that you define using the 'Set as " +"default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 +msgid "&Set as default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 +msgid "" +"Store the currently checked fields as a default you can restore using the " +"'Select default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:90 +msgid "Convert all downloaded comments to plain &text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +msgid "Max. number of &tags to download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 +msgid "Max. &time to wait after first match is found:" +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 +msgid " secs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 +msgid "Max. time to wait after first &cover is found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 +msgid "" +"<p>Different metadata sources have different sets of tags for the same book. " +"If this option is checked, then calibre will use the smaller tag sets. These " +"tend to be more like genres, while the larger tag sets tend to describe the " +"books content.\n" +"<p>Note that this option will only make a practical difference if one of the " +"metadata sources has a genre like tag set for the book you are searching " +"for. Most often, they all have large tag sets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 +msgid "Prefer &fewer tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 +msgid "No proxies used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 +msgid "<b>Using proxies:</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:70 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 +msgid "Max. simultaneous conversion/news download jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 +msgid "Get information to setup the &user defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 +msgid "&Abort conversion jobs that take more than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 +msgid "Never abort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 +msgid " minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 +msgid "Device currently connected: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 +msgid "Device currently connected: None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 +msgid "That format and device already has a plugboard." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 +msgid "Possibly override plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 +msgid "" +"A more general plugboard already exists for that format and device. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 +msgid "Add possibly overridden plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 +msgid "" +"More specific device plugboards exist for that format. Are you sure you want " +"to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 +msgid "Really add plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 +msgid "" +"A different plugboard matches that format and device combination. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 +msgid "" +"More specific format and device plugboards already exist. Are you sure you " +"want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 +msgid "The {0} device does not support the {1} format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 +msgid "Invalid destination" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 +msgid "The destination field cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 +msgid "" +"Here you can change the metadata calibre uses to update a book when saving " +"to disk or sending to device.\n" +"\n" +"Use this dialog to define a 'plugboard' for a format (or all formats) and a " +"device (or all devices). The plugboard specifies what template is connected " +"to what field. The template is used to compute a value, and that value is " +"assigned to the connected field.\n" +"\n" +"Often templates will contain simple references to composite columns, but " +"this is not necessary. You can use any template in a source box that you can " +"use elsewhere in calibre.\n" +"\n" +"One possible use for a plugboard is to alter the title to contain series " +"information. Another would be to change the author sort, something that mobi " +"users might do to force it to use the ';' that the kindle requires. A third " +"would be to specify the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 +msgid "Format (choose first)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 +msgid "Device (choose second)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 +msgid "Add new plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 +msgid "Edit existing plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 +msgid "Existing plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 +msgid "Source template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 +msgid "Destination field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 +msgid "Save plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 +msgid "Delete plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#, python-format +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 +msgid "" +"\n" +"Customization: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +msgid "Add plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#, python-format +msgid "%s is not a valid plugin path" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 +msgid "Check for &updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 +msgid "&Load plugin from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 +msgid "The lookup name of any custom field (these names begin with \"#\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 +msgid "Constant template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 +msgid "" +"The template contains no {fields}, so all books will have the same name. Is " +"this OK?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 +msgid "" +"By adjusting the template below, you can control what folders the files are " +"saved in and what filenames they are given. You can use the / character to " +"indicate sub-folders. Available metadata variables are described below. If a " +"particular book does not have some metadata, the variable will be replaced " +"by the empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Save to Disk button:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 +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 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 +msgid "&Show files in file browser after saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 +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 +msgid "Grouped Search Terms" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 +msgid "The search term cannot be blank" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 +msgid "That name is already used for user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 +msgid "The value box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 +msgid "The empty grouped search term cannot be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 +msgid "Search as you &type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 +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 +msgid "What to search by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 +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 +msgid "&Limit the searched metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 +msgid "&Columns that non-prefixed searches are limited to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 +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 +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 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 +msgid "&Names:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 +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" +"pressing Save. Rename a search term by selecting it then\n" +"changing the name and pressing Save. Change the value of\n" +"a search term by changing the value box then pressing Save." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 +msgid "Delete the current search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 +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:131 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "&Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 +msgid "Make &user categories from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 +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/sending.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +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 +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 +msgid "Automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 +msgid "Cannot change metadata management while a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +msgid "Metadata &management:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +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 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 +msgid "You need to restart the server for changes to take effect" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +msgid "" +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +msgid "Max. &OPDS items per query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +msgid "Max. OPDS &ungrouped items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +msgid "Restriction (saved search) to apply:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +msgid "" +"This restriction (based on a saved search) will restrict the books the " +"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:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 +msgid "" +"calibre contains a network server that allows you to access your book " +"collection using a browser from anywhere in the world. Any changes to the " +"settings will only take effect after a server restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 +msgid "Run server &automatically when calibre starts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>To connect to the calibre server from your device you should use a URL of " +"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be either the fully qualified " +"hostname or the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 +msgid "" +"\n" +" <p>Here you can add and remove functions used in template " +"processing. A\n" +" template function is written in python. It takes information from " +"the\n" +" book, processes it in some way, then returns a string result. " +"Functions\n" +" defined here are usable in templates in the same way that builtin\n" +" functions are usable. The function must be named <b>evaluate</b>, " +"and\n" +" must have the signature shown below.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, your " +"parameters)\n" +" → returning a unicode string</code></p>\n" +" <p>The parameters of the evaluate function are:\n" +" <ul>\n" +" <li><b>formatter</b>: the instance of the formatter being used to\n" +" evaluate the current template. You can use this to do recursive\n" +" template evaluation.</li>\n" +" <li><b>kwargs</b>: a dictionary of metadata. Field values are in " +"this\n" +" dictionary.\n" +" <li><b>mi</b>: a Metadata instance. Used to get field information.\n" +" This parameter can be None in some cases, such as when evaluating\n" +" non-book templates.</li>\n" +" <li><b>locals</b>: the local variables assigned to by the current\n" +" template program.</li>\n" +" <li><b>your parameters</b>: You must supply one or more formal\n" +" parameters. The number must match the arg count box, unless arg " +"count is\n" +" -1 (variable number or arguments), in which case the last argument " +"must\n" +" be *args. At least one argument is required, and is usually the " +"value of\n" +" the field being operated upon. Note that when writing in basic " +"template\n" +" mode, the user does not provide this first argument. Instead it is\n" +" supplied by the formatter.</li>\n" +" </ul></p>\n" +" <p>\n" +" The following example function checks the value of the field. If " +"the\n" +" field is not empty, the field's value is returned, otherwise the " +"value\n" +" EMPTY is returned.\n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- return val if it is not empty, otherwise the " +"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" +" This function can be called in any of the three template program " +"modes:\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" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:153 +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 +msgid "You cannot delete a built-in function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 +msgid "Function not defined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 +#, python-format +msgid "Name %s already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 +msgid "" +"Argument count should be -1 or greater than zero. Setting it to zero means " +"that this function cannot be used in single function mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 +msgid "Exception while compiling function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 +msgid "function source code not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 +msgid "&Function:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 +msgid "Enter the name of the function to create." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 +msgid "Arg &count:" +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 +msgid "&Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 +msgid "&Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 +msgid "C&reate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 +msgid "&Program Code: (be sure to follow python indenting rules)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Switch between library and device views" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +msgid "Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +msgid "Choose library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +msgid "The main toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +msgid "The main toolbar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +msgid "The optional second toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +msgid "The menubar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +msgid "The menubar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +msgid "The context menu for the books in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +msgid "The context menu for the books on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +msgid "The context menu for the cover browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +msgid "Click to choose toolbar or menu to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +msgid "Cannot add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#, python-format +msgid "Cannot add the actions %s to this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +msgid "Cannot remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#, python-format +msgid "Cannot remove the actions %s from this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 +msgid "" +"<p>The toolbar in calibre is different depending on whether a device is " +"connected or not. Choose <b>which toolbar</b> you would like to customize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 +msgid "Choose the toolbar to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 +msgid "A&vailable actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 +msgid "Add selected actions to toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 +msgid "Remove selected actions from toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 +msgid "&Current actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 +msgid "Move selected action up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +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 +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 +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 +msgid "Invalid tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +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 +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 +msgid "Edit tweaks for any custom plugins you have installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +msgid "&Plugin tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +msgid "Edit tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +msgid "Restore this tweak to its default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +msgid "Restore &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:376 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 +msgid "Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 +msgid "Choose saved search or enter name for new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 +msgid "*Current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 +msgid "Restrict to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 +msgid "(all books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 +msgid "" +"Books display will be restricted to those matching a selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +msgid " or the search " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 +msgid "({0} of {1})" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 +msgid "({0} of all)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 +msgid "&Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 +msgid "Customize shortcuts for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid "Keys" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 +msgid "Double click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 +msgid "Frame" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 +msgid "&Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 +msgid "Click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 +msgid "&Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 +msgid "&Description:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 +msgid "&Headquarters:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 +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 +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 +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 +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 +msgid "Affiliate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 +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_ui.py:108 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 +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_ui.py:112 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Affiliate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Enabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Headquarters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "No DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 +msgid "" +"This store is currently disabled and cannot be used in other parts of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 +msgid "" +"This store is currently enabled and can be used in other parts of calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 +msgid "This store only distributes ebooks without DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 +msgid "" +"This store distributes ebooks with DRM. It may have some titles without DRM, " +"but you will need to check on a per title basis." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 +#, python-format +msgid "" +"This store is headquartered in %s. This is a good indication of what market " +"the store caters to. However, this does not necessarily mean that the store " +"is limited to that market only." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 +#, python-format +msgid "Buying from this store supports the calibre developer: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 +#, python-format +msgid "This store distributes ebooks in the following formats: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 +msgid "Configure..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 +msgid "Time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 +msgid "Number of seconds to wait for a store to respond" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 +msgid "Number of seconds to let a store process results" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 +msgid "Display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 +msgid "Maximum number of results to show per store" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 +msgid "Open search result in system browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 +msgid "Threads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 +msgid "Number of search threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 +msgid "Number of cache update threads to use" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 +msgid "Number of details threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 +msgid "Performance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 +msgid "Number of simultaneous searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 +msgid "Number of simultaneous cache updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 +msgid "Number of simultaneous cover downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 +msgid "Number of simultaneous details downloads" +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/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_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 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:234 +#, python-format +msgid "" +"Detected price as: %s. Check with the store before making a purchase to " +"verify this price is correct. This price often does not include promotions " +"the store may be running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 +msgid "" +"This book as been detected as having DRM restrictions. This book may not " +"work with your reader and you will have limitations placed upon you as to " +"what you can do with this book. Check with the store before making any " +"purchases to ensure you can actually read this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 +msgid "" +"This book has been detected as being DRM Free. You should be able to use " +"this book on any device provided it is in a format calibre supports for " +"conversion. However, before making a purchase double check the DRM status " +"with the store. The store may not be disclosing the use of DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 +msgid "" +"The DRM status of this book could not be determined. There is a very high " +"likelihood that this book is actually DRM restricted." +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 +msgid "Download..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 +msgid "Goto in store..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 +#, python-format +msgid "Buying from this store supports the calibre developer: %s</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 +msgid "Customize get books search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 +msgid "Configure search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 +msgid "Couldn't find any books matching your query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 +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_ui.py:107 +msgid "Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +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 +msgid "Open in &external browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 +msgid "Not Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 +msgid "" +"See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" +"interface\">User Manual</a> for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 +#, python-format +msgid "%(num)s of %(tot)s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:75 +msgid "" +"This ebook is a DRMed EPUB file. You will be prompted to save this file to " +"your computer. Once it is saved, open it with <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, in turn will download the actual ebook, which " +"will be a .epub file. You can add this book to calibre using \"Add Books\" " +"and selecting the file from the ADE library folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +msgid "The grouped search term name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +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 +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:466 +msgid "Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +msgid "Rename user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +msgid "You cannot use periods in the name when renaming user categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#, python-format +msgid "The name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +msgid "Duplicate search name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#, python-format +msgid "The saved search name %s is already used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +msgid "Manage User Categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +msgid "Manage Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +msgid "New Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +msgid "Delete user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#, python-format +msgid "%s is not a user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#, python-format +msgid "%s contains items. Do you really want to delete it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +msgid "Remove category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#, python-format +msgid "User category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +msgid "Add to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#, python-format +msgid "A user category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +msgid "Find item in tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +msgid "" +"Search for items. This is a \"contains\" search; items containing the\n" +"text anywhere in the name will be found. You can limit the search\n" +"to particular categories using syntax similar to search. For example,\n" +"tags:foo will find foo in any tag, but not in authors etc. Entering\n" +"*foo will filter all categories at once, showing only those items\n" +"containing the text \"foo\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +msgid "ALT+f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +msgid "Find the first/next matching item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +msgid "Collapse all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +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:359 +msgid "Sort by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +msgid "Sort by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +msgid "Sort by average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +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:382 +msgid "Manage authors, tags, etc" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#, python-format +msgid "Rename %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#, python-format +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#, python-format +msgid "Add %s to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#, python-format +msgid "Delete search %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#, python-format +msgid "Remove %(item)s from category %(cat)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#, python-format +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#, python-format +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#, python-format +msgid "Add sub-category to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#, python-format +msgid "Delete user category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#, python-format +msgid "Hide category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +msgid "Show category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#, python-format +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#, python-format +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#, python-format +msgid "Manage %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +msgid "Show all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +msgid "Change sub-categorization scheme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +msgid "First letter is usable only when sorting by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 +#, python-format +msgid "Convert book %(num)d of %(total)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:226 +#, python-format +msgid "" +"Could not convert %(num)d of %(tot)d books, because no suitable source " +"format was found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 +msgid "Queueing books for bulk conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 +msgid "Queueing " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 +#, python-format +msgid "Convert book %(num)d of %(tot)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 +#, python-format +msgid "" +"The following books have already been converted to %s format. Do you wish to " +"reconvert them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +msgid "&Eject connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 +msgid "Debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 +#, python-format +msgid "" +"You have started calibre in debug mode. After you quit calibre, the debug " +"log will be available in the file: %s<p>The log will be displayed " +"automatically." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +msgid "Recipe Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 +msgid "<b>Failed</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 +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:680 +msgid "Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 +msgid "" +"will keep running in the system tray. To close it, choose <b>Quit</b> in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 +#, python-format +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 +msgid "Update available!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 +msgid "Show this notification for future updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 +msgid "&Get update" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 +msgid "Update &plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 +#, python-format +msgid " (%d plugin updates)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 +msgid "Update found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 +msgid "updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 +msgid "Plugin Updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 +#, python-format +msgid "There are %d plugin updates available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +msgid "Install and configure user plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "Edit bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "New title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:52 +msgid "Export Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:54 +msgid "Saved Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Import Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Pickled Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:63 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:66 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:67 +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_ui.py:186 +msgid "&Font options" +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:208 +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" +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:209 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +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:218 +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:39 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 +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:50 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +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:64 +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:68 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 +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:508 +msgid "&Lookup in dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +msgid "&Search for next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +msgid "Next Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 +msgid "Previous Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +msgid "Document Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 +msgid "Document End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +msgid "Section Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +msgid "Section End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 +msgid "Scroll to the next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 +msgid "Scroll to the previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 +msgid "Scroll to the next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 +msgid "Scroll to the previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 +msgid "Scroll to the bottom of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 +msgid "Scroll to the top of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 +msgid "Scroll to the end of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 +msgid "Scroll to the start of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 +msgid "Scroll down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 +msgid "Scroll up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 +msgid "Scroll left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 +msgid "Scroll right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +msgid "Clear list of recently opened books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#, python-format +msgid "Connecting to dict.org to lookup: <b>%s</b>…" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#, python-format +msgid "" +"Make font size %(which)s\n" +"Current magnification: %(mag).1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +msgid "larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +msgid "smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#, python-format +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#, python-format +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#, python-format +msgid "Bookmark #%d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +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:805 +msgid "" +"If specified, viewer window will try to open full screen when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +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:819 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 +msgid "E-book Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 +msgid "Close dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +msgid "Find next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +msgid "Find previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +msgid "Find previous occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 +msgid "Test name invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#, python-format +msgid "" +"The name <b>%r</b> does not appear to end with a file extension. The name " +"must end with a file extension like .epub or .mobi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 +msgid "Drag to resize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 +msgid "Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 +msgid "Hide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 +msgid "Toggle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#, 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:551 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#, 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:634 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#, 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:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 +#, python-format +msgid "" +"<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " +"button to apply your settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " +"available <a href=\"http://calibre-ebook.com/demo\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:51 +msgid "" +"<h2>User Manual</h2>A User Manual is also available <a " +"href=\"http://manual.calibre-ebook.com\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 +msgid "" +"<p>calibre can automatically send books by email to your Kindle. To do that " +"you have to setup email delivery below. The easiest way is to setup a free " +"<a href=\"http://gmail.com\">gmail account</a> and click the Use gmail " +"button below. You will also have to register your gmail address in your " +"Amazon account." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 +msgid "Choose your &language:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 +msgid "" +"<p>Choose a location for your books. When you add books to calibre, they " +"will be copied here. Use an <b>empty folder</b> for a new calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 +msgid "" +"If you have an existing calibre library, it will be copied to the new " +"location. If a calibre library already exists at the new location, calibre " +"will switch to using it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 +#, python-format +msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 +msgid "Setup sending email using" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 +msgid "" +"If you don't have an account, you can sign up for a free {name} email " +"account at <a href=\"http://{url}\">http://{url}</a>. {extra}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 +#, python-format +msgid "Your %s &email address:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 +#, python-format +msgid "Your %s &username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:70 +#, python-format +msgid "Your %s &password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:89 +#, python-format +msgid "" +"If you plan to use email to send books to your Kindle, remember to add the " +"your %s email address to the allowed email addresses in your Amazon.com " +"Kindle management page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 +msgid "Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 +msgid "Incorrect username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 +#, python-format +msgid "%s needs the full email address as your username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 +msgid "OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 +msgid "" +"This will display your email password on the screen. Is it OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 +msgid "" +"If you are setting up a new hotmail account, Microsoft requires that you " +"verify your account periodically, before it will let calibre send email. In " +"this case, I strongly suggest you setup a free gmail account instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 +msgid "" +"You must either set both the username <b>and</b> password for the mail " +"server or no username and no password at all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 +msgid "Please enter a username and password or set encryption to None " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 +msgid "" +"No username and password set for mailserver. Most mailservers need a " +"username and password. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "" +"<p>This is what will be present in the From: field of emails sent by " +"calibre.<br> Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "" +"<p>A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "calibre can <b>optionally</b> use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 +msgid "WARNING: Using no encryption is highly insecure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 +msgid "&None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 +msgid "Use Hotmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:49 +msgid "" +"<p>If you use the <a href=\"http://www.lexcycle.com/download\">Stanza</a> e-" +"book app on your iPhone/iTouch, you can access your calibre book collection " +"directly on the device. To do this you have to turn on the calibre content " +"server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>Stanza should see your calibre collection automatically. If not, try " +"adding the URL http://myhostname:8080 as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be the fully qualified hostname or " +"the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:377 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:380 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:383 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:386 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:387 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s.\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 +#, python-format +msgid "" +"Create a citation for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 +#, python-format +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 +#, python-format +msgid "" +"The template for citation creation from database fields.\n" +"Should be a template with {} enclosed fields.\n" +"Available fields: %s.\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 +#, python-format +msgid "" +"BibTeX file encoding output.\n" +"Available types: utf8, cp1252, ascii.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 +#, python-format +msgid "" +"BibTeX file encoding flag.\n" +"Available types: strict, replace, ignore, backslashreplace.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 +#, python-format +msgid "" +"Entry type for BibTeX catalog.\n" +"Available types: book, misc, mixed.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#, python-format +msgid "" +"Title of generated catalog used as title in metadata.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#, python-format +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#, python-format +msgid "" +"field:pattern specifying custom field/contents indicating book should be " +"excluded.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#, python-format +msgid "" +"Regex describing tags to exclude as genres.\n" +"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#, python-format +msgid "" +"Comma-separated list of tag words indicating book should be excluded from " +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#, python-format +msgid "" +"Include 'Authors' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#, python-format +msgid "" +"Include 'Descriptions' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#, python-format +msgid "" +"Include 'Genres' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#, python-format +msgid "" +"Include 'Titles' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#, python-format +msgid "" +"Include 'Series' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#, python-format +msgid "" +"Include 'Recently Added' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#, python-format +msgid "" +"Custom field containing note text to insert in Description header.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#, python-format +msgid "" +"<custom field>:[before|after]:[True|False] specifying:\n" +" <custom field> Custom field containing notes to merge with Comments\n" +" [before|after] Placement of notes with respect to Comments\n" +" [True|False] - A horizontal rule is inserted between notes and Comments\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#, python-format +msgid "" +"Specifies the output profile. In some cases, an output profile is required " +"to optimize the catalog for the device. For example, 'kindle' or " +"'kindle_dx' creates a structured Table of Contents with Sections and " +"Articles.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#, python-format +msgid "" +"field:pattern indicating book has been read.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#, python-format +msgid "" +"Size hint (in inches) for book covers in catalog.\n" +"Range: 1.0 - 2.0\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#, python-format +msgid "" +"Tag indicating book to be displayed as wishlist item.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 +msgid "No enabled genres found to catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 +msgid "No books available to catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 +msgid "" +"Inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +"Unable to build MOBI catalog.\n" +"\n" +"Select all books by '{0}', apply correct Author Sort value in Edit Metadata " +"dialog, then rebuild the catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 +msgid "" +"Warning: inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 +msgid "" +"No books found to catalog.\n" +"Check 'Excluded books' criteria in E-book options.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +msgid "No books available to include in catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 +msgid "Invalid titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 +msgid "Extra titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 +msgid "Invalid authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 +msgid "Extra authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 +msgid "Missing book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 +msgid "Extra book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 +msgid "Unknown files in books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 +msgid "Missing covers files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 +msgid "Cover files not in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 +msgid "Folders raising exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +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 +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 +#, python-format +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"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 +#, python-format +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +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:1063 +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 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +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 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:264 +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:289 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:297 +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:299 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:301 +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:303 +msgid "Add an empty book (a book with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +msgid "Set the title of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +msgid "Set the authors of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +msgid "Set the ISBN of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:353 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85 (when specifying a range, the last number " +"in the range is not\n" +"included).\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:368 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +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:403 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:418 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"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:434 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:469 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:485 +msgid "" +"\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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:500 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:530 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:532 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#, python-format +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:575 +msgid "" +"%prog add_custom_column [options] label name datatype\n" +"\n" +"Create a custom column. label is the machine friendly name of the column. " +"Should\n" +"not contain spaces or colons. name is the human friendly name of the " +"column.\n" +"datatype is one of: {0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 +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:588 +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:602 +msgid "You must specify label, name and datatype" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:664 +msgid "" +"\n" +" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" +"\n" +" Export a catalog in format specified by path/to/destination extension.\n" +" Options control how entries are displayed in the generated catalog " +"ouput.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:677 +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:681 +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:687 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +msgid "Error: You must specify a catalog output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:747 +msgid "" +"\n" +" %prog set_custom [options] column id value\n" +"\n" +" Set the value of a custom column for the book identified by id.\n" +" You can get a list of ids using the list command.\n" +" You can get a list of custom column names using the custom_columns\n" +" command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:757 +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:768 +msgid "Error: You must specify a field name, id and value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:788 +msgid "" +"\n" +" %prog custom_columns [options]\n" +"\n" +" List available custom columns. Shows column labels and ids.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:794 +msgid "Show details for each column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#, 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:808 +msgid "y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +msgid "" +"\n" +" %prog remove_custom_column [options] label\n" +"\n" +" Remove the custom column identified by label. You can see available\n" +" columns with the custom_columns command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 +msgid "Do not ask for confirmation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:832 +msgid "Error: You must specify a column label" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:843 +msgid "" +"\n" +" %prog saved_searches [options] list\n" +" %prog saved_searches add name search\n" +" %prog saved_searches remove name\n" +"\n" +" Manage the saved searches stored in this database.\n" +" If you try to add a query with a name that already exists, it will be\n" +" replaced.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:860 +msgid "Error: You must specify an action (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:868 +msgid "Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:869 +msgid "Search string:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:875 +msgid "Error: You must specify a name and a search string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:878 +msgid "added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +msgid "Error: You must specify a name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +msgid "removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:890 +#, 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:898 +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:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 +msgid "Output in CSV" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:908 +msgid "" +"Comma-separated list of reports.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +msgid "" +"Comma-separated list of extensions to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 +msgid "" +"Comma-separated list of names to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +msgid "Unknown report check" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +msgid "" +"%prog restore_database [options]\n" +"\n" +"Restore this database from the metadata stored in OPF files in each\n" +"directory of the calibre library. This is useful if your metadata.db file\n" +"has been corrupted.\n" +"\n" +"WARNING: This command completely regenerates your database. You will lose\n" +"all saved searches, user categories, plugboards, stored per-book conversion\n" +"settings, and custom recipes. Restored metadata will only be as accurate as\n" +"what is found in the OPF files.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 +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:1007 +#, python-format +msgid "You must provide the %s option to do a recovery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +msgid "" +"%prog list_categories [options]\n" +"\n" +"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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1052 +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:1057 +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:1060 +msgid "" +"Comma-separated list of category lookup names.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 +msgid "The string used to separate fields in CSV mode. Default is a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 +msgid "CATEGORY ITEMS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1177 +#, python-format +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 +msgid "No label was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 +msgid "" +"The label must contain only lower case letters, digits and underscores, and " +"start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#, python-format +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#, python-format +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 +msgid "Ratings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 +msgid "Identifiers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 +msgid "Title Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +msgid "Processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +msgid "" +"The author sort string. To use only the first letter of the name use " +"{author_sort[0]}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +msgid "" +"The series number. To get leading zeros use {series_index:0>3s} or " +"{series_index:>3s} for leading spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 +msgid "" +"Normally, calibre will update the metadata in the saved files from what is " +"in the calibre library. Makes saving to disk slower." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 +msgid "" +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 +msgid "" +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:94 +#, python-format +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%(templ)s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 +#, python-format +msgid "" +"The template to control the filename and directory structure of files sent " +"to the device. Default is \"%(templ)s\" which will save books into a per-" +"author directory with filenames containing title and author. Available " +"controls are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 +msgid "" +"Normally, calibre will convert all non English characters into English " +"equivalents for the file names. WARNING: If you turn this off, you may " +"experience errors when saving, depending on how well the filesystem you are " +"saving to supports unicode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 +#, python-format +msgid "" +"The format in which to display dates. %(day)s - day, %(month)s - month, " +"%(mn)s - month number, %(year)s - year. Default is: %(default)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:405 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:438 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:25 +#, python-format +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:27 +#, python-format +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:29 +#, python-format +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:31 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 +#, python-format +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 +#, python-format +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:39 +msgid "" +"The maximum number of matches to return per OPDS query. This affects Stanza, " +"WordPlayer, etc. integration." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:43 +#, python-format +msgid "" +"Group items in categories such as author/tags by first letter when there are " +"more than this number of items. Default: %default. Set to a large number to " +"disable grouping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 +msgid "" +"Prefix to prepend to all URLs. Useful for reverseproxying to this server " +"from Apache/nginx/etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 +#: /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 "" + +#: /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:577 +msgid "Newest" +msgstr "" + +#: /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 "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "First" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "Last" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 +#, python-format +msgid "Browsing %d books" +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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 +#, python-format +msgid "%(prefix)s: %(rating).1f stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 +#, python-format +msgid "%d stars" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +msgid "library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 +msgid "Choose a category to browse by:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +msgid "Browsing by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 +msgid "Up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 +msgid "in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 +msgid "Books in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 +msgid "Other formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 +#, python-format +msgid "Read %(title)s in the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +msgid "Get" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 +msgid "Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +msgid "Permalink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 +msgid "A permanent link to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 +msgid "This book has been deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 +msgid "in search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 +msgid "Matching books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server. The calibre content server\n" +"exposes your calibre library over the internet. The default interface\n" +"allows you to browse you calibre library by categories. You can also\n" +"access an interface optimized for mobile browsers at /mobile and an\n" +"OPDS based interface for use with reading applications at /opds.\n" +"\n" +"The OPDS interface is advertised via BonJour automatically.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:52 +msgid "Path to the library folder to serve with the content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 +msgid "Write process PID to the specified file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 +msgid "" +"Specifies a restriction to be used for this invocation. This option " +"overrides any per-library settings specified in the GUI" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 +msgid "" +"Auto reload server when source code changes. May not work in all " +"environments." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 +msgid "Switch to the full interface (non-mobile interface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 +msgid "" +"The full interface gives you many more features, but it may not work well on " +"a small screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#, python-format +msgid "%d book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#, python-format +msgid "%d items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#, python-format +msgid "RATING: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#, python-format +msgid "TAGS: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#, python-format +msgid "SERIES: %(series)s [%(sidx)s]<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +msgid "Books in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +msgid "By " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +msgid "Books sorted by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 +msgid "Usage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 +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_base.py:377 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 +msgid "" +"The priority of worker processes. A higher priority means they run faster " +"and consume more resources. Most tasks like conversion/news download/adding " +"books/etc. are affected by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 +msgid "Swap author first and last names when reading metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 +msgid "Add new formats to existing book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 +msgid "Tags to apply to books added to the library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +msgid "List of named saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 +msgid "User-created tag browser categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 +msgid "How and when calibre updates metadata on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 +msgid "" +"When searching for text without using lookup prefixes, as for example, Red " +"instead of title:Red, limit the columns searched to those named below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 +msgid "" +"Choose columns to be searched when not using prefixes, as for example, when " +"searching for Redd instead of title:Red. Enter a list of search/lookup names " +"separated by commas. Only takes effect if you set the option to limit search " +"columns above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 +msgid "failed to scan program. Invalid input {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 +msgid " near " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 +msgid "end of program" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:106 +msgid "syntax error - program ends before EOF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 +msgid "Unknown identifier " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 +msgid "unknown function {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:160 +msgid "missing closing parenthesis" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:172 +msgid "expression is not function or constant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:205 +msgid "format: type {0} requires an integer value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:211 +msgid "format: type {0} requires a decimal (float) value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:325 +#, python-format +msgid "%s: unknown function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:387 +msgid "No such variable " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 +msgid "No documentation provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:108 +msgid "" +"strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " +"strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:124 +msgid "" +"cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " +"Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:140 +msgid "" +"strcat(a, b, ...) -- can take any number of arguments. Returns a string " +"formed by concatenating all the arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:154 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 +msgid "" +"add(x, y) -- returns x + y. Throws an exception if either x or y are not " +"numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 +msgid "" +"subtract(x, y) -- returns x - y. Throws an exception if either x or y are " +"not numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 +msgid "" +"multiply(x, y) -- returns x * y. Throws an exception if either x or y are " +"not numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +msgid "" +"divide(x, y) -- returns x / y. Throws an exception if either x or y are not " +"numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:212 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 +msgid "" +"assign(id, val) -- assigns val to id, then returns val. id must be an " +"identifier, not an expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 +msgid "" +"print(a, b, ...) -- prints the arguments to standard output. Unless you " +"start calibre from the command line (calibre-debug -g), the output will go " +"to a black hole." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:265 +msgid "field(name) -- returns the metadata field named by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +msgid "" +"raw_field(name) -- returns the metadata field named by name without applying " +"any formatting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +msgid "" +"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'." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +msgid "" +"lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " +"except the arguments are field (metadata) names, not text. The value of the " +"appropriate field will be fetched and used. Note that because composite " +"columns are fields, you can use this function in one composite field to use " +"the value of some other composite field. This is extremely useful when " +"constructing variable save paths" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 +msgid "lookup requires either 2 or an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 +msgid "" +"test(val, text if not empty, text if empty) -- return `text if not empty` if " +"the field is not empty, otherwise return `text if empty`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:339 +msgid "" +"contains(val, pattern, text if match, text if not match) -- checks if field " +"contains matches for the regular expression `pattern`. Returns `text if " +"match` if matches are found, otherwise it returns `text if no match`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:355 +msgid "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- for each " +"`pattern, value` pair, checks if the field matches the regular expression " +"`pattern` and if so, returns that `value`. If no pattern matches, then " +"else_value is returned. You can have as many `pattern, value` pairs as you " +"want" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 +msgid "switch requires an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 +msgid "" +"in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " +"list of items separated by separator, comparing the pattern against each " +"value in the list. If the pattern matches a value, return found_val, " +"otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:428 +msgid "" +"str_in_list(val, separator, string, found_val, not_found_val) -- treat val " +"as a list of items separated by separator, comparing the string against each " +"value in the list. If the string matches a value, return found_val, " +"otherwise return not_found_val. If the string contains separators, then it " +"is also treated as a list and each value is checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:449 +msgid "" +"identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " +"of identifiers separated by commas, comparing the string against each value " +"in the list. An identifier has the format \"identifier:value\". The id " +"parameter should be either \"id\" or \"id:regexp\". The first case matches " +"if there is any identifier with that id. The second case matches if the " +"regexp matches the identifier's value. If there is a match, return " +"found_val, otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:475 +msgid "" +"re(val, pattern, replacement) -- return the field after applying the regular " +"expression. All instances of `pattern` are replaced with `replacement`. As " +"in all of calibre, these are python-compatible regular expressions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:487 +msgid "" +"swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " +"B\". This is most useful for converting names in LN, FN format to FN LN. If " +"there is no comma, the function returns val unchanged" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:499 +msgid "" +"ifempty(val, text if empty) -- return val if val is not empty, otherwise " +"return `text if empty`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:512 +msgid "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +msgid "" +"count(val, separator) -- interprets the value as a list of items separated " +"by `separator`, returning the number of items in the list. Most lists use a " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:550 +msgid "" +"list_item(val, index, separator) -- interpret the value as a list of items " +"separated by `separator`, returning the `index`th item. The first item is " +"number zero. The last item can be returned using `list_item(-1,separator)`. " +"If the item is not in the list, then the empty value is returned. The " +"separator has the same meaning as in the count function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:571 +msgid "" +"select(val, key) -- interpret the value as a comma-separated list of items, " +"with the items being \"id:value\". Find the pair with the id equal to key, " +"and return the corresponding value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:589 +msgid "" +"formats_modtimes(date_format) -- return a comma-separated list of " +"colon_separated items representing modification times for the formats of a " +"book. The date_format parameter specifies how the date is to be formatted. " +"See the date_format function for details. You can use the select function to " +"get the mod time for a specific format. Note that format names are always " +"uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:609 +msgid "" +"formats_sizes() -- return a comma-separated list of colon_separated items " +"representing sizes in bytes of the formats of a book. You can use the select " +"function to get the size for a specific format. Note that format names are " +"always uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:625 +msgid "" +"human_readable(v) -- return a string representing the number v in KB, MB, " +"GB, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:639 +msgid "" +"format_number(v, template) -- format the number v using a python formatting " +"template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " +"field_name part of the template must be a 0 (zero) (the \"{0:\" in the above " +"examples). See the template language and python documentation for more " +"examples. Returns the empty string if formatting fails." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:664 +msgid "" +"sublist(val, start_index, end_index, separator) -- interpret the value as a " +"list of items separated by `separator`, returning a new list made from the " +"`start_index` to the `end_index` item. The first item is number zero. If an " +"index is negative, then it counts from the end of the list. As a special " +"case, an end_index of zero is assumed to be the length of the list. Examples " +"using basic template mode and assuming that the tags column (which is comma-" +"separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " +"{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " +"\"A, B\"." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +msgid "" +"subitems(val, start_index, end_index) -- This function is used to break " +"apart lists of items such as genres. It interprets the value as a comma-" +"separated list of items, where each item is a period-separated list. Returns " +"a new list made by first finding all the period-separated items, then for " +"each such item extracting the `start_index` to the `end_index` components, " +"then combining the results back together. The first component in a period-" +"separated list has an index of zero. If an index is negative, then it counts " +"from the end of the list. As a special case, an end_index of zero is assumed " +"to be the length of the list. Example using basic template mode and assuming " +"a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". " +"{#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns " +"\"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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 +msgid "" +"format_date(val, format_string) -- format the value, which must be a date, " +"using the format_string, returning a string. The formatting codes are: d " +": the day as number without a leading zero (1 to 31) dd : the day as " +"number with a leading zero (01 to 31) ddd : the abbreviated localized day " +"name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. " +"\"Monday\" to \"Sunday\"). M : the month as number without a leading zero " +"(1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : " +"the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the " +"long localized month name (e.g. \"January\" to \"December\"). yy : the " +"year as two digit number (00 to 99). yyyy : the year as four digit number. h " +" : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"m : the minutes without a leading 0 (0 to 59) mm : the minutes with a " +"leading 0 (00 to 59) s : the seconds without a leading 0 (0 to 59) ss : " +"the seconds with a leading 0 (00 to 59) ap : use a 12-hour clock instead " +"of a 24-hour clock, with \"ap\" replaced by the localized string for am or " +"pm AP : use a 12-hour clock instead of a 24-hour clock, with \"AP\" " +"replaced by the localized string for AM or PM iso : the date with time and " +"timezone. Must be the only format present" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:780 +msgid "uppercase(val) -- return value of the field in upper case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +msgid "lowercase(val) -- return value of the field in lower case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +msgid "titlecase(val) -- return value of the field in title case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +msgid "capitalize(val) -- return value of the field capitalized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +msgid "booksize() -- return value of the size field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 +msgid "" +"ondevice() -- return Yes if ondevice is set, otherwise return the empty " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 +msgid "" +"has_cover() -- return Yes if the book has a cover, otherwise return the " +"empty string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +msgid "" +"and(value, value, ...) -- returns the string \"1\" if all values are not " +"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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 +msgid "" +"or(value, value, ...) -- returns the string \"1\" if any value is not 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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:905 +msgid "" +"not(value) -- returns the string \"1\" if the value is 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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:917 +msgid "" +"list_union(list1, list2, separator) -- return a list made by merging the " +"items in list1 and list2, removing duplicate items using a case-insensitive " +"compare. If items differ in case, the one in list1 is used. The items in " +"list1 and list2 are separated by separator, as are the items in the returned " +"list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:941 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:962 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:983 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:998 +msgid "" +"list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " +"list1 and list2 contain the same items, otherwise return no_val. The items " +"are determined by splitting each list using the appropriate separator " +"character (sep1 or sep2). The order of items in the lists is not relevant. " +"The compare is case insensitive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1016 +msgid "" +"list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " +"first separating src_list into items using the separator character. For each " +"item in the list, check if it matches search_re. If it does, then add it to " +"the list to be returned. If opt_replace is not the empty string, then apply " +"the replacement before adding the item to the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1041 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1052 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1074 +msgid "" +"language_strings(lang_codes, localize) -- return the strings for the " +"language codes passed in lang_codes. If localize is zero, return the strings " +"in English. If localize is not zero, return the strings in the language of " +"the current locale. Lang_codes is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +msgid "" +"language_codes(lang_strings) -- return the language codes for the strings " +"passed in lang_strings. The strings must be in the language of the current " +"locale. Lang_strings is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Aborted, taking too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 +msgid "Working..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Brazilian Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "English (UK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Simplified Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Chinese (HK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Traditional Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Australia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "English (Japan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "English (Germany)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "English (Bulgaria)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "English (New Zealand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "English (Canada)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +msgid "English (Greece)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +msgid "English (India)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +msgid "English (Nepal)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +msgid "English (Thailand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +msgid "English (Turkey)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +msgid "English (Cyprus)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +msgid "English (Russia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Singapore)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +msgid "English (Yemen)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +msgid "English (Ireland)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "English (China)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +msgid "English (South Africa)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +msgid "Spanish (Paraguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (BE)" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 AM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +msgid "AM" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 PM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +msgid "PM" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 am) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +msgid "am" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 pm) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +msgid "pm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 +msgid "Choose theme (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 +msgid "No interpreter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 +msgid "No active interpreter found. Try restarting the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 +msgid "Interpreter died" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 +msgid "" +"Interpreter dies while executing a command. To see the command, click Show " +"details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 +msgid "Welcome to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 +msgid " console " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 +msgid "Code is running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 +msgid "Restart console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#, python-format +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 +msgid "Unknown section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 +msgid "Unknown feed" +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 "" + +#: /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:752 +#, python-format +msgid "The \"%s\" recipe needs a username and password." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 +msgid "Could not fetch article." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 +msgid "The debug traceback is available earlier in this log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 +msgid "Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 +#, python-format +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 +#, python-format +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 +#, python-format +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 +#, python-format +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 +msgid "Articles in this issue: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 +#, python-format +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 +#, python-format +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +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:1588 +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 "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 +msgid "You" +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 "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 +msgid "Next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 +msgid "Main menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 +msgid "Previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 +msgid "Section Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 +msgid "Main Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 +msgid "Sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 +msgid "Articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#, python-format +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#, python-format +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#, python-format +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#, python-format +msgid "" +"The maximum number of files to download. This only applies to files from <a " +"href> tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#, python-format +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +msgid "" +"Only links that match this regular expression will be followed. This option " +"can be specified multiple times, in which case as long as a link matches any " +"one regexp, it will be followed. By default all links are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +msgid "" +"Any link that matches this regular expression will be ignored. This option " +"can be specified multiple times, in which case as long as any regexp matches " +"a link, it will be ignored. By default, no links are ignored. If both filter " +"regexp and match regexp are specified, then filter regexp is applied first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "OK" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 +msgid "Open" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "&Close" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 +msgid "Apply" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 +msgid "Don't Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 +msgid "Close without Saving" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 +msgid "Discard" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 +msgid "&Yes" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 +msgid "Yes to &All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 +msgid "&No" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 +msgid "N&o to All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 +msgid "Save All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 +msgid "Abort" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 +msgid "Retry" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 +msgid "Ignore" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 +msgid "Restore Defaults" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:12 +msgid "Auto increment series index" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:13 +msgid "" +"The algorithm used to assign a book added to an existing series a series " +"number.\n" +"New series numbers assigned using this tweak are always integer values, " +"except\n" +"if a constant non-integer is specified.\n" +"Possible values are:\n" +"next - First available integer larger than the largest existing number\n" +"first_free - First available integer larger than 0\n" +"next_free - First available integer larger than the smallest existing " +"number\n" +"last_free - First available integer smaller than the largest existing " +"number\n" +"Return largest existing + 1 if no free number is found\n" +"const - Assign the number 1 always\n" +"a number - Assign that number always. The number is not in quotes. Note " +"that\n" +"0.0 can be used here.\n" +"Examples:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 +msgid "Add separator after completing an author name" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 +msgid "" +"Should the completion separator be append\n" +"to the end of the completed text to\n" +"automatically begin a new completion operation\n" +"for authors.\n" +"Can be either True or False" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 +msgid "Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 +msgid "" +"The algorithm used to copy author to author_sort\n" +"Possible values are:\n" +"invert: use \"fn ln\" -> \"ln, fn\"\n" +"copy : copy author to author_sort without modification\n" +"comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" +"nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" +"When this tweak is changed, the author_sort values stored with each author\n" +"must be recomputed by right-clicking on an author in the left-hand tags " +"pane,\n" +"selecting 'manage authors', and pressing 'Recalculate all author sort " +"values'.\n" +"The author name suffixes are words that are ignored when they occur at the\n" +"end of an author name. The case of the suffix is ignored and trailing\n" +"periods are automatically handled. The same is true for prefixes.\n" +"The author name copy words are a set of words which if they occur in an\n" +"author name cause the automatically generated author sort string to be\n" +"identical to the author name. This means that the sort for a string like " +"Acme\n" +"Inc. will be Acme Inc. instead of Inc., Acme" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:76 +msgid "Splitting multiple author names" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:77 +msgid "" +"By default, calibre splits a string containing multiple author names on\n" +"ampersands and the words \"and\" and \"with\". You can customize the " +"splitting\n" +"by changing the regular expression below. Strings are split on whatever the\n" +"specified regular expression matches.\n" +"Default: r'(?i),?\\s+(and|with)\\s+'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 +msgid "Use author sort in Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 +msgid "" +"Set which author field to display in the tags pane (the list of authors,\n" +"series, publishers etc on the left hand side). The choices are author and\n" +"author_sort. This tweak affects only what is displayed under the authors\n" +"category in the tags pane and content server. Please note that if you set " +"this\n" +"to author_sort, it is very possible to see duplicate names in the list " +"because\n" +"although it is guaranteed that author names are unique, there is no such\n" +"guarantee for author_sort values. Showing duplicates won't break anything, " +"but\n" +"it could lead to some confusion. When using 'author_sort', the tooltip will\n" +"show the author's name.\n" +"Examples:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:99 +msgid "" +"Completion sort order: choose when to change from lexicographic to ASCII-like" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:100 +msgid "" +"Calibre normally uses locale-dependent lexicographic ordering when showing\n" +"completion values. This means that the sort order is correct for the user's\n" +"language. However, this can be slow. Performance is improved by switching " +"to\n" +"ascii ordering. This tweak controls when that switch happens. Set it to " +"zero\n" +"to always use ascii ordering. Set it to something larger than zero to " +"switch\n" +"to ascii ordering for performance reasons." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:108 +msgid "Control partitioning of Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:109 +msgid "" +"When partitioning the tags browser, the format of the subcategory label is\n" +"controlled by a template: categories_collapsed_name_template if sorting by\n" +"name, categories_collapsed_rating_template if sorting by average rating, " +"and\n" +"categories_collapsed_popularity_template if sorting by popularity. There " +"are\n" +"two variables available to the template: first and last. The variable " +"'first'\n" +"is the initial item in the subcategory, and the variable 'last' is the " +"final\n" +"item in the subcategory. Both variables are 'objects'; they each have " +"multiple\n" +"values that are obtained by using a suffix. For example, first.name for an\n" +"author category will be the name of the author. The sub-values available " +"are:\n" +"name: the printable name of the item\n" +"count: the number of books that references this item\n" +"avg_rating: the average rating of all the books referencing this item\n" +"sort: the sort value. For authors, this is the author_sort for that author\n" +"category: the category (e.g., authors, series) that the item is in.\n" +"Note that the \"r'\" in front of the { is necessary if there are " +"backslashes\n" +"(\\ characters) in the template. It doesn't hurt anything to leave it there\n" +"even if there aren't any backslashes." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Provide a set of columns to be sorted on when calibre starts\n" +"The argument is None if saved sort history is to be used\n" +"otherwise it is a list of column,order pairs. Column is the\n" +"lookup/search name, found using the tooltip for the column\n" +"Order is 0 for ascending, 1 for descending\n" +"For example, set it to [('authors',0),('title',0)] to sort by\n" +"title within authors." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +msgid "Control how dates are displayed" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "" +"Format to be used for publication date and the timestamp (date).\n" +"A string controlling how the publication date is displayed in the GUI\n" +"d the day as number without a leading zero (1 to 31)\n" +"dd the day as number with a leading zero (01 to 31)\n" +"ddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\n" +"dddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\n" +"M the month as number without a leading zero (1-12)\n" +"MM the month as number with a leading zero (01-12)\n" +"MMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\n" +"MMMM the long localized month name (e.g. 'January' to 'December').\n" +"yy the year as two digit number (00-99)\n" +"yyyy the year as four digit number\n" +"h the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"'\n" +"hh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"'\n" +"m the minutes without a leading 0 (0 to 59) '\n" +"mm the minutes with a leading 0 (00 to 59) '\n" +"s the seconds without a leading 0 (0 to 59) '\n" +"ss the seconds with a leading 0 (00 to 59) '\n" +"ap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\n" +"replaced by the localized string for am or pm '\n" +"AP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\n" +"replaced by the localized string for AM or PM '\n" +"iso the date with time and timezone. Must be the only format present\n" +"For example, given the date of 9 Jan 2010, the following formats show\n" +"MMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"publication default if not set: MMM yyyy\n" +"timestamp default if not set: dd MMM yyyy\n" +"last_modified_display_format if not set: dd MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +msgid "Control sorting of titles and series in the library display" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +msgid "" +"Control title and series sorting in the library view. If set to\n" +"'library_order', the title sort field will be used instead of the title.\n" +"Unless you have manually edited the title sort field, leading articles such " +"as\n" +"The and A will be ignored. If set to 'strictly_alphabetic', the titles will " +"be\n" +"sorted as-is (sort by title instead of title sort). For example, with\n" +"library_order, The Client will sort under 'C'. With strictly_alphabetic, " +"the\n" +"book will sort under 'T'.\n" +"This flag affects Calibre's library display. It has no effect on devices. " +"In\n" +"addition, titles for books added before changing the flag will retain their\n" +"order until the title is edited. Double-clicking on a title and hitting " +"return\n" +"without changing anything is sufficient to change the sort." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +msgid "Control formatting of title and series when used in templates" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +msgid "" +"Control how title and series names are formatted when saving to " +"disk/sending\n" +"to device. The behavior depends on the field being processed. If processing\n" +"title, then if this tweak is set to 'library_order', the title will be\n" +"replaced with title_sort. If it is set to 'strictly_alphabetic', then the\n" +"title will not be changed. If processing series, then if set to\n" +"'library_order', articles such as 'The' and 'An' will be moved to the end. " +"If\n" +"set to 'strictly_alphabetic', the series will be sent without change.\n" +"For example, if the tweak is set to library_order, \"The Lord of the " +"Rings\"\n" +"will become \"Lord of the Rings, The\". If the tweak is set to\n" +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +msgid "Set the list of words considered to be \"articles\" for sort strings" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +msgid "" +"Set the list of words that are to be considered 'articles' when computing " +"the\n" +"title sort strings. The articles differ by language. By default, calibre " +"uses\n" +"a combination of articles from English and whatever language the calibre " +"user\n" +"interface is set to. In addition, in some contexts where the book language " +"is\n" +"available, the language of the book is used. You can change the list of\n" +"articles for a given language or add a new language by editing\n" +"per_language_title_sort_articles. To tell calibre to use a language other\n" +"than the user interface language, set, default_language_for_title_sort. For\n" +"example, to use German, set it to 'deu'. A value of None means the user\n" +"interface language is used. The setting title_sort_articles is ignored\n" +"(present only for legacy reasons)." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +msgid "Specify a folder calibre should connect to at startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +msgid "" +"Specify a folder that calibre should connect to at startup using\n" +"connect_to_folder. This must be a full path to the folder. If the folder " +"does\n" +"not exist when calibre starts, it is ignored. If there are '\\' characters " +"in\n" +"the path (such as in Windows paths), you must double them.\n" +"Examples:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +msgid "Specify renaming rules for SONY collections" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +msgid "" +"Specify renaming rules for sony collections. This tweak is only applicable " +"if\n" +"metadata management is set to automatic. Collections on Sonys are named\n" +"depending upon whether the field is standard or custom. A collection " +"derived\n" +"from a standard field is named for the value in that field. For example, if\n" +"the standard 'series' column contains the value 'Darkover', then the\n" +"collection name is 'Darkover'. A collection derived from a custom field " +"will\n" +"have the name of the field added to the value. For example, if a custom " +"series\n" +"column named 'My Series' contains the name 'Darkover', then the collection\n" +"will by default be named 'Darkover (My Series)'. For purposes of this\n" +"documentation, 'Darkover' is called the value and 'My Series' is called the\n" +"category. If two books have fields that generate the same collection name,\n" +"then both books will be in that collection.\n" +"This set of tweaks lets you specify for a standard or custom field how\n" +"the collections are to be named. You can use it to add a description to a\n" +"standard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also " +"use\n" +"it to force multiple fields to end up in the same collection. For example, " +"you\n" +"could force the values in 'series', '#my_series_1', and '#my_series_2' to\n" +"appear in collections named 'some_value (Series)', thereby merging all of " +"the\n" +"fields into one set of collections.\n" +"There are two related tweaks. The first determines the category name to use\n" +"for a metadata field. The second is a template, used to determines how the\n" +"value and category are combined to create the collection name.\n" +"The syntax of the first tweak, sony_collection_renaming_rules, is:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"The second tweak, sony_collection_name_template, is a template. It uses the\n" +"same template language as plugboards and save templates. This tweak " +"controls\n" +"how the value and category are combined together to make the collection " +"name.\n" +"The only two fields available are {category} and {value}. The {value} field " +"is\n" +"never empty. The {category} field can be empty. The default is to put the\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" +"'{value} {category:|(|)}'\n" +"Examples: The first three examples assume that the second tweak\n" +"has not been changed.\n" +"1: I want three series columns to be merged into one set of collections. " +"The\n" +"column lookup names are 'series', '#series_1' and '#series_2'. I want " +"nothing\n" +"in the parenthesis. The value to use in the tweak value would be:\n" +"sony_collection_renaming_rules={'series':'', '#series_1':'', " +"'#series_2':''}\n" +"2: I want the word '(Series)' to appear on collections made from series, " +"and\n" +"the word '(Tag)' to appear on collections made from tags. Use:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"3: I want 'series' and '#myseries' to be merged, and for the collection " +"name\n" +"to have '(Series)' appended. The renaming rule is:\n" +"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" +"4: Same as example 2, but instead of having the category name in " +"parentheses\n" +"and appended to the value, I want it prepended and separated by a colon, " +"such\n" +"as in Series: Darkover. I must change the template used to format the " +"category name\n" +"The resulting two tweaks are:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"sony_collection_name_template='{category:||: }{value}'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +msgid "Specify how SONY collections are sorted" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +msgid "" +"Specify how sony collections are sorted. This tweak is only applicable if\n" +"metadata management is set to automatic. You can indicate which metadata is " +"to\n" +"be used to sort on a collection-by-collection basis. The format of the " +"tweak\n" +"is a list of metadata fields from which collections are made, followed by " +"the\n" +"name of the metadata field containing the sort value.\n" +"Example: The following indicates that collections built from pubdate and " +"tags\n" +"are to be sorted by the value in the custom column '#mydate', that " +"collections\n" +"built from 'series' are to be sorted by 'series_index', and that all other\n" +"collections are to be sorted by title. If a collection metadata field is " +"not\n" +"named, then if it is a series- based collection it is sorted by series " +"order,\n" +"otherwise it is sorted by title order.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Note that the bracketing and parentheses are required. The syntax is\n" +"[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" +"Default: empty (no rules), so no collection attributes are named." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +msgid "Control how tags are applied when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +msgid "Set the maximum number of tags to show per book in the content server" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +msgid "" +"Set custom metadata fields that the content server will or will not display." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +msgid "" +"content_server_will_display is a list of custom fields to be displayed.\n" +"content_server_wont_display is a list of custom fields not to be displayed.\n" +"wont_display has priority over will_display.\n" +"The special value '*' means all custom fields. The value [] means no " +"entries.\n" +"Defaults:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Examples:\n" +"To display only the custom fields #mytags and #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"To display all fields except #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +msgid "Set the maximum number of sort 'levels'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +msgid "" +"Set the maximum number of sort 'levels' that calibre will use to resort the\n" +"library after certain operations such as searches or device insertion. Each\n" +"sort level adds a performance penalty. If the database is large (thousands " +"of\n" +"books) the penalty might be noticeable. If you are not concerned about multi-" +"\n" +"level sorts, and if you are seeing a slowdown, reduce the value of this " +"tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +msgid "Choose whether dates are sorted using visible fields" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +msgid "" +"Date values contain both a date and a time. When sorted, all the fields are\n" +"used, regardless of what is displayed. Set this tweak to True to use only\n" +"the fields that are being displayed." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 +msgid "Specify which font to use when generating a default cover" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover. Useful if the default font " +"(Liberation\n" +"Serif) does not contain glyphs for the language of the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +msgid "Control behavior of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +msgid "" +"You can control the behavior of doubleclicks on the books list.\n" +"Choices: open_viewer, do_nothing,\n" +"edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" +"disabling editing a field using a single click.\n" +"Default: open_viewer.\n" +"Example: doubleclick_on_library_view = 'do_nothing'\n" +"You can also control whether the book list scrolls horizontal per column or\n" +"per pixel. Default is per column." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +msgid "Language to use when sorting." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +msgid "" +"Setting this tweak will force sorting to use the\n" +"collating order for the specified language. This might be useful if you run\n" +"calibre in English but want sorting to work in the language where you live.\n" +"Set the tweak to the desired ISO 639-1 language code, in lower case.\n" +"You can find the list of supported locales at\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Default: locale_for_sorting = '' -- use the language calibre displays in\n" +"Example: locale_for_sorting = 'fr' -- sort using French rules.\n" +"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +msgid "Number of columns for custom metadata in the edit metadata dialog" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +msgid "" +"Set whether to use one or two columns for custom metadata when editing\n" +"metadata one book at a time. If True, then the fields are laid out using " +"two\n" +"columns. If False, one column is used." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +msgid "Order of custom column(s) in edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +msgid "" +"Controls the order that custom columns are listed in edit metadata single\n" +"and bulk. The columns listed in the tweak are displayed first and in the\n" +"order provided. Any columns not listed are dislayed after the listed ones,\n" +"in alphabetical order. Do note that this tweak does not change the size of\n" +"the edit widgets. Putting comments widgets in this list may result in some\n" +"odd widget spacing when using two-column mode.\n" +"Enter a comma-separated list of custom field lookup names, as in\n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +msgid "The number of seconds to wait before sending emails" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +msgid "" +"The number of seconds to wait before sending emails when using a\n" +"public email server like gmail or hotmail. Default is: 5 minutes\n" +"Setting it to lower may cause the server's SPAM controls to kick in,\n" +"making email sending fail. Changes will take effect only after a restart of\n" +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +msgid "Remove the bright yellow lines at the edges of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +msgid "" +"Control whether the bright yellow lines at the edges of book list are drawn\n" +"when a section of the user interface is hidden. Changes will take effect\n" +"after a restart of calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +msgid "The maximum width and height for covers saved in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +msgid "" +"All covers in the calibre library will be resized, preserving aspect ratio,\n" +"to fit within this size. This is to prevent slowdowns caused by extremely\n" +"large covers" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +msgid "Where to send downloaded news" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +msgid "" +"When automatically sending downloaded news to a connected device, calibre\n" +"will by default send it to the main memory. By changing this tweak, you can\n" +"control where it is sent. Valid values are \"main\", \"carda\", \"cardb\". " +"Note\n" +"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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +msgid "What interfaces should the content server listen on" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +msgid "" +"By default, the calibre content server listens on '0.0.0.0' which means that " +"it\n" +"accepts IPv4 connections on all interfaces. You can change this to, for\n" +"example, '127.0.0.1' to only listen for connections from the local machine, " +"or\n" +"to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" +"work on all operating systems)" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +msgid "Unified toolbar on OS X" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +msgid "" +"If you enable this option and restart calibre, the toolbar will be " +"'unified'\n" +"with the titlebar as is normal for OS X applications. However, doing this " +"has\n" +"various bugs, for instance the minimum width of the toolbar becomes twice\n" +"what it should be and it causes other random bugs on some systems, so turn " +"it\n" +"on at your own risk!" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +msgid "Save original file when converting from same format to same format" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +msgid "" +"When calibre does a conversion from the same format to the same format, for\n" +"example, from EPUB to EPUB, the original file is saved, so that in case the\n" +"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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 724a2a4049..1605d49c17 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: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-26 09:41+0000\n" -"Last-Translator: Vincenzo Reale <smart2128@baslug.org>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-14 16:20+0000\n" +"Last-Translator: Antonio Tuzzi AKA usa_getta <Unknown>\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: 2011-12-27 04:56+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-15 05:25+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Bookmarks: -1,-1,-1,-1,-1,1105,-1,1312,-1,-1\n" "Generated-By: pygettext.py 1.5\n" @@ -27,36 +27,39 @@ msgid "Does absolutely nothing" msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -76,8 +79,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -91,8 +94,8 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -103,17 +106,17 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -121,7 +124,6 @@ msgstr "Non fa assolutamente niente" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -141,68 +143,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Sconosciuto" @@ -259,9 +259,9 @@ msgstr "Negozio" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 msgid "An ebook store." -msgstr "Un negozio di ebook" +msgstr "Un negozio di ebook." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -271,7 +271,7 @@ msgstr "" "nella cartella pmlname_img o images. Questo plugin è eseguito ogni volta " "viene aggiunto un documento PML alla biblioteca." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -279,122 +279,122 @@ msgid "" msgstr "" "Crea un archivio TXTZ quando si importa un file TXT che contiene riferimenti " "(Markdown o Textile) ad immagini. Le immagini referenziate, così come il " -"file TXT, sono aggiunti all'archivio" +"file TXT, sono aggiunte all'archivio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Estrae le copertine dai file dei fumetti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" -msgstr "Legge i metadati dai file %s" +msgstr "Leggi i metadati dai file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" -msgstr "Legge i metadati dei libri negli archivi RAR" +msgstr "Leggi i metadati dei libri negli archivi RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" -msgstr "Legge i metadati dei libri negli archivi ZIP" +msgstr "Leggi i metadati dei libri negli archivi ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Imposta i metadati nei file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Imposta i metadati dai file %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Converte gli ebook in vari formati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Leggi i libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Riavvia calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Invia i libri al dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -402,44 +402,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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Personalizza calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Applica piccole modifiche ai file epub nella libreria di calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -447,56 +449,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "Scegli un libro a caso dalla bibloteca di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Cerca libri da diversi venditori" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Aspetto" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interfaccia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Cambia il comportamento di calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Aggiungi colonne personalizzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -504,68 +506,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Ricerca in corso" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Opzioni di input" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Conversione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Opzioni comuni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Opzioni di output" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Aggiunta libri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importa/Esporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Salvataggio libri su disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -573,49 +575,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Invio libri ai dispositivi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Controlli dei metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Avanzate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Crea le tue funzioni di modello" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Condivisione libri via email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Condivisione" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -623,11 +625,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Condivisione sulla rete" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -635,46 +637,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Scarica i metadati" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Ottimizzazioni" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tastiera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Varie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Configurazione di altre opzioni" @@ -711,11 +713,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Converti ebook al formato %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Profilo di input" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -723,7 +725,7 @@ msgstr "" "Questo profilo imposta valori predefiniti adeguati ed è utile quando non si " "hanno informazioni sul documento di origine." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." @@ -731,75 +733,75 @@ msgstr "" "Questo profilo è adatto alla linea SONY PRS. Ad esempio, 500/505/600/700. " "ecc." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Questo profilo è adatto al Sony PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Questo profilo è adatto al Sony PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Questo profilo è adatto al Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Questo profilo è adatto ai libri in formato Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Questo profilo è adatto all'Hanlin V3 e ai suoi cloni." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Questo profilo è adatto all'Hanlin V5 e ai suoi cloni." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Questo profilo è adatto al Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Questo profilo è adatto al Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Questo profilo è adatto al Kindle di Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Questo profilo è adatto all'Irex di Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Questo profilo è adatto all'IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Questo profilo è adatto all'IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Questo profilo è adatto al Nook B&N." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Profilo di output" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -901,12 +903,12 @@ msgstr "Plugin disabilitati" msgid "Enabled plugins" msgstr "Plugin attivati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Inizializzazione del plugin %s non riuscita con messaggio:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -918,17 +920,17 @@ msgstr "" " Personalizza calibre con l'utilizzo di plugin esterni\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Aggiunge un plugin specificando il percorso al file zip che lo contiene." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" -"Rimuove un plugin scelto per nome. Non ha effetto sui plugin di sistema" +"Rimuovi un plugin scelto per nome. Non ha effetto sui plugin di sistema" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -936,15 +938,15 @@ msgstr "" "Personalizza un plugin. Specificare il nome del plugin e la stringa di " "personalizzazione separati da una virgola." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Elenca tutti i plugin installati" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Abilita il plugin nominato" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Disabilita il plugin nominato" @@ -952,7 +954,7 @@ msgstr "Disabilita il plugin nominato" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -960,30 +962,30 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Percorso alla libreria troppo lungo. Deve essere minore di %d caratteri." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sì" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Principale" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Scheda B" @@ -995,7 +997,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1003,15 +1005,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Comunica con i telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Comunica con tablet WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1032,33 +1034,33 @@ msgstr "" "iTunes</em>.</p><p>Abilitare il driver Apple per una connessione diretta " "agli iDevice è una modalità per utente avanzato non supportata.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Disabilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Abilita il driver Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usa le serie come categoria per iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Abilita l'uso del titolo della serie come genere di iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Conserva le copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Abilita la memorizzazione e visualizzazione di copertine da iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1067,7 +1069,7 @@ msgstr "" "\"Copia i file nella cartella iTunes Media %s\" è abilitata in Preferenze di " "iTunes|Avanzate" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1080,19 +1082,19 @@ msgstr "" "calibre.</p><p>Se abilitata indica che iTunes è configurato per salvare le " "copie nella cartella Media di iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Comunica con iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple individuato, avvio di iTunes, attendere..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1101,29 +1103,39 @@ msgstr "" "biblioteca di iTunes al desktop, quindi aggiungili alla finestra della " "biblioteca di calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Modalità di connessione diretta non supportata. Vedi " +"http://www.mobileread.com/forums/showthread.php?t=118559 per le istruzioni " +"su come usare 'Connect to iTunes'" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Aggiornamento dei metadati sul dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d di %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "completato" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1133,7 +1145,7 @@ msgstr "" "Eliminali utilizzando iBooks.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1141,35 +1153,35 @@ msgstr "" "Alcune copertine non possono essere convertite.\n" "Fai clic su 'Mostra dettagli' per un elenco." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notizie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Catalogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Comunica con iTunes." @@ -1216,65 +1228,65 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Recupero dell'elenco dei libri sul dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Trasferimento dei libri nel dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Aggiunta dei libri alla lista metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Rimozione dei libri dal dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Rimozione dei libri dall'elenco dei metadati del dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Invio dei metadati al dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 msgid "Bambook SDK has not been installed." -msgstr "Bambook" +msgstr "Bambook SDK non è stata installata." #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." @@ -1302,7 +1314,7 @@ msgstr "Comunica con i lettori di eBook BOEYE BEX Serial." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "Comunica con gli eBook reader BOEYE BDX Serial" +msgstr "Comunica con i lettori di eBook BOEYE BDX Serial." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." @@ -1336,6 +1348,10 @@ msgstr "Comunica con il lettore PocketBook 360+." msgid "Communicate with the PocketBook 701" msgstr "Comunica con il PocketBook 701." +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Comunica con il lettore Infibeam Pi2." + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1390,23 +1406,23 @@ msgstr "Comunica con il lettore Hanvon N520." msgid "Communicate with The Book reader." msgstr "Comunica con il lettore The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Comunica con il lettore Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Comunica con il lettore SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Comunica con l'Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Comunica con il lettore Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Comunica con il lettore di ebook Cybook Odyssey." @@ -1432,7 +1448,7 @@ msgstr "Comunica con il lettore IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Comunica con il lettore IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Comunica con il lettore Iriver Story." @@ -1448,54 +1464,54 @@ msgstr "Comunica con il lettore MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunica con il lettore JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Non è un file MOBI valido. È stato rilevato come: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." -msgstr "Potrebbe non generare i riferimenti alle pagine" +msgstr "Potrebbe non generare i riferimenti alle pagine." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica con il lettore Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Comunica con il lettore Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 +1524,11 @@ 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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Creazione accurata del numero di pagina" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,31 +1539,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Comunica con il Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Comunica con il Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Il Kobo supporta diverse collezioni tra cui " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Crea tag per la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Invia copertine dei libri (nuovi lettori)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1557,30 +1573,55 @@ msgstr "" "file del libro. Con questa opzione, calibre spedirà al lettore un'immagine " "di copertina separata, operazione utile se hai modificato la copertina." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Invia copertine in bianco e nero" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Mostra i libri scaduti" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"Un difetto in una versione precedente lasciava record di libri non kepubs " -"nel database. Con quest'opzione Calibre mostrerà i record scaduti e quindi " +"Un bug in una precedente versione ha lasciato record di libri non kepub nel " +"database. Con questa opzione calibre mostrerà i record scaduti e ti " "permetterà di eliminarli con la nuova logica di eliminazione." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 -msgid "Not Implemented" -msgstr "Non Implementato" +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Mostra anteprime" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Mostra consigli" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" +"Kobo ora mostra i consigli sul dispositivo. In alcuni casi ci sono i file, " +"ma in altri sono solo puntatori al sito web dove comprare. Abilita se " +"desideri vederli/eliminarli." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 +msgid "Not Implemented" +msgstr "Non implementato" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1589,8 +1630,8 @@ msgstr "" "presenti nel database sqlite. Attualmente non possono essere esportati o " "visualizzati." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1599,7 +1640,7 @@ msgstr "" "<hr /><b>Ultima lettura del libro:</b> %(time)s<br /><b>Percentuale " "letta:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1610,7 +1651,7 @@ msgstr "" "/><b>Avanzamento capitolo:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1621,8 +1662,8 @@ msgstr "" "/><b>Avanzamento capitolo:</b> %(chapter_progress)s%%<br /><b>In " "evidenza:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1676,7 +1717,7 @@ msgstr "Comunica con l'EEE Reader" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "In comunicazione con il tablet Adam" +msgstr "Comunica con il tablet Adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" @@ -1744,7 +1785,7 @@ msgid "All by author" msgstr "Tutti per autore" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1777,8 +1818,8 @@ msgid "" msgstr "" "Normalmente, i lettori SONY utilizzano la copertina contenuta nel file " "dell'ebook. Selezionando questa opzione, calibre invierà separatamente la " -"copertina al lettore, opzione utile se state trasferendo libri protetti da " -"DRM ai quali non potete cambiare la copertina. ATTENZIONE: Questa opzione " +"copertina al lettore, opzione utile se stai trasferendo libri protetti da " +"DRM ai quali non puoi cambiare la copertina. ATTENZIONE: Questa opzione " "dovrebbe essere usata solo con i nuovi modelli SONY: 350, 650, 950 e più " "recenti." @@ -1790,7 +1831,7 @@ msgstr "" "lettori recenti)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1801,23 +1842,23 @@ msgstr "" "rendere le prestazioni inaccettabili." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Conserva le corrette proporzioni della copertina in fase di generazione " "delle miniatura" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" -"Selezionare questa opzione se si desidera che le miniature conservino il " -"corretto rapporto tra le dimensioni (larghezza e altezza). De-selezionare " -"l'opzione se si desidera che le miniature siano di grandezza massima, " -"tralasciando le corrette proporzioni." +"Seleziona questa opzione se desideri che le miniature conservino il corretto " +"rapporto tra le dimensioni (larghezza e altezza). Deseleziona l'opzione se " +"desideri che le miniature siano di grandezza massima, tralasciando le " +"corrette proporzioni." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 msgid "Search for books in all folders" @@ -1834,20 +1875,20 @@ msgstr "" "Ciò consente a calibre di trovare i libri registrati sul dispositivo da " "altro software o scaricati da reti senza fili." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Senza nome" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Comunica con il PRST1 e con i più recenti lettori di eBook di SONY" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Invia le miniature delle copertine separate dei libri" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1858,16 +1899,16 @@ msgstr "" "copertina separata, operazione utile se stai cercando di inviare libri " "protetti da DRM a cui non è possibile cambiare la copertina." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" "Aggiorna le copertine separate quando utilizzi la gestione automatica" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Usa il formato autore di SONY (solo il primo autore)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1912,28 +1953,28 @@ msgstr "Comunica con il lettore Sunstech EB700." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "Comunica con il lettore Stash W950" +msgstr "Comunica con il lettore Stash W950." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "Comunicare con il lettore Wexler" +msgstr "Comunica con il lettore Wexler." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format msgid "Unable to detect the %s disk drive. Try rebooting." -msgstr "Impossibile individuare il disco %s. Provare a riavviare." +msgstr "Impossibile rilevare il disco %s. Prova a riavviare." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 #, python-format msgid "Unable to detect the %s mount point. Try rebooting." -msgstr "Impossibile individuare il punto di mount %s. Prova a riavviare." +msgstr "Impossibile rilevare il punto di mount %s. Prova a riavviare." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:534 #, python-format msgid "Unable to detect the %s disk drive." -msgstr "Impossibile individuare il disco %s." +msgstr "Impossibile rilevare il disco %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1942,12 +1983,12 @@ msgstr "" "Impossibile rilevare l'unità disco %s. Il dispositivo è già stato espulso " "oppure il kernel esporta una versione di SYSFS non più supportata." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Impossibile montare la memoria principale (Codice errore: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1956,30 +1997,26 @@ msgstr "" "La memoria principale di %s è in sola lettura. Questo accade di solito per " "un errore del filesystem." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Non è stato possibile trovare l'assistente di installazione: %s" +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "Impossibile montare il dispositivo" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." -msgstr "Il reader non contiene una scheda di memoria in questo slot." +msgstr "Il lettore non contiene una scheda di memoria in questo slot." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Lo slot selezionato: %s non è supportato." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Non c'è spazio sufficiente nella memoria principale" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Non c'è spazio sufficiente nella scheda di memoria" @@ -1993,16 +2030,16 @@ msgstr "Impostazioni per il driver del dispositivo" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 msgid "Ordered list of formats the device will accept" -msgstr "Lista ordinata dei formati che il dispositivo può accettare." +msgstr "Elenco ordinato dei formati che il dispositivo accetterà" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 msgid "Place files in sub directories if the device supports them" -msgstr "Metti i file in sotto cartelle se il dispositivo le supporta" +msgstr "Organizza i file in sottocartelle se il dispositivo le supporta" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:81 msgid "Read metadata from files on device" -msgstr "Legge i metadati dai file sul dispositivo" +msgstr "Leggi i metadati dai file sul dispositivo" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Use author sort instead of author" @@ -2020,11 +2057,11 @@ msgstr "Ulteriori personalizzazioni" msgid "Communicate with an eBook reader." msgstr "Comunica con un lettore di eBook." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Recupero informazioni del dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2039,7 +2076,7 @@ msgstr "" "controlla le impostazioni di comunicazione.\r\n" " Errore implicito: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2123,23 +2160,23 @@ msgid "" "to any send_to_device template" msgstr "" "Inserisci il nome della cartella dove salvare i libri. Questa cartella è " -"preimpostata in tutti i template di spedizione al device" +"preimpostata in tutti i modelli send_to_device" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" msgstr "Cartella nella Card A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Trasformato %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "%s non riuscito" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2150,121 +2187,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Numero dei colori per la conversione delle immagini in scala di grigi. " -"Predefinito: %default. Valori inferiori a 256 potrebbero generare testo " -"sfocato sul dispositivo in caso di fumetti in formato EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Disabilita la normalizzazione dell'intervallo dei colori per le immagini " -"(migliora il contrasto). Predefinito: falso." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " -"schermo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Disabilita la maschera di nitidezza." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Disabilita la rimozione dei margini delle pagine del fumetto. Per alcuni " -"fumetti la rimozione dei margini potrebbe rimuovere parte del contenuto " -"oltre che i bordi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Non dividere le immagini orizzontali in due immagini verticali" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo " -"come larghezza dell'immagine per la visualizzazione in orizzontale." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Usato per pubblicazioni da destra a sinistra come i manga. Provoca la " -"divisione di una pagina orizzontale in due pagine verticali orientate da " -"destra a sinistra." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Abilita Despeckle. Tenta di ridurre le macchie nell'immagine. Può aumentare " -"notevolmente il tempo di elaborazione." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Invece di ordinare i file del fumetto alfabeticamente, usa l'ordine con cui " -"sono stati aggiunti al fumetto" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Formato in cui sono convertite le immagini nell'ebook generato. È possibile " -"sperimentare vari formati per trovare la dimensione e l'aspetto ottimale per " -"il dispositivo in uso." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Non applica alcuna elaborazione all'immagine" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Non converte l'immagine in scala di grigi (bianco e nero)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Specificare le dimensioni dell'immagine in numero di pixel, larghezza x " -"altezza. Normalmente l'ampiezza dell'immagine è calcolata automaticamente " -"dal profilo memorizzato, questa opzione sovrascrive le informazioni in esso " -"contenute" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Durante la conversione a CBC non aggiunge i collegamenti di ciascuna pagina " -"all'indice. Questa opzione ha effetto solo se l'indice ha più di una sezione." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Pagina" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2347,7 +2269,7 @@ msgstr "" "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/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifica il testo e la struttura del documento usando pattern definiti." @@ -2386,6 +2308,830 @@ msgstr "" msgid "Output saved to" msgstr "Output salvato in" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Numero dei colori per la conversione delle immagini in scala di grigi. " +"Predefinito: %default. Valori inferiori a 256 potrebbero generare testo " +"sfocato sul dispositivo in caso di fumetti in formato EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Disabilita la normalizzazione dell'intervallo dei colori per le immagini " +"(migliora il contrasto). Predefinito: falso." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Mantieni le proporzioni dell'immagine. Predefinito: riempimento dello " +"schermo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Disabilita la maschera di nitidezza." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Disabilita la rimozione dei margini delle pagine del fumetto. Per alcuni " +"fumetti la rimozione dei margini potrebbe rimuovere parte del contenuto " +"oltre che i bordi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Non dividere le immagini orizzontali in due immagini verticali" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Mantieni le proporzioni e scala l'immagine usando l'altezza dello schermo " +"come larghezza dell'immagine per la visualizzazione in orizzontale." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Usato per pubblicazioni da destra a sinistra come i manga. Provoca la " +"divisione di una pagina orizzontale in due pagine verticali orientate da " +"destra a sinistra." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Abilita Despeckle. Tenta di ridurre le macchie nell'immagine. Può aumentare " +"notevolmente il tempo di elaborazione." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Invece di ordinare i file del fumetto alfabeticamente, usa l'ordine con cui " +"sono stati aggiunti al fumetto" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Formato in cui sono convertite le immagini nell'ebook generato. È possibile " +"sperimentare vari formati per trovare la dimensione e l'aspetto ottimale per " +"il dispositivo in uso." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Non applicare alcuna elaborazione all'immagine" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Non convertire l'immagine in scala di grigi (bianco e nero)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Specifica le dimensioni dell'immagine in numero di pixel, larghezza x " +"altezza. Normalmente l'ampiezza dell'immagine è calcolata automaticamente " +"dal profilo memorizzato, questa opzione sovrascrive le informazioni in esso " +"contenute" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Durante la conversione a CBC non aggiungere i collegamenti di ciascuna " +"pagina all'indice. Questa opzione ha effetto solo se l'indice ha più di una " +"sezione." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Pagina" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Prova a utilizzare il programma djvutxt o ripiega sull'implementazione " +"python se non funziona o non è disponibile" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Estrai il contenuto del file EPUB generato nella cartella specificata. Da " +"usare con cautela, il contenuto della cartella sarà eliminato prima di " +"ricevere i dati." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Disattiva la suddivisione alle interruzioni di pagina. Normalmente i file di " +"input sono automaticamente divisi ad ogni interruzione di pagina in due " +"file. Questa opzione permette di generare come output un libro elettronico " +"che può essere analizzato più velocemente e con meno risorse. Tuttavia, la " +"suddivisione è lenta e se la vostra fonte contiene un gran numero di " +"interruzioni di pagina, è consigliato disattivare la suddivisione alle " +"interruzioni di pagina." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Suddividi tutti i file HTML più grandi di questa dimensione (in KB). È " +"necessario perché la maggioranza dei lettori EPUB non gestisce file di " +"grandi dimensioni. Il valore predefinito di %defaultKB è la dimensione " +"richiesta per Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"In genere, se il file di input non ha una copertina e non ne viene " +"specificata una, viene generata una copertina di default con il titolo, " +"l'autore, etc. Questa opzione disabilita la generazione di questa copertina." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Non utilizzare SVG per la copertina del libro. Usare questa opzione se " +"l'EPUB verrà usato su un dispositivo che non supporta SVG, come l'iPhone o " +"il JetBook Lite. Senza questa opzione, alcuni dispositivi visualizzeranno " +"come copertina una pagina bianca." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Quando viene usata una copertina SVG, questa opzione ridimensiona la " +"copertina per coprire l'area dello schermo, ma preservando le proporzioni. " +"Questo significa che potrebbero esserci dei bordi bianchi intorno alla " +"copertina, ma questa non verrà distorta. Senza questa opzione l'immagine " +"potrebbe essere sproporzionata anche se non avrà bordi bianchi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Questa opzione è necessaria solo se si intende usare l'epub con FBReaderJ. " +"Verrà linearizzata la struttura all'interno dell'epub, tutti i file saranno " +"spostati nella cartella principale." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Avvio" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Non inserire un indice all'inizio del libro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Genere per il libro. Scelte: %s \n" +"\n" +" Vedere: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "per un elenco completo con descrizioni." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Seguire i collegamenti nelle pagine HTML per ampiezza. Normalmente sono " +"seguiti prima in profondità" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Il livello massimo di profondità quando si seguono i collegamenti nei " +"documenti HTML. Questo deve essere un numero positivo. 0 significa che " +"nessun collegamento nel documento HTML verrà seguito. Il valore predefinito " +"è %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "File CSS usato per l'output invece del file predefinito" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Template usato per generare il file html dell'indice invece del file " +"predefinito." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Template usato per generare il file html con i contenuti del libro invece " +"del file predefinito." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Estrai il contenuto del file ZIP generato nella cartella indicata. " +"ATTENZIONE: I contenuti della cartella saranno eliminati." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "Trovati diversi file HTML nell'archivio. Sarà utilizzato solo %s." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Nessun file HTML di primo livello trovato." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Il file HTML di primo livello %s è vuoto" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Specifica la gestione del CSS. Il valore predefinito è class.\n" +"class: usa le classi CSS e ha degli elementi che fanno riferimento ad esse.\n" +"inline: scrive il CSS come uno stile di attributo inline.\n" +"tag: trasforma quanti più stili CSS in tag HTML." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Come gestire i CSS usando css-type = 'classe'.\n" +"Il valore predefinito è esterno.\n" +"esterni: utilizzare un file CSS esterno che si collega nel documento.\n" +"inline: Posizionare il CSS nella sezione head del documento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Abilita la rotazione automatica delle immagini che sono più larghe dello " +"schermo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Imposta lo spazio tra le parole in punti. Il valore predefinito è %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" +"Aggiunge a tutte le pagine un'intestazione contenente il titolo e l'autore" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Imposta il formato dell'intestazione. %a verrà rimpiazzato dall'autore e %t " +"dal titolo. L'impostazione predefinita è %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Aggiungi spazio aggiuntivo sotto l'intestazione. Il valore predefinito è " +"%default punti." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Rientro minimo paragrafo (il rientro della prima riga di un paragrafo) in " +"pt. Predefinita: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Trasforma in immagini le tabelle di HTML (utile se il documento ha tabelle " +"grandi o complesse)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Moltiplica la dimensione del testo nelle tabelle trasformate di questo " +"fattore. Predefinito: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "La famiglia di caratteri con grazie da includere" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "La famiglia di caratteri senza grazie da includere" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "La famiglia di caratteri a spaziatura fissa da includere" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Comic" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modificare le immagini per i limiti di grandezza dei dispositivi Palm" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Se presente, usa il campo di ordinamento autore come autore." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Non aggiungere l'indice al libro. Utile se il libro ha il suo indice." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Titolo per ogni indice in-line generato." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Il tag marca il libro come Documento Personale" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignora margini nel documento di input. Se Falso, il plugin di output MOBI " +"tenterà di convertire di margini del documento di input, altrimenti questi " +"saranno ignorati." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"Quando aggiungi l'indice al libro, aggiungilo all'inizio del libro anziché " +"alla fine. Non consigliata." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Estrai il contenuto del file MOBI nella cartella specificata. Se la cartella " +"esiste già, sarà eliminata." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Abilita la condivisione del contenuto del libro tramite Facebook ecc. sul " +"Kindle. AVVISO: l'utilizzo di questa funzionalità comporta che il libro non " +"sincronizzi automaticamente l'ultima posizione di lettura su diversi " +"dispositivi. Lamentati con Amazon." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Tutti gli articoli" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Formattazione da usare nel pdb. Le opzioni sono:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Specifica la codifica dei caratteri nel documento di output. Il valore " +"predefinito è CP1252. Nota: Questa opzione non è rispettata da tutti i " +"formati." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Inserire un indice all'inizio del libro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Non estrarre le immagini dal documento" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Scala usata per determinare la lunghezza alla quale una riga deve essere " +"interrotta. I valori validi sono i decimali tra 0 e 1. Il valore predefinito " +"è 0.45, appena sotto la lunghezza di riga media." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Usa il nuovo motore di conversione PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"L'unità di misura. Il valore predefinito è il pollice. Le opzioni sono %s. " +"Nota: questa opzione non influenza l'unità per i margini!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"Le dimensioni del foglio. Tali dimensioni saranno ignorate se viene " +"utilizzato un profilo di output non predefinito. Il predefinito è " +"lettera.\r\n" +"Le possibili scelte sono %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Dimensioni del documento personalizzate. Usare il formato ampiezzaxaltezza, " +"come '123x123', per indicare l'ampiezza e l'altezza. Questa opzione " +"sovrascrive e ha precedenza su ogni altra opzione che specifica le " +"dimensioni di pagina." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" +"L'orientamento della pagina. Il valore predefinito è ritratto. Le opzioni " +"sono %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Conserva le proporzioni della copertina, invece di allungarla per riempire " +"la prima pagina del pdf generato." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Specifica la codifica dei caratteri nel documento di output. Il valore " +"predefinito è CP1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Non ridurre la profondità di colore delle immagini. Le immagini sono " +"ridimensionate e la profondità ridotta come predefinito per funzionare con " +"applicazioni che non possono convertire le immagini da sole come Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Scaricare periodicamente il contenuto da internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Utile per lo sviluppo delle ricette. Forza max_articles_per_feed a 2 e " +"scarica al massimo 2 feed" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Nome utente per i siti che richiedono un'identificazione per accedere ai " +"contenuti" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" +"Password per i siti che richiedono un'identificazione per accedere ai " +"contenuti" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Non scaricare l'ultima versione delle ricette di sistema dal server di " +"calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Questo documento RTF ha alcune caratteristiche non supportate da calibre. " +"Prova a convertire il documento in HTML e riprova.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Specifica la codifica dei caratteri nel documento di output. Il valore " +"predefinito è UTF-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Il numero massimo di caratteri per linea. Questo divide al primo spazio " +"presente prima del valore specificato. Se non esistono spazi, la linea sarà " +"troncata allo spazio successivo e oltrepasserà il valore indicato. Inoltre, " +"esiste un minimo di 25 caratteri. Usare 0 per disattivare il troncamento di " +"linea." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Specifica se inserire una riga vuota tra due paragrafi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Specifica se inserire due spazi per rientrare la prima riga di ciascun " +"paragrafo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Specifica se nascondere il titolo del capitolo di ogni capitolo. Utile per " +"output con sole immagini (es. fumetti)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Ridimensiona tutte le immagini per una visione a tutto schermo. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Pagina iniziale" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Pagine di copertina" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Prefazione)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Struttura del paragrafo.\n" +"Le scelte possibili sono ['auto', 'block', 'single', 'print', 'unformatted', " +"'off']\n" +"* auto: cerca di identificare automaticamente il tipo di paragrafo.\n" +"* block: considera interruzione di paragrafo ogni linea vuota.\n" +"* single: considera paragrafo ogni linea.\n" +"* print: considera paragrafo ogni linea che inizia con 2 o più spazi, o un " +"tab. \n" +"* unformatted: troppe righe hanno interruzioni, spazi, indentazione. Cerca " +"di capire la struttura e differenziare i vari elementi.\n" +"* off: non modifica la struttura del paragrafo. Questo è utile in " +"combinazione con la formattazione Markdown o Textile per assicurare che non " +"venga persa la formattazione originale." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formattazione usata nel documento.* auto: decide automaticamente che " +"formattazione utilizzare.\n" +"* plain: non elabora la formattazione del documento. Tutto viene considerato " +"paragrafo e non viene applicato alcuno stile.\n" +"* heuristic: elabora usando tecniche euristiche per determinare la " +"formattazione, ad esempio il titolo dei paragrafi o un testo in italico.\n" +"* textile: elabora usando la formattazione Textile.\n" +"* markdown: elabora usando la formattazione Markdown. Per avere maggiori " +"informazioni vedi" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Normalmente gli spazi multipli vengono trasformati in uno unico. Con questa " +"opzioni sono visualizzati tutti gli spazi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Normalmente gli spazi a inizio riga vengono conservati. Con questa opzione " +"saranno rimossi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Non inserire un indice nel testo di output." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Tipo di interruzione di linea da usare. Le opzioni sono %s. Il valore " +"predefinito è 'system'. Usare 'old_mac' per compatibilità con Mac OS 9 e " +"precedenti. Per Mac OS X usare 'unix'. 'system' è il valore predefinito per " +"il tipo di interruzioni di linea usato da questo sistema operativo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Forzare il troncamento di linea con il valore della massima lunghezza di " +"linea quando non esistono spazi. Inoltre permette di specificare l valore " +"della massima lunghezza di linea al di sotto del minimo (25 caratteri)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formattazione usata nel documento.\n" +"* plain: Produce un testo semplice\n" +"* markdown: Produce un testo formattato con Markdown.\n" +"* textile: Produce un testo formattato con Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Non rimuovere i link all'interno del documento. Questa opzione è utile solo " +"se accompagnata ad un'opzione di formattazione del testo diversa da " +"\"plain\". L'uso dell'opzione \"plain\" rimuove sempre i link dai documenti" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Non rimuovere i riferimenti ad immagini all'interno del documento. Questa " +"opzione è utile solo se accompagnata ad un opzione di formattazione del " +"testo diversa da \"plain\". L'uso dell'opzione \"plain\" rimuove sempre i " +"link dai documenti" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Non rimuovere il colore del carattere dal file di output. Questa opzione è " +"utile solo quando txt-output-formatting è impostato a textile. Il formato " +"textile è l'unico che supporta il colore dei caratteri. Se questa opzione " +"non è specificata il colore del carattere non sarà impostato e sarà " +"utilizzato quello predefinito del lettore (di solito nero)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2457,7 +3203,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:165 msgid "Disable all rescaling of font sizes." -msgstr "Disabilita il ridimensionamento delle dimensioni dei Font" +msgstr "Disabilita il ridimensionamento dei caratteri." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:172 msgid "" @@ -2487,7 +3233,7 @@ msgstr "" "Altezza della linea, espressa in punti. Gestisce la spaziatura tra linee " "consecutive di testo. Si applica solo ad elementi che con definiscono la " "propria altezza. I molti casi, l'opzione che definisce l'altezza minima " -"della riga è più utile. Per default non viene applicata nessuna " +"della riga è più utile. In modo predefinito non viene applicata nessuna " "manipolazione di altezza della riga." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:197 @@ -2497,8 +3243,8 @@ msgid "" "page and other artifacts. This option will extract the content from the " "tables and present it in a linear fashion." msgstr "" -"Alcuni documenti mal costruiti usano tabelle per controllare il layout del " -"testo nella pagina. Questi documenti, una volta convertiti, spesso " +"Alcuni documenti mal costruiti usano tabelle per controllare la struttura " +"del testo nella pagina. Questi documenti, una volta convertiti, spesso " "presentano testi non allineati nella pagina ed altri difetti grafici. Questa " "opzione estrae il contenuto dalle tabelle e lo presenta in maniera lineare." @@ -2646,9 +3392,9 @@ msgid "" "have been removed. In this case you can disable the removal." msgstr "" "Alcuni documenti specificano i margini destro e sinistro per ogni singolo " -"paragrafo. Caliber cercherà di trovare ed eliminare questi margini. Qualche " -"volta questo meccanismo elimina però dei margini che dovrebbero rimanere " -"impostati. In questo caso disabilitare la funzione." +"paragrafo. calibre cercherà di trovare ed eliminare questi margini. Qualche " +"volta questo meccanismo elimina però dei margini che non dovrebbero essere " +"rimossi. In questo caso disabilita la funzione." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 #, python-format @@ -2725,15 +3471,14 @@ msgid "" "Use the cover detected from the source file in preference to the specified " "cover." msgstr "" -"Usare la copertina rilevata dal file di origine al posto di quella " -"specificata." +"Usa la copertina rilevata dal file di origine al posto di quella specificata." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:394 msgid "" "Insert a blank line between paragraphs. Will not work if the source file " "does not use paragraphs (<p> or <div> tags)." msgstr "" -"Inserisce una riga vuota tra i paragrafi. Non funzionerà se il file sorgente " +"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:401 @@ -2951,8 +3696,8 @@ msgid "" "Remove empty paragraphs from the document when they exist between every " "other paragraph" msgstr "" -"Rimuovere paragrafi vuoti dal documento quando sono presenti tra ogni altro " -"paragrafo" +"Rimuovi i paragrafi vuoti dal documento quando sono presenti tra gli altri " +"paragrafi" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:579 msgid "" @@ -2968,8 +3713,8 @@ msgid "" "Replace scene breaks with the specified text. By default, the text from the " "input document is used." msgstr "" -"Rimpiazzare i marcatori di interruzione scena con un testo specifico. Di " -"default, viene usato il testo del documento." +"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:590 msgid "" @@ -2979,20 +3724,20 @@ msgid "" msgstr "" "Analizza nel documento le parole che contengono un trattino. Lo stesso " "documento è utilizzato come un dizionario per determinare quando i trattini " -"devono essere rimossi o mantenuti" +"devono essere rimossi o mantenuti." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:596 msgid "" "Looks for occurrences of sequential <h1> or <h2> tags. The tags are " "renumbered to prevent splitting in the middle of chapter headings." msgstr "" -"Alla ricerca di occorrenze di sequenze di tag <h1> o <h2>. I tag sono " -"rinumerati per prevenire la divisione a metà di un titolo di capitolo" +"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:602 msgid "Search pattern (regular expression) to be replaced with sr1-replace." msgstr "" -"Pattern di ricerca (regular expression) da sostituire con sr1-replace." +"Pattern di ricerca (espressione regolare) da sostituire con sr1-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 msgid "Replacement to replace the text found with sr1-search." @@ -3001,7 +3746,7 @@ msgstr "Elemento sostitutivo del testo trovato con sr1-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 msgid "Search pattern (regular expression) to be replaced with sr2-replace." msgstr "" -"attern di ricerca (regular expression) da sostituire con sr2-replace." +"Pattern di ricerca (espressione regolare) da sostituire con sr2-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 msgid "Replacement to replace the text found with sr2-search." @@ -3010,45 +3755,37 @@ msgstr "Elemento sostitutivo del testo trovato con sr2-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 msgid "Search pattern (regular expression) to be replaced with sr3-replace." msgstr "" -"Pattern di ricerca (regular expression) da sostituire con sr3-replace." +"Pattern di ricerca (espressione regolare) da sostituire con sr3-replace." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" -msgstr "Impossibile trovare un libro dentro l'archivio" +msgstr "Impossibile trovare un ebook nell'archivio" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" -msgstr "Errore nell'interpretare la data/orario" +msgstr "Errore di interpretazione di data/ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Conversione dell'input in HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Transcodifica di un ebook in corso..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Creazione in corso" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" -"Prova a utilizzare il programma djvutxt o ripiega sull'implementazione " -"python se non funziona o non è disponibile" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -3058,11 +3795,11 @@ msgstr "Analisi non riuscita: %(name)s con errore: %(err)s" msgid "ePub Fixer" msgstr "ePub Fixer" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Soluzione ai bug di epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3114,193 +3851,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Elimina i file senza manifesto invece di aggiungerli al manifesto" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Estrai il contenuto del file EPUB generato nella cartella specificata. Da " -"usare con cautela, il contenuto della cartella sarà eliminato prima di " -"ricevere i dati." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Disattiva la suddivisione alle interruzioni di pagina. Normalmente i file di " -"input sono automaticamente divisi ad ogni interruzione di pagina in due " -"file. Questa opzione permette di generare come output un libro elettronico " -"che può essere analizzato più velocemente e con meno risorse. Tuttavia, la " -"suddivisione è lenta e se la vostra fonte contiene un gran numero di " -"interruzioni di pagina, è consigliato disattivare la suddivisione alle " -"interruzioni di pagina." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Suddividi tutti i file HTML più grandi di questa dimensione (in KB). È " -"necessario perché la maggioranza dei lettori EPUB non gestisce file di " -"grandi dimensioni. Il valore predefinito di %defaultKB è la dimensione " -"richiesta per Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"In genere, se il file di input non ha una copertina e non ne viene " -"specificata una, viene generata una copertina di default con il titolo, " -"l'autore, etc. Questa opzione disabilita la generazione di questa copertina." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Non utilizzare SVG per la copertina del libro. Usare questa opzione se " -"l'EPUB verrà usato su un dispositivo che non supporta SVG, come l'iPhone o " -"il JetBook Lite. Senza questa opzione, alcuni dispositivi visualizzeranno " -"come copertina una pagina bianca." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Quando viene usata una copertina SVG, questa opzione ridimensiona la " -"copertina per coprire l'area dello schermo, ma preservando le proporzioni. " -"Questo significa che potrebbero esserci dei bordi bianchi intorno alla " -"copertina, ma questa non verrà distorta. Senza questa opzione l'immagine " -"potrebbe essere sproporzionata anche se non avrà bordi bianchi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Questa opzione è necessaria solo se si intende usare l'epub con FBReaderJ. " -"Verrà linearizzata la struttura all'interno dell'epub, tutti i file saranno " -"spostati nella cartella principale." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Avvio" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Tutti gli articoli" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Non inserire un indice all'inizio del libro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Specifica la modalità di suddivisione degli elementi. Un valore \"Nulla\" " -"genera un libro di una sola sezione. Un valore \"files\" trasforma ogni file " -"in una sezione separata: usare questa modalità se il vostro dispositivo ha " -"problemi. Il valore \"Indice\" (TOC) valuta le voci nell'indice e crea delle " -"sezioni: se non funziona, occorre intervenire sulle opzioni \"Rilevamento " -"della struttura\" e/o \"Indice\" (abilitare l'opzione \"Forza l'uso " -"dell'indice generato automaticamente\")" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "Genere per il libro: Scelte %s " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "per una lista completa con descrizioni." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Seguire i collegamenti nelle pagine HTML per ampiezza. Normalmente sono " -"seguiti prima in profondità" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Il livello massimo di profondità quando si seguono i collegamenti nei " -"documenti HTML. Questo deve essere un numero positivo. 0 significa che " -"nessun collegamento nel documento HTML verrà seguito. Il valore predefinito " -"è %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalmente questo plugin per l'input riorganizza tutti i file di input in " -"una struttura gerarchica di cartelle. Si consiglia di usare questa opzione " -"solamente se si è sicuri di quello che si sta facendo poiché potrebbe " -"causare effetti collaterali nella sequenza di conversione." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "File CSS usato per l'output invece del file predefinito" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Template usato per generare il file html dell'indice invece del file " -"predefinito." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Template usato per generare il file html con i contenuti del libro invece " -"del file predefinito." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Estrai il contenuto del file ZIP generato nella cartella indicata. " -"ATTENZIONE: I contenuti della cartella saranno eliminati." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3308,7 +3858,7 @@ msgid "" "library." msgstr "" "Esamina tutti i collegamenti locali in un file HTML e crea un file ZIP " -"contenente tutti i file collegati. Questo plug-in viene eseguito ogni volta " +"contenente tutti i file collegati. Questo plugin viene eseguito ogni volta " "che si aggiunge un file HTML alla biblioteca." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:60 @@ -3335,44 +3885,6 @@ msgstr "" "C, ma B è collegato a D, i file saranno aggiunti nell'ordine A, B, D, C. Con " "questa opzione, saranno invece aggiunti come A, B, C, D" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "Trovati diversi file HTML nell'archivio. Sarà utilizzato solo %s." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Nessun file HTML di primo livello trovato." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Il file HTML di primo livello %s è vuoto" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Specifica la gestione del CSS. Il valore predefinito è class.\n" -"class: usa le classi CSS e ha degli elementi che fanno riferimento ad esse.\n" -"inline: scrive il CSS come uno stile di attributo inline.\n" -"tag: trasforma quanti più stili CSS in tag HTML." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Come gestire i CSS usando css-type = 'classe'.\n" -"Il valore predefinito è esterno.\n" -"esterni: utilizzare un file CSS esterno che si collega nel documento.\n" -"inline: Posizionare il CSS nella sezione head del documento." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Creazione di file LIT da EPUB in corso..." @@ -3416,7 +3928,7 @@ msgstr "%s è un file vuoto" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "Errore nel parsing del link %(tag)s %(children)s" +msgstr "Interpretazione del collegamento %(tag)s %(children)s non riuscita" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3602,80 +4114,6 @@ msgstr "" msgid "Set book ID" msgstr "Imposta l'ID del libro" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Abilita la rotazione automatica delle immagini che sono più larghe dello " -"schermo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Imposta lo spazio tra le parole in punti. Il valore predefinito è %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" -"Aggiunge a tutte le pagine un'intestazione contenente il titolo e l'autore" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Imposta il formato dell'intestazione. %a verrà rimpiazzato dall'autore e %t " -"dal titolo. L'impostazione predefinita è %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Aggiungi spazio aggiuntivo sotto l'intestazione. Il valore predefinito è " -"%default punti." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Rientro minimo paragrafo (il rientro della prima riga di un paragrafo) in " -"pt. Predefinita: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Trasforma in immagini le tabelle di HTML (utile se il documento ha tabelle " -"grandi o complesse)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Moltiplica la dimensione del testo nelle tabelle trasformate di questo " -"fattore. Predefinito: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "La famiglia di caratteri con grazie da includere" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "La famiglia di caratteri senza grazie da includere" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "La famiglia di caratteri a spaziatura fissa da includere" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Comic" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3693,8 +4131,8 @@ msgid "TEMPLATE ERROR" msgstr "ERRORE TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "No" @@ -3702,8 +4140,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3714,14 +4152,14 @@ msgid "Title" msgstr "Titolo" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editore" @@ -3732,7 +4170,7 @@ msgid "Producer" msgstr "Produttore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3741,11 +4179,11 @@ msgstr "Commenti" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Tag" @@ -3753,7 +4191,7 @@ msgstr "Tag" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3763,7 +4201,7 @@ msgstr[0] "Serie" msgstr[1] "Serie" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3775,7 +4213,7 @@ msgstr "Timestamp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3914,56 +4352,56 @@ msgstr "" "Recupera un'immagine di copertina/metadati sociali per il libro identificato " "con da ISBN da LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertina" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" -msgstr "Download di metadati e copertine da Amazon" +msgstr "Scaricamento di metadati e copertine da Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Francia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "GB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Giappone" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "Spagna" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Sito web di Amazon da usare:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "I metadati da Amazon saranno ottenuti dal sito Amazon di questo stato." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Timeout da Amazon. Prova più tardi." @@ -3971,7 +4409,7 @@ msgstr "Timeout da Amazon. Prova più tardi." msgid "Metadata source" msgstr "Sorgente metadati" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3979,19 +4417,19 @@ msgstr "" "Scarica i metadati e le copertine da Douban.com. Utile solo per i libri in " "lingua cinese." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" -msgstr "Download di metadati e copertine da Google Books" +msgstr "Scaricamento di metadati e copertine da Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Scarica i metadati da isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Chiave IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -3999,7 +4437,7 @@ msgstr "" "Per utilizzare isbndb.com devi registrare un account gratuito su isbndb.com " "e ottenere una chiave d'accesso." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -4011,25 +4449,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" -msgstr "Download delle cover da \"The Open Library\"" +msgstr "Scarica le copertine da \"The Open Library\"" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" -"Scaricamento dei metadati e delle copertine da \"Overdrive's Content " -"Reserve\"" +msgstr "Scarica i metadati e le copertine da \"Overdrive's Content Reserve\"" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" -msgstr "Download di tutti i metadati (lento)" +msgstr "Scarica tutti i metadati (lento)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Abilita questa opzione per scaricare tutti i metadati disponibili su " -"Overdrive" +"Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -4040,80 +4476,14 @@ msgstr "" "Ulteriori metadati possono essere scaricati dalla pagina di dettaglio di " "Overdrive. Questo include anche una serie di tag usati dalle librerie, i " "commenti, la lingua, e l'ISBN. Lo scaricamento di questi dati è disabilitato " -"di default dato che impiega molto tempo. Controlla le opzioni di download " -"qui sotto per abilitare il download di questi dati." +"in modo predefinito, dato che impiega molto tempo. Controlla le opzioni di " +"scaricamento qui sotto per abilitare lo scaricamento di questi dati." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "Scarica metadati e copertine da OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modificare le immagini per i limiti di grandezza dei dispositivi Palm" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Se presente, usa il campo di ordinamento autore come autore." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "" -"Don't add Table of Contents to the book. Useful if the book has its own " -"table of contents." -msgstr "" -"Non aggiungere l'indice al libro. Utile se il libro ha il suo indice." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Titolo per ogni indice in-line generato." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Disabilita la compressione del contenuto dei file." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Il tag marca il libro come Documento Personale" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignora margini nel documento di input. Se Falso, il plugin di output MOBI " -"tenterà di convertire di margini del documento di input, altrimenti questi " -"saranno ignorati." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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 "" -"Quando aggiungi l'indice al libro, aggiungilo all'inizio del libro anziché " -"alla fine. Non consigliata." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "" -"Extract the contents of the MOBI file to the specified directory. If the " -"directory already exists, it will be deleted." -msgstr "" -"Estrai il contenuto del file MOBI nella cartella specificata. Se la cartella " -"esiste già, sarà eliminata." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -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 "" -"Abilita la condivisione del contenuto del libro tramite Facebook ecc. sul " -"Kindle. AVVISO: l'utilizzo di questa funzionalità comporta che il libro non " -"sincronizzi automaticamente l'ultima posizione di lettura su diversi " -"dispositivi. Lamentati con Amazon." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." @@ -4121,70 +4491,70 @@ msgstr "Questo è un libro Amazon Topaz. Non può essere elaborato." msgid "No details available" msgstr "Nessun dettaglio disponibile" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Pagina del titolo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Indice analitico" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Glossario" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Ringraziamenti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Colophon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Diritti d'autore" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Dedica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Premessa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Indice delle figure" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Indice delle tabelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Note" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Prefazione" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Corpo del testo" @@ -4195,7 +4565,7 @@ msgstr "I libri nel formato %s non sono supportati" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Libro %(sidx)s di %(series)s" @@ -4205,10 +4575,10 @@ msgid "HTML TOC generation options." msgstr "Opzioni per creazione della TOC (indice contenuti) da HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Valutazione" @@ -4245,44 +4615,6 @@ msgstr "Note" msgid "Sidebar" msgstr "Barra laterale" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Formattazione da usare nel pdb. Le opzioni sono:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Specifica la codifica dei caratteri nel documento di output. Il valore " -"predefinito è CP1252. Nota: Questa opzione non è rispettata da tutti i " -"formati." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Inserire un indice all'inizio del libro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Non estrarre le immagini dal documento" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Scala usata per determinare la lunghezza alla quale una riga deve essere " -"interrotta. I valori validi sono i decimali tra 0 e 1. Il valore predefinito " -"è 0.45, appena sotto la lunghezza di riga media." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Usa il nuovo motore di conversione PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4519,360 +4851,89 @@ msgstr "" msgid "Split Options:" msgstr "Opzioni di divisione:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"L'unità di misura. Il valore predefinito è il pollice. Le opzioni sono %s. " -"Nota: questa opzione non influenza l'unità per i margini!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"La grandezza del foglio. Questa grandezza sarà ignorata quando si usa un " -"output personalizzato. Il valore predefinito è lettera. Le opzioni sono %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Dimensioni del documento personalizzate. Usare il formato ampiezzaxaltezza, " -"come '123x123', per indicare l'ampiezza e l'altezza. Questa opzione " -"sovrascrive e ha precedenza su ogni altra opzione che specifica le " -"dimensioni di pagina." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" -"L'orientamento della pagina. Il valore predefinito è ritratto. Le opzioni " -"sono %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Conserva le proporzioni della copertina, invece di allungarla per riempire " -"la prima pagina del pdf generato." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Impossibile trovare pdftohtml, verificare che sia nel proprio PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Specifica la codifica dei caratteri nel documento di output. Il valore " -"predefinito è CP1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Non ridurre la profondità di colore delle immagini. Le immagini sono " -"ridimensionate e la profondità ridotta come predefinito per funzionare con " -"applicazioni che non possono convertire le immagini da sole come Dropbook." - #: /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 "Indice:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Questo documento RTF ha alcune caratteristiche non supportate da calibre. " -"Prova a convertire il documento in HTML e riprova.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Specifica la codifica dei caratteri nel documento di output. Il valore " -"predefinito è UTF-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Il numero massimo di caratteri per linea. Questo divide al primo spazio " -"presente prima del valore specificato. Se non esistono spazi, la linea sarà " -"troncata allo spazio successivo e oltrepasserà il valore indicato. Inoltre, " -"esiste un minimo di 25 caratteri. Usare 0 per disattivare il troncamento di " -"linea." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Specifica se inserire una riga vuota tra due paragrafi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Specifica se inserire due spazi per rientrare la prima riga di ciascun " -"paragrafo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Specifica se nascondere il titolo del capitolo di ogni capitolo. Utile per " -"output con sole immagini (es. fumetti)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Ridimensiona tutte le immagini per una visione a tutto schermo. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Pagina iniziale" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Pagine di copertina" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Prefazione)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Struttura del paragrafo.\n" -"Le scelte possibili sono ['auto', 'block', 'single', 'print', 'unformatted', " -"'off']\n" -"* auto: cerca di identificare automaticamente il tipo di paragrafo.\n" -"* block: considera interruzione di paragrafo ogni linea vuota.\n" -"* single: considera paragrafo ogni linea.\n" -"* print: considera paragrafo ogni linea che inizia con 2 o più spazi, o un " -"tab. \n" -"* unformatted: troppe righe hanno interruzioni, spazi, indentazione. Cerca " -"di capire la struttura e differenziare i vari elementi.\n" -"* off: non modifica la struttura del paragrafo. Questo è utile in " -"combinazione con la formattazione Markdown o Textile per assicurare che non " -"venga persa la formattazione originale." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Formattazione usata nel documento.* auto: decide automaticamente che " -"formattazione utilizzare.\n" -"* plain: Non processa la formattazione del documento. Tutto viene " -"considerato paragrafo e non viene applicato alcuno stile.\n" -"* heuristic: Processa usando tecniche euristiche per determinare la " -"formattazione, ad esempio il titolo dei paragrafi o un testo in italico.\n" -"* textile: Processa usando la formattazione Textile.\n" -"* markdown: Processa usando la formattazione Markdown. Per avere maggiori " -"informazioni vedi" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Normalmente gli spazi multipli vengono trasformati in uno unico. Con questa " -"opzioni sono visualizzati tutti gli spazi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Normalmente gli spazi a inizio riga vengono conservati. Con questa opzione " -"saranno rimossi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Non inserire un indice nel testo di output." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Tipo di interruzione di linea da usare. Le opzioni sono %s. Il valore " -"predefinito è 'system'. Usare 'old_mac' per compatibilità con Mac OS 9 e " -"precedenti. Per Mac OS X usare 'unix'. 'system' è il valore predefinito per " -"il tipo di interruzioni di linea usato da questo sistema operativo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Forzare il troncamento di linea con il valore della massima lunghezza di " -"linea quando non esistono spazi. Inoltre permette di specificare l valore " -"della massima lunghezza di linea al di sotto del minimo (25 caratteri)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Formattazione usata nel documento.\n" -"* plain: Produce un testo semplice\n" -"* markdown: Produce un testo formattato con Markdown.\n" -"* textile: Produce un testo formattato con Textile." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Non rimuovere i link all'interno del documento. Questa opzione è utile solo " -"se accompagnata ad un'opzione di formattazione del testo diversa da " -"\"plain\". L'uso dell'opzione \"plain\" rimuove sempre i link dai documenti" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Non rimuovere i riferimenti ad immagini all'interno del documento. Questa " -"opzione è utile solo se accompagnata ad un opzione di formattazione del " -"testo diversa da \"plain\". L'uso dell'opzione \"plain\" rimuove sempre i " -"link dai documenti" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Non rimuovere il colore del font dal file di output. Questa opzione è utile " -"solo quando txt-output-formatting è settato su textile. Il formato textile è " -"l'unico che supporta il colore dei font. Se questa opzione non è specificata " -"il colore del font non sarà settato e sarà utilizzato quello di default del " -"reader (di solito nero)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Chiedi conferma prima di eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometria della finestra principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "Avverti quando è disponibile una nuova versione" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." -msgstr "Effettua il match dei tag per alcuni o per tutti" +msgstr "Corrispondenza dei tag per alcuni o per tutti" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -"Numero di copertine da visualizzare nella modalità di sfogliatura copertine" +"Numero di copertine da visualizzare nella modalità di navigazione delle " +"copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Parametri predefiniti per la conversione in LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opzioni del lettore di libri LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Notizie più vecchie da mantenere nel database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Mostra l'icona nell'area di notifica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Invia le notizie scaricate al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 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:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4880,17 +4941,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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4898,7 +4959,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4908,31 +4969,31 @@ 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" -"Numero massimo di job di conversione/download di news. Il numero è il doppio " -"del valore attuale per ragioni storiche." +"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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Scarica metadati sociali (tag/valutazioni/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Scarica automaticamente la copertina, se disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4940,28 +5001,36 @@ 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Disattiva animazioni interfaccia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "ATTENZIONE:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "ERRORE:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "Mostra ancora questa conferma" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Seleziona documenti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Libri" @@ -5009,24 +5078,28 @@ msgstr "Fumetti" msgid "Archives" msgstr "Archivi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "File elaboratore di testi" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Aggiungi libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Aggiungi libri alla biblioteca/dispositivo calibre dai file sul computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Aggiungi libri da una singola cartella" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -5034,7 +5107,7 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Un libro per " "cartella, si assume che ogni file sia lo stesso libro in formati differenti)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -5042,27 +5115,27 @@ msgstr "" "Aggiungi libri da cartelle includendo le sotto-cartelle (Più libri per " "cartella, si assume che ogni file sia un libro differente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Aggiungi un libro vuoto (Libro senza formati iniziali)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Aggiungi da ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Aggiungi i file ai record dei libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -5075,53 +5148,54 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Nessun libro selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Impossibile aggiugere file se nessun libro è selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Sei sicuro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" "Sei sicuro di voler aggiungere gli stessi file a tutti i %d libri? Se il " -"formato è già presente per un libro, sarà sostituito." +"formato esiste già per un libro, sarà sostituito." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleziona file libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Sto aggiungendo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Creazione di informazioni dai numeri ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Invio dei libri al dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Libri supportati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Seleziona libro" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Uniti alcuni libri" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5131,39 +5205,39 @@ msgstr "" "e aggiunti alla libreria di calibre, secondo le impostazioni di gestione " "automatica:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Aggiungi alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Nessun libro trovato" @@ -5180,7 +5254,7 @@ msgid "Merging user annotations into database" msgstr "Fondi le annotazioni utente nel database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Preleva annotazioni (sperimentale)" @@ -5233,11 +5307,11 @@ msgstr "Generazione catalogo di %s in corso..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 msgid "Catalog generated." -msgstr "Catalogo generato" +msgstr "Catalogo generato." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 msgid "Export Catalog Directory" -msgstr "Esporta il catalogo" +msgstr "Esporta la cartella del catalogo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 #, python-format @@ -5293,7 +5367,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5301,12 +5375,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Rinomina biblioteca" @@ -5355,7 +5429,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Esiste già" @@ -5367,7 +5441,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Troppo lungo" @@ -5429,7 +5503,7 @@ msgid "" "to a location with a shorter path using Windows Explorer, then point calibre " "to the new location and try again." msgstr "" -"Percorso della biblioteca troppo lungo. Dev'essere minore di %d caratteri. " +"Percorso della biblioteca troppo lungo. Deve essere minore di %d caratteri. " "Sposta la tua biblioteca in una posizione con un percorso più breve usando " "Windows Explorer, poi fai puntare calibre alla nuova posizione e prova di " "nuovo." @@ -5438,8 +5512,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Riuscito" @@ -5453,8 +5527,8 @@ msgstr "" "informazioni nel database?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5484,9 +5558,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Non permesso" @@ -5524,7 +5598,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Crea un catalogo di libri nella biblioteca di calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Impossibile convertire" @@ -5563,21 +5637,21 @@ msgstr "Nessuna biblioteca" msgid "No library found at %s" msgstr "Nessuna biblioteca trovata in %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Copia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Impossibile copiare i libri: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Copiati %(num)d libri in %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5596,7 +5670,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Si è sicuri?" @@ -5608,13 +5682,13 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" -"Si sta tentando di eliminare %d libri. L'invio di molti file al Cestino " -"<b>può durare a lungo</b>. calibre può saltare il Cestino? Se si clicca su " -"Si i file saranno <b>eliminati definitivamente</b>." +"Stai tentando di eliminare %d libri. L'invio di molti file al Cestino <b>può " +"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 msgid "Deleting..." -msgstr "Eliminazione..." +msgstr "Eliminazione in corso..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" @@ -5680,8 +5754,8 @@ 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>Tutti i formati</b> dei libri selezionati saranno <b>rimossi</b> dalla " -"libreria.<br>I metadati dei libri saranno mantenuti. Sei sicuro?" +"<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 msgid "Cannot delete books" @@ -5696,14 +5770,14 @@ msgid "Main memory" msgstr "Memoria principale" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5799,12 +5873,12 @@ msgid "Connect/share" msgstr "Connetti/condividi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "In arresto" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Server in arresto. Attendere: potrebbe richiedere qualche minuto." @@ -5867,20 +5941,19 @@ msgstr "Scaricamento metadati non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Scaricamento non riuscito" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." -msgstr "" -"Impossibile scaricare i metadati o le copertine per alcuni dei %d libro(i)." +msgstr "Impossibile scaricare i metadati o le copertine per %d libro(i)." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 msgid "Metadata download completed" -msgstr "Download dei metadati completato" +msgstr "Scaricamento dei metadati completato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 #, python-format @@ -5888,8 +5961,8 @@ msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" -"Finito il download di metadati per <b>%d libro(i)</b>. Procedere con " -"l'aggiornamento dei metadati nella tua libreria?" +"Completato lo scaricamento dei metadati per <b>%d libro(i)</b>. Vuoi " +"procedere con l'aggiornamento dei metadati nella tua biblioteca?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 #, python-format @@ -5902,12 +5975,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 msgid "Download complete" -msgstr "Download completato" +msgstr "Scaricamento completato" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" -msgstr "Registro download" +msgstr "Registro scaricamenti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "Some books changed" @@ -6190,7 +6263,7 @@ msgid "Click the show details button to see which ones." msgstr "Fai clic sul pulsante Mostra dettagli per vedere quali." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Mostra i dettagli del libro" @@ -6295,7 +6368,7 @@ msgstr "Negozi" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Scegli negozi" @@ -6346,29 +6419,34 @@ msgstr "Mostra questo messaggio nuovamente" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "A proposito di ottenere libri" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Ottimizza ePub" +msgstr "Come ottenere libri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Applica piccoli cambiamenti al formato dei libri ePub" +msgid "Tweak Book" +msgstr "Ottimizza libro" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "Applica piccoli cambiamenti ai libri in formato ePub o HTMLZ" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Impossibile ottimizzare ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "Modifica Libro impossibile" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Nessun ePub disponibile. Prima converti il libro ad ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" +"Il libro deve essere in formato ePub o HTMLZ per essere modificato.\n" +"\n" +"Convertire prima il libro in ePub o HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6442,48 +6520,48 @@ msgstr "Impossibile aprire la cartella" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "Questo libro non esiste più nella tua libreria" +msgstr "Questo libro non esiste più nella tua biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format msgid "%s has no available formats." -msgstr "%s non ha formati disponibili" +msgstr "%s non ha formati disponibili." #: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 msgid "Searching in" -msgstr "Cercando in" +msgstr "Ricerca in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." -msgstr "Sto aggiungendo...." +msgstr "Aggiunta in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." -msgstr "Cercando in tutte le sotto cartelle" +msgstr "Ricerca in tutte le sottocartelle in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Errore di percorso" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Impossibile elaborare la cartella indicata." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Nessun libro." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Nessun libro trovato" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Nessun permesso" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6491,15 +6569,15 @@ msgstr "" "Impossibile aggiungere alcuni file poiché non disponi dei permessi per " "accedervi. Fai clic su Mostra dettagli per vedere l'elenco di questi file." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Aggiunto" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Aggiunta non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6508,11 +6586,19 @@ msgstr "" "ripartire calibre e aggiungere i libri un po' alla volta, fino a quando " "identifichi il libro che causa il problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "%(title)s di %(author)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Scoperti duplicati!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6520,19 +6606,19 @@ msgstr "" "Dei libri con lo stesso titolo sono già presenti nel database. Aggiungerli " "comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Aggiunta dei duplicati..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Salvataggio in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Raccolta dati in corso, attendere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvato" @@ -6633,8 +6719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6652,6 +6738,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:134 #: /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 @@ -6697,55 +6784,60 @@ msgid "" msgstr "" "&Più libri per cartella, si presume che ogni file sia un libro diverso" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Fai una donazione" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Fai clic per aprire" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "ID" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Libro %(sidx)s di <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Raccolte" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Incolla copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Copia copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "Rimuovi copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Doppio clic per aprire la finestra dei dettagli del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Percorso" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6816,7 +6908,7 @@ msgstr "output" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6830,22 +6922,22 @@ msgstr "output" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6951,10 +7043,10 @@ msgid "" "excludes tags of the form [tag], \n" "e.g., [Project Gutenberg]</p>" msgstr "" -"<p>Pattern di default \n" +"<p>Pattern predefinito \n" "\\[.+\\]\n" -"esclude i tag dalla form [tag], \n" -"e.g., [Project Gutenberg]</p>" +"esclude i tag del tipo [tag], \n" +"ad es., [Project Gutenberg]</p>" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" @@ -6981,8 +7073,8 @@ msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" -"<p>lista separata da virgole dei tag da escludere.\n" -"Default: ~,Catalog" +"<p>Elenco separato da virgole dei tag da escludere.\n" +"Predefinito: ~,Catalog" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 @@ -7019,7 +7111,7 @@ msgstr "Altre opzioni" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" -msgstr "&Lista dei tag desiderati" +msgstr "E&lenco dei tag desiderati" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" @@ -7240,11 +7332,11 @@ msgstr "Crea collegamento" msgid "Enter URL" msgstr "Inserire l'indirizzo URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Vista normale" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Sorgente HTML" @@ -7430,7 +7522,7 @@ msgstr "Mantieni le &proporzioni della copertina" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" -msgstr "Dividere documenti più &grandi di:" +msgstr "Dividi i documenti più &grandi di:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 msgid " KB" @@ -7660,11 +7752,11 @@ msgstr "Testo giustificato" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 msgid "&Disable font size rescaling" -msgstr "&Disattiva l'aggiustamento proporzionale dei caratteri" +msgstr "&Disattiva il ridimensionamento dei caratteri" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 msgid "Base &font size:" -msgstr "Grandezza caratteri di &base:" +msgstr "Dimensione caratteri di &base:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 msgid "Wizard to help you choose an appropriate font size key" @@ -7706,7 +7798,7 @@ msgstr "" "dell'indentazione." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nessuna modifica" @@ -7884,33 +7976,33 @@ msgstr "" "possibili." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " -msgstr "Seleziona copertina per " +msgstr "Scegli copertina per " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Impossibile leggere" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Non si hanno i permessi per leggere il file: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Errore nella lettura del file" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Si è verificato un errore nella lettura del file: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " non è un'immagine valida" @@ -7941,7 +8033,7 @@ msgid "Change the title of this book" msgstr "Cambia il titolo di questo libro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autori: " @@ -7958,7 +8050,7 @@ msgstr "" "una virgola" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Editore: " @@ -7967,8 +8059,8 @@ msgid "Ta&gs: " msgstr "T&ag: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7978,7 +8070,7 @@ msgstr "" "virgole." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7986,8 +8078,8 @@ msgstr "&Serie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Elenco di serie conosciute. È possibile aggiungere nuove serie." @@ -8127,18 +8219,22 @@ msgstr "Nessuna &immagine" msgid "PDF Output" msgstr "Output PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Formato &pagina:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientamento:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Mantieni le &proporzioni della copertina" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "Dimensione &personalizzata:" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Output PMLZ" @@ -8204,7 +8300,7 @@ msgstr "Vai a:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Precedente" @@ -8212,7 +8308,7 @@ msgstr "&Precedente" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Successivo" @@ -8221,7 +8317,7 @@ msgstr "&Successivo" msgid "Preview" msgstr "Anteprima" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8231,18 +8327,18 @@ msgstr "" "e\n" "sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "Cerca e&spressione regolare" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Espressione regolare non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8638,15 +8734,15 @@ msgstr "Sfoglia per copertine" msgid "Cover browser could not be loaded" msgstr "Impossibile caricare il navigatore delle copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8654,37 +8750,53 @@ msgstr "Impossibile caricare il navigatore delle copertine" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Non definito" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Senza valutazione" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Imposta '%s' ad oggi" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Cancella '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "Apri editore degli elementi" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "Valori cambiati" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +msgid "" +"You have changed the values. In order to use this editor, you must either " +"discard or apply these changes. Apply changes?" +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 msgid " index:" msgstr " indice:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8692,23 +8804,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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Applica le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Rimuovi serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Numera i libri automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Forza i numeri ad iniziare con " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8716,218 +8828,242 @@ 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Elimina tutti i tag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "tag da aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "tag da eliminare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nessun dettaglio disponibile." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Dispositivo non più collegato." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Recupera informazioni sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Recupera la lista dei libri del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Ricevi annotazioni dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Invia metadati al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Invia collezioni al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Invia %d libri al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Elimina i libri dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Scarica libri dal dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Visualizza libro sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Imposta azione predefinita di invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Invia alla memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Invia alla scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Invia alla scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Memoria principale" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Invia formato specifico a" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Invia ed elimina dalla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Espelli dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Errore" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nessun formato adatto" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Selezionare la cartella da aprire come dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "Lavori in esecuzione" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" +"Impossibile configurare il dispositivo mentre ci sono lavori in esecuzione." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "Configura %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "Disconnetti il dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" +"Disconnetti e riconnetti il %s affinché le modifiche siano applicate." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Errore di comunicazione col dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Si è verificato un errore di comunicazione temporaneo col dispositivo. " -"Disconnettere e riconnettere il dispositivo e/o riavviare." +"Si è verificato un errore temporaneo nella comunicazione con il dispositivo. " +"Scollega e ricollega il dispositivo o riavvia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " individuato." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "Selezione per l'invio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i di %(total)i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 di %i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Scegli il formato da inviare al dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Nessun dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Impossibile inviare: nessun dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Nessuna scheda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Impossibile inviare: il dispositivo non ha schede di memoria" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Convertire automaticamente i libri seguenti prima di inviarli al dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." -msgstr "Inviando i cataloghi al dispositivo" +msgstr "Invio dei cataloghi al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." -msgstr "Invio delle notizie al dispositivo." +msgstr "Invio delle notizie al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." -msgstr "Invio dei libri al dispositivo." +msgstr "Invio dei libri al dispositivo in corso." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" "Impossibile inviare i libri seguenti al dispositivo, poiché non è stato " -"trovato un formato adeguato. È prima necessario convertire i libri in un " +"trovato un formato adeguato. È necessario convertire prima i libri in un " "formato supportato dal dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Spazio sul dispositivo insufficiente" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Impossibile inviare i libri al dispositivo poiché non c'è spazio " "sufficiente " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Formati sconosciuti" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8937,16 +9073,16 @@ msgstr "" "supportarli. Se invii questi formati al tuo {1} potrebbero non funzionare. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modello non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -9066,41 +9202,41 @@ msgstr "Genera catalogo per {0} libri" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" -msgstr "Catalogo &format:" +msgstr "&Formato catalogo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" -"Catalogo &title (cataloghi esistenti con lo stesso nome saranno " +"&Titolo catalogo (cataloghi esistenti con lo stesso nome saranno " "sovrascritti):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" -msgstr "&Send catalogo al dispositivo automaticamente" +msgstr "Invia automaticamente il catalogo al di&spositivo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" msgstr "Opzioni catalogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Controllo d'integrità del database" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Dump del database in SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Caricamento database da SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Controllo libreria - Trovati problemi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9274,50 +9410,50 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "Esegui nuovamente il cont&rollo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Copia negli &appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "Co&mpleto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Elimina &marcati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Elimina file selezionati (sottoelementi selezionati)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "Corre&ggi marcati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Correggi sezioni selezionate (sottoelementi selezionati riparabili)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Nomi da ignorare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Inserire una lista di nomi di file standard con wildcard, ad esempio " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Estensioni da ignorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9325,22 +9461,22 @@ msgstr "" "Inserire una lista separata da virgole delle estensioni senza il punto. " "Usate solo nelle cartelle dei libri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(riparabile)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Percorso della biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9407,7 +9543,8 @@ msgid "No location selected" msgstr "Nessuna posizione selezionata" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Posizione non valida" @@ -9507,14 +9644,14 @@ msgstr "&Ok" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Annulla" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Modifica commenti" @@ -9523,13 +9660,13 @@ msgid "Where do you want to delete from?" msgstr "Da dove vuoi eliminare?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Dispositivo" @@ -9558,8 +9695,8 @@ msgid "Location" msgstr "Posizione" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9578,13 +9715,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un elemento non può essere impostato a niente. Eliminalo piuttosto." @@ -9672,8 +9809,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Nessuna corrispondenza trovata" @@ -9720,12 +9857,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "I nomi degli autori non possono contenere caratteri &." @@ -9735,7 +9872,7 @@ msgid "Manage authors" msgstr "Gestisci autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Cerca:" @@ -9841,20 +9978,20 @@ msgid "Show detailed information about this error" msgstr "Mostra informazioni dettagliate su questo errore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Copiato" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Mostra log" @@ -9867,7 +10004,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Metadati personalizzati" @@ -10012,7 +10149,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Elimina ricerca/sostituzione salvata" @@ -10036,23 +10173,23 @@ msgid "" msgstr "" "La ricerca/sostituzione salvata esiste già e sarà sovrascritta. Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Modifica metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Imposta a&utomaticamento l'ordinamento autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Scambia titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Author s&ort: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10061,57 +10198,57 @@ msgstr "" "esempio, Alessandro Manzoni deve essere classificato come Manzoni, " "Alessandro." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Valutazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Valutazione di questo libro. 0-5 stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Aggiungi ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Apri l'editor dei tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Rimuovi tag:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separata da virgole dei tag da rimuovere dal libro " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Marca questa casella per eliminare tutti i tag dai libri." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Rimuovi &tutto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Se selezionati, le serie saranno cancellate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "&Cancella serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10125,11 +10262,11 @@ msgstr "" "il libro B,\n" "il libro A avrà il numero di serie 1 e il libro B il numero di serie 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "Numer&a automaticamente i libri in questa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10141,42 +10278,42 @@ msgstr "" "iniziare la numerazione\n" "partendo dal valore presente nella casella." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "&Forza l'inizio della numerazione da:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "gg MM aaaa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "&Applica data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Pubblicato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Elimina la data di pubblicazione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Lingue:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Rimuovi &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10190,22 +10327,22 @@ msgstr "" "Utile in caso di problemi durante la conversione massiva di gran numero di " "libri." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "Ripristina gli &originali precedenti la conversione, se disponibili" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "Cambia il titolo con le iniziale maius&cole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10213,11 +10350,11 @@ msgstr "" "Aggiorna l'ordinamento titolo sulla base del titolo corrente. Sarà applicata " "solo dopo le altre modifiche al titolo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "Aggiorna l'ordinamen&to titolo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10228,60 +10365,71 @@ msgstr "" "Per le prossime conversioni di questi libri saranno usate le impostazioni " "predefinite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Elimina le impostazioni di &conversione per i libri selezionati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Cambia &copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Genera copertina predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Elimina copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Imposta da file di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "Metadati &aggiuntivi" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Carica ricerca/sostitu&zione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Seleziona la ricerca/sostituzione salvata da caricare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Salva la ricerca/sostituzione corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "Sal&va" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Elimina" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "&Campo di ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Il nome del campo per il quale vuoi effettuare la ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "Modalità di &ricerca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10289,33 +10437,33 @@ msgstr "" "Scegli se utilizzare una corrispondenza di testo semplice o una " "corrispondenza di testo avanzata." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Tipo di identificatore:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Scegli su quale identificatore lavorare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "&Modello:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Inserisci un modello da usare come fonte per cerca/sostituisci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Inserire quello che si sta cercando, testo semplice o un espressione " -"regolare, dipende dalla modalità" +"Digita cosa stai cercando, sia in testo semplice che con un'espressione " +"regolare, in base alla modalità" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10324,15 +10472,15 @@ msgstr "" "esattamente i caratteri maiuscoli e minuscoli. De-seleziona per ignorare la " "corrispondenza." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Distingui maiuscol&e" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Sostituisci con:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -10340,11 +10488,11 @@ msgstr "" "Il testo da sostituire. Il testo corrispondente dalla ricerca verrà " "sostituito con questa stringa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "&Applica funzione dopo la sostituzione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10355,11 +10503,11 @@ msgstr "" "Nel modo carattere, l'intero campo viene elaborato. Nel modo espressioni " "regolari, solo il testo che corrisponde viene elaborato." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "Campo di &destinazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10367,15 +10515,15 @@ msgstr "" "Campo nel quale il testo sarà immesso dopo le sostituzioni. \n" "Se lasciato vuoto, verrà usato il campo sorgente (se modificabile)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "M&odalità:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Specifica come il testo deve essere copiato nella destinazione." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10387,23 +10535,23 @@ msgstr "" "campo\n" "d'origine non è multiplo e quello di destinazione invece lo è" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Dividi &risultato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Per campi multi-valore, &visualizza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "valori che partono &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "con valori separati &da" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10411,29 +10559,18 @@ msgstr "" "Usando per separare i valori in campi multivalore quando si mostrano i " "risultati dei test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Testo di prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Risultato della prova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Il test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "Metadati &principali" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "Metadati &aggiuntivi" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Cerca e sostituisce" @@ -10443,22 +10580,22 @@ msgid "Password needed" msgstr "Password necessaria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Nome utente:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Password:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Mostra password" @@ -10530,9 +10667,9 @@ msgid "" "Right-click and choose Donate to reward: " msgstr "" "Questo plugin è GRATUITO ma puoi premiare lo sviluppatore per il suo sforzo\n" -"con un dono via PayPal.\n" +"con una donazione via PayPal.\n" "\n" -"Clicca con il pulsante destro e scegli Dona per premiarlo: " +"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 msgid "Platform unavailable" @@ -10646,7 +10783,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Attiva/Disattiva il &plugin" @@ -10655,7 +10792,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Rimuovi il plugin" @@ -10672,7 +10809,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configura il plugin" @@ -10687,7 +10824,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -10728,7 +10865,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10756,23 +10893,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10780,12 +10917,12 @@ 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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Il plugin: %s non può essere disattivato" @@ -10838,7 +10975,7 @@ msgstr "Elementi" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Cerca" @@ -11048,127 +11185,136 @@ msgstr "" msgid "%s news sources" msgstr "%s fonti di notizie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Scarica ora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "È necessario usare un nome utente e una password" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(opzionale)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(richiesto)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Creato da: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "Scarico %s ora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Ultimo scaricamento: mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Ultimo scaricato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Nessuna connessione internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Aggiungi una fonte di notizie personalizzata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "Scarica tutte le fonti di notizie pianificate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Vai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "trafiletto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Programma per lo scaricamento:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Giorni della settimana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Giorni del mese" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Ogni n giorni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" "Perché la programmazione funzioni, calibre deve essere in esecuzione." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Programma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Aggiungi &titolo come tag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "Tag &aggiuntivi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" "Numero massimo di uscite da conservare. 0 per conservarle tutte (disabilita)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "Conserva al &massimo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11187,27 +11333,23 @@ msgstr "" "<p>Inoltre, l'impostazione più sotto per cancellare periodici più vecchi di " "un numero di giorni ha priorità su questa opzione." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "tutte le uscite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " uscite" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avanzato" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Scarica ora" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "Elimina le n&otizie scaricate più vecchie di:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "Elimina le no&tizie scaricate più vecchie di:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11220,20 +11362,20 @@ msgstr "" "<p>Puoi controllare anche quanti numeri di un singolo periodico tenere al " "massimo facendo clic sulla scheda Avanzate per quel periodico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "non eliminare mai" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " giorni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Scarica in una volta tutte le fonti di notizie pianificate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Scarica &tutti i programmati" @@ -11371,7 +11513,7 @@ msgid "&Author:" msgstr "&Autore:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Ta&gs:" @@ -11484,8 +11626,8 @@ msgid "Add a new category" msgstr "Aggiungi una nuova categoria" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Rinomina la categoria corrente con quanto presente nella casella" +msgid "Rename the current category to what is in the box" +msgstr "Rinomina la categoria con quanto contenuto nella casella" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11511,11 +11653,11 @@ msgstr "Elementi a&pplicati" msgid "Unapply (remove) tag from current tag category" msgstr "Togli il tag dalla categoria di tag corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Confermare?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11605,38 +11747,37 @@ msgstr "Nessun modello fornito" 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:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Imposta il colore della colonna:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "Copia il nome di un colore negli appunti:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "Copia il nome del colore selezionato negli appunti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Valore del modello:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "Il valore del modello basato sul libro attuale nella biblioteca." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Nome della funzione" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Documentazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "&Codice Python:" @@ -11668,46 +11809,60 @@ msgstr "Invia un messaggio di prova da %s a:" msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "Devi espandere il %s prima dell'anteprima." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Anteprima non disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "Devi esplodere l'epub prima di poterne fare l'anteprima" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "Modifica {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" +"<p>Espandi il {0} per mostrare il contenuto in una finestra di " +"visualizzazione file. Per modificare i file individualmente, cliccare col " +"tasto destro del mouse, e scegliere con 'Apri con...' il file editor. Quando " +"la modifica e' completata, chiudere la finestra di visualizzazione file <b>e " +"la finestra dell'editor usato per editare i file " +"nell'ePub</b>.</p><p>Ricostruire l'ePub, aggiormando la libreria calibre.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Mostra i contenuti dell'ePub separato" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Esplodi ePub" +msgid "Display contents of exploded {0}" +msgstr "Visualizza il contenuto di {0} espanso" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 -msgid "Discard changes" -msgstr "Annulla i cambiamenti" +msgid "&Explode {0}" +msgstr "&Espandi {0}" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Ricostruisci l'ePub dai contenuti separati" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Ricostruisci ePub" +msgid "Discard changes" +msgstr "Scarta le modifiche" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "Ante&prima ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "Ricostruisci {0} dal contenuto espanso" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "&Ricostruisci {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "&Anteprima {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11748,11 +11903,11 @@ msgstr "La fonte deve avere una URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 #, python-format msgid "The feed %s must have a URL" -msgstr "Il feed %s deve avere una URL" +msgstr "La fonte %s deve avere una URL" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 msgid "This feed has already been added to the recipe" -msgstr "Questo feed è già stato aggiunto alla ricetta" +msgstr "Questa fonte è già stata aggiunta alla ricetta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:244 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:253 @@ -11963,50 +12118,50 @@ msgstr "Notizie:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "In allegato c'è il %s periodico scaricato da calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "Libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Troverete allegato il libro elettronico" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "di" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "nel formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Spedizione di un messaggio elettronico a" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Convertire automaticamente i libri selezionati prima di inviare con posta " "elettronica?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Impossibile inviare i libri seguenti via email poiché non sono stati trovati " "formati adatti:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Spedizione email del libro non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "inviato" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Notizie inviate a" @@ -12046,8 +12201,8 @@ msgid "Title:" msgstr "Titolo:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Espressione regolare (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "Espressione regolare (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12089,7 +12244,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Espressione regolare (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -12114,7 +12269,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Navigatore delle copertine" @@ -12123,7 +12278,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Navigatore dei tag" @@ -12145,14 +12300,14 @@ msgstr "creato da Kovid Goyal" msgid "Connected " msgstr "Connesso " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Dettagli del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -12334,9 +12489,9 @@ msgid "Search for a shortcut by name" 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:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nessuna corrispondenza" @@ -12346,44 +12501,48 @@ msgstr "Nessuna corrispondenza" msgid "Could not find any shortcuts matching %s" msgstr "Impossibile trovare una scorciatoia che corrisponde a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Espelli questo dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "Configura il dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Mostra libri nella biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Mostra libri nella memoria principale del dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Mostra i libri nella scheda di memoria A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Mostra i libri nella scheda di memoria B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Elimina biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "disponibile" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Ricerca avanzata" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12391,19 +12550,19 @@ msgstr "" "<p>Cerca nella lista dei libri per titolo, autore, editore, tag, commenti, " "etc.<br><br> Parole separate da spazi usano l'operatore AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Vai" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Esegui ricerca veloce (puoi premere anche il tasto Invio)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Ripristina ricerca veloce" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)" @@ -12411,39 +12570,39 @@ msgstr "Copia il testo della ricerca corrente (invece di cercare il nome)" msgid "Y" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Dimensione (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "La parola chiave è «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "Lo UUID di questi libri è \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Permesso negato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -12451,81 +12610,81 @@ msgstr "" "Non è possibile cambiare la posizione sul disco di questo libro. È aperto da " "qualche altro programma?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "Impostazione dati non riuscita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" "Impossibile impostare i dati, fai clic su Mostra dettagli per conoscere la " "causa." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "Nella biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Dimensione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Marcato per l'eliminazione" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Nascondi colonna %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Ordina per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Discendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Sinistra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Destra" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Centrato" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Mostra colonna" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Ripristina la struttura predefinita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12571,17 +12730,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12639,7 +12798,7 @@ msgstr "" "silenziosamente, perciò usala con attenzione." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Biblioteca di calibre" @@ -12657,7 +12816,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Impossibile creare la biblioteca in: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Scegli una posizione per la nuova biblioteca di calibre" @@ -12665,31 +12824,31 @@ msgstr "Scegli una posizione per la nuova biblioteca di calibre" msgid "Initializing user interface..." msgstr "Inizializzazione interfaccia grafica..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Ripristino non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Riparazione del database non riuscita. Avvio con una nuova biblioteca vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Percorso del database sbagliato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Posizione del database %r non valida. calibre verrà chiuso." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Database danneggiato" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12700,7 +12859,7 @@ msgstr "" "calibre provi a ricostruirlo automaticamente? La ricostruzione potrebbe non " "avvenire completamente. Se scegli No, sarà creata una nuova biblioteca vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12708,41 +12867,41 @@ msgstr "" "Posizione del database %r non valida. Verrà avviata una nuova biblioteca di " "calibre vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Avvio di %s: caricamento libri..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Se sei sicuro che l'operazione non sia in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "potrebbe essere attivo nella area di notifica, nel" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "la parte in alto a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "la parte in basso a destra dello schermo." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "Provate a far ripartire il computer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "provate a rimuovere il documento" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Impossibile iniziare " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s è già in esecuzione." @@ -12770,7 +12929,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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." @@ -12780,8 +12939,8 @@ msgid "" "Specify how this book should be sorted when by title. For example, The " "Exorcist might be sorted as Exorcist, The." msgstr "" -"Specifica come dev'essere ordinato per titolo questo libro. Per esempio: " -"L'Esorcista dovrebbe essere ordinato come Esorcista, L'." +"Specifica come deve essere ordinato per titolo questo libro. Ad esempio, The " +"Exorcist dovrebbe essere ordinato come Exorcist, The." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" @@ -12852,7 +13011,7 @@ msgstr "" msgid "&Number:" msgstr "&Numero:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12863,109 +13022,109 @@ msgstr "" "\n" "Doppio clic per visualizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Ripristina %s dall'originale" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Imposta la copertina del libro dal formato selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Imposta i metadati del libro dal formato selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Aggiungi un formato a questo libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Rimuovi il formato selezionato da questo libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Selezionare formati per: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Non hai i permessi per leggere i file indicati:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nessun formato selezionato" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Impossibile leggere i metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Impossibile leggere i metadati dai formati %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Sfoglia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "&Rifila i margini" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Rimuovi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Scarica co&pertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Genera copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "L'immagine non è valida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Specificare titolo e autore" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" "È necessario specificare un titolo e un autore prima di generare una " "copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Copertina non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Impossibile cambiare la copertina poiché l'immagine non è valida." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Questo libro non ha copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Dimensione della copertina: %(width)d x %(height)d pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "stelle" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Tag cambiati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12973,26 +13132,26 @@ msgstr "" "Hai cambiato le etichette. Per poter usare l'editor delle etichette, devi " "annullare o applicare questi cambiamenti. Vuoi applicare i cambiamenti?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Un elenco di lingue separate da virgola per questo libro" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Lingua sconosciuta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "La lingua %s non è riconosciuta" msgstr[1] "Le lingue %s non sono riconosciute" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13003,38 +13162,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Questo numero ISBN è valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "ISBN non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Digita un ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "L'ISBN digitato non è valido. Prova ancora." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "E&ditore:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Cancella la data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "&Pubblicato:" @@ -13115,7 +13274,7 @@ msgid "Edit Metadata" msgstr "Modifica metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -13180,7 +13339,7 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Rimuovi le serie inutilizzate (che non hanno libri)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13188,71 +13347,71 @@ msgstr "" "Incolla il contenuto degli appunti nel riquadro degli identificatori con " "prefisso isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "Scarica i meta&dati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Configura lo scaricamento dei metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 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:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d di %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Impossibile visualizzare la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Salva le variazioni ed edita i metadati di %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Cambia la copertina" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Co&mmenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metadati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Copertine e formati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "Metadati per&sonalizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Commenti" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Metadati di base" @@ -13276,25 +13435,25 @@ msgstr "" msgid "See at" msgstr "Vedere su" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre sta scaricando i metadati da: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Attendere" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Ricerca: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -"Errore nello scaricamento dei metadata. Premi Mostra Dettagli per vedere i " +"Errore nello scaricamento dei metadata. Premi Mostra dettagli per vedere i " "dettagli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13302,45 +13461,45 @@ msgid "" "Details." msgstr "" "Impossibile trovare un libro che soddisfi la tua ricerca. Prova rendendo la " -"ricerca <b>meno specifica</b>. Per esempio, usa solo il cognome dell'autore " +"ricerca <b>meno specifica</b>. Ad esempio, usa solo il cognome dell'autore " "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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Copertina attuale" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Ricerca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 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:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Scaricamento metadati in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Scaricamento della copertina..." @@ -13368,7 +13527,39 @@ msgstr "Sovrascrivi i formati duplicati esistenti" msgid "Create new record for each duplicate format" msgstr "Crea un nuovo record per ogni formato duplicato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "Scegli una cartella" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "Cartella non valida" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" +"Devi specificare una cartella esistente per l'aggiunta automatica. %s non " +"esiste." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "Non disponi dei permessi di lettura/scrittura sulla cartella: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +msgid "" +"<b>WARNING:</b> Any files you place in %s will be automatically deleted " +"after being added to calibre. Are you sure?" +msgstr "" +"<b>AVVISO:</b> ogni file posizionato in %s sarà eliminato automaticamente " +"una volta aggiunto a calibre. Sei sicuro?" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 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 " @@ -13378,11 +13569,11 @@ msgstr "" "vengono aggiunti. calibre può leggere i metadati dai contenuti del documento " "o dal suo nome." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "Leggi i metadati dal contenuto dei file anziché dal nome dei file" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13390,11 +13581,19 @@ msgstr "" "Inverti nome e cognome dell'autore. Questo influisce esclusivamente sui " "metadati letti dai nomi dei file." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Inverti i nomi e i cognomi dell'autore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" +"Quando utilizzi l'azione \"&Copia nella biblioteca\" per copiare libri tra " +"diverse biblioteche, preserva la data" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13407,13 +13606,13 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" "Unisci automaticamente i libri aggiunti se esistono già nella biblioteca di " "calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13433,11 +13632,11 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Tag da applicare all'aggiunta di un libro:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13445,17 +13644,58 @@ msgstr "" "Una lista di tag separati da virgole che saranno applicati ai libri aggiunti " "alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Configura i metadati dal nome del documento" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 -msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" msgstr "" -"Quando utilizzi l'azione \"&Copia nella biblioteca\" per copiare libri tra " -"diverse biblioteche, preserva la data" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +msgid "" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." +msgstr "" +"Specifica una cartella. Qualsiasi file depositato in tale cartella sarà " +"aggiunto automaticamente a calibre (è richiesto il riavvio)." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "Cartella dalla quale aggiungere automaticamente i file" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "Sfoglia le cartelle" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "" +"<b>AVVISO:</b> i file nella cartella suddetta saranno eliminati una volta " +"aggiunti a calibre." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" +"Se scelta, questa opzione fara' si che calibre controlli se un file\n" +" che e' stato aggiunto e' presente nella libreria.\n" +" In questo caso, apparira' un messaggio di richiesta se\n" +" aggiungere comunque il file." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" +"Verifica la presenza di duplicati in fase di aggiunta automatica dei file" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "&Aggiunta automatica" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -14057,22 +14297,22 @@ msgstr "Devi inserire un modello per le colonne composte" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Non puoi fornire un valore vuoto, poiché è incluso in modo predefinito" +"Il valore \"{0}\" è presente più di una volta nell'elenco, forse con " +"capitalizzazione diversa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Il valore \"{0}\" è nella lista più di una volta" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" +"Il riquadro dei colori deve essere vuoto o contenere lo stesso numero di " +"voci del riquadro dei valori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Il colore {0} è sconosciuto" @@ -14115,7 +14355,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 msgid "Show checkmarks" -msgstr "" +msgstr "Mostra i marcatori di controllo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:230 msgid "" @@ -14191,7 +14431,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 msgid "Similar to save templates. For example, {title} {isbn}" -msgstr "" +msgstr "Simile ai modelli di salvataggio. Ad esempio, {title} {isbn}" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 msgid "Default: (nothing)" @@ -14210,7 +14450,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 msgid "If checked, this column will appear in the tags browser as a category" msgstr "" -"Se selezionata, questa colonna apparirà nel browser dei tag come una " +"Se selezionata, questa colonna apparirà nel navigatore dei tag come una " "categoria" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 @@ -14406,94 +14646,98 @@ msgstr "Disabilitato" msgid "Partitioned" msgstr "Partizionato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Colorazione delle colonne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " oppure " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Scegli la &lingua (richiede il riavvio):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "Disattiva tutte le animazioni. Utile per i computer più lenti." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Disattiva le &animazioni" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Barra degli strumenti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "Dimensione &icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Mostra &testo sotto le icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Carattere dell'interfaccia:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Cam&bia carattere (richiede il riavvio)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Interfaccia principale" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Seleziona i metadati visualizzati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Sposta in alto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Sposta in basso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Modello predefinito di collegamento all'autore:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14501,11 +14745,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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 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:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14514,28 +14758,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "&Contrai con più elementi di:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "Categorie da non partizionare:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Categorie con elementi gerarc&hici:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -14543,32 +14800,28 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, 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/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Interfaccia principale" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14590,7 +14843,7 @@ msgstr "Annulla e torna alla panoramica" msgid "Restoring to defaults not supported for" msgstr "Ripristino predefiniti non supportato per" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14598,7 +14851,7 @@ msgstr "" "Alcune modifiche effettuate richiedono il riavvio. Riavviare calibre il " "prima possibile." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14606,11 +14859,15 @@ msgstr "" "Le modifiche effettuate richiedono il riavvio immediato di calibre. Non è " "possibile fare altre modifiche finché non si riavvia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "Riavvia calibre subito" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Fonte" @@ -14736,7 +14993,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sec" @@ -14825,44 +15082,46 @@ msgstr "Non interrompere mai" msgid " minutes" msgstr " minuti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Dispositivo attualmente connesso: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Dispositivo attualmente connesso: Nessuno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Il formato e il dispositivo hanno già un controllo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" +"Controlli di dispositivo più specifici esistono già per tale formato. Sei " +"sicuro di voler aggiungere il nuovo controllo?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Vuoi davvero aggiungere un controllo?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14870,7 +15129,7 @@ msgstr "" "Un altro controllo corrisponde alla stessa combinazione di formato e " "dispositivo. Sei sicuro di voler aggiungere un nuovo controllo?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14878,15 +15137,15 @@ msgstr "" "Altri controlli specifici per formato e dispositivo esistono già. Sei sicuro " "di voler aggiungere un nuovo controllo?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "Il dispositivo {0} non supporta il formato {1}." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Destinazione non valida" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Il campo destinazione non può essere vuoto" @@ -14963,16 +15222,16 @@ msgstr "Salva il controllo" msgid "Delete plugboard" msgstr "Elimina il controllo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14980,47 +15239,51 @@ msgstr "" "\n" "Personalizzazione: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Cerca plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Impossibile trovare un plugin corrispondente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "file" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Aggiungi plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Percorso del plugin non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s non è un percorso di plugin valido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Seleziona un plugin in <b>%s</b> da personalizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Plugin <b>{0}</b> rimosso correttamente" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Impossibile rimuovere un plugin incorporato" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " non può essere rimosso. Questo è un plugin incorporato. Prova invece a " "disattivarlo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -15029,14 +15292,22 @@ msgstr "" "plugin sono usati dal programma." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "Mostra solo i plugin installati da te" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "Mostra solo i pl&ugin installati dall'utente" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Ottieni &nuovi plugin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Controlla pl&ugin aggiornati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Carica p&lugin da file" @@ -15366,36 +15637,40 @@ msgstr "" "sovrascritta per ogni dispositivo nell'interfaccia dei plugin del " "dispositivo in «Preferenze->Avanzate->Plugin»" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Avvio del server dei contenuti non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Log degli errori:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "File di log degli accessi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "È necessario riavviare il server per rendere effettive le modifiche" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Porta del server:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Se si lascia la password in bianco, chiunque potrà accedere alla propria " -"collezione di libri utilizzando l'interfaccia web." +"<p>Se si lascia in bianco la password, chiunque potra'\n" +" acedere alla collezione di libri usando l'interfaccia web.\n" +"<br>\n" +"<p>Si noti che la password non funziona con i dispositivi Android. \n" +"Si lasci in bianco se si intende accedere al server con\n" +" un dispositivo Android." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15403,23 +15678,27 @@ msgstr "" "La dimensione massima (larghezzaxaltezza) per le copertine visualizzate. Le " "copertine più larghe vengono ridimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Dimensione massima della &copertina:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Porta del server:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Num. massimo di elementi &OPDS per richiesta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "N&um. massimo di elementi OPDS sparsi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Restrizione (ricerche salvate) da applicare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15430,19 +15709,46 @@ msgstr "" "disposizione. Questa impostazione è per biblioteca (cioè è possibile avere " "più restrizioni per biblioteca)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "Password non compatibile con i dispositivi Android" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "Prefisso &URL:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" +"Un prefisso applicato a tutti gli URL nel server dei contenuti. Utile sole " +"se pensi di mettere il server dietro un altro server come Apache, con un " +"proxy inverso." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Avvia il server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "&Ferma il server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Test sul server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15452,15 +15758,15 @@ msgstr "" "usando un browser in qualunque parte del mondo. Qualsiasi cambiamento nella " "configurazione verrà attivato solo dopo il riavvio del server." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "Esegui &automaticamente il server all'avvio di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Visualizza i file di l&og del server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15689,71 +15995,71 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 msgid "Location Manager" -msgstr "" +msgstr "Gestore degli indirizzi" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" msgstr "Commuta tra visuale biblioteca e dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Separatore" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Seleziona biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "La barra degli strumenti principale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "La barra degli strumenti principale quando un dispositivo è connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "La seconda barra opzionale" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "La barra dei menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "La barra dei menu quando un dispositivo è connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Il menu contestuale per i libri nella biblioteca di calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Il menu contestuale per i libri sul dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Il menu contestuale del navigatore delle copertine" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" "Clic per scegliere la barra degli strumenti o il menu da personalizzare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Impossibile aggiungere" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Impossibile aggiungere le azioni %s a questa posizione" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Impossibile rimuovere" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Impossibile rimuovere le azioni %s da questa posizione" @@ -15808,6 +16114,9 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" +"Aggiungi/modifica ottimizzazioni per ogni plugin personalizzato installato. " +"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 msgid "Search for tweak" @@ -15969,7 +16278,7 @@ msgstr "Tasti" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 msgid "Double click to change" -msgstr "Doppio click per cambiare" +msgstr "Doppio clic per cambiare" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 msgid "Frame" @@ -15977,12 +16286,12 @@ msgstr "Frame" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 msgid "&Custom" -msgstr "Personalizzato (&C)" +msgstr "Personali&zzato" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 msgid "Click to change" -msgstr "Clicca per cambiare" +msgstr "Clic per cambiare" #: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 msgid "Added Tags:" @@ -16245,6 +16554,9 @@ msgid "" "verify this price is correct. This price often does not include promotions " "the store may be running." msgstr "" +"Il prezzo trovato è %s. Si controlli con lo store prima di effettuare un " +"acquisto per verificare che il prezzo sia corretto. Il prezzo trovato spesso " +"non tiene conto di eventuali promozioni che lo store sta effettuando." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 msgid "" @@ -16253,6 +16565,11 @@ msgid "" "what you can do with this book. Check with the store before making any " "purchases to ensure you can actually read this book." msgstr "" +"Questo libro risulta avere delle restrizioni DRM. Il libro potrebbe non " +"essere leggibile dal reader posseduto e si potrebbero avere limitazioni " +"sull'utilizzo del libro stesso. Si controlli con lo store prima di " +"effettuare l'acquisto per assicurarsi di potere effettivamente leggere il " +"libro." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 msgid "" @@ -16261,12 +16578,19 @@ msgid "" "conversion. However, before making a purchase double check the DRM status " "with the store. The store may not be disclosing the use of DRM." msgstr "" +"Questo libro risulta libero da restrizioni DRM. Il libro dovrebbe essere " +"utilizzabile da qualunque dispositivo se il suo formato è tra quelli " +"supportati da calibre per la conversione. Comunque, prima di effettuare " +"l'acquisto, controlla attentamente lo stato DRM del libro sul negozio. " +"Alcuni negozi non dichiarano apertamente l'uso del DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 msgid "" "The DRM status of this book could not be determined. There is a very high " "likelihood that this book is actually DRM restricted." msgstr "" +"Non e' possibile determinate lo status DRM di questo libro. C'e' un'alta " +"probabilita' che il libro sia sottoposto a restrizioni DRM." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:246 #, python-format @@ -16281,25 +16605,25 @@ msgstr "Scarica..." msgid "Goto in store..." msgstr "Vai al negozio..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" "Gli acquisti da questo negozio supportano lo sviluppatore di calibre: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Configura la ricerca" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Impossibile trovare libri che corrispondano alla ricerca." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Scegli il formato da scaricare nella tua biblioteca" @@ -16387,47 +16711,47 @@ msgstr "%p%" 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:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "" "Modificare gli autori di molti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Modificare i metadata per tanti libri può durare un tempo abbastanza lungo. " "Sei sicuro?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Ricerche" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Rinomina la categoria utente" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Duplica parola chiave" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Il nome della ricerca salvata %s è già in uso." @@ -16449,13 +16773,13 @@ msgid "Manage Tags" msgstr "Gestisci tag" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Gestisci categorie utente" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Gestisci ricerche salvate" @@ -16517,6 +16841,15 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" +"Ricerca per voci. Questa e' una ricerca del tipo \"contiene\"; saranno " +"trovate le voci che contengono il\n" +"testo dovunque nel nome. si puo' limitate la ricerca\n" +"a particolari categorie usando una sintassi appropriata nella ricerca. Per " +"esempio,\n" +"tags:foo trovera' foo solo nei tag, ma non negli autori etc. Digitando\n" +"*foo si filtreranno tutte le categoria una alla volta, mostrando solo quelle " +"voci\n" +"che contengono il testo \"foo\"" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" @@ -16581,7 +16914,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Rinomina %s" @@ -16616,60 +16949,60 @@ msgstr "Elimina la ricerca %s" 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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Cerca %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "Cerca tutto tranne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Aggiungi sottocategoria a %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Elimina la categoria utente %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Nascondi categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Visualizza categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Gestione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Visualizza tutte le categorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" -msgstr "" +msgstr "Cambia lo schema di sottocategorizzazione" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "La prima lettera è utilizzabile solo in caso di ordinamento per nome" @@ -16723,31 +17056,31 @@ msgstr "" "I libri nella lista sono già stati convertiti nel formato %s. Convertirli " "nuovamente?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Donazione per sostenere calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Ripristina" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Espelli dispositivo connesso" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Esci da calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Cancella la ricerca corrente" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Modalità debug" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16758,7 +17091,22 @@ msgstr "" "di debug sarà disponibile nel file: %s<p>Il registro sarà visualizzato " "automaticamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "L'avvio del server dei contenuti non è riuscito" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"Impossibile avviare il server dei contenuti. Errore:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16769,23 +17117,23 @@ msgstr "" "calibre provi a ricostruirlo automaticamente? La ricostruzione potrebbe non " "avvenire completamente." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Errore di conversione" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Ricetta disattivata" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Non riuscita</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Ci sono lavori attivi. Uscire comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16796,11 +17144,11 @@ msgstr "" "sul dispositivo.<br>\n" " Interrompere comunque?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Lavori attivi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16909,70 +17257,70 @@ msgstr "Esporta" msgid "Import" msgstr "Importa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Configurazione lettore di ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "&Opzioni font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "Se&rif family:" msgstr "Famiglia &con grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "&Sans family:" msgstr "Famiglia &sena grazie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" msgstr "Famiglia &a spaziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "&Dimensione predefinita carattere:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "Dimensione carattere a spa&ziatura fissa:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "S&tandard font:" msgstr "Carattere sta&ndard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Serif" msgstr "Con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "Sans-serif" msgstr "Senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Monospace" msgstr "Spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Ricorda la ultima grandezza &window usata" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 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:193 +#: /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&illabazione (interruzione di linea nel mezzo di parole molto lunghe)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /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." @@ -16980,52 +17328,71 @@ 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Default &language for hyphenation:" msgstr "&language predefinito per sillabazione:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 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:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" -msgstr "" +msgstr "Scorrimento pagine &duration:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" msgstr "disabilitato" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Massima larghezza &view:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "Passo di &ingrandimento font:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" +"L'ammontare di quanto la dimensione del font e' aumentata/diminuita\n" +" quando si clicca il tasto di aumento/diminuzione della dimensione del font" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Generale" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Combinazione di tasti per accesso rapido" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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>UnFoglio di stile CSS che puo' essere usattoper controllare l'aspetto del " +"libro. Per esempio, si clicchi <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">here</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Foglio di &stile dell'utente" @@ -17033,17 +17400,17 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17051,70 +17418,80 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Larghezza massima della finestra di visualizzazione in pixel." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Sillabare il testo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Lingua predefinita per le regole di sillabazione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" +"Il tempo , in secondi, dell'animazione di scorrimento pagina. Il valore di " +"default e' mezzo secondo." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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 quantita' con cui si cambia la dimensione del font quando si cliccano i " +"tasti di aumento/diminuzione font. Deve essere un numero compreso tra 0 e 1." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 msgid "Font options" msgstr "Opzioni carattere" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "La famiglia di caratteri con grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "La famiglia di caratteri senza grazie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "La famiglia di caratteri a spaziatura fissa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 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:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Il tipo di carattere predefinito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Modifica ancora in corso" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17122,40 +17499,40 @@ 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "Cerca ne&l dizionario" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" -msgstr "" +msgstr "Cerca l'occorrenza &successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Vai a..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Sezione successiva" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Sezione precedente" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Inizio documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Fine documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Inizio sezione" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Fine sezione" @@ -17211,125 +17588,126 @@ msgstr "Scorri a destra" msgid "Book format" msgstr "Formato del libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Posizione nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Vai a un riferimento. Per ottenere i numeri di riferimento, usare la " "modalità riferimento." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Cerca testo nel libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Anteprima di stampa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Scelta libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Libri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "più grande" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "più piccolo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "Nessuna corrispondenza trovata per %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Caricamento..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Impaginazione %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Segnalibro #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Aggiungi segnalibro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Inserire il titolo per il segnalibro:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Gestire i segnalibri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Caricamento libro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Impossibile aprire il libro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -"Se selezionato, all'avvio la finestra del viewer si aprirà a pieno schermo." +"Se selezionato, all'avvio la finestra del visualizzatore si aprirà a schermo " +"intero." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17416,23 +17794,23 @@ msgstr "" "Il nome <b>%r</b> non sembra terminare con un'estensione. Il nome deve " "terminare con un'estensione del tipo .epub o .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Trascinare per ridimensionare" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Visualizza" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Nascondi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Attiva/Disattiva" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17441,35 +17819,40 @@ msgstr "" "Scegli il tuo lettore di ebook. Se il dispositivo non è in elenco, scegli un " "dispositivo \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Spostamento della biblioteca in corso..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Spostamento della biblioteca non riuscito" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Database non valido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Impossibile spostare la biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Selezionare un percorso per i libri" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "Creazione di una cartella in %s non riuscita" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17477,7 +17860,28 @@ msgstr "" "Devi scegliere una cartella vuota per la biblioteca di calibre. %s non è " "vuota." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "Ava&nti >" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "< &Indietro" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Annulla" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "&Fine" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "Applica" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "Benvenuti nel wizard" @@ -17678,6 +18082,8 @@ msgid "" "You must either set both the username <b>and</b> password for the mail " "server or no username and no password at all." msgstr "" +"Devi inserire il nome utente <b>e</b> la password per il server di posta o " +"nessuno dei due." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 msgid "Please enter a username and password or set encryption to None " @@ -17891,28 +18297,7 @@ msgstr "vuoto" msgid "Invalid boolean query \"{0}\"" msgstr "Ricerca booleana non valida \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -17924,7 +18309,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -17937,7 +18322,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -17950,7 +18335,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -17959,7 +18344,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -17969,7 +18354,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -17982,7 +18367,7 @@ msgstr "" "Predefinita: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -17995,7 +18380,7 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -18008,7 +18393,28 @@ msgstr "" "Predefinito: '%default'\n" "Applicabile ai formati di output: BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18019,7 +18425,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18029,7 +18435,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18038,7 +18444,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18050,16 +18456,16 @@ msgstr "" "'[<tag>]'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18070,7 +18476,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18081,7 +18487,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18092,7 +18498,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18103,7 +18509,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: epub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18114,7 +18520,7 @@ msgstr "" "Predefinito:'%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18125,7 +18531,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18137,7 +18543,7 @@ msgstr "" "Predefinito: '%default'\n" "Si applica a: formati di output ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18148,7 +18554,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18165,7 +18571,7 @@ msgstr "" "Valore predefinito: '%default'\n" "Applicabile ai formati di output: ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18173,7 +18579,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18182,7 +18588,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18190,15 +18596,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 -msgid "No enabled genres found to catalog.\n" +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 +msgid "No enabled genres found to catalog.\n" +msgstr "Non è stato trovato alcun genere abilitato da catalogare.\n" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Non ci sono libri da catalogare" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18209,29 +18621,28 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" +"Avviso: valori incoerenti di Ordinamento autore per\n" +"Autore '{0}':\n" +"'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" +"Non trovato alcun libro da catalogare.\n" +"Controlla il criterio 'Libri esclusi' nelle opzioni E-Book.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Non ci sono libri disponibili da includere nel catalogo" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Titoli non validi" @@ -18635,17 +19046,17 @@ msgid "" msgstr "" "Filtra i risultati in base alla query di ricerca. Per il formato della query " "di ricerca fare riferimento alla documentazione sulla sintassi di ricerca " -"nel Manuale Utente.\n" -"Default: nessun filtraggio" +"nel Manuale utente.\n" +"Predefinito: nessun filtraggio" #: /home/kovid/work/calibre/src/calibre/library/cli.py:687 #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 msgid "Show detailed output information. Useful for debugging" -msgstr "Mostra un output dettagliato. Utile per il debugging" +msgstr "Mostra un output dettagliato. Utile per il debug" #: /home/kovid/work/calibre/src/calibre/library/cli.py:700 msgid "Error: You must specify a catalog output file" -msgstr "Errore: devi specificate un file di output del catalogo" +msgstr "Errore: devi specificare un file di output del catalogo" #: /home/kovid/work/calibre/src/calibre/library/cli.py:747 msgid "" @@ -18854,6 +19265,8 @@ msgid "" "Really do the recovery. The command will not run unless this option is " "specified." 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:1007 #, python-format @@ -18879,6 +19292,8 @@ msgid "" "The character to put around the category value in CSV mode. Default is " "quotes (\")." 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:1060 msgid "" @@ -18889,6 +19304,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 msgid "The string used to separate fields in CSV mode. Default is a comma." msgstr "" +"La stringa usata per separare i camci in modalita' CSV. Di default e' la " +"virgola." #: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 msgid "CATEGORY ITEMS" @@ -18915,11 +19332,11 @@ msgstr "" "\n" "Per aiuto su un comando particolare: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Nessuna etichetta fornita" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -18927,23 +19344,23 @@ msgstr "" "L'etichetta può contenere solo lettere minuscole, numeri e trattini bassi, e " "deve iniziare con una lettera" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format 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:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Sto copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Compattazione database" @@ -18984,8 +19401,8 @@ msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" -"La stringa per ordinare in base all'autore. Per usare solo la prima lettera " -"del nome usa {author_sort[0]}" +"La stringa di ordinamento autore. Per usare solo la prima lettera del nome " +"usa {author_sort[0]}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" @@ -19105,6 +19522,8 @@ msgid "" "The format in which to display dates. %(day)s - day, %(month)s - month, " "%(mn)s - month number, %(year)s - year. Default is: %(default)s" msgstr "" +"Il formato di visualizzazione delle date. %(day)s - giorno, %(month)s - " +"mese, %(mn)s - numero mese, %(year)s - anno. Predefinito: %(default)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 msgid "Convert paths to lowercase." @@ -19118,6 +19537,8 @@ msgstr "Sostituisci gli spazi con trattini bassi." msgid "" "Save into a single directory, ignoring the template directory structure" msgstr "" +"Salva in una singola cartella, ignorando la struttura delle cartelle del " +"modello" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 #, python-format @@ -19198,16 +19619,18 @@ msgid "" "Prefix to prepend to all URLs. Useful for reverseproxying to this server " "from Apache/nginx/etc." msgstr "" +"Prefisso da anteporre agli URL. Utile in caso proxy inverso a questo server " +"da Apache/nginx/ecc." #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Tutti i libri" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Più recenti" @@ -19215,7 +19638,7 @@ msgstr "Più recenti" #: /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 "Sto caricando, attendere" +msgstr "Caricamento in corso, attendere" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:90 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:111 @@ -19260,7 +19683,7 @@ msgstr "Ordina per" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "libreria" +msgstr "biblioteca" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" @@ -19275,56 +19698,56 @@ msgstr "Sfoglia i libri per" msgid "Choose a category to browse by:" msgstr "Scegli una categoria da sfogliare:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Sfoglia per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Su" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Libri in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Altri formati" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Leggi %(title)s nel formato %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Scarica" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Dettagli" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Un collegamento permanente a questo libro" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Questo libro è stato eliminato" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "nella ricerca" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Libri corrispondenti" @@ -19349,7 +19772,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 msgid "Write process PID to the specified file" -msgstr "Scrivere PID per il file specificato" +msgstr "Scrivi il PID di processo nel file specificato" #: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 msgid "" @@ -19366,11 +19789,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Passa all'interfaccia completa (interfaccia non-mobile)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19431,80 +19854,84 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Modelli per indovinare i metadati dai nomi dei file" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Chiave di accesso per isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Timeout predefinito per le operazioni di rete (secondi)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Percorso alla cartella in cui è salvata la biblioteca" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "La lingua in cui visualizzare l'interfaccia utente" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Il formato predefinito per la conversione degli ebook." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Lista ordinata di preferenze peri formati di input" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Leggi metadati dai file" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" +"La priorita' dei processi in corso. Una priorita' alta significa che i " +"processi sono eseguiti piu' velocemente e consumano piu' risorse. La " +"maggioranza dei processi come conversioni/scarichi/aggiunta libri/etc. sono " +"influenzati da questo settaggio." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Inverti nome e cognome dell'autore durante la lettura dei metadati" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" -msgstr "Aggiungere nuovi formati ai libri esistenti" +msgstr "Aggiungi nuovi formati ai libri esistenti" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Tag da applicare ai libri aggiunti alla biblioteca" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Elenco delle ricerche salvate" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Categorie del navigatore dei tag create dall'utente" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Come e quando calibre aggiorna i metadati nel dispositivo." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -19518,7 +19945,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 msgid " near " -msgstr "" +msgstr " vicino a " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 msgid "end of program" @@ -19587,10 +20014,13 @@ msgid "" "strcat(a, b, ...) -- can take any number of arguments. Returns a string " "formed by concatenating all the arguments" msgstr "" +"strcat(a, b, ...) -- accetta qualsiasi numero di argomenti. Restituisce una " +"stringa formata concatenando tutti gli argomenti" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:154 msgid "strlen(a) -- Returns the length of the string passed as the argument" msgstr "" +"strlen(a) -- restituisce la lunghezza della stringa fornita come argomento" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 msgid "" @@ -19686,13 +20116,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 msgid "lookup requires either 2 or an odd number of arguments" -msgstr "" +msgstr "lookup richiede 2 o un numero dispari di argomenti" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 msgid "" "test(val, text if not empty, text if empty) -- return `text if not empty` if " "the field is not empty, otherwise return `text if empty`" msgstr "" +"test(val, text if not empty, text if empty) -- ritorna `text if not empty` " +"se il campo non e' vuoto, altrimenti ritorna `text if empty`" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:339 msgid "" @@ -19712,7 +20144,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 msgid "switch requires an odd number of arguments" -msgstr "" +msgstr "switch richiede un numero dispari di argomenti" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 msgid "" @@ -19726,11 +20158,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 msgid "strcat_max requires 2 or more arguments" -msgstr "" +msgstr "strcat_max richiede 2 o più argomenti" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 msgid "strcat_max requires an even number of arguments" -msgstr "" +msgstr "strcat_max richiede un numero pari di argomenti" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 msgid "first argument to strcat_max must be an integer" @@ -19874,7 +20306,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -19910,11 +20342,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:780 msgid "uppercase(val) -- return value of the field in upper case" -msgstr "" +msgstr "uppercase(val) -- restituisce in maiuscolo il valore del campo" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 msgid "lowercase(val) -- return value of the field in lower case" -msgstr "" +msgstr "lowercase(val) -- restituisce in minuscolo il valore del campo" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 msgid "titlecase(val) -- return value of the field in title case" @@ -19923,10 +20355,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 msgid "capitalize(val) -- return value of the field capitalized" msgstr "" +"capitalize(val) -- restituisce il valore del campo con l'iniziale maiuscola" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 msgid "booksize() -- return value of the size field" -msgstr "" +msgstr "booksize() -- restituisce il valore del campo dimensione" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 msgid "" @@ -19939,11 +20372,13 @@ msgid "" "has_cover() -- return Yes if the book has a cover, otherwise return the " "empty string" msgstr "" +"has_cover() -- ritorna Yes se il libro ha una copertina, altrimenti ritorna " +"una stringa vuota" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -20069,203 +20504,207 @@ msgstr "Finito" msgid "Working..." msgstr "In esecuzione..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Portoghese Brasiliano" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Inglese (Regno Unito)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Cinese semplificato" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Cinese (Honk Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Cinese tradizionale" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "inglese" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Inglese (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" -msgstr "" +msgstr "Inglese (Giappone)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" -msgstr "" +msgstr "Inglese (Germania)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Inglese (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Inglese (Nuova Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Inglese (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Inglese (Grecia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Inglese (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "Inglese (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Inglese (Tailandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Inglese (Turchia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Inglese (Cipro)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" -msgstr "" +msgstr "Inglese (Repubblica Ceca)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Inglese (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Inglese (Croazia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Inglese (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Inglese (Israele)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "Inglese (Russia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Inglese (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Inglese (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" -msgstr "English (Ireland)" +msgstr "Inglese (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Inglese (Cina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Inglese (Sud Africa)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spagnolo (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Spagnolo (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Spagnolo (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Spagnolo (Messico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Spagnolo (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Spagnolo (Cile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Spagnolo (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Spagnolo (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Spagnolo (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Spagnolo (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Spagnolo (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Spagnolo (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Tedesco (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Francese (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Olandese (Olanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Olandese (Belgio)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -20291,11 +20730,9 @@ msgstr "Interprete terminato" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Interprete terminato durante l'esecuzione di un comando. Per vedere il " -"comando, fai clic su Mostra dettagli" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -20334,170 +20771,139 @@ msgstr "Autenticazione al server non riuscita: %s" msgid "Control email delivery" msgstr "Controllo dell'invio delle email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Sezione sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Fonte sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Scaricare periodicamente il contenuto da internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Utile per lo sviluppo delle ricette. Forza max_articles_per_feed a 2 e " -"scarica al massimo 2 feed" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Nome utente per i siti che richiedono un'identificazione per accedere ai " -"contenuti" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" -"Password per i siti che richiedono un'identificazione per accedere ai " -"contenuti" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Non scaricare l'ultima versione delle ricette di sistema dal server di " -"calibre" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Sorgente di notizie sconosciuta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Scaricamento completato" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Scaricamento non riuscito dei seguenti articoli:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " da " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tCollegamenti non validi:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Impossibile scaricare l'articolo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Scaricamento feed..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Ricevuti feed dalla pagina principale" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Tentativo di scaricamento della copertina..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Preparazione dell'immagine principale in corso" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Inizio scaricamento [%d articoli]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Feed scaricati in %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Impossibile scaricare la copertina: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Scaricamento copertina da %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Immagine principale scaricata" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Articolo senza titolo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Articolo scaricato: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Scaricamento non riuscito dell'articolo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Scaricamento feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." msgstr "" -"Impossibile accedere, controllare il nome utente e password per il servizio " -"Periodici di calibre." +"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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -"Non hai il permesso di scaricare questa pubblicazione. O l'abbonamento è " -"scaduto o è stato superato il massimo consentito dei download per oggi." +"Non hai il permesso di scaricare questa pubblicazione. L'abbonamento è " +"scaduto o è stato superato il massimo consentito di scaricamenti quotidiani." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Tu" @@ -20610,7 +21016,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -20630,10 +21036,6 @@ msgstr "Salva" msgid "Open" msgstr "Apri" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Annulla" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Chiudi" @@ -20993,16 +21395,19 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Imposta l'elenco delle parole da considerare come \"articoli\" per ordinare " "le stringhe" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21021,12 +21426,12 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Specifica una cartella alla quale calibre dovrebbe connettersi all'avvio" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21039,11 +21444,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Specifica le regole di rinomina per le raccolte SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21084,7 +21489,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21114,11 +21519,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Specifica l'ordinamento delle raccolte SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21145,32 +21550,32 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Controlla come i tag sono applicati quando si copiano libri in un'altra " "biblioteca" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Imposta il numero massimo di tag per libro da mostrare nel server dei " "contenuti" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Imposta i campi di metadati personalizzati che il server dei contenuti deve " "o non deve visualizzare" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21206,11 +21611,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Imposta il numero massimo di 'livelli' di ordinamento" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21222,24 +21627,24 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "Scegli se ordinare le date utilizzando campi visibili" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" "Specifica quale carattere utilizzare quando si genera una copertina " "predefinita" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -21247,11 +21652,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Controlla il comportamento dell'elenco dei libri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21263,11 +21668,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Lingua da utilizzare in fase di ordinamento." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21281,13 +21686,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Numero di colonne per i metadati personalizzati nella finestra di modifica " "dei metadati" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21295,11 +21700,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "Ordine delle colonne personalizzate nella modifica dei metadati" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21311,11 +21716,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Il numero di secondi di attesa prima di inviare le email" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21323,25 +21728,32 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"Il numero di secondi da aspettare prima di spedire emails quando si usa un\n" +"server pubblico come gmail o hotmail. Il valore di default e' 5minuti\n" +"Settare questo valore ad uno piu' basso potebbe fare scattare il controllo " +"SPAM del server,\n" +"e invalidare la spedizione della mail. Il cambiamento diventera' effettivo " +"dopo il riavvio di\n" +"calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Rimuovi le linee giallo chiaro ai bordi dell'elenco dei libri" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "La larghezza e l'altezza massima della copertine salvate nella biblioteca di " "calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21352,11 +21764,11 @@ msgstr "" "le proporzioni, per adattarsi a questa grandezza. Questo serve a prevenire \n" "rallentamenti causati da copertine troppo grandi" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Dove inviare le notizie scaricate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21366,11 +21778,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Su quale interfaccia deve rimanere in ascolto il server di contenuti" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21387,11 +21799,11 @@ msgstr "" "macchina, oppure '::' per restare in ascolto di tutte le connessioni IPv6 e " "IPv4 (ciò potrebbe non funzionare su alcuni sistemi operativi)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Barra degli strumenti unificata su OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21412,13 +21824,13 @@ msgstr "" "sistemi, se attivi \n" "questa funzione, lo fai a tuo rischio!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" "Salva il file originale durante le conversioni da un formato allo stesso " "formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21429,3 +21841,25 @@ msgstr "" "esempio da EPUB a EPUB, il file originale viene salvato, così se la\n" "conversione è scadente, puoi modificare i parametri e lanciarla di nuovo.\n" "Impostandola a Falso impedisci a calibre di salvare il file originale." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index 4935b4ea6d..09cd4a4086 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,52 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-17 04:16+0000\n" -"Last-Translator: Ado Nishimura <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-15 20:03+0000\n" +"Last-Translator: aromu <four.troublesome.heads@gmail.com>\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: 2011-12-24 05:25+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-16 05:01+0000\n" +"X-Generator: Launchpad (build 14781)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "まったく何もしません" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "不明" @@ -257,7 +257,7 @@ msgstr "ストア" msgid "An ebook store." msgstr "電子書籍ストア" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -266,7 +266,7 @@ msgstr "" "PMLファイル及び、pmlname_imgまたはimagesディレクトリのすべての画像を格納したPMLZアーカイブを作成します。このプラグインはPMLファ" "イルがライブラリに追加されるときに毎回実行されます。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -275,378 +275,378 @@ msgstr "" "MarkdownかTextile表記がある場合に、TXTファイルをイメージ付のTXTZアーカイブとして作ります。アーカイブにはそのイメージとTXTファイル" "が追加されます。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "コミックファイルから表紙を抽出する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%sファイルから書誌情報を読み込む" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "RARアーカイブの電子書籍から書誌情報を読み込む" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIPアーカイブ内の電子書籍から書誌情報を読み込む" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "%sファイルに書誌情報を設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "%sファイルから書誌情報を設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "本をCalibreか接続したデバイスに追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "接続されているKindleから注釈を取得(実験的)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "Calibreライブラリになる本のカタログを生成" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "本を色々な電子書籍フォーマットに変換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "本をcalibreライブラリか接続されたデバイスから削除" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "Calibreライブラリの本の書誌情報を編集する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Calibreライブラリの本を読む" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "インターネットからニュースを電子書籍の形でダウンロードする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "Calibreライブラリからハードディスクへ本をエクスポート" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Calibreを再起動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "Calibreライブラリの本ファイルがあるフォルダーを開く" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "接続されたデバイスに本を送る" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Calibreを設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "現在選択されている物に似ている本を簡単に探す" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "別のCalibreのライブラリに切り替えてメンテナンスを実行します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "本をデバイスからCalibreのライブラリへコピーする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" msgstr "一つのCalibreライブラリから他へ本をコピーする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "CalibreライブラリにあるEPUBファイルにちょっとした修正を加える" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "calibreのライブラリからランダムに本を選択" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "数々の電子書籍販売サイトから本を検索する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "新しいCalibreのプラグインを取得したり、既存のものをアップデートする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "ルック&フィール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "インターフェース" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "挙動" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "calibreの挙動を変更する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "表示列の追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre本リストに表示列を追加/削除する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "ツールバー" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "ツールバーや、各々実行できるメニューが表示されるコンテキストメニューをカスタマイズする。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "calibreでの本の検索方法をカスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "入力オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "変換設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "各入力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "共通オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "すべてのフォーマットに共通の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "出力オプション" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "各出力フォーマット特有の変換オプションを設定する" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "本の追加" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "本を追加する際にcalibreが書誌情報をファイルからどのように読み込むか設定します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "デバイスに転送" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "calibreがファイルを電子書籍リーダーへ送信する挙動を制御します" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "書誌情報変換ルール" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "保存/送信前に書誌情報を変更します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "テンプレート関数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "高度な設定" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "独自のテンプレート関数を作成する。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "メールで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "ネットで共有" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "書誌情報のダウンロード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "calibreが電子書籍の書誌情報を、ネットからダウンロードする方法を制御します。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "calibreの機能各種について、追加/削除/カスタマイズする" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Tweaks" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "様々なコンテキストでのcalibreの挙動を微調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "キーボード" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "calibreで使われるキーボードショートカットをカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "その他" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "その他の高度な設定" @@ -680,91 +680,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "電子書籍を%sフォーマットに変換する" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "入力プロファイル" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "このプロファイルは、saneのデフォルト設定を提供し、入力文書については不明な場合に有効です。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "SONY PRS(500/505/600/700 etc)用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "SONY PRS 300用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "SONY PRS-900用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Microsoft Reader用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Mobipocket books用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hanlin V3とその派生品用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hanlin V5とその派生品用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Cybook G3用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Cybook Opus用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Amazon Kindle用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Irex Illiad用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "IRex Digital Reader 1000用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "IRexデジタルリーダー800用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "B&N Nook用のプロファイルです。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "出力プロファイル" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -853,12 +853,12 @@ msgstr "無効なプラグイン" msgid "Enabled plugins" msgstr "有効なプラグイン" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "プラグイン%sの初期化に失敗してトレースバック:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -870,29 +870,29 @@ msgstr "" " 外部プラグインをロードしてcalibreをカスタマイズします。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "それが含まれているzipファイルへのパスを指定して、プラグインを追加します。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "インストールされたプラグインを一覧表示" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "名付けたプラグインを有効にする" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "名付けたプラグインを無効にする" @@ -900,37 +900,37 @@ msgstr "名付けたプラグインを無効にする" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "ライブラリへのパスが長すぎます。%d文字以下でなければなりません。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "はい" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "カードA" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "カードB" @@ -942,21 +942,21 @@ msgstr "デバッグログ" msgid "Communicate with Android phones." msgstr "Androidフォンと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "電話機 S60 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "WebOSタブレットと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -976,31 +976,31 @@ msgstr "" "iTunes</em>を使ってください。</p><p>アドバンストモードではAppleドライバーを使用したiDevicesへの直接接続はサポートされていま" "せん。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Apple ドライバーを無効にする" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Apple ドライバーを有効化" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooksのカテゴリーをシリーズとして使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "iTunesのジャンル / iBooksのカテゴリーをシリーズ名として使う" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooksから表紙を保存" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "iTunes/iBooksからの表紙を使用する(キャッシュする)" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1008,7 +1008,7 @@ msgid "" msgstr "" "iTunesの「設定|詳細」にある、「ライブラリへの追加時にファイルを[iTunes Media %s]フォルダーにコピーする」が有効になっています。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1019,19 +1019,19 @@ msgstr "" "sに転送される本はcalibreで設定されたディレクトリに保存されます。</p><p>有効にすると、iTunesはiTunesのメディアフォルダーにコピー" "が保存されます。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Appleデバイス" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooksと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Appleの機器が見つかりました。iTunes を起動しています。しばらくお待ちください..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1039,29 +1039,39 @@ msgstr "" "iDeviceから直接電子書籍をコピーできません。iTunesのライブラリから一度デスクトップへドラッグしてから、calibreのライブラリウィンドウに追" "加してください。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"サポートされていない直接接続モードです。詳しくは " +"http://www.mobileread.com/forums/showthread.php?t=118559 " +"で「iTunesへ接続」の使い方を参照してください。" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "デバイスの書誌情報リストを更新しています..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完了" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1071,7 +1081,7 @@ msgstr "" "iBooksアプリを使って削除してください。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1079,35 +1089,35 @@ msgstr "" "いくつかの表紙が変換できませんでした。\n" "「詳細を表示」をクリックするとリストを表示します。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ニュース" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "カタログ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "iTunesと通信します。" @@ -1149,59 +1159,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "デバイス内の本リストを取得しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "デバイスに本を転送しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "本をデバイスの書誌情報リストへ追加しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "デバイスから本を削除しています..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "デバイスに書誌情報を送信しています..." @@ -1269,6 +1279,10 @@ msgstr "PocketBook 360+リーダーと通信します。" msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701と通信します。" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1321,23 +1335,23 @@ msgstr "Hanvon N520 電子書籍リーダ─と通信します。" msgid "Communicate with The Book reader." msgstr "The Book リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Libre Airリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "電子書籍リーダー SpringDesign Alex と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Azbookaと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "電子書籍リーダー Elonex EB 511と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Cybook Odyssey 電子書籍リーダー と通信します。" @@ -1363,7 +1377,7 @@ msgstr "IRex Digital Reader 1000 電子書籍リーダ─と通信します。" msgid "Communicate with the IRex Digital Reader 800" msgstr "IRex Digital Reader 800 と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "電子書籍リーダー Iriver Story と通信します。" @@ -1379,53 +1393,53 @@ msgstr "MiBuk Wolderリーダーと通信します。" msgid "Communicate with the JetBook Mini reader." msgstr "JetBookミニリーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "正しいMOBIファイルではありません。%sです。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "ページのマッピングができません。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Kindle 2/3電子書籍リーダーと通信します。" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "Book転送時にページ番号情報を送る。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1435,11 +1449,11 @@ msgstr "" "Kindle3以降のバージョンではMOBIファイルでページ番号情報を使用できます。このオプションを有効にするとcalibreはKindleとUSBで接続さ" "れたときに、情報を計算してMOBIファイルと一緒にアップロードします。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "遅くなりますが、より正確なページ番号を生成します" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1449,31 +1463,31 @@ msgstr "" "ページ番号を生成するには2つの方法があります。このオプションを使うと、印刷された本に近い、より正確なページ番号を生成できますが、この方法は遅く、Kindl" "eに送信する時間がかかります。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Amazon Kindle Fireと通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Kobo リーダーと通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Koboはいくつものコレクションをサポートしています: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "自動管理用のタグを作成" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "本の表紙をアップロード (新しいリーダー)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1482,44 +1496,71 @@ msgstr "" "通常KOBOリーダーは表紙イメージをEBookそのものから取り出します。このオプションを使うとCalibreは別の表紙イメージをリーダーへ送ります。表紙を" "変更した場合に便利です。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "白黒の表紙をアップロード" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "期限切れの本を表示" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"初期バージョンのバグにより、データーベースに非kepub書籍のレコードが残っていることがあります。このオプションを有効にすると、Calibreは期限切れの" -"レコードを表示し、新しい削除ロジックを利用して削除できるようになります。" +"以前のヴァージョンのバグのため、kepubsではない書籍のデーターベースレコードが残ってしまいます。Calibreは有効期限切れのレコードを表示し、新しい" +"削除ロジックであなたが削除できるようにします。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "プレビューを表示" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" +"Kobo Touch " +"やその他のヴァージョンに含まれているプレヴュー機能は、もう見る必要がなくなったのでディフォールトでは表示されません。プレビューを見る/削除する場合には有効" +"にしてください。" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "おすすめを表示" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" +"Koboはデバイス上でおすすめを表示するようになりました。通常それはファイルがありますが、場合によってはそれは単に購入へのWebリンクです。おすすめを見る" +"/削除するには有効にしてください。" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "実装されていない" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" "\".kobo\"ファイルはデバイスでは本として扱われません。(sqliteデータベースとして使われます)。現在のところエクスポートや表示はできません。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "<hr /><b>最後に呼んだ書籍:</b> %(time)s<br /><b>既読のパーセント:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1529,7 +1570,7 @@ msgstr "" "<b>%(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章の進行度:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1540,8 +1581,8 @@ msgstr "" "/><b>章の進行度:</b> %(chapter_progress)s%%<br /><b>ハイライト:</b> %(text)s<br /><hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1662,7 +1703,7 @@ msgid "All by author" msgstr "All by author(著者順にすべて)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1701,7 +1742,7 @@ msgid "" msgstr "自動更新時に別ファイル表紙を更新する(新しいリーダー)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1711,12 +1752,12 @@ msgstr "" "ください。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "サムネイル生成時に表紙のアスペクト比を保つ" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1737,20 +1778,20 @@ msgstr "" "このオプションを設定すると、calibreはデバイスとそのカードにあるすべてのフォルダーから本を検索します。これにより、calibreが他のソフトウェアや" "ワイヤレスダウンロードによって取り込まれた本を検索します。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "名前なし" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "PRST1やより新しいSony eBook リーダーと通信する" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "書籍の表紙のサムネイル画像を別にアップロードする。" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1759,15 +1800,15 @@ msgstr "" "通常SONYリーダーは表紙イメージをEBookそのものから取り出します。このオプションを使うとCalibreは別の表紙イメージをリーダーへ送ります。DRM" "のある書籍で表紙が変更できない場合に便利です。" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "自動マネージメント使用時に別表紙もアップデートする。" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "SONY 著者フォーマットを使用 (最初の著者のみ)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1832,49 +1873,45 @@ msgstr "%s のマウントポイントを検出できませんでした。再起 msgid "Unable to detect the %s disk drive." msgstr "%s ディスクドライブを検出できませんでした。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "%sディスクドライブが見つかりません。イジェクトされたか、カーネルが古いバージョンのSYSFSを使用していると思われます。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "メインメモリをマウントできませんでした(エラーコード: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "%s の主メモリは、読み込み専用です。たいていの場合、ファイルシステムのエラーが原因でこれは発生します。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "マウントヘルパーが見つかりませんでした: %s。" +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "デバイスをマウントできません" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "電子書籍リーダ─のこのスロットにストレージカードがありません。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "選択したスロット: %s はサポートされていません。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "メインメモリに十分な空きスペースがありません" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "記録媒体のカードに十分な空きスペースがありません" @@ -1915,11 +1952,11 @@ msgstr "拡張カスタマイズ" msgid "Communicate with an eBook reader." msgstr "電子書籍リーダ─と通信します。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "デバイス情報を取得..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1930,7 +1967,7 @@ msgstr "" "デバイスのメインメモリへのアクセスに失敗しました。サポートに関してはデバイスの製造元に連絡してください。よくある解決策としては、コンピューターの別のUSB" "ケーブル/USBポートにつないでみてください。デバイスのどこかに「工場出荷状態にリセット」の設定がある場合は、利用してください。発生したエラー:%s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2012,17 +2049,17 @@ msgstr "" msgid "Card A folder" msgstr "カードA、ディレクトリ" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%sを描画" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "失敗: %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2033,99 +2070,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"グレースケールの画像変換での色数。デフォルト: %default。EPUBフォーマットでコミックを作成した場合は、 " -"256以下の値のときはデバイス上の文字が見づらいかもしれません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "写真の色域を正規化しない(コントラストを強調)。デフォルト: 無効" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "画像のアスペクト比を管理する。デフォルトでは画面に合わせます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "コントラスト強調しない。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "コミックページのトリミングをしない。一部のコミックでは、トリミングによって境界線だけでなくて、コンテントまで取り去ることがあります。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "横長イメージを二つの縦長イメージに分割しない。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "縦横比を維持し、画像幅を横長モードでの幅にあわせて画面の高さを使うことで、画像を拡大縮小する。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "漫画のような右から左への出版物の時に使用。横長のページを右、左の縦長のページに分割します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "Despeckleを有効にする。speckleノイズを低減させる。処理時間がかなり増える可能性があります。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "コミックのファイルを名前でアルファベット順でソートしない。代わりに、コミックに追加した順序を利用して行う。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "作成した電子書籍中の画像が変換されるフォーマット。どのフォーマットが、あなたの機器で最適なサイズや見た目になるか、試すことができます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "画像の処理をしない" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "画像をグレースケール(白黒)に変換しない。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"画像のサイズを、幅x高さの形式でピクセル単位で指定する。通常は、画像サイズは出力用プロファイルから自動的に計算されますが、このオプションはそれより優先され" -"ます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"CBCファイル(comic book " -"collection)を変換する時に、各ベージへのリンクをを目次に入れない。注:これは目次に1つ以上のセクションがある時にのみ有効です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "ページ" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2200,7 +2144,7 @@ msgstr "" "%(en)sを使って有効にします。個々のアクションは、%(dis)s オプションで無効にすることができます。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "ユーザー定義のパターンを使って文章や構造を変更します。" @@ -2235,6 +2179,697 @@ msgstr "" msgid "Output saved to" msgstr "出力を名前をつけて保存" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"グレースケールの画像変換での色数。デフォルト: %default。EPUBフォーマットでコミックを作成した場合は、 " +"256以下の値のときはデバイス上の文字が見づらいかもしれません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "写真の色域を正規化しない(コントラストを強調)。デフォルト: 無効" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "画像のアスペクト比を管理する。デフォルトでは画面に合わせます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "コントラスト強調しない。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "コミックページのトリミングをしない。一部のコミックでは、トリミングによって境界線だけでなくて、コンテントまで取り去ることがあります。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "横長イメージを二つの縦長イメージに分割しない。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "縦横比を維持し、画像幅を横長モードでの幅にあわせて画面の高さを使うことで、画像を拡大縮小する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "漫画のような右から左への出版物の時に使用。横長のページを右、左の縦長のページに分割します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "Despeckleを有効にする。speckleノイズを低減させる。処理時間がかなり増える可能性があります。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "コミックのファイルを名前でアルファベット順でソートしない。代わりに、コミックに追加した順序を利用して行う。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "作成した電子書籍中の画像が変換されるフォーマット。どのフォーマットが、あなたの機器で最適なサイズや見た目になるか、試すことができます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "画像の処理をしない" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "画像をグレースケール(白黒)に変換しない。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"画像のサイズを、幅x高さの形式でピクセル単位で指定する。通常は、画像サイズは出力用プロファイルから自動的に計算されますが、このオプションはそれより優先され" +"ます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"CBCファイル(comic book " +"collection)を変換する時に、各ベージへのリンクをを目次に入れない。注:これは目次に1つ以上のセクションがある時にのみ有効です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "ページ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "djvutxt プログラムを使用するが、実行できなかったり、失敗した場合にはPythonでの実装に切り替える。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "生成したEPUBファイルの内容を指定したディレクトリに展開する。最初にディレクトリの内容が消されるので、注意してください。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"改ページでの分割をしません。通常、入力ファイルは自動的に改ページの部分で2つのファイルに分割されます。これによりパースが速く、使用リソースの少ない電子書籍" +"が出力されます。しかしながら分割作業は遅いので、ファイルに大量の改ページがある場合は改ページでの分割をしないでください。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"指定した容量(KB)以上のHTMLファイルを分割します。大抵のEPUBリーダーは大きなファイルサイズを扱えないので必要です。デフォルトの%defaultK" +"BはAdobe Digital Editionsに必要なサイズです。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"通常、入力ファイルに表紙がなく指定しなかった場合、タイトルや著者などからデフォルトの表紙が作成されます。このオプションでは表紙の生成を無効にします。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"SVGを本の表紙に使用しない。このオプションはiPhoneや JetBook " +"LiteのようなSVGをサポートしないデバイスで使用する場合に使ってください。指定しないと、それらのデバイスでは表紙が白紙になってしまいます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"SVGの表紙を使う場合、このオプションはアスペクト比(縦横の比率)を保ったまま、表紙を画面のサイズに広げます。これにより表紙の両端や上下に白い部分ができる" +"事がありますが、表紙は歪みません。このオプションを使わないと表紙がいくらか歪みますが白い部分はできません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"このオプションはFBReaderJでEPUBを見る場合のみに必要になります。EPUB内のファイルのレイアウトをフラットにし、すべてのファイルをトップレベル" +"に配置します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "開始" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "目次を電子書籍の先頭に挿入しません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" +"要素のセクション化を指定します。「なし」を選ぶと、本をひとつのセクションにまとめます。「ファイル」は各ファイルを別のセクションにします。(もし、デバイスで" +"問題があった場合にはこれを選んでください)「目次」は目次の項目からタイトルとセクションを生成します。「目次」で失敗した場合には、「構造の検出」や「目次」設" +"定を調整してください。(「強制的に目次を生成」を使ってください)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"本のジャンル。選択肢: %s\n" +"\n" +"すべてのリストと詳細については以下のリンクを参照: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "HTMLファイルのリンク探索で、幅優先にする。通常は、深さを優先する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"HTMLファイルのリンクをたどる時の、最大のネスティングレベル。正の値でなければなりません。0にするとルートのHTMLファイルからリンクがたどられません。" +"デフォルトは%defaultです。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" +"通常この入力プラグインはすべての入力ファイルを通常のフォルダー階層に再アレンジします。このオプションは、後の変換パイプラインに種々のひどい副作用を起こす可" +"能性があるので、何が起こるのかを理解している場合にのみ使用してください。" + +#: /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" +msgstr "出力に使う、デフォルトと異なるCSSファイルです" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "デフォルトと異なるhtmlのindexファイルを生成するときのテンプレート" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "デフォルトと異なるhtmlの本の内容を生成する時に使うテンプレート" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "生成された内容のZIPファイルを指定したディレクトリに展開する。注:ディレクトリの前の内容は消去されます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "複数のHTMLファイルがアーカイブ内に見つかりました。%sのみを使用します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "トップレベルのHTMLファイルが見つかりませんでした。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "トップレベルのHTMLファイル%sが空です" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"CSSの扱い方を指定。デフォルトは「class」\n" +"class:CSSのclassを使い、要素がそれを参照するように設定\n" +"インライン:CSSをインラインスタイル要素として書き出す。\n" +"タグ:できる限りCSSスタイルを対応するHTMLタグに変換" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"CSSタイプが「class」の場合どのように処理するか。\n" +"デフォルトは「外部」\n" +"外部:ドキュメントからリンクする、外部CSSファイルを使用する。\n" +"インライン:CSSをドキュメントのHEADセクションに挿入する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "画面の幅より広い画像の自動回転を有効にする。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "ワード間のスペースをポイントで設定。デフォルト: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "すべてのページにタイトルと著者のヘッダーを追加する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "ヘッダーのフォーマットを設定する。%a は著者に変換され、%t はタイトルに変換されます。デフォルトは %default です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "追加の空間をヘッダーの下に追加します。デフォルト: %default ポイント" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "パラグラフの最小のインデントポイント数(パラグラフの最初の行のインデント)。デフォルト: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "HTMLのテーブルをイメージにする。(大きい、もしくは複雑なテーブルを持つドキュメントの時に便利)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "描画されるテーブルのテキストのサイズを拡大する倍率。デフォルトは %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "セリフファミリーの書体を埋め込む。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "サンセリフファミリーの書体を埋め込む。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "等幅ファミリーのフォントを埋め込む。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "コミック" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "画像をPalmデバイスの画面サイズに合うように変更します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "著者データが存在する場合、著者をソート順に使います。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "ファイル内容の圧縮を無効にします。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "個人的な本に付けられるタグ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"入力ドキュメントのマージンを無視します。有効にしない時にはMOBI " +"outputプラグインは入力ドキュメントにあるマージンを変換しようとしますが、無効の時には無視します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" +"Facebook等で本の内容をシェアする事を許可する。注意:この機能を使用すると、複数のデバイスで最後に読んだ場所を同期する事ができなくなります。(Ama" +"zon側の仕様)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "すべての記事" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "pdbコンテナファイルの内部フォーマット。選択肢:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"出力ドキュメントの文字エンコーディングを指定します。デフォルトはcp1252です。注: このオプションはすべてのフォーマットで使われるとは限りません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "本の最初に目次を追加する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "ドキュメントからイメージを抽出しません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "行が自動改行されない長さを決めるための比率。有効な値は0から1までの数です。デフォルトは0.45で、行の長さの中央よりすこし手前です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "新しいPDF変換エンジンを使う。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "指定する単位。デフォルトはインチです。選択肢: %s 注: マージンの単位を置き換えません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"紙のサイズ。このサイズはディフォールトの出力プロファイル以外を使った場合にはオーバーライドされます。ディフォールトは’letter’です。選択肢は %s " +"です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"ドキュメントのカスタムサイズ。幅x高さ(例えば'123x321')のフォーマットで指定してください。これは指定した紙のサイズを無効にします。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "ページの方向。デフォルトはポートレート(縦長)。選択肢: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "PDFの最初のページに、全面まで引き伸ばした表紙を使わず、縦横比を保持する。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "出力ドキュメントの文字エンコーディングを指定する。デフォルトはcp1252です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"画像のサイズやビット深度を減らさない。デフォルトでは、Dropbookのようにアプリケーション自身が画像を変換できないので、画像のサイズやビット深度を適当" +"に減らします。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "インターネットから定期発行のコンテンツをダウンロード" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "レシピ作成に便利です。強制的に max_articles_per_feedを2にして最新の2フィードのみをダウンロードします。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "コンテンツアクセスにログインが必要なサイトのユーザー名" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "コンテンツアクセスにログインが必要なサイトのパスワード" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Calibreサーバーから最新の内蔵レシピをダウンロードしない。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "このRTFファイルはcalibreがサポートしていない機能を使っています。一度HTMLに変換してみてください。(%s)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "出力ドキュメントの文字エンコーディングを指定する。デフォルトはutf-8です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"一行の最大文字数。この値の前にある空白で改行されます。もし空白がない場合、行は値の後の空白で改行されます。そして、最小の設定は25文字です。0を設定すると" +"改行機能は無効になります。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "2つの段落の間に何もない行を入れるかどうかを指定します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "各段落の最初の行に、空白2文字のインデントを入れるかどうかを指定します。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "各章の章タイトルを隠すかどうかを指定します。コミックのようなイメージのみの場合に便利です。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "すべての画像を全画面表示に合わせてリサイズします。 " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "開始ページ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "表紙ページ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (まえがき)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"段落構造。\n" +"選択肢は ['自動', 'ブロック', 'シングル', 'プリント', 'フォーマットなし', 'off']\n" +"* 自動: 段落のタイプを自動で判別しようとします。\n" +"* ブロック: 空行をパラグラフの切れ目だと扱います。\n" +"* シングル: すべての行を段落と考えます。\n" +"* プリント: すべての2つの空白や、タブから始まる行を段落の開始だと考えます。\n" +"* フォーマットなし: ほとんどの行に改行があり、インデントや空行がないか少ないとき。構造の判別を試み、要素を明白にリフォーマットします。\n" +"* off: 段落の構造を変えません。MarkdownやTextileフォーマットを使用する場合、悪影響をおこしません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"ドキュメント内で使われているテキストフォーマット\n" +"* 自動: 自動的にどのフォーマットが使われているか判別する。\n" +"* プレーン: ドキュメントのフォーマットを処理しない。すべてが段落でスタイルは適用されません。\n" +"* ヒューリスティック: 章はじめをイタリック体にするなど、可能性の高いものをフォーマットする。\n" +"* textile: textileフォーマットを使用する。\n" +"* markdown: markdownフォーマットを使用する。markdownについては以下を参照:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "通常、複数の空白文字は1つに統合されます。このオプションはすべての空白文字がそのまま使われます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "通常、行の始めの余分な空白はそのままにされます。このオプションはそれらを取り除きます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "目次を出力のテキストの中に入れません。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"改行コードのタイプ。選択肢:%s デフォルトは「システム」です。Mac OS 9以前との互換性には「旧Mac」を使ってください。Mac OS " +"Xは「unix」を使ってください。「システム」は通常このOSでの改行コードタイプです。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "空白が無い場合、強制的に最大行文字数で改行します。それに加えて、最小以下の最大行文字数も許可されます。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"ドキュメントで使われるフォーマット\n" +"* プレーン: プレーンテキストを生成\n" +"* markdown: Markdownフォーマット・テキストを生成\n" +"* textile: Textileフォーマット・テキストを生成" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"ドキュメント内のリンクを取り除かない。これは「出力テキストのフォーマット」オプションで「プレーン」以外の選択をした場合にのみ意味を成します。(「プレーン」" +"では必ずリンクは削除されます。)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"ドキュメント内の画像へのリファレンスを取り除かない。これは「出力テキストのフォーマット」オプションで「プレーン」以外の選択をした場合にのみ意味を成します。" +"(「プレーン」では必ずリンクは削除されます。)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"フォント色を出力から取り除く。これは「出力テキストのフォーマット」オプションが「textile」のときのみ有効です。Textileはフォント色を指定できる" +"唯一のフォーマットです。このオプションが設定されない場合、指定されないテキストの色は表示するリーダーによって変わります。(通常は黒)" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "詳細さのレベル。複数回指定するとより詳細になります。" @@ -2750,36 +3385,30 @@ msgstr "検索3-置換文字列と置き換えられる、検索パターン( msgid "Replacement to replace the text found with sr3-search." msgstr "検索3-検索パターンから置き換わる、置換文字列" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "このアーカイブからは電子書籍を見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "シリーズ番号と評価は数字である必要があります。無視します。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "日付・時刻のパースに失敗しました" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "入力をHTMLに変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "電子書籍の変換中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "作成" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "djvutxt プログラムを使用するが、実行できなかったり、失敗した場合にはPythonでの実装に切り替える。" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2789,11 +3418,11 @@ msgstr "パースに失敗: %(name)s with error: %(err)s" msgid "ePub Fixer" msgstr "ePub 修正" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "epubcheckのバグを回避" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2840,162 +3469,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "記載されていないファイルを、マニフェストに記載する代わりに削除する" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "生成したEPUBファイルの内容を指定したディレクトリに展開する。最初にディレクトリの内容が消されるので、注意してください。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"改ページでの分割をしません。通常、入力ファイルは自動的に改ページの部分で2つのファイルに分割されます。これによりパースが速く、使用リソースの少ない電子書籍" -"が出力されます。しかしながら分割作業は遅いので、ファイルに大量の改ページがある場合は改ページでの分割をしないでください。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"指定した容量(KB)以上のHTMLファイルを分割します。大抵のEPUBリーダーは大きなファイルサイズを扱えないので必要です。デフォルトの%defaultK" -"BはAdobe Digital Editionsに必要なサイズです。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"通常、入力ファイルに表紙がなく指定しなかった場合、タイトルや著者などからデフォルトの表紙が作成されます。このオプションでは表紙の生成を無効にします。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"SVGを本の表紙に使用しない。このオプションはiPhoneや JetBook " -"LiteのようなSVGをサポートしないデバイスで使用する場合に使ってください。指定しないと、それらのデバイスでは表紙が白紙になってしまいます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"SVGの表紙を使う場合、このオプションはアスペクト比(縦横の比率)を保ったまま、表紙を画面のサイズに広げます。これにより表紙の両端や上下に白い部分ができる" -"事がありますが、表紙は歪みません。このオプションを使わないと表紙がいくらか歪みますが白い部分はできません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"このオプションはFBReaderJでEPUBを見る場合のみに必要になります。EPUB内のファイルのレイアウトをフラットにし、すべてのファイルをトップレベル" -"に配置します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "開始" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "すべての記事" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "目次を電子書籍の先頭に挿入しません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"要素のセクション化を指定します。「なし」を選ぶと、本をひとつのセクションにまとめます。「ファイル」は各ファイルを別のセクションにします。(もし、デバイスで" -"問題があった場合にはこれを選んでください)「目次」は目次の項目からタイトルとセクションを生成します。「目次」で失敗した場合には、「構造の検出」や「目次」設" -"定を調整してください。(「強制的に目次を生成」を使ってください)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"本のジャンル。選択肢: %s\n" -"\n" -"すべてのリストと詳細については以下のリンクを参照: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "HTMLファイルのリンク探索で、幅優先にする。通常は、深さを優先する。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"HTMLファイルのリンクをたどる時の、最大のネスティングレベル。正の値でなければなりません。0にするとルートのHTMLファイルからリンクがたどられません。" -"デフォルトは%defaultです。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"通常この入力プラグインは、すべての入力ファイルを標準的なフォルダー階層に再編成します。このオプションは、変換パイプライン以外において様々な悪い副作用が発生" -"する可能性があることを理解している時のみ、使用してください。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "出力に使う、デフォルトと異なるCSSファイルです" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "デフォルトと異なるhtmlのindexファイルを生成するときのテンプレート" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "デフォルトと異なるhtmlの本の内容を生成する時に使うテンプレート" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "生成された内容のZIPファイルを指定したディレクトリに展開する。注:ディレクトリの前の内容は消去されます。" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3025,44 +3498,6 @@ msgstr "" "通常、CalibreはHTMLファイルのリンクを深さの順にたどって行きます。つまり、もし、ファイルAがBとCにリンクしていて、BはDにリンクしている場合、" "ファイルはA,B,D,Cの順に追加されます。このオプションを使うと、替わりにA,B,C,Dの順に追加されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "複数のHTMLファイルがアーカイブ内に見つかりました。%sのみを使用します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "トップレベルのHTMLファイルが見つかりませんでした。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "トップレベルのHTMLファイル%sが空です" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"CSSの扱い方を指定。デフォルトは「class」\n" -"class:CSSのclassを使い、要素がそれを参照するように設定\n" -"インライン:CSSをインラインスタイル要素として書き出す。\n" -"タグ:できる限りCSSスタイルを対応するHTMLタグに変換" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"CSSタイプが「class」の場合どのように処理するか。\n" -"デフォルトは「外部」\n" -"外部:ドキュメントからリンクする、外部CSSファイルを使用する。\n" -"インライン:CSSをドキュメントのHEADセクションに挿入する。" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "EPUBからLITファイルを生成中..." @@ -3286,66 +3721,6 @@ msgstr "" msgid "Set book ID" msgstr "本IDを設定" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "画面の幅より広い画像の自動回転を有効にする。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "ワード間のスペースをポイントで設定。デフォルト: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "すべてのページにタイトルと著者のヘッダーを追加する。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "ヘッダーのフォーマットを設定する。%a は著者に変換され、%t はタイトルに変換されます。デフォルトは %default です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "追加の空間をヘッダーの下に追加します。デフォルト: %default ポイント" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "パラグラフの最小のインデントポイント数(パラグラフの最初の行のインデント)。デフォルト: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "HTMLのテーブルをイメージにする。(大きい、もしくは複雑なテーブルを持つドキュメントの時に便利)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "描画されるテーブルのテキストのサイズを拡大する倍率。デフォルトは %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "セリフファミリーの書体を埋め込む。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "サンセリフファミリーの書体を埋め込む。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "等幅ファミリーのフォントを埋め込む。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "コミック" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3362,8 +3737,8 @@ msgid "TEMPLATE ERROR" msgstr "テンプレートエラー" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "いいえ" @@ -3371,8 +3746,8 @@ msgstr "いいえ" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3383,14 +3758,14 @@ msgid "Title" msgstr "本名" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "著者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "発行者" @@ -3401,7 +3776,7 @@ msgid "Producer" msgstr "製作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3410,11 +3785,11 @@ msgstr "コメント" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "タグ" @@ -3422,7 +3797,7 @@ msgstr "タグ" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3431,7 +3806,7 @@ msgid_plural "Series" msgstr[0] "シリーズ" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3443,7 +3818,7 @@ msgstr "更新日時" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3570,55 +3945,55 @@ msgstr "" "\n" "表紙イメージとソーシャルな書誌情報を、ISBNに基づいてLibraryThing.comから取得します。\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "表紙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Amazonから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "フランス" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "ドイツ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "イタリア" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "スペイン" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "使用するAmazonウエブサイト" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Amazonからの書誌情報はこの国のAmazonウエブサイトから取得されます。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazonがタイムアウトしました。後でまた試してみてください。" @@ -3626,31 +4001,31 @@ msgstr "Amazonがタイムアウトしました。後でまた試してみてく msgid "Metadata source" msgstr "書誌情報のソース" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 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:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Google Booksから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.comから書誌情報をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB キー:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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を使用するには、isbndb.comの無料アカウントにサインアップしアクセスキーを取得してください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3663,19 +4038,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "The Open Libraryから表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Overdrive's Content Reserveから書誌情報と表紙をダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "すべての書誌情報をダウンロード(遅い)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "すべての書誌情報をOverdriveから取得するには、このオプションを有効にしてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3687,68 +4062,11 @@ msgstr "" "ISBNなども含まれます。余計に時間がかかるため、デフォルトではこのデータの取得は無効になっています。下の書誌情報オプションをすべてチェックすることで、こ" "れらの情報ダウンロードが有効になります。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "書誌情報と表紙をOZON.ruからダウンロード" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "画像をPalmデバイスの画面サイズに合うように変更します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "著者データが存在する場合、著者をソート順に使います。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "ファイル内容の圧縮を無効にします。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "個人的な本に付けられるタグ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"入力ドキュメントのマージンを無視します。有効にしない時にはMOBI " -"outputプラグインは入力ドキュメントにあるマージンを変換しようとしますが、無効の時には無視します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" -"Facebook等で本の内容をシェアする事を許可する。注意:この機能を使用すると、複数のデバイスで最後に読んだ場所を同期する事ができなくなります。(Ama" -"zon側の仕様)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "これはAmazon Topaz ブックです。処理できません。" @@ -3756,70 +4074,70 @@ msgstr "これはAmazon Topaz ブックです。処理できません。" msgid "No details available" msgstr "詳細不明" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "タイトルページ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "用語解説" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "謝辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "書誌情報" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "出版社のマーク" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "著作権" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "題辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "前書き" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "図一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "表一覧" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "注釈" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "はじめに" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "本文" @@ -3830,7 +4148,7 @@ msgstr "%s フォーマットはサポートしていません" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s の %(sidx)s 本" @@ -3840,10 +4158,10 @@ msgid "HTML TOC generation options." msgstr "HTML 目次生成オプション" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "評価" @@ -3876,39 +4194,6 @@ msgstr "脚注" msgid "Sidebar" msgstr "サイドバー" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "pdbコンテナファイルの内部フォーマット。選択肢:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"出力ドキュメントの文字エンコーディングを指定します。デフォルトはcp1252です。注: このオプションはすべてのフォーマットで使われるとは限りません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "本の最初に目次を追加する。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "ドキュメントからイメージを抽出しません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "行が自動改行されない長さを決めるための比率。有効な値は0から1までの数です。デフォルトは0.45で、行の長さの中央よりすこし手前です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "新しいPDF変換エンジンを使う。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4134,383 +4419,168 @@ msgstr "" msgid "Split Options:" msgstr "分割オプション:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "指定する単位。デフォルトはインチです。選択肢: %s 注: マージンの単位を置き換えません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "紙のサイズ。出力プロファイルが使われている場合には使用されません。デフォルトはレターです。選択肢: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"ドキュメントのカスタムサイズ。幅x高さ(例えば'123x321')のフォーマットで指定してください。これは指定した紙のサイズを無効にします。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "ページの方向。デフォルトはポートレート(縦長)。選択肢: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "PDFの最初のページに、全面まで引き伸ばした表紙を使わず、縦横比を保持する。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtmlが見つかりません。PATHをチェックしてください。" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "出力ドキュメントの文字エンコーディングを指定する。デフォルトはcp1252です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"画像のサイズやビット深度を減らさない。デフォルトでは、Dropbookのようにアプリケーション自身が画像を変換できないので、画像のサイズやビット深度を適当" -"に減らします。" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "このRTFファイルはcalibreがサポートしていない機能を使っています。一度HTMLに変換してみてください。(%s)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "出力ドキュメントの文字エンコーディングを指定する。デフォルトはutf-8です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"一行の最大文字数。この値の前にある空白で改行されます。もし空白がない場合、行は値の後の空白で改行されます。そして、最小の設定は25文字です。0を設定すると" -"改行機能は無効になります。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "2つの段落の間に何もない行を入れるかどうかを指定します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "各段落の最初の行に、空白2文字のインデントを入れるかどうかを指定します。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "各章の章タイトルを隠すかどうかを指定します。コミックのようなイメージのみの場合に便利です。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "すべての画像を全画面表示に合わせてリサイズします。 " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "開始ページ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "表紙ページ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (まえがき)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"段落構造。\n" -"選択肢は ['自動', 'ブロック', 'シングル', 'プリント', 'フォーマットなし', 'off']\n" -"* 自動: 段落のタイプを自動で判別しようとします。\n" -"* ブロック: 空行をパラグラフの切れ目だと扱います。\n" -"* シングル: すべての行を段落と考えます。\n" -"* プリント: すべての2つの空白や、タブから始まる行を段落の開始だと考えます。\n" -"* フォーマットなし: ほとんどの行に改行があり、インデントや空行がないか少ないとき。構造の判別を試み、要素を明白にリフォーマットします。\n" -"* off: 段落の構造を変えません。MarkdownやTextileフォーマットを使用する場合、悪影響をおこしません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"ドキュメント内で使われているテキストフォーマット\n" -"* 自動: 自動的にどのフォーマットが使われているか判別する。\n" -"* プレーン: ドキュメントのフォーマットを処理しない。すべてが段落でスタイルは適用されません。\n" -"* ヒューリスティック: 章はじめをイタリック体にするなど、可能性の高いものをフォーマットする。\n" -"* textile: textileフォーマットを使用する。\n" -"* markdown: markdownフォーマットを使用する。markdownについては以下を参照:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "通常、複数の空白文字は1つに統合されます。このオプションはすべての空白文字がそのまま使われます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "通常、行の始めの余分な空白はそのままにされます。このオプションはそれらを取り除きます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "目次を出力のテキストの中に入れません。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"改行コードのタイプ。選択肢:%s デフォルトは「システム」です。Mac OS 9以前との互換性には「旧Mac」を使ってください。Mac OS " -"Xは「unix」を使ってください。「システム」は通常このOSでの改行コードタイプです。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "空白が無い場合、強制的に最大行文字数で改行します。それに加えて、最小以下の最大行文字数も許可されます。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"ドキュメントで使われるフォーマット\n" -"* プレーン: プレーンテキストを生成\n" -"* markdown: Markdownフォーマット・テキストを生成\n" -"* textile: Textileフォーマット・テキストを生成" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"ドキュメント内のリンクを取り除かない。これは「出力テキストのフォーマット」オプションで「プレーン」以外の選択をした場合にのみ意味を成します。(「プレーン」" -"では必ずリンクは削除されます。)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"ドキュメント内の画像へのリファレンスを取り除かない。これは「出力テキストのフォーマット」オプションで「プレーン」以外の選択をした場合にのみ意味を成します。" -"(「プレーン」では必ずリンクは削除されます。)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"フォント色を出力から取り除く。これは「出力テキストのフォーマット」オプションが「textile」のときのみ有効です。Textileはフォント色を指定できる" -"唯一のフォーマットです。このオプションが設定されない場合、指定されないテキストの色は表示するリーダーによって変わります。(通常は黒)" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "デフォルトのメインメモリでなく外付けストレージにファイルを送ります" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "削除前に確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "主ウインドーの大きさ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "新しいバージョンが出た時に通知する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "シリーズ番号にローマ数字を使用する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "タグのリストを名前、人気、評価でソートする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "すべて、もしくは一部のタグでマッチ" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "表紙ブラウズモードで表示される表紙の数" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "LRFへ変換するときのデフォルト" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書籍ビューアーのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "内蔵ビューアーで表示するフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "ブックリストで表示する列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "アプリケーションの起動時に、自動的にコンテンツサーバーを起動する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "データベースで一番古いニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "システムトレイにアイコンを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "ダウンロードしたニュースをデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "デバイスへのアップロード後に、ライブラリからニュース本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "システムトレイの通知アイコンを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "「デバイスに送る」ボタンを押した時のデフォルト動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "ソーシャルな書誌情報をダウンロードする。(タグ/評価/等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "新しい書誌情報に、著者とタイトルを上書きする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "利用できる場合、自動的に表紙をダウンロードする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "最大同時ジョブ数をCPUの数に制限する" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "タグブラウザーで1個づつの平均評価を表示する。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "UIアニメーションを無効にする。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "タグブラウザーのカテゴリを表示しない。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 -msgid "Show this confirmation again" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "重要:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "エラー:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +msgid "Show this confirmation again" +msgstr "この確認をまた出す。" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "ファイル選択" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "本" @@ -4558,55 +4628,59 @@ msgstr "コミック" msgid "Archives" msgstr "書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "本を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "コンピューター上のファイルをcalibreのライブラリやデバイスに本を追加します。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "ディレクトリから本を追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "ディレクトリ以下から本を追加(ディレクトリあたり1冊、各電子書籍は同じ本の異なるフォーマットとする)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "ディレクトリ以下から本を追加(ディレクトリあたり複数の本、各電子書籍は異なる本とする)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "空の本を追加(フォーマットのない本エントリ)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "ISBNから追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "選択された本レコードにファイルを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4619,88 +4693,89 @@ msgstr "Shift+A" msgid "No books selected" msgstr "本が選択されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "本が選択されていないので、ファイルを追加できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." -msgstr "本当に同じファイルをすべての%d本に追加しますか?本に同じフォーマットがあった場合は、置き換えられます。" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "本ファイルを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "追加中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "ISBNから本レコードを作成しています" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "デバイスに本をアップロード中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "サポートされる本の形式" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "本を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "本をマージしました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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 "以下の同じ本が見つかったので追加する本フォーマットを処理し、自動マージ設定にしたがってCalibreのデータベースへマージされます。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "書誌情報の読み込み失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "以下からの書誌情報の読み込みに失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "ライブラリに追加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "本が見つかりません" @@ -4717,7 +4792,7 @@ msgid "Merging user annotations into database" msgstr "ユーザーの注釈をデータベースへマージする" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "注釈を取得する(実験的)" @@ -4827,7 +4902,7 @@ msgid "Switch/create library..." msgstr "ライブラリの切り替え/作成..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4835,12 +4910,12 @@ msgid "%d books" msgstr "%d 冊" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "ライブラリの名前の変更" @@ -4889,7 +4964,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "すでに存在します" @@ -4901,7 +4976,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "長すぎます" @@ -4966,8 +5041,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "成功" @@ -4979,8 +5054,8 @@ msgstr "" "calibreライブラリのデータベースにエラーは見つかりませんでした。データベースの情報とライブラリ内のファイルの整合性をチェックしますか?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5007,9 +5082,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "許可されていません" @@ -5044,7 +5119,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "calibreライブラリの本からカタログを作成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "変換できません" @@ -5082,21 +5157,21 @@ msgstr "ライブラリなし" msgid "No library found at %s" msgstr "%s にライブラリが見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "コピー中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "本をコピーできません: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "%(num)d 本を %(loc)s へコピーしました" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5113,7 +5188,7 @@ msgstr "環境変数CALIBRE_OVERRIDE_DATABASE_PATHを使用中に他のライブ #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "よろしいですか?" @@ -5207,14 +5282,14 @@ msgid "Main memory" msgstr "主メモリー" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5304,12 +5379,12 @@ msgid "Connect/share" msgstr "接続/共有" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "停止" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "サーバーを停止します。これには1分ほどかかります、お待ちください..." @@ -5371,8 +5446,8 @@ msgstr "書誌情報のダウンロードに失敗しました。" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "ダウンロード失敗" @@ -5404,7 +5479,7 @@ msgid "Download complete" msgstr "ダウンロード完了" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "ダウンロード・ログ" @@ -5675,7 +5750,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "本の詳細を表示" @@ -5780,7 +5855,7 @@ msgstr "ストア" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "ストアを選択" @@ -5825,27 +5900,29 @@ msgstr "メッセージを再び表示する" msgid "About Get Books" msgstr "本を入手について" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "ePubを修正" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "ePubフォーマットの本に小さな変更をする" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "ePubを修正できません" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "ePubがありません。まずePubに本を変換してください。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5926,80 +6003,88 @@ msgstr "%s にフォーマットがありません。" msgid "Searching in" msgstr "この中を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "追加中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "すべてのサブディレクトリを検索..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "パスエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "指定したディレクトリは処理できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "本なし" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "本が見つかりません" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "許可がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" "ファイルにアクセスする権限が無いので、ファイルを追加できませんでした。「詳細を表示」をクリックして問題のファイルのリストを参照してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "追加された" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "追加に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "本追加の処理がおかしいようです。calibreを再起動して本をすこしづつ追加し、どの本が問題なのかを見つけてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "重複するものを発見しました!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "同じタイトルの本がデータベース中にすでに存在します。追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "重複するものを追加中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "保存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "データを集めています。お待ちください..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "保存された" @@ -6094,8 +6179,8 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6113,6 +6198,7 @@ msgstr "このフォルダーとそのサブフォルダーからcalibreのラ #: /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:134 #: /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 @@ -6155,55 +6241,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "フォルダごとに複数の本。各電子書籍ファイルは異なる本と想定する(&M)" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "寄付" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "クリックして開く" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span>の %(sidx)s 巻" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "コレクション" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "表紙を貼り付け" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "表紙をコピー" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "表紙を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "ダブルクリックで本の詳細ウィンドウを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "パス名" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6274,7 +6365,7 @@ msgstr "出力" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6288,22 +6379,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6692,11 +6783,11 @@ msgstr "リンクを作成" msgid "Enter URL" msgstr "URLを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "通常表示" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML のソース" @@ -7135,7 +7226,7 @@ msgstr "" "す。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "変更なし" @@ -7305,33 +7396,33 @@ msgid "" msgstr "書誌情報を編集。出力ファイルにはできる限り、この書誌情報が付加されます。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "表紙の選択 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "読み込めません" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "ファイルを読むための権限がありません: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "ファイルの読み込みエラー" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>ファイルの読み込み時にエラーが発生しました: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " は有効な画像ではありません" @@ -7361,7 +7452,7 @@ msgid "Change the title of this book" msgstr "この本のタイトルを変更" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "著者(&A): " @@ -7376,7 +7467,7 @@ msgid "" msgstr "この本の著者を変更します。著者が複数いる場合は、カンマ区切りにしてください。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "発行者(&P): " @@ -7385,15 +7476,15 @@ msgid "Ta&gs: " msgstr "タグ(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "本をカテゴライズするタグ。これは検索時に特に便利です。<br><br>単語やフレーズをカンマで区切ります。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7401,8 +7492,8 @@ msgstr "シリーズ(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "シリーズのリスト。新しいシリーズも追加できます。" @@ -7540,18 +7631,22 @@ msgstr "画像なし(&I)" msgid "PDF Output" msgstr "PDF出力" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "用紙サイズ(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "ページの向き(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "表紙のアスペクト比を保つ(&A)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "カスタムサイズ(&C):" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ出力" @@ -7615,7 +7710,7 @@ msgstr "Goto:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "前へ(&P)" @@ -7623,7 +7718,7 @@ msgstr "前へ(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "次へ(&N)" @@ -7632,7 +7727,7 @@ msgstr "次へ(&N)" msgid "Preview" msgstr "プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7641,18 +7736,18 @@ msgstr "" "検索&\n" "置換" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "検索に使う正規表現(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "無効な正規表現です" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8035,15 +8130,15 @@ msgstr "表紙でブラウズ" msgid "Cover browser could not be loaded" msgstr "表紙ブラウザーがロードできません" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8051,269 +8146,305 @@ msgstr "表紙ブラウザーがロードできません" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "未定義" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "星" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "未評価" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "'%s'を今日にする" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "'%s'をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "アイテムエディターを開く" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " インデックス:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "変更を適用" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "シリーズを取り除く" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "本を自動的に番号付けする" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "強制的に番号を次からはじめる: " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "すべてのタグを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "追加するタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "取り除くタグ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "詳細がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "デバイスがもう繋がれていません。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "デバイスの情報を取得" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "デバイスから本の情報リストを取得" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "注釈をデバイスから取得する" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "書誌情報をデバイスに送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "デバイスにコレクションを送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "%d冊の本をデバイスにアップロード" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "デバイスから本を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "デバイスから本をダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "デバイスで本を見る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "デフォルトのデバイス送信処理を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "メインメモリに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "ストレージカードAに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "ストレージカードBに送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "主メモリー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "特定のフォーマットだけを送る" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "ライブラリから送信して削除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "デバイスの取り出し" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "デバイスとの通信時にエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "適当なフォーマットがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "デバイスとして開くフォルダーを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "デバイスと通信時にエラー" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." -msgstr "デバイスとの通信時に一時的なエラーが発生しました。デバイスを抜いて再接続するか、再起動してください。" +"reconnect the device or reboot." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "デバイス: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " 見つかりました。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "送るものを選択してください" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i / %(total)i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 / %i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "フォーマットを指定して送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "デバイスなし" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "送信できません: デバイスが接続されていません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "カードなし" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "送信できません: デバイスにストレージカードがありません" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "デバイスにアップロードする前に以下の本を自動的に変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "デバイスにカタログを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "デバイスにニュースを送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "デバイスに本を送信" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" "対応するフォーマットが見つからないので、本をデバイスにアップロードできません。まず、デバイスがサポートするフォーマットに変換してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "デバイスの容量が足りません。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>空きスペースが無いので、デバイスに本をアップロードできません。 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "不明なフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8322,16 +8453,16 @@ msgstr "" "{1}のために<b>{0}</b>フォーマットを有効にしましたが、{1}はそのフォーマットをサポートしていないかもしれません。もし{1}に送っても読めない" "可能性があります。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無効なテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8458,24 +8589,24 @@ msgstr "デバイスにカタログを自動的に送信する(&S)" msgid "Catalog options" msgstr "カタログオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "データベースの整合性をチェック" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "データベースをSQLにダンプ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "SQLからデータベースをロード中" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "ライブラリーのチェック -- 問題発見" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8602,69 +8733,69 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "チェックをもう一度実行(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "クリップボードへコピー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "完了(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "マークされたものを削除(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "マークしたファイルを削除(チェックしたサブアイテム)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "マークされたものを修正(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "マークされたセクションを修正(修正可をチェックした物)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "無視する名前:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "カンマ区切りのワイルドカード名で通常ファイルを入力します。例:synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "無視する拡張子" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "カンマ区切りで拡張子を頭のドットを付けずに入力します。本フォルダでしか使われません。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(修正可)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "名前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "ライブラリからのパス" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8729,7 +8860,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "悪い場所" @@ -8822,14 +8954,14 @@ msgstr "OK(&O)" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "キャンセル(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "コメントを編集" @@ -8838,13 +8970,13 @@ msgid "Where do you want to delete from?" msgstr "どこから削除しますか?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "ライブラリ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "デバイス" @@ -8871,8 +9003,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8891,13 +9023,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "アイテムは空白に設定できません。削除してください。" @@ -8981,8 +9113,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "一致しませんでした" @@ -9029,12 +9161,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "著者名には「&」文字は入れられません。" @@ -9044,7 +9176,7 @@ msgid "Manage authors" msgstr "著者を編集" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "検索語(&S):" @@ -9147,20 +9279,20 @@ msgid "Show detailed information about this error" msgstr "このエラーの詳細な情報を表示" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "コピー済" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "ログ表示" @@ -9173,7 +9305,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "カスタムの書誌情報" @@ -9300,7 +9432,7 @@ msgstr "" "フェーズ {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "保存した検索/置換を削除" @@ -9323,79 +9455,79 @@ msgid "" "sure?" msgstr "同じ名前の検索/置換が存在しているので上書きします。よろしいですか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "メタ情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "自動的に著者名ソートを設定する(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "タイトルと著者を入れ替える(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "著者名ソート(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "この本の著者のソート方法を指定。例えば、Charles Dickens を Dickens, Charles のようにしてソート。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "評価(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "本の評価(0-5)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " つ星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "タグの追加(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "タグエディタを開く" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "タグの削除(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "本から取り除く、カンマ区切りのタグのリスト。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "本からすべてのタグを取り除く時にはチェックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "すべて削除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "チェックすると、シリーズは消去されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "シリーズを消去(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9405,11 +9537,11 @@ msgstr "" "チェックをしなければ、本のシリーズ番号は1に設定されます。チェックすると、選択した本は自動的にあなたが選択した順番に番号付けされます。そのため、本Aの次に" "本Bを選択した場合は、本Aが1番になり、本Bが2番になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "本のシリーズを自動的に番号付けする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9418,42 +9550,42 @@ msgstr "" "シリーズは通常データベース中のシリーズの最大の番号から再番号されます。\n" "このボックスをチェックするとcalibreはこのボックスの値から番号付けを始めます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "強制番号付けの最初の番号(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "日付(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "日付を適用(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "発行日(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "発行日をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "言語(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "フォーマットの削除(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9464,11 +9596,11 @@ msgstr "" "Bとして保存します。このオプションはCalibreにORIGINAL_EPUBからEPUBを復活させる事を支持します。沢山の書籍をまとめて変換して何かがお" "かしくなった時に便利でしょう。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "利用可能であれば変換前のオリジナルを復元する(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -9477,21 +9609,21 @@ msgstr "" "タイトルを強制的にタイトル用大・小文字(タイトル・ケース)にする。もし、これと「著者を入れ替え」の両方がチェックされた場合、タイトルと著者は、これの適応前" "に入れ替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "タイトルをタイトル文字にする(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "タイトル(ソート)を現在のタイトルを元に更新する。これは他のタイトルへの変更が行われた時のみに適応されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "タイトルソートを更新する(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9501,114 +9633,125 @@ msgstr "" "\n" "これらの本の今後の変換にはデフォルトの設定が使用されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "選択した本に保存された変換設定を削除する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "表紙を変更(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "デフォルトの表紙を生成(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "表紙を削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "電子書籍ファイルから設定(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "カスタム書誌情報(&C):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "検索/置換をロード(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "ロードする、保存された検索/置換を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "現在の検索/置換を保存" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "保存(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "削除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "検索フィールド(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "検索したいフィールドの名前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "検索モード(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "基本的なテキスト検索か、高度な正規表現による検索のどちらを使うかを選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "識別子タイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "どの識別子タイプに操作を行うか選択" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "テンプレート(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "検索/置換の元として使用されるテンプレートを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" -msgstr "検索するものを入力。モードにより、単純なテキストまたは正規表現。" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "このボックスをチェックすると、検索文字列が正確に大文字小文字がマッチします。チェックをはずすと大小文字は無視されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "大文字・小文字を区別(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "置換(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "置換文字列。マッチした検索テキストはこの文字列と入れ替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "置換後に変換操作を行う(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9618,25 +9761,25 @@ msgstr "" "検索/置換後にどのようにテキストを処理するかを選択する。文字列モードではフィールド全体が処理されます。正規表現モードではマッチしたテキストだけが処理されま" "す。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "対象フィールド(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "置換処理が終わった後、テキストが入れられるフィールド。もし空白の場合、元フィールドが使われます。(フィールドが変更可能の時のみ)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "モード(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "どのようにテキストが結果にコピーされるかを指定してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9646,51 +9789,40 @@ msgstr "" "結果のアイテムが複数の値に分けられるか、一つの値のままにするのかを指定します。このオプションは元フィールドが複数でなく、結果フィールドが複数の場合に有用で" "しょう。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "結果を分割(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "複数値のフィールドで(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "個を" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "個から始める。値のセパレータは" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "テスト結果の、複数値フィールドの値を一つ一つの値として表示する時に使われます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "テスト文字列" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "テスト結果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "テスト:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "基本書誌情報(&B)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "カスタム書誌情報(&C):" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "検索と置換(&S)" @@ -9700,22 +9832,22 @@ msgid "Password needed" msgstr "パスワードが必要です" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "ユーザー名(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "パスワード(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "パスワードの表示(&S)" @@ -9901,7 +10033,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "プラグインの有効/無効(&D)" @@ -9910,7 +10042,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "プラグインを削除(&R)" @@ -9927,7 +10059,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "プラグインをカスタマイズ(&C)" @@ -9942,7 +10074,7 @@ msgid "Install %s" msgstr "%s のインストール" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9982,7 +10114,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10009,35 +10141,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "プラグイン: %sを無効にできません" @@ -10087,7 +10219,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "検索" @@ -10280,123 +10412,132 @@ msgstr "注: 手動で値を入力すると間隔を1日以下に設定できま msgid "%s news sources" msgstr "%s ニュースソース" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "すぐにダウンロード(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "ユーザー名とパスワードが必要です" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "アカウント" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(オプション)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(必須)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "作成者: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "最後のダウンロード: なし" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "(なし)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "最後のダウンロード:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "インターネットに接続されていないので、ニュースがダウンロードできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "インターネット未接続" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "ニュースソースをカスタマイズして追加" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "スケジュールされたすべてのニュースソースをダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Go" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "宣伝文" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "ダウンロードスケジュール(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "曜日指定" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "日付指定" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "指定日ごと" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "アカウント(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "定期的にダウンロードさせるには、calibreを実行したままにする必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "スケジュール(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "タイトルをタグとして追加(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "追加タグ(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "このレシピで保存する最大の保存数(発行数)。0にすると無効になり、すべて保存されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "保存する最大数(&K):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10411,27 +10552,23 @@ msgstr "" "<p>注:この機能は上の「タイトルをタグとして追加」がチェックされていないと動きません。\n" "<p>それと、下にある指定した日数より古い物を削除する設定、の方が優先されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "すべてのニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " ニュース" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "詳細(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "すぐにダウンロード(&D)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "ダウンロード済みの古いニュースを削除(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10442,20 +10579,20 @@ msgstr "" "<p>指定した日数より古いダウンロードしたニュースを削除。 0を指定で、この機能を無効。\n" "<p>この他、定期刊行物の「高度」タブで、保存する最大のニュース数をコントロールできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "削除しない" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " 日前" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "スケジュールしたニュースをすべてダウンロード" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "すべてダウンロード(&A)" @@ -10586,7 +10723,7 @@ msgid "&Author:" msgstr "著者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "タグ(&G):" @@ -10691,8 +10828,8 @@ msgid "Add a new category" msgstr "新しいカテゴリを追加" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "ボックス内の文字で現在のカテゴリの名前を変える" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -10718,11 +10855,11 @@ msgstr "適用されたアイテム(&P)" msgid "Unapply (remove) tag from current tag category" msgstr "現在のタグカテゴリからタグを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "実行しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10808,38 +10945,37 @@ msgstr "テンプレートがありません" msgid "The template box cannot be empty" msgstr "テンプレート欄は空白にできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "列の色を設定:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "色の名前をクリップボードにコピー:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "選択された色の名前をクリップボードにコピー:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "テンプレートの値:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "ライブラリビューの現在の本をテンプレートに適用した結果" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "関数名(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "ドキュメント(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Pythonコード(&C):" @@ -10871,49 +11007,54 @@ msgstr "%s からテストメールを送信:" msgid "&Test" msgstr "テスト(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "プレビューできません" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "プレビューする前にepubを開封しなければなりません。" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>ePubを開封し、コンテンツをファイルブラウザーのウィンドウに表示します。各ファイルを調整するには、右クリックして’...で開く'から好きなエディタ" -"ーを選んでください。調整し終わったらファイルブラウザーのウィンドウを閉じて、<b>epub内のファイルを編集したエディタのウィンドウも閉じてください</b" -">。</p><p>そしてePubを再構築し、calibreのライブラリをアップデートしてください。</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "開封したePubの内容を表示" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "ePubを開封(&E)" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "変更を破棄" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "開封したePub内容から再構築" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "ePubを再構築(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "ePubをプレビュー(&P)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11166,46 +11307,46 @@ msgstr "ニュース:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "添付はcalibreからダウンロードされた定期刊行物 %sです。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "電子書籍:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "添付に電子書籍があります" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "/" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "%s フォーマット。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "メールを送信:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "これらの本をメールで送信する前に自動的に変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "これらの本は適切なフォーマットが見つからないため、メールで送ることができません:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "本のメール送信に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "送信完了" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "ニュースを送信完了:" @@ -11241,8 +11382,8 @@ msgid "Title:" msgstr "タイトル:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "正規表現 (?P<タイトル>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11284,7 +11425,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正規表現 (?P<シリーズ番号>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11309,7 +11450,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "表紙ブラウザー" @@ -11318,7 +11459,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "タグブラウザー" @@ -11340,14 +11481,14 @@ msgstr "作成: Kovid Goyal" msgid "Connected " msgstr "接続された " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "本の詳細" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11524,9 +11665,9 @@ msgid "Search for a shortcut by name" msgstr "名前でショートカットを探す" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "該当なし" @@ -11536,62 +11677,66 @@ msgstr "該当なし" msgid "Could not find any shortcuts matching %s" msgstr "%s にマッチするショートカットを見つけられませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "このデバイスの取り出し" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "caibreライブラリで本を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "デバイスのメインメモリにある本を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "メモリーカードAの本を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "メモリーカードBの本を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "ライブラリの削除" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "利用可能" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "高度な検索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>本リストをタイトル、著者、出版社などで検索します。<br><br>空白で区切られた言葉はAND検索します。" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Go!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "クイック検索を行う(Enterキーでもできます)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "クイック検索をリセット" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "現在の検索文字列をコピー(検索名の替わりに)" @@ -11599,117 +11744,117 @@ msgstr "現在の検索文字列をコピー(検索名の替わりに)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "デバイス上" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "サイズ (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "修正日" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "検索名は \"{0}\" です" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "この本のUUIDは \"{0}\" です" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "許可がありません" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "データ設定に失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "データ設定できませんでした。「詳細を表示」をクリックすると理由を見れます。" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "ライブラリ中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "サイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "削除する、としてマーク" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "列 %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "%s でソート" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "昇順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "降順" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "テキスト配置を %s にする" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "列を表示" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "列が広すぎる場合は縮める" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "デフォルトのレイアウトに戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11753,17 +11898,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11817,7 +11962,7 @@ msgstr "" "もしCalibreが実行中であっても終了します。注意: ジョブが動作している場合でも、警告なしに終了されますので注意して実行してください。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibreライブラリ" @@ -11835,7 +11980,7 @@ msgid "Failed to create calibre library at: %r." msgstr "calibreのライブラリの作成に失敗: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "新しいcalibre電子書籍ライブラリの場所を選択" @@ -11843,30 +11988,30 @@ msgstr "新しいcalibre電子書籍ライブラリの場所を選択" msgid "Initializing user interface..." msgstr "ユーザーインターフェースを初期化..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "データベースの修復に失敗しました。新しい空のライブラリで起動します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "データベースの場所に問題があります" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "データベースの場所 %r に問題があります。calibreを終了します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "データベースが壊れています" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11876,47 +12021,47 @@ msgstr "" "%s のライブラリデータベースは壊れています。Calibre に再確認して自動的にリビルドを行わせますか? " "リビルドは完全には成功しない可能性があります。「いいえ」を選択した場合は、新しく空の calibre ライブラリを作成します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "データベースの場所 %r に問題があります。新しい空のcalibreライブラリで開始します。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "%s を開始: 本をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "動作していない事が明らかな時には" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "はシステムトレイで動作しているかもしれません。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "画面の右上のエリアを探してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "画面の右下のエリアを探してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "コンピューターを再起動してみてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "次のファイルを削除してみてください:" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "開始できません " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s はすでに実行中です" @@ -11941,7 +12086,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "を開けません %s。他のプログラムに使われていますか?" @@ -12008,7 +12153,7 @@ msgstr " 赤色は現在の著者ソートが現在の著者にマッチして msgid "&Number:" msgstr "数字(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12019,131 +12164,131 @@ msgstr "" "\n" "ダブルクリックして表示" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "%sをオリジナルへ戻す" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "選択されたフォーマットから本の表紙を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "選択されたフォーマットから本の書誌情報を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "この本に別フォーマットを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "この本から選択されたフォーマットを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "フォーマットを選ぶ " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "以下のファイルを読むための許可がありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "フォーマットが選択されていない" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "書誌情報を読めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "%s フォーマットから書誌情報を読めませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "参照(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "トリム(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "削除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "表紙をダウンロード(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "表紙を生成(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "有効な画像ではありません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "タイトルと著者を指定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "表紙を生成するにはタイトルと著者を指定する必要があります" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "無効な表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "イメージが無効なため表紙を替える事ができません。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "この本には表紙がありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "表紙サイズ: %(width)d x %(height)d ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "stars" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "タグを変更しました。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "タグを変更しました。タグエディターを使うために、変更を適用するか破棄するかしなければなりません。適用しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "この本の言語のカンマ区切りのリスト" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "不明な言語" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "言語 %s を認識できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "ID(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12154,38 +12299,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "このISBN番号は有効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "このISBN番号は無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "無効なISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "ISBNを入力" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "入力されたISBNは有効ではありません。再入力をお願いします。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "出版社(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "日付を消去" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "発行日(&D):" @@ -12260,7 +12405,7 @@ msgid "Edit Metadata" msgstr "書誌情報を編集" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12323,77 +12468,77 @@ msgstr "著者を編集。著者名を変更したり、ソート用著者名の msgid "Remove unused series (Series that have no books)" msgstr "使われていないシリーズを削除(シリーズに本が無い物)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "書誌情報をダウンロード(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "ダウンロードされた書誌情報を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "calibreがどのように書誌情報をダウンロードするかを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "%sフォーマットから表紙を読み込めません" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "%sフォーマットの表紙が無効です" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "変更を保存して、%sの書誌情報を編集" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "表紙を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "コメント(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "書誌情報(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "表紙とフォーマット(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "カスタム書誌情報(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "コメント(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "基本書誌情報" @@ -12419,23 +12564,23 @@ msgstr "" msgid "See at" msgstr "参照:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibreの書誌情報ダウンロード先: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "お待ちください" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "クエリ: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "書誌情報のダウンロードに失敗しました。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12445,38 +12590,38 @@ msgstr "" "検索にマッチする本がありませんでした。<b>検索条件を減らして</b> " "みてください。例えば、著者の姓だけにしたり、タイトルの一部だけを指定してください。ログ全体を参照するには、「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "現在の表紙" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "検索中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "表紙がダウンロードできませんでした。詳しくは「詳細を表示」をクリックしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "書誌情報をダウンロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "表紙をダウンロード中..." @@ -12502,7 +12647,35 @@ msgstr "重複するフォーマットの本を上書き" msgid "Create new record for each duplicate format" msgstr "重複するフォーマットごとに新しいレコードを作成" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12511,21 +12684,27 @@ msgstr "" "calibreに追加するファイルから書誌情報をどのように読み出すか設定します。calibreはファイル内容から書誌情報を取り出したり、ファイル名から取り出" "すこともできます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "書誌情報をファイル名ではなく、ファイルの内容から読み込む(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "著者の名と姓を入れ替える(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "「ライブラリにコピー(&C)」を使ってライブラリ間で本をコピーする時に、日付をそのままにする。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12543,11 +12722,11 @@ msgstr "" "\n" "タイトルは冠詞(\"the\", \"a\", \"an\")や発音記号、大小文字を無視します。著者は完全一致です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "追加する本がすでにcalibreライブラリにある場合は自動的にマージ(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12576,25 +12755,59 @@ msgstr "" "\n" "同じ本の判別時、タイトルは冠詞(\"the\", \"a\", \"an\")や発音記号、大小文字を無視します。著者は完全一致です。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "本の追加時に適用するタグ(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "ファイル名から書誌情報を設定(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" -msgstr "「ライブラリにコピー(&C)」を使ってライブラリ間で本をコピーする時に、日付をそのままにする。" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13181,21 +13394,18 @@ msgstr "複合列のテンプレートを入力してください" msgid "You must enter at least one value for enumeration columns" msgstr "最低1つの列挙列の値を入力する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "デフォルトで引用されるので、空の値にすることはできません。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "\"{0}\" の値がリスト中に1つ以上あります" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "色のボックスは空か、あるいは値のボックスの値と同じ数無ければいけません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "色 {0} は不明です" @@ -13518,106 +13728,108 @@ msgstr "無効" msgid "Partitioned" msgstr "分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "列の色づけ" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " か " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "言語を選択 (再起動が必要)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "システムトレイアイコンを有効にする(再起動が必要)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "アニメーションを無効にする(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "システムトレイの通知を無効にする(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "起動時にスプラッシュスクリーンを表示する(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "ツールバー(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "アイコンサイズ(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "アイコンの下にテキストを表示(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "インターフェースのフォント:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "フォントを変更 (再起動が必要)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "メイン画面" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "表示する書誌情報を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "上へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "下へ移動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "デフォルトの著者リンクテンプレート" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>書誌情報ダイアログ内の著者リンクを作成するのに使われるテンプレートを入力。このテンプレートは「著者を管理」で著者のリンクが与えられなかったときに使わ" -"れます。ここでは{author} と {author_sort} そして任意のテンプレート関数が使用できます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "シリーズ番号にローマ数字を使う(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "タグブラウザーカテゴリの分割方法(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13629,61 +13841,65 @@ msgstr "" "最初の1文字にすると A, B, C のようなリストになり、分割を選ぶと同じ数のグループに分割されます。\n" "サブカテゴリが要らない場合には無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "分割しないアイテム数(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "タグブラウザーで平均評価を表示(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "階層化するカテゴリアイテム(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"タグブラウザーでツリー上に表示される、ピリオドが含まれる列の名前の、カンマ区切りリスト。\n" -"例えば、もし、このボックスで'tags' が指定されていた場合、 'Mystery.English'\n" -"と 'Mystery.Thriller' は 'Mystery' の下に English と Thriller が表示されます。\n" -"もし'tags' がこのボックスになければ、これらは一つずつ並んで表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "表紙ブラウザーを別ウィンドウで表示する(再起動が必要)(&B)" -#: /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:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "%s キーで全画面モードを切り替えられます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "メイン画面" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13705,23 +13921,27 @@ msgstr "キャンセルして一覧へ戻る" msgid "Restoring to defaults not supported for" msgstr "デフォルトへ戻す機能は次の場所ではサポートされません:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "変更を行ったのですぐにcalibreを再起動する必要があります。再起動するまで、他の設定をすることはできません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "情報源" @@ -13835,7 +14055,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " 秒" @@ -13923,64 +14143,64 @@ msgstr "停止しない" msgid " minutes" msgstr " 分" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "現在接続中のデバイス: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "現在接続中のデバイス: (なし)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "このフォーマットとデバイスの組はすでにルールにあります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "ルールをオーバーライドする可能性があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "もっと汎用的なルールが、このフォーマットとデバイスに存在しています。本当に新しいルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "上書きされる可能性のあるルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "もっと具体的なデバイスのルールが、このフォーマットに存在しています。本当に新しいルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "本当にルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "他のルールがこのフォーマットとデバイスの組にマッチしました。本当に新しいルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "もっと具体的なフォーマットとデバイスのルールがすでにあります。本当に新しいルールを追加しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "{0}デバイスは {1} フォーマットをサポートしません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "不正な対象" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "対象フィールドを指定しなければなりません。" @@ -14050,16 +14270,16 @@ msgstr "ルールを保存" msgid "Delete plugboard" msgstr "ルールを削除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "プラグイン" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14067,59 +14287,71 @@ msgstr "" "\n" "設定: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "プラグインを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "該当するプラグインが見つかりません。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "ファイル" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "プラグインを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "無効なプラグインのパス" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%sは有効なプラグインのパスではありません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "設定する<b>%s</b>の実際のプラグインを選択してください" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "<b>{0}</b>プラグインは問題なく削除されました" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "組み込みプラグインは削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 削除できません。これは組み込みプラグインです。代わりに無効にしてください。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "どのプラグインを使用するか設定すれば、Calibreの動作をカスタマイズすることができます。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "新しいプラグインを取得(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "プラグインの更新をチェック(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "ファイルからプラグインを読み込む(&L)" @@ -14417,56 +14649,60 @@ msgstr "" "ここではデバイスへ送るボタンが押されたときに、calibreがどのように本を保存するか設定します。この設定は、「設定」->「高度な設定」-" ">「プラグイン」のデバイスインターフェースプラグインをカスタマイズする事で、各デバイスごとに設定を上書きすることができます。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "コンテンツサーバーの開始に失敗しました" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "エラーログ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "アクセスログ:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "変更を有効にするには、サーバーを再起動する必要があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "サーバーのポート番号(&P):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." -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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "表紙を表示する最大のサイズ (幅x高さ)。これより大きな表紙はリサイズされます。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "最大の表紙サイズ(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "サーバーのポート番号(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "クエリごとの最大OPDSアイテム数(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "グループ化されていない最大OPDSアイテム数(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "制限する対象(保存された検索):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14475,19 +14711,43 @@ msgstr "" "この(保存された検索による)制限は、コンテンツサーバーで利用できる本を検索結果にマッチした物のみに制限します。この設定はライブラリごとに設定されます。(つ" "まり、ライブラリごと異なる制限をかけられます)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "サーバーを開始(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "サーバーを停止(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "サーバーのテスト(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14496,15 +14756,15 @@ msgstr "" "calibreにはネットワークサーバーが内蔵されており、世界中どこからでもブラウザーを使ってあなたの本コレクションにアクセスする事ができます。設定の変更点" "は、サーバーの再起動後のみに有効になります。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "calibreの起動時に自動でサーバーを起動" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "サーバーログの表示(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14705,64 +14965,64 @@ msgstr "ロケーションマネージャー" msgid "Switch between library and device views" msgstr "ライブラリビューとデバイスビューとの間を切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "区切り線" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "ライブラリの選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "メインツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "デバイス接続時のメインツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "オプションの第2ツールバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "メニューバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "デバイス接続時のメニューバー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Calibreライブラリ中の本のコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "デバイス中の本のコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "表紙ブラウザーのコンテキストメニュー" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "カスタマイズするツールバーまたはメニューをクリックして選択" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "追加できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "アクション %s を個の場所に追加できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "削除できません" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "アクション %s をこの場所から削除できません" @@ -15281,24 +15541,24 @@ msgstr "ダウンロード..." msgid "Goto in store..." msgstr "ストアへ行く…" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "このストアからの購入で、以下のCalibreのデベロッパをサポートできます: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "本購入検索をカスタマイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "検索を設定" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "クエリにマッチした本が見つかりませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "ライブラリにダウンロードするフォーマットを選択" @@ -15391,42 +15651,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "グループ化検索語の名前は \"{0}\"です" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "ユーザーカテゴリの名前を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "ユーザーカテゴリの名前を変更する時に、名前にピリオドは使用できません。" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "名前 %s はすでに使われています" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "検索名が重複" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "保存された検索の名前 %s はすでに使われています。" @@ -15448,13 +15708,13 @@ msgid "Manage Tags" msgstr "タグを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "ユーザーカテゴリを管理" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "保存された検索を管理" @@ -15579,7 +15839,7 @@ msgstr "上のタグブラウザーの項目を右クリックすると、これ #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "%s の名前を変更" @@ -15614,60 +15874,60 @@ msgstr "検索 %s を削除" msgid "Remove %(item)s from category %(cat)s" msgstr "%(item)s を カテゴリー %(cat)s から削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "%sを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "%s 以外のものを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "%s にサブカテゴリを追加" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "ユーザーカテゴリ %s を削除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "カテゴリ %s を隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "カテゴリ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "カテゴリ %s で本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "カテゴリ %s のない本を検索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "%sの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "すべてのカテゴリを表示" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "サブカテゴリ化の方法を変更" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "最初の文字、は名前でソートする場合のみに使えます" @@ -15717,31 +15977,31 @@ msgid "" "reconvert them?" msgstr "これらの本はすでに %s フォーマットを持っています。これらを再変換しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "calibreに寄付する(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "復元(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "接続されたデバイスを取り外し(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Calibreを終了" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "現在の検索をクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "デバッグモード" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15750,7 +16010,22 @@ msgid "" msgstr "" "Calibreをデバッグモードで起動しました。Calibreの終了時、デバッグログが次のファイルに保存されます: %s<p>ログは自動的に表示されます。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "コンテントサーバーの開始に失敗しました。" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"コンテントサーバーの開始ができませんでした. Error:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15759,23 +16034,23 @@ msgid "" msgstr "" "%s のライブラリデータベースは壊れています。Calibre に再確認して自動的にリビルドを行わせますか? リビルドは完全には成功しない可能性があります。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "変換エラー" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "レシピを無効にする" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "ジョブが実行中です。本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15785,11 +16060,11 @@ msgstr "" " 終了するとデバイスに問題を引き起こすかもしれません。<br>\n" " 本当に終了しますか?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "アクティブなジョブ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15896,111 +16171,125 @@ msgstr "エクスポート" msgid "Import" msgstr "インポート" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " ピクセル" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "最後に使ったウィンドウの大きさを覚える(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "最大のビュー幅(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "ダブルクリックでキーボードショートカットを変更" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "キーボードショートカット(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16010,7 +16299,7 @@ msgstr "" "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">このフォーラム</a>を" "クリックして見てください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "ユーザースタイルシート(&S):" @@ -16018,123 +16307,129 @@ msgstr "ユーザースタイルシート(&S):" msgid "No results found for:" msgstr "結果が見つかりませんでした:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "電子書籍ビューアーをカスタマイズするためのオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "最後に使ったウィンドウのサイズを覚える" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "ビューアーウィンドウ幅の最大値ピクセル。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "ビューアーウィンドウより大きな画像を、中にフィットするようにリサイズ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "テキストをハイフン付け" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "ハイフン付けルールのデフォルト言語" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "終了時に、ドキュメントの現在の位置を覚える" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "マウスホイールでページめくりをする" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "フォントオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "セリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "サンセリフフォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "等幅フォントファミリー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "標準フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "等幅フォントサイズ (ピクセル)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "標準フォントタイプ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "編集中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "辞書を検索(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "次を検索(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "ジャンプ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "次の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "前の章" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "文書の最初" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "文書の最後" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "章の頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "章末" @@ -16190,40 +16485,40 @@ msgstr "右へスクロール" msgid "Book format" msgstr "本のフォーマット" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "本内のポジション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "リファレンスに進む。リファレンス番号を取得するには、リファレンスモードを使ってください。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "本内のテキストを検索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "印刷プレビュー" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "最近開いた本のリストをクリア" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "電子書籍の選択" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "電子書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -16232,78 +16527,78 @@ msgstr "" "フォントサイズを %(which)s にする\n" "現在の拡大率: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "大きく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "小さく" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "見つかりませんでした: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "フローをロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "%s をレイアウト" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "ブックマーク #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "ブックマークの追加" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "ブックマークのタイトルを入力:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "ブックマークの管理" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "電子書籍をロード中..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "電子書籍を開けませんでした" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "電子書籍ビューアーをコントロールするオプション" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "指定した場合は、ビューアーウィンドウは起動時に全画面表示しようとします。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "Javascriptアラートとコンソールメッセージをコンソールへ表示" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16388,43 +16683,43 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "名前<b>%r</b>にはファイル拡張子がありません。名前は .epub や .mobi のような拡張子がなければなりません。" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "ドラッグしてサイズ変更" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "表示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "隠す" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "切り替え" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "電子書籍デバイスを選択してください。リストにない場合は、\"%s\"デバイスを選択してください。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "ライブラリの移動中..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "ライブラリの移動が失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "無効なデータベース" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -16432,21 +16727,47 @@ msgid "" msgstr "" "<p>無効なライブラリが %(loc)s にすでに存在します。ライブラリを移動する前に、それを削除してください。<br>エラー: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "ライブラリを移動できませんでした。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "本の場所を選択" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Calibreのライブラリには空のフォルダーを選択する必要があります。%s は空ではありません。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "キャンセル" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "ウェルカムウィザード" @@ -16832,38 +17153,7 @@ msgstr "空" msgid "Invalid boolean query \"{0}\"" msgstr "無効なブーリアンクエリ \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"データベース内の本をカタログ化するときに出力するフィールド。カンマ区切りのフィールドのリストです。\n" -"存在するフィールド: %(fields)s,\n" -"それに加えてユーザーが作成したカスタムフィールド。\n" -"例: %(opt)s=title,authors,tags\n" -"デフォルト: '%%default'\n" -"適用フォーマット: CSV, XML 出力フォーマット" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"ソートされる出力フィールド。\n" -"使用できるフィールド: author_sort, id, rating, size, timestamp, title_sort\n" -"デフォルト: '%default'\n" -"適応される出力:CSV、XML出力フォーマット" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16881,7 +17171,7 @@ msgstr "" "デフォルト: '%%default'\n" "適用フォーマット: BIBTEX 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16894,7 +17184,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16907,7 +17197,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16920,7 +17210,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16935,7 +17225,7 @@ msgstr "" "デフォルト: '%%default'\n" "適応される出力フォーマット: BIBTEX出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16948,7 +17238,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16961,7 +17251,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16974,7 +17264,38 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: BIBTEX 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"データベース内の本をカタログ化するときに出力するフィールド。カンマ区切りのフィールドのリストです。\n" +"存在するフィールド: %(fields)s,\n" +"それに加えてユーザーが作成したカスタムフィールド。\n" +"例: %(opt)s=title,authors,tags\n" +"デフォルト: '%%default'\n" +"適用フォーマット: CSV, XML 出力フォーマット" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"ソートされる出力フィールド。\n" +"使用できるフィールド: author_sort, id, rating, size, timestamp, title_sort\n" +"デフォルト: '%default'\n" +"適応される出力:CSV、XML出力フォーマット" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16985,7 +17306,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17001,7 +17322,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17013,7 +17334,7 @@ msgstr "" "デフォルト: '%default'\n" "適応される出力フォーマット: ePub、MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17024,19 +17345,16 @@ msgstr "" "デフォルト: '%default' は括弧つきのタグを除きます, 例 '[<tag>]'\n" "適用対象: ePub, MOBI 出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"出力から排除される本を表すタグの、カンマ区切りのリスト。例えば: 'skip' は 'skip this book' と 'Skip will like " -"this'を排除します。デフォルト: '%default'\n" -"適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17047,7 +17365,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17058,7 +17376,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17069,7 +17387,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17080,7 +17398,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17091,7 +17409,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17102,7 +17420,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17113,7 +17431,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -17130,7 +17448,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17145,7 +17463,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17156,7 +17474,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17169,7 +17487,7 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17180,15 +17498,23 @@ msgstr "" "デフォルト: '%default'\n" "適用対象: ePub, MOBI出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +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 "カタログへの有効なジャンルが見つかりませんでした。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "カタログへの本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17205,7 +17531,7 @@ msgstr "" "\n" "'{0}'の本をすべて選択し、書誌情報編集ダイアログで正しい著者名ソートの値を入力し、カタログを再構築してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17215,7 +17541,7 @@ msgstr "" "著者 '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -17223,18 +17549,10 @@ msgstr "" "カタログへの本が見つかりませんでした。\n" "電子書籍オプションの'排除する本’を確認してください。\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "カタログへ入れる本がありません" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** MOBI出力には'著者別'セクションを追加することが必要です ***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "無効なタイトル" @@ -17898,32 +18216,32 @@ msgstr "" "\n" "各コマンドの詳細は: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "ラベルが指定されていません。" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "ラベルは、小文字のアルファベット、数字、アンダースコアでアルファベットから始まらなくてはなりません。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均評価は %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "コピー中<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "データベースのコンパクト化" @@ -18168,13 +18486,13 @@ msgstr "すべてのURLの前に追加するプレフィックス。Apache/nginx #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "すべての本" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "最新順" @@ -18242,56 +18560,56 @@ msgstr "本のカテゴリ:" msgid "Choose a category to browse by:" msgstr "ブラウズするカテゴリを選択:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "カテゴリ:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "上へ" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr ":" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "カテゴリ中の本:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "他のフォーマット" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "%(title)s を %(fmt)s フォーマットで読む" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "取得" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "詳細" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "パーマリンク" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "この本へのパーマリンク" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "この本は削除されました" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "検索" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "見つかった本" @@ -18336,11 +18654,11 @@ msgid "" "environments." msgstr "ソースコードの変更時にサーバーを自動的にリロードする。一部の環境で動作しない場合があります。" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "フルインターフェースに切り替え(モバイル向けでないインターフェース)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18397,43 +18715,43 @@ msgid "" "arguments in quotation marks." msgstr "%prog に渡す引数にスペースが含まれている全ての場合に、引数はクオーテーションマークで括らなければなりません。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "本が保存されているデータベースへのパス" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "ファイル名から書誌情報を推測するためのパターン" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "isbndb.comのアクセスキー" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "ネットワーク動作の、デフォルトのタイムアウト秒" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "ライブラリの本が保存されているディレクトリへのパス" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "ユーザーインターフェースの言語" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "電子書籍に変換するデフォルトの出力フォーマット" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "入力に適したフォーマットの順のリスト" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "ファイルから書誌情報を読み込む" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -18442,37 +18760,37 @@ msgstr "" "ワーカープロセスの優先度。高い優先度にすると動作が速くなりますが、リソースの消費が大きくなります。変換/ニュースのダウンロード/本の追加/等のほとんどの動" "作は、この設定に影響されます。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "書誌情報を読み込む際に著者の名字と名前を入れ替える" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "既存の本レコードへ新しいフォーマットを追加" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "ライブラリに本を追加する時に適用されるタグ" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "名前をつけた保存された検索のリスト" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "ユーザーが作ったタグブラウザーのカテゴリ" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "いつ、どのようにCalibreがデバイスの書誌情報をアップデートするか。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "接頭辞なしのテキストで検索する場合(例えば、title:RedではなくRedだけで)以下の列のみを検索する。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18913,7 +19231,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18923,16 +19241,6 @@ 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(val, start_index, end_index) -- " -"この関数は、ジャンルのようなアイテムのリストを切り離すときに使われます。これはvalをカンマ区切りのアイテムのリストとして、そして各アイテムはピリオド区切" -"りのリストとして解釈します。最初に見つかったすべてのピリオド区切りのアイテムと、そのアイテムの中から `start_index` から " -"`end_index` " -"までの部分を抜き出し、そしてそれまた組み合わせたものを返します。ピリオド区切りのリストの最初の部分のインデックスは0です。インデックスが負の場合、リストの" -"最後から数えます。特別なケースとしてend_indexが0の場合、それはリストの長さを表します。例: ベーシックテンプレートモードで、#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:743 msgid "" @@ -18992,11 +19300,9 @@ msgstr "has_cover() -- もし本が表紙を持っていればYesを返し、そ #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -"first_non_empty(value, value, ...) -- " -"空でない最初のvalueを返す。もし全てのvalueが空の場合、空の値が返されます。いくつでもvalueを追加できます。" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 msgid "" @@ -19156,203 +19462,207 @@ msgstr "完了" msgid "Working..." msgstr "作業中..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "ポルトガル語 (ブラジル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "英語 (イギリス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "中国語 (簡体字)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "中国語 (香港)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "中国語 (繁体字)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "英語" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "英語 (オーストラリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "英語 (日本)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "英語 (ドイツ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "英語 (ブルガリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "英語 (ニュージーランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "英語 (カナダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "英語 (ギリシャ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "英語 (インド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "英語 (ネパール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "英語 (タイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "英語 (トルコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "英語 (キプロス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "英語 (チェコ共和国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "英語 (パキスタン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "英語 (クロアチア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "英語 (インドネシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "英語 (イスラエル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "英語 (ロシア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "英語 (シンガポール)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "英語 (イエメン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "英語 (アイルランド)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "英語 (中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "英語 (南アフリカ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "スペイン語 (パラグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "スペイン語 (ウルグアイ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "スペイン語 (アルゼンチン)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "スペイン語 (メキシコ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "スペイン語 (キューバ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "スペイン語 (チリ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "スペイン語 (エクアドル)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "スペイン語 (ホンジュラス)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "スペイン語 (ベネズエラ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "スペイン語 (ボリビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "スペイン語 (ニカラグア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "スペイン語 (コロンビア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "ドイツ語 (オーストリア)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "フランス語(ベラルーシ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "ドイツ語 (オランダ)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "ドイツ語 (ベルギー)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -19378,9 +19688,9 @@ msgstr "インタープリターが終了" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" -msgstr "インタープリターがコマンドを実行中に終了しました。コマンドを参照するには「詳細を表示」をクリックしてください。" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -19419,158 +19729,135 @@ msgstr "サーバー %s の認証に失敗しました" msgid "Control email delivery" msgstr "メール配送の制御" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "不明なセクション" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "不明なフィード" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "タイトルのない記事" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "インターネットから定期発行のコンテンツをダウンロード" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "レシピ作成に便利です。強制的に max_articles_per_feedを2にして最新の2フィードのみをダウンロードします。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "コンテンツアクセスにログインが必要なサイトのユーザー名" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "コンテンツアクセスにログインが必要なサイトのパスワード" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Calibreサーバーから最新の内蔵レシピをダウンロードしない。" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "\"%s\" レシピはユーザー名とパスワードが必要です。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "ダウンロード完了" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "以下の記事のダウンロードに失敗しました:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "以下の記事の一部のダウンロードに失敗しました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " / " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\t失敗したリンク:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "記事を取得できませんでした。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "デバッグ用トレースバックはこのログの前のほうにあります。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "-wを付けて実行すると理由が参照できます" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "フィードの取得中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "インデックスページからフィードを取得" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "表紙をダウンロードしようとしています..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "ロゴイメージを生成中..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "ダウンロードを開始 [%d スレッド]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "%s にフィードがダウンロードされました。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "表紙がダウンロードできません: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "%s から表紙をダウンロード中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "ロゴイメージをダウンロードしました" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "このニュースの記事: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "タイトルのない記事" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "記事をダウンロードしました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "記事のダウンロードに失敗しました:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "フィードを取得中" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "この号をダウンロードする権限がありません。購読期間が過ぎているか、一日あたりのダウンロード数を超えています。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "あなた" @@ -19671,11 +19958,9 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"この正規表現にマッチするリンクを無視します。このオプションは何度でも指定できるので、どれか一つの正規表現にマッチすれば、そのリンクは無視されます。デフォル" -"トでは無視されるリンクはありません。もし無視する正規表現と、たどる正規表現の両方にマッチした場合、無視する正規表現が使われます。" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -19693,10 +19978,6 @@ msgstr "保存" msgid "Open" msgstr "開く" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "キャンセル" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "閉じる(&C)" @@ -20103,21 +20384,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -"ディスクに保存/デバイスに送る、時のタイトルとシリーズ名がどのようにフォーマットされるかをコントロールする。動作はどのフィールドを処理しているかによって変" -"わってくる。もしタイトルを処理している場合でこのtweakを 'library_order' にすると、タイトルはタイトルソートに置き換えられます。もし " -"'strictly_alphabetic' に設定された時はタイトルは変更されません。シリーズを処理している時、'library_order' " -"に設定すると、'The' と 'An' の様な冠詞は最後に移動します。もし 'strictly_alphabetic' " -"に設定された場合、シリーズは変更されません。例えば、もしこのtweakが library_order に設定されて居る場合、\"The Lord of " -"the Rings\" は \"Lord of the Rings, The\" になります。もしこのtweakが " -"strictly_alphabetic の場合、 \"The Lord of the Rings\" のままです。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "文字列ソート時に「冠詞」として扱われるワードのリスト" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20136,11 +20413,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Calibreの起動時に接続するフォルダーを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20160,11 +20437,11 @@ msgstr "" "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:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "SONYのコレクションの改名ルールを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20205,7 +20482,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -20234,53 +20511,12 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -"SONYのコレクションの改名ルールを指定する。このtweakは書誌情報管理が自動に設定されている場合のみに有効です。\n" -"SONYのコレクションは、フィールドがスタンダードかカスタムかによって名前付けが変わります。\n" -"スタンダード・フィールドに由来するコレクションは、そのフィールドの値によって名付けられます。\n" -"例えば、もしスタンダードの「シリーズ」列が'Darkover'と言う値を持っていた場合、コレクション名も'Darkover'となります。\n" -"カスタム・フィールドから由来するコレクションは、値にフィールド名を追加した物になります。\n" -"例えば、もし「My " -"Series」と言うカスタムのシリーズ列に'Darkover'と言う値が合った場合、ディフォールトではコレクションは'Darkover (My " -"Series)'と名付けられます。\n" -"以下このドキュメントでは'Darkover'は値、'My Series'はカテゴリと呼ぶことにします。\n" -"もし2つの本にフィールドがあり、それらから同じコレクション名が生成される場合、両方の本はそのコレクションに入ります。\n" -"このtweakは、スタンダードとカスタムのフィールドからどのようにコレクションを命名するかを指定することができます。\n" -"これを使って、例えば'Foo'ではなく'Foo (Tag)'の様に、スタンダード・フィールドに説明を追加することもできます。\n" -"あるいは複数のフィールドが最終的に同じコレクションになるように強制することもできます。\n" -"例えば、'series', '#my_series_1', と '#my_series_2'の値が'some_value " -"(Series)'となるように設定すると、それによってすべてのフィールドが1つのコレクションに入れられます。\n" -"2つの関連するtweakがあります。\n" -"1つ目はどのカテゴリ名をどの書誌情報フィールドに対応させるかを決めます。\n" -"2つ目はテンプレートで、どのように値とカテゴリを結合してコレクション名を作るかを決めます。\n" -"最初のtweak、sony_collection_renaming_rulesの構文は:\n" -"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" -"2つ目のtweak、sony_collection_name_templateはテンプレートです。これは変換ルールや保存テンプレートと同じテンプレート言語" -"を使っています。\n" -"このtweakはどのように値とカテゴリを結合してコレクション名を作るかを決めます。\n" -"使用できるフィールドは2つだけで、 {category} と {value} です。\n" -"{value} フィールドは空になることはありません。\n" -"{category} フィールドは空になることもあります。\n" -"ディフォールトはまず値を入れ、空で無い場合カテゴリを括弧でくるんで付け足します:'{value} {category:|(|)}'\n" -"例:(最初の3つの例では2つ目のtweakが変更されていないこととします。)\n" -"1:3つのシリーズ列を1つのコレクションに統合したい。列の検索名は、'series', '#series_1' と " -"'#series_2'。括弧は必要ない。\n" -"この場合のtweakの設定は:\n" -"sony_collection_renaming_rules={'series':'', '#series_1':'', " -"'#series_2':''}\n" -"2: '(Series)'がシリーズから作られたコレクションのに現れ、'(Tag)'がタグから作られたコレクションに現れるようにしたい:\n" -"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" -"3: 'series' と '#myseries'が統合され、コレクション名に'(Series)'が追加されるようにしたい:\n" -"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" -"4: 例2と同様だが、カテゴリ名が括弧の中に現れるのではなく、値にコロンで区切って追加したい。('Series: Darkover'のように)\n" -"この場合にはカテゴリ名をフォーマットするテンプレートを返る必要がある。最終的な2つのtweakは:\n" -"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" -"sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "どのようにSONYコレクションがソートされるかを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20318,26 +20554,26 @@ msgstr "" "[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" "デフォルト: 空(ルールなし)、なのでコレクション属性は指定されません。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "他のライブラリに本をコピーする際のタグの取り扱い方法を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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にした場合、他のライブラリに本をコピーする時に「本を追加するときに追加するタグ」と同じタグを追加します。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "コンテンツサーバーで本ごとに表示する最大のタグ数を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "カスタム書誌情報フィールドをコンテンツサーバーが表示するかどうか設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20370,11 +20606,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "ソート「レベル」の最大数を設定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20389,11 +20625,11 @@ msgstr "" "ーマンスへの影響があります。もしデーターベースが大きい場合(数千本)影響は目に見えるでしょう。もし複数レベルのソートが必要でなく、遅さが目立ってきた場合、" "このtweakの値を減らしてください。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "日付を表示されているフィールドのどの日付を使ってソートするかを指定。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -20402,11 +20638,11 @@ msgstr "" "日付には日付と時刻の両方が含まれます。ソートする場合何が表示されているかにかかわらず、すべてのフィールドが使われます。このtweakをTrueにすると、表" "示されているフィールドが使われます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "デフォルトの表紙を生成する際に使用するフォントを指定" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -20416,11 +20652,11 @@ msgstr "" "デフォルトの表紙を生成する時のタイトル、著者、フッター等に使用するフォントの、.ttf " "フォントファイルに対する絶対パス。もしデフォルトフォント(Liberation Serif)が、ライブラリの本の言語を含んでいない場合に有用です。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "本リストの動作をコントロール" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20439,11 +20675,11 @@ msgstr "" "これに加えて、本リストが水平方向へスクロールする動作が、列ごとかピクセルごとかをコントロールする事もできます。\n" "デフォルトは列ごとです。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "ソート時に使われる言語" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20466,11 +20702,11 @@ msgstr "" "例: locale_for_sorting = 'fr' -- フランス語ルールでソート\n" "例: locale_for_sorting = 'nb' -- ノルウェー語ルールでソート" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "書誌情報編集ダイアログでのカスタム書誌情報列の個数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20480,11 +20716,11 @@ msgstr "" "書誌情報を一つずつ編集する時のカスタム書誌情報列を1つにするか2つにするかを指定する。\n" "もしTrueの場合フィールドは2つの列を使ってレイアウトされ、もしFalseの場合1つの列が使われます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20496,11 +20732,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "メールを送信する前に待つ秒数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20512,11 +20748,11 @@ msgstr "" "デフォルトは5分です。この値を低くすると、サーバーのSPAM制限に引っかかって送信に失敗する可能性があります。変更点は、Calibreを再起動した後で有効" "になります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "本リストの端にある明るい黄色いラインを取り除く" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -20525,11 +20761,11 @@ msgstr "" "本リストの端にある、ユーザーインターフェースの一部が隠れている時に表示される、明るい黄色い線を表示するかどうかを設定する。変更はcalibreの再起動後に" "有効になります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "calibreのライブラリに保存される表紙の幅、高さの最大値" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20537,11 +20773,11 @@ msgid "" msgstr "" "calibreのライブラリ内の全ての表紙は、アスペクト比を保ちながらこのサイズにリサイズされます。これは異常に大きな表紙による遅さを避けるためにあります。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "ダウンロードしたニュースの送り先" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20554,11 +20790,11 @@ msgstr "" "るかを変更できます。有効な値は\"main\", \"carda\", " "\"cardb\"です。注:もし選択した場所に十分なスペースがない場合、ファイルは最も空きがある場所へ送られます。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "コンテンツサーバーがどのインターフェースをlistenするか" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20573,11 +20809,11 @@ msgstr "" "カルマシンからの接続のみに限定したり、'::'に変える事で、すべてのIPv4とIPv6の接続を受けることができます。(ただし、これはすべてのOSで動作する" "とは限りません)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "OS XでのUnified toolbar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20593,11 +20829,11 @@ msgstr "" "しかしながら、これにはいくつかのバグがあり、例えばツールバーの最小幅が本来の2倍になったり他のランダムなバグが発生します。そのため、自己責任で有効にしてく" "ださい。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "同じフォーマットから同じフォーマットへ変換する場合、オリジナルのファイルを保存しておく。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -20606,3 +20842,25 @@ msgid "" msgstr "" "calibreが、例えばEPUBからEPUBのように、同じフォーマットから同じフォーマットへ変換する場合、元のファイルを穂損します。なので、変換がおかしい" "場合このtweakを使ってもう一度実行することができます。これをFalseにするとcalibreは元のファイルを保存しなくなります。" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/kn.po b/src/calibre/translations/kn.po index f1f389b3d7..b739434136 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-08-29 18:58+0000\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: Kannada <kn@li.org>\n" @@ -15,44 +15,47 @@ 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: 2011-12-24 05:25+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ko.po b/src/calibre/translations/ko.po index 009ee9f73b..66afa3b071 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-08-05 16:02+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Korean <ko@li.org>\n" @@ -15,44 +15,47 @@ 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: 2011-12-24 05:26+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "아무 것도 안함" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "알 수 없음" @@ -257,7 +257,7 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -266,385 +266,385 @@ msgstr "" "pmlname_img 또는 images 디렉토리 내의 모든 그림과 PML 파일을 포함하는 PMLZ 압축파일을 생성합니다. 이 플러그인은 " "PML 파일을 라이브러리에 추가할 때마다 매번 실행됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "만화 파일에서 표지를 추출합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%s 파일에서 메타 정보를 읽습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "RAR 압축파일내의 전자책에서 메타 정보를 읽습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIP 압축파일내의 전자책에서 메타 정보를 읽습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "%s 파일에 메타데이터를 지정합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "%s 파일에서 메타 정보를 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "모양새" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "인터페이스" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "작동" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Calibre가 동작하는 방식을 변경합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "사용자 정의 열 추가" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "자신의 서평이나 시평을 Calibre 책 리스트에 첨가 또는 제거합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "도구 모음과 마우스 우측 버튼 메뉴를 사용자 정의합니다." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "입력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "변환하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "입력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "공통 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "모든 형식에 공통적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "출력 옵션" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "출력 형식마다 구체적인 변환 옵션을 지정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "Calibre에 책을 추가할때 파일에서 메타정보를 읽어오는 방법을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "책을 장치로 전송하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "Calibre가 화일을 ebook리더로의 전달을 제어합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "메타정보 제어판" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "저장 또는 내보내기 전, 메타 정보 필드를 변환합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "고급" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "전자우편으로 책 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "공유" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "네트워크로 공유하기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "메타 정보 내려받기" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre의 기능들은 다양한 방법으로 추가, 제거 또는 일부변경 될 수 있습니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "트윅" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "다양한 전후관계 내에서 Calibre가 어떻게 행동하는지를 조정합니다" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "기타" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "기타 전문가용 설정" @@ -678,91 +678,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "입력 프로파일" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "이 프로파일은 온전한 기본값을 제공하게 하며 입력 문서에 대해 전혀 모르는 경우에 유용합니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "이 프로파일은 SONY PRS 500/505/600/700에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "이 프로파일은 SONY PRS 300에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "이 프로파일은 SONY PRS-900에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "이 프로파일은 Microsoft Reader에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "이 프로파일은 Mobipocket books에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "이 프로파일은 Hanlin V3와 호환기종들에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "이 프로파일은 Hanlin V5와 호환기종들에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "이 프로파일은 Cybook G3에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "이 프로파일은 Cybook Opus에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "이 프로파일은 Amazon Kindle에서 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "이 프로파일은 Irex Illiad에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "이 프로파일은 IRex Digital Reader 1000에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "이 프로파일은 IRex Digital Reader 800에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "이 프로파일은 B&N Nook에 사용됩니다." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "출력 프로파일" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -851,12 +851,12 @@ msgstr "사용되지 않는 플러그인" msgid "Enabled plugins" msgstr "사용 중인 플러그인" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "플러그인 %s의 초기화가 실패하였습니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -868,29 +868,29 @@ msgstr "" " Customize calibre by loading external plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "플러그인을 포함하고 있는 압축 파일의 경로를 지정하여 플러그인을 추가합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "설치된 플러그인을 나열합니다." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "주어진 이름의 플러그인을 사용합니다" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "주어진 이름의 플러그인을 사용하지 않습니다" @@ -898,37 +898,37 @@ msgstr "주어진 이름의 플러그인을 사용하지 않습니다" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "예" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "주" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "카드 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "카드 B" @@ -940,21 +940,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "안드로이드폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "S60 휴대폰과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -966,38 +966,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "iTunes/iBooks에 분류로서 시리즈를 사용" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks에서 표지를 캐시합니다" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1005,19 +1005,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple 장치" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple 장치가 감지되어 iTunes를 실행합니다. 기다려주세요..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1025,29 +1025,36 @@ msgstr "" "iDevice로 부터 책을 직접적으로 복사할 수 없습니다. 마우스를 이용하여, iTunes 라이브러리로 부터 직접 " "Calibre라이브러리에 추가하십시오" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "장치의 메타 정보 목록을 갱신합니다..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "완료됨" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1057,7 +1064,7 @@ msgstr "" "iBooks 앱을 이용해서 삭제합니다.\n" "목록를 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1065,35 +1072,35 @@ msgstr "" "일부 표지를 변환할 수 없었습니다.\n" "목록을 보려면 '상세히 보기'를 누르세요." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "뉴스" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "분류" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "iTunes와 통신합니다." @@ -1133,59 +1140,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "장치에 있는 책의 목록을 가져옵니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "책을 장치로 전송합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "책을 장치의 메타 정보 목록으로 추가합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "장치에서 책을 삭제합니다..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "메타 정보를 장치로 전송합니다..." @@ -1253,6 +1260,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1305,23 +1316,23 @@ msgstr "Hanvon N520 eBook Reader와 통신합니다." msgid "Communicate with The Book reader." msgstr "The Book Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "SpringDesign Alex eBook Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Azbooka와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Elonex EB 511 eBook Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1347,7 +1358,7 @@ msgstr "IRex Digital Reader 1000 전자책 리더와 통신합니다" msgid "Communicate with the IRex Digital Reader 800" msgstr "IRex Digital Reader 800과 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "아이리버 스토리 리더와 통신합니다" @@ -1363,53 +1374,53 @@ msgstr "MiBuk Wolder Reader와 통신합니다." msgid "Communicate with the JetBook Mini reader." msgstr "JetBook Mini Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Kindle 2/3 eBook Reader와 통신합니다." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1417,11 +1428,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1429,58 +1440,80 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX 전자책 리더와 통신합니다" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "실행되지 않음" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1488,15 +1521,15 @@ msgstr "" "책 대용인 \".kobo\" 화일이 기기상에 존재하지 않습니다. 이 \".kobo\" 화일들은 sqlite 데이터베이스 프로그램의 열로 " "표시되며, 현재 \".kobo\" 화일들은 변환되거나 보여지지 않습니다." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1504,7 +1537,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1512,8 +1545,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1631,7 +1664,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1664,7 +1697,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1672,12 +1705,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1695,35 +1728,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "제목 없음" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1785,49 +1818,45 @@ msgstr "%s 마운트 지점을 탐지할 수 없습니다. 재부팅을 시도 msgid "Unable to detect the %s disk drive." msgstr "%s 디스크 드라이브를 탐지할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "주 메모리를 마운트할 수 없습니다. (에러코드: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "메인 메모리 중 %s가 읽기전용입니다. 이런 증상은 파일시스템 오류로 인해 발생합니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "마운트 도우미를 찾을 수 없음: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "리더의 슬롯에 메모리카드가 없습니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "선택된 슬롯: %s는 지원되지 않습니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "주 메모리에 여유 공간이 부족합니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "메모리카드에 여유 공간이 부족합니다." @@ -1868,11 +1897,11 @@ msgstr "추가 설정" msgid "Communicate with an eBook reader." msgstr "전자책 리더와 통신합니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "장치 정보를 얻습니다." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1881,7 +1910,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1958,17 +1987,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%s가 만들어졌습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "%s 실패함" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1979,98 +2008,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"흑백 이미지 변환에 대한 색상의 개수입니다. 기본값: %default. 만약에 EPUB 형식으로 만화책을 생성할 경우 256보다 작은 " -"값은 장치상에서 본문이 번지게 될지도 모릅니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "그림에 대한 색상 범위 표준화(색상대비 향상)를 사용하지 않습니다. 기본값: False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "이미지의 종횡비를 유지합니다. 기본값은 화면 채움입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "날카롭게 하기를 끕니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"만화책 페이지의 불필요한 부분 잘라내기를 사용하지 않습니다. 몇몇 만화책에선, 외곽선뿐만 아니라 내용물까지 지우게 될지도 모릅니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "가로 방향의 그림을 두장의 세로 방향 그림으로 분할하지 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "가로로 보기 모드에서 보기 위해 이미지의 너비에 화면의 높이를 사용하여 그림의 크기와 종횡비를 유지합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "만화책과 같은 오른쪽-왼쪽 출판물에 사용합니다. 때문에 가로 페이지가 오른쪽-왼쪽의 세로 페이지로 분할되어 있어야 합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "얼룩 제거를 사용합니다. 처리 시간이 매우 늘어날지도 모릅니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "만화책 화일을 제목의 순차정렬을 사용하여 정렬하지 마십시오. 대신 만화책이 추가된 순서를 사용하십시오" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"생성된 전자서적 안에 있는 이미지들이 변환될 파일 형식. 당신의 기기에서 어떤 파일 형식이 가장 적합한 크기와 품질을 보여줄지 실험해 볼 " -"수 있습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "그림에 가공 처리를 하지 않습니다" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "이미지를 흑백으로 변환하지 않습니다" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "페이지" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2144,7 +2081,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2178,6 +2115,647 @@ msgstr "" msgid "Output saved to" msgstr "출력을 다음으로 저장함" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"흑백 이미지 변환에 대한 색상의 개수입니다. 기본값: %default. 만약에 EPUB 형식으로 만화책을 생성할 경우 256보다 작은 " +"값은 장치상에서 본문이 번지게 될지도 모릅니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "그림에 대한 색상 범위 표준화(색상대비 향상)를 사용하지 않습니다. 기본값: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "이미지의 종횡비를 유지합니다. 기본값은 화면 채움입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "날카롭게 하기를 끕니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"만화책 페이지의 불필요한 부분 잘라내기를 사용하지 않습니다. 몇몇 만화책에선, 외곽선뿐만 아니라 내용물까지 지우게 될지도 모릅니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "가로 방향의 그림을 두장의 세로 방향 그림으로 분할하지 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "가로로 보기 모드에서 보기 위해 이미지의 너비에 화면의 높이를 사용하여 그림의 크기와 종횡비를 유지합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "만화책과 같은 오른쪽-왼쪽 출판물에 사용합니다. 때문에 가로 페이지가 오른쪽-왼쪽의 세로 페이지로 분할되어 있어야 합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "얼룩 제거를 사용합니다. 처리 시간이 매우 늘어날지도 모릅니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "만화책 화일을 제목의 순차정렬을 사용하여 정렬하지 마십시오. 대신 만화책이 추가된 순서를 사용하십시오" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"생성된 전자서적 안에 있는 이미지들이 변환될 파일 형식. 당신의 기기에서 어떤 파일 형식이 가장 적합한 크기와 품질을 보여줄지 실험해 볼 " +"수 있습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "그림에 가공 처리를 하지 않습니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "이미지를 흑백으로 변환하지 않습니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "페이지" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"쪽 넘김에서 분할하기 기능을 끕니다. 보통은 입력 파일은 두 개의 파일 내의 쪽 넘김마다 자동으로 분할합니다. 이것은 출력하는 책에 더 " +"빠르게 분석하고 적은 자원을 사용할 수 있게 합니다. 하지만, 분할하기는 느리며 소스 파일이 매우 큰 쪽 넘김 번호를 담고 있다면 쪽 " +"넘김시 분할하기를 꺼야 합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"이 크기(KB 단위)보다 큰 모든 HTML 파일들을 분할합니다. 이것은 큰 파일 크기를 처리할 수 없는 대부분의 EPUB 리더에 " +"필요합니다. 기본값은 Adobe Digital Editions에 의해 요구되는 크기인 %defaultKB입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"보통은, 입력 파일에 표지가 없고 이 옵션을 선택하지 않을 경우, 기본 표지는 제목, 저자 등과 함께 생성됩니다. 이 옵션을 비활성화하면 " +"표지를 생성하지 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"책 표지에 SVG를 사용하지 않습니다. EPUB가 iPhone이나 JetBook Lite처럼 SVG를 지원하지 않는 장치에 사용할 " +"예정이면 이 옵션을 사용하세요. 이 옵션을 사용하지 않으면, 앞에서 명시한 장치들은 표지를 빈 면으로 표시하게 됩니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "시작" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "책의 시작 부분에 목차를 삽입하지 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"HTML 파일 내의 링크들을 따라갈 때 반복할 최대 수준입니다. 양수여야 합니다. 0은 루트 HTML 파일내의 링크를 따라가지 않음을 " +"암시합니다. 기본값은 %default 입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "기본 파일 대신에 사용하는 CSS 파일입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "기본 파일 대신에 HTML 인덱스 파일을 생성하는데 사용하는 템플릿입니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "기본 파일 대신에 책의 HTML 콘텐츠를 생성하는데 사용하는 템플릿입니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "화면의 폭보다 넓은 이미지를 자동으로 회전할 수 있게 합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "단어간의 간격을 지정합니다. pts 단위입니다. 기본값은 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "모든 페이지에 제목과 저자를 포함하는 머리말을 추가합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "머리말의 형식을 지정합니다. 저자에 의해 %a, 제목에 의해 %t 이(가) 교체됩니다. 기본값 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "머리말의 아래에 여분의 공백을 추가합니다.기본값은 %default pt입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "문단 들여쓰기(문단 첫번째 줄의 들여쓰기)의 최소값입니다. pts 단위입니다. 기본값: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "HTML의 표(테이블)을 이미지로 처리합니다. 크고 복잡한 표를 가진 문서일 경우 유용합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "표 만들기의 글자 크기를 이 값만큼 곱합니다. 기본값: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "포함될 세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "포함될 산세리프 글꼴" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "포함될 고정폭 글꼴" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "만화" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Palm 장치의 크기 제한에 맞춰서 그림을 수정합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "선택할 때, 저자 분류 필드를 저자로서 사용합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "파일 내용에 압축을 하지 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "모든 게시물" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "pdb 파일의 내부에서 사용되는 형식입니다. 선택하세요:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 cp1252입니다. 주: 이 옵션은 모든 형식에 적용되지는 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "책의 시작 부분에 목차를 추가합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "문서에서 그림을 추출하지 않습니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "새로운 PDF 변환 엔진을 사용합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "측정 단위입니다. 기본값은 인치입니다. %s 을(를) 선택하세요. 주: 이것은 여백의 단위를 무시합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"문서의 사용자 크기입니다. 양식으로 너비x높이를 사용합니다. 예를 들면 `123x321`. 이것은 모든 지정된 종이 크기를 무시합니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "페이지의 방향입니다. 기본값은 세로 방향(portrait)입니다. 선택하세요: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 cp1252입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "인터넷에서 정기 간행물 내려받기" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "calibre 서버에서 내장된 리시프의 최신 버전을 내려받지 않습니다" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"이 RTF 파일은 Calibre가 지원하지 않는 기능을 가지고 있습니다. 먼저 HTML로 변환하고 다시 시도하세요\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 utf-8입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"줄마다 최대 문자 개수입니다. 지정한 값 바로전 공백을 나눕니다. 만약 줄에 발견된 공백이 없으면 지정한 값을 넘긴 직후의 공백을 나누게 " +"됩니다. 또한, 최소 문자 개수는 25자입니다. 줄 나누기를 사용하지 않으려면 0을 사용하세요." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "첫 장" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "표지" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "보통은 여분의 공백들은 하나의 공백으로 단축됩니다. 이 옵션을 사용하면 모든 공백이 그대로 표시될 것입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "출력 본문 내에 목차를 삽입하지 않습니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"줄넘김 방식입니다. 옵션은 %s 입니다. 기본값은 'system' 입니다. Mac OS 9 이전과 호환되게 하려면 'old_mac'을 " +"사용합니다. Mac OS X에는 'unix'를 사용합니다. 'system'은 이 OS에 의해 사용중인 줄넘김 방식의 기본값입니다." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2660,36 +3238,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "압축 파일내에서 전자책을 찾을 수 없었습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "시리즈의 색인 값과 별점은 숫자여야 합니다. 무시합니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "날짜/시간 분석이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "입력을 HTML로 변환합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "전자책에 변형을 실행합니다..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "생성 중" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2699,11 +3271,11 @@ msgstr "" msgid "ePub Fixer" msgstr "ePub 수리" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "epubcheck 버그 해결책" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2740,152 +3312,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"쪽 넘김에서 분할하기 기능을 끕니다. 보통은 입력 파일은 두 개의 파일 내의 쪽 넘김마다 자동으로 분할합니다. 이것은 출력하는 책에 더 " -"빠르게 분석하고 적은 자원을 사용할 수 있게 합니다. 하지만, 분할하기는 느리며 소스 파일이 매우 큰 쪽 넘김 번호를 담고 있다면 쪽 " -"넘김시 분할하기를 꺼야 합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"이 크기(KB 단위)보다 큰 모든 HTML 파일들을 분할합니다. 이것은 큰 파일 크기를 처리할 수 없는 대부분의 EPUB 리더에 " -"필요합니다. 기본값은 Adobe Digital Editions에 의해 요구되는 크기인 %defaultKB입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"보통은, 입력 파일에 표지가 없고 이 옵션을 선택하지 않을 경우, 기본 표지는 제목, 저자 등과 함께 생성됩니다. 이 옵션을 비활성화하면 " -"표지를 생성하지 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"책 표지에 SVG를 사용하지 않습니다. EPUB가 iPhone이나 JetBook Lite처럼 SVG를 지원하지 않는 장치에 사용할 " -"예정이면 이 옵션을 사용하세요. 이 옵션을 사용하지 않으면, 앞에서 명시한 장치들은 표지를 빈 면으로 표시하게 됩니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "시작" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "모든 게시물" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "책의 시작 부분에 목차를 삽입하지 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"HTML 파일 내의 링크들을 따라갈 때 반복할 최대 수준입니다. 양수여야 합니다. 0은 루트 HTML 파일내의 링크를 따라가지 않음을 " -"암시합니다. 기본값은 %default 입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "기본 파일 대신에 사용하는 CSS 파일입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "기본 파일 대신에 HTML 인덱스 파일을 생성하는데 사용하는 템플릿입니다" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "기본 파일 대신에 책의 HTML 콘텐츠를 생성하는데 사용하는 템플릿입니다" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2911,36 +3337,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "EPUB에서 LIT 파일을 생성합니다..." @@ -3163,66 +3559,6 @@ msgstr "" msgid "Set book ID" msgstr "책 ID 설정" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "화면의 폭보다 넓은 이미지를 자동으로 회전할 수 있게 합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "단어간의 간격을 지정합니다. pts 단위입니다. 기본값은 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "모든 페이지에 제목과 저자를 포함하는 머리말을 추가합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "머리말의 형식을 지정합니다. 저자에 의해 %a, 제목에 의해 %t 이(가) 교체됩니다. 기본값 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "머리말의 아래에 여분의 공백을 추가합니다.기본값은 %default pt입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "문단 들여쓰기(문단 첫번째 줄의 들여쓰기)의 최소값입니다. pts 단위입니다. 기본값: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "HTML의 표(테이블)을 이미지로 처리합니다. 크고 복잡한 표를 가진 문서일 경우 유용합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "표 만들기의 글자 크기를 이 값만큼 곱합니다. 기본값: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "포함될 세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "포함될 산세리프 글꼴" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "포함될 고정폭 글꼴" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "만화" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3238,8 +3574,8 @@ msgid "TEMPLATE ERROR" msgstr "템플릿 오류" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "아니오" @@ -3247,8 +3583,8 @@ msgstr "아니오" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3259,14 +3595,14 @@ msgid "Title" msgstr "제목" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "저자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "출판사" @@ -3277,7 +3613,7 @@ msgid "Producer" msgstr "제작자" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3286,11 +3622,11 @@ msgstr "설명" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "태그" @@ -3298,7 +3634,7 @@ msgstr "태그" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3308,7 +3644,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3320,7 +3656,7 @@ msgstr "시간 정보" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3440,55 +3776,55 @@ msgstr "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "표지" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3496,31 +3832,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "isbndb.com에서 메타 데이터를 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3531,19 +3867,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3552,64 +3888,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Palm 장치의 크기 제한에 맞춰서 그림을 수정합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "선택할 때, 저자 분류 필드를 저자로서 사용합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "파일 내용에 압축을 하지 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." @@ -3617,70 +3900,70 @@ msgstr "이것은 Amazon Topaz 책입니다. 처리할 수 없습니다." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "제목 페이지" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "색인" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "용어집" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "참고 문헌" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "출판 정보" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "저작권" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "바치는 글" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "그림 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "표 차례" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "노트" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "서문" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "본문" @@ -3691,7 +3974,7 @@ msgstr "%s 형식의 책은 지원하지 않습니다" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3701,10 +3984,10 @@ msgid "HTML TOC generation options." msgstr "HTML 목차(TOC) 생성 옵션입니다." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "별점" @@ -3737,38 +4020,6 @@ msgstr "각주" msgid "Sidebar" msgstr "사이드 바" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "pdb 파일의 내부에서 사용되는 형식입니다. 선택하세요:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 cp1252입니다. 주: 이 옵션은 모든 형식에 적용되지는 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "책의 시작 부분에 목차를 추가합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "문서에서 그림을 추출하지 않습니다" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "새로운 PDF 변환 엔진을 사용합니다." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3992,359 +4243,168 @@ msgstr "" msgid "Split Options:" msgstr "분할 옵션:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "측정 단위입니다. 기본값은 인치입니다. %s 을(를) 선택하세요. 주: 이것은 여백의 단위를 무시합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "종이의 크기입니다. 이 크기는 출력 프로파일을 사용할 때 무효화될 것입니다. 기본값은 편지지(letter)입니다. %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"문서의 사용자 크기입니다. 양식으로 너비x높이를 사용합니다. 예를 들면 `123x321`. 이것은 모든 지정된 종이 크기를 무시합니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "페이지의 방향입니다. 기본값은 세로 방향(portrait)입니다. 선택하세요: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "pdftohtml을 찾을 수 없습니다. 경로를 점검하세요" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 cp1252입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"이 RTF 파일은 Calibre가 지원하지 않는 기능을 가지고 있습니다. 먼저 HTML로 변환하고 다시 시도하세요\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "출력 문서의 문자 인코딩을 지정합니다. 기본값은 utf-8입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"줄마다 최대 문자 개수입니다. 지정한 값 바로전 공백을 나눕니다. 만약 줄에 발견된 공백이 없으면 지정한 값을 넘긴 직후의 공백을 나누게 " -"됩니다. 또한, 최소 문자 개수는 25자입니다. 줄 나누기를 사용하지 않으려면 0을 사용하세요." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "첫 장" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "표지" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "보통은 여분의 공백들은 하나의 공백으로 단축됩니다. 이 옵션을 사용하면 모든 공백이 그대로 표시될 것입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "출력 본문 내에 목차를 삽입하지 않습니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"줄넘김 방식입니다. 옵션은 %s 입니다. 기본값은 'system' 입니다. Mac OS 9 이전과 호환되게 하려면 'old_mac'을 " -"사용합니다. Mac OS X에는 'unix'를 사용합니다. 'system'은 이 OS에 의해 사용중인 줄넘김 방식의 기본값입니다." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "기본값으로 주 메모리 대신에 저장 카드에 파일을 전송합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "삭제하기 전에 확인합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "메인 창의 구조" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "새 버전이 나왔을 때 알림" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "시리즈 번호에 대해 로마식 숫자를 사용" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "태그 목록을 이름, 인기도, 별점 순으로 정렬합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "표지 탐색기 모드에서 보여줄 표지의 개수입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "LRF 전자책 뷰어에 대한 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "내부 뷰어를 사용해서 볼 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "책 목록에서 표시할 열" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "프로그램이 시작할 때 컨텐츠 서버를 자동으로 실행합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "데이터베이스의 오래된 뉴스를 유지함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "시스템 트레이 아이콘 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "내려받은 뉴스를 장치로 올립니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "시스템 트레이 아이콘에서 알리기 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "장치로 전송 버튼을 누를 때 수행할 기본 동작입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "소셜 메타 정보(태그/별점/기타) 내려받기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "제목과 저자를 새로운 메타 정보로 덮어쓰기" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "가능하다면 표지를 자동으로 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "동시에 작업하는 최대 개수를 CPU의 개수로 제한합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "UI 애니메이션을 사용하지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "표시하지 않을 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "파일 선택하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "책" @@ -4392,57 +4452,61 @@ msgstr "만화책" msgid "Archives" msgstr "압축 파일" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "책 추가하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "컴퓨터의 파일에서 칼리버 라이브러리/장치에 책을 추가합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "하나의 디렉토리에서 책 추가하기" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 한 권의 책이며, 모든 전자책 파일을 동일한 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" "하위 디렉토리를 포함하여 디렉토리에서 책 추가하기 (디렉토리마다 여러 권의 책이며, 모든 전자책 파일을 다른 책으로 취합니다)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "비어있는 책 추가하기 (형식이 없는 책 항목)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "ISBN에서 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4455,88 +4519,89 @@ msgstr "" msgid "No books selected" msgstr "선택된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "책을 장치에 올려보냅니다." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "지원하는 책들" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "일부 책들을 병합" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "메타 정보 읽기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "다음에서 메타 정보 읽기를 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "라이브러리에 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "발견된 책 파일이 없음" @@ -4553,7 +4618,7 @@ msgid "Merging user annotations into database" msgstr "데이터베이스 내의 사용자 주석들을 병합하기" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "주석 가져오기 (실험적임)" @@ -4661,7 +4726,7 @@ msgid "Switch/create library..." msgstr "라이브러리 전환/생성..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4669,12 +4734,12 @@ msgid "%d books" msgstr "%d 권의 책" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "라이브러리 이름 변경" @@ -4723,7 +4788,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "이미 존재함" @@ -4735,7 +4800,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4796,8 +4861,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "성공" @@ -4808,8 +4873,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4836,9 +4901,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "허용안함" @@ -4873,7 +4938,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "당신의 칼리버 라이브러리에 책의 분류를 생성" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "변환할 수 없음" @@ -4911,21 +4976,21 @@ msgstr "라이브러리 없음" msgid "No library found at %s" msgstr "라이브러리가 %s에서 발견되지 않았습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "복사 중" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "책을 복사할 수 없음: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4942,7 +5007,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "확실합니까?" @@ -5033,14 +5098,14 @@ msgid "Main memory" msgstr "주 메모리" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5130,12 +5195,12 @@ msgid "Connect/share" msgstr "연결/공유" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5197,8 +5262,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5230,7 +5295,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5486,7 +5551,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "책 상세정보 보기" @@ -5591,7 +5656,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5632,26 +5697,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5731,79 +5798,87 @@ msgstr "%s 는(은) 이용할 수 없는 형식입니다." msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "추가하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "모든 하위 디렉토리에서 추가..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "경로 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "지정한 디렉토리는 처리할 수 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "책 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "발견된 책이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "권한 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "추가됨" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "추가하기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "중복 파일이 존재합니다!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "중복 파일 추가..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "저장하는 중..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "저장됨" @@ -5894,8 +5969,8 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5913,6 +5988,7 @@ msgstr "이 폴더와 하위폴더에서 Calibre의 라이브러리로 가져올 #: /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:134 #: /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 @@ -5955,55 +6031,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "폴더마다 여러권의 책, 모든 전자책 파일은 다른 책이라고 가정합니다(&M)" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "열려면 누르세요" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "모음집" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "경로" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6074,7 +6155,7 @@ msgstr "출력" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6088,22 +6169,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6480,11 +6561,11 @@ msgstr "링크 생성" msgid "Enter URL" msgstr "URL 입력" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "일반 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML 소스" @@ -6904,7 +6985,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "바꾸지 않음" @@ -7074,33 +7155,33 @@ msgid "" msgstr "메타 정보를 지정합니다. 출력 파일은 가능한 이 메타 정보와 같은 것들을 포함할 것입니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "읽을 수 없음" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "파일을 읽을 수 있는 권한이 없습니다: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "파일 읽기 오류" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>파일에서 읽어오던 중에 오류가 있었습니다: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " 는(은) 잘못된 그림입니다" @@ -7130,7 +7211,7 @@ msgid "Change the title of this book" msgstr "이 책의 제목 변경하기" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "저자(&A): " @@ -7145,7 +7226,7 @@ msgid "" msgstr "이 책의 저자를 변경합니다. 여러명의 저자는 쉼표(,)로 구분해야 합니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "출판사(&P): " @@ -7154,8 +7235,8 @@ msgid "Ta&gs: " msgstr "태그(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7163,7 +7244,7 @@ msgstr "" "태그는 책을 분류합니다. 이것은 특히 검색하는데 유용합니다.<br><br>쉼표로 구분하며 어떠한 문장이나 문구일 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7171,8 +7252,8 @@ msgstr "시리즈(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "알려진 시리즈의 목록입니다. 새로운 시리즈를 추가할 수 있습니다." @@ -7310,18 +7391,22 @@ msgstr "그림 없음(&I)" msgid "PDF Output" msgstr "PDF 출력" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "종이 크기(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "방향(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "표지의 종횡비를 유지(&A)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7385,7 +7470,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "이전(&P)" @@ -7393,7 +7478,7 @@ msgstr "이전(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "다음(&N)" @@ -7402,7 +7487,7 @@ msgstr "다음(&N)" msgid "Preview" msgstr "미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7412,18 +7497,18 @@ msgstr "" "&\n" "교체" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "검색 정규 표현식(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "잘못된 정규 표현식" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7796,15 +7881,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "표지 탐색기를 불러올 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7812,284 +7897,320 @@ msgstr "표지 탐색기를 불러올 수 없습니다" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "정의되지 않음" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "별" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "별점 지정 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " 색인:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "변경사항 적용" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "시리즈 제거" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "모든 태그 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "추가할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "제거할 태그" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "상세 정보가 없습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "장치가 더이상 연결되지 않습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "장치 정보 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "장치에 있는 책의 목록 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "장치에서 주석 가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "메타 정보를 장치로 전송" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "모음집을 장치로 전송" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "%d 권의 책을 장치에 올리기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "장치에서 책 삭제하기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "장치로부터 책을 내려받습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "장치에서 책 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "장치로 전송하기 동작의 기본값 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "주 메모리로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "저장 카드 A로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "저장 카드 B로 보내기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "주 메모리" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "전송하고 라이브러리에서 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "장치 연결 끊기" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "장치와 통신 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "적합한 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "장치로서 열 폴더를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "장치와 교신 도중 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." -msgstr "장치로부터 교신하는 중에 임시적으로 오류가 있었습니다. 장치를 뽑고 재연결하거나 재부팅해주세요." +"reconnect the device or reboot." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "장치: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " 탐지되었습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "장치로 전송할 형식을 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "장치 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "전송 불가: 연결된 장치가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "카드 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "전송 불가: 저장 카드가 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "다음의 책들을 장치에 올리기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "분류를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "뉴스를 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "책을 장치로 전송합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "장치에 공간이 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>장치에 남은 공간이 없어서 책을 올려보낼 수 없습니다 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "잘못된 템플릿입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8209,24 +8330,24 @@ msgstr "분류를 장치에 자동적으로 보냄(&S)" msgid "Catalog options" msgstr "분류 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "데이터베이스 무결성을 검사합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "데이터베이스를 SQL로 덤프" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "데이터베이스를 SQL에서 불러오기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "라이브러리 검사 -- 문제가 발견되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8308,69 +8429,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "검사 재실행(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "클립보드로 복사(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "무시할 이름:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "무시할 확장자" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "이름" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "라이브러리에서의 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8435,7 +8556,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "잘못된 위치" @@ -8528,14 +8650,14 @@ msgstr "확인(&O)" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "취소(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "설명 수정하기" @@ -8544,13 +8666,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "라이브러리" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "장치" @@ -8577,8 +8699,8 @@ msgid "Location" msgstr "위치" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8597,13 +8719,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8683,8 +8805,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "일치하는 것이 없습니다" @@ -8731,12 +8853,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8746,7 +8868,7 @@ msgid "Manage authors" msgstr "저자명 관리" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8845,20 +8967,20 @@ msgid "Show detailed information about this error" msgstr "이 오류에 대한 자세한 정보를 봅니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "사본" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8871,7 +8993,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "사용자 메타 정보" @@ -8986,7 +9108,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9009,79 +9131,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "메타 정보 수정하기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "자동으로 저자 분류를 지정합니다(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "제목과 저자를 서로 바꾸기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "저자 분류(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "이 책의 저자들을 분류하는 방법을 지정합니다. 예를 들어 찰스 디킨스는 디킨스, 찰스 같이 분류되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "별점(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "이 책의 별점입니다. 0-5" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " 별" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "태그 추가(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "태그 편집기 열기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "태그 지우기(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "책에서 지울 태그의 목록입니다. 쉼표(,)로 구분합니다. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "책에서 모든 태그를 지우려면 이 상자를 체크하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "모두 지우기(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9089,53 +9211,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "날짜(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "날짜 적용(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "출판일자(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "출판일자 지우기" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "형식 지우기(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9143,32 +9265,32 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9178,114 +9300,125 @@ msgstr "" "\n" "앞으로 이 책의 변환은 기본 설정을 사용할 것입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "선택된 책에 대해 보관된 변환 설정을 지웁니다(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "표지 변경(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "기본 표지 생성(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "표지 지우기(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "사용자 지정 메타 정보(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "저장(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "검색 모드(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "템플릿(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9293,25 +9426,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "모드(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9319,51 +9452,40 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "기본 메타 정보(&B)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "사용자 지정 메타 정보(&C)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "검색과 교체(&S)" @@ -9373,22 +9495,22 @@ msgid "Password needed" msgstr "암호가 필요합니다" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "사용자 이름(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "암호(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "암호 표시(&S)" @@ -9571,7 +9693,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "플러그인 사용함/사용안함(&D)" @@ -9580,7 +9702,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "플러그인 제거(&R)" @@ -9597,7 +9719,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "플러그인 사용자 지정(&C)" @@ -9612,7 +9734,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9650,7 +9772,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9673,35 +9795,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "플러그인: %s 을(를) 사용하지 않게 할 수 없습니다" @@ -9751,7 +9873,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "검색" @@ -9925,123 +10047,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "지금 내려받기(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "사용자명과 암호가 필요합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "계정" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(선택)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(필수)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "제작자: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "최근 받은 날짜: 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "인터넷이 연결되지 않아서 뉴스를 내려받을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "인터넷 연결 안 됨" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "새로운 소스를 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "내려받기 예약하기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "계정(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "예약이 작동하려면, Calibre를 실행한채로 두어야 합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "일정표(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "제목을 태그로서 추가(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "추가 태그(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10052,27 +10183,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "고급(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "지금 내려받기(&D)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10081,20 +10208,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " 일" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "모든 예약된 것 내려받기" @@ -10223,7 +10350,7 @@ msgid "&Author:" msgstr "저자(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "태그(&G):" @@ -10328,7 +10455,7 @@ msgid "Add a new category" msgstr "새 분류 추가" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10355,11 +10482,11 @@ msgstr "적용된 항목(&P)" msgid "Unapply (remove) tag from current tag category" msgstr "현재 태그 분류에서 태그를 적용 해제(제거)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10445,38 +10572,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "함수명(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "문서(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "파이썬 코드(&C):" @@ -10508,45 +10634,53 @@ msgstr "%s 에게서 편지 보내기를 시험할 받는이 주소:" msgid "&Test" msgstr "시험(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10789,46 +10923,46 @@ msgstr "뉴스:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "전자책:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "다음의 책들을 전자우편을 통해서 보내기 전에 자동으로 변환합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10858,8 +10992,8 @@ msgid "Title:" msgstr "제목:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "정규 표현식 (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -10901,7 +11035,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "정규 표현식 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -10926,7 +11060,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "표지 탐색기" @@ -10935,7 +11069,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "태그 탐색기" @@ -10957,14 +11091,14 @@ msgstr "Kovid Goyal 에 의해 제작됨" msgid "Connected " msgstr "연결됨 " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "책 상세정보" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11142,9 +11276,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11154,62 +11288,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "이 장치 연결 끊기" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "calibre 라이브러리에 있는 책 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "장치의 주 메모리에 있는 책 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "저장 카드 A에 있는 책 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "저장 카드 B에 있는 책 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "라이브러리 삭제" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "이용 가능" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "고급 검색" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "빠른 검색 초기화" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" @@ -11217,117 +11355,117 @@ msgstr "현재의 검색어를 복사합니다 (검색 이름 대신에)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "장치" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "용량 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "검색 이름은 \"{0}\"입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "권한이 거부되었습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "용량" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "%s 열을 숨김" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "%s순으로 정렬" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "오름차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "내림차순" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "%s에 대한 문자열 정렬을 변경" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "왼쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "오른쪽" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "중앙" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "열 표시" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "기본 배치로 복원" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11371,17 +11509,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11434,7 +11572,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre 라이브러리" @@ -11452,7 +11590,7 @@ msgid "Failed to create calibre library at: %r." msgstr "다음 위치에 calibre 라이브러리 생성이 실패했습니다: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "새로운 calibre 전자책 라이브러리를 위한 위치를 선택합니다" @@ -11460,30 +11598,30 @@ msgstr "새로운 calibre 전자책 라이브러리를 위한 위치를 선택 msgid "Initializing user interface..." msgstr "사용자 인터페이스를 초기화합니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "수리하기 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "데이터베이스 수리가 실패했습니다. 비어있는 새로운 라이브러리로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "잘못된 데이터베이스 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. Calibre를 지금 종료합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "데이터베이스 오류 발견" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11491,47 +11629,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "%r 위치는 잘못된 데이터베이스 위치입니다. 비어있는 Calibre 라이브러리로 새로 시작합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "%s 시작하는중: 책을 불러옵니다..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "화면의 오른쪽 상위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "화면의 오른쪽 하위 영역입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "컴퓨터 재부팅을 시도합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "파일 삭제를 시도합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s은(는) 이미 실행 중입니다." @@ -11556,7 +11694,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "%s을(를) 열 수 없습니다. 다른 프로그램에서 사용중입니까?" @@ -11621,7 +11759,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11629,132 +11767,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "선택된 형식에서 책의 표지를 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "형식을 선택하세요: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "당신은 다음의 파일들을 읽을 권한이 없습니다:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "선택된 형식이 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "%s 형식에서 메타 정보를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "찾기(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "제거(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "표지 내려받기(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "표지 생성(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "올바른 그림 형식이 아닙니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "제목과 저자 지정" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "표지를 생성하기 전에 제목과 저자를 지정해야 합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11762,38 +11900,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "이 ISBN 숫자는 맞습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "이 ISBN 숫자는 맞지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "출판사(&D):" @@ -11868,7 +12006,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11927,77 +12065,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "사용하지 않은 시리즈 지우기 (책이 없는 시리즈)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "%s 형식에서 표지를 읽을 수 없습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 형식의 표지가 올바르지 않습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "설명(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12021,23 +12159,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12045,38 +12183,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "표지를 내려받습니다..." @@ -12102,7 +12240,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12111,21 +12277,27 @@ msgstr "" "여기에선 calibre에 추가하는 파일에서 메타정보를 읽어오는 방법을 제어합니다. calibre는 파일의 내용이나 파일명 어느쪽에서도 " "메타정보를 읽을 수 있습니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "저자의 성과 이름을 서로 바꿈(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12138,11 +12310,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12162,24 +12334,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "파일 이름에서 메타 정보 설정하기(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12739,21 +12945,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13059,104 +13262,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " 또는 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "언어 선택 (재시작이 필요합니다) (&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "시스템 트레이 아이콘 사용하기 (재시작이 필요함) (&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "애니메이션 사용 안함(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "시스템 트레이에서 알리기 사용 안함(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "프로그램 시작시 로고 화면 표시(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "툴바(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "아이콘 크기(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "아이콘 아래에 텍스트 표시(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "인터페이스 글꼴:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "글꼴 변경 (재시작 필요)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "시리즈에 대해 로마식 숫자를 사용(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13165,28 +13372,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "태그 탐색기에 평균 등급을 표시합니다(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13194,27 +13414,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "표지 탐색기를 분리된 창으로 표시합니다 (재시작이 필요함) (&B)" -#: /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:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13236,23 +13452,27 @@ msgstr "취소하고 되돌아갑니다" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13364,7 +13584,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13448,64 +13668,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13565,16 +13785,16 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "플러그인" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -13582,59 +13802,71 @@ msgstr "" "\n" "사용자 정의: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "올바르지 않은 플러그인 경로" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s 는(은) 올바르지 않은 플러그인 경로입니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "내장된 플러그인은 제거할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 제거할 수 없습니다. 이것은 내장된 플러그인입니다. 대신 사용안함으로 지정하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "여기에선 어떤 플러그인을 사용할지 제어하는 것으로 Calibre의 행동을 사용자 정의할 수 있습니다." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13904,75 +14136,103 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "컨텐츠 서버 실행이 실패했습니다" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "오류 기록:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "접근 기록:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "서버 포트(&P):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." -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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "표지를 출력하기 위한 최대 크기(너비x높이)입니다. 보다 큰 표지는 자동으로 조절됩니다. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "표지의 최대 크기(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "서버 포트(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "요청마다 최대 OPDS 항목 수(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "최대 OPDS 그룹화 되지 않은 항목 수(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "서버 시작(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "서버 정지(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "서버 시험(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -13981,15 +14241,15 @@ msgstr "" "calibre는 세계 어디에서든지 웹브라우저를 사용해서 당신의 책 모음집에 접근하게 하는 네트워크 서버를 포함합니다. 설정한 모든 " "변경사항은 서버를 재시작한 후에 적용됩니다." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "서버 기록 보기(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14142,64 +14402,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "구분자" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "라이브러리 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "주 도구막대" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "장치가 연결되었을 때의 주 도구막대" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Calibre 라이브러리의 책에 대한 문맥 메뉴" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "장치의 책에 대한 문맥 메뉴" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14705,24 +14965,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14810,42 +15070,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "검색" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "검색 이름 중복" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "저장된 검색 이름 %s은(는) 이미 사용중입니다." @@ -14867,13 +15127,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "사용자 분류 관리" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "저장된 검색 관리" @@ -14993,7 +15253,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15028,60 +15288,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "%s 분류 숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "%s 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "모든 분류 보기" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15131,31 +15391,31 @@ msgid "" "reconvert them?" msgstr "다음의 책들은 이미 %s 형식으로 변환되어 있습니다. 재변환하시겠습니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "calbre를 지원하려면 기부하세요(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "복원(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "연결된 장치 끊기(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15163,7 +15423,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15171,34 +15443,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "변환 오류" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "레시피 사용 안함" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>실패</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "활동중인 작업이 있습니다. 종료하는게 확실합니까?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15303,118 +15575,132 @@ msgstr "내보내기" msgid "Import" msgstr "가져오기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "최근 사용된 창의 크기를 기억(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "최대 보기 넓이(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "일반(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "단축키를 변경하려면 더블클릭하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "단축키(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15422,123 +15708,129 @@ msgstr "" msgid "No results found for:" msgstr "찾은 결과가 없음:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "전자책 뷰어 사용자 정의 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "최근 사용된 창 크기를 기억" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "뷰어 창의 최대 너비입니다. 픽셀 단위입니다." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "뷰어 창보다 큰 그림을 뷰어에 맞게 크기를 재조정합니다." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "텍스트 붙임표(-) 붙이기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "붙임표 붙이기의 규칙에 대한 기본 언어" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "글꼴 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "산세리프 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "고정폭 글꼴" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "표준 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "고정폭 글자 크기(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "표준 글꼴 종료" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "이동하기..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "다음 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "이전 구간" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "문서 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "문서 끝" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "구간 시작" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "구간 끝" @@ -15594,118 +15886,118 @@ msgstr "오른쪽으로 스크롤" msgid "Book format" msgstr "책 형식" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "책의 위치" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "참조로 이동합니다. 참조 번호를 얻으려면 참조 모드를 사용하세요." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "책의 본문 검색하기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "인쇄 미리보기" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "전자책 선택" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "전자책" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "다음에 대해 일치하는 것이 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "북마크 추가" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "북마크에 대한 제목을 입력하세요:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "북마크 관리" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "책 불러오는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "전자책을 열 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "전자책 뷰어를 제어하는 옵션" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "콘솔에 자바스크립트 경고와 콘솔 메시지를 출력합니다" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15790,64 +16082,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "크기를 변경하려면 드래그하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "보기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "숨기기" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "라이브러리를 이동하는중..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "라이브러리 이동 실패" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "잘못된 데이터베이스" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "라이브러리를 이동할 수 없음" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "책에 대한 위치를 선택하세요" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "마법사에 오신 것을 환영합니다" @@ -16216,28 +16534,7 @@ msgstr "비어 있음" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16249,7 +16546,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16258,7 +16555,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16267,7 +16564,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16276,7 +16573,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16286,7 +16583,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16295,7 +16592,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16304,7 +16601,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16313,7 +16610,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16321,7 +16639,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16331,7 +16649,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16340,7 +16658,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16348,16 +16666,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16365,7 +16683,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16373,7 +16691,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16381,7 +16699,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16392,7 +16710,7 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16400,7 +16718,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16411,7 +16729,7 @@ msgstr "" "기본값: '%default'\n" "적용대상: ePub, MOBI 출력 형식" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16419,7 +16737,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16430,7 +16748,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16441,7 +16759,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16449,7 +16767,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16458,7 +16776,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16466,15 +16784,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16485,29 +16809,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17077,32 +17395,32 @@ msgstr "" "\n" "For help on an individual command: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "라벨이 제공되지 않았습니다" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "라벨은 소문자, 숫자, 밑줄만 포함할 수 있으며 영문자로 시작되어야 합니다." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> 복사하는중" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17337,13 +17655,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17411,56 +17729,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17497,11 +17815,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17558,80 +17876,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "isbndb.com에 대한 접근 키" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "네트워크 작업에 대한 기본 대기 시간 (초 단위)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "전자책 변환에 대한 기본 출력 형식입니다." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "파일에서 메타 정보 읽기" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "메타 정보를 읽을 때 저자의 성과 이름을 서로 바꿈" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "기존의 책 레코드에 새로운 형식 추가하기" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "라이브러리에 추가한 책에 적용할 태그" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "저장된 검색 이름 목록" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "사용자가 생성한 태그 탐색기의 분류" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17988,7 +18306,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18057,7 +18375,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18183,203 +18501,207 @@ msgstr "완료됨" msgid "Working..." msgstr "작업 중..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "포루투갈어(브라질식)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "영어 (영국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "중국어 간체" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "중국어 (홍콩)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "중국어 번체" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "영어" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "영어 (오스트레일리아)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "영어 (뉴질랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "영어 (캐나다)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "영어 (인도)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "영어 (태국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "영어 (키프로스)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "영어 (파키스탄)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "영어 (이스라엘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "영어 (싱가포르)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "영어 (예멘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "영어 (아일랜드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "영우 (중국)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "스페인어 (파라과이)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "독일어 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "독일어 (네덜란드)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "독일어 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18405,7 +18727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18446,158 +18768,135 @@ msgstr "" msgid "Control email delivery" msgstr "전자우편 배달하기 제어" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "공급자를 알 수 없음" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "제목없는 항목" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "인터넷에서 정기 간행물 내려받기" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "calibre 서버에서 내장된 리시프의 최신 버전을 내려받지 않습니다" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "'%s' 리시프는 사용자 이름과 암호를 필요로 합니다." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "내려받기 완료" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "다음 게시물의 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "다음 게시물의 부분적 내려받기가 실패:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\t실패한 링크:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "공급자를 가져옵니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "색인 페이지에서 가져온 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "표지의 내려받기를 시도합니다..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "내려받기 시작 [%d 개의 스레드]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "%s에 내려받은 공급자" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "표지를 내려받을 수 없습니다: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "%s 에서 표지를 내려받습니다" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "제목없는 게시물" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "게시물 내려받음: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "게시물 내려받기 실패: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "공급자 가져오기" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18693,7 +18992,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18713,10 +19012,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19038,14 +19333,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19064,11 +19362,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19081,11 +19379,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19126,7 +19424,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19156,11 +19454,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19187,26 +19485,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19225,11 +19523,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19241,22 +19539,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19264,11 +19562,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19280,11 +19578,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19298,11 +19596,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19310,11 +19608,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19326,11 +19624,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19339,33 +19637,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19375,11 +19673,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19390,11 +19688,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19406,14 +19704,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ku.po b/src/calibre/translations/ku.po index 61b7b199a6..bbed73efde 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:26+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:52+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Tiştek nake" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nayê zanîn" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/lt.po b/src/calibre/translations/lt.po index b523fdac0f..35f10e7bbf 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +16,47 @@ 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: 2011-12-24 05:26+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -73,8 +76,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,8 +91,8 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -100,17 +103,17 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -118,7 +121,6 @@ msgstr "Nieko nedaro" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -138,68 +140,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nežinomas" @@ -258,391 +258,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Ištraukti viršelį iš comic bylu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Meta duomenu skaitymas iš %s bylu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Nustatyti meta duomenys %s byluose" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Nustatyti meta duomenys iš %s bylu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Išvaizda ir elgsena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Įrenginys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Veikimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Pakeisti calibre veikimą" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Pridėti savo stulpelių" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Įvesties parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konvertavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Bendros parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Išeities parinktys" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Pridėti knygas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importavimas/eksportavimas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Išsaugoti knygas į diską" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Siųsti knygas į įrenginius" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Dalytis knygas el. paštu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Įvairūs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -673,91 +673,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Įeinantis profilis" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Profilis skirtas SONY PRS produktams (500/505/600/700 ir t.t.)." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Profilis skirtas SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Profilis skirtas SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Profilis skirtas Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Profilis skirtas Mobipocket books." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Profilis skirtas Hanlin V3 ir jo klonams." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Profilis skirtas Hanlin V5 ir jo klonams." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Profilis skirtas Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Profilis skirtas Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Profilis skirtas Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Profilis skirtas Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Profilis skirtas IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Profilis skirtas B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Išėinanti profilis" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -848,12 +848,12 @@ msgstr "Išjungti įskiepiai" msgid "Enabled plugins" msgstr "Įjungti įskiepiai" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -865,29 +865,29 @@ msgstr "" " Tinkinti calibre užkraunant išorinius įskiepus.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Parodyti įdiegtus įskiepius" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -895,37 +895,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -937,21 +937,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -963,38 +963,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,88 +1002,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple įrenginys" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "baigta" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Naujienos" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalogas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1123,59 +1130,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1243,6 +1250,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1295,23 +1306,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1337,7 +1348,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1353,53 +1364,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1407,11 +1418,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1419,72 +1430,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Neįgyvendinta" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1492,7 +1525,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1500,8 +1533,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1619,7 +1652,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1652,7 +1685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1660,12 +1693,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1683,35 +1716,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Bevardis" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1773,49 +1806,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1856,11 +1885,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1869,7 +1898,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1946,17 +1975,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1964,93 +1993,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Puslapis" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2108,7 +2050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2141,6 +2083,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Puslapis" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2605,36 +3165,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2644,11 +3198,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2685,141 +3239,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2845,36 +3264,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3086,66 +3475,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3161,8 +3490,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3170,8 +3499,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3182,14 +3511,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3200,7 +3529,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3209,11 +3538,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3221,7 +3550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3231,7 +3560,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3243,7 +3572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3356,55 +3685,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3412,31 +3741,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3447,19 +3776,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3468,64 +3797,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3533,70 +3809,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3607,7 +3883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3617,10 +3893,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3653,38 +3929,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3866,352 +4110,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4259,55 +4319,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4320,88 +4384,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4418,7 +4483,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4526,7 +4591,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4534,12 +4599,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4588,7 +4653,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4600,7 +4665,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4661,8 +4726,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4673,8 +4738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4701,9 +4766,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4738,7 +4803,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4776,21 +4841,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4807,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4898,14 +4963,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4995,12 +5060,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5062,8 +5127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5095,7 +5160,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5351,7 +5416,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5456,7 +5521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5497,26 +5562,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5596,79 +5663,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5759,8 +5834,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5778,6 +5853,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:134 #: /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 @@ -5820,55 +5896,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5939,7 +6020,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5953,22 +6034,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6345,11 +6426,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6767,7 +6848,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6937,33 +7018,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6993,7 +7074,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7008,7 +7089,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7017,15 +7098,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7033,8 +7114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7172,18 +7253,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7247,7 +7332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7255,7 +7340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7264,25 +7349,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7653,15 +7738,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7669,284 +7754,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8066,24 +8187,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8165,69 +8286,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8292,7 +8413,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8385,14 +8507,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8401,13 +8523,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8434,8 +8556,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8454,13 +8576,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8540,8 +8662,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8588,12 +8710,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8603,7 +8725,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8702,20 +8824,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8728,7 +8850,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8843,7 +8965,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8866,79 +8988,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8946,53 +9068,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9000,146 +9122,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9147,25 +9280,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9173,49 +9306,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9227,22 +9349,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9425,7 +9547,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9434,7 +9556,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9451,7 +9573,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9466,7 +9588,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9504,7 +9626,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9527,35 +9649,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9605,7 +9727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9779,123 +9901,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9906,27 +10037,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9935,20 +10062,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10077,7 +10204,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10182,7 +10309,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10209,11 +10336,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10299,38 +10426,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10362,45 +10488,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10643,46 +10777,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10712,7 +10846,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10755,7 +10889,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10780,7 +10914,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10789,7 +10923,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10811,14 +10945,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10996,9 +11130,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11008,62 +11142,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11071,117 +11209,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11225,17 +11363,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11288,7 +11426,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11306,7 +11444,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11314,30 +11452,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11345,47 +11483,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11410,7 +11548,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11475,7 +11613,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11483,132 +11621,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11616,38 +11754,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11722,7 +11860,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11781,77 +11919,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11875,23 +12013,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11899,38 +12037,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11956,28 +12094,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11990,11 +12162,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12014,24 +12186,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12591,21 +12797,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12903,104 +13106,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13009,28 +13216,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13038,27 +13258,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13080,23 +13296,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13208,7 +13428,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13292,64 +13512,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13409,74 +13629,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13743,90 +13975,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13979,64 +14239,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14542,24 +14802,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14645,42 +14905,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14702,13 +14962,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14828,7 +15088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14863,60 +15123,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14966,31 +15226,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14998,7 +15258,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15006,34 +15278,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15138,118 +15410,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15257,123 +15543,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15429,118 +15721,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15622,64 +15914,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16040,28 +16358,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16073,7 +16370,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16082,7 +16379,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16091,7 +16388,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16100,7 +16397,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16110,7 +16407,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16119,7 +16416,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16128,7 +16425,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16137,7 +16434,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16145,7 +16463,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16155,7 +16473,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16164,7 +16482,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16172,16 +16490,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16189,7 +16507,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16197,7 +16515,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16205,7 +16523,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16213,7 +16531,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16221,7 +16539,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16229,7 +16547,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16237,7 +16555,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16248,7 +16566,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16259,7 +16577,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16267,7 +16585,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16276,7 +16594,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16284,15 +16602,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16303,29 +16627,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16875,32 +17193,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17131,13 +17449,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17205,56 +17523,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17291,11 +17609,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17352,80 +17670,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17782,7 +18100,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17851,7 +18169,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17977,203 +18295,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18199,7 +18521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18240,158 +18562,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18487,7 +18786,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18507,10 +18806,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18832,14 +19127,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18858,11 +19156,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18875,11 +19173,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18920,7 +19218,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18950,11 +19248,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18981,26 +19279,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19019,11 +19317,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19035,22 +19333,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19058,11 +19356,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19074,11 +19372,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19092,11 +19390,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19104,11 +19402,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19120,11 +19418,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19133,33 +19431,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19169,11 +19467,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19184,11 +19482,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19200,14 +19498,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ltg.po b/src/calibre/translations/ltg.po index 40fc3bc586..6568fa1e9b 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:37+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:05+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Pilneigi nikū nadora" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nazynoms" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/lv.po b/src/calibre/translations/lv.po index 76cb673023..bee4b87436 100644 --- a/src/calibre/translations/lv.po +++ b/src/calibre/translations/lv.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-08-15 17:25+0000\n" -"Last-Translator: simss <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-14 16:51+0000\n" +"Last-Translator: PiRX <Unknown>\n" "Language-Team: Latvian <ivars_a@inbox.lv>\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 != 0 ? 1 : 2;\n" -"X-Launchpad-Export-Date: 2011-12-24 05:26+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-15 05:25+0000\n" +"X-Generator: Launchpad (build 14781)\n" "X-Poedit-Country: LATVIA\n" "X-Poedit-Language: Latvian\n" @@ -25,36 +25,39 @@ msgid "Does absolutely nothing" msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -74,8 +77,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -89,8 +92,8 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -101,17 +104,17 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -119,7 +122,6 @@ msgstr "Pilnīgi neko nedara" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -139,68 +141,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nav zināms" @@ -259,391 +259,396 @@ msgstr "Veikals" msgid "An ebook store." msgstr "E-grāmatu veikals." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" +"Izveido PMLZ arhīvu, kurš satur PML failu un visus attēlus, kas atrodas " +"katalogos pmlname_img vai images. Šis spraudnis tiek izmantots katrreiz, kad " +"bibliotēkai tiek pievienots PML fails." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Importējot TXT failus, kuri satur Markdow vai Textile atsauces uz attēliem, " +"izveido arhīvu TXTZ arhīvu, kurš satur TXT failu un atbilstošos attēlus." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Izvilkt vāku no komiksu failiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Lasīt metadatus no %s failiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Lasīt metadatus no e-grāmatām RAR arhīvos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Ierakstīti metadati %s failos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" -msgstr "" +msgstr "Uzstāda metadatus no %s failiem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" -msgstr "" +msgstr "Pievieno grāmatas calibre vai pievienotajā ierícē" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" -msgstr "" +msgstr "Saņemt anotācijas no pievienotā Kindle (eksperiments)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 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:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" -msgstr "" +msgstr "Restartēt calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" -msgstr "" +msgstr "Sūtīt grāmatas uz pievienoto ierīci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Pielāgot calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" -msgstr "" +msgstr "Izvēlas nejaušu grāmatu no calibre bibliotēkas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Izskats un sajūta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Saskarne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Uzvedība" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Pievienot savas kolonnas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Rīkjosla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Meklēšana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Ievades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Pārveidošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Kopīgas opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Izvades opcijas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" -msgstr "Pievieno grāmatas" +msgstr "Grāmatu pievienošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importēt/Eksportēt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" -msgstr "Saglabā grāmatas diskā" +msgstr "Grāmatu saglabāšana diskā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" -msgstr "Sūta grāmatas ierīcēm" +msgstr "Grāmatu sūtīšana uz ierīcēm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" -msgstr "" +msgstr "Pārvalda failu nosūtīšanu uz e-grāmatu lasītāju" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Paplašināti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Kopīgot grāmatas pa e-pastu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Koplietošana" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" -msgstr "Kopīgot pa tīklu" +msgstr "Koplietošana tīklā" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Metadatu lejupielāde" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /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:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Uzlabojumi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tastatūra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Dažādi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -674,91 +679,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Konvertēt e-grāmatas uz %s formātu" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Ievadprofils" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." -msgstr "" +msgstr "Šis profils ir paredzēts SONY PRS sērijai - 500/505/600/700 u.c." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." -msgstr "" +msgstr "Šis profils ir paredzēts SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." -msgstr "" +msgstr "Šis profils ir paredzēts SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Šis profils ir paredzēts Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Šis profils ir paredzēts Mobipocket grāmatām" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Šis profils ir paredzēts Hanlin V3 un tā atdarinājumiem." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." -msgstr "" +msgstr "Šis profils ir paredzēts Hanlin V5 un tā atdarinājumiem." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Šis profils ir paredzēts Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Šis profils ir paredzēts Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Šis profils ir paredzēts Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Šis profils ir paredzēts Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Šis profils ir paredzēts IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." -msgstr "" +msgstr "Šis profils ir paredzēts IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." -msgstr "" +msgstr "Šis profils ir paredzēts B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Izvadprofils" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -769,6 +774,7 @@ msgstr "" msgid "" "Intended for the iPad and similar devices with a resolution of 768x1024" msgstr "" +"Paredzēts iPad un līdzīgām ierīcēm, kas atblasta 768x1024 izšķirtspēju" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 msgid "Intended for generic tablet devices, does no resizing of images" @@ -782,29 +788,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 msgid "This profile is intended for the Kobo Reader." -msgstr "" +msgstr "Šis profils ir paredzēts Kobo Reader." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 msgid "This profile is intended for the SONY PRS-300." -msgstr "" +msgstr "Šis profils ir paredzēts SONY PRS-300." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 msgid "Suitable for use with any e-ink device" -msgstr "" +msgstr "Derīgs lietošanai jebkurai e-ink ierīcei." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 msgid "Suitable for use with any large screen e-ink device" -msgstr "" +msgstr "Derīgs lietošanai jebkurai e-ink ierīcei ar lielu ekrānu" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 msgid "This profile is intended for the 5-inch JetBook." -msgstr "" +msgstr "Šis profils ir paredzēts 5'' JetBook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 msgid "" "This profile is intended for the SONY PRS line. The 500/505/700 etc, in " "landscape mode. Mainly useful for comics." msgstr "" +"Šis profils ir paredzēts SONY PRS modeļiem - 500/505/700 u.c, lietošanai " +"ainavas režīmā. Piemērots komiksiem." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 msgid "This profile is intended for the Amazon Kindle DX." @@ -812,11 +820,11 @@ msgstr "Šis profils ir paredzēts Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Šis profils ir paredzēts Amazon Kindle Fire." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." -msgstr "" +msgstr "Šis profils ir paredzēts B&N Nook Color." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 msgid "This profile is intended for the Sanda Bambook." @@ -825,7 +833,7 @@ msgstr "Šis profils ir paredzēts Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "" +msgstr "Šis profils ir paredzēts PocketBook Pro 900 sērijas ierīcēm." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" @@ -847,12 +855,12 @@ msgstr "Atspējotie spraudņi" msgid "Enabled plugins" msgstr "Iespējotie spraudņi" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -860,29 +868,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Pievienot spraudni, norādot zip failu, kurš to satur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" -msgstr "" +msgstr "Instalēto spraudņu saraksts+" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -890,63 +898,63 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Ceļš lídz bibliotēkai pārāk garš. Jābūt mazāk nekā %d simboliem." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Jā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" -msgstr "" +msgstr "Galvenā" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" -msgstr "" +msgstr "Karte A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" -msgstr "" +msgstr "Karte B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" -msgstr "" +msgstr "Atkļūdošanas žurnāls" #: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 msgid "Communicate with Android phones." msgstr "Komunicē ar Android telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." -msgstr "" +msgstr "Komunicē ar S60 telefoniem." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "Komunicē ar WebOS planšetēm." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -958,38 +966,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -997,102 +1005,109 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" -msgstr "" +msgstr "Apple ierīce" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." -msgstr "" +msgstr "Komunicē ar iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "pabeigts" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Ziņas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalogs" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." -msgstr "" +msgstr "Komunicē ar iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "" +msgstr "Komunicē ar Sanda Bambook eBook lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" -msgstr "" +msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" -msgstr "" +msgstr "Ierīces IP adrese (pēc mainīšanas nepieciešams restartēt calibre)" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 msgid "" @@ -1114,63 +1129,63 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 msgid "Bambook" -msgstr "" +msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Dzēš grāmatas no ierīces..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Sūta ierīcei grāmatu metadatus..." @@ -1216,43 +1231,47 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Komunicē arEB600 e-grāmatu lasītāju" +msgstr "Komunicē ar EB600 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" -msgstr "" +msgstr "Komunicē ar Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "" +msgstr "Komunicē ar PocketBook 301 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "" +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 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Komunicē ar PocketBook 360+ lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 msgid "Communicate with the PocketBook 701" -msgstr "" +msgstr "Komunicē ar PocketBook 701" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Komunicē ar Infibeam Pi2 lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" -msgstr "" +msgstr "Entourage Edge" #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 msgid "Communicate with the Entourage Edge." -msgstr "" +msgstr "Komunicē ar Entourage Edge." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "Komunicē arESlick e-grāmatu lasītāju." +msgstr "Komunicē ar ESlick e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "" +msgstr "Komunicē ar Sigmatek e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 @@ -1266,15 +1285,15 @@ msgstr "Ierīču saskarnes" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "" +msgstr "Komunicē ar Hanlin V3 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "" +msgstr "Komunicē ar Hanlin V5 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "" +msgstr "Komunicē ar BOOX e-grāmatu lasītāju" #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 msgid "" @@ -1284,35 +1303,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "" +msgstr "Komunicē ar Hanvon N520 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "" +msgstr "Komunicē ar The Book lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Komunicē ar Libre Air lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "" +msgstr "Komunicē ar SpringDesign Alex e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" -msgstr "" +msgstr "Komunicē ar Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "" +msgstr "Komunicē ar Elonex EB 511 e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Komunicē ar Cybook Odyssey e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "Komunicē arIRex Iliad e-grāmatu lasītāju." +msgstr "Komunicē ar IRex Iliad e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 @@ -1330,11 +1349,11 @@ msgstr "Komunicē ar IRex Digital Reader 1000 e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" -msgstr "" +msgstr "Komunicē ar IRex Digital Reader 800 e-grāmatu lasītāju" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." -msgstr "" +msgstr "Komunicē ar Iriver Story lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." @@ -1342,59 +1361,59 @@ msgstr "Komunicē ar JetBook e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "" +msgstr "Komunicē ar MiBuk Wolder lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "" +msgstr "Komunicē ar JetBook Mini e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 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:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1402,11 +1421,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1414,72 +1433,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." -msgstr "" +msgstr "Komunicē ar Kindle DX e-grāmatu lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Komunicē ar Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" -msgstr "" +msgstr "Komunicē ar Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1487,7 +1528,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1495,8 +1536,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1506,64 +1547,64 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" -msgstr "" +msgstr "Komunicē ar Palm Pre" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 msgid "Communicate with the Bq Avant" -msgstr "" +msgstr "Komunicē ar Bq Avant" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 msgid "Communicate with the Sweex/Kogan/Q600/Wink" -msgstr "" +msgstr "Komunicē ar Sweex/Kogan/Q600/Wink" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 #: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 msgid "Communicate with the Pandigital Novel" -msgstr "" +msgstr "Komunicē ar Pandigital Novel" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 msgid "Communicate with the VelocityMicro" -msgstr "" +msgstr "Komunicē ar VelocityMicro" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 msgid "Communicate with the GM2000" -msgstr "" +msgstr "Komunicē ar GM2000" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 msgid "Communicate with the Acer Lumiread" -msgstr "" +msgstr "Komunicē ar Acer Lumiread" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 msgid "Communicate with the Aluratek Color" -msgstr "" +msgstr "Komunicē ar Aluratek Color" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 msgid "Communicate with the Trekstor" -msgstr "" +msgstr "Komunicē ar Trekstor" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 msgid "Communicate with the EEE Reader" -msgstr "" +msgstr "Komunicē ar EEE lasītāju" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Komunicē ar Adam planšeti" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" -msgstr "" +msgstr "Komunicē ar Nextbook lasītāju" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Komunicē ar Moovybook lasītāju" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 msgid "Communicate with the COBY" -msgstr "" +msgstr "Komunicē ar COBY" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 msgid "Communicate with the Ex124G" -msgstr "" +msgstr "Komunicē ar Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." @@ -1575,15 +1616,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "" +msgstr "Komunicē ar Nokia E52" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" -msgstr "" +msgstr "Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "" +msgstr "Komunicē ar Nook e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." @@ -1614,7 +1655,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1647,7 +1688,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1655,12 +1696,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1678,35 +1719,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" -msgstr "" +msgstr "Nenosaukts" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1715,43 +1756,43 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "" +msgstr "Komunicē ar Samsung SNE e-grāmatu lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." -msgstr "" +msgstr "Komunicē ar Teclast K3/K5 lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 msgid "Communicate with the Newsmy reader." -msgstr "" +msgstr "Komunicē ar Newsmy lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." -msgstr "" +msgstr "Komunicē ar Archos lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." -msgstr "" +msgstr "Komunicē ar Pico lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 msgid "Communicate with the iPapyrus reader." -msgstr "" +msgstr "Komunicē ar iPapyrus lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 msgid "Communicate with the Sovos reader." -msgstr "" +msgstr "Komunicē ar Sovos lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 msgid "Communicate with the Sunstech EB700 reader." -msgstr "" +msgstr "Komunicē ar Sunstech EB700 lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "" +msgstr "Komunicē ar Stash W950 lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "" +msgstr "Komunicē ar Wexler lasītāju." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format @@ -1768,49 +1809,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,13 +1886,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." -msgstr "" +msgstr "Komunicē ar eBook lasītāju." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1864,7 +1901,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1941,17 +1978,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1959,93 +1996,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Lapa" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2103,7 +2053,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2136,6 +2086,626 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Lapa" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Visi raksti" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Mērvienība. Pēc noklusējuma izmanto collas. Iespējamie varianti: %s. " +"Piezīme: Šis parametrs nemaina attālumus no malām." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2459,7 +3029,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:54 msgid "Set the ebook description." -msgstr "" +msgstr "Norāda grāmatas aprakstu." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 @@ -2600,36 +3170,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2639,11 +3203,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2680,141 +3244,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Visi raksti" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2840,36 +3269,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Veido LIT failu no EPUB..." @@ -3081,66 +3480,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3156,17 +3495,17 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" -msgstr "" +msgstr "Nē" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:751 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3177,14 +3516,14 @@ msgid "Title" msgstr "Nosaukums" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autors(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdevējs" @@ -3195,7 +3534,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3204,11 +3543,11 @@ msgstr "Komentāri" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Birkas" @@ -3216,21 +3555,22 @@ msgstr "Birkas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Sērija" +msgstr[1] "Sērijas" +msgstr[2] "Sērijas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" -msgstr "" +msgstr "Valodas" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 msgid "Timestamp" @@ -3238,7 +3578,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3351,87 +3691,87 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Vāks" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 -msgid "US" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 -msgid "France" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 -msgid "Germany" -msgstr "" +msgstr "Lejupielādē metadatus un vākus no Amazon" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 -msgid "UK" -msgstr "" +msgid "US" +msgstr "ASV" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 -msgid "Italy" -msgstr "" +msgid "France" +msgstr "Francija" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 -msgid "Japan" -msgstr "" +msgid "Germany" +msgstr "Vācija" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +msgid "UK" +msgstr "Lielbritānija" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +msgid "Italy" +msgstr "Itālija" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +msgid "Japan" +msgstr "Japāna" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" -msgstr "" +msgstr "Spānija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" -msgstr "" +msgstr "Izmantot Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." -msgstr "" +msgstr "Metadati tiks meklēti šīs valsts Amazon lapā." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." -msgstr "" +msgstr "Amazon noildze. Mēģiniet vēlāk." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 msgid "Metadata source" -msgstr "" +msgstr "Metadatu avots" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3442,19 +3782,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Lejupielādē vākus no The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3463,64 +3803,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3528,70 +3815,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Titullapa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliogrāfija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Ilustrāciju saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Tabulu saraksts" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Piezīmes" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Priekšvārds" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Pamatteksts" @@ -3602,7 +3889,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3612,10 +3899,10 @@ msgid "HTML TOC generation options." msgstr "Iestatījumi HTML satura rādītāja ģenerēšanai." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Vērtējums" @@ -3648,38 +3935,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3861,354 +4116,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Mērvienība. Pēc noklusējuma izmanto collas. Iespējamie varianti: %s. " -"Piezīme: Šis parametrs nemaina attālumus no malām." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Grāmatas" @@ -4256,61 +4325,63 @@ msgstr "Komiki" msgid "Archives" msgstr "Arhīvi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Pievienot grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" -msgstr "" +msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Pievienot vienā katalogā esošas grāmatas" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -"Pievienot grāmatas no vairākiem katalogiem, ieskaitot apakškatalogus " -"(Katalogā viena grāmata, katrs e-grāmatu fails tiek uzskatītas par vienu un " -"to pašu grāmatu dažādos formātos)" +"Pievienot no vairākiem katalogiem, ieskaitot apakškatalogus (Katalogā viena " +"grāmata, faili tiek uzskatīti par vienu grāmatu dažādos formātos)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -"Pievienot grāmatas no vairākiem katalogiem, ieskaitot apakškatalogus " -"(Vairākas grāmatas katalogā, atsevišķi e-grāmatu faili tiek uzskatīti par " -"dažādām grāmatām)" +"Pievienot no vairākiem katalogiem, ieskaitot apakškatalogus (Katalogā viena " +"grāmata, faili tiek uzskatīti par dažādām grāmatām)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Pievienot tukšu grāmatu. (Grāmatas ierakstu bez formātiem)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 -msgid "Shift+Ctrl+E" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 -msgid "Add from ISBN" -msgstr "Pievienot no ISBN" +msgid "Shift+Ctrl+E" +msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "Pievienot pēc ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" -msgstr "" +msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4323,88 +4394,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4421,7 +4493,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4529,7 +4601,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4537,12 +4609,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4553,7 +4625,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 #: /home/kovid/work/calibre/src/calibre/gui2/actions/random.py:17 msgid "Pick a random book" -msgstr "" +msgstr "Izvēlēties nejaušu grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library Maintenance" @@ -4591,7 +4663,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Jau eksistē" @@ -4603,7 +4675,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4664,8 +4736,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4676,8 +4748,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4704,9 +4776,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4722,7 +4794,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "C" -msgstr "" +msgstr "C" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "Convert books" @@ -4741,7 +4813,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Nav iespējams pārveidot" @@ -4779,21 +4851,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4810,7 +4882,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Vai esat pārliecināts?" @@ -4898,19 +4970,19 @@ msgstr "Neviena ierīce nav savienota" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" -msgstr "" +msgstr "Galvenā atmiņa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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 "" +msgstr "Atmiņas karte A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" +msgstr "Atmiņas karte B" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" @@ -4958,15 +5030,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" -msgstr "" +msgstr "Startēt satura serveri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 msgid "Start/stop content server" -msgstr "" +msgstr "Startēt/apturēt satura serveri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" -msgstr "" +msgstr "Apturēt satura serveri" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:109 @@ -4987,7 +5059,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" -msgstr "" +msgstr "D" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" @@ -4998,12 +5070,12 @@ msgid "Connect/share" msgstr "Savienoties/koplietot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5017,7 +5089,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "E" -msgstr "" +msgstr "E" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "Edit metadata" @@ -5053,7 +5125,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 msgid "M" -msgstr "" +msgstr "M" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" @@ -5061,14 +5133,14 @@ msgstr "Nav iespējams lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:84 msgid "Failed to download metadata" -msgstr "" +msgstr "Neizdevās lejupielādēt metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" -msgstr "" +msgstr "Lejupielāde neizdevās" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format @@ -5077,7 +5149,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 msgid "Metadata download completed" -msgstr "" +msgstr "Metadatu lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 #, python-format @@ -5095,12 +5167,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 msgid "Download complete" -msgstr "" +msgstr "Lejupielāde pabeigta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" -msgstr "" +msgstr "Lejupielādes žurnāls" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "Some books changed" @@ -5184,11 +5256,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" -msgstr "" +msgstr "F" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "Fetch news" -msgstr "" +msgstr "Saņemt ziņas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 msgid "Fetching news from " @@ -5200,7 +5272,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "F1" -msgstr "" +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 @@ -5215,7 +5287,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 msgid "F3" -msgstr "" +msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" @@ -5224,7 +5296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 msgid "N" -msgstr "" +msgstr "N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" @@ -5236,12 +5308,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Shift+F3" -msgstr "" +msgstr "Shift+F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 msgid "Open containing folder" @@ -5249,15 +5321,15 @@ msgstr "Atvērt katalogu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 msgid "O" -msgstr "" +msgstr "O" #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" -msgstr "" +msgstr "Spraudņu atjaunināšana" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" -msgstr "" +msgstr "Ctrl+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" @@ -5266,7 +5338,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" -msgstr "" +msgstr "Palaist sākuma vedni" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" @@ -5274,7 +5346,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" -msgstr "" +msgstr "Pārstartēt atkļūdošanas režīmā" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." @@ -5287,11 +5359,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" -msgstr "" +msgstr "Ctrl+R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart" -msgstr "" +msgstr "Restartēt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." @@ -5299,7 +5371,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "S" -msgstr "" +msgstr "S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "Save to disk" @@ -5342,7 +5414,7 @@ msgstr "Kļūda saglabājot" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." -msgstr "" +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 @@ -5354,13 +5426,13 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Parādīt grāmatas detaļas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 msgid "I" -msgstr "" +msgstr "I" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 msgid "No detailed info available" @@ -5372,7 +5444,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Q" -msgstr "" +msgstr "Q" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" @@ -5392,7 +5464,7 @@ msgstr "Līdzīgas grāmatas..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" -msgstr "" +msgstr "Alt+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" @@ -5404,19 +5476,19 @@ msgstr "Šīs sērijas grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" -msgstr "" +msgstr "Alt+Shift+S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" -msgstr "" +msgstr "Alt+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" -msgstr "" +msgstr "Šī izdevēja grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" -msgstr "" +msgstr "Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" @@ -5424,50 +5496,50 @@ msgstr "Grāmatas ar tādām pašām birkām" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" -msgstr "" +msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "Iegūt grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "" +msgstr "Meklēt e-grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "author" -msgstr "" +msgstr "autoru" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "title" -msgstr "" +msgstr "nosaukumu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "book" -msgstr "" +msgstr "grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #, python-format msgid "Search for this %s" -msgstr "" +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_ui.py:110 msgid "Stores" -msgstr "" +msgstr "Veikali" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" -msgstr "" +msgstr "Izvēlēties veikalus" #: /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 msgid "Cannot search" -msgstr "" +msgstr "Nav iespējams meklēt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" @@ -5498,33 +5570,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" +msgstr "Par \"Iegūt grāmatas\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" +msgstr "T" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" -msgstr "" +msgstr "V" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "View" @@ -5536,7 +5610,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "" +msgstr "Lasīt nejauši izvēlētu grāmatu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" @@ -5599,79 +5673,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Pievieno..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Pievienots" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Pievienošana neveiksmīga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Atrasti dublikāti!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Saglabā..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Saglabāts" @@ -5762,8 +5844,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5781,6 +5863,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:134 #: /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 @@ -5823,55 +5906,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" -msgstr "" +msgstr "Ziedot" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Klikšķiniet, lai atvērtu" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" -msgstr "" +msgstr "Ielīmēt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" -msgstr "" +msgstr "Kopēt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" -msgstr "" +msgstr "Noņemt vāku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Dubultklikšķis, lai atvērtu grāmatas detaļu logu" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Atrodas" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5942,7 +6030,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5956,22 +6044,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6114,7 +6202,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" -msgstr "" +msgstr "Izlasītās grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" @@ -6260,11 +6348,11 @@ msgstr "Kopēt" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" -msgstr "" +msgstr "Ielīmēt" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 msgid "Cut" -msgstr "" +msgstr "Izgriezt" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 msgid "Increase Indentation" @@ -6348,13 +6436,13 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" -msgstr "" +msgstr "HTML pirmkods" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" @@ -6553,7 +6641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Žanrs" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" @@ -6770,7 +6858,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6940,33 +7028,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Izvēlēties vāku " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Kļūda nolasot failu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6996,7 +7084,7 @@ msgid "Change the title of this book" msgstr "Maina šīs grāmatas nosaukumu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autors(i): " @@ -7012,7 +7100,7 @@ msgstr "" "Mainīt šīs grāmatas autoru(s). Ja autori ir vairāki, tie jāatdala ar komatu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Izdevniecība: " @@ -7021,15 +7109,15 @@ msgid "Ta&gs: " msgstr "&Birkas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7037,8 +7125,8 @@ msgstr "&Sērija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Zināmo sēriju saraksts. Jūs varat pievienot jaunas sērijas." @@ -7176,18 +7264,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7242,7 +7334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:129 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:78 msgid "0" -msgstr "" +msgstr "0" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" @@ -7251,7 +7343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7259,7 +7351,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Nākošais" @@ -7268,25 +7360,25 @@ msgstr "&Nākošais" msgid "Preview" msgstr "Priekšskats" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7321,7 +7413,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" -msgstr "" +msgstr "Pārveidot" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 msgid "Options specific to the input format." @@ -7659,15 +7751,15 @@ msgstr "Pārlūkot vākus" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7675,284 +7767,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 -msgid "star(s)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +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 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Ierīce vairs nav savienota." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Sūtīt uz pamatatmiņu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Sūtīt uz karti A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Sūtīt uz karti B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" -msgstr "" +msgstr "Galvenā atmiņa" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Kļūda" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Ierīce: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Nevar nosūtīt: Neviena ierīce nav savienota" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" -msgstr "" +msgstr "Nevar nosūtīt: Ierīcei nav atmiņas karte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8044,7 +8172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" -msgstr "" +msgstr "Manas grāmatas" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:334 @@ -8072,24 +8200,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8171,69 +8299,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nosaukums" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8298,7 +8426,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8391,29 +8520,29 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" -msgstr "" +msgstr "Labot komentārus" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8437,11 +8566,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 msgid "Location" -msgstr "" +msgstr "Atrašanās vieta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8460,13 +8589,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8546,8 +8675,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8594,12 +8723,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8609,7 +8738,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8620,11 +8749,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "" +msgstr "Kārtot pēc autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "" +msgstr "Kārtot pēc kārtošanas autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" @@ -8708,20 +8837,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Nokopēts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8734,7 +8863,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8849,7 +8978,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8872,23 +9001,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Rediģēt metadatus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Autors &kārtošanai: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -8896,57 +9025,57 @@ msgstr "" "Norāda grāmatas autora(u) kārtošanas secību. Piemēram, Čārlzs Dikenss būtu " "jākārto kā Dikenss, Čārlzs." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Vērtējums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Šīs grāmatas vērtējums (0 - 5 zvaigznes)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " zvaigznes" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Atvērt birku redaktoru" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8954,53 +9083,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datums:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9008,146 +9137,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Dzēst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9155,25 +9295,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9181,50 +9321,39 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 -msgid "Test result" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" +msgstr "Pārbaudāmais teksts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" +msgid "Test result" +msgstr "Pārbaudes rezultāts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "" +msgid "Your test:" +msgstr "Pārbaude:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" @@ -9235,22 +9364,22 @@ msgid "Password needed" msgstr "Nepieciešama parole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9266,7 +9395,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 #, python-format msgid "Version History for %s" -msgstr "" +msgstr "%s versiju vēsture" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:82 @@ -9371,7 +9500,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "Šim spraudnim ir pieejama jauna versija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" @@ -9399,7 +9528,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +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 @@ -9433,7 +9562,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9442,7 +9571,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9459,7 +9588,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9474,7 +9603,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9512,7 +9641,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9535,35 +9664,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Spraudni %s nevar atspējot" @@ -9613,7 +9742,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Meklēt" @@ -9787,123 +9916,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Nepieciešams lietotājvārds un parole" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Izveidoja: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Nav interneta savienojuma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9914,27 +10052,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9943,20 +10077,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10085,7 +10219,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10190,7 +10324,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10217,11 +10351,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Vai esat pārliecināts?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10307,38 +10441,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10370,45 +10503,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10651,46 +10792,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-grāmata:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10720,7 +10861,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10763,7 +10904,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -10788,47 +10929,47 @@ 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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" -msgstr "" +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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" -msgstr "" +msgstr "Shift+Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 msgid "version" -msgstr "" +msgstr "versija" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 msgid "created by Kovid Goyal" -msgstr "" +msgstr "izveidojis Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 msgid "Connected " msgstr "Savienots " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" -msgstr "" +msgstr "Shift+Alt+D" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 msgid "Job" @@ -10895,7 +11036,7 @@ msgstr "Darbi:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 msgid "Shift+Alt+J" -msgstr "" +msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 msgid "Click to see list of jobs" @@ -10992,7 +11133,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 msgid "Shortcuts" -msgstr "" +msgstr "Saīsnes" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 msgid "" @@ -11004,9 +11145,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11016,180 +11157,184 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Paplašinātā meklēšana" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" -msgstr "" +msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 msgid "Y" -msgstr "" +msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Izmērs (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" -msgstr "" +msgstr "Izmērs" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11233,17 +11378,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11296,7 +11441,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11314,7 +11459,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11322,30 +11467,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11353,47 +11498,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11418,7 +11563,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11483,7 +11628,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11491,132 +11636,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Uzstāda vāka attēlu izvēlētā formāta grāmatai" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Izvēlieties formātus " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Pārlūkot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11624,38 +11769,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 -msgid "This ISBN number is valid" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "ISBN numurs ir derīgs" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" -msgstr "" +msgstr "ISBN numurs nav derīgs" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" -msgstr "" +msgstr "Nederīgs ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" -msgstr "" +msgstr "Ievadiet ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "Ievadītais ISBN nav derīgs. Mēģiniet vēlreiz." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "I&zdota:" @@ -11684,7 +11829,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 msgid "Download only &metadata" -msgstr "" +msgstr "Lejupielādēt tikai &metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 msgid "Download only &covers" @@ -11727,10 +11872,10 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 msgid "Edit Metadata" -msgstr "" +msgstr "Labot metadatus" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11789,87 +11934,87 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Kometāri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" -msgstr "" +msgstr "Galvenie metadati" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 msgid "Has cover" -msgstr "" +msgstr "Ar vāku" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 msgid "Has summary" -msgstr "" +msgstr "Ar aprakstu" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 msgid "" @@ -11883,23 +12028,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " -msgstr "" +msgstr "calibre lejupielādē metadatus no " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" -msgstr "" +msgstr "Uzgaidiet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11907,38 +12052,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" -msgstr "" +msgstr "Pašreizējais vāks" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." -msgstr "" +msgstr "Meklē..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." -msgstr "" +msgstr "Lūdzu uzgaidiet, lejupielādē <b>%s</b> vākus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." -msgstr "" +msgstr "Lejupielādē metadatus..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Lejupielādē vāku..." @@ -11964,28 +12109,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11998,11 +12177,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12022,24 +12201,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12599,21 +12812,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12911,104 +13121,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13017,28 +13231,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13046,27 +13273,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13088,23 +13311,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13216,7 +13443,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13298,66 +13525,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 msgid " minutes" -msgstr "" +msgstr " minūtes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13417,74 +13644,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "spraudņi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s nav derīga spraudņu atrašanās vieta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13751,90 +13990,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Kļūdu žurnāls:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13987,64 +14254,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14211,7 +14478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 msgid "(all books)" -msgstr "" +msgstr "(visas grāmatas)" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 msgid "" @@ -14224,7 +14491,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 msgid "({0} of {1})" -msgstr "" +msgstr "({0} no {1})" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 msgid "({0} of all)" @@ -14287,7 +14554,7 @@ 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 msgid "DRM:" -msgstr "" +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 @@ -14480,7 +14747,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Close" -msgstr "" +msgstr "Aizvērt" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 msgid "&Price:" @@ -14497,7 +14764,7 @@ msgstr "Nosaukum&s/Autors/Cena ..." #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "DRM" -msgstr "" +msgstr "DRM" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Download" @@ -14550,24 +14817,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14653,42 +14920,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14710,13 +14977,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14767,7 +15034,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" -msgstr "" +msgstr "Meklēt birku pārlūkā" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" @@ -14797,32 +15064,34 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by name" -msgstr "" +msgstr "Kārtot pēc vārda" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 msgid "Sort by popularity" -msgstr "" +msgstr "Kārtot pēc popularitātes" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 msgid "Sort by average rating" -msgstr "" +msgstr "Kārtot pēc vidējā vērtējuma" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" -msgstr "" +msgstr "Norāda kā kārtot birku pārlūka ierakstus" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" -msgstr "" +msgstr "Atbilst visiem" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match any" -msgstr "" +msgstr "Atbilst jebkuram" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 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:382 msgid "Manage authors, tags, etc" @@ -14836,7 +15105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14871,60 +15140,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14974,31 +15243,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Ziedo, lai atbalstītu calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" -msgstr "" +msgstr "Aizvērt calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" -msgstr "" +msgstr "Atkļūdošanas režīms" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15006,7 +15275,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15014,34 +15295,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" -msgstr "" +msgstr "Aktīvie darbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15056,7 +15337,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" -msgstr "" +msgstr "Pieejams atjauninājums!" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" @@ -15146,118 +15427,132 @@ msgstr "Eksportēt" msgid "Import" msgstr "Importēt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" -msgstr "" +msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" -msgstr "" +msgstr "&Klaviatūras saīsnes" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15265,123 +15560,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Nākošā sadaļa" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15437,118 +15738,118 @@ msgstr "" msgid "Book format" msgstr "Grāmatas formāts" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Nevarēja atvērt e-grāmatu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15630,67 +15931,93 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" -msgstr "" +msgstr "Parādīt" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" -msgstr "" +msgstr "Paslēpt" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" -msgstr "" +msgstr "Pārslēgt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 -msgid "welcome wizard" +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Atcelt" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +msgid "welcome wizard" +msgstr "Sākuma vednis" + #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 @@ -15746,7 +16073,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 msgid "&Kindle email:" -msgstr "" +msgstr "&Kindle e-pasts:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 msgid "Choose your &language:" @@ -15776,11 +16103,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." -msgstr "" +msgstr "Sūta..." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 msgid "Mail successfully sent" -msgstr "" +msgstr "E-pasts nosūtīts veiksmīgi" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" @@ -15821,7 +16148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" -msgstr "" +msgstr "Nepareizs lietotāja vārds" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 #, python-format @@ -15913,11 +16240,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 msgid "Your username on the mail server" -msgstr "" +msgstr "Jūsu e-pasta servera lietotāja vārds" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 msgid "Your password on the mail server" -msgstr "" +msgstr "Jūsu e-pasta servera parole" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "&Show" @@ -15932,18 +16259,20 @@ msgid "" "Use TLS encryption when connecting to the mail server. This is the most " "common." msgstr "" +"Savienojoties ar e-pasta serveri lietot TLS šifrēšanu. Šī ir biežāk " +"sastopamā konfigurācija." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 msgid "&TLS" -msgstr "" +msgstr "&TLS" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 msgid "Use SSL encryption when connecting to the mail server." -msgstr "" +msgstr "Savienojoties ar e-pasta serveri lietot SSL šifrēšanu." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 msgid "&SSL" -msgstr "" +msgstr "&SSL" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" @@ -15951,7 +16280,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" -msgstr "" +msgstr "&Nekāda" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" @@ -15959,7 +16288,7 @@ msgstr "Izmantot Gmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" -msgstr "" +msgstr "Lietot Hotmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&Test email" @@ -16048,28 +16377,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16081,7 +16389,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16090,7 +16398,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16099,7 +16407,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16108,7 +16416,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16118,7 +16426,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16127,7 +16435,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16136,7 +16444,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16145,7 +16453,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16153,7 +16482,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16163,7 +16492,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16172,7 +16501,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16180,16 +16509,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16197,7 +16526,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16205,7 +16534,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16213,7 +16542,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16221,7 +16550,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16229,7 +16558,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16237,7 +16566,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16245,7 +16574,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16256,7 +16585,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16267,7 +16596,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16275,7 +16604,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16284,7 +16613,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16292,15 +16621,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16311,29 +16646,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16883,34 +17212,34 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopē <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" -msgstr "" +msgstr "Blīvē datubāzi" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 msgid "Ratings" @@ -16956,7 +17285,7 @@ msgstr "Birkas" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" -msgstr "" +msgstr "Sērija" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" @@ -16990,11 +17319,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" -msgstr "" +msgstr "calibre iekšējais id" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 msgid "Options to control saving to disk" -msgstr "" +msgstr "Uzstādījumi, lai pārvaldītu saglabāšanu diskā" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 msgid "" @@ -17139,13 +17468,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" -msgstr "" +msgstr "Visas grāmatas" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17153,20 +17482,20 @@ msgstr "" #: /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 "Ielādē, lūdzu uzgaidiet" #: /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 "Iet uz" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "First" -msgstr "" +msgstr "Pirmo" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 msgid "Last" -msgstr "" +msgstr "Pēdējo" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 #, python-format @@ -17186,19 +17515,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 #, python-format msgid "%d stars" -msgstr "" +msgstr "%d zvaigznes" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Popularity" -msgstr "" +msgstr "Popularitāte" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:276 msgid "Sort by" -msgstr "" +msgstr "Kārtot pēc" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 msgid "library" -msgstr "" +msgstr "bibliotēka" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 msgid "home" @@ -17213,56 +17542,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" -msgstr "" +msgstr "Citi formāti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" -msgstr "" +msgstr "Detaļas" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17299,11 +17628,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17312,7 +17641,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 #, python-format msgid "%d book" -msgstr "" +msgstr "%d grāmata" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 #, python-format @@ -17360,80 +17689,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" -msgstr "" +msgstr "isbndb.com pieejas kods" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Lietotāja saskarnes valoda" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17790,7 +18119,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17859,7 +18188,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17967,7 +18296,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 msgid "Waiting..." -msgstr "" +msgstr "Gaida..." #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 msgid "Aborted, taking too long" @@ -17975,215 +18304,219 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 msgid "Stopped" -msgstr "" +msgstr "Apturēts" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Finished" -msgstr "" +msgstr "Pabeigts" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 msgid "Working..." -msgstr "" +msgstr "Apstrādā..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Ķīniešu (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" -msgstr "" +msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" -msgstr "" +msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" -msgstr "" +msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" -msgstr "" +msgstr "pm" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" @@ -18207,7 +18540,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18217,7 +18550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " -msgstr "" +msgstr " konsole " #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 msgid "Code is running" @@ -18246,160 +18579,137 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 msgid "Control email delivery" -msgstr "" +msgstr "Pārvalda e-pasta piegādi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" +msgstr "Raksts bez nosaukuma" #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Lejupielāde pabeigta" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " no " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." -msgstr "" +msgstr "Saņem barotnes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Mēģina lejupielādēt vāku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Lejupielādē vāku no %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" -msgstr "" +msgstr "Nenosaukts raksts" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" -msgstr "" +msgstr "Raksts lejupielādēts: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" -msgstr "" +msgstr "Raksta lejupielāde neveiksmīga: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" -msgstr "" +msgstr "Saņem barotni" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18411,15 +18721,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 msgid "Next section" -msgstr "" +msgstr "Nākošā sadaļa" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 msgid "Main menu" -msgstr "" +msgstr "Galvenā izvēlne" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 msgid "Previous section" -msgstr "" +msgstr "Iepriekšējā sadaļa" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" @@ -18427,16 +18737,16 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 msgid "Main Menu" -msgstr "" +msgstr "Galvenā izvēlne" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 msgid "Sections" -msgstr "" +msgstr "Sadaļas" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 msgid "Articles" -msgstr "" +msgstr "Raksti" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 msgid "" @@ -18495,30 +18805,26 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." -msgstr "" +msgstr "Izlaist CSS stilu lejupielādi." #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "OK" -msgstr "" +msgstr "OK" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 msgid "Save" -msgstr "" +msgstr "Saglabāt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 msgid "Open" msgstr "Atvērt" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18529,11 +18835,11 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" -msgstr "" +msgstr "Nesaglabāt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Aizvērt nesaglabājot" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" @@ -18561,15 +18867,15 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 msgid "Abort" -msgstr "" +msgstr "Pārtraukt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 msgid "Retry" -msgstr "" +msgstr "Atkārtot" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 msgid "Ignore" -msgstr "" +msgstr "Ignorēt" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" @@ -18840,14 +19146,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18866,11 +19175,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18883,11 +19192,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18928,7 +19237,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18958,11 +19267,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18989,26 +19298,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19027,11 +19336,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19043,22 +19352,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19066,11 +19375,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19082,11 +19391,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19100,11 +19409,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19112,11 +19421,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19128,11 +19437,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" -msgstr "" +msgstr "Cik sekundes gaidīt pirms e-pasta nosūtīšanas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19140,36 +19449,41 @@ msgid "" "making email sending fail. Changes will take effect only after a restart of\n" "calibre." msgstr "" +"Cik sekundes gadīt pirms epasta nosūtīšanas, ja tiek izmantots\n" +"publisks e-pasta serveris (piem. gmail vai hotmail). Pēc noklusējuma\n" +"5 minūtes. Mazākas vērtības var likt servera surogātpasta pārbaudei\n" +"uztvert šo e-pastu par nevēlamu. Izmaiņas stāsies spēkā pēc calibre\n" +"restartēšanas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Maksimālais augstums un platums calibre bibliotēkā saglabātajiem grāmatu " "vākiem" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Uz kurieni sūtīt lejupielādētās ziņas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19179,11 +19493,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19194,11 +19508,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19210,14 +19524,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/mk.po b/src/calibre/translations/mk.po index 33b13f8e9a..b1613196d7 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:27+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "Неправи апсолутно ништо" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "непознато" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ml.po b/src/calibre/translations/ml.po index 7b6c543486..80949d0194 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:27+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:53+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "ഒന്നും തന്നെ ചെയ്തില്ല" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "അജ്ഞാതം" @@ -257,394 +257,394 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" "ഹാസ്യ വിഭാഗത്തിലെ(comic) ഫയലുകളില്‍ നിന്നും മുഖചിത്രം സ്വാംശീകരിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%s ഫയലുകളില്‍ നിന്നും മെറ്റാഡാറ്റ(metadata) വായിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" "RAR ശേഖരങ്ങളില്‍ ഉള്ള ഇ-ബുക്കുകളില്‍ നിന്നും മെറ്റാഡാറ്റ(metadata) വായിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" "ZIP ശേഖരങ്ങളില്‍ ഉള്ള ഇ-ബുക്കുകളില്‍ നിന്നും മെറ്റാഡാറ്റ(metadata) വായിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -675,92 +675,92 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "ഈ പ്രൊഫൈല്‍ SONY PRS നിരകള്‍ക്കു വേണ്ടി ഉള്ളതാണ്. 500/505/600/700 മുതലായവ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS 300 നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "ഈ പ്രൊഫൈല്‍ SONY PRS-900 നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "ഈ പ്രൊഫൈല്‍ Microsoft Reader നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ഈ പ്രൊഫൈല്‍ Mobipocket ബുക്കുകള്‍ക്ക് വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ഈ പ്രൊഫൈല്‍ Cybook G3 ക്കു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ഈ പ്രൊഫൈല്‍ Cybook Opus നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ഈ പ്രൊഫൈല്‍ Amazon Kindle നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "ഈ പ്രൊഫൈല്‍ Irex Illiad നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 1000 ത്തിനു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ഈ പ്രൊഫൈല്‍ IRex Digital Reader 800 നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "ഈ പ്രൊഫൈല്‍ B&N Nook നു വേണ്ടി ഉള്ളതാണ്." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -849,12 +849,12 @@ msgstr "നിര്‍ജ്ജിവം ആക്കിയിരിക്ക msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -862,31 +862,31 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "ഒരു പ്ലുഗിന്‍ ഉള്‍പ്പെടുത്തുന്നതിനായി അത് അടങ്ങിയിരിക്കുന്ന zip " "ഫയലിലേക്കുള്ള വഴി വ്യക്തമാക്കുക." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "ഇന്‍സ്റ്റോള്‍ ചെയ്തിട്ടുള്ള പ്ലുഗിനുകള്‍ എല്ലാം ലിസ്റ്റ് ചെയ്യുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ പുന:ജ്ജിവിപ്പിക്കുക" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലുഗിന്‍ നിര്‍ജ്ജിവമാക്കുക" @@ -894,37 +894,37 @@ msgstr "സൂചിപ്പിച്ചിട്ടുള്ള പ്ലു #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -936,21 +936,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "ആന്‍ഡ്രോയിഡ് ഫോണുകളുമായി(Android phones) സംവതിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -962,38 +962,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1001,88 +1001,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "വാര്‍ത്തകള്‍" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1122,59 +1129,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "ഉപകരണത്തില്‍ ഉള്ള പുസ്തകങ്ങളുടെ ലിസ്റ്റ് എടുക്കുന്നു..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തിലേക്ക് കൈമാറുന്നു..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "പുസ്തകങ്ങള്‍ ഉപകരണത്തില്‍ നിന്നും നീക്കം ചെയ്യുന്നു..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "മെറ്റാഡേറ്റ ഉപകരണത്തിലേക്ക് അയക്കുന്നു..." @@ -1243,6 +1250,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1295,23 +1306,23 @@ msgstr "Hanvon N520 eBook reader ആയി സംവദിക്കുക." msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Elonex EB 511 eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1337,7 +1348,7 @@ msgstr "IRex Digital Reader 1000 eBook reader ആയി സംവദിക്ക msgid "Communicate with the IRex Digital Reader 800" msgstr "IRex Digital Reader 800 ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Iriver Story reader ആയി സംവദിക്കുക." @@ -1353,53 +1364,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kindle eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1407,11 +1418,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1419,72 +1430,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Kindle DX eBook reader ആയി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1492,7 +1525,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1500,8 +1533,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1619,7 +1652,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1652,7 +1685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1660,12 +1693,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1683,35 +1716,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1773,49 +1806,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1856,11 +1885,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "ഇ-ബുക്ക്‌ റീഡരുമായി സംവദിക്കുക." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "ഉപകരണത്തിന്റെ വിവരങ്ങള്‍ നേടുക..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1869,7 +1898,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1946,17 +1975,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1964,93 +1993,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2108,7 +2050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2141,6 +2083,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2605,36 +3165,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2644,11 +3198,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2685,141 +3239,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2849,36 +3268,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3090,66 +3479,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3165,8 +3494,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3174,8 +3503,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3186,14 +3515,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3204,7 +3533,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3213,11 +3542,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3225,7 +3554,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3235,7 +3564,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3247,7 +3576,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3360,55 +3689,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3416,31 +3745,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3451,19 +3780,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3472,64 +3801,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3537,70 +3813,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3611,7 +3887,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3621,10 +3897,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3657,38 +3933,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3870,352 +4114,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4263,55 +4323,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4324,88 +4388,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4422,7 +4487,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4530,7 +4595,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4538,12 +4603,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4592,7 +4657,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4604,7 +4669,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4665,8 +4730,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4677,8 +4742,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4705,9 +4770,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4742,7 +4807,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4780,21 +4845,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4811,7 +4876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4902,14 +4967,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4999,12 +5064,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5066,8 +5131,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5099,7 +5164,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5355,7 +5420,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5460,7 +5525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5501,26 +5566,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5600,79 +5667,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5763,8 +5838,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5782,6 +5857,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:134 #: /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 @@ -5824,55 +5900,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5943,7 +6024,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5957,22 +6038,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6349,11 +6430,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6771,7 +6852,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6941,33 +7022,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6997,7 +7078,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7012,7 +7093,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7021,15 +7102,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7037,8 +7118,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7176,18 +7257,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7251,7 +7336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7259,7 +7344,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7268,25 +7353,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7657,15 +7742,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7673,284 +7758,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8070,24 +8191,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8169,69 +8290,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8296,7 +8417,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8389,14 +8511,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8405,13 +8527,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8438,8 +8560,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8458,13 +8580,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8544,8 +8666,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8592,12 +8714,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8607,7 +8729,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8706,20 +8828,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8732,7 +8854,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8847,7 +8969,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8870,79 +8992,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8950,53 +9072,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9004,146 +9126,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9151,25 +9284,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9177,49 +9310,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9231,22 +9353,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9429,7 +9551,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9438,7 +9560,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9455,7 +9577,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9470,7 +9592,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9508,7 +9630,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9531,35 +9653,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9609,7 +9731,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9783,123 +9905,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9910,27 +10041,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9939,20 +10066,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10081,7 +10208,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10186,7 +10313,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10213,11 +10340,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10303,38 +10430,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10366,45 +10492,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10647,46 +10781,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10716,7 +10850,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10759,7 +10893,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10784,7 +10918,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10793,7 +10927,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10815,14 +10949,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -11000,9 +11134,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11012,62 +11146,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11075,117 +11213,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11229,17 +11367,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11292,7 +11430,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11310,7 +11448,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11318,30 +11456,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11349,47 +11487,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11414,7 +11552,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11479,7 +11617,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11487,132 +11625,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11620,38 +11758,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11726,7 +11864,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11785,77 +11923,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11879,23 +12017,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11903,38 +12041,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11960,28 +12098,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11994,11 +12166,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12018,24 +12190,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12595,21 +12801,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12907,104 +13110,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13013,28 +13220,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13042,27 +13262,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13084,23 +13300,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13212,7 +13432,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13296,64 +13516,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13413,74 +13633,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13747,90 +13979,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13983,64 +14243,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14546,24 +14806,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14649,42 +14909,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14706,13 +14966,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14832,7 +15092,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14867,60 +15127,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14970,31 +15230,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15002,7 +15262,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15010,34 +15282,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15142,118 +15414,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15261,123 +15547,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15433,118 +15725,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15626,64 +15918,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16044,28 +16362,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16077,7 +16374,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16086,7 +16383,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16095,7 +16392,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16104,7 +16401,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16114,7 +16411,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16123,7 +16420,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16132,7 +16429,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16141,7 +16438,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16149,7 +16467,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16159,7 +16477,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16168,7 +16486,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16176,16 +16494,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16193,7 +16511,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16201,7 +16519,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16209,7 +16527,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16217,7 +16535,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16225,7 +16543,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16233,7 +16551,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16252,7 +16570,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16263,7 +16581,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16271,7 +16589,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16280,7 +16598,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16288,15 +16606,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16307,29 +16631,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16879,32 +17197,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17135,13 +17453,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17209,56 +17527,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17295,11 +17613,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17356,80 +17674,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17786,7 +18104,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17855,7 +18173,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17981,203 +18299,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18203,7 +18525,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18244,158 +18566,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18491,7 +18790,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18511,10 +18810,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18836,14 +19131,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18862,11 +19160,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18879,11 +19177,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18924,7 +19222,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18954,11 +19252,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18985,26 +19283,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19023,11 +19321,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19039,22 +19337,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19062,11 +19360,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19078,11 +19376,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19096,11 +19394,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19108,11 +19406,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19124,11 +19422,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19137,33 +19435,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19173,11 +19471,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19188,11 +19486,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19204,14 +19502,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/mr.po b/src/calibre/translations/mr.po index e5625e05a4..096043481f 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:27+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "काहीच करत नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "अज्ञात" @@ -257,7 +257,7 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "बनवा. प्रत्येक वेळी, नवीन pml फाईल तुमच्या library (सूची) मध्ये समावेशित " "केली की हे plugin चालते." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,378 +277,378 @@ msgstr "" "समावेशित केली की txtz फाईल बनवा. सर्व निगडीत चित्र व मजकूर (txt फाईल ) या " "txtz मध्ये समावेशित असतील." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "कॉमिक पुस्तकाच्या फाईल चे पहिले पृष्ट वापरा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%s फाईल मधले संबंधित मजकूर वाचा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "RAR फाईल मधल्या इलेक्ट्रोनिक पुस्तकातला संबंधित मजकूर वाचा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "ZIP फाईल मधल्या इलेक्ट्रोनिक पुस्तकातला संबंधित मजकूर वाचा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "%s फाईल मध्ये संबंधित मजकूर लिहा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "%s फाईल मधला मजकूर वापरून संबंधित मजकूर तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "दृश्य अनुभूती" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "calibre च्या पुस्तक सूची मध्ये तुमच्यानुसार मजकूर स्तंभ तयार करा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "टूलबार" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "तुम्च्यानुसार टूलबार व उपलभ्द मेन्यू शी निगडीत क्रिया बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "शोधत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "calibre कोणत्या प्रकारे पुस्तकांमध्ये शोधते ते बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "input पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "रुपांतर" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "प्रत्येक input नुसार रुपांतर पर्याय बदला" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "नेहेमीचे पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "सर्व formats साठी एक समान पर्याय वापरा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "output पर्याय" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "प्रत्येक output format साठी रुपांतर पर्याय वेगळे ठेवा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "पुस्तके समाविष्ट करत आहे" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "पुस्तके disk वर लिहा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "पुस्तके या संगणकाला जोडलेल्या devices ना पाठवली जात आहेत" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "तुमच्या ebook reader वर पुस्तके कशी पाठवली जातील यासाठी पर्याय निवडा" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "संबंधित मजकुरासाठी plugboards" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "मेटाडाटा डाउनलोड" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -679,91 +679,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -852,12 +852,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -865,29 +865,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -895,37 +895,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "हो" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -937,21 +937,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -963,38 +963,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,88 +1002,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "पूर्ण झालेले" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "वार्ता" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "पुस्तक सूची" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1123,59 +1130,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "उपकरणावरील पुस्तकांची यादी घेत आहे..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "उपकरणावरील पुस्तके नष्ट करीत आहे..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1243,6 +1250,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1295,23 +1306,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1337,7 +1348,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1353,53 +1364,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1407,11 +1418,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1419,72 +1430,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1492,7 +1525,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1500,8 +1533,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1619,7 +1652,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1652,7 +1685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1660,12 +1693,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1683,35 +1716,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "अनामिक" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1773,49 +1806,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1856,11 +1885,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1869,7 +1898,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1946,17 +1975,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1964,93 +1993,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "पान" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2108,7 +2050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2141,6 +2083,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "पान" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2605,36 +3165,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2644,11 +3198,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2685,141 +3239,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2845,36 +3264,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3086,66 +3475,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3161,8 +3490,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "नाही" @@ -3170,8 +3499,8 @@ msgstr "नाही" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3182,14 +3511,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "लेखक" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "प्रकाशक" @@ -3200,7 +3529,7 @@ msgid "Producer" msgstr "निर्माता" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3209,11 +3538,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3221,7 +3550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3231,7 +3560,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3243,7 +3572,7 @@ msgstr "कालमुद्रा" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3356,55 +3685,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "पृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3412,31 +3741,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3447,19 +3776,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3468,64 +3797,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3533,70 +3809,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "मुख्यपृष्ठ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "शब्दसूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "प्रकाशन हक्क" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "अर्पण" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "उदाहरन सूची" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "कोष्टकांची यादी" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "टिपा" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "लेखकाचे मनोगत" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3607,7 +3883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3617,10 +3893,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3653,38 +3929,6 @@ msgstr "तळटीपा" msgid "Sidebar" msgstr "साईडपट्टी" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3866,352 +4110,168 @@ msgstr "" msgid "Split Options:" msgstr "विभक्तीकरण पर्याय" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "नष्ट करण्यापूर्वी पुष्टी करा" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "फाइल निवडा" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "पुस्तके" @@ -4259,55 +4319,59 @@ msgstr "" msgid "Archives" msgstr "संग्रह" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "पुस्तक शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "अ" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4320,88 +4384,89 @@ msgstr "" msgid "No books selected" msgstr "पुस्तक निवडलेले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "पुस्तकांची प्रत उपकरणावर तयार करीत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "ग्रंथालयामध्ये शामिल करा" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "कोणतेही पुस्तक सापडले नाही" @@ -4418,7 +4483,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4526,7 +4591,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4534,12 +4599,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4588,7 +4653,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4600,7 +4665,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4661,8 +4726,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4673,8 +4738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4701,9 +4766,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "परवानगी नाही" @@ -4738,7 +4803,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "रुपांतर करू शकत नाही" @@ -4776,21 +4841,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4807,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "तुम्हाला खात्री आहे?" @@ -4898,14 +4963,14 @@ msgid "Main memory" msgstr "मुख्य स्मरणिका" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4995,12 +5060,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5062,8 +5127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5095,7 +5160,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5351,7 +5416,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "पुस्तकाचा तपशील दाखवा" @@ -5456,7 +5521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5497,26 +5562,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5596,79 +5663,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "शामिल करत आहे..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "पुस्तके नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "कोणतेही पुस्तक सापडले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "परवानगी नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "शामिल केले" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "शामिल करत आले नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5759,8 +5834,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5778,6 +5853,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:134 #: /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 @@ -5820,55 +5896,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5939,7 +6020,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5953,22 +6034,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6345,11 +6426,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6767,7 +6848,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6937,33 +7018,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "वाचू सहजत नाही" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6993,7 +7074,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7008,7 +7089,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7017,15 +7098,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7033,8 +7114,8 @@ msgstr "शृंखला" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7172,18 +7253,22 @@ msgstr "" msgid "PDF Output" msgstr "PDF प्रदान" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7247,7 +7332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "मागील" @@ -7255,7 +7340,7 @@ msgstr "मागील" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "पुढील" @@ -7264,25 +7349,25 @@ msgstr "पुढील" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7653,15 +7738,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7669,284 +7754,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "तारांकन" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "अतारांकित" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " सूची:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "तपशील उपलब्ध नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "उपकरणाची माहिती मिळावा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "उपकरणावरील पुस्तकांची यादी मिळावा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "उपकरणाला मेटाडाटा पाठवा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "उपकरणाला संग्रह पाठवा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "उपकरणावरून पुस्तके नष्ट करा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "उपकरणावरून पुस्तक डाउनलोड करा" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "मुख्य स्मरणिका" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "उपकरण: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "पाठवण्यासाठी निवडलेले" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "कोणतेही उपकरण नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8066,24 +8187,24 @@ msgstr "" msgid "Catalog options" msgstr "पुस्तकसूची पर्याय" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8165,69 +8286,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8292,7 +8413,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8385,14 +8507,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8401,13 +8523,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8434,8 +8556,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8454,13 +8576,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8540,8 +8662,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8588,12 +8710,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8603,7 +8725,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8702,20 +8824,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "प्रत तयार केली" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8728,7 +8850,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8843,7 +8965,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8866,79 +8988,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8946,53 +9068,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9000,146 +9122,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9147,25 +9280,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9173,49 +9306,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9227,22 +9349,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9425,7 +9547,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9434,7 +9556,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9451,7 +9573,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9466,7 +9588,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9504,7 +9626,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9527,35 +9649,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9605,7 +9727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9779,123 +9901,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9906,27 +10037,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9935,20 +10062,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10077,7 +10204,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10182,7 +10309,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10209,11 +10336,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "तुम्हाला खात्री आहे?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10299,38 +10426,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10362,45 +10488,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10643,46 +10777,46 @@ msgstr "वार्ता:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "ई-पुस्तक" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10712,7 +10846,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10755,7 +10889,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10780,7 +10914,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10789,7 +10923,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10811,14 +10945,14 @@ msgstr "कोविड गोयालद्वारा निर्मित" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "पुस्तकाचा तपशील" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10996,9 +11130,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11008,62 +11142,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11071,117 +11209,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11225,17 +11363,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11288,7 +11426,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11306,7 +11444,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11314,30 +11452,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11345,47 +11483,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11410,7 +11548,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11475,7 +11613,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11483,132 +11621,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "मेटाडाटा वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11616,38 +11754,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11722,7 +11860,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11781,77 +11919,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "पृष्ठ वाचू शकत नाही" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11875,23 +12013,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11899,38 +12037,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11956,28 +12094,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11990,11 +12162,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12014,24 +12186,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12591,21 +12797,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12903,104 +13106,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13009,28 +13216,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13038,27 +13258,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13080,23 +13296,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13208,7 +13428,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13292,64 +13512,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13409,74 +13629,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13743,90 +13975,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13979,64 +14239,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14542,24 +14802,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14645,42 +14905,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14702,13 +14962,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14828,7 +15088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14863,60 +15123,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14966,31 +15226,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14998,7 +15258,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15006,34 +15278,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15138,118 +15410,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15257,123 +15543,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15429,118 +15721,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15622,64 +15914,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16040,28 +16358,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16073,7 +16370,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16082,7 +16379,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16091,7 +16388,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16100,7 +16397,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16110,7 +16407,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16119,7 +16416,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16128,7 +16425,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16137,7 +16434,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16145,7 +16463,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16155,7 +16473,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16164,7 +16482,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16172,16 +16490,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16189,7 +16507,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16197,7 +16515,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16205,7 +16523,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16213,7 +16531,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16221,7 +16539,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16229,7 +16547,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16237,7 +16555,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16248,7 +16566,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16259,7 +16577,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16267,7 +16585,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16276,7 +16594,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16284,15 +16602,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16303,29 +16627,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16875,32 +17193,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17131,13 +17449,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17205,56 +17523,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17291,11 +17609,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17352,80 +17670,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17782,7 +18100,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17851,7 +18169,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17977,203 +18295,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18199,7 +18521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18240,158 +18562,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "तुम्ही" @@ -18487,7 +18786,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18507,10 +18806,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18832,14 +19127,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18858,11 +19156,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18875,11 +19173,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18920,7 +19218,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18950,11 +19248,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18981,26 +19279,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19019,11 +19317,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19035,22 +19333,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19058,11 +19356,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19074,11 +19372,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19092,11 +19390,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19104,11 +19402,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19120,11 +19418,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19133,33 +19431,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19169,11 +19467,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19184,11 +19482,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19200,14 +19498,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ms.po b/src/calibre/translations/ms.po index 8c8be17f17..6d790cde7e 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:27+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Langsung tidak melakukan apa-apa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Tidak Diketahui" @@ -257,7 +257,7 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,384 +267,384 @@ msgstr "" "pmlname_image atau images. Plugin ini akan dijalankan setiap kali anda " "menambah suatu fail PML ke dlam pustaka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Saring keluar mukadepan dari fail-fail komik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Baca metadata dari fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Baca metadata dari buku-e dalam arkib RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Setkan metadata dalam fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Setkan metadata dari fail-fail %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -679,91 +679,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -852,12 +852,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -865,29 +865,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -895,37 +895,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -937,21 +937,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -963,38 +963,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,88 +1002,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1123,59 +1130,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1243,6 +1250,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1295,23 +1306,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1337,7 +1348,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1353,53 +1364,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1407,11 +1418,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1419,72 +1430,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1492,7 +1525,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1500,8 +1533,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1619,7 +1652,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1652,7 +1685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1660,12 +1693,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1683,35 +1716,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1773,49 +1806,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1856,11 +1885,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1869,7 +1898,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1946,17 +1975,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1964,93 +1993,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2108,7 +2050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2141,6 +2083,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2605,36 +3165,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2644,11 +3198,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2685,141 +3239,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2848,36 +3267,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3089,66 +3478,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3164,8 +3493,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3173,8 +3502,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3185,14 +3514,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3203,7 +3532,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3212,11 +3541,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3224,7 +3553,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3234,7 +3563,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3246,7 +3575,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3359,55 +3688,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3415,31 +3744,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3450,19 +3779,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3471,64 +3800,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3536,70 +3812,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3610,7 +3886,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3620,10 +3896,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3656,38 +3932,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3869,352 +4113,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4262,55 +4322,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4323,88 +4387,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4421,7 +4486,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4529,7 +4594,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4537,12 +4602,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4591,7 +4656,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4603,7 +4668,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4664,8 +4729,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4676,8 +4741,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4704,9 +4769,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4741,7 +4806,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4779,21 +4844,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4810,7 +4875,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4901,14 +4966,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4998,12 +5063,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5065,8 +5130,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5098,7 +5163,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5354,7 +5419,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5459,7 +5524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5500,26 +5565,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5599,79 +5666,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5762,8 +5837,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5781,6 +5856,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:134 #: /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 @@ -5823,55 +5899,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5942,7 +6023,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5956,22 +6037,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6348,11 +6429,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6770,7 +6851,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6940,33 +7021,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6996,7 +7077,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7011,7 +7092,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7020,15 +7101,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7036,8 +7117,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7175,18 +7256,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7250,7 +7335,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7258,7 +7343,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7267,25 +7352,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7656,15 +7741,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7672,284 +7757,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8069,24 +8190,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8168,69 +8289,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8295,7 +8416,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8388,14 +8510,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8404,13 +8526,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8437,8 +8559,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8457,13 +8579,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8543,8 +8665,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8591,12 +8713,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8606,7 +8728,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8705,20 +8827,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8731,7 +8853,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8846,7 +8968,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8869,79 +8991,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8949,53 +9071,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9003,146 +9125,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9150,25 +9283,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9176,49 +9309,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9230,22 +9352,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9428,7 +9550,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9437,7 +9559,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9454,7 +9576,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9469,7 +9591,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9507,7 +9629,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9530,35 +9652,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9608,7 +9730,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9782,123 +9904,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9909,27 +10040,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9938,20 +10065,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10080,7 +10207,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10185,7 +10312,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10212,11 +10339,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10302,38 +10429,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10365,45 +10491,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10646,46 +10780,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10715,7 +10849,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10758,7 +10892,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10783,7 +10917,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10792,7 +10926,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10814,14 +10948,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10999,9 +11133,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11011,62 +11145,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11074,117 +11212,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11228,17 +11366,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11291,7 +11429,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11309,7 +11447,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11317,30 +11455,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11348,47 +11486,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11413,7 +11551,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11478,7 +11616,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11486,132 +11624,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11619,38 +11757,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11725,7 +11863,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11784,77 +11922,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11878,23 +12016,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11902,38 +12040,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11959,28 +12097,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11993,11 +12165,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12017,24 +12189,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12594,21 +12800,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12906,104 +13109,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13012,28 +13219,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13041,27 +13261,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13083,23 +13299,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13211,7 +13431,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13295,64 +13515,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13412,74 +13632,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13746,90 +13978,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13982,64 +14242,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14545,24 +14805,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14648,42 +14908,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14705,13 +14965,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14831,7 +15091,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14866,60 +15126,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14969,31 +15229,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15001,7 +15261,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15009,34 +15281,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15141,118 +15413,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15260,123 +15546,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15432,118 +15724,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15625,64 +15917,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16043,28 +16361,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16076,7 +16373,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16085,7 +16382,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16094,7 +16391,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16113,7 +16410,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16122,7 +16419,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16131,7 +16428,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16140,7 +16437,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16158,7 +16476,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16167,7 +16485,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16175,16 +16493,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16192,7 +16510,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16200,7 +16518,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16208,7 +16526,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16216,7 +16534,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16224,7 +16542,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16232,7 +16550,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16240,7 +16558,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16251,7 +16569,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16262,7 +16580,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16270,7 +16588,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16279,7 +16597,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16287,15 +16605,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16306,29 +16630,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16878,32 +17196,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17134,13 +17452,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17208,56 +17526,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17294,11 +17612,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17355,80 +17673,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17785,7 +18103,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17854,7 +18172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17980,203 +18298,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18202,7 +18524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18243,158 +18565,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18490,7 +18789,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18510,10 +18809,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18835,14 +19130,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18861,11 +19159,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18878,11 +19176,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18923,7 +19221,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18953,11 +19251,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18984,26 +19282,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19022,11 +19320,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19038,22 +19336,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19061,11 +19359,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19077,11 +19375,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19095,11 +19393,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19107,11 +19405,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19123,11 +19421,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19136,33 +19434,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19172,11 +19470,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19187,11 +19485,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19203,14 +19501,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 5690e82771..901bb8d434 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-12-28 08:19+0000\n" "Last-Translator: Øyvind Øritsland <Unknown>\n" "Language-Team: Norwegian Bokmal <nb@li.org>\n" @@ -15,44 +15,47 @@ 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: 2011-12-29 04:45+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Gjør absolutt ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Ukjent" @@ -257,7 +257,7 @@ msgstr "Lagre" msgid "An ebook store." msgstr "En e-bokforhandler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "pmlname_img eller images. Dette programtillegget kjører hver gang du legger " "til en PML-fil til biblioteket." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,118 +277,118 @@ msgstr "" "Textile-referanser til bilder. De refererte bildene og TXT filene legges til " "arkivet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Ekstraher omslagside fra tegneseriefiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Les metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Les metadata fra e-boka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Set metadata i %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Set metadata fra %s filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Konverter bøker til forskjellige e-bokformater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Les bøker fra ditt calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Start calibre på nytt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Send bøker til den tilkoblete enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -396,42 +396,42 @@ 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Tilpass calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Gjør små endringer av epub-filer i ditt calibre-bibliotek" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -439,56 +439,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Utseende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Adferd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Endrer måten calibre oppfører seg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Legg til dine egne kolonner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -496,65 +496,65 @@ msgstr "" "Tilpass verktøylinjen og kontekstmenyer. Endringer med handlinger er " "tilgjengelig i hver" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Inndatavalg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "konvertering" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Vanlige valg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "Angi felles konverteringsalternativer for alle formater" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Valg for utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Legger til bøker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importér/eksportér" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Lagrer bøker til disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -562,49 +562,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Sender bøker til enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Instrumenttavle for metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Avansert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Lag dine egne malfunksjoner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Dele bøker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Deling" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -612,11 +612,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Deling over nettet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -624,45 +624,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Nedlasting av metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Tilpasning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tastatur" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Tilpass tastatur-snarveier for calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Diverse avanserte konfigurasjoner" @@ -699,11 +699,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Konverter e-blker til %s format" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Inndata-profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -711,7 +711,7 @@ msgstr "" "Denne profilen forsøker å lage vanlige standarder og er hendig om du ikke " "vet noe om dokumentets inndata." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." @@ -719,75 +719,75 @@ msgstr "" "Denne profilen er ment for SONYs PRS-produktlinje, det vil si 50/505/600/700 " "osv." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Denne profilen er ment for SONY PRS 300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Denne profilen er ment for SONY PRS-900" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Denne profilen er ment for Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Denne profilen er ment for Mobipocket bøker." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denne profilen er ment for Hanlin V3 og kloner av denne." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denne profilen er ment for HAnlin V5 og dens kloner" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Denne profilen er ment for Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Denne profilen er ment for Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Denne profilen er ment for Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Denne profilen er ment for Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denne profilen er ment for IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denne profilen er ment for IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Denne profilen er ment for B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Profil for utdata." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -883,12 +883,12 @@ msgstr "Slå av programtillegg" msgid "Enabled plugins" msgstr "Påslåtte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisering av programtillegg %s mislykket med sporingshistorie:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -900,19 +900,19 @@ msgstr "" " Tilpass Calibre ved å laste eksterne programtillegg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Legg til et programtillegg ved å spesifisere stien hvor den befinner seg i " "ZIP filen" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Fjern et tilpasset programtillegg ved navn. Dette har ingen effekt på " "innebygde programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -920,15 +920,15 @@ msgstr "" "Tilpass programtillegg. Spesifiser navnet på programtillegget og " "tilpassningsstrengen separert ved komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Se alle Installerte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Slå på navngitte programtillegg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Slå av navngitte programtillegg" @@ -936,37 +936,37 @@ msgstr "Slå av navngitte programtillegg" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Stien til biblioteket er for lang. Den må ha færre enn %d tegn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Hovedvalg" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Kort B" @@ -978,7 +978,7 @@ msgstr "Feilsøkingslogg" msgid "Communicate with Android phones." msgstr "Kommuniser med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,15 +986,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Kommuniser med S60 telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Kommuniser med WebOS tablet." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1014,33 +1014,33 @@ msgstr "" "iTunes</em> menu item.</p><p>Å slå på Apple Driver for direkte kobling til " "iEnheter er en ikkestøttet avansert brukerinstilling.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Slå av Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Slå på Apple driver" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Bruk serier som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Slå på mulighet for å benytte serienavn som iTunes sjanger under iBooks " "kategorien" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Cache omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Slå på muligheten for å mellomlagre og vise omslag fra iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1049,7 +1049,7 @@ msgstr "" "\"Kopier filer til iTunes mediafolder %s\" er slått på under iTunes " "instillinger/avansert" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1062,19 +1062,19 @@ msgstr "" "tilpassningsdirektorat.</p><p>Påslått indikerer at iTunes er konfigurert til " "å lagre kopier i din iTunes mediafolder.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Kommuniser med iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-enhet er oppdaget, starter i iTunes, vennligst vent..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1082,29 +1082,36 @@ msgstr "" "Kan ikke kopiere direkte fra iDevice. Klikk og dra fra iTunes biblioteket " "til skrivebordet, deretter legg det til calibres bibliotekhvindu." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Oppdaterer metadatalister for enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "fullført" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1114,7 +1121,7 @@ msgstr "" "Avslutt bruk av iBook app.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1122,35 +1129,35 @@ msgstr "" "Noen av omslagsbildene kunne ikke konverteres.\n" "Klikk \"Vis Detaljer\" for liste." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Kommuniser med iTunes" @@ -1193,59 +1200,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Motta liste over bøker på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Overfører bøker til enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Legg bøker til enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Fjern bøker fra enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Fjern bøker fra enhetens metadatalister..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Overfører metadata til enheten..." @@ -1313,6 +1320,10 @@ msgstr "Kommuniser med PocketBook 360+ lesere." msgid "Communicate with the PocketBook 701" msgstr "Kommuniser med PocketBook 701" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1367,23 +1378,23 @@ msgstr "Kommuniser med Hanvon N520 eBook leser" msgid "Communicate with The Book reader." msgstr "Kommuniser med The Book leser." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Kommuniser med Libre Air leser." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Kommuniser med Spring Design Alex eBook leser." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Kommuniser med Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Kommuniser med Elonex EB 511 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1409,7 +1420,7 @@ msgstr "Kommuniser med IRex Digital Reader 1000 eBook-leser." msgid "Communicate with the IRex Digital Reader 800" msgstr "Kommuniser med IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Kommuniser med Iriver Story reader" @@ -1425,53 +1436,53 @@ msgstr "Kommuniser med MiBuk Wolder leser" msgid "Communicate with the JetBook Mini reader." msgstr "Kommuniser med JetBook Mini leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Detter er ikke en gyldig MOBI fil. Rapport identifiserer %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Kunne ikke generere sidekart." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kommuniser med Kindle eBook-leser." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Kommuniser med Kindle 2/3 eBook-leser" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1483,11 +1494,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Benytt en saktere men mer nøyaktig sidenummergenerering" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1499,31 +1510,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Kommuniser med Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Last opp omslag for bøker (nyere leserenheter)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1533,30 +1544,49 @@ msgstr "" "valget vil calibre sende et separat omslagsbilde til leseren. Dette er " "nyttig dersom du har modifisert omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Last opp svart/hvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Vis utgåtte bøker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"En feilkode i en tidligere versjon har etterlatt tidligere boksreferanser i " -"databasen. Med dette valget vil calibre vise de utgåtte oppføringene og " -"tillate deg å slette dem med sin nye slettemetode." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Ikke implementert" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1564,8 +1594,8 @@ msgstr "" "\". Kobo\" filene finnes ikke på enheten som bøker. I stedet, er de rader i " "databasen SQLite. Foreløpig kan de ikke eksporteres eller vises." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1574,7 +1604,7 @@ msgstr "" "<hr /><b>Siste leste bok:</b> %(time)s<br /><b>Prosent lest:</b> %(pr)d%%<hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1585,7 +1615,7 @@ msgstr "" "/><b>Kapittelprogresjon:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1596,8 +1626,8 @@ msgstr "" "/><b>Kapittelprogresjon:</b> %(chapter_progress)s%%<br /><b>Fremhevet:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1719,7 +1749,7 @@ msgid "All by author" msgstr "Alle ved forfatter" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1764,7 +1794,7 @@ msgstr "" "leseplater)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1775,12 +1805,12 @@ msgstr "" "at ytelsen blir uakseptabelt lav." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Behold omslagsaspektsratio når du lager miniatyrbilde" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1805,20 +1835,20 @@ msgstr "" "enheten og kort. Dette tillater calibre å finne bøker som er lagt inn av " "annen programvare og trådløs nedlasting." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Ikke navngitt" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Kommuniser med PRST1 og nyere SONY eBok-lesere" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Last opp separate minjatyrbilder av omslag for bøker" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1828,15 +1858,15 @@ msgstr "" "valget vil calibre sende et separat omslagsbilde til leseren. Anvendelig " "dersom du sender DRM-beskyttede bøker der du ikke kan endre omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "Gjenomppfrisk separate omslag når automatisk administrering benyttes" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Bruk SONY forfatterformat (Kun første forfatter)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1902,7 +1932,7 @@ msgstr "Kan ikke finne %s oppkoblingspunkt. Forsøk en omstart." msgid "Unable to detect the %s disk drive." msgstr "Kan ikke finne %s lagringsenhet." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1911,12 +1941,12 @@ msgstr "" "Kunne ikke finne %s disken. Enten har enheten blitt koblet fra eller så " "eksporterer kjernen en uønsket versjon av SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Kan ikke montere hovedminne (Feilkode: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1925,30 +1955,26 @@ msgstr "" "Hovedminnet på %s er kun lesbart. Dette hender som regel på grunn av feil i " "en eller flere systemfiler." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Kunne ikke finne monteringshjelp: %s" +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Leseren har ikke noe lagringskort i denne minnekortleseren." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Valgt minnekortleser: %s er ikke støttet." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Det er ikke nok plass i hovedminnet" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Det er ikke nok ledig plass på lagringskortet" @@ -1989,11 +2015,11 @@ msgstr "Tilleggskonfigurasjon" msgid "Communicate with an eBook reader." msgstr "Kommuniser med en eBokleser" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Få informasjon om enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2006,7 +2032,7 @@ msgstr "" "annen kabel/USB-port i datamaskinen. Dersom din enhet har en \"Gjenopprett " "til fabrikkstandard\" innstilling, bruk denne. Underliggende feil:%s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2083,17 +2109,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Gjengitt %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Mislykket %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2104,117 +2130,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Antall farger for konvertering til grå-skalering. Standard %default. " -"Verdier på mindre enn 256 kan resultere i uskarp tekst i enheten din dersom " -"du oppretter dine tegneserier til EPUB format." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " -"Standard: False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Ikke foreta skjerping av bilder" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Slå av finjusteringen av tegneseriesider. For noen tegneserier, kan " -"finjustering fjerne innhold og kantrammer." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Ikke splitt landskapsbilder i to portrett bilder" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Behold apparisjonsfaktor og skaleringsbilde ved å benytte skjermhøyde som " -"bildevidde, for bruk av landskapsmodus." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Brukt for høyre til venstre publikasjoner som manga. Innebærer at " -"landskapssider blir splittet til portrettbilder som leses fra høyre til " -"venstre." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Slå på kantutjevning. Reduserer ujevne kanter. Dette valget kan påvirke " -"prosesstiden betraktelig." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " -"filene ble lagt til i tegneserien." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Formatet som bildene i den opprettede e-boken er konvertert til. Du kan " -"eksperimentere deg frem til å se hvilket format som gir den mest optimale " -"størrelsen og det beste utseendet i din enhet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Ikke legg prosesser til bildet" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Ikke konverter bildet til gråskala (svart-hvitt)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Spesifiser bildestørrelse som widhxheight pixels. Vanligvis vil " -"bildestørrelsen bli kalkulert automatisk gjennom utdataprofilen. Dette " -"valget overkjører dette valget." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Når CBC konverteres, legg ikke til lenker til hver side av TOC. Dette " -"gjelder dersom TOC har flere enn én seksjon" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Side" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2295,7 +2210,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifiser dokumentets tekst og struktur ved å benytte egendefinerte mønstre." @@ -2332,6 +2247,767 @@ msgstr "" msgid "Output saved to" msgstr "Utdata er lagret til" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Antall farger for konvertering til grå-skalering. Standard %default. " +"Verdier på mindre enn 256 kan resultere i uskarp tekst i enheten din dersom " +"du oppretter dine tegneserier til EPUB format." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Forhindre normalisering (forbedre kontrasten) av farge rangering for bilder. " +"Standard: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Beholde bilde sideforhold. Standard er å fylle hele skjermen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Ikke foreta skjerping av bilder" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Slå av finjusteringen av tegneseriesider. For noen tegneserier, kan " +"finjustering fjerne innhold og kantrammer." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Ikke splitt landskapsbilder i to portrett bilder" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Behold apparisjonsfaktor og skaleringsbilde ved å benytte skjermhøyde som " +"bildevidde, for bruk av landskapsmodus." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Brukt for høyre til venstre publikasjoner som manga. Innebærer at " +"landskapssider blir splittet til portrettbilder som leses fra høyre til " +"venstre." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Slå på kantutjevning. Reduserer ujevne kanter. Dette valget kan påvirke " +"prosesstiden betraktelig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Ikke sorter filene i tegneserien alfabetisk etter navn. Bruk rekkefølgen " +"filene ble lagt til i tegneserien." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Formatet som bildene i den opprettede e-boken er konvertert til. Du kan " +"eksperimentere deg frem til å se hvilket format som gir den mest optimale " +"størrelsen og det beste utseendet i din enhet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Ikke legg prosesser til bildet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Ikke konverter bildet til gråskala (svart-hvitt)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Spesifiser bildestørrelse som widhxheight pixels. Vanligvis vil " +"bildestørrelsen bli kalkulert automatisk gjennom utdataprofilen. Dette " +"valget overkjører dette valget." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Når CBC konverteres, legg ikke til lenker til hver side av TOC. Dette " +"gjelder dersom TOC har flere enn én seksjon" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Side" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Ekstraherer innholdet fra den genererte EPUB-filen til den spesifiserte " +"katalogen. Innholdet i denne katalogen blir først slettet, så vær forsiktig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Slå av deling ved sideskift. Normalt så vil inndatafilene automatisk " +"splittes ved hvert sideskift til to filer. Dette gir en utdata e-bok som kan " +"bli analysert raskere og benytte færre ressurser. Dog, deling går sakte og " +"dersom kildefilen inneholder mange sideskift, bør du slå av deling ved " +"sideskift." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Del alle HTML filer større enn denne størrelsen (i KB). Dette er nødvendig " +"siden de fleste EPUB lesere ikke kan håndtere store filstørrelser. Standard " +"for %defaultKB er størrelsen som er krevet av Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Normalt, dersom inndatafilen ikke har noe omslag, og du ikke ønsker å " +"spesifisere ett, så vil et standard omslag bli generert med tittel, " +"forfatter osv. Dette valget slår av genereringen av dette omslaget." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Bruk ikke SVG til bokomslaget. Dette valget dersom din EPUB skal benyttes på " +"en enhet som ikke støtter SVG, som iPhone eller JetBook Lite. Uten dette " +"valget vil slike enheter vise omslaget som en tom side." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Når SVG omslag benyttes, vil dette valget gjøre at omslaget skaleres til å " +"benytte hele skjermområdet, men fortsatt beholde dets aspektområde (høyde og " +"bredde). Dette betyr at det kan oppstå hvite avgrensninger på sidene, toppen " +"og bunnen av et bilde, men bildet vil ikke bli forskjøvet. Uten dette valget " +"kan bildet bli noe forskjøvet, men ingen avgrensninger vil oppstå." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Dette valget behøves kun dersom du ønkser å benytte EPUB med FBReaderj. Det " +"vil redusere filsystemet i EPUB ved at det setter alle filer til toppnivå." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Start" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Ikke legg til innholdsfortegnelse i begynnelsen av boken." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Boksjanger. Valg: %s\n" +"\n" +" Se: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "for ei fullstending liste med beskrivelser." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Omgå lenker for HTML filer i bredden først. Normalt omgåes de først i dybden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Maksimum nivå for gjentagelser når man følger lenkene i HTML filer. Må være " +"ikkenegative. 0 tilsier at ingen lenker i HTML filens rot blir fulgt. " +"Standard er %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "CSS fil brukt til utdata fremfor standardfil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "Mal brukt til generering av html indekseringsfil fremfor standardfil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "Mal brukt til generering av html-innhold i boken, fremfor sandardfil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Ekstraherer innholdet av en generert ZIP-fil til den spesifiserte mappen. " +"ADVARSEL: Innholdet i mappen vil bli slettet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Aktiver automatisk rotering av bilder som er bredere enn skjermbredden" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Angi avstand mellom ordene i pts. Standard er %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Angi topptekst til alle sidene med tittel og forfatter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Angi formatet til toppteksten. %a blir erstattet med forfatter og %t med " +"tittel. Standard er %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Legg inn ekstra mellomrom under overskriften. Starndard er %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minste paragraf indentering (indenteringen til den første linjen i en " +"paragraf) i pts. Standard: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Viser tabeller i HTML som bilder (praktisk hvis dokumentet har store eller " +"komplekse tabeller)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multipliserer størrelsen på teksten i tabeller med denne faktoren. Standard " +"er %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Serif font familie" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Sans-serif font familie" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Monospace font familie" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Tegneserie" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modifiser bilder for å kunne samsvare med Palm-enheters " +"størrelsesbegrensninger" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Om eksisterer, benytt forfattersorteringsfelt som forfatter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Tittel for enhver generert innlagt innholdsfortegnelse." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Gi emneord til merket bok som skal lagres i Personlige Dokumenter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignorer marger i inndata-dokumentet. Dersom Av, vil MOBI utdata-" +"programtillegget forsøke å konvertere marger spesifisert i inndata-" +"dokumentet. Ellers vil dette bli ignorert." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Alle artikler" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Format til bruk i pdb beholderen. Valgmulighetene er:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Spesifiser tegnsettkodingen til et utdata-dokument. Standard er cp1252. " +"Merk: Dette valget blir ikke støttet av alle formater." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Legg innholdsfortegnelse til begynnelsen av boken." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Trekk ikke ut bilder fra dokumentet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Skala brukt for å avgjøre lengden av en linje som skal åpnes. Valide verdier " +"er et desimal mellom 0 og 1. Standard er 0.45, like under medianlinjens " +"lengde." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Benytt den nye PDF konverteringsmaskinen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Måleenhet. Standard er i tommer. Valgmuligheter er %s Merk: Dette " +"overskriver ikke måleenheter for marger!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Egendefinert størrelse av et dokument. Benytt formen widthxheight EG. " +"`123x321` for å spesifisere bredde og høyde. Dette overskriver alle andre " +"spesifiserte papirstørrelser." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Sideorientering. Standard er portrett. Valgmuligheter er %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Behold aspekt-ratio av omslaget fremfor å strekke det slik at det fyller " +"hele første side av en generert pdf." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Spesifiser tegnsettkodene for et utdatadokument. Standard er cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Ikke reduser størrelsen eller bildedybde. Bildet har sin størrelse og " +"bildedybde redusert som standard for å imøtekomme programvare som ikke kan " +"konvertere bilder på egenhånd slik som Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Last ned periodisk innhold fra Internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Til bruk for nyhetskildeutvikling. Tvinger maks_artikler_per_mating til 2 og " +"laster ned ikke flere enn 2 matinger." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Brukernavn for nettsteder som krever en login for å hente ned innhold." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Passord for nettsteder som krever en login for å hente ned innhold." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Last ikke ned siste versjon av punkt-markerte beskrivelser fra calibres " +"server" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Denne RTF filen har en egenskap som ikke Calibre støtter. Konverter den til " +"HTML først og deretter forsøk den.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Spesifiser tegnsettkoding for utdata-dokumentet. Standard er uft-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Det høyeste antallet tegn per linje. Dette deles ved første mellomrom før " +"den spesifiserte verdien. Dersom ingen mellomrom blir funnet, vil linjen bli " +"brutt ved mellomrommet og vil utvide den spesifiserte verdiene. Altså, det " +"er et minimum på 25 tegn. Bruk 0 for å slå av deling." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Spesifiser om en tom linje skal legges inn mellom to avsnitt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Spesifiser om det skal legges inn to mellomrom i starten på første linje for " +"hvert avsnitt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Spesifiser om kapitteltittel skal skjules for hvert kapittel. Nyttig for " +"bildevisinger (f.eks. tegneserier)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Gjør om alle bilder til full-skjerm visning. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Startside" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Omslagsside" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Forord)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Avsnitsstruktur.\n" +"valgmuligheter ['auto', 'blokker', 'enslig', 'utskrift', 'unformatert', " +"'av']\n" +"* auto: Forsøk å autodetektere avsnittstype.\n" +"* blokker: Behandle en tom linje som en avsnittsbryting.\n" +"* enslig: Hver linje behandles som om det er et avsnitt.\n" +"* utskrift: Beregn at hver linje starter med +2 mellomrom eller at en " +"tabulator begynner avsnittet.\n" +"* uformatert: De fleste linjene har harde linjeskift, få/ingen tomme linjer " +"eller innrykk. Forsøker å avgjøre struktur og omformatere differensierte " +"elementer.\n" +"* av: Avsnittstrukturen modifiseres ikke. Dette er anvendelig når det " +"kombineres med Markdown eller Textile formatering for å sikre at ingen " +"formatering går tapt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formatering som benyttes innenfor dokumentet. * auto: Automatisk avgjørelse " +"av hva slags formateringsprosess som skal benyttes.\n" +"* vanlig: Ikke start dokumentformatering. Alt er ett avsnitt og intet " +"stilsett blir lagt til.\n" +"* heuristisk: Benytt heuristisk formatering for å avgjøre formateringer som " +"kapitteloverskrifter og skråskrift.\n" +"* textile: Prosess som benytter textilformatering.\n" +"* markdown: Prosess som benytter markdown formatering. For å lære mer om " +"markdown, se" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Vanligvis vil ekstraområder sees på som en enkeltlinje. Uten dette valget " +"vil hele området bli vist." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Vanligvis beholdes ekstra mellomrom bed begynnelsen av linjer. Med dette " +"valget blir de fjernet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Legg aldri en liste over innhold til utdata-teksten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Type ny linje som skal benyttes. Valgmuligheter er %s. Standard er 'system'. " +"Bruk 'old_mac' for forenlighet med Mac OS 9 og tidligere versjoner." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Tving deling på maks-linjelengdens verdi når ingen mellomrom er til stede. " +"Tillater også maks-linjelengde å være under minimum." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formatering brukt innenfor dette dokumentet.\n" +"* vanlig: Produserer vanlig tekst.\n" +"* markdown: Produserer Markdown-formatert tekst.\n" +"* textile: Produserer Textile-formatert tekst." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Fjern ikke linjer innenfor dokumentet. Dette er kun nyttig når det legges " +"til txt-utdata-formatvalget som ikke er kjent, fordi lenker alltid fjernes " +"med et vanlig tekstutdataformat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Fjern ikke bildereferanser innenfor dokumentet. Dette er kun anvendelig når " +"lagt til et txt-utdataformatsvalg som ikke er kjent, fordi lenker alltid " +"fjernes med vanlig tekst-utdata." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2915,37 +3591,31 @@ msgstr "" 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Kunne ikke bestemme dato/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konverterer inndata til HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Kjører transformering av e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Oppretter" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2955,11 +3625,11 @@ msgstr "" msgid "ePub Fixer" msgstr "ePub Fixer" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Fiks for epubcheck bugs" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3013,184 +3683,6 @@ msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" "Slett ikkemanefesterte file fremfor å legge dem til som manifesterte." -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Ekstraherer innholdet fra den genererte EPUB-filen til den spesifiserte " -"katalogen. Innholdet i denne katalogen blir først slettet, så vær forsiktig." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Slå av deling ved sideskift. Normalt så vil inndatafilene automatisk " -"splittes ved hvert sideskift til to filer. Dette gir en utdata e-bok som kan " -"bli analysert raskere og benytte færre ressurser. Dog, deling går sakte og " -"dersom kildefilen inneholder mange sideskift, bør du slå av deling ved " -"sideskift." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Del alle HTML filer større enn denne størrelsen (i KB). Dette er nødvendig " -"siden de fleste EPUB lesere ikke kan håndtere store filstørrelser. Standard " -"for %defaultKB er størrelsen som er krevet av Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Normalt, dersom inndatafilen ikke har noe omslag, og du ikke ønsker å " -"spesifisere ett, så vil et standard omslag bli generert med tittel, " -"forfatter osv. Dette valget slår av genereringen av dette omslaget." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Bruk ikke SVG til bokomslaget. Dette valget dersom din EPUB skal benyttes på " -"en enhet som ikke støtter SVG, som iPhone eller JetBook Lite. Uten dette " -"valget vil slike enheter vise omslaget som en tom side." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Når SVG omslag benyttes, vil dette valget gjøre at omslaget skaleres til å " -"benytte hele skjermområdet, men fortsatt beholde dets aspektområde (høyde og " -"bredde). Dette betyr at det kan oppstå hvite avgrensninger på sidene, toppen " -"og bunnen av et bilde, men bildet vil ikke bli forskjøvet. Uten dette valget " -"kan bildet bli noe forskjøvet, men ingen avgrensninger vil oppstå." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Dette valget behøves kun dersom du ønkser å benytte EPUB med FBReaderj. Det " -"vil redusere filsystemet i EPUB ved at det setter alle filer til toppnivå." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Start" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Alle artikler" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Ikke legg til innholdsfortegnelse i begynnelsen av boken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Spesifiser seksjonering av elementer. En verdi av \"ingenting\" gjør boken " -"til en enkel seksjon. En verdi av \"Filer\" gjør hver fil til en separat " -"seksjon. Benytt denne muligheten dersom enheten din har vanskeligheter. En " -"verdi av \"innholdsfortegnelse\" gjør hele innholdsfortegnelsen om til " -"titler og lager seksjoner. Dersom dette ikke fungerer, juster " -"\"Strukturoppdagelse\" og/eller instillingene av \"Innholdsfortegnelse\" " -"(skru på \"Tving bruk av autogenerert innholdsfortegnelse)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Boksjanger. Valg: %s\n" -"\n" -" Se: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "for ei fullstending liste med beskrivelser." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Omgå lenker for HTML filer i bredden først. Normalt omgåes de først i dybden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Maksimum nivå for gjentagelser når man følger lenkene i HTML filer. Må være " -"ikkenegative. 0 tilsier at ingen lenker i HTML filens rot blir fulgt. " -"Standard er %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalt vil dette inndata-programtillegget omgjøre alle inndatafiler til et " -"standardmappehierarki. Bruk kun dette valget dersom du vet hva du gjør, " -"siden det kan resultere i varierende dårlige sideeffekter i resten av " -"konverteringsfølgerekken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "CSS fil brukt til utdata fremfor standardfil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "Mal brukt til generering av html indekseringsfil fremfor standardfil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "Mal brukt til generering av html-innhold i boken, fremfor sandardfil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Ekstraherer innholdet av en generert ZIP-fil til den spesifiserte mappen. " -"ADVARSEL: Innholdet i mappen vil bli slettet." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3219,36 +3711,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Lage LIT fil fra EPUB..." @@ -3477,76 +3939,6 @@ msgstr "" msgid "Set book ID" msgstr "Angi bok ID" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Aktiver automatisk rotering av bilder som er bredere enn skjermbredden" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Angi avstand mellom ordene i pts. Standard er %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Angi topptekst til alle sidene med tittel og forfatter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Angi formatet til toppteksten. %a blir erstattet med forfatter og %t med " -"tittel. Standard er %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Legg inn ekstra mellomrom under overskriften. Starndard er %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minste paragraf indentering (indenteringen til den første linjen i en " -"paragraf) i pts. Standard: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Viser tabeller i HTML som bilder (praktisk hvis dokumentet har store eller " -"komplekse tabeller)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Multipliserer størrelsen på teksten i tabeller med denne faktoren. Standard " -"er %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Serif font familie" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Sans-serif font familie" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Monospace font familie" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Tegneserie" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3564,8 +3956,8 @@ msgid "TEMPLATE ERROR" msgstr "FEIL I MALEN" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nei" @@ -3573,8 +3965,8 @@ msgstr "Nei" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3585,14 +3977,14 @@ msgid "Title" msgstr "Tittel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Forfatter(e)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Forlag" @@ -3603,7 +3995,7 @@ msgid "Producer" msgstr "Produsent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3612,11 +4004,11 @@ msgstr "Sammendrag:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Nøkkelord" @@ -3624,7 +4016,7 @@ msgstr "Nøkkelord" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3634,7 +4026,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3646,7 +4038,7 @@ msgstr "Tidstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3777,55 +4169,55 @@ msgstr "" "representerer et linjeskift. Begynn en ny linje i den tilsvarende posisjonen " "i oversettelsen.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslagside" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "NO" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Storbritannia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." @@ -3833,31 +4225,31 @@ msgstr "Amazon brukte for lang tid på å svare. Prøv igjen senere." msgid "Metadata source" msgstr "KIilde for metadata" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Last ned metadata fra isbnb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB-nøkkel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3868,19 +4260,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Last ned omslag fra The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3889,69 +4281,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modifiser bilder for å kunne samsvare med Palm-enheters " -"størrelsesbegrensninger" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Om eksisterer, benytt forfattersorteringsfelt som forfatter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Tittel for enhver generert innlagt innholdsfortegnelse." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Slå av kompresjon av filinnhold." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Gi emneord til merket bok som skal lagres i Personlige Dokumenter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignorer marger i inndata-dokumentet. Dersom Av, vil MOBI utdata-" -"programtillegget forsøke å konvertere marger spesifisert i inndata-" -"dokumentet. Ellers vil dette bli ignorert." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." @@ -3959,70 +4293,70 @@ msgstr "Dette er en Amazon Topaz-bok. Den kan ikke koverteres." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Tittelside" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Innhold" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Ordliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Påskjønnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Litteraturliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Opphavsrettighet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Tilegnet" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Illustrasjonsliste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Tabell-liste" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Merknader" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Forord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Hovedtekst" @@ -4033,7 +4367,7 @@ msgstr "%s formaterte bøker er ikke støttet" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -4043,10 +4377,10 @@ msgid "HTML TOC generation options." msgstr "HTML TOC genereringsvalg." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Rangering" @@ -4080,43 +4414,6 @@ msgstr "Fotnoter" msgid "Sidebar" msgstr "Sidepanel" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Format til bruk i pdb beholderen. Valgmulighetene er:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Spesifiser tegnsettkodingen til et utdata-dokument. Standard er cp1252. " -"Merk: Dette valget blir ikke støttet av alle formater." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Legg innholdsfortegnelse til begynnelsen av boken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Trekk ikke ut bilder fra dokumentet" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Skala brukt for å avgjøre lengden av en linje som skal åpnes. Valide verdier " -"er et desimal mellom 0 og 1. Standard er 0.45, like under medianlinjens " -"lengde." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Benytt den nye PDF konverteringsmaskinen" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4343,356 +4640,100 @@ msgstr "" msgid "Split Options:" msgstr "Inndelingsvalg:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Måleenhet. Standard er i tommer. Valgmuligheter er %s Merk: Dette " -"overskriver ikke måleenheter for marger!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Papirstørrelse. Denne størrelsen vil bli overskrevet når en utdataprofil er " -"benyttet. Standard er brevformat. Valgmuligheter er %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Egendefinert størrelse av et dokument. Benytt formen widthxheight EG. " -"`123x321` for å spesifisere bredde og høyde. Dette overskriver alle andre " -"spesifiserte papirstørrelser." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Sideorientering. Standard er portrett. Valgmuligheter er %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Behold aspekt-ratio av omslaget fremfor å strekke det slik at det fyller " -"hele første side av en generert pdf." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Fant ikke pdftohtml, sjekk om filstien er tilstede i PATH miljøvariabelen" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Spesifiser tegnsettkodene for et utdatadokument. Standard er cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Ikke reduser størrelsen eller bildedybde. Bildet har sin størrelse og " -"bildedybde redusert som standard for å imøtekomme programvare som ikke kan " -"konvertere bilder på egenhånd slik som Dropbook." - #: /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 "Innholdsfortegnelse" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Denne RTF filen har en egenskap som ikke Calibre støtter. Konverter den til " -"HTML først og deretter forsøk den.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Spesifiser tegnsettkoding for utdata-dokumentet. Standard er uft-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Det høyeste antallet tegn per linje. Dette deles ved første mellomrom før " -"den spesifiserte verdien. Dersom ingen mellomrom blir funnet, vil linjen bli " -"brutt ved mellomrommet og vil utvide den spesifiserte verdiene. Altså, det " -"er et minimum på 25 tegn. Bruk 0 for å slå av deling." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Spesifiser om en tom linje skal legges inn mellom to avsnitt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Spesifiser om det skal legges inn to mellomrom i starten på første linje for " -"hvert avsnitt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Spesifiser om kapitteltittel skal skjules for hvert kapittel. Nyttig for " -"bildevisinger (f.eks. tegneserier)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Gjør om alle bilder til full-skjerm visning. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Startside" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Omslagsside" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Forord)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Avsnitsstruktur.\n" -"valgmuligheter ['auto', 'blokker', 'enslig', 'utskrift', 'unformatert', " -"'av']\n" -"* auto: Forsøk å autodetektere avsnittstype.\n" -"* blokker: Behandle en tom linje som en avsnittsbryting.\n" -"* enslig: Hver linje behandles som om det er et avsnitt.\n" -"* utskrift: Beregn at hver linje starter med +2 mellomrom eller at en " -"tabulator begynner avsnittet.\n" -"* uformatert: De fleste linjene har harde linjeskift, få/ingen tomme linjer " -"eller innrykk. Forsøker å avgjøre struktur og omformatere differensierte " -"elementer.\n" -"* av: Avsnittstrukturen modifiseres ikke. Dette er anvendelig når det " -"kombineres med Markdown eller Textile formatering for å sikre at ingen " -"formatering går tapt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Formatering som benyttes innenfor dokumentet. * auto: Automatisk avgjørelse " -"av hva slags formateringsprosess som skal benyttes.\n" -"* vanlig: Ikke start dokumentformatering. Alt er ett avsnitt og intet " -"stilsett blir lagt til.\n" -"* heuristisk: Benytt heuristisk formatering for å avgjøre formateringer som " -"kapitteloverskrifter og skråskrift.\n" -"* textile: Prosess som benytter textilformatering.\n" -"* markdown: Prosess som benytter markdown formatering. For å lære mer om " -"markdown, se" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Vanligvis vil ekstraområder sees på som en enkeltlinje. Uten dette valget " -"vil hele området bli vist." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Vanligvis beholdes ekstra mellomrom bed begynnelsen av linjer. Med dette " -"valget blir de fjernet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Legg aldri en liste over innhold til utdata-teksten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Type ny linje som skal benyttes. Valgmuligheter er %s. Standard er 'system'. " -"Bruk 'old_mac' for forenlighet med Mac OS 9 og tidligere versjoner." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Tving deling på maks-linjelengdens verdi når ingen mellomrom er til stede. " -"Tillater også maks-linjelengde å være under minimum." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Formatering brukt innenfor dette dokumentet.\n" -"* vanlig: Produserer vanlig tekst.\n" -"* markdown: Produserer Markdown-formatert tekst.\n" -"* textile: Produserer Textile-formatert tekst." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Fjern ikke linjer innenfor dokumentet. Dette er kun nyttig når det legges " -"til txt-utdata-formatvalget som ikke er kjent, fordi lenker alltid fjernes " -"med et vanlig tekstutdataformat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Fjern ikke bildereferanser innenfor dokumentet. Dette er kun anvendelig når " -"lagt til et txt-utdataformatsvalg som ikke er kjent, fordi lenker alltid " -"fjernes med vanlig tekst-utdata." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Bekreft før sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Hovedvindus geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Bruk romerske tall for serienummer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Standarder for konvertering til LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Valgmuligheter for LRF e-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "Start innholdsserver automatisk ved programstart" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Eldste nyheter i databasen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Vis systemikon" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Legg inn nedlastede nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Slå av varsler fra systemikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4700,7 +4741,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4709,57 +4750,65 @@ 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Slå av UI animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "Merk browser-kategorier som ikke skal vises" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Velg filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Bøker" @@ -4807,25 +4856,29 @@ msgstr "Tegneserier" msgid "Archives" msgstr "Arkiver" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Legg til bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Legg til bøker i calibrebiblioteket/enheten fra filer som ligger på din " "computer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Legg til bøker fra en enkelt mappe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4833,7 +4886,7 @@ msgstr "" "Legg til bøker fra mapper, inkludert undermapper (En bok per mappe, " "oppfattes som at alle e-bokfilene er den samme boken i forskjellige format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4841,27 +4894,27 @@ msgstr "" "Legg til bøker fra mappene, inkludert undermapper (Flere bøker per mappe " "oppfattes som at alle e-bokfilene er forskjellige bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Legg til tom bok (Uformatert bokoppføring)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Legg til fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Legg til filer til valgte bokoppføring" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4874,53 +4927,52 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Ingen bøker ble valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Er du sikker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Er du sikker på at du ønsker å legge til de samme filene til alle %d bøkene? " -"Dersom format allerede finnes for boken vil den bli erstattet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Velg bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Legger til" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Lager bokoppføring fra ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Laster opp bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Støttede bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Velg bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Slått sammen noen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4930,38 +4982,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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Legg til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Ingen bokfiler ble funnet" @@ -4978,7 +5030,7 @@ msgid "Merging user annotations into database" msgstr "Slå sammen brukerkommentarer til databasen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Hent kommentarer (eksperimentell)" @@ -5086,7 +5138,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5094,12 +5146,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Endre navn på bibliotek" @@ -5148,7 +5200,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Eksisterer allerede" @@ -5160,7 +5212,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -5225,8 +5277,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Vellykket" @@ -5240,8 +5292,8 @@ msgstr "" "databasen?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5270,9 +5322,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Ikke tillatt" @@ -5309,7 +5361,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Lag en katalog av bøker i calibre-biblioteket ditt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Kan ikke konvertere" @@ -5347,21 +5399,21 @@ msgstr "Ingen bibliotek" msgid "No library found at %s" msgstr "Det ble ikke funnet noe bibliotek i %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopierer" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Kunne ikke kopiere bøker: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5380,7 +5432,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Er du sikker?" @@ -5472,14 +5524,14 @@ msgid "Main memory" msgstr "Hovedminne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5574,12 +5626,12 @@ msgid "Connect/share" msgstr "Koble/del" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stopper" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stopper serveren. Dette kan ta flere minutter, vennligst vent..." @@ -5641,8 +5693,8 @@ msgstr "Kunne ikke laste ned metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5674,7 +5726,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5947,7 +5999,7 @@ msgid "Click the show details button to see which ones." msgstr "Klikk vis detaljer knappen for å se hvilke." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Vis bokdetaljer" @@ -6053,7 +6105,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -6094,27 +6146,29 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Juster ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Gjør mindre endringer i ePub-formaterte bøker" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Kan ikke justere ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Ingen ePub tilgjengelig. Konverter boken til ePub først." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6199,51 +6253,51 @@ msgstr "%s har ikke tilgjengelig formater." msgid "Searching in" msgstr "Søker i" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Legger til..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Søker i alle undermapper..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Feil i stien" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Den spesifiserte mappen kunne ikke prosesseres" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Ingen bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Ingen bøker ble funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Ingen tilatelse" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Lagt til" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Kunne ikke legge til" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6251,11 +6305,19 @@ msgstr "" "Legg til bøker prosessen ser ut til å være låst. Forsøk å re-starte calibre " "og legg til færre bøker av gangen, til du finner problemboka." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Duplikater funnet!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6263,19 +6325,19 @@ msgstr "" "Bøker med den samme tittelen som den følgende finnes allerede i databasen. " "Legg dem til allikevel?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Legger inn duplikater..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Lagrer" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Lagret" @@ -6376,8 +6438,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6395,6 +6457,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:134 #: /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 @@ -6441,55 +6504,60 @@ msgstr "" "&Flere bøker pr folder, blir forstått av systemet at hver ebokfil er en " "annen bok" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Klikk for å åpne" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Samlinger" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Lim inn omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Kopier omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Dobbeltklikk for å åpne vinduet for bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Bane" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6560,7 +6628,7 @@ msgstr "utdata" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6574,22 +6642,22 @@ msgstr "utdata" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6978,11 +7046,11 @@ msgstr "Opprett lenke" msgid "Enter URL" msgstr "Tast inn URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Vanlig visning" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML kilde" @@ -7419,7 +7487,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Ingen endring" @@ -7591,33 +7659,33 @@ msgstr "" "som mulig." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Velg omslag for " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Kan ikke lese" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Du har ikke tillatelse til å lese denne filen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Feil under lesing av fil" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>En feil oppsto under lesing fra filen: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " er ikke et tillatt bilde" @@ -7647,7 +7715,7 @@ msgid "Change the title of this book" msgstr "Forandre bokens tittel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Forfatter(e): " @@ -7664,7 +7732,7 @@ msgstr "" "adskilt av komma." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Forlegger: " @@ -7673,8 +7741,8 @@ msgid "Ta&gs: " msgstr "Ta&gger: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7683,7 +7751,7 @@ msgstr "" "<br><br>De kan være ethvert ord eller fraser, separert ved kommategn." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7691,8 +7759,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste av kjente serier. Du kan legge til nye serier." @@ -7830,18 +7898,22 @@ msgstr "Ingen &Bilder" msgid "PDF Output" msgstr "PDF Utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Papirstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientering" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Behold &aspektområdet til omslaget" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ utdata" @@ -7905,7 +7977,7 @@ msgstr "Gå til:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Forrige" @@ -7913,7 +7985,7 @@ msgstr "&Forrige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Neste" @@ -7922,7 +7994,7 @@ msgstr "&Neste" msgid "Preview" msgstr "Forhåndsvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7932,18 +8004,18 @@ msgstr "" "og\n" "Erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Søk igjennom vanlige uttrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Ugyldig regulæruttrykk" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8321,15 +8393,15 @@ msgstr "Søk blant omslag" msgid "Cover browser could not be loaded" msgstr "Omslagssøker kunne ikke starte" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8337,37 +8409,51 @@ msgstr "Omslagssøker kunne ikke starte" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Ikke definert" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "Stjerne(r)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Ikke rangert" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Setter '%s' til i dag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8375,23 +8461,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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Fjern serier" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Nummerer bøker automatisk" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Tving tall til å starte med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8399,193 +8485,213 @@ 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Fjerne alle emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "emneord som skal legges til" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "emneord som skal fjernes" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Ingen detaljer tilgjengelig." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Enheten er ikke lenger koblet til." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Få informasjon om enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Få en liste over bøker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Motta kommentar fra enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Send metadata til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Overfør samlingene til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Last opp %d bøker til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Slett bøker fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Last ned bøker fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Se min bok på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Sett stadart til send til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Send til hovedminnet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Send til lagringskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Send til lagringskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Hovedminne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Send spesifisert format til" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Overfør og slett fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Koble fra enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Feil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Feil ved kommunikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ingen passende formater" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Velg mappe som skal åpnes som enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Feil ved komminikasjonen med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"En midlertidig feil oppsto ved kommunikasjonen med enheten. Vennligst plugg " -"ut og plugg inn igjen enheten, eller ta en omstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " Funnet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "Velg for å sende" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Velg format for å sende til enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Kan ikke sende: Ingen enhet er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Ingen kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Kan ikke sende: Enheten har ikke noe lagringskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "Autokonverter følgende bøker før du laster dem opp til enheten?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Sender kataloger til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Sender nyheter til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Sender bøker til enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8594,38 +8700,38 @@ msgstr "" "ble funnet. Konverter boken/bøkene til et format som er støttet av din enhet " "først." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Ikke plass på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Kan ikke laste opp bøker til enheten da det ikke er mer ledig plass " "tilgjengelig " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ugyldig mal" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8754,24 +8860,24 @@ msgstr "&Send katalog til ehneten automatisk" msgid "Catalog options" msgstr "katalogvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Sjekker databasens integritet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8853,49 +8959,49 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Kopier &til utklippstavlen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Slett markerte filer (markerte underelementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Reparer merkede seksjoner (markerte reparerbare elementer)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Navn som skal ignoreres:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Legg inn kommaseparert standard filnavn med stjernetegn, som synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Utvidelser som skal ignoreres" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -8903,22 +9009,22 @@ msgstr "" "Legg inn kommaseparert utvidelser uten et etterfølgende punktum. Benyttes " "kun i bokmapper" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(reparerbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Navn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Sti fra biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8984,7 +9090,8 @@ msgid "No location selected" msgstr "Et område ble ikke valgt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Dårlig område" @@ -9079,14 +9186,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Avbryt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Rediger kommentarer" @@ -9095,13 +9202,13 @@ msgid "Where do you want to delete from?" msgstr "Hvor ønsker du at slettingen skal skje?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Enhet" @@ -9130,8 +9237,8 @@ msgid "Location" msgstr "Lokalisering" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9150,13 +9257,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Innholdet kan ikke stilles inn for å gjøre ingenting. Slett det istedet." @@ -9239,8 +9346,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Ingen treff" @@ -9287,12 +9394,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Forfatternavn kan ikke inneholde & tegn" @@ -9302,7 +9409,7 @@ msgid "Manage authors" msgstr "Behandling av forfatterinformasjon" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Søk etter:" @@ -9401,20 +9508,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9427,7 +9534,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Egendefinerte metadata" @@ -9568,7 +9675,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9591,23 +9698,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Rediger metainformasjon" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "A&utomatisk forfattersortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Bytt mellom tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Forfatter s&orter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9615,57 +9722,57 @@ msgstr "" "Spesifiser hvordan forfatter(e) av denne boken skal sorteres. For eksempel " "Charles Dickens skal sorteres som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Bedømning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Bedømning av denne boken. 0-5 stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " stjerner" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Legg til ta&gger: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Åpne Tagg-redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Fjern emneord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparert liste av emneord som skal fjernes fra bøkene. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Merk av denne boksen for å fjerne alle emneord fra bøkene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Dersom markert, vil serien bli fjernet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9677,11 +9784,11 @@ msgstr "" "du har valgt dem. Så dersom du valgte bok A og deretter bok B,\n" "vil bok A få serienummer 1 og bok B få serienummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9692,42 +9799,42 @@ msgstr "" "nummereringen\n" "fra verdien gitt i boksen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Dato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Fjern &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9735,11 +9842,11 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -9749,21 +9856,21 @@ msgstr "" "er markert,\n" "vil tittel og forfatter bli byttet om før tittellinje blir gitt." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9773,60 +9880,71 @@ msgstr "" "\n" "Fremtidige konverteringsinnstillinger vil bruke standard innstillinger." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Slett &lagrede konverteringsinnstillinger for de valgte bøkene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Endre &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Generer standardomslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Fjern omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Lag fra &ebook fil(er)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Brukervalgte metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Slett" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Søke&felt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Navnet på feltet du ønkser å søke i" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "Søke&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -9834,33 +9952,31 @@ msgstr "" "Velg om du ønkser å benytte basis teksttreff eller avansert ordinært " "uttrykkstreff" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "M&al:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Legg inn en mal som skal brukes som kilde for søk/erstatt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Legg inn det du søker etter, enten som vanlig tekst eller som ordinært " -"uttrykk, avhengig av modus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -9869,15 +9985,15 @@ msgstr "" "bokstaver. Fjern markeringen dersom store eller små bokstaver skal " "ignorerers i søket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Versal&følsom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Erstatt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -9885,11 +10001,11 @@ msgstr "" "Erstatningsteksten. Den samsvarende søketeksten vil bli erstattet med denne " "tekststrengen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "&Sett inn funksjon etter bytte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9901,11 +10017,11 @@ msgstr "" "feltet bli behandlet. I ordinært uttrykksmodus vil bare den samsvarende " "teksten bli behandlet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "&Destinasjonsfelt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -9913,15 +10029,15 @@ msgstr "" "Feltet der teksten vil bli lagt inn etter alle erstatningene.\n" "Om tomt, vil kildefeltet bli brukt dersom feltet er modifiserbart" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Spesifiser hvordan teksten bør kopieres til destinasjonen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9933,52 +10049,41 @@ msgstr "" "kildefeltet ikke\n" "er flerfoldig og destinasjonsfeltet er flerfoldig." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Del &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "For felt med flerfoldige verdier, vi&s" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "verdier starter ve&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "med verdier delt me&d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" "Benyttes når testresultater vises for å separere flerfoldige verdifelter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Forsøkstekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Forsøksresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Din test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Grunnleggende metadata" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Brukervalgte metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Søk og erstatt" @@ -9988,22 +10093,22 @@ msgid "Password needed" msgstr "Passord kreves" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Brukernavn:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Passord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Vis passord" @@ -10186,7 +10291,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Slå på/&Slå av programtillegg" @@ -10195,7 +10300,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Fjern programtillegg" @@ -10212,7 +10317,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Skreddersy programtillegg" @@ -10227,7 +10332,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10265,7 +10370,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -10291,35 +10396,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Programtillegget: %s kan ikke slåes av" @@ -10369,7 +10474,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Søk" @@ -10544,125 +10649,134 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Last ned nå" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Trenger brukernavn og passord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(valgfritt)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Laget av: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Sist lastet ned: aldri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Ingen forbindelse med Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Legg til en egendefinert nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "Beskjed" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Planlegg nedlasting" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "For at planleggingen skal fungere, må du la Calibre kjøre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Planlegg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Legg til &tittel og emneord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Ekstra emndeord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10673,27 +10787,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avansert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Last ned nå" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10702,20 +10812,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dager" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Last ned &alle planlagte" @@ -10850,7 +10960,7 @@ msgid "&Author:" msgstr "&Forfatter:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Emne&ord:" @@ -10958,7 +11068,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10985,11 +11095,11 @@ msgstr "Tillagt innhold" msgid "Unapply (remove) tag from current tag category" msgstr "Fjern emneord fra gjeldende emneordkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Er du sikker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11082,38 +11192,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -11145,50 +11254,53 @@ msgstr "Send test e-post fra %s til:" msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Velg ut ePub for å vise innhold i et filbrowser-vindu. For å justere " -"individuelle filer, høyreklikk og deretter 'åpne med...' din tekstbehandler " -"av eget valg. Når justeringen er gjort, stenger du fil-browservinduet <b>og " -"tekstbehandleren du brukte for å redigere filene i ePub</b>.</p><p>Bygg om " -"ePub ved å oppdatere ditt calibre-bibliotek.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Vis innhold av utvalgt ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Utvalgt ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Forkast endringer" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Lag om ePub fra utvalgt innhold" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Lag om ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -11443,48 +11555,48 @@ msgstr "Nyheter:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Vedlagt føler %s som periodisk lastes ned fra calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Vedlagt finner du e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "av" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "i %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Sender e-post til" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "Autokonverter de følgende bøkene før du sender dem via e-post?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kunne ikke sende følgende bøker som e-post da ingen passende formater ble " "funnet:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Kunne ikke sende bok med e-post" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "sent" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Sent nyheter til" @@ -11514,8 +11626,8 @@ msgid "Title:" msgstr "Tittel:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regulære uttrykk (?P<tittel>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11557,7 +11669,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulært uttrykk (?P<serieoppføring>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11582,7 +11694,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Omslagssøker" @@ -11591,7 +11703,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Emneordspanel" @@ -11613,14 +11725,14 @@ msgstr "laget av Kovid Goyal" msgid "Connected " msgstr "Tilkoblet " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11798,9 +11910,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11810,44 +11922,48 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Avmonter denne enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Viser bøker i calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Viser bøker i hovedminne til enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Viser bøker i lagringskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Viser bøker i lagringskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Slett bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "tilgjengelig" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Avansert søk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11855,19 +11971,19 @@ msgstr "" "<p>Søk i listen over bøker etter tittel, forfatter, forlegger, emneord, " "kommentarer osv.<br><br>Ord delt med mellomrom forstås som OG" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Kjør!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Gjør et Hurtigsøk (du kan også trykke Enter-tasten)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Tilbakestill hurtigsøk" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Kopier gjeldende søketekst (istedet for søkenavn)" @@ -11875,117 +11991,117 @@ msgstr "Kopier gjeldende søketekst (istedet for søkenavn)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "i enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Størrelse (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Søkenavnet er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "Denne bokens UUID er \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Ingen adgang" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Merket for sletting" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Skjul kolonne %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Sorter blant %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Stigende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Synkende" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Forandre tekstjustering for %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Venstre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Høyre" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Senter" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Vis kolonne" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Gjenopprett standard visning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12031,17 +12147,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12096,7 +12212,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -12114,7 +12230,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Kunne ikke lage et calibre-bibliotek ved: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Velg et område for ditt nye calibre e-bokbibliotek" @@ -12122,30 +12238,30 @@ msgstr "Velg et område for ditt nye calibre e-bokbibliotek" msgid "Initializing user interface..." msgstr "Initierer brukergrensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Reparasjon gikk galt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasereparasjonen gikk galt. Starter med nytt tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Dårlig databaselokalisering" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Dårlig valgt databaseområde %r. Calibre avsluttes." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Ødelagt database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12153,7 +12269,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12161,41 +12277,41 @@ msgstr "" "Dårlig valg av databaseområde %r. Vil starte med et nytt, tomt calibre-" "bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Starter %s: Laster bøker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Er du sikker på at den ikke kjører" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "kan kjøre i systemfeltet, i" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "øvre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "nedre høyre område av skjermen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "forsøk å re-starte datamaskinen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "forsøk å slette filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Kan ikke Starte " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s kjører allerede." @@ -12222,7 +12338,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12304,7 +12420,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12312,133 +12428,133 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Legg inn omslaget for boken fra det valgte formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Velg formater for " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Du har ikke tillatelse til å lese fra følgende filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Ingen formater er valgt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Kunne ikke lese metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Kunne ikke lese metadata fra %s formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Bla" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "F&injuster" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Fjern" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Last ned &omslagsbilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Generer et omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Ikke gylding bilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Spesifiser tittel og forfatter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" "Du må spesifisere tittel og forfatter bør du genererer et omslagsbilde" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Emneord er endret" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12446,38 +12562,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Dette ISBN-nummeret er gyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Dette ISBN-nummeret er ugyldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Publisert&t" @@ -12552,7 +12668,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12615,77 +12731,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Fjern ubrukte serier (Serier som ikke har noen bøker)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Kunne ikke lese omslaget" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, 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:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Sammendrag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12709,23 +12825,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12733,38 +12849,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Laster ned omslag..." @@ -12792,7 +12908,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12802,11 +12946,11 @@ msgstr "" "lagt til. Calibre kan enten lese metadata fra filens innhold, eller fra " "filnavnet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -12814,11 +12958,17 @@ msgstr "" "Bytt mellom fornavn og etternavn på forfatteren. Dette berører kun metadata " "fra filnavnet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Bytt mellom forfatterens fornavn og etternavn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12831,11 +12981,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12855,11 +13005,11 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -12867,14 +13017,48 @@ msgstr "" "En kommaseparert liste over emneord som brukes i bøker som blir lagt til " "biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Konfigurer metadata fra filnavn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13449,21 +13633,18 @@ msgstr "Du må legge inn en mal for sammensatte kolonner" msgid "You must enter at least one value for enumeration columns" msgstr "Du må legge inn minst en verdi for oppramsende kolonner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "Du kan ikke gi en tom verdi, siden dette er inkludert som standard" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Verdien \"{0}\" finnes flere ganger i samme liste" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13779,105 +13960,109 @@ msgstr "Deaktivert" msgid "Partitioned" msgstr "Partisjonert" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Velg &språk (krever omstart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "Slå på oppgave&panelikonet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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 "" "Slå av alle animeringer. Nyttig dersom du har en svak/eldre datamaskin." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Slå av &animeringer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "Deaktivering og varsler i systemstatusfeltet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Verktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "&Ikonstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Vis &tekst under ikoner:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Tegnsett for grensesnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Endre &tegnsett (krever omstart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "Bruk &romerske tall for serier" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13891,28 +14076,41 @@ 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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13920,27 +14118,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13962,7 +14156,7 @@ msgstr "Avbryt og gå tilbake til oversikt" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13970,7 +14164,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13979,11 +14173,15 @@ msgstr "" "umiddelbart. Du tillates ikke å endre flere preferanser før omstart har " "blitt gjennomført." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -14095,7 +14293,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sek." @@ -14181,64 +14379,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Enhet er koblet til: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Enheter koblet til: Ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Ugyldig destinasjon" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Destinasjonsfeltet kan ikke stå tomt" @@ -14315,16 +14513,16 @@ msgstr "Lagre programtilleggsfelt" msgid "Delete plugboard" msgstr "Slett porgramtilleggsfelt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "Programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14332,47 +14530,51 @@ msgstr "" "\n" "Tilpasning: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Ingen gyldig programtillegsbane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s er ikke en gyldig bane for programtillegget" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Kan ikke fjerne innebygget programtillegg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan ikke fjernes. Dette er et innebygget programtillegg. Forsøk å slå det " "av istedet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14381,14 +14583,22 @@ msgstr "" "programtillegg som skal benyttes." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14677,36 +14887,34 @@ msgstr "" "individuelle enheter ved å tilpasse enhetens tilleggsprogramvare (plugins) i " "preferanser->Avansert->Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Kunne ikke starte innholdsserveren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Feil-logg:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "tilgangslogg:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Du må omstarte serveren for at endringer skal kunne taes ibruk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Server &port:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Dersom du lar passordet stå tomt, vil enhver kunne gå inn i din boksamling " -"ved å benytte web-brukergrensesnittet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14714,23 +14922,27 @@ msgstr "" "Maksimal størrelse (breddexhøyde) for å vise omslag. Større omslag vil bli " "re-dimensjonert. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Maks. &omslagsstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Server &port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Maksimum &OPDS enheter per spørring:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Maks OPDS &undergruppert innhold" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Restriksjoner (lagrede søk) som skal brukes:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14741,19 +14953,43 @@ msgstr "" "innstillingen gjelder for hvert bibliotek (f.eks. du kan ha forskjellige " "restriksjoner for hvert bibliotek)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Start server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "St&op server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Test server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14763,15 +14999,15 @@ msgstr "" "ved å benytte en nettleser fra hvilket som helst sted i verden. Enhver " "forandring av innstillingene vil taes ibruk etter en omstart av serveren." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Vis &serverlogger" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14924,64 +15160,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Bytt mellom bibliotek og enhetsvisning" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Skille" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Velg bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Hvedverktøylinje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Hovedverktøylinje når en enhet er koblet til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Kontekstmeny for bøker i calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Kontekstmeny for bøker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Kan ikke legge til" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan ikke legge til handlingen %s til dette området" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Kan ikke fjerne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan ikke fjerne handlingen %s fra dette området" @@ -15490,24 +15726,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -15595,42 +15831,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Søk" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Dupliser søkenavn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Det lagrede søkenavnet %s er allerede benyttet." @@ -15652,13 +15888,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Administrere brukerkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Administrere lagrede søk" @@ -15779,7 +16015,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15814,60 +16050,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Skjul kategorien %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Vis kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Administrere %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Vis alle kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15919,31 +16155,31 @@ msgstr "" "De følgende bøkene har allerede blitt konvertert til %s format. Ønsker du å " "konvertere dem på nytt?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Doner for å støtte Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Gjenopprett" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Avslutt tilkoblet enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Feilsøkingsmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15954,7 +16190,19 @@ msgstr "" "calibre, vil feilsøkingsloggen bli tilgjengelig i feltet: %s<p>Denne loggen " "vil vises automatisk." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15962,23 +16210,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Feil ved konverteringen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Beskrivelse Slettet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Feilet</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15988,11 +16236,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16099,69 +16347,69 @@ msgstr "Eksporter" msgid "Import" msgstr "Importer" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Konfigurer E-bokleser" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "&Tegnsettvalg" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "Se&rif family:" msgstr "Se&rif familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "&Sans family:" msgstr "&Sans familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" msgstr "&Monospace familie:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "&Standard tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "Monospace &tegnsettstørrelse:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "S&tandard font:" msgstr "S&tandard tegnsett:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Husk sist brukte &vindustørrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 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:193 +#: /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&rddeling (deling av linjen ved å dele lange ord med bindestrek)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /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." @@ -16169,43 +16417,57 @@ 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Default &language for hyphenation:" msgstr "Standard &språk for orddeling:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 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:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" msgstr "Bla sider &blaretning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" msgstr "deaktivert" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Mouse &wheel flips pages" msgstr "Mus &musehjul for å bla i sider" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maksimum &vindusbredde" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Vanlig" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&Tastatursnarveier" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16215,7 +16477,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Brukers &stilark" @@ -16223,17 +16485,17 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Valgmuligheter for å egendefinere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Husk sist brukte vindustørrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16241,110 +16503,116 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Største bredde på leserens vindu, i piksler." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Bruk orddeling" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Standardspråk for orddelingsregler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Valg av tegnsett" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Sans-serif tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Monospace tegnsettfamilien" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Standard tegnsettstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Monospace fontstørrelse i piksler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Standard tegnsetttype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Slå opp i ordboken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå til..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Neste Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Forrige Avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Begynnelsen av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Slutten av dokumentet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Begynnelsen av avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Slutten av avsnittet" @@ -16400,122 +16668,122 @@ msgstr "Rull til høyre" msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Posisjon i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Gå til referanser. For å finne referansenummer, benytt referansemodus." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Søk etter tekst i boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Forhåndsvisning av utskrift" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Velg e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "E-bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Lastingsflyt..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Legger ut %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Bokmerke #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Legg til bokmerke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Legg inn tittel for bokmerke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Behandle bokmerker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Laster e-bok..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Kunne ikke åpne e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Valgmuligheter for å kontrollere e-bokleseren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 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:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16600,64 +16868,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Dra for å endre størrelse" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Vis" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Skjul" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Veksle" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Flytter bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Ugyldig database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Kunne ikke flytte bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Velg lokalisasjon for bøker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du må velge en tom mappe for kalibrebiblioteket. %s er ikke tomt." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "Velkommen-veiviser" @@ -17052,28 +17346,7 @@ msgstr "tom" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -17085,7 +17358,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -17099,7 +17372,7 @@ msgstr "" "Standard: '%default'\n" "Grukes til: BIBTEX utdataformat." -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -17112,7 +17385,7 @@ msgstr "" "Standard: '%default'\n" "Brukes til BIBTEX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -17121,7 +17394,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -17131,7 +17404,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -17144,7 +17417,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -17157,7 +17430,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -17170,7 +17443,28 @@ msgstr "" "Standard: '%default'\n" "Gjelder: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17181,7 +17475,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17191,7 +17485,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17200,7 +17494,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17211,16 +17505,16 @@ msgstr "" "Standard: '%default' utelater emneord i braketter, f.eks. '[<temneord>]'\n" "Gjelder: ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17228,7 +17522,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17236,7 +17530,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17244,7 +17538,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17255,7 +17549,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17266,7 +17560,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: Epub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17277,7 +17571,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17285,7 +17579,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -17296,7 +17590,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17313,7 +17607,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder: ePub, MOBI utdataformater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17324,7 +17618,7 @@ msgstr "" "Standard: '%default'\n" "Gjelder ePub, MOBI utdata-formater" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17333,7 +17627,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17343,15 +17637,21 @@ msgstr "" "Nøkkelord indikerer at boken skal vises i ønskelistefeltet.\n" "Standard: '%default'" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17362,29 +17662,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Ugyldinge titler" @@ -18091,11 +18385,11 @@ msgstr "" "\n" "For hjelp til en individuell kommando: %%prog kommando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Ingen merkelapp ble lagt til" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -18103,22 +18397,22 @@ msgstr "" "Merkelappen kan kun inneholde små bokstaver, tall eller understrek, samt at " "den må starte med en bosktav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierer <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Komprimerer databasen" @@ -18376,13 +18670,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Alle bøker" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Nyeste" @@ -18450,56 +18744,56 @@ msgstr "Søk bøker etter" msgid "Choose a category to browse by:" msgstr "Velg en kategori å søke etter:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Søke etter" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "OPp" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Bøker i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Andre formater" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Hent" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Detaljer" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Fast lenke" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "En fast lenke til denne boken" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Denne boken har blitt slettet" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "Søker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Bøker funnet" @@ -18551,11 +18845,11 @@ msgstr "" "Oppdaterer serveren automatisk når kildekoden endres. Det er mulig at dette " "ikke fungerer under alle miljø." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18614,80 +18908,80 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Mønster for å vurdere metadata fra filnavnene" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Tilgangsnøkkel for isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Standard tidsavbrudd for nettverksoperasjoner (i sekunder)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Bane til direktoratet der ditt bibliotek av bøker er lagret." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Språket som skal benyttes for å vise brukers grensesnitt" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Standard utdataformat for e-bok konverteringer." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Bestilt liste av formater som foretrekkes for inndata." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Les metadata fra filer" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Bytt mellom forfatterenes for og etternavn når den leser metadata" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Legg til nye formater til eksisterende oppføringer" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Emneord som skal brukes i bøker som legges til i biblioteket" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Liste av navngitte søk" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Brukerdefinerte kategorier for emneordsøk" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Hvordan og når calibre oppdaterer metadata til enheten." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -19044,7 +19338,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -19113,7 +19407,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -19239,203 +19533,207 @@ msgstr "Fullført" msgid "Working..." msgstr "Arbeider …" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brasiliansk portugisisk" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Engelsk (UK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Forenklet kinesisk" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Kinesisk (CH)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Kinesisk (tradisjonell)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Engelsk" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Engelsk (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Engelsk (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Engelsk (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Engelsk (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Engelsk (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Engelsk (Kypros)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Engelsk (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Engelsk (Israelsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Engelsk (Singapor)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Engels (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Engelsk (Irsk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Engelsk (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spansk (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Tysk (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Fransk (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Hollansk (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Hollansk (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -19461,10 +19759,9 @@ msgstr "Tolken døde" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Tolken dør når en kommando utføres. For å se kommandoen, klikk Vis detaljer" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -19503,151 +19800,123 @@ msgstr "Kunne ikke verifisere med server: %s" msgid "Control email delivery" msgstr "Kontroller e-postlevering" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Ukjent seksjon" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Ukjent mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Ubetitelet artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Last ned periodisk innhold fra Internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Til bruk for nyhetskildeutvikling. Tvinger maks_artikler_per_mating til 2 og " -"laster ned ikke flere enn 2 matinger." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Brukernavn for nettsteder som krever en login for å hente ned innhold." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Passord for nettsteder som krever en login for å hente ned innhold." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Last ikke ned siste versjon av punkt-markerte beskrivelser fra calibres " -"server" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Ukjent nyhetskilde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Nedlasting ferdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " fra " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tUgyldige lenker:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Henter matinger..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Funnet matinger fra indeksside" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Forsøker å laste ned omslag..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Genererer mastetopp..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Starter nedlasting [%d thread(s)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Matinger er lastet ned til %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Laster ned omslag fra %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Mastetopp-bilde er lastet ned" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Utittelert artikkel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artikkelen har blitt lastet ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Artikkelen kunne ikke lastes ned: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Henter mating" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19655,7 +19924,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -19664,7 +19933,7 @@ msgstr "" "abonnement utgått eller så har du gått utover maksimalt antall nedlastinger " "for i dag." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Du" @@ -19776,7 +20045,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19796,10 +20065,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -20121,14 +20386,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20147,11 +20415,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20164,11 +20432,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20209,7 +20477,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -20239,11 +20507,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20270,26 +20538,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20308,11 +20576,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20324,22 +20592,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -20347,11 +20615,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20363,11 +20631,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20381,11 +20649,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20393,11 +20661,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20409,11 +20677,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Antall sekunder før epost sendes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20422,33 +20690,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20458,11 +20726,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20473,11 +20741,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20489,14 +20757,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 3e822a2588..1478df519a 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: nds\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-08-05 16:06+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: German\n" @@ -15,8 +15,8 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Launchpad-Export-Date: 2011-12-24 05:28+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:54+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: GERMANY\n" "X-Poedit-Language: German\n" "Generated-By: pygettext.py 1.5\n" @@ -26,36 +26,39 @@ msgid "Does absolutely nothing" msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -75,8 +78,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -90,8 +93,8 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -102,17 +105,17 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -120,7 +123,6 @@ msgstr "Mach absolut garnichts" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -140,68 +142,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Kennen wi nich" @@ -260,7 +260,7 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -270,384 +270,384 @@ msgstr "" "pmlname_img oder images. Dieses Plugin wird immer dann ausgeführt, wenn Sie " "eine PML-Datei zur Bibliothek hinzufügen." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Umschlagbild aus Comic Dateien extrahieren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Metadaten aus %s Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Metadaten von eBooks in RAR Archiven lesen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, 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:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, 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:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Bedienungsoberfläche" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Symbolleiste" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konvertierung" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Erweitert" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -684,11 +684,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Eingabe Profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -696,7 +696,7 @@ msgstr "" "Dieses Profil versucht vernünftige Voreinstellungen zu bieten und ist " "hilfreich, wenn Sie nichts über das Eingabe Dokument wissen." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." @@ -704,75 +704,75 @@ msgstr "" "Dieses Profil ist geeignet für die SONY PRS Reihe. Das PRS 500/505/600/700 " "etc." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Dieses Profil ist geeignet für das SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Dieses Profil ist geeignet für das SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Dieses Profil ist geeignet für den Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Dieses Profil ist geeignet für Mobipocket Bücher." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V3 und dessen Klone." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dieses Profil ist geeignet für den Hanlin V5 und dessen Klone." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Dieses Profil ist geeignet für das Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Dieses Profil ist geeignet für den Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Dieses Profil ist geeignet für den Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Dieses Profil ist geeignet für den Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dieses Profil ist geeignet für den IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Dieses Profil ist geeignet für den B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Ausgabe Profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -866,12 +866,12 @@ msgstr "Ausgeschaltene Plugins" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Staren des Plugins %s schlug fehl. Traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -883,19 +883,19 @@ msgstr "" " Calibre anpassen durch das Laden externer Plugins.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Plugin hinzufügen durch die Angabe des Pfads zur ZIP Datei, die das Plugin " "enthält." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Anpassbares Plugin entfernen. Dies hat keinen Einfluss auf festinstallierte " "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -903,15 +903,15 @@ msgstr "" "Plugin anpassen. Geben Sie den Namen des Pugins und die Anpassung durch ein " "Komma getrennt an." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Installierte Plugins auflisten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Gewähltes Plugin einschalten" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Gewähltes Plugin ausschalten" @@ -919,37 +919,37 @@ msgstr "Gewähltes Plugin ausschalten" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -961,7 +961,7 @@ msgstr "" msgid "Communicate with Android phones." msgstr "Kommunikation mit Android Telefonen." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -969,15 +969,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -989,38 +989,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1028,88 +1028,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nachrichten" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1149,59 +1156,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Erhalte die Liste der Bücher auf dem Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Übertrage Bücher ans Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Füge Bücher zur Metadaten Liste des Geräts hinzu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Entferne Bücher vom Gerät..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Entferne Bücher von der Metadaten Liste des Geräts..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Sende Metadaten ans Gerät..." @@ -1269,6 +1276,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1321,23 +1332,23 @@ msgstr "Kommunikation mit dem Hanvon N520 eBook Reader." msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Kommunikation mit dem Elonex EB 511 eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1363,7 +1374,7 @@ msgstr "Kommunikation mit dem IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Kommunikation mit dem IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Kommunikation mit dem Iriver Story Reader." @@ -1379,53 +1390,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunikation mit dem Kindle eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 +1444,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,72 +1456,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1518,7 +1551,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1526,8 +1559,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1645,7 +1678,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1680,7 +1713,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1688,12 +1721,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1711,35 +1744,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Unbenannt" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1802,49 +1835,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Konnte das %s Laufwerk nicht erkennen." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Konnte Hauptspeicher nicht mounten (Error code: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Konnte Mount Helper nicht finden: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Das Gerät hat keine Speicherkarte in diesem Laufwerk." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Gewählter Slot: %s wird nicht unterstützt." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Nicht genügend freier Spreicherplatz im Hauptspeicher" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Nicht genügend freier Speicherplatz auf der Speicherkarte" @@ -1886,11 +1915,11 @@ msgstr "Besondere Anpassung" msgid "Communicate with an eBook reader." msgstr "Kommunikation mit einem eBook Reader." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Erhalte Geräte Information..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1899,7 +1928,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1976,17 +2005,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%s gerendert." -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "%s schlug fehl" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1997,114 +2026,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Anzahl der Farben für Graustufen Konvertierung. Voreinstellung: %default. " -"Werte geringer als 256 kann unscharfen Text auf dem Gerät erzeugen, falls " -"Sie Ihre Comics im EPUB Format erstellen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " -"für Bilder. Voreinstellung: False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " -"bildschirmfüllende Darstellung." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Schärfen deaktivieren." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " -"neben dem Rahmen auch Inhalt entfernt werden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " -"als Bildbreite in der Querformatansicht verwendet wird." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " -"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " -"stark verlängern." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Dateien, die im Comic gefunden wurden, nicht alphabetisch nach Namen " -"sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " -"hinzugefügt wurden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Format, in das Bilder im erstellen eBook konvertiert werden. Sie können " -"experimentieren um herauszufinden, welches Format eine optimale Größe und " -"Aussehen auf dem Gerät zur Folge hat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Auf das Bild keine Verarbeitung anwenden" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Seite" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2186,7 +2107,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2222,6 +2143,708 @@ msgstr "" msgid "Output saved to" msgstr "Ausgabe gespeichert in" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Anzahl der Farben für Graustufen Konvertierung. Voreinstellung: %default. " +"Werte geringer als 256 kann unscharfen Text auf dem Gerät erzeugen, falls " +"Sie Ihre Comics im EPUB Format erstellen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Deaktivieren der Normalisierung (verbessert den Kontrast) des Farbbereichs " +"für Bilder. Voreinstellung: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Seitenverhältnis des Bildes beibehalten. Voreinstellung ist " +"bildschirmfüllende Darstellung." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Schärfen deaktivieren." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Beschneiden von Comic-Seiten ausschalten. Bei einigen Comics könnte sonst " +"neben dem Rahmen auch Inhalt entfernt werden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Bilder im Querformat nicht in zwei Bilder im Hochformat aufteilen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Seitenverhältnis beibehalten und Bild so skalieren, dass die Bildschirmhöhe " +"als Bildbreite in der Querformatansicht verwendet wird." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Benutzt für rechts-nach-links Publikationen wie Mangas. Querformatige Seiten " +"werden von rechts nach links in mehrere hochformatige Seiten unterteilt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Entkörnung einschalten. Reduziert die Körnigkeit. Kann die Bearbeitungszeit " +"stark verlängern." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Dateien, die im Comic gefunden wurden, nicht alphabetisch nach Namen " +"sortieren, sondern die Reihenfolge verwenden, in der sie zum Comic " +"hinzugefügt wurden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Format, in das Bilder im erstellen eBook konvertiert werden. Sie können " +"experimentieren um herauszufinden, welches Format eine optimale Größe und " +"Aussehen auf dem Gerät zur Folge hat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Auf das Bild keine Verarbeitung anwenden" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Seite" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Inhalt der erstellten EPUB Datei ins angegebene Verzeichnis extrahieren. Der " +"Inhalt des Verzeichnisses wird zuvor gelöscht, also Vorsicht!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Das Aufteilen bei Seitenwechseln ausschalten. Normalerweise werden " +"eingehende Dateien automatisch bei jedem Seitenwechsel in zwei Dateien " +"aufgeteilt. Damit erhält man in der Ausgabe ein eBook, das schneller mit " +"weniger Resourcen analysiert werden kann. Das Aufteilen ist jedoch langsam " +"und falls die Ausgangsdatei sehr viele Seitenwechsel enthält, sollten Sie " +"das Aufteilen bei Seitenwechseln ausschalten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Alle HTML Dateien, die größer als diese Angabe (in KB), teilen. Dies ist " +"notwendig, da die meisten EPUB Reader nicht mit großen Dateien umgehen " +"können. Die Voreinstellung von %defaultKB ist die für Adobe Digital Editions " +"benötigte Größe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Normalerweise wird, falls die Eingabe Datei kein Umschlagbild hat und Sie " +"keines angeben, ein voreingestelltes Umschlagbild mit Titel, Autoren, usw. " +"erstellt. Diese Einstellung schaltet die Erstellung dieses Umschlagbildes " +"aus." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Kein Inhaltsverzeichnis am Anfang des Buches einfügen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Links in HTML Dateien in der Breite durchlaufen. Normalerweise werden Links " +"in die Tiefe durchlaufen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Maximale Höhe der Rekursion bei der Verfolgung von Links in HTML Dateien. " +"Darf nicht negativ sein. 0 gibt an, dass keine Links in der ursprünglichen " +"HTML Datei verfolgt werden. Voreinstellung ist %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " +"sind, einschalten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " +"Voreinstellung ist %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " +"den Titel ersetzt. Die Voreinstellung ist %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Zusätzlichen Abstand unter der Überschrift hinzufügen. Voreinstellung ist " +"%default Punkt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " +"Paragraphen) in Punkt. Voreinstellung: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " +"komplexe Tabellen enthält)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " +"ist %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Serife Schriftartfamilie einbetten" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Serifenlose Schriftartfamilie einbetten" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Nichtproportionale Schriftartfamilie einbetten" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Comic" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Bilder auf die Größenlimitation von Palm Geräten einstellen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Soweit möglich Autor Sortierung als Autor verwenden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Titel für alle in den Büchern erstellten Inhaltsverzeichnisse" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Alle Artikel" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Format zur Verwendung im pbd Container. Wählbar ist:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Geben Sie die Zeichenkodierung für das Ausgabe Dokument an. Die " +"Voreinstellung ist cp1252. Achtung: Diese Einstellung wird nicht von allen " +"Formaten übernommen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Inhaltsverzeichnis am Anfang des Buches hinzufügen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Bilder nicht aus dem Dokument extrahieren" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Die Maßeinheit. Voreinstellung ist inch. Wählbar ist %s Achtung: Dies " +"überschreibt nicht die Einheiten für Ränder!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Wunschgröße des Dokuments. Verwenden Sie dabei BreitexHöhe, z.B. `123x321` " +"für die Angabe der Breite und Höhe. Dies überschreibt jede angegebene " +"Seitengröße." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Ausrichtung der Seite. Voreinstellung ist Porträt. Wählbar ist %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Geben Sie die Zeichenkodierung des Ausgabe Dokuments an. Voreinstellung ist " +"cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Regelmäßig Inhalte aus dem Internet laden" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Hilfreich zur Entwicklung von Schematas. Erzwingt maximal 2 Artikel pro Feed " +"und lädt höchstens 2 Feeds." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Benutzername für Webseiten, die einen Login für den Inhaltsabruf benötigen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" +"Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Geben Sie die Zeichenkodierung für das Ausgabe Dokument an. Die " +"Voreinstellung ist utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Maximale Anzahl von Zeichen pro Zeile. Dies teilt beim ersten Leerzeichen " +"vor dem angegebenen Wert. Falls kein Leerzeichen gefunden wird, wird die " +"Zeile am Leerzeichen danach umgebrochen und den angegebenen Wert " +"überschreiten. Das Minimum ist 25 Zeichen. Verwenden Sie 0, um den " +"Zeilenumbruch auszuschalten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Art des zu verwendenden Zeilenumbruchs. Einstellungsmöglichkeiten: %s. " +"Voreinstellung ist system'. Verwenden Sie 'old_mac' zur Kompatibilität mit " +"Mac OS 9 und früheren Systemen. Für Mac OS X verwenden Sie 'unix'. 'system' " +"wird standardmäßig die Art des von diesem OS verwendeten Zeilenumbruchs." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Zeilenumbruch bei der maximalen Zeilenlänge erzwingen, falls kein " +"Leerzeichen vorhanden ist. Gestattet auch, die maximale Zeilenlänge unter " +"das Minimum zu setzen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2770,38 +3393,32 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konvertiere Eingabe zu HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Führe Veränderungen am eBook durch..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Erstelle" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2811,11 +3428,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2852,166 +3469,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Inhalt der erstellten EPUB Datei ins angegebene Verzeichnis extrahieren. Der " -"Inhalt des Verzeichnisses wird zuvor gelöscht, also Vorsicht!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Das Aufteilen bei Seitenwechseln ausschalten. Normalerweise werden " -"eingehende Dateien automatisch bei jedem Seitenwechsel in zwei Dateien " -"aufgeteilt. Damit erhält man in der Ausgabe ein eBook, das schneller mit " -"weniger Resourcen analysiert werden kann. Das Aufteilen ist jedoch langsam " -"und falls die Ausgangsdatei sehr viele Seitenwechsel enthält, sollten Sie " -"das Aufteilen bei Seitenwechseln ausschalten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Alle HTML Dateien, die größer als diese Angabe (in KB), teilen. Dies ist " -"notwendig, da die meisten EPUB Reader nicht mit großen Dateien umgehen " -"können. Die Voreinstellung von %defaultKB ist die für Adobe Digital Editions " -"benötigte Größe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Normalerweise wird, falls die Eingabe Datei kein Umschlagbild hat und Sie " -"keines angeben, ein voreingestelltes Umschlagbild mit Titel, Autoren, usw. " -"erstellt. Diese Einstellung schaltet die Erstellung dieses Umschlagbildes " -"aus." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Alle Artikel" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Kein Inhaltsverzeichnis am Anfang des Buches einfügen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Links in HTML Dateien in der Breite durchlaufen. Normalerweise werden Links " -"in die Tiefe durchlaufen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Maximale Höhe der Rekursion bei der Verfolgung von Links in HTML Dateien. " -"Darf nicht negativ sein. 0 gibt an, dass keine Links in der ursprünglichen " -"HTML Datei verfolgt werden. Voreinstellung ist %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalerweise ordnet dieses Eingabe Plugin alle Eingabe Dateien in eine " -"standardisierte Ordnerhierarchie um. Verwenden Sie diese Einstellung nur, " -"wenn Sie wissen, was Sie tun, denn es kann verschiedene nervige " -"Nebenwirkungen beim Rest des Konvertierungsprozesses zur Folge haben." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3040,36 +3497,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Erstelle LIT Datei aus EPUB..." @@ -3301,80 +3728,6 @@ msgstr "" msgid "Set book ID" msgstr "Geben Sie die Buch ID an" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Automatische Rotation von Bildern, die breiter als die Bildschirmbreite " -"sind, einschalten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Wählen Sie den Abstand in Punkt zwischen einzelnen Wörtern. Die " -"Voreinstellung ist %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Kopfzeile mit Titel und Autor für alle Seiten einfügen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Wählen Sie das Format der Kopfzeile. %a wird durch den Autor und %t durch " -"den Titel ersetzt. Die Voreinstellung ist %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Zusätzlichen Abstand unter der Überschrift hinzufügen. Voreinstellung ist " -"%default Punkt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Mindest-Zeileneinzug von Paragraphen (Zeileneinzug der ersten Zeile eines " -"Paragraphen) in Punkt. Voreinstellung: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Tabellen in HTML als Bilder rendern (hilfreich, wenn das Dokument große oder " -"komplexe Tabellen enthält)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Textgröße in gerenderten Tabellen um diesen Faktor erhöhen. Voreinstellung " -"ist %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Serife Schriftartfamilie einbetten" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Serifenlose Schriftartfamilie einbetten" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Nichtproportionale Schriftartfamilie einbetten" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Comic" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3390,8 +3743,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3399,8 +3752,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3411,14 +3764,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(en)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Herausgeber" @@ -3429,7 +3782,7 @@ msgid "Producer" msgstr "Produzent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3438,11 +3791,11 @@ msgstr "Bemerkung" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etiketten" @@ -3450,7 +3803,7 @@ msgstr "Etiketten" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3460,7 +3813,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3472,7 +3825,7 @@ msgstr "Zeitstempel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3599,55 +3952,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Umschlagbild" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3655,31 +4008,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3690,19 +4043,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3711,64 +4064,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Bilder auf die Größenlimitation von Palm Geräten einstellen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Soweit möglich Autor Sortierung als Autor verwenden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Titel für alle in den Büchern erstellten Inhaltsverzeichnisse" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Komprimierung der Datei Inhalte ausschalten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3776,70 +4076,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Titelseite" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Glossar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Danksagung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Literaturverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Schlussschrift" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Widmung" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraph" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Abbildungsverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Tabellenverzeichnis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Anmerkungen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Vorwort" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Haupttext" @@ -3850,7 +4150,7 @@ msgstr "Bücher im %s Format werden nicht unterstützt" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3860,10 +4160,10 @@ msgid "HTML TOC generation options." msgstr "Einstellungen zur Erstellung von HTML Inhaltsverzeichnissen." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Bewertung" @@ -3898,41 +4198,6 @@ msgstr "Fußnoten" msgid "Sidebar" msgstr "Seitenleiste" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Format zur Verwendung im pbd Container. Wählbar ist:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Geben Sie die Zeichenkodierung für das Ausgabe Dokument an. Die " -"Voreinstellung ist cp1252. Achtung: Diese Einstellung wird nicht von allen " -"Formaten übernommen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Inhaltsverzeichnis am Anfang des Buches hinzufügen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Bilder nicht aus dem Dokument extrahieren" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4166,304 +4431,89 @@ msgstr "" msgid "Split Options:" msgstr "Einstellungen zum Aufteilen:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Die Maßeinheit. Voreinstellung ist inch. Wählbar ist %s Achtung: Dies " -"überschreibt nicht die Einheiten für Ränder!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Größe der Seite. Diese Größe wird überschrieben, wenn ein Ausgabe Profil " -"verwendet wird. Voreinstellung ist letter. Wählbar ist %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Wunschgröße des Dokuments. Verwenden Sie dabei BreitexHöhe, z.B. `123x321` " -"für die Angabe der Breite und Höhe. Dies überschreibt jede angegebene " -"Seitengröße." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Ausrichtung der Seite. Voreinstellung ist Porträt. Wählbar ist %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 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 " "angegeben ist" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Geben Sie die Zeichenkodierung des Ausgabe Dokuments an. Voreinstellung ist " -"cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "Inhaltsverzeichnis:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Geben Sie die Zeichenkodierung für das Ausgabe Dokument an. Die " -"Voreinstellung ist utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Maximale Anzahl von Zeichen pro Zeile. Dies teilt beim ersten Leerzeichen " -"vor dem angegebenen Wert. Falls kein Leerzeichen gefunden wird, wird die " -"Zeile am Leerzeichen danach umgebrochen und den angegebenen Wert " -"überschreiten. Das Minimum ist 25 Zeichen. Verwenden Sie 0, um den " -"Zeilenumbruch auszuschalten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Art des zu verwendenden Zeilenumbruchs. Einstellungsmöglichkeiten: %s. " -"Voreinstellung ist system'. Verwenden Sie 'old_mac' zur Kompatibilität mit " -"Mac OS 9 und früheren Systemen. Für Mac OS X verwenden Sie 'unix'. 'system' " -"wird standardmäßig die Art des von diesem OS verwendeten Zeilenumbruchs." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Zeilenumbruch bei der maximalen Zeilenlänge erzwingen, falls kein " -"Leerzeichen vorhanden ist. Gestattet auch, die maximale Zeilenlänge unter " -"das Minimum zu setzen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Bestätigung vor dem Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Aufteilung des Hauptfensters" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Benutze römische Ziffern für Reihennummerierung" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Voreinstellungen für Konvertierung zu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Optionen für den LRF eBook Viewer" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Älteste in der Datenbank gespeicherte Nachrichten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Symbol im Systembereich der Kontrollleiste anzeigen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Geladene Nachrichten auf das Gerät übertragen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4471,80 +4521,88 @@ msgstr "" "Zeige Cover-Ansicht in einem eigenen Fenster anstatt im Hauptfenster von " "Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Dateien wählen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Bücher" @@ -4592,23 +4650,27 @@ msgstr "Comics" msgid "Archives" msgstr "Archive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Bücher hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Bücher aus einem einzelnen Verzeichnis hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4617,7 +4679,7 @@ msgstr "" "Buch pro Verzeichnis, jede eBook Datei im Verzeichnis ist dasselbe Buch in " "verschiedenen Formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4625,27 +4687,27 @@ msgstr "" "Bücher aus Verzeichnissen hinzufügen, inklusive Unterverzeichnissen " "(verschiedene Bücher im Verzeichnis, jede eBook Datei ist ein anderes Buch)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Leeres Buch hinzufügen. (Buch Eintrag ohne Formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4658,88 +4720,89 @@ msgstr "" msgid "No books selected" msgstr "Keine Bücher ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Lade Bücher auf das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Lesen der Metadaten schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4756,7 +4819,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4864,7 +4927,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4872,12 +4935,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4926,7 +4989,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Gibts hier schon" @@ -4938,7 +5001,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4999,8 +5062,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -5011,8 +5074,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5039,9 +5102,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Das ist nicht gestattet" @@ -5076,7 +5139,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Konvertierung nicht möglich" @@ -5114,21 +5177,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5145,7 +5208,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Sicher?" @@ -5236,14 +5299,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -5333,12 +5396,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5400,8 +5463,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5433,7 +5496,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5690,7 +5753,7 @@ msgstr "" "Klicken Sie auf die Schaltfläche Details zeigen, um zu sehen, welche es gibt." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Zeige Buchdetails" @@ -5796,7 +5859,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5837,26 +5900,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5940,51 +6005,51 @@ msgstr "%s hat keine verfügbaren Formate." msgid "Searching in" msgstr "Suche in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Füge hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Suche in allen Unterverzeichnissen..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Verzeichnis Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Das angegebene Verzeichnis konnte nicht bearbeitet werden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Keine Bücher" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Keine Bücher gefunden" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Hinzugefügt" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Hinzufügen schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5993,11 +6058,19 @@ msgstr "" "Versuchen Sie Calibre neu zu starten und fügen Sie die Bücher in kleineren " "Mengen hinzu, bis Sie das verantwortliche Buch finden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Duplikate gefunden!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6005,19 +6078,19 @@ msgstr "" "Es gibt schon Bücher mit dem selben Titel wie die folgenden in der " "Datenbank. Trotzdem hinzufügen?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Füge Duplikate hinzu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Speichere..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Gespeichert" @@ -6108,8 +6181,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6127,6 +6200,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:134 #: /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 @@ -6169,55 +6243,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6288,7 +6367,7 @@ msgstr "Ausgabe" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6302,22 +6381,22 @@ msgstr "Ausgabe" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6694,11 +6773,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -7127,7 +7206,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -7299,33 +7378,33 @@ msgstr "" "enthalten." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Wählen Sie das Umschlagbild für " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Lesen nicht möglich" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Sie haben nicht die nötigen Rechte, um diese Datei zu lesen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Fehler beim Lesen der Datei" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Es trat ein Fehler beim Lesen dieser Datei auf: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " ist kein gültiges Bild" @@ -7355,7 +7434,7 @@ msgid "Change the title of this book" msgstr "Titel dieses Buches ändern" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(en): " @@ -7372,7 +7451,7 @@ msgstr "" "werden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Herausgeber: " @@ -7381,8 +7460,8 @@ msgid "Ta&gs: " msgstr "&Etiketten: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7392,7 +7471,7 @@ msgstr "" "oder Sätze verwenden." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7400,8 +7479,8 @@ msgstr "&Reihen:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Liste der bekannten Reihen. Sie können neue Reihen hinzufügen." @@ -7539,18 +7618,22 @@ msgstr "Keine B&ilder" msgid "PDF Output" msgstr "PDF Ausgabe" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Papiergröße:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientierung:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7616,7 +7699,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Vorangegangenes" @@ -7624,7 +7707,7 @@ msgstr "&Vorangegangenes" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Nächstes" @@ -7633,25 +7716,25 @@ msgstr "&Nächstes" msgid "Preview" msgstr "Vorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Ungültiger regulärer Ausdruck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8033,15 +8116,15 @@ msgstr "Umschlagbilder durchsuchen" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8049,252 +8132,286 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Keine weiteren Informationen verfügbar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Gerät ist nicht mehr verbunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Geräteinformationen erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Liste der Bücher auf dem Gerät erstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Metadaten zum Gerät senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "%d Bücher auf das Gerät laden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Bücher vom Gerät löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Bücher vom Gerät herunterladen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Buch auf dem Gerät ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Geben Sie die voreingestellte Übertragungsart an" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "An Hauptspeicher senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "An Speicherkarte A senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "An Speicherkarte B senden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fehler" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Fehler bei der Kommunikation mit dem Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Keine geeigneten Formate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Fehler in der Kommunikation zum Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Es trat ein Fehler in der Kommunikation mit dem Gerät auf. Bitte entfernen " -"und schließen Sie das Gerät wieder an und - oder starten Sie neu." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Gerät: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " gefunden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "zum Übertragen ausgewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Format wählen, das ans Gerät geschickt wird" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Kein Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Übertragung schlug fehl: Kein Gerät verbunden" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Keine Speicherkarte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Übertragung schlug fehl: Keine Speicherkarte im Gerät" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Die folgenden Bücher vor dem Laden auf das Gerät automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Sende Nachrichten an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Sende Bücher an das Gerät." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8303,38 +8420,38 @@ msgstr "" "fehlen. Konvertieren Sie die Bücher zuerst in ein von Ihrem Gerät " "unterstütztes Format." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Gerätespeicher voll" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Es können keine Bücher mehr auf das Gerät geladen werden, da der " "Gerätespeicher voll ist " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ungültige Vorlage" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8454,24 +8571,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Überprüfe Vollständigkeit der Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8553,69 +8670,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Name" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8680,7 +8797,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8774,14 +8892,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8790,13 +8908,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8823,8 +8941,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8843,13 +8961,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8929,8 +9047,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Keine Treffer gefunden" @@ -8977,12 +9095,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8992,7 +9110,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -9091,20 +9209,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopiert" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9117,7 +9235,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -9232,7 +9350,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9255,23 +9373,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Meta-Informationen bearbeiten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Automatisch Sortierung nach Autor setzen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "S&ortierung nach Autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9279,59 +9397,59 @@ msgstr "" "Geben Sie an, wie der Autor dieses Buches sortiert werden soll. \"Charles " "Dickens\" zum Beispiel als \"Dickens, Charles\"." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Bewertung:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Bewertung dieses Buches: 0-5 Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " Sterne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Etiketten hinzufü&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Etiketten-Editor öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Etiketten entfe&rnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Durch Kommata getrennte Liste der Etiketten, die von den Büchern entfernt " "werden. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9339,53 +9457,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "&Format entfernen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9393,146 +9511,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9540,25 +9669,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9566,49 +9695,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9620,22 +9738,22 @@ msgid "Password needed" msgstr "Passwort erforderlich" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Ben&utzername:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Passwort:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Pa&sswort anzeigen" @@ -9818,7 +9936,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Plugin &ein-/ausschalten" @@ -9827,7 +9945,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plugin entfe&rnen" @@ -9844,7 +9962,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plugin &anpassen" @@ -9859,7 +9977,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9897,7 +10015,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9920,35 +10038,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Das Plugin: %s kann nicht ausgeschaltet werden" @@ -9998,7 +10116,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Suche" @@ -10172,125 +10290,134 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Jetzt laden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Benötige Benutzernamen und Passwort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Erstellt von: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Zuletzt geladen: niemals" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Neue individuelle Nachrichtenquelle hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "Klappentext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "Zeit&plan zum Laden:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Damit der Zeitplan funktioniert, muss Calibre gestartet bleiben." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Zeitplan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "&Titel als Etikett hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "Zusätzliche &Etiketten:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10301,27 +10428,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Erweitert" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Jetzt laden" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10330,20 +10453,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " Tage" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "&Alle geplanten laden" @@ -10476,7 +10599,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10581,7 +10704,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10608,11 +10731,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Sind Sie sicher?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10706,38 +10829,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10769,45 +10891,53 @@ msgstr "Test eMail senden von %s an:" msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -11062,48 +11192,48 @@ msgstr "Nachrichten:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "eBook:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Im Anhang finden Sie das eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "von" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "im %s Format." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Sende eMail an" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Die folgenden Bücher vor dem Versenden per eMail automatisch konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Konnte die folgenden Bücher nicht versenden, da geeignete Formate fehlen:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Nachrichten senden an" @@ -11133,8 +11263,8 @@ msgid "Title:" msgstr "Titel:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regulärer Ausdruck (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11176,7 +11306,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulärer Ausdruck (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11201,7 +11331,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -11210,7 +11340,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -11232,14 +11362,14 @@ msgstr "" msgid "Connected " msgstr "Angeschlossen: " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -11417,9 +11547,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11429,44 +11559,48 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Erweiterte Suche" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11475,19 +11609,19 @@ msgstr "" "Kommentaren, etc.<br><br>Durch Leerzeichen getrennte Worte werden mit UND " "verknüpft" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Quick Search löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11495,117 +11629,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Größe (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Zugriff verweigert" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11651,17 +11785,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11714,7 +11848,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre Bibliothek" @@ -11732,7 +11866,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11740,30 +11874,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Schlechter Datenbank Standort" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11771,47 +11905,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Wenn Sie sicher sind, dass es nicht gestartet ist" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "kann im Systemtray gestartet sein, im" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "oberen rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "unteren rechten Bereich des Bildschirms." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "Versuchen Sie Ihren Rechner neu zu starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "Versuche Sie die Datei zu löschen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Start nicht möglich " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s ist schon gestartet." @@ -11839,7 +11973,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11905,7 +12039,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11913,132 +12047,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Umschlagbild des Buches aus dem gewählten Format festlegen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Formate wählen für " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Sie haben nicht die Berechtigung, die folgenden Dateien zu lesen:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Kein Format gewählt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Konnte Metadaten nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Konnte Metadaten des Formats %s nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Kein gültiges Bild." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12046,38 +12180,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Veröffentlichun&g:" @@ -12152,7 +12286,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12211,77 +12345,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Unbenutzte Reihen entfernen (Reihen ohne Bücher)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Konnte Umschlagbild nicht lesen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Bemerkungen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12305,23 +12439,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 +12463,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Lade Umschlagbild..." @@ -12386,7 +12520,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12396,21 +12558,27 @@ msgstr "" "hinzufügen, ausliest. Calibre kann entweder aus dem Inhalt oder aus dem " "Dateinamen Metadaten auslesen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12423,11 +12591,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12447,24 +12615,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "Metadaten aus dem Dateinamen &konfigurieren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13028,21 +13230,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13343,105 +13542,109 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Sprache wäh&len (erfordert Neustart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13450,28 +13653,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13479,29 +13695,25 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13523,23 +13735,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13651,7 +13867,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13737,64 +13953,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13854,62 +14070,66 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s ist kein gültiger Plugin Pfad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Kann festinstalliertes Plugin nicht entfernen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kann nicht entfernt werden, da es ein festinstalliertes Plugin ist. " "Versuchen Sie, es auszuschalten." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -13918,14 +14138,22 @@ msgstr "" "welche Plugins verwendet werden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14200,36 +14428,34 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Content Server konnte nicht gestartet werden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Fehler Log:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Zugriffs-Protokolldatei:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Server &Port:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Wenn Sie das Kennwort leer lassen, kann jeder auf Ihre Büchersammlung über " -"das Webinterface zugreifen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14237,42 +14463,70 @@ msgstr "" "Maximale Größe (BreitexHöhe) der angezeigten Umschlagbilder. Größere " "Umschlagbilder werden verkleinert. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Maximale Ums&chlagbild-Größe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Server &Port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Maximale &ODPS Einträge pro Anfrage:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "Server &starten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14282,15 +14536,15 @@ msgstr "" "von überall aus mit Hilfe eines Browsers auf Ihre Büchersammlung zugreifen " "können. Einstellungsänderungen erfolgen erst nach einem Neustart des Servers." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Server Logs ansehen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14443,64 +14697,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -15006,24 +15260,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -15109,42 +15363,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15166,13 +15420,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -15292,7 +15546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15327,60 +15581,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15432,31 +15686,31 @@ msgstr "" "Die folgenden Bücher wurden schon in das %s Format konvertiert. Möchten Sie " "sie erneut konvertieren?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "Spen&den Sie, um Calibre zu unterstützen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Wiederherstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15464,7 +15718,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15472,24 +15738,24 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Konvertierungsfehler" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Misslungen</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15500,11 +15766,11 @@ msgstr "" "verursachen.<br>\n" " Sind Sie sicher, dass sie beenden möchten?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15611,69 +15877,69 @@ msgstr "Exportieren" msgid "Import" msgstr "Importieren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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:179 +#: /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:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " Pixel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Zuletzt ver&wendete Fenstergröße merken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -15681,50 +15947,64 @@ 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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maximal s&ichtbare Breite:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15732,17 +16012,17 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Einstellungen zum Anpassen des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Zuletzt verwendete Fenstergröße merken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -15750,107 +16030,113 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Maximale Bildschirmbreite in Punkt." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Silbentrennung" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Schrifteinstellungen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Serife Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Serifenlose Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Nichtproportionale Schriftartfamilie" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Standardschriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Nichtproportionale Schriftgröße in Punkt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Standardschriftart" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gehe zu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15906,122 +16192,122 @@ msgstr "" msgid "Book format" msgstr "Format des Buches" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Stelle im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Zu einem Verweis gehen. Um die Verweisnummern zu erhalten, Verweismodus " "verwenden." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Suche nach Text im Buch" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Druckvorschau" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "eBook wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Lade Ablauf..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Lege %s an" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Lesezeichen hinzufügen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Titel für Lesezeichen eingeben:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Lesezeichen verwalten" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Lade eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Konnte eBook nicht öffnen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Einstellungen zur Kontrolle des eBook Viewers" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16106,64 +16392,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Verschiebe Bibliothek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Verschieben der Bibliothek schlug fehl" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Ungültige Datenbank" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Konnte Bibliothek nicht verschieben" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Speicherort für Bücher wählen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "Willkommens-Assistent" @@ -16556,28 +16868,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16589,7 +16880,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16598,7 +16889,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16607,7 +16898,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16616,7 +16907,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16626,7 +16917,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16635,7 +16926,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16644,7 +16935,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16653,7 +16944,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16661,7 +16973,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16671,7 +16983,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16680,7 +16992,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16688,16 +17000,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16705,7 +17017,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16713,7 +17025,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16721,7 +17033,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16729,7 +17041,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16737,7 +17049,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16745,7 +17057,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16753,7 +17065,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16764,7 +17076,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16775,7 +17087,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16783,7 +17095,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16792,7 +17104,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16800,15 +17112,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16819,29 +17137,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17470,32 +17782,32 @@ msgstr "" "\n" "Sie erhalten Hilfe zu einem bestimmten Befehl mit: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiere <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Komprimiere Datenbank" @@ -17743,13 +18055,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17817,56 +18129,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17903,11 +18215,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17966,81 +18278,81 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Verhaltensmuster zum Erraten der Metadaten aus den Dateinamen" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Zugangsschlüssel für isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" "Voreinstellung der Zeitüberschreitung bei Netzwerkverbindungen (in Sekunden)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Pfad zum Verzeichnis, in dem die Bibliothek gespeichert ist" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Sprache, in der die Benutzer-Oberfläche dargestellt wird" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Das voreingestellte Ausgabeformat für eBook Konvertierungen." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Geordnete Liste der Formate, die bei der Eingabe bevorzugt werden." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Metadaten aus Dateien lesen" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18397,7 +18709,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18466,7 +18778,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18592,203 +18904,207 @@ msgstr "Fertig" msgid "Working..." msgstr "Bei der Arbeit..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brasilianisches Portugiesisch" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Englisch (Großbritannien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Chinesisch (vereinfacht)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chinesisch (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Chinesisch (traditionell)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Englisch" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18814,7 +19130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18855,163 +19171,136 @@ msgstr "Authentifizierung schlug fehl am Server: %s" msgid "Control email delivery" msgstr "eMail Versand kontrollieren" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Feed unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Regelmäßig Inhalte aus dem Internet laden" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Hilfreich zur Entwicklung von Schematas. Erzwingt maximal 2 Artikel pro Feed " -"und lädt höchstens 2 Feeds." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Benutzername für Webseiten, die einen Login für den Inhaltsabruf benötigen." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" -"Passwort für Webseiten, die einen Login für den Inhaltsabruf benötigen." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Nachrichtenquelle unbekannt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Download beendet" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " von " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tFehlgeschlagene Verknüpfungen:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Rufe Feeds ab..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Feeds der Index Seite erhalten" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Versuche Umschlagbild zu laden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds wurden nach %s heruntergeladen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Konnte Umschlagbild nicht laden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Lade Umschlagbild von %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Artikel ohne Titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artikel geladen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Laden der Artikel schlug fehl: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Rufe Feed ab" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Sie" @@ -19126,7 +19415,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19146,10 +19435,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19471,14 +19756,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19497,11 +19785,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19514,11 +19802,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19559,7 +19847,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19589,11 +19877,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19620,26 +19908,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19658,11 +19946,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19674,22 +19962,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19697,11 +19985,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19713,11 +20001,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19731,11 +20019,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19743,11 +20031,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19759,11 +20047,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19772,33 +20060,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19808,11 +20096,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19823,11 +20111,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19839,14 +20127,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index f25e105247..ab1deceed1 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: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-16 23:56+0000\n" -"Last-Translator: Jeroen Hellingman <jeroen@bohol.ph>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-04 19:58+0000\n" +"Last-Translator: drMerry <Unknown>\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: 2011-12-24 05:21+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:46+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: NETHERLANDS\n" "X-Poedit-Language: Dutch\n" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Stel metagegevens van %s bestanden in" @@ -81,36 +81,39 @@ msgid "Does absolutely nothing" msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -130,8 +133,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -145,8 +148,8 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -157,17 +160,17 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -175,7 +178,6 @@ msgstr "Doet helemaal niets" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -195,68 +197,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Onbekend" @@ -282,11 +282,11 @@ msgstr "Bestandstype" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Metadata lezer" +msgstr "Metadata-lezer" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "Metadata schrijver" +msgstr "Metadata-schrijver" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" @@ -315,7 +315,7 @@ msgstr "Winkel" msgid "An ebook store." msgstr "Een e-bookwinkel." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -325,7 +325,7 @@ msgstr "" "pmlname_img of images bevat. Deze plug-in wordt steeds uitgevoerd als een " "PML-bestand aan de bibliotheek wordt toegevoegd." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -335,111 +335,111 @@ msgstr "" "Textilereferenties naar afbeeldingen geïmporteerd wordt. Deze afbeeldingen " "worden samen met het TXT-bestand aan het archief toegevoegd." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Omslag uit stripboek bestanden extraheren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Metadata van %s bestanden lezen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Metadata van e-books uit RAR-archieven lezen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Metadata van %s bestanden instellen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Boeken naar verschillende e-book formaten converteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Gelezen boeken in uw calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Herstart calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Verstuur boeken naar het verbonden apparaat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -447,44 +447,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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Calibre aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -"Maak kleine aanpassingen aan epub bestanden in uw calibre bibliotheek" +"Make kleine aanpassingen aan epub of htmlz bestanden in uw calibre " +"bibliotheek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -492,57 +493,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Zoek naar boeken van diverse boekwinkels" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Uiterlijk en gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Gedrag" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Wijzig het gedrag van calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Voeg eigen kolommen toe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Werkbalk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -550,65 +551,65 @@ msgstr "" "Pas de werkbalken en contextmenu's aan en verander daarmee de beschikbare " "acties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Zoeken" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Invoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Algemene opties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Uitvoeropties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Boeken toevoegen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importeren/Exporteren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Boeken op schijf bewaren" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -616,49 +617,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Boeken naar apparaten sturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Metadata adapters" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Wijzig metadata vóór opslaan/versturen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Geavanceerd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Maak uw eigen sjabloonfuncties" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Deel boeken via e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Delen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -666,11 +667,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Delen over het net" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -678,45 +679,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Metadata downloaden" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /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:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Aanpassingen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Toetsenbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Sneltoetsen die calibre gebruikt aanpassen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diversen" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Diverse geavanceerde instellingen" @@ -754,11 +755,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "E-books naar het %s-formaat converteren" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Invoerprofiel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -766,82 +767,82 @@ msgstr "" "Dit profiel gebruikt standaardinstellingen, en is nuttig als u niets over " "het invoerdocument weet." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "Dit profiel is bedoeld voor de SONY PRS-modellen. De 500/505/600/700 enz." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Dit profiel is bedoeld voor de SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Dit profiel is bedoeld voor de SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Dit profiel is bedoeld voor de Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Dit profiel is bedoeld voor boeken voor Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V3 en zijn afgeleiden." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Dit profiel is bedoeld voor de Hanlin V5 en zijn afgeleiden." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Dit profiel is bedoeld voor de Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Dit profiel is bedoeld voor de Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Dit profiel is bedoeld voor de Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Dit profiel is bedoeld voor de Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Dit profiel is bedoeld voor de IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Dit profiel is bestemd voor de IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Dit profiel is bedoeld voor de B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Uitvoerprofiel" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -938,12 +939,12 @@ msgstr "Uitgeschakelde plug-ins" msgid "Enabled plugins" msgstr "Ingeschakelde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Initialisatie van de plug-in %s is mislukt met een traceback:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -955,19 +956,19 @@ msgstr "" " Pas calibre aan door externe plug-ins te laden.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Voeg een plug-in toe door het pad op te geven naar het zip-bestand waarin de " "plug-in zich bevindt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Verwijder een aangepaste plug-in op naam. Heeft geen effect op standaardplug-" "ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -975,15 +976,15 @@ msgstr "" "Plug-in aanpassen. Geef een naam van een plug-in en personalisatiestring, " "gescheiden door een komma." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Toon geïnstalleerde plug-ins" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Activeer de genoemde plug-in" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Deactiveer de genoemde plug-in" @@ -991,37 +992,37 @@ msgstr "Deactiveer de genoemde plug-in" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Pad naar bibliotheek is te lang. Moet minder dan %d tekens zijn." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Algemeen" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Geheugenkaart B" @@ -1033,7 +1034,7 @@ msgstr "Debuglog" msgid "Communicate with Android phones." msgstr "Communiceer met Android telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1041,15 +1042,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Communiceer met S60 telefoons." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Communiceer met WebOS tablets." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1071,31 +1072,31 @@ msgstr "" "iDevices te verbinden is alleen voor gevorderde gebruikers en is niet " "ondersteund.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Apple-driver uitschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Apple-driver inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Gebruik reeks als categorie in iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Gebruik reeksnaam als iTunes genre, iBooks categorie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Omslagen van iTunes/iBooks lokaal opslaan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Sta het lokaal opslaan en tonen van iTunes/iBooks-omslagen toe" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1104,7 +1105,7 @@ msgstr "" "U kunt ‘Bestanden naar iTunes Media map %s kopiëren’ in iTunes bij " "Voorkeuren|Geavanceerd inschakelen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1117,19 +1118,19 @@ msgstr "" "configuratiemap.</p><p>Inschakelen geeft aan dat iTunes is ingesteld om " "kopieën van uw boeken op te slaan in uw iTunes Media map.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple-apparaat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Communiceer met iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple-apparaat gevonden, iTunes wordt gestart, even geduld ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1138,29 +1139,39 @@ msgstr "" "naar het bureaublad, en voeg het dan aan het bibliotheekvenster van calibre " "toe." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Niet-ondersteunde directe-verbindings-modus. Zie " +"http://www.mobileread.com/forums/showthread.php?t=118559 voor uitleg van het " +"gebruik van 'Met iTunes verbinden'" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Bijwerken van lijst met metadata op het apparaat..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d van %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "gereed" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1170,7 +1181,7 @@ msgstr "" "Verwijder met behulp van de iBooks-app.\n" "Klik op ‘Details tonen’ voor een lijst." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1178,35 +1189,35 @@ msgstr "" "Sommige omslagafbeeldingen kunnen niet geconverteerd worden.\n" "Klik op ‘Details tonen’ voor een overzicht." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nieuws" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Catalogus" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Communiceer met iTunes." @@ -1254,59 +1265,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Bezig met het ophalen van boekenlijst van het apparaat…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Bezig om de boeken naar het apparaat over te zetten…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Boeken aan metadatalijst op apparaat toevoegen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Boeken van apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Boeken uit metadatalijst op apparaat verwijderen..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Metadata naar apparaat versturen..." @@ -1374,6 +1385,10 @@ msgstr "Communiceer met de PocketBook 360+ e-reader." msgid "Communicate with the PocketBook 701" msgstr "Communiceer met de PocketBook 701" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Communiceer met de Infibeam Pi2 E-reader." + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1428,23 +1443,23 @@ msgstr "Communiceer met de Hanvon N520 e-reader." msgid "Communicate with The Book reader." msgstr "Communiceer met de The Book e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Communiceer met de Libre Air e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Communiceer met de SpringDesign Alex e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Communiceer met de Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Communiceer met Elonex EB511 e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Communiceer met de Cybook Odyssey eBook reader." @@ -1470,7 +1485,7 @@ msgstr "Communiceer met de IRex Digital Reader 1000 e-reader." msgid "Communicate with the IRex Digital Reader 800" msgstr "Communiceer met IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Communiceer met de Iriver Story e-reader." @@ -1486,53 +1501,53 @@ msgstr "Communiceer met de Mibuk Wolder e-reader." msgid "Communicate with the JetBook Mini reader." msgstr "Communiceer met de JetBook Mini e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Geen geldig MOBI-bestand. Bestand geeft aan %s te zijn" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Kan geen paginamapping genereren." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Communiceer met de Kindle e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Communiceer met de Kindle 2/3 e-reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1544,11 +1559,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Gebruik langzamere, maar betere, generatie van paginanummers" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1560,31 +1575,31 @@ msgstr "" "methode is echter langzamer en vertraagt het versturen van bestanden naar de " "Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Communiceer met de Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Communiceer met de Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "De Kobo ondersteund diverse collecties waaronder " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Maak tags voor automatisch beheer" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Upload boek omslag (nieuwere readers)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1594,30 +1609,53 @@ msgstr "" "Met deze optie zal calibre een aparte omslag naar de de reader sturen. Dit " "is handig als u de omslag hebt gewijzigd." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Upload zwart/wit omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Toon verlopen boeken" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"Een bug in een eerdere versie heeft niet-kepubs boeken in de database achter " -"gelaten. Met deze optie toont Calibre de verlopen records en geeft u de " -"mogelijkheid deze te verwijderen met het nieuwe verwijder algoritme." +"Een fout in een eerdere versie heet niet-kepubs boek-verwijzingen in de " +"bibliotheek achter gelaten. Met deze optie zal Calibere de verlopen " +"verwijzingen tonen en u de mogelijkheid geven ze te verwijderen op de nieuwe " +"manier." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Toon voorbeelden" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Toon aanbevelingen" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Niet geïmplementeerd" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1626,8 +1664,8 @@ msgstr "" "daarvan zijn het rijen in de sqlite database. Op dit moment kunnen ze niet " "geëxporteerd of bekeken worden." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1636,7 +1674,7 @@ msgstr "" "<hr /><b>Boek laatst gelezen:</b> %(time)s<br /><b>Percentage gelezen:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1647,7 +1685,7 @@ msgstr "" "/><b>Hoofdstuk voortgang:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1658,8 +1696,8 @@ msgstr "" "/><b>Hoofdstuk voortgang:</b> %(chapter_progress)s%%<br /><b>Markering:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1781,7 +1819,7 @@ msgid "All by author" msgstr "Allen op auteur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1828,7 +1866,7 @@ msgstr "" "(nieuwere e-readers)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1839,12 +1877,12 @@ msgstr "" "wanneer de prestaties door een groot aantal boeken sterk teruglopen." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Behoud verhouding van de omslag bij het maken van voorbeeldweergave" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1869,20 +1907,20 @@ msgstr "" "inclusief geheugenkaarten. Zo kan calibre ook boeken vinden die draadloos of " "met andere software op het apparaat zijn gezet." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Naamloos" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Communiceer met de SONY PRS-T1 en nieuwere readers" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Upload aparte omslag thumbnails voor boeken" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1893,15 +1931,15 @@ msgstr "" "is handig als u boeken met DRM beveiliging verstuurt. In zulke boeken kan u " "de omslag niet wijzigen." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "Hernieuw individuele omslagen bij automatisch management" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Gebruik SONY auteur formaat (alleen eerste auteur)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1967,7 +2005,7 @@ msgstr "Kan aankoppelpunt %s niet vinden. Probeer herstarten." msgid "Unable to detect the %s disk drive." msgstr "Schijf %s niet gevonden." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1976,12 +2014,12 @@ msgstr "" "Niet in staat om de harde schijf %s te detecteren. Het apparaat is al " "uitgeworpen, of uw kernel exporteert een verouderde versie van SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Niet mogelijk om het hoofdgeheugen aan te koppelen (Foutcode: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1990,30 +2028,26 @@ msgstr "" "Het hoofdgeheugen van %s is alleen-lezen. Dit gebeurt meestal door " "systeemfouten." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Kan verbindingshulp niet vinden: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "Verbinden met apparaat mislukt" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "De e-reader heeft geen geheugenkaart in dit slot." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Geselecteerd slot: %s niet ondersteund." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Er is onvoldoende vrije ruimte in het hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Er is onvoldoende vrije ruimte op de geheugenkaart" @@ -2054,11 +2088,11 @@ msgstr "Extra aanpassing" msgid "Communicate with an eBook reader." msgstr "Communiceer met een e-reader." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Apparaatinformatie ophalen..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2072,7 +2106,7 @@ msgstr "" "apparaat een optie heeft voor het ‘terugzetten naar fabrieksinstellingen’ " "kunt u dit ook proberen. Onderliggende fout: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2162,17 +2196,17 @@ msgstr "" msgid "Card A folder" msgstr "Map kaart A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Gegenereerd %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Mislukt %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2183,117 +2217,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Aantal kleuren voor conversie van afbeelding naar grijstinten. Standaard: " -"%default. Waarden onder de 256 kunnen resulteren in wazige tekst op uw " -"apparaat als u uw strips in EPUB-formaat maakt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Gebruik geen normalisatie van kleurbereik (contrastverbetering) voor " -"afbeeldingen. Standaard: Nee (False)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Behoudt verhoudingen van afbeelding. Standaard is beeldvullend." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Verscherpen uitschakelen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Schakel bijsnijden van strippagina's uit. Voor sommige strips kan bijsnijden " -"zowel inhoud als marges verwijderen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Landschapsafbeeldingen niet splitsen in twee portretafbeeldingen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Afbeeldingsverhouding behouden en schermhoogte gebruiken als breedte voor de " -"afbeelding bij weergave in landschapsmodus." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Gebruikt voor rechts-naar-links-publicaties zoals manga. Hierdoor worden " -"landschapspagina's gesplitst in portretpagina's van rechts naar links." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Activeer ontspikkelen. Vermindert spikkelruis. Dit kan de verwerkingstijd " -"sterk verlengen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Sorteer de bestanden in de strip niet alfabetisch op naam maar gebruik de " -"volgorde waarin ze aan de strip zijn toegevoegd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Het formaat waarnaar afbeeldingen in het gemaakte e-book geconverteerd " -"worden. U kunt experimenteren om te zien welk formaat de optimale grootte en " -"weergave voor uw apparaat genereren." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Bewerking op afbeelding niet toepassen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Afbeelding niet naar grijswaarden (zwart en wit) omzetten" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Stel de afbeeldingsgrootte in als breedteXhoogte pixels. Normaal wordt de " -"afbeeldingsgrootte automatisch berekend op basis van het uitvoerprofiel, " -"deze optie heeft voorrang." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Voeg geen links naar alle pagina's toe in de inhoudsopgave bij converteren " -"van een CBC. NB. dit is enkel van toepassing als de inhoudsopgave meer dan " -"één sectie heeft" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Pagina" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2377,7 +2300,7 @@ msgstr "" "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/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 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 " @@ -2418,6 +2341,811 @@ msgstr "" msgid "Output saved to" msgstr "Uitvoer opgeslagen naar" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Aantal kleuren voor conversie van afbeelding naar grijstinten. Standaard: " +"%default. Waarden onder de 256 kunnen resulteren in wazige tekst op uw " +"apparaat als u uw strips in EPUB-formaat maakt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Gebruik geen normalisatie van kleurbereik (contrastverbetering) voor " +"afbeeldingen. Standaard: Nee (False)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Behoudt verhoudingen van afbeelding. Standaard is beeldvullend." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Verscherpen uitschakelen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Schakel bijsnijden van strippagina's uit. Voor sommige strips kan bijsnijden " +"zowel inhoud als marges verwijderen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Landschapsafbeeldingen niet splitsen in twee portretafbeeldingen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Afbeeldingsverhouding behouden en schermhoogte gebruiken als breedte voor de " +"afbeelding bij weergave in landschapsmodus." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Gebruikt voor rechts-naar-links-publicaties zoals manga. Hierdoor worden " +"landschapspagina's gesplitst in portretpagina's van rechts naar links." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Activeer ontspikkelen. Vermindert spikkelruis. Dit kan de verwerkingstijd " +"sterk verlengen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Sorteer de bestanden in de strip niet alfabetisch op naam maar gebruik de " +"volgorde waarin ze aan de strip zijn toegevoegd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Het formaat waarnaar afbeeldingen in het gemaakte e-book geconverteerd " +"worden. U kunt experimenteren om te zien welk formaat de optimale grootte en " +"weergave voor uw apparaat genereren." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Bewerking op afbeelding niet toepassen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Afbeelding niet naar grijswaarden (zwart en wit) omzetten" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Stel de afbeeldingsgrootte in als breedteXhoogte pixels. Normaal wordt de " +"afbeeldingsgrootte automatisch berekend op basis van het uitvoerprofiel, " +"deze optie heeft voorrang." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Voeg geen links naar alle pagina's toe in de inhoudsopgave bij converteren " +"van een CBC. NB. dit is enkel van toepassing als de inhoudsopgave meer dan " +"één sectie heeft" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Pagina" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Probeer \" djvutxt\" te gebruiken en val terug op pure python implementatie " +"als djvutxt faalt of niet beschikbaar is" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Verplaats de inhoud van het aangemaakte EPUB-bestand naar de opgegeven map. " +"De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Deactiveer het splitsen op het einde van een pagina. Normaal gesproken " +"worden invoerbestanden bij iedere nieuwe pagina automatisch in twee " +"bestanden opgesplitst. Dit resulteert in een e-bookbestand dat sneller " +"verwerkt kan worden met minder werk voor het systeem. Echter, het splitsen " +"zelf is langzaam, en als het bronbestand een groot aantal pagina's bevat " +"kunt u deze splitsing uitschakelen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Splits alle HTML-bestanden groter dan deze grootte (in KB). Dit is " +"noodzakelijk omdat de meeste EPUB-lezers niet met grote bestanden overweg " +"kunnen. De standaard van %defaultKB is de grootte die nodig is voor Adobe " +"Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Als het invoerbestand geen omslag bevat en er niet expliciet een is " +"opgegeven zal een standaardomslag worden aangemaakt met daarop de titel, " +"auteurs, enz. Deze optie schakelt dit uit." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Gebruik geen SVG voor de omslag van het boek. Gebruik deze optie als uw EPUB " +"gebruikt gaat worden op een apparaat dat SVG niet ondersteunt, zoals de " +"iPhone of de JetBook Lite. Zonder deze optie zullen deze apparaten de omslag " +"van het boek als een lege pagina laten zien." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Bij gebruik van een SVG-omslag zal deze optie ervoor zorgen dat de omslag " +"het hele scherm vult, maar toch de breedte/hoogteverhouding zal behouden. " +"Dit betekent dat er sprake kan zijn van omslagen met witte randen aan de " +"zijkanten of de boven- en onderkant van het beeld, maar de afbeelding zal " +"nooit vervormd worden. Zonder deze optie kan de afbeelding enigszins " +"vervormd worden, maar zullen er geen witte randen zijn." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Deze optie is alleen nodig als u de EPUB op een FBReaderJ wilt gebruiken. " +"Het verwijdert alle deelmappen binnen de EPUB, en zet alle bestanden op het " +"hoogste niveau." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Start" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Geen inhoudsopgave toevoegen aan het begin van het boek." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Genre van het boek. Keuzes: %s\n" +"\n" +" Zie: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "voor een volledige lijst met beschrijvingen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Volg links in HTML-bestanden eerst in de breedte. Normaal gesproken zullen " +"ze eerst in de diepte worden gevolgd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Maximale recursiediepte bij het volgen van links in HTML-bestanden. Mag niet " +"negatief zijn. 0 geeft aan dat geen links in het hoofd-HTML-bestand zijn " +"gevolgd. Standaard is %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" +"CSS-bestand dat gebruikt word voor de uitvoer, in plaats van het " +"standaardbestand" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Sjabloon gebruikt voor het maken van een html-indexbestand, in plaats van " +"het standaardbestand" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Sjabloon gebruikt voor het maken van de html-inhoud van het boek, in plaats " +"van het standaardbestand" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Pak de inhoud van het gemaakte ZIP-bestand uit naar de opgegeven map. " +"WAARSCHUWING: De inhoud van de map zal verwijderd worden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" +"Meerdere HTML-bestanden gevonden in het archief. Alleen %s wordt gebruikt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Geen hoofd HTML-bestand gevonden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Hoof HTML-bestand %s is leeg" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Specificeer het gebruik van CSS. Standaardwaarde is class.\n" +"class: Gebruik CSS-classes en laat elementen ernaar verwijzen.\n" +"inline: Schrijf de CSS als inline stijlattribuut.\n" +"tag: Verander zoveel mogelijk CSS-stijlen in HTML-tags." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Afhandeling van CSS bij css-type = ‘class’.\n" +"Standaard is external.\n" +"external: gebruik een apart CSS-bestand verbonden met het document.\n" +"inline: zet de CSS in de header van het document." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Roteer afbeeldingen die breder dan het scherm zijn automatisch." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Stel de witruimte tussen woorden in, in pts. Standaard is %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Voeg aan alle pagina's een kopregel met de titel en de auteur toe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Stel het formaat van de kopregel in. %a wordt vervangen door de auteur en %t " +"door de titel. Standaard is %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Voeg extra witruimte onder de kopregel toe. Standaard is %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimaal inspringen voor alinea (het inspringen van de eerste regel in een " +"alinea) in pts. Standaard: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Teken HTML-tabellen als afbeeldingen. (Nuttig als het document grote of " +"gecompliceerde tabellen bevat)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Vermenigvuldig de tekstgrootte in gegenereerde tabellen met deze waarde. " +"Standaard is %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "De familie met serif-lettertypes om toe te voegen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "De familie met sans-serif-lettertypes om toe te voegen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "De familie met monospace-lettertypes om toe te voegen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Stripverhaal" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Bewerk afbeeldingen om binnen limieten van het Palm-apparaat te blijven." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Gebruik het veld sorteerauteur als auteur, wanneer dit aanwezig is." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Geen inhoudsopgave toevoegen aan het boek. Nuttig als het boek al een eigen " +"inhoudsopgave heeft." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Titel voor iedere gegenereerde in-line inhoudsopgave." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" +"Label dat aangeeft dat het boek bij de persoonlijke documenten moet worden " +"opgeslagen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Negeer marges in het invoerdocument. Als dit uit staat zal de MOBI-" +"uitvoerplug-in marges in het invoerdocument proberen om te zetten, anders " +"worden ze genegeerd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"Bij het toevoegen van de inhoudsopgave aan het boek, deze aan het begin van " +"het boek in plaats van aan het einde toevoegen. Niet aanbevolen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Verplaats de inhoud van het gegenereerde EPUB-bestand naar de opgegeven map. " +"De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Schakel delen van boek in via Facebook enz. op de Kindle. WAARSCHUWING: " +"Gebruik maken van deze functie zorgt dat het boek niet meer automatisch " +"wordt gesynchroniseerd met de laatst gelezen positie op diverse apparaten. " +"Klaag hierover bij Amazon." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Alle artikelen" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Formaat voor binnenin de pdb-container. Keuzes zijn:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Specificeer de tekencodering van het uitvoerdocument. Standaard is cp1252. " +"Deze optie word niet door alle formaten nageleefd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Voeg inhoudsopgave aan het begin van het boek toe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Geen afbeeldingen extraheren uit het document" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"De schaal die gebruikt wordt voor het samenvoegen van regels. Geldige " +"waarden zijn decimalen tussen 0 en 1. Standaard is 0.45, net onder de " +"gemiddelde regellengte." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Gebruik het nieuwe PDF-conversiesysteem." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"De meeteenheid. Standaard is inch (2.54 cm). Keuzes zijn %s NB: dit " +"verandert de eenheden voor de kantlijn niet!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"Het papierformaat. Dit formaat wordt overschreven als een niet-standaard " +"uitvoer profiel wordt gebruikt. Standaard is 'Letter'. Mogelijkheden zijn %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Aangepaste afmetingen van het document. Gebruik het formaat BreedtexHoogte, " +"BV `123x321` om de breedte en hoogte te specificeren. Dit heeft voorrang " +"boven een gespecificeerd papierformaat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" +"De oriëntatie van de pagina. Standaard is portret (Staand). Keuzes zijn %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Lengte/breedteverhouding van de omslag behouden, in plaats van deze uit te " +"rekken tot de volledige grootte van de PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Specificeer de tekencodering van het uitvoerdocument. Standaard is cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Verminder de grootte of bitdiepte van afbeeldingen niet. Grootte en " +"bitdiepte worden standaard verminderd voor programma's die uit zichzelf " +"afbeeldingen niet aan kunnen passen, zoals Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Tijdschriften van het internet downloaden" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Handig voor receptontwikkeling. Forceer max_articles_per_feed als 2 en " +"download niet meer dan 2 feeds." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "Gebruikersnaam voor sites die een login vereisen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Wachtwoord voor sites die een login vereisen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Download de laatste versies van ingebouwde recepten van de calibre server " +"niet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Dit RTF-bestand heeft een functie die calibre niet ondersteunt. Converteer " +"het eerst naar HTML en probeer nogmaals.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Specificeer de tekencodering van het uitvoerdocument. Standaard is utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Het maximale aantal tekens per regel. Dit splitst op de eerste spatie voor " +"de betreffende waarde. Als er geen spatie word gevonden, zal de regel worden " +"afgebroken bij de spatie hierna, en zal de regel groter zijn dan de " +"opgegeven waarde. Er is een minimum van 25 tekens. Gebruik 0 om de " +"regelsplitsing uit te schakelen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" +"Geef aan of er wel of niet een lege regel tussen twee alinea's moet komen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Geef aan of er wel of niet met twee spaties ingesprongen moet worden bij " +"elke nieuwe alinea." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Geef aan of de hoofdstuktitel voor elk hoofdstuk verborgen moet worden. " +"Handig voor uitvoer met alleen afbeeldingen (bv. strips)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Herschaal alle afbeeldingen naar een volledig scherm. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Startpagina" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Omslagpagina's" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Vooraanzicht)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Alineastructuur. \n" +"Keuzes zijn [‘auto’, ‘block’, ‘single’, ‘print’, ‘unformatted’, ‘off’]\n" +" * auto: Probeer autodetectie van alineatype.\n" +"* block: Een blanco regel duidt einde alinea aan.\n" +"* single: Elke regel bevat een alinea.\n" +"* print: Elke regel met minstens twee spaties of een tab aan het begin " +"begint een alinea.\n" +"* unformatted: De meeste regels hebben harde regeleindes, weinig of geen " +"blanco regels of inspringen. Probeert de structuur vast te stellen en de " +"onderscheidende elementen te herformatteren.\n" +"* off: Wijzig de alineastructuur niet. Nuttig in combinatie met Markdown of " +"Textileformattering zodat geen formattering verloren gaat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Opmaak gebruikt in het document.\n" +"* auto: Bepaal automatisch welke opmaakfunctie gebruikt wordt.\n" +"* plain: Verwerk de opmaak niet. Alles is een alinea en er wordt geen opmaak " +"toegepast.\n" +"* heuristic: Heuristisch verwerken zodat hoofdstukkoppen, schuine tekst, " +"e.d. herkend worden.\n" +"* textile: Verwerk met Textileopmaak.\n" +"* markdown: Om meer over markdownopmaak te leren leest u" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Normaal wordt alle meervoudige witruimte door een enkele spatie vervangen. " +"Met deze optie zal alle witruimte zichtbaar blijven." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Normaal wordt witruimte aan het begin van een regel behouden. Met deze optie " +"wordt ze verwijderd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Voeg geen inhoudsopgave aan de uitvoertekst toe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Te gebruiken nieuweregelteken. Opties zijn %s. Standaard is ‘system’. " +"Gebruik ‘old_mac’ voor compatibiliteit met Mac OS 9 en ouder. Gebruik " +"gebruik ‘unix’ voor Mac OS X. ‘system’ zal standaard het nieuweregelteken " +"van het huidige besturingssysteem gebruiken." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Forceer splitsen op de maximale regellengte wanneer er geen spatie is. Dit " +"staat ook toe een maximale regellengte te gebruiken die onder de " +"minimumwaarde ligt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Opmaak gebruikt binnen document.\n" +"* plain: Tekst zonder opmaak.\n" +"* markdown: markdownopmaak.\n" +"* textile: textileopmaak." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Verwijder geen koppelingen uit het document. Dit is niet zinvol bij de txt-" +"uitvoeroptie ‘plain’, want koppelingen worden altijd uit " +"plattetekstbestanden verwijderd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Verwijder geen koppelingen naar afbeeldingen uit het document. Dit is niet " +"zinvol bij de txt-uitvoeroptie ‘plain’ aangezien koppelingen bij " +"plattetekstuitvoer altijd worden verwijderd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Verwijder de tekstkleur van de uitvoer niet. Dit is alleen nuttig als txt-" +"uitvoeropmaak is ingesteld op textile. Textile is de enige formattering die " +"ondersteuning biedt voor het instellen van tekstkleur. Als deze optie niet " +"is gespecificeerd, zal de tekstkleur niet worden ingesteld en gelijk zijn " +"aan de standaardkleur voor uw e-reader (over het algemeen is dit zwart)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -3042,40 +3770,32 @@ msgstr "Zoekpatroon (regexp) dat vervangen moet worden door sr3." msgid "Replacement to replace the text found with sr3-search." msgstr "sr3 vervangen door." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Verwerken datum/tijd mislukt" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Invoer naar HTML converteren..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Transformaties worden op e-book toegepast…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Aanmaken" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" -"Probeer \" djvutxt\" te gebruiken en val terug op pure python implementatie " -"als djvutxt faalt of niet beschikbaar is" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -3085,11 +3805,11 @@ msgstr "Verwerken van: %(name)s mislukt met fout: %(err)s" msgid "ePub Fixer" msgstr "ePub-reparatie" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Omzeil fouten in epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3144,196 +3864,6 @@ msgstr "" "Wis bestanden die niet in het manifest zijn opgenomen in plaats van ze aan " "aan het manifest toe te voegen" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Verplaats de inhoud van het aangemaakte EPUB-bestand naar de opgegeven map. " -"De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Deactiveer het splitsen op het einde van een pagina. Normaal gesproken " -"worden invoerbestanden bij iedere nieuwe pagina automatisch in twee " -"bestanden opgesplitst. Dit resulteert in een e-bookbestand dat sneller " -"verwerkt kan worden met minder werk voor het systeem. Echter, het splitsen " -"zelf is langzaam, en als het bronbestand een groot aantal pagina's bevat " -"kunt u deze splitsing uitschakelen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Splits alle HTML-bestanden groter dan deze grootte (in KB). Dit is " -"noodzakelijk omdat de meeste EPUB-lezers niet met grote bestanden overweg " -"kunnen. De standaard van %defaultKB is de grootte die nodig is voor Adobe " -"Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Als het invoerbestand geen omslag bevat en er niet expliciet een is " -"opgegeven zal een standaardomslag worden aangemaakt met daarop de titel, " -"auteurs, enz. Deze optie schakelt dit uit." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Gebruik geen SVG voor de omslag van het boek. Gebruik deze optie als uw EPUB " -"gebruikt gaat worden op een apparaat dat SVG niet ondersteunt, zoals de " -"iPhone of de JetBook Lite. Zonder deze optie zullen deze apparaten de omslag " -"van het boek als een lege pagina laten zien." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Bij gebruik van een SVG-omslag zal deze optie ervoor zorgen dat de omslag " -"het hele scherm vult, maar toch de breedte/hoogteverhouding zal behouden. " -"Dit betekent dat er sprake kan zijn van omslagen met witte randen aan de " -"zijkanten of de boven- en onderkant van het beeld, maar de afbeelding zal " -"nooit vervormd worden. Zonder deze optie kan de afbeelding enigszins " -"vervormd worden, maar zullen er geen witte randen zijn." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Deze optie is alleen nodig als u de EPUB op een FBReaderJ wilt gebruiken. " -"Het verwijdert alle deelmappen binnen de EPUB, en zet alle bestanden op het " -"hoogste niveau." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Start" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Alle artikelen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Geen inhoudsopgave toevoegen aan het begin van het boek." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Specificeer het indelen in paragrafen. De waarde ‘nothing’ maakt van het " -"boek één paragraaf. De waarde ‘files’ maakt van elk bestand een paragraaf; " -"doe dit als uw apparaat problemen heeft. De waarde ‘Table of Contents’ maakt " -"van elke onderdeel in de inhoudsopgave een titel en maakt paragrafen; als " -"dit niet goed werkt dient u de instellingen voor ‘Structure Detection’ en/of " -"‘Table of Contents’ aan te passen (zet ‘Force use of auto-generated Table of " -"Contents’ aan)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Genre van het boek. Keuzes: %s\n" -"\n" -" Zie: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "voor een volledige lijst met beschrijvingen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Volg links in HTML-bestanden eerst in de breedte. Normaal gesproken zullen " -"ze eerst in de diepte worden gevolgd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Maximale recursiediepte bij het volgen van links in HTML-bestanden. Mag niet " -"negatief zijn. 0 geeft aan dat geen links in het hoofd-HTML-bestand zijn " -"gevolgd. Standaard is %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normaal gesproken herschikt deze invoerplug-in alle invoerbestanden in een " -"standaard hiërarchie van mappen. Gebruik deze optie alleen als u weet wat u " -"doet, omdat het kan resulteren in verschillende akelige problemen met de " -"opvolgende stappen van de conversie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" -"CSS-bestand dat gebruikt word voor de uitvoer, in plaats van het " -"standaardbestand" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Sjabloon gebruikt voor het maken van een html-indexbestand, in plaats van " -"het standaardbestand" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Sjabloon gebruikt voor het maken van de html-inhoud van het boek, in plaats " -"van het standaardbestand" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Pak de inhoud van het gemaakte ZIP-bestand uit naar de opgegeven map. " -"WAARSCHUWING: De inhoud van de map zal verwijderd worden." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3369,45 +3899,6 @@ msgstr "" "toegevoegd in de volgorde A, B, D, C. Met deze optie zullen ze worden " "toegevoegd als A, B, C, D" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" -"Meerdere HTML-bestanden gevonden in het archief. Alleen %s wordt gebruikt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Geen hoofd HTML-bestand gevonden." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Hoof HTML-bestand %s is leeg" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Specificeer het gebruik van CSS. Standaardwaarde is class.\n" -"class: Gebruik CSS-classes en laat elementen ernaar verwijzen.\n" -"inline: Schrijf de CSS als inline stijlattribuut.\n" -"tag: Verander zoveel mogelijk CSS-stijlen in HTML-tags." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Afhandeling van CSS bij css-type = ‘class’.\n" -"Standaard is external.\n" -"external: gebruik een apart CSS-bestand verbonden met het document.\n" -"inline: zet de CSS in de header van het document." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Aanmaken LIT-bestand uit EPUB..." @@ -3637,75 +4128,6 @@ msgstr "" msgid "Set book ID" msgstr "Geef boek-ID op" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Roteer afbeeldingen die breder dan het scherm zijn automatisch." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Stel de witruimte tussen woorden in, in pts. Standaard is %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Voeg aan alle pagina's een kopregel met de titel en de auteur toe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Stel het formaat van de kopregel in. %a wordt vervangen door de auteur en %t " -"door de titel. Standaard is %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Voeg extra witruimte onder de kopregel toe. Standaard is %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minimaal inspringen voor alinea (het inspringen van de eerste regel in een " -"alinea) in pts. Standaard: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Teken HTML-tabellen als afbeeldingen. (Nuttig als het document grote of " -"gecompliceerde tabellen bevat)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Vermenigvuldig de tekstgrootte in gegenereerde tabellen met deze waarde. " -"Standaard is %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "De familie met serif-lettertypes om toe te voegen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "De familie met sans-serif-lettertypes om toe te voegen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "De familie met monospace-lettertypes om toe te voegen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Stripverhaal" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3723,8 +4145,8 @@ msgid "TEMPLATE ERROR" msgstr "SJABLOONFOUT" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nee" @@ -3732,8 +4154,8 @@ msgstr "Nee" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3744,14 +4166,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Auteur(s)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Uitgever" @@ -3762,7 +4184,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3771,11 +4193,11 @@ msgstr "Opmerkingen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Labels" @@ -3783,7 +4205,7 @@ msgstr "Labels" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3793,7 +4215,7 @@ msgstr[0] "Reeksen" msgstr[1] "Reeksen" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3805,7 +4227,7 @@ msgstr "Tijdsaanduiding" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3949,57 +4371,57 @@ msgstr "" "Haal een omslagafbeelding of sociale metadata (labels, waarderingen, enz) op " "van LibraryThing.com voor het met het ISBN aangeduide boek op\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Download metadata en omslagen van Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "Verenigde Staten" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Frankrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Duitsland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Verenigd Koninkrijk" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italië" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "Spanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Amazon website om te gebruiken:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata van Amazon worden opgehaald met gebruik van de Amazon-website van " "dit land." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Time-out van Amazon. Probeer later opnieuw." @@ -4007,7 +4429,7 @@ msgstr "Time-out van Amazon. Probeer later opnieuw." msgid "Metadata source" msgstr "Externe metadatabron" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -4015,19 +4437,19 @@ msgstr "" "Download metadata en omslagen van Douban.com. Alleen nuttig voor boeken in " "het Chinees." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Download metadata en omslagen van Google boeken" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Download metadata van isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "isbnDB sleutel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -4035,7 +4457,7 @@ msgstr "" "Om isbndb.com te gebruiken moet u zich aanmelden voor een gratis account op " "isbndb.com om zo een toegangscode te krijgen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -4050,21 +4472,21 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Omslagen van The Open Library downloaden" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Download metadata en omslagen van Overdrive's Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Alle metadata downloaden (langzaam)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Zet deze optie aan om alle metadata die via Overdrive beschikbaar is op te " "vragen." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -4078,80 +4500,11 @@ msgstr "" "standaard uitgeschakeld omdat het extra tijd kost. Selecteer de 'download " "alle metadata'-optie hieronder om het downloaden van deze data te activeren." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "Download metadata en omslagen van OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Bewerk afbeeldingen om binnen limieten van het Palm-apparaat te blijven." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Gebruik het veld sorteerauteur als auteur, wanneer dit aanwezig is." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "" -"Don't add Table of Contents to the book. Useful if the book has its own " -"table of contents." -msgstr "" -"Geen inhoudsopgave toevoegen aan het boek. Nuttig als het boek al een eigen " -"inhoudsopgave heeft." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Titel voor iedere gegenereerde in-line inhoudsopgave." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Compressie van de bestandsinhoud uitschakelen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" -"Label dat aangeeft dat het boek bij de persoonlijke documenten moet worden " -"opgeslagen" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Negeer marges in het invoerdocument. Als dit uit staat zal de MOBI-" -"uitvoerplug-in marges in het invoerdocument proberen om te zetten, anders " -"worden ze genegeerd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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 "" -"Bij het toevoegen van de inhoudsopgave aan het boek, deze aan het begin van " -"het boek in plaats van aan het einde toevoegen. Niet aanbevolen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "" -"Extract the contents of the MOBI file to the specified directory. If the " -"directory already exists, it will be deleted." -msgstr "" -"Verplaats de inhoud van het gegenereerde EPUB-bestand naar de opgegeven map. " -"De inhoud van de map zal eerst gewist worden, dus wees voorzichtig." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -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 "" -"Schakel delen van boek in via Facebook enz. op de Kindle. WAARSCHUWING: " -"Gebruik maken van deze functie zorgt dat het boek niet meer automatisch " -"wordt gesynchroniseerd met de laatst gelezen positie op diverse apparaten. " -"Klaag hierover bij Amazon." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Dit is een Amazon Topaz boek. Het kan niet verwerkt worden." @@ -4159,70 +4512,70 @@ msgstr "Dit is een Amazon Topaz boek. Het kan niet verwerkt worden." msgid "No details available" msgstr "Geen details beschikbaar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Titelpagina" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Verklarende woordenlijst" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Dankwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Colofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Opgedragen aan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Lijst met afbeeldingen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Lijst met tabellen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Aantekeningen" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Voorwoord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Hoofdtekst" @@ -4233,7 +4586,7 @@ msgstr "boeken in %s-formaat worden niet ondersteund" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Boek %(sidx)s van %(series)s" @@ -4243,10 +4596,10 @@ msgid "HTML TOC generation options." msgstr "Opties voor aanmaken HTML-inhoudsopgave." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Waardering" @@ -4283,43 +4636,6 @@ msgstr "Voetnoten" msgid "Sidebar" msgstr "Zijpaneel" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Formaat voor binnenin de pdb-container. Keuzes zijn:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Specificeer de tekencodering van het uitvoerdocument. Standaard is cp1252. " -"Deze optie word niet door alle formaten nageleefd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Voeg inhoudsopgave aan het begin van het boek toe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Geen afbeeldingen extraheren uit het document" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"De schaal die gebruikt wordt voor het samenvoegen van regels. Geldige " -"waarden zijn decimalen tussen 0 en 1. Standaard is 0.45, net onder de " -"gemiddelde regellengte." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Gebruik het nieuwe PDF-conversiesysteem." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4553,352 +4869,86 @@ msgstr "" msgid "Split Options:" msgstr "Splitsopties:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"De meeteenheid. Standaard is inch (2.54 cm). Keuzes zijn %s NB: dit " -"verandert de eenheden voor de kantlijn niet!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Papierformaat. Deze zal vervallen indien een uitvoerprofiel wordt gebruikt. " -"Standaard is Letter. Keuzes zijn %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Aangepaste afmetingen van het document. Gebruik het formaat BreedtexHoogte, " -"BV `123x321` om de breedte en hoogte te specificeren. Dit heeft voorrang " -"boven een gespecificeerd papierformaat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" -"De oriëntatie van de pagina. Standaard is portret (Staand). Keuzes zijn %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Lengte/breedteverhouding van de omslag behouden, in plaats van deze uit te " -"rekken tot de volledige grootte van de PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kan pdftohtml niet vinden, controleer of het in uw PATH aanwezig is" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Specificeer de tekencodering van het uitvoerdocument. Standaard is cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Verminder de grootte of bitdiepte van afbeeldingen niet. Grootte en " -"bitdiepte worden standaard verminderd voor programma's die uit zichzelf " -"afbeeldingen niet aan kunnen passen, zoals Dropbook." - #: /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 "Inhoudsopgave:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Dit RTF-bestand heeft een functie die calibre niet ondersteunt. Converteer " -"het eerst naar HTML en probeer nogmaals.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Specificeer de tekencodering van het uitvoerdocument. Standaard is utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Het maximale aantal tekens per regel. Dit splitst op de eerste spatie voor " -"de betreffende waarde. Als er geen spatie word gevonden, zal de regel worden " -"afgebroken bij de spatie hierna, en zal de regel groter zijn dan de " -"opgegeven waarde. Er is een minimum van 25 tekens. Gebruik 0 om de " -"regelsplitsing uit te schakelen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" -"Geef aan of er wel of niet een lege regel tussen twee alinea's moet komen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Geef aan of er wel of niet met twee spaties ingesprongen moet worden bij " -"elke nieuwe alinea." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Geef aan of de hoofdstuktitel voor elk hoofdstuk verborgen moet worden. " -"Handig voor uitvoer met alleen afbeeldingen (bv. strips)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Herschaal alle afbeeldingen naar een volledig scherm. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Startpagina" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Omslagpagina's" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Vooraanzicht)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Alineastructuur. \n" -"Keuzes zijn [‘auto’, ‘block’, ‘single’, ‘print’, ‘unformatted’, ‘off’]\n" -" * auto: Probeer autodetectie van alineatype.\n" -"* block: Een blanco regel duidt einde alinea aan.\n" -"* single: Elke regel bevat een alinea.\n" -"* print: Elke regel met minstens twee spaties of een tab aan het begin " -"begint een alinea.\n" -"* unformatted: De meeste regels hebben harde regeleindes, weinig of geen " -"blanco regels of inspringen. Probeert de structuur vast te stellen en de " -"onderscheidende elementen te herformatteren.\n" -"* off: Wijzig de alineastructuur niet. Nuttig in combinatie met Markdown of " -"Textileformattering zodat geen formattering verloren gaat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Opmaak gebruikt in het document.\n" -"* auto: Bepaal automatisch welke opmaakfunctie gebruikt wordt.\n" -"* plain: Verwerk de opmaak niet. Alles is een alinea en er wordt geen opmaak " -"toegepast.\n" -"* heuristic: Heuristisch verwerken zodat hoofdstukkoppen, schuine tekst, " -"e.d. herkend worden.\n" -"* textile: Verwerk met Textileopmaak.\n" -"* markdown: Om meer over markdownopmaak te leren leest u" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Normaal wordt alle meervoudige witruimte door een enkele spatie vervangen. " -"Met deze optie zal alle witruimte zichtbaar blijven." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Normaal wordt witruimte aan het begin van een regel behouden. Met deze optie " -"wordt ze verwijderd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Voeg geen inhoudsopgave aan de uitvoertekst toe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Te gebruiken nieuweregelteken. Opties zijn %s. Standaard is ‘system’. " -"Gebruik ‘old_mac’ voor compatibiliteit met Mac OS 9 en ouder. Gebruik " -"gebruik ‘unix’ voor Mac OS X. ‘system’ zal standaard het nieuweregelteken " -"van het huidige besturingssysteem gebruiken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Forceer splitsen op de maximale regellengte wanneer er geen spatie is. Dit " -"staat ook toe een maximale regellengte te gebruiken die onder de " -"minimumwaarde ligt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Opmaak gebruikt binnen document.\n" -"* plain: Tekst zonder opmaak.\n" -"* markdown: markdownopmaak.\n" -"* textile: textileopmaak." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Verwijder geen koppelingen uit het document. Dit is niet zinvol bij de txt-" -"uitvoeroptie ‘plain’, want koppelingen worden altijd uit " -"plattetekstbestanden verwijderd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Verwijder geen koppelingen naar afbeeldingen uit het document. Dit is niet " -"zinvol bij de txt-uitvoeroptie ‘plain’ aangezien koppelingen bij " -"plattetekstuitvoer altijd worden verwijderd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Verwijder de tekstkleur van de uitvoer niet. Dit is alleen nuttig als txt-" -"uitvoeropmaak is ingesteld op textile. Textile is de enige formattering die " -"ondersteuning biedt voor het instellen van tekstkleur. Als deze optie niet " -"is gespecificeerd, zal de tekstkleur niet worden ingesteld en gelijk zijn " -"aan de standaardkleur voor uw e-reader (over het algemeen is dit zwart)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Vraag om bevestiging bij verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometrie hoofdvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Gebruik Romeinse cijfers voor reeksnummers" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "Labels moeten overeenkomen met enkele of alle." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Standaarden voor converteren naar LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opties voor LRF-ebookweergave" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Oudste nieuws bewaard in database" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Systeemvakpictogram tonen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Upload gedownload nieuws naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 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:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4906,15 +4956,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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Schakel notificaties vanuit systeemvakpictogram uit" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4922,7 +4972,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4932,7 +4982,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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4940,23 +4990,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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Sociale metadata (labels, waarderingen, etc) downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4964,28 +5014,36 @@ 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "GUI-animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 -msgid "Show this confirmation again" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "WAARSCHUWING:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "FOUT:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +msgid "Show this confirmation again" +msgstr "Deze vraag blijven tonen" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Bestanden kiezen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Boeken" @@ -5033,24 +5091,28 @@ msgstr "Stripverhalen" msgid "Archives" msgstr "Archieven" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "Tekstverwerker-bestanden." + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Boeken toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Boeken uit bestanden aan de calibre-bibliotheek of het apparaat toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Boeken toevoegen uit enkele map" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -5058,7 +5120,7 @@ msgstr "" "Boeken uit mappen en deelmappen toevoegen (Eén boek per map, neemt aan dat " "ieder e-bookbestand hetzelfde boek in een ander formaat is)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -5066,27 +5128,27 @@ msgstr "" "Boeken uit mappen en deelmappen toevoegen (Meerdere boeken per map, neemt " "aan dat ieder e-bookbestand een ander boek is)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Voeg leeg boek toe. (Boek zonder formaten)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Aan de hand van ISBN toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Voeg bestanden aan geselecteerde boekrecords toe" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -5099,53 +5161,55 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Geen boeken geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Kan geen bestanden toevoegen, omdat er geen boek geselecteerd is" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Weet u zeker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Weet u zeker dat u dezelfde bestanden aan alle %d boeken toe wilt voegen? " -"Als het formaat voor een boek al bestaat zal het overschreven worden." +"Weet u zeker dat u dezelfde bestanden van allle %d boeken nogmaals wilt " +"toevoegen? Als het bestandsformaat al bestaat voor een boek, wordt het " +"vervangen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Kies boekbestanden" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Boekrecords vanuit ISBN aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Boeken naar het apparaat sturen." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Ondersteunde boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Boeken kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Enkele boeken zijn samengevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5155,39 +5219,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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Lezen van metadata mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Aan bibliotheek toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Geen boekbestanden gevonden" @@ -5205,7 +5269,7 @@ msgid "Merging user annotations into database" msgstr "Samenvoegen van gebruikersannotaties in de database" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Haal annoties op (experimenteel)" @@ -5319,7 +5383,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5327,12 +5391,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Bibliotheek hernoemen" @@ -5382,7 +5446,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Bestaat al" @@ -5394,7 +5458,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Te lang" @@ -5466,8 +5530,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Gelukt" @@ -5481,8 +5545,8 @@ msgstr "" "de database?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5511,9 +5575,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Niet toegestaan" @@ -5551,7 +5615,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Creëer een catalogus van de boeken in uw bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Kan niet converteren" @@ -5589,21 +5653,21 @@ msgstr "Geen bibliotheek" msgid "No library found at %s" msgstr "Geen bibliotheek gevonden in %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Bezig met kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Kon boeken niet kopiëren: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Boeken %(num)d naar %(loc)s gekopieerd" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5622,7 +5686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Weet u het zeker?" @@ -5724,14 +5788,14 @@ msgid "Main memory" msgstr "Hoofdgeheugen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5828,12 +5892,12 @@ msgid "Connect/share" msgstr "Verbinden/delen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Stoppen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Server wordt gestopt, dit kan tot een minuut duren. Een moment geduld…" @@ -5897,8 +5961,8 @@ msgstr "Downloaden metadata mislukt" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Download mislukt" @@ -5934,7 +5998,7 @@ msgid "Download complete" msgstr "Downloaden voltooid" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Log downloaden" @@ -6221,7 +6285,7 @@ msgid "Click the show details button to see which ones." msgstr "Klik op ‘Details tonen’ om die boeken te zien." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Boekdetails tonen" @@ -6326,7 +6390,7 @@ msgstr "Winkels" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Kies winkels" @@ -6378,27 +6442,32 @@ msgstr "Bericht nogmaals tonen" msgid "About Get Books" msgstr "Over boeken verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Epub aanpassen" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Breng kleine veranderingen aan in ePub-boeken" +msgid "Tweak Book" +msgstr "Boek aanpassen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "Maak kleine aanpassingen in EPUB of HTMLZ boeken" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Kan ePub niet aanpassen" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "Kan boek niet aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Geen ePub beschikbaar. Converteer het boek eerst naar ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" +"Alleen boeken in EPUB- of HTMLZ-formaat kunnen worden aangepast.\n" +"\n" +"Converteer het boek eerst naar EPUB of HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6483,37 +6552,37 @@ msgstr "%s heeft geen beschikbare formaten." msgid "Searching in" msgstr "Zoeken in" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Toevoegen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Zoeken in alle deelmappen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Padfout" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "De geselecteerde map kan niet worden bewerkt." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Geen boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Geen boeken gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Geen toestemming" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6521,15 +6590,15 @@ msgstr "" "Kan sommige bestanden niet toevoegen, omdat u geen rechten heeft om deze te " "lezen. Klik op ‘Details tonen’ om een lijst van deze bestanden te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Toegevoegd" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Toevoegen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6538,11 +6607,19 @@ msgstr "" "opnieuw op te starten, en voeg daarna boeken een voor een toe, totdat u het " "verantwoordelijke boek hebt gevonden." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Duplicaten gevonden!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6550,19 +6627,19 @@ msgstr "" "Boeken met dezelfde titel als de volgende bestaan al in de database. " "Nogmaals toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Duplicaten toevoegen…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Opslaan…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Data verzamelen, een moment geduld a.u.b. ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Opgeslagen" @@ -6663,8 +6740,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6682,6 +6759,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:134 #: /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 @@ -6727,55 +6805,60 @@ msgid "" msgstr "" "&Meerdere boeken per map, neem aan dat elk e-bookbestand een ander boek is" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Doneren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Klik om te openen" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Id's" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Boek %(sidx)s van <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Collecties" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Omslag plakken" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Omslag kopiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "Verwijder omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Dubbelklikken om de boekdetails te zien" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pad" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6846,7 +6929,7 @@ msgstr "uitvoer" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6860,22 +6943,22 @@ msgstr "uitvoer" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -7271,11 +7354,11 @@ msgstr "Koppeling maken" msgid "Enter URL" msgstr "Geef URL op" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Normale weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML-broncode" @@ -7733,7 +7816,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Geen wijzigingen" @@ -7910,33 +7993,33 @@ msgstr "" "bevatten." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Kies omslag voor " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Kan niet lezen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "U heeft onvoldoende rechten om het bestand te lezen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Fout bij het lezen van bestand" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Er is een fout opgetreden bij het lezen van bestand: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " is geen geldige afbeelding" @@ -7966,7 +8049,7 @@ msgid "Change the title of this book" msgstr "Verander de titel van dit boek" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Auteur(s): " @@ -7983,7 +8066,7 @@ msgstr "" "van elkaar gescheiden worden" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Uitgever: " @@ -7992,8 +8075,8 @@ msgid "Ta&gs: " msgstr "&Labels: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -8003,7 +8086,7 @@ msgstr "" "komma's." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -8011,8 +8094,8 @@ msgstr "Reek&s:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lijst van bekende reeksen. U kunt nieuwe reeksen toevoegen." @@ -8154,18 +8237,22 @@ msgstr "Geen afbeeld&ingen" msgid "PDF Output" msgstr "PDF-uitvoer" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Papiergrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientatie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "&Beeldverhouding omslag behouden" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "&Aangepaste omvang:" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ-Uitvoer" @@ -8230,7 +8317,7 @@ msgstr "Ga naar:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Vorige" @@ -8238,7 +8325,7 @@ msgstr "&Vorige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "Volge&nde" @@ -8247,7 +8334,7 @@ msgstr "Volge&nde" msgid "Preview" msgstr "Preview" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8257,18 +8344,18 @@ msgstr "" "&\n" "vervangen" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "Zoek reguliere expre&ssie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Ongeldige regexp" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8498,7 +8585,7 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" -"<p>Markdown is een simpele markeertaal voor tekstbestanden, die geavanceerde " +"<p>Markdown is een simpele opmaaktaal voor tekstbestanden, die geavanceerde " "opmaak ondersteunt. Bezoek <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a> " "(Engelstalig) om hier meer over te leren." @@ -8664,15 +8751,15 @@ msgstr "Zoek op omslagafbeelding" msgid "Cover browser could not be loaded" msgstr "Kan de omslagbrowser niet laden" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8680,37 +8767,53 @@ msgstr "Kan de omslagbrowser niet laden" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Niet gedefiniëerd" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Niet gewaardeerd" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "‘%s’ instellen op vandaag" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "‘%s’ wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "Onderdeel bewerken" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "Waardes veranderd" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +msgid "" +"You have changed the values. In order to use this editor, you must either " +"discard or apply these changes. Apply changes?" +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 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8718,23 +8821,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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Wijzigingen toepassen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Verwijder reeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Boeken automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Laat de nummering beginnen met " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8742,195 +8845,217 @@ msgstr "" "Nummerveld ‘{0}’ bevat ongeldige waarden die niet in de lijst worden " "opgenomen" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Verwijder alle labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "toe te voegen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "te verwijderen labels" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Geen details beschikbaar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Apparaat niet meer verbonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Lees apparaatinformatie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Lees boekenlijst van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Haal annotaties van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Verstuur metadata naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Stuur collecties naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Stuur %d boeken naar apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Verwijder boeken van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Download boeken van apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Bekijk boek op apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Stel standaard ‘stuur naar apparaat’-actie in" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Naar hoofdgeheugen sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Naar geheugenkaart A sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Naar geheugenkaart B sturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Hoofdgeheugen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Stuur specifiek formaat naar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Verstuur en verwijder uit de bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fout" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Fout bij communicatie met apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Geen geschikte formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Selecteer map om als apparaat te openen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Fout bij communicatie met apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Er is een tijdelijke fout opgetreden tijdens de communicatie met het " -"apparaat. Ontkoppel en koppel het apparaat opnieuw en, of herstart." +"Er was een tijdelijke fout bij het praten met het apparaat. Ontkoppel het " +"apparaat en sluit opnieuw aan of herstart." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " gedetecteerd." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "geselecteerd om te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i of %(total)i boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 van %i boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Kies formaat om naar apparaat te versturen" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Geen apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Kan niet versturen: geen apparaat aangesloten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Geen kaart aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Kan niet versturen: Apparaat heeft geen opslagkaart" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "De volgende boeken automatisch converteren voordat ze naar het appraat " "verstuurd worden?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Catalogus wordt naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Nieuws wordt naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Boeken worden naar het apparaat verzonden." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8939,22 +9064,22 @@ msgstr "" "er geen geschikte bestandsformaten gevonden kunnen worden. Converteer " "boek(en) eerst naar een formaat dat door uw apparaat wordt ondersteund." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Geen schijfruimte op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Kan boeken niet uploaden naar het apparaat. Er is geen schijfruimte " "beschikbaar " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Onbekende formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8964,16 +9089,16 @@ msgstr "" "{1} deze formaten niet en zullen ze niet werken als u ze verstuurt. Weet u " "zeker dat u door wilt gaan?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ongeldige sjabloon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -9021,21 +9146,25 @@ msgstr "Auteur terugzetten naar Onbekend" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" -msgstr "" +msgstr "Enige foutieve ISBNs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 msgid "" "Some of the ISBNs you entered were invalid. They will be ignored. Click Show " "Details to see which ones. Do you want to proceed?" msgstr "" +"Enkele opgegeven ISBN-nummers waren fout. Deze worden genegeerd. Klik " +"Details tonen om te zien welke dit waren. Wilt u door gaan?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 msgid "All invalid ISBNs" -msgstr "" +msgstr "Alle ongeldige ISBNs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 msgid "All the ISBNs you entered were invalid. No books can be added." msgstr "" +"Alle opgegeven ISBN-nummers waren fout. Er konden geen boeken worden " +"toegevoegd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" @@ -9105,24 +9234,24 @@ msgstr "Catalogus automatisch naar apparaat ver&sturen" msgid "Catalog options" msgstr "Opties voor catalogus" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Integriteit database verifiëren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Database naar SQL dumpen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Database uit SQL laden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Controleer bibliotheek -- Problemen gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9293,49 +9422,49 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "Opnieuw cont&roleren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Naar klembord &kopieren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "&Klaar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Verwijder ge&markeerde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Verwijder gemarkeerde bestanden (aangevinkte subitems)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "&Repareer gemarkeerde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Repareer gemarkeerde secties (aangevinkte repareerbare items)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Te negeren namen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Geef kommagescheiden bestandsnamen met wildcards op, zoals synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Te negeren extensies" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9343,22 +9472,22 @@ msgstr "" "Geef extensies op, zonder een voorgaande punt en gescheiden door komma's. " "Werkt alleen in mappen met boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(te repareren)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Naam" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Pad naar bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9425,7 +9554,8 @@ msgid "No location selected" msgstr "Geen locatie geselecteerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Ongeldige locatie" @@ -9523,14 +9653,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Annuleren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Commentaar bewerken" @@ -9539,13 +9669,13 @@ msgid "Where do you want to delete from?" msgstr "Waaruit wilt u verwijderen?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Bibliotheek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Apparaat" @@ -9574,8 +9704,8 @@ msgid "Location" msgstr "Locatie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9594,13 +9724,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Een veld mag niet leeg zijn. Verwijder het veld." @@ -9689,8 +9819,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Geen zoekresultaten gevonden" @@ -9737,12 +9867,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Namen van auteurs mogen geen &-teken bevatten." @@ -9752,7 +9882,7 @@ msgid "Manage authors" msgstr "Auteurs beheren" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Zoek naar:" @@ -9857,20 +9987,20 @@ msgid "Show detailed information about this error" msgstr "Toon gedetailleerde info over deze fout" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Gekopieerd" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Log weergeven" @@ -9883,7 +10013,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Aangepaste metadata" @@ -10022,7 +10152,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Verwijder opgeslagen zoeken/vervangen" @@ -10047,23 +10177,23 @@ msgstr "" "Deze zoeken/vervangen bestaat al en zal overschreven worden. Weet u het " "zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Metadata bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Auteursortering a&utomatisch instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "Titel en auteur omwi&sselen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Auteurs&ortering: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10071,59 +10201,59 @@ msgstr "" "Geef aan hoe de auteur(s) van dit boek gesorteerd moeten worden. " "Bijvoorbeeld: Charles Dickens moet worden gesorteerd als: Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "Waa&rdering:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Waardering van dit boek. 0-5 sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Labels toevoe&gen: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Labelbewerking openen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Labels ve&rwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lijst van labels die van het boek verwijderd moeten worden, gescheiden door " "komma's. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Aanvinken om alle labels van de boeken te verwijderen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "&Allemaal verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Als dit is ingesteld wordt de reeks verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "Reeks &wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10136,11 +10266,11 @@ msgstr "" "Als u eerst boek A geselecteerd heeft, en daarna boek B, dan zal boek A\n" "nummer 1 hebben, en boek B nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "Boeken in deze reeks &automatisch nummeren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10150,42 +10280,42 @@ msgstr "" "in de database. Als dit is aangevinkt begint Calibre met nummeren vanaf de \n" "opgegeven waarde" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "&Forceer start nummering bij:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM jjjj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "Datum toep&assen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "Ge&publiceerd:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Wis publicatiedatum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "Ta&len" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "&Formaat verwijderen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10198,11 +10328,11 @@ msgstr "" "ORIGINAL_EPUB. Dit is handig als u een bulk conversie van een groot aantal " "boeken heeft gedaan en er iet mis ging." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "Orginele bestenden terug zetten, indien aanwezig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10214,11 +10344,11 @@ msgstr "" "omgewisseld\n" "voordat de hoofdletters aangepast worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "Wijzig hoofd&lettergebruik in titels naar titelformaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10226,11 +10356,11 @@ msgstr "" "Titelsortering bijwerken op basis van de huidige titel. Wordt pas toegepast " "na andere aanpassingen op titel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "&Titelsortering bijwerken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10241,94 +10371,105 @@ msgstr "" "Toekomstige conversies van deze boeken zullen de standaardinstellingen " "gebruiken." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" "De opge&slagen conversie-instellingen voor de geselecteerde boeken " "verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "&Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "Standaardomsla&g aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "Omslag &verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Uit &e-bookbestand(en) verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Aangepaste metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Zoeken/vervangen op&halen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Selecteer zoeken/vervangen om te laden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Huidige zoeken/vervangen opslaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "Op&slaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Zoek&veld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "De naam van het veld dat u wilt doorzoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "Zoek&modus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "Kies voor simpele tekstvergelijking of geavanceerde regexp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Type identificator:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Kies op welke identificator dit uitgevoerd moet worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "&Sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Geef een sjabloon als basis voor zoeken/vervangen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Geef op waar u naar wilt zoeken, gewone tekst of een regexp, afhankelijk van " -"de modus" +"Geef aan waar u naar zoekt, het zij in platte tekst of reguliere expressies, " +"afhankelijk van de modus." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10336,15 +10477,15 @@ msgstr "" "Als dit is ingesteld moet de zoekterm exact overeenkomen, met hoofd- en " "kleine letters. Als dit niet is ingesteld wordt hier niet op gelet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Hoofdl&ettergevoelig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "Ve&rvangen door:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -10352,11 +10493,11 @@ msgstr "" "De vervangende tekst. De overeenkomende tekst zal door deze tekst vervangen " "worden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "Functie na vervangen toep&assen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10367,11 +10508,11 @@ msgstr "" "modus wordt het volledige\n" "veld verwerkt. In regexp-modus wordt alleen de overeenkomende tekst verwerkt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "&Doelveld:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10379,15 +10520,15 @@ msgstr "" "Het veld waar de tekst naartoe gaat na alle vervangingen.\n" "Als dit leeg is wordt, indien mogelijk, het bronveld gebruikt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "M&odus:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Geef aan hoe de tekst naar het doel gekopieerd moet worden." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10398,23 +10539,23 @@ msgstr "" "waarden of één waarde moet blijven. Heeft het meeste effect als het\n" "bronveld niet meervoudig is en het doelveld wel" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "&Resultaat splitsen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Voor meervoudige velden, &weergeven van" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "waarden beginnend me&t" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "en waarden &gescheiden door" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10422,29 +10563,18 @@ msgstr "" "Gebruikt bij tonen van testresultaten om velden te scheiden in meervoudige " "velden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Test-tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Test-resultaat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Uw test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Basismetadata" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Aangepaste metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Zoeken en vervangen" @@ -10454,22 +10584,22 @@ msgid "Password needed" msgstr "Wachtwoord vereist" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Gebr&uikersnaam:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Wachtwoord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Wachtwoord &tonen" @@ -10657,7 +10787,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activeer/&Deactiveer plug-in" @@ -10666,7 +10796,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Plug-in &verwijderen" @@ -10683,7 +10813,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Plug-in &aanpassen" @@ -10698,7 +10828,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -10739,7 +10869,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10767,23 +10897,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10791,12 +10921,12 @@ 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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "De plug-in: %s kan niet worden uitgeschakeld" @@ -10850,7 +10980,7 @@ msgstr "Onderdelen" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Zoeken" @@ -11059,127 +11189,136 @@ msgstr "" msgid "%s news sources" msgstr "%s nieuwsbronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "Nu &downloaden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Gebruikersnaam en wachtwoord zijn vereist" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(optioneel)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(verplicht)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Gemaakt door: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "Nu %s downloaden" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Laatst gedownload: nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "nooit" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Laatste download:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Geen Internetverbinding" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Een aangepaste nieuwsbron toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" -msgstr "" +msgstr "Download alle geplande nieuwsbronnen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Gaan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "flaptekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "Download&schema:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Dagen van de week" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Dagen van de maand" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Elke x dagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Account" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Calibre moet actief blijven om deze planning uit te voeren." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Schema" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "&Titel als label toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Extra labels:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" "Maximaal aantal te bewaren nummers. 0 om alles te bewaren (uitschakelen)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "Bewaar &maximaal:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11197,27 +11336,23 @@ msgstr "" "<p>De instelling om tijdschriftnummers te verwijderen als ze ouder zijn dan " "een gegeven aantal dagen heeft prioriteit over deze instelling." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "alle nummers" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " nummers" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "Ge&avanceerd" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "Nu &downloaden" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "Verwijder gedownload nieuws &ouder dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "Verwij&der nieuws ouder dan:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11231,20 +11366,20 @@ msgstr "" "tijdschrift instellen door naar het geavanceerd-tabblad voor dat tijdschrift " "te gaan." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "nooit verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dagen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Alle ingestelde nieuwsbronnen direct downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "&Alle geplande downloads uitvoeren" @@ -11380,7 +11515,7 @@ msgid "&Author:" msgstr "&Auteur:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "&Labels:" @@ -11494,9 +11629,8 @@ msgid "Add a new category" msgstr "Een nieuwe categorie toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "" -"Vervang de naam van de huidige categorie met de inhoud van het tekstveld" +msgid "Rename the current category to what is in the box" +msgstr "Hernoem de huidige categorie naar de waarde in het veld" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11522,11 +11656,11 @@ msgstr "Toege&paste items" msgid "Unapply (remove) tag from current tag category" msgstr "Verwijder het label van de huidige labelcategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Weet u het zeker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11621,40 +11755,39 @@ msgstr "Geen sjabloon opgegeven" 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:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Geef kolom-kleur:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "Kopieer een kleur-naam naar het klembord:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "Kopieer de geselecteerde kleur-naam naar het klembord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Sjabloonwaarde:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -"De waarde van het sjabloon op basis van het huidige boek ik de bibliotheek " +"De waarde van het sjabloon op basis van het huidige boek in bibliotheek " "weergave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "Functie&naam:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Documentatie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Python&code:" @@ -11686,51 +11819,54 @@ msgstr "Verstuur test-e-mail van %s naar:" msgid "&Test" msgstr "&Testen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "U moet eerst de %s uitpakken voor u de voorbeeldweergave toont." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Geen voorbeeld mogelijk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "U moet de epub uitpakken voordat een voorbeeld mogelijk is." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "Aanpassing{0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Pak de ePub uit om de inhoud in een browser te tonen. Klik met rechts op " -"bestanden en kies ‘Openen met…’ uw favoriete tekstverwerker. Wanneer de " -"aanpassingen compleet zijn sluit u de browser <b>en de gebruikte " -"tekstverwerker</b>.</p><p>Herbouw de ePub en uw bibliotheek wordt " -"bijgewerkt.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Inhoud van uitgepakte ePub-bestanden tonen" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&ePub uitpakken" +msgid "Display contents of exploded {0}" +msgstr "Toon inhoud van uitgepakte {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "{0} &Uitpakken" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Wijzigingen verwerpen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "ePub met de uitgepakte inhoud herbouwen" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "ePub he&rbouwen" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "e&Pub-voorbeeld" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "Herbouw {0} van uitgepakte inhoud" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "{0} &Herbouwen" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "&Voorbeeld {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11957,7 +12093,7 @@ msgstr "Downloaden van %(url)r mislukt met fout: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 msgid "No file specified to download." -msgstr "Geen bestand gespecificeerd om te downloaden." +msgstr "Geen bestand aangegeven om te downloaden." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 msgid "Not a support ebook format." @@ -11990,50 +12126,50 @@ msgstr "Nieuws:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Bijgesloten is het tijdschrift %s, door calibre gedownload." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "U vindt het e-book in de bijlage" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "door" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "in het %s-formaat." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "E-mail versturen naar" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "De volgende boeken automatisch converteren voordat ze via e-mail verstuurd " "worden?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kan de volgende boeken niet via e-mail verzenden, omdat er geen geschikte " "formaten beschikbaar zijn:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Per e-mail verzenden van boek mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "verzonden" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Nieuws verzonden naar" @@ -12073,8 +12209,8 @@ msgid "Title:" msgstr "Titel:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regexp (?P<titel>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12116,7 +12252,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regexp (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -12141,7 +12277,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Omslagbrowser" @@ -12150,7 +12286,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Labelbrowser" @@ -12172,14 +12308,14 @@ msgstr "gemaakt door Kovid Goyal" msgid "Connected " msgstr "Verbonden " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Details van het boek" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -12360,9 +12496,9 @@ msgid "Search for a shortcut by name" 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:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Geen resultaten" @@ -12372,44 +12508,48 @@ msgstr "Geen resultaten" msgid "Could not find any shortcuts matching %s" msgstr "Kon geen sneltoetsen vinden overeenkomstig %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Dit apparaat ontkoppelen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Boeken in de calibre-bibliotheek weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Boeken in hoofdgeheugen van het apparaat weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Boeken op geheugenkaart A weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Boeken op geheugenkaart B weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Bibliotheek verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "beschikbaar" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Uitgebreid zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12418,19 +12558,19 @@ msgstr "" "commentaar, enz.<br><br>Woorden gescheiden door spaties moeten allemaal " "voorkomen (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Gaan!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Snel zoeken (u kunt ook op Enter drukken)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Snelzoeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Kopieer de huidige zoektekst (in plaats van zoeknaam)" @@ -12438,39 +12578,39 @@ msgstr "Kopieer de huidige zoektekst (in plaats van zoeknaam)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Grootte (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Gewijzigd" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "De zoekopdracht is ‘{0}’" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "De UUID van dit boek is ‘{0}’" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Toegang geweigerd" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -12478,79 +12618,79 @@ msgstr "" "Kan van dit boek de locatie op de harde schijf niet wijzigen. Is dit boek " "geopend in een ander programma?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "Kan de data niet wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "Kan de data niet wijzigen. Klik \"Toon Details\" om te zien waarom." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "In bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Grootte" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Geselecteerd om te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Kolom %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Op %s sorteren" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Oplopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Aflopend" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Links" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Rechts" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Midden" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Kolom weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Standaardlayout herstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12596,17 +12736,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12664,7 +12804,7 @@ msgstr "" "optie voorzichtig." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibrebibliotheek" @@ -12682,7 +12822,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Aanmaken van de bibliotheek op %r is mislukt." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Kies een locatie voor uw nieuwe calibre e-book bibliotheek" @@ -12690,32 +12830,32 @@ msgstr "Kies een locatie voor uw nieuwe calibre e-book bibliotheek" msgid "Initializing user interface..." msgstr "Gebruikersinterface starten…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Herstellen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Het herstellen van de database is mislukt. Zal met een nieuwe, lege " "bibliotheek starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Ongeldige database-locatie" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Ongeldige database-locatie %r. Calibre wordt nu afgesloten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Beschadigde database" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12726,7 +12866,7 @@ msgstr "" "deze automatisch te herstellen? Het herstellen lukt mogelijk niet volledig. " "Als u nee zegt, zal een lege calibre bibliotheek worden gemaakt." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12734,41 +12874,41 @@ msgstr "" "Ongeldige database-locatie %r. Zal met een nieuwe, lege calibre-bibliotheek " "starten" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Bezig met opstarten %s: Laden van boeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Weet u zeker dat het niet draait?" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "kan in het systeemvak draaien, in het" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "gebied rechtsboven in het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "gebied rechtsonder in het scherm." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "probeer de computer opnieuw op te starten." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "probeer het bestand te verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Kan niet starten " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s is al actief." @@ -12795,7 +12935,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12877,7 +13017,7 @@ msgstr "" msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12888,107 +13028,107 @@ msgstr "" "\n" "Dubbelklik om weer te geven" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Herstel %s vanuit het origineel" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "De omslag van het boek vanuit het geselecteerde formaat instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Metadata voor het boek vanuit het geselecteerde formaat instellen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Een formaat aan dit boek toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Geselecteerd formaat van dit boek verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Kies formaat voor " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "U heeft geen toestemming om de volgende bestanden te lezen:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Geen formaat geselecteerd" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Metadata kan niet gelezen worden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Kan metadata van %s-formaat niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Bladeren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "Bij&snijden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Omslag d&ownloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "Omsla&g aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Geen geldige afbeelding" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Titel en auteur opgeven" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "U moet een titel en auteur opgeven voordat u een omslag aanmaakt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Ongeldige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Kan omslag niet veranderen. Afbeelding is ongeldig." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Dit boek heeft geen omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omvang omslag: %(width)d x %(height)d pixels" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "sterren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Labels veranderd" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12996,26 +13136,26 @@ msgstr "" "U heeft labels veranderd. Om de labelbeheer te gebruiken moet u deze " "wijzigingen toepassen of verwerpen. Wijzigingen toepassen?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Een komma gescheiden lijst van talen voor dit boek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Onbekende taal" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "De taal %s werd niet herkend" msgstr[1] "De talen %s werden niet herkend" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -13026,38 +13166,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Dit ISBN is geldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Dit ISBN is ongeldig" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Ongeldig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Geef een ISBN op" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "Het ingevoerde ISBN is niet geldig. Probeer opnieuw." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Uitgever:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Datum wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Uitgave&datum:" @@ -13138,7 +13278,7 @@ msgid "Edit Metadata" msgstr "Metadata bewerken" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -13206,7 +13346,7 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Verwijder ongebruikte reeksen (Reeksen die geen boeken bevatten)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13214,71 +13354,71 @@ msgstr "" "Plak de inhoud van het klembord in het indicatorenveld voorafgegaan door " "isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "Metadata &downloaden" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Metadata downloaden configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Wijze waarop calibre metadata downloadt aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d van %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Kan omslag niet lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, 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:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Omslag wijzigen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Co&mmentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Omslag en formaten" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "&Aangepaste metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Commentaar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Basismetadata" @@ -13306,24 +13446,24 @@ msgstr "" msgid "See at" msgstr "Kijk bij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre haalt metadata op bij: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Een moment geduld" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Zoekopdracht: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Metadata downloaden mislukt. Klik op ‘Details tonen’ voor meer informatie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13335,41 +13475,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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Huidige omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Bezig met zoeken…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Geen omslagen gedownload. Klik op ‘Details tonen’ voor meer informatie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Metadata aan het downloaden…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Omslag aan het downloaden…" @@ -13397,7 +13537,39 @@ msgstr "Bestaande dubbele formaten overschrijven" msgid "Create new record for each duplicate format" msgstr "Voor elk dubbel formaat een nieuw record aanmaken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "Kies een map" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "Ongeldige map" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" +"U met een bestaande map specificeren als uw automatisch-toevoegen map. %s " +"bestaat niet." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "U heeft geen lees/schrijf rechten voor de map: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +msgid "" +"<b>WARNING:</b> Any files you place in %s will be automatically deleted " +"after being added to calibre. Are you sure?" +msgstr "" +"<b>WAARSCHUWING:</b> Alle bestanden in %s zullen automatisch worden " +"verwijderd nadat ze aan calibre zijn toegevoegd. Weet u het zeker?" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 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 " @@ -13407,11 +13579,11 @@ msgstr "" "lezen. Calibre kan metadata uit het bestand lezen, of uit de bestandsnaam " "samenstellen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "&Metadata uit bestandsinhoud in plaats van bestandsnaam lezen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13419,11 +13591,19 @@ msgstr "" "De voor- en achternaam van de auteur omwisselen. Dit heeft alleen betrekking " "op metadata die van bestandsnamen afgeleid is." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "Voor- en achternaam auteur omwi&sselen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" +"Als de \"naar bibliotheek & kopiëren\" actie wordt gebruikt om boeken tussen " +"bibliotheken te kopiëren, datum behouden" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13445,11 +13625,11 @@ msgstr "" "Titel vergelijking is niet hoofdletter-gevoelig, negeert (Engelstalige) " "lidwoorden, leestekens, enz. Vergelijking van auteurs is exact." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "Boeken die reeds in calibre aanwezig zijn &automatisch samenvoegen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13483,11 +13663,11 @@ msgstr "" "Titelvergelijking negeert (Engelse) lidwoorden, leestekens, grote/kleine " "letters enz. Vergelijking van auteurs is exact." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Te gebruiken labels voor een nieuw boek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13495,17 +13675,53 @@ msgstr "" "Een komma-gescheiden lijst van labels, die aan nieuwe boeken toegevoegd zal " "worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "Metadata aan de hand van bestandsnaam &configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "Het toevoegings&proces" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." msgstr "" -"Als de \"naar bibliotheek & kopiëren\" actie wordt gebruikt om boeken tussen " -"bibliotheken te kopiëren, datum behouden" +"Specificeer een map. alle bestanden in deze map zullen automatisch aan " +"calibre worden toegevoegd (herstart nodig)." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "Map voor auto-toevoegen van bestanden uit" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "Blader naar een map" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "" +"<b>WAARSCHUWING:</b> Bestanden in de bovenstaande map zullen worden " +"verwijderd nadat ze zijn toegevoegd aan calibre." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "&Automatisch toevoegen" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -14121,15 +14337,12 @@ msgstr "U moet een sjabloon voor samengestelde kolommen opgeven" msgid "You must enter at least one value for enumeration columns" msgstr "U moet minstens één waarde voor opsommende kolommen opgeven" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "U mag geen lege waarde opgeven, omdat deze standaard al bestaat" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Waarde ‘{0}’ staat meer dan één keer in de lijst" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" @@ -14137,7 +14350,7 @@ msgstr "" "Het veld ‘kleuren’ moet leeg zijn of evenveel items bevatten als het " "waardeveld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "De kleur {0} is onbekend" @@ -14478,101 +14691,99 @@ msgstr "Uitgeschakeld" msgid "Partitioned" msgstr "Opgedeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Kolomkleuring" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " of " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Taa&l kiezen (herstart vereist):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "Alle animaties uitschakelen. Handig als u een langzame/oude computer heeft." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "&Animaties uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "Systeemvakmeldi&ngen uitschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "Laat het op&startvenster zien" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "P&ictogramgrootte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "&Tekst onder pictogrammen weergeven:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Lettertype interface:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "&Lettertype wijzigen (herstart vereist)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Hoofdvenster" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Selecteer weergegeven metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Omhoog verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Omlaag verplaatsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Standaard auteur koppelings-sjabloon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>Geef een sjabloon op dat gebruikt wordt om een link\n" -"voor een auteur in het boekinformatie-dialoogvenster\n" -"aan te maken. Deze template zal gebruikt worden als er \n" -"geen link voor de auteur is opgegeven in Auteursbeheer.\n" -"U kunt de waardes {author} en {author_sort} gebruiken, \n" -"en elke template functie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "Gebruik &Romeinse cijfers voor reeksen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14580,11 +14791,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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 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:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14598,68 +14809,67 @@ 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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "&Inklappen bij meer items dan:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"Als een categorie voor de labelbrowser meer dan dit aantal items heeft\n" -"wordt deze ingedeeld in deelcategorieën. Als deelcategorie-indeling is " -"uitgezet\n" -"wordt deze waarde niet gebruikt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Categorieën met &hiërarchische items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"Lijst van kolommen waarvoor waarden met punten op deelcategorieën\n" -"wijzen. Bijvoorbeeld, als dit vak ‘labels’ bevat dan zullen labels\n" -"van de vorm ‘Roman.historisch’ en ‘Roman.humor’ getoond worden\n" -"in een boomstructuur met ‘historisch’ en ‘humor’ allebei onder\n" -"‘Roman’. Als ‘labels’ niet in dit vak is aangegeven dan worden\n" -"deze labels elk op hun eigen regel getoond." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, 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/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Hoofdvenster" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14681,7 +14891,7 @@ msgstr "Annuleren en terugkeren naar overzicht" msgid "Restoring to defaults not supported for" msgstr "Terugzetten naar standaard niet ondersteund voor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14689,7 +14899,7 @@ msgstr "" "Enkele van de wijzigingen vereisen een herstart. Herstart calibre zo snel " "mogelijk." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14698,11 +14908,15 @@ msgstr "" "herstarten. U kunt geen instellingen meer aanpassen totdat u calibre opnieuw " "opstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "Calibre nu herstarten" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Bron" @@ -14827,7 +15041,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " seconden" @@ -14924,23 +15138,23 @@ msgstr "Nooit stoppen" msgid " minutes" msgstr " minuten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Nu verbonden apparaat: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Nu verbonden apparaat: Geen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Dat formaat en apparaat heeft al een adapter." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "Mogelijk adapter overschrijven?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" @@ -14948,12 +15162,12 @@ msgstr "" "Een meer generieke adapter bestaat al voor dat formaat en apparaat. Weet u " "zeker dat u de nieuwe adapter wilt toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "Mogelijk overschreven adapter toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" @@ -14961,11 +15175,11 @@ msgstr "" "Meer specifieke apparaatadapters bestaan voor dat formaat. Weet u zeker dat " "u de nieuwe adapter wilt toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Adapter zeker weten toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14973,7 +15187,7 @@ msgstr "" "Een andere adapter komt overeen met die formaat- en apparaatcombinatie. Weet " "u zeker dat u deze nieuwe adapter wilt toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14981,15 +15195,15 @@ msgstr "" "Meer specifieke formaat- en apparaatadapters bestaan al. Weet u zeker dat u " "de nieuwe adapter wilt toevoegen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "Het {0} apparaat ondersteunt het {1} formaat niet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Ongeldige bestemming" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Het bestemmingsveld mag niet leeg zijn" @@ -15064,16 +15278,16 @@ msgstr "Adapter opslaan" msgid "Delete plugboard" msgstr "Adapter verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -15081,47 +15295,51 @@ msgstr "" "\n" "Persoonlijke instellingen: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Plug-in zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Geen overeenkomstige plug-ins gevonden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "bestanden" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Plug-in toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Geen geldig pad voor plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s is geen geldig pad voor plug-in" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Kies een plug-in onder <b>%s</b> om aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Plug-in <b>{0}</b> succesvol verwijderd" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Ingebouwde plug-in kan niet verwijderd worden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan niet worden verwijderd. Het is een ingebouwde plug-in. Probeer de plug-" "in uit te schakelen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -15130,14 +15348,22 @@ msgstr "" "ins gebruikt worden." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "Toon enkel de invoegtoepassingen die u heeft geïnstalleerd" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "Toon enkel door &gebruiker toegevoegde plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "&Nieuwe plug-ins verkrijgen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Controleer op nie&uwe versie van plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Plug-in uit bestand &laden" @@ -15467,36 +15693,34 @@ msgstr "" "individuele apparaten door de apparaatverbinding-plug-ins aan te passen in " "Voorkeuren->Geavanceerd->Plug-ins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Starten van inhoudsserver mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Logbestand met foutmeldigen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Toegangslogbestand:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "U moet de server herstarten om de veranderingen door te voeren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Server&poort:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Als u het wachtwoord leeg laat heeft iedereen via de webinterface toegang " -"tot uw bibliotheek." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15504,23 +15728,27 @@ msgstr "" "De maximale afmetingen (breedte x hoogte) voor weergegeven omslagen. Grotere " "omslagen worden in grootte aangepast. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Max. omvang &omslag:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Server&poort:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS-onderdelen per zoekopdracht:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Maxim&um ongegroepeerde OPDS-items:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Beperking (opgeslagen zoekactie) om toe te passen:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15531,19 +15759,43 @@ msgstr "" "overeenkomen. Deze instelling is per bibliotheek (dit betekent dat u per " "bibliotheek een andere beperking kunt instellen)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "Wachtwoord niet compatibel met Android apparaten" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Server starten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "Server st&oppen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "Server &testen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15553,15 +15805,15 @@ msgstr "" "boekencollectie van waar ook ter wereld kunt bekijken. Wijzigingen in de " "instellingen hebben pas effect na het herstarten van de server." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "Start server &automatisch wanneer calibre start" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "&Serverlogs bekijken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15697,11 +15949,11 @@ msgstr "" "wordt de waarde\n" " LEEG teruggegeven.\n" " <pre>\n" -" name: mijn_alsleeg\n" -" arg count: 1\n" -" doc: my_ifempty(waarde) -- geef waarde terug indien niet leeg, " -"anders de string 'LEEG'\n" -" program code:\n" +" Functie: mijn_alsleeg\n" +" Aantal parameters: 1\n" +" Documentatie: mijn_alsleeg(waarde) -- geef waarde terug indien niet " +"leeg, anders de string 'LEEG'\n" +" programmacode:\n" " def evaluate(self, formatter, kwargs, mi, locals, waarde):\n" " if val:\n" " return waarde\n" @@ -15795,64 +16047,64 @@ msgstr "Locatiebeheer" msgid "Switch between library and device views" msgstr "Schakel om tussen bibliotheek- en apparaatmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Scheidingsteken" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Bibliotheek kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "De hoofdwerkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "De hoofdwerkbalk als een apparaat verbonden is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Optionele tweede werkbalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "De menubalk" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "De menubalk als een apparaat verbonden is" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Het contextmenu voor de boeken in de calibre-bibliotheek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Het contextmenu voor de boeken op het apparaat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Het contekstmenu voor de omslagbrowser" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "Klik om de toolbar of het menu aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Kan niet toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan acties %s niet op deze plaats toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Kan niet verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan acties %s hier niet verwijderen" @@ -16401,26 +16653,26 @@ msgstr "Downloaden…" msgid "Goto in store..." msgstr "Ga in winkel naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" "Door in deze winkel te kopen ondersteunt u de ontwikkelaar van calibre: " "%s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Zoekopties voor boeken aanpassen" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Zoeken configureren" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Er zijn geen boeken gevonden die met uw zoekterm overeenkomen." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Kies het formaat dat u naar uw bibliotheek wilt downloaden." @@ -16515,46 +16767,46 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "De kolomgroep heet \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Gebruikerscategorie hernoemen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Al gebruikte naam voor zoekopdracht" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "De opgeslagen zoekopdracht %s bestaat al." @@ -16576,13 +16828,13 @@ msgid "Manage Tags" msgstr "Labels beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Gebruikerscategorieën beheren" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Opgeslagen zoekopdrachten beheren" @@ -16714,7 +16966,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "%s hernoemen" @@ -16749,60 +17001,60 @@ msgstr "Zoekopdracht %s verwijderen" 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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Naar %s zoeken" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Deelcategorie aan %s toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Gebruikerscategorie %s verwijderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Categorie %s verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Categorie weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "%s beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Alle categorieën weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Schema deelcategorieën veranderen" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "Eerste letter is enkel te gebruiken bij sorteren op naam" @@ -16828,11 +17080,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 msgid "Queueing books for bulk conversion" -msgstr "Boeken in de wachtrij voor massaconversie" +msgstr "Boeken in wachtrij plaatsen voor massaconversie" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 msgid "Queueing " -msgstr "In wachtrij " +msgstr "In wachtrij plaatsen " #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 #, python-format @@ -16856,31 +17108,31 @@ msgstr "" "De volgende boeken zijn al naar %s-formaat geconverteerd. Wilt u dit opnieuw " "doen?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Doneer om calibre te steunen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "He&rstellen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "Aangesloten apparaat ontkopp&elen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Calibre afsluiten" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Huidige zoekterm wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Debugmodus" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16891,7 +17143,22 @@ msgstr "" "debuglog beschikbaar zijn in dit bestand: %s<p>De log zal automatisch " "weergegeven worden." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "Inhoudsserver starten mislukt" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"Kon de inhoudsserver niet starten. Fout:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16902,23 +17169,23 @@ msgstr "" "probeert deze automatisch te herstellen? Het herstellen lukt mogelijk niet " "volledig." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Conversiefout" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Recept uitgeschakeld" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Mislukt</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16928,11 +17195,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Actieve taken" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17041,69 +17308,69 @@ msgstr "Exporteren" msgid "Import" msgstr "Importeren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "De laatstgebruikte &weergavegrootte van venster onthouden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -17111,44 +17378,58 @@ 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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maximale weerga&vebreedte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "Lettertype &vergroting stap grootte:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "Al&gemeen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Sneltoetsen/&knoppen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17159,7 +17440,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "&Stylesheet gebuiker" @@ -17167,17 +17448,17 @@ msgstr "&Stylesheet gebuiker" msgid "No results found for:" msgstr "Geen resultaten gevonden voor:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "De laatstgebruikte venstergrootte onthouden" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17185,71 +17466,77 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Maximale breedte van het leesvenster, in pixels." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Tekst afbreken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Standaardtaal voor afhandeling woordafbreken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "Pagina's omslaan met muiswiel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Lettertype opties" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Lettertypefamilie voor letters met schreef (serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Lettertypefamilie voor schreefloze letters (sans-serif)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Lettertypefamilie voor letters met vaste breedte (monospace)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "De standaard lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "De niet-proportionele lettergrootte in px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Het standaardlettertype" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Nog aan het bewerken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17257,40 +17544,40 @@ 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "Woordenboek raadp&legen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" -msgstr "" +msgstr "&Zoek naar volgende voorkomen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ga naar…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Volgende paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Vorige paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Begin van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Einde van document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Begin van paragraaf" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Einde van paragraaf" @@ -17346,41 +17633,41 @@ msgstr "Naar rechts scrollen" msgid "Book format" msgstr "Formaat van boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Positie in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Ga naar een referentie. Gebruik referentiemodus om referentienummers te zien." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Zoek naar tekst in boek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Afdrukvoorbeeld" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "Lijst met recent geopende boeken wissen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "E-book kiezen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "E-books" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -17389,76 +17676,76 @@ msgstr "" "Maak tekengrootte %(which)s\n" "Huidige vergroting: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "groter" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "kleiner" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "Geen resultaten gevonden voor: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Bladervenster laden..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Opmaken %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Bladwijzer #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Bladwijzer toevoegen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Geef titel voor bladwijzer:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Bladwijzers beheren" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "E-book laden…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Kan e-book niet openen" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Opties voor de e-book leesvenster" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 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:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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." @@ -17466,7 +17753,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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17553,23 +17840,23 @@ msgstr "" "De naam <b>%r</b> lijkt niet te eindigen op een bestandsextentie. De naam " "moet eindigen met een bestandsextentie zoals .epub of .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Sleep om de grootte aan te passen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Weergeven" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Verbergen" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Omschakelen" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17578,20 +17865,20 @@ msgstr "" "Kies uw e-reader. Kies een ‘%s’
-apparaat als uw apparaat niet in de lijst " "staat." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Bibliotheek verplaatsen…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Bibliotheek verplaatsen mislukt" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Ongeldige database" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17600,22 +17887,48 @@ msgstr "" "<p>Er bestaat een ongeldige bibliotheek op %(loc)s, verwijder deze voor u " "probeert de bestaande bibliotheek te verplaatsen.<br />Fout: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Bibliotheek kan niet verplaatst worden" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Selecteer de locatie voor boeken" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "U moet een lege map kiezen voor de calibrebibliotheek. %s is niet leeg." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "&Volgende >" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "< V&orige" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Annuleren" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "Voltoo&ien" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "Vastleggen" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "verwelkomingswizard" @@ -18028,39 +18341,7 @@ msgstr "leeg" msgid "Invalid boolean query \"{0}\"" msgstr "Foutieve boolean opdracht \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"De velden waarin geschreven moet worden wanneer boeken in de database " -"geplaatst worden. Moet een lijst van komma-gescheiden waarden zijn.\n" -"Beschikbare velden: %(fields)s,\n" -"plus door de gebruiker aangemaakte velden,\n" -"Voorbeeld: %(opt)s=title,authors,tags\n" -"Standaard: ‘%%default’\n" -"Van toepassing op uitvoer naar CSV en XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Uitvoerveld om op te sorteren.\n" -"Beschikbare velden: author_sort, id, rating, size, timestamp, title_sort\n" -"Standaard: ‘%default’\n" -"Van toepassing op uitvoer naar CSV en XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -18079,7 +18360,7 @@ msgstr "" "Standaard: ‘%%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -18092,7 +18373,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -18105,7 +18386,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -18118,7 +18399,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -18133,7 +18414,7 @@ msgstr "" "Standaard: ‘%%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -18146,7 +18427,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -18159,7 +18440,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -18172,7 +18453,39 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"De velden waarin geschreven moet worden wanneer boeken in de database " +"geplaatst worden. Moet een lijst van komma-gescheiden waarden zijn.\n" +"Beschikbare velden: %(fields)s,\n" +"plus door de gebruiker aangemaakte velden,\n" +"Voorbeeld: %(opt)s=title,authors,tags\n" +"Standaard: ‘%%default’\n" +"Van toepassing op uitvoer naar CSV en XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Uitvoerveld om op te sorteren.\n" +"Beschikbare velden: author_sort, id, rating, size, timestamp, title_sort\n" +"Standaard: ‘%default’\n" +"Van toepassing op uitvoer naar CSV en XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18184,7 +18497,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18199,7 +18512,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18212,7 +18525,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18223,20 +18536,16 @@ msgstr "" "Standaard: ‘%default’ uitgezonderd labels tussen haken, b.v. '[<label>]'\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Kommagescheiden lijst van labelwoorden die aangeven dat een boek niet in de " -"uitvoer moet worden opgenomen. Bijvoorbeeld: ‘ben’ zal overeenkomen met ‘ben " -"ik niet aan toegekomen’ en ‘Ben zal dit leuk vinden’. Standaard: ‘%default’\n" -"Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18247,7 +18556,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18258,7 +18567,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18269,7 +18578,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18280,7 +18589,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18291,7 +18600,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18302,7 +18611,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18313,7 +18622,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18332,7 +18641,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18349,7 +18658,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18360,7 +18669,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18373,7 +18682,7 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18384,15 +18693,23 @@ msgstr "" "Standaard: ‘%default’\n" "Van toepassing op uitvoer naar ePub en MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" +"\n" +"*** Opnemen van ‘auteurs’-sectie verplicht voor MOBI-uitvoer ***" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "Geen geactiveerde genres gevonden om te catalogiseren.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Geen boeken beschikbaar om te catalogiseren" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18411,7 +18728,7 @@ msgstr "" "sorteerauteur in het venster ‘Metadata wijzigen’ en bouw daarna de catalogus " "opnieuw op.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18421,7 +18738,7 @@ msgstr "" "Auteur '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18429,18 +18746,10 @@ msgstr "" "Geen boeken gevonden om te catalogiseren.\n" "Controleer ‘Uitgesloten boeken’ criteria in e-book instellingen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Geen boeken beschikbaar om aan de catalogus toe te voegen" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** Opnemen van ‘auteurs’-sectie verplicht voor MOBI-uitvoer ***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Ongeldige titels" @@ -19168,11 +19477,11 @@ msgstr "" "\n" "Voor hulp bij een specifieke opdracht: %%prog commando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Er is geen label opgegeven" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -19180,22 +19489,22 @@ msgstr "" "Het label mag alleen bestaan uit kleine letters, cijfers en lage streepjes " "en moet met een letter beginnen" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format 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:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopiëren" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Database comprimeren" @@ -19466,13 +19775,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Alle boeken" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Nieuwste" @@ -19540,56 +19849,56 @@ msgstr "Bekijk boeken per" msgid "Choose a category to browse by:" msgstr "Kies een categorie om te bekijken:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Bekijken per" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Omhoog" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Boeken in" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Andere formaten" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "%(title)s in het %(fmt)s-formaat lezen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Ophalen" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Details" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Een permanente koppeling naar dit boek" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Dit boek is verwijderd" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "zoekende" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Overeenkomstige boeken" @@ -19641,11 +19950,11 @@ msgstr "" "Herstart server automatisch wanneer de broncode verandert. Werkt misschien " "niet op alle systemen." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Omschakelen naar volledige weergave (niet-mobiele weergave)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19706,43 +20015,43 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Patroon om metadata uit bestandsnamen te raden" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Toegangssleutel voor isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Standaard time-out voor netwerkacties (seconden)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Pad naar map waarin uw bibliotheek is opgeslagen" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "De taal waarin de gebruikersinterface wordt weergegeven" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Het standaard uitvoerformaat voor e-book conversies." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Gesorteerde lijst met voorkeursformaten voor invoer." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Metadata uit bestanden lezen" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -19753,32 +20062,32 @@ msgstr "" "downloaden van nieuws, toevoegen van boeken enz. worden door deze instelling " "beïnvloed." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" "Voor- en achternaam van de auteur omwisselen bij het inlezen van de metadata" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Nieuwe formaten aan bestaande boek records toevoegen" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Labels voor boeken toegevoegd aan de bibliotheek" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Lijst van opgeslagen zoekopdrachten" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Gebruiker gedefinieerde categorieën voor de labelbrowser" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Hoe en wanneer calibre metadata op het apparaat bijwerkt." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." @@ -19786,7 +20095,7 @@ msgstr "" "Bij zoeken zonder prefix, bijvoorbeeld Rood in plaats van title:Rood, wordt " "het zoeken tot onderstaande kolommen beperkt." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -20291,7 +20600,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -20301,19 +20610,6 @@ 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(waarde, start_index, eind_index) -- Deze functie wordt gebruikt om " -"lijsten met bijvoorbeeld genres te splitsen. Het interpreteert val als een " -"komma-gescheiden lijst van items, waar elk item een punt-gescheiden lijst " -"is. Geeft een nieuwe lijst terug door eerst alle punt-gescheiden items te " -"vinden, en dan voor elk item de `start_index` tot `eind_index` op te halen " -"en deze te combineren. Het eerste component van een punt-gescheiden lijst " -"heeft als nummer nul. Als een index negatief is wordt vanaf het einde van de " -"lijst geteld. Als eind_index nul is wordt dit als de lengte van de lijst " -"geïnterpreteerd. Voorbeelden met gebruik van basis sjabloon modus en een " -"#genre-waarde van \"A.B.C\": {#genre:subitems(0,1)} geeft \"A\". " -"{#genre:subitems(0,2)} geeft \"A.B\". {#genre:subitems(1,0)} geeft \"B.C\". " -"Bij een#genre-waarde van \"A.B.C, D.E.F\", {#genre:subitems(0,1)} geeft \"A, " -"D\". {#genre:subitems(0,2)} geeft \"A.B, D.E\"" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 msgid "" @@ -20401,12 +20697,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -"first_non_empty(waarde, waarde, ...) -- geeft de eerste waarde terug die " -"niet leeg is. Als alle waarden leeg zijn, zal een lege waarde worden " -"teruggegeven. U kunt een onbeperkt aantal waarden opgeven." +"first_non_empty(waarde, waarde, ...) -- geeft de eerste waarde terug welke " +"niet leeg is. Als alle waardes leeg zijn, zal een lege waarde worden terug " +"gegeven. U kan zo veel waardes opgeven als u wilt." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 msgid "" @@ -20586,203 +20882,207 @@ msgstr "Voltooid" msgid "Working..." msgstr "Bezig…" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Braziliaans Portugees" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Engels (UK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Vereenvoudigd Chinees" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chinees (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Traditioneel Chinees" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Engels" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Engels (Australië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "Engels (Japan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "Engels (Duitsland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Engels (Bulgarije)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "Engels (Egypte)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Engels (Nieuw Zeeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Engels (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Engels (Griekenland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Engels (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "Engels (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Engels (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Engels (Turkije)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Engels (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "Engels (Tsjechische Republiek)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Engels (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Engels (Kroatië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Engels (Indonesië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Engels (Israël)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "Engels (Rusland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Engels (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Engels (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Engels (Ierland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Engels (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Engels (Zuid-Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spaans (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Spaans (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Spaans (Argentinië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Spaans (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Spaans (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Spaans (Chili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Spaans (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Spaans (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Spaans (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Spaans (Bolivië)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Spaans (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Spaans (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Duits (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Frans (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Nederlands (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Nederlands (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -20808,11 +21108,11 @@ msgstr "Interpreter is vastgelopen" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Interpreter vastgelopen tijdens het uitvoeren. Klik ‘Details tonen’ om het " -"commando te zien" +"Proces vastgelopen tijdens uitvoeren van commando. Om het commando te zien, " +"klik Toon details." #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -20851,150 +21151,123 @@ msgstr "Authenticatie met server mislukt: %s" msgid "Control email delivery" msgstr "Zenden van e-mail instellen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Onbekende paragraaf" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Onbekende feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Artikel zonder naam" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Tijdschriften van het internet downloaden" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Handig voor receptontwikkeling. Forceer max_articles_per_feed als 2 en " -"download niet meer dan 2 feeds." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "Gebruikersnaam voor sites die een login vereisen." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Wachtwoord voor sites die een login vereisen." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Download de laatste versies van ingebouwde recepten van de calibre server " -"niet" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Onbekende nieuwsbron" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Download is voltooid" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " van " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tMislukte links:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Kan artikel niet ophalen." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 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:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Feeds downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Feeds van indexpagina opgehaald" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Probeer omslag te downloaden…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Colofon aanmaken…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Begin download [%d thread(s)]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds naar %s gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Kan omslag niet downloaden: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Omslag van %s aan het downloaden" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Colofonafbeelding gedownload" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "Artikelen in deze editie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Artikel zonder titel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artikel gedownload: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Downloaden artikel mislukt: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Feed ophalen" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21002,7 +21275,7 @@ msgstr "" "Inloggen niet gelukt. Controleer uw gebruikersnaam en wachtwoord voor de " "calibre-tijdschriftendienst." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -21010,7 +21283,7 @@ msgstr "" "U hebt geen toestemming dit nummer te downloaden. Uw abonnement is verlopen, " "of u hebt het maximaal aantal toegestane downloads voor vandaag bereikt." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "U" @@ -21124,14 +21397,9 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"Links die overeenkomen met deze regexp zullen niet gevolgd worden. Deze " -"optie kan meerdere keren worden opgegeven, in welk geval de link niet zal " -"worden gevolgd als deze overeenkomt met ten minste één reguliere " -"uitdrukking. Als zowel de filter- als de overeenkomstoptie gebruikt worden " -"dan wordt de filter eerst toegepast." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -21149,10 +21417,6 @@ msgstr "Opslaan" msgid "Open" msgstr "Openen" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Annuleren" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Sluiten" @@ -21415,8 +21679,7 @@ msgstr "" msgid "" "Completion sort order: choose when to change from lexicographic to ASCII-like" msgstr "" -"Volgorde voor automatisch aanvullen: kies moment van wijzigen van " -"lexicografisch naar ASCII" +"Automatisch aanvullen sortering: drempelwaarde lexicografisch naar ASCII" #: /home/kovid/work/calibre/resources/default_tweaks.py:100 msgid "" @@ -21649,34 +21912,19 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -"Stel in hoe titels en reeksnamen worden opgemaakt tijdens opslaan op " -"schijf/naar apparaat \n" -"verzenden. Het gedrag hangt af van het verwerkte veld. Als de titel wordt " -"verwerkt,\n" -"dan zal in het geval van ‘library_order’, de titel worden vervangen door " -"title_sort. Als\n" -"het is ingesteld op ‘strictly_alphabetic’, dan zal de titel niet " -"veranderen.\n" -"Bij het verwerken van reeksen,zullen bij ‘library_order’, voorzetsels als " -"‘The’ en ‘An’\n" -"naar het einde verplaatst worden. Indien ‘strictly_alphabetic’ is " -"ingesteld, zal de reeks\n" -"zonder aanpassing verzonden worden.\n" -"Als bijvoorbeeld de tweak is ingesteld op library_order dan zal \"The Lord " -"of the Rings\"\n" -"worden vervangen door \"Lord of the Rings, The\". Als de tweak is ingesteld " -"op\n" -"strictly_alphabetic, blijft het \"The Lord of the Rings\"." -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -"Stel de lijst van woorden in die als ‘lidwoorden’ tellen tijdens sorteren " -"van tekststrings" +"Lijst van woorden die als ‘lidwoorden’ dienen tijdens sorteren van " +"tekststrings" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21713,11 +21961,11 @@ msgstr "" "voor\n" "ondersteuning van verouderde taken)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Specificeer een map die calibre tijdens het opstarten moet inlezen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21739,11 +21987,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Users\\\\iemand\\\\Desktop\\\\testbib'\n" "auto_connect_to_folder = '/home/dropbox/My Dropbox/iemand/bibliotheek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Specificeer hernoemregels voor SONY-collecties" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21784,7 +22032,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21813,94 +22061,12 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -"Geef de regels voor het hernoemen van sony-collecties op. Deze tweak is " -"alleen van\n" -"toepassing als het beheer van metadata op automatisch staat. De naam van " -"collecties\n" -"op Sony's is afhankelijk van of het veld standaard of aangepast is. Een " -"collectie\n" -"uit een standaard veld krijgt de naam van dat veld. Als de standaard " -"'series'-kolom\n" -"de waarde 'Darkover' bevat, krijgt de collectie de naam 'Darkover'. Bij een " -"\n" -"collectie uit een aangepast veld wordt de naam van dat veld aan de naam " -"toegevoegd.\n" -"Als de aangepaste-seriekolom 'My Series' bijvoorbeeld de naam 'Darkover' " -"bevat, dan\n" -"zal de collectie standaard 'Darkover (My Series)' heten. In deze " -"documentatie zal\n" -"'Darkover' de waarde genoemd worden, en 'My Series' de categorie. Als twee " -"boeken\n" -"velden hebben die dezelfde collectienaam geven zullen beide boeken in die " -"collectie\n" -"geplaatst worden.\n" -"Met deze tweaks kunt u voor zowel een standaard als aangepast veld instellen " -"hoe\n" -"collecties genoemd moeten worden. U kunt het gebruiken om een beschrijving " -"aan een\n" -"standaard veld toe te voegen, bijvoorbeeld 'Foo (label)' in plaats van " -"'Foo'. U\n" -"kunt het ook gebruiken om ervoor te zorgen dat meerder velden in dezelfde " -"collectie\n" -"terecht komen. U kunt er bijvoorbeeld voor zorgen dat de waardes in " -"'series',\n" -"'#my_series_1' en '#my_series_2' in de collectie 'een_waarde (Reeks)' " -"terecht\n" -"komen, waarmee u dus alle velden in een enkele collectie plaatst.\n" -"Er zijn twee verschillende tweaks. De eerste bepaald de categorienaam die " -"voor een\n" -"metadataveld gebruikt wordt. De tweede is een template, die gebruikt wordt " -"om te\n" -"bepalen hoe de waarde en de categorie gecombineerd worden om de " -"collectienaam te\n" -"bepalen. De syntax van de eerste tweak, sony_collection_renaming_rules, is:\n" -"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" -"De tweede tweak, sony_collection_name_template, is een sjabloon. Het " -"gebruikt\n" -"dezelfde template-taal als plugboards en opslag-templates. Deze tweak " -"bepaald hoe de\n" -"waarde en categorie gecombineerd worden om de collectienaam te vormen. De " -"enige \n" -"twee beschikbare velden zijn {category} en {value}. Het {value}-veld is " -"nooit leeg.\n" -"Het {category}-veld kan leeg zijn. Standaard komt de waarde eerst, daarna " -"de\n" -"categorie tussen haakjes, als deze niet leeg is:\n" -"'{value} {category:|(|)}'\n" -"Voorbeelden: De eerste drie voorbeelden gaan er van uit dat de tweede tweak " -"niet\n" -"aangepast is.\n" -"1: Ik wil drie serie-kolommen in een set collecties plaatsen. De kolomnamen " -"zijn\n" -"'series', '#series_1' en '#series_2. Ik wil niets tussen haakjes. De waard " -"die u\n" -"in de tweak moet gebruiken zijn:\n" -"sony_collection_renaming_rules={'series':'', '#series_1':'', " -"'#series_2':''}\n" -"2: Ik wil dat het woord '(Reeks)' in collecties die van series zijn gemaakt\n" -"voorkomt, en dat het woord '(Label)' in collecties die van labels zijn " -"gemaakt.\n" -"Gebruik:\n" -"sony_collection_renaming_rules={'series':'Reeks', 'tags':'Label'}\n" -"3: Ik wil dat 'series'en '#myseries' samengevoegd worden, en dat '(Reeks)'\n" -"aan de collectienaam wordt toegevoegd. De regel is dan:\n" -"sony_collection_renaming_rules={'series':'Reeks', '#myseries':'Reeks'}\n" -"4: Hetzelfde als voorbeeld 2, maar in plaats van de categorienaam tussen " -"haakjes\n" -"er achter wil ik de naam er voor, met een dubbele punt er tussen, dus\n" -"Reeks:Darkover. Dan moet de template die gebruikt wordt voor het formatteren " -"van\n" -"de categorienaam aangepast worden. De volgende twee tweaks kunnen dan " -"gebruikt\n" -"worden:\n" -"sony_collection_renaming_rules={'series':'Reeks', 'tags':'Label'}\n" -"sony_collection_name_template='{categorie:||: }{waarde}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Specificeer hoe SONY-collecties gesorteerd worden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21951,13 +22117,12 @@ msgstr "" ") ]\n" "Standaard: leeg (geen regels), dus geen collectieattributen met een naam." -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -"Stel in hoe labels tijdens kopiëren van boeken naar een andere bibliotheek " -"toegepast worden" +"Toepassing van labels tijdens kopiëren van boeken naar een andere bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21967,20 +22132,19 @@ msgstr "" "nieuwe boeken’ toegevoegd worden als een boek naar een andere bibliotheek " "gekopieerd wordt" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -"Stel het maximaal aantal labels in dat per boek door de inhoudsserver " -"weergegeven moet worden" +"Maximaal aantal labels dat per boek wordt weergegeven door de inhoudsserver" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Stel aangepaste metadatavelden in die de inhoudsserver al dan niet weer moet " "geven." -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22016,11 +22180,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mijncommentaar']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Maximaal aantal sorteerniveaus instellen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22040,12 +22204,12 @@ msgstr "" "opmerkt,\n" "kunt u het aantal niveaus met deze tweak reduceren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" "Geef aan of data worden gesorteerd gebruik makend van weergegeven velden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22057,13 +22221,11 @@ msgstr "" "enkel\n" "de weergegeven velden te gebruiken." -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" -msgstr "" -"Specificeer welk lettertype gebruikt moet worden bij het aanmaken van een " -"standaardomslag" +msgstr "Lettertype te gebruiken bij het aanmaken van een standaardomslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -22077,11 +22239,11 @@ msgstr "" "lettertype (Liberation Serif) niet de lettertekens bevat voor de taal van de " "boeken in uw bibliotheek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Gedrag van de boekenlijst beheren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22104,11 +22266,11 @@ msgstr "" "per pixel scrolt.\n" "Standaard is per kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Taal om te gebruiken bij sorteren." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22133,12 +22295,12 @@ msgstr "" "Voorbeeld: locale_for_sorting = 'nl' -- sorteer op basis van Nederlandse " "regels." -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Aantal kolommen voor aangepaste metadata in het ‘Metadata bewerken’-venster" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22150,11 +22312,11 @@ msgstr "" "bewerken van metadata per boek. True: Toon velden in twee kolommen\n" "False: gebruik één kolom." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Volgorde van persoonlijke kolommen in metadata bewerking" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22166,11 +22328,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Het aantal seconden om te wachten voor mails worden verzonden" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22185,11 +22347,11 @@ msgstr "" "waardoor versturen van mail zal mislukken. Veranderingen worden doorgevoerd\n" "na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Verwijder de lichtgele lijnen aan de randen van de boekenlijst" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22200,11 +22362,11 @@ msgstr "" "verborgen.\n" "Wijziging wordt van kracht na het herstarten van calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "De maximumbreedte en -hoogte voor omslagen in de calibre-bibliotheek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22216,11 +22378,11 @@ msgstr "" "veroorzaakt door\n" "extreem grote omslagen" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Locatie voor gedownload nieuws" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22238,11 +22400,11 @@ msgstr "" "meeste\n" "ruimte geplaatst worden." -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Naar welke poorten moet de inhoudsserver luisteren" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22261,11 +22423,11 @@ msgstr "" "IPv4-verbindingen te luisteren (dit werkt\n" "mogelijk niet op alle besturingssystemen)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Samengevoegde werkbalk op OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22285,13 +22447,11 @@ msgstr "" "voor andere willekeurige fouten op sommige systemen, dus activeren op eigen\n" "risico!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" -msgstr "" -"Originele bestand opslaan bij het converteren van hetzelfde formaat naar " -"hetzelfde formaat" +msgstr "Originele bestand opslaan bij het converteren naar hetzelfde formaat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22302,3 +22462,25 @@ msgstr "" "naar EPUB, wordt het oorspronkelijk bestand opgeslagen, zodat u nog\n" "aanpassingen kunt doen als de conversie niet succesvol verloopt. Als u\n" "dit op False instelt zal calibre het originele bestand niet behouden." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "Aantal recent getoonde boeken weergeven" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "Voorkeursformaat voor 'Boek aanpassen'" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/nn.po b/src/calibre/translations/nn.po new file mode 100644 index 0000000000..0e03e1b0fc --- /dev/null +++ b/src/calibre/translations/nn.po @@ -0,0 +1,19526 @@ +# Norwegian Nynorsk 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. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" +"POT-Creation-Date: 2012-02-10 07:01+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" +"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-02-11 04:55+0000\n" +"X-Generator: Launchpad (build 14771)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 +msgid "Does absolutely nothing" +msgstr "Gjer absolutt ingenting" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 +#: /home/kovid/work/calibre/src/calibre/db/cache.py: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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 +#: /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/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:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:479 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:484 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:714 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /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:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:99 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:88 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:91 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/rtf.py:101 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/snb.py:16 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:466 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:125 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:43 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 +#: /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/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 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:83 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:74 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:65 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:64 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:81 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 +#: /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:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 +#: /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/bulk_download.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 +#: /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:110 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:233 +#: /home/kovid/work/calibre/src/calibre/library/database.py:914 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 +#: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 +#: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 +#: /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 "Ukjend" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:77 +msgid "Base" +msgstr "Basis" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +#: /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 "Tilpass" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:57 +msgid "Cannot configure" +msgstr "Klarer ikkje å endra innstillingane" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:318 +msgid "File type" +msgstr "Filtype" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 +msgid "Metadata reader" +msgstr "Metadata-lesar" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 +msgid "Metadata writer" +msgstr "Metadata-skrivar" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 +msgid "Catalog generator" +msgstr "Kataloglagar" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:527 +msgid "User Interface Action" +msgstr "Brukargrensesnitthandling" + +#: /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/viewer/main_ui.py:206 +msgid "Preferences" +msgstr "Innstillingar" + +#: /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 "Butikk" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:617 +msgid "An ebook store." +msgstr "Ein e-bokbutikk" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 +msgid "" +"Create a PMLZ archive containing the PML file and all images in the " +"directory pmlname_img or images. This plugin is run every time you add a PML " +"file to the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 +msgid "" +"Create a TXTZ archive when a TXT file is imported containing Markdown or " +"Textile references to images. The referenced images as well as the TXT file " +"are added to the archive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 +msgid "Extract cover from comic files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 +#, python-format +msgid "Read metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 +msgid "Read metadata from ebooks in RAR archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 +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 +#, 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 +#, python-format +msgid "Set metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 +msgid "Add books to calibre or the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 +msgid "Fetch annotations from a connected Kindle (experimental)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 +msgid "Generate a catalog of the books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 +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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 +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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +msgid "Restart calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +msgid "Open the folder that contains the book files in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 +msgid "Send books to the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 +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/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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 +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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 +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 +msgid "Choose a random book from your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 +msgid "Search for books from different book sellers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 +msgid "Get new calibre plugins or update your existing ones" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 +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 +msgid "Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 +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 +msgid "Behavior" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +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 +msgid "Add your own columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 +msgid "Add/remove your own columns to the calibre book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 +msgid "Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 +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 +msgid "Searching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +msgid "Customize the way searching for books works in calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +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 +msgid "Conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +msgid "Set conversion options specific to each input format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +msgid "Common Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +msgid "Set conversion options common to all formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 +msgid "Output Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 +msgid "Set conversion options specific to each output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 +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:1025 +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 +msgid "Sending books to devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 +msgid "Control how calibre transfers files to your ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +msgid "Metadata plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +msgid "Change metadata fields before saving/sending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 +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 +msgid "Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 +msgid "Create your own template functions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 +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 +msgid "Sharing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 +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 +msgid "Sharing over the net" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 +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 +msgid "Metadata download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 +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/gui2/preferences/plugins.py:292 +msgid "Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 +msgid "Add/remove/customize various bits of calibre functionality" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +msgid "Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +msgid "Fine tune how calibre behaves in various contexts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 +msgid "Keyboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 +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/gui2/keyboard.py:110 +msgid "Miscellaneous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 +msgid "Miscellaneous advanced configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:102 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:134 +msgid "" +"Specify the character encoding of the input document. If set this option " +"will override any encoding declared by the document itself. Particularly " +"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:234 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:248 +msgid "" +"If specified, the output plugin will try to create output that is as human " +"readable as possible. May not have any effect for some output plugins." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:264 +#, python-format +msgid "Convert ebooks to the %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 +msgid "" +"This profile tries to provide sane defaults and is useful if you know " +"nothing about the input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/600/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 +msgid "This profile is intended for the SONY PRS 300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 +msgid "This profile is intended for the SONY PRS-900." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 +msgid "This profile is intended for the Hanlin V5 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 +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:669 +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:682 +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:696 +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:710 +msgid "This profile is intended for the B&N Nook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 +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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:277 +msgid "" +"Intended for the iPad and similar devices with a resolution of 768x1024" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:437 +msgid "Intended for generic tablet devices, does no resizing of images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:445 +msgid "" +"Intended for the Samsung Galaxy and similar tablet devices with a resolution " +"of 600x1280" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:471 +msgid "This profile is intended for the Kobo Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:484 +msgid "This profile is intended for the SONY PRS-300." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:502 +msgid "Suitable for use with any e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:509 +msgid "Suitable for use with any large screen e-ink device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:518 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:527 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/700 etc, in " +"landscape mode. Mainly useful for comics." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:635 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 +msgid "This profile is intended for the Amazon Kindle Fire." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 +msgid "This profile is intended for the B&N Nook Color." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:733 +msgid "This profile is intended for the Sanda Bambook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 +msgid "" +"This profile is intended for the PocketBook Pro 900 series of devices." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:33 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:34 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:35 +msgid "Enabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 +#, python-format +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /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 "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 +msgid "Disable the named plugin" +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/dialogs/choose_library.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /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:1005 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 +msgid "Yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/db/fields.py:163 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 +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:1135 +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:1137 +msgid "Card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/debug.py:154 +msgid "Debug log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:17 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 +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:245 +msgid "Communicate with S60 phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 +msgid "Communicate with WebOS tablets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 +msgid "" +"<p>If you do not want calibre to recognize your Apple iDevice when it is " +"connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " +"transfer books to your iDevice, click <b>Disable Apple Driver</b>, then use " +"the 'Connect to iTunes' method recommended in the <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre + " +"iDevices FAQ</a>, using the <em>Connect/Share</em>|<em>Connect to " +"iTunes</em> menu item.</p><p>Enabling the Apple driver for direct connection " +"to iDevices is an unsupported advanced user mode.</p><p></p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 +msgid "Disable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 +msgid "Enable Apple driver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 +msgid "Use Series as Category in iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 +msgid "Enable to use the series name as the iTunes Genre, iBooks Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 +msgid "Cache covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 +msgid "Enable to cache and display covers from iTunes/iBooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 +#, python-format +msgid "" +"\"Copy files to iTunes Media folder %s\" is enabled in iTunes " +"Preferences|Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 +msgid "" +"<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " +"setting.</p><p>Disabling will store copies of books transferred to iTunes in " +"your calibre configuration directory.</p><p>Enabling indicates that iTunes " +"is configured to store copies in your iTunes Media folder.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 +msgid "Apple device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 +msgid "Communicate with iTunes/iBooks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 +msgid "Apple device detected, launching iTunes, please wait ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 +msgid "" +"Cannot copy books directly from iDevice. Drag from iTunes Library to " +"desktop, then add to calibre's Library window." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 +msgid "Updating device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 +#, python-format +msgid "%(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 +msgid "finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 +msgid "" +"Some books not found in iTunes database.\n" +"Delete using the iBooks app.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 +msgid "" +"Some cover art could not be converted.\n" +"Click 'Show Details' for a list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 +#: /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:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 +msgid "Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 +msgid "Communicate with iTunes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 +msgid "Communicate with the Sanda Bambook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 +msgid "Li Fanxi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 +msgid "Device IP Address (restart calibre after changing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:48 +msgid "" +"Unable to add book to library directly from Bambook. Please save the book to " +"disk and add the file to library from disk." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:67 +msgid "" +"Unable to connect to Bambook, you need to install Bambook library first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:75 +msgid "" +"Unable to connect to Bambook. \n" +"If you are trying to connect via Wi-Fi, please make sure the IP address of " +"Bambook has been correctly configured." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:112 +msgid "Bambook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 +msgid "Transferring books to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 +msgid "Removing books from device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 +#: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 +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:398 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bambook/libbambookcore.py:129 +msgid "Bambook SDK has not been installed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 +msgid "Communicate with the Binatone Readme eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +msgid "Communicate with the Blackberry smart phone." +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/nuut2/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:90 +msgid "Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 +msgid "Communicate with the Blackberry playbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 +msgid "Communicate with BOEYE BEX Serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 +msgid "Communicate with BOEYE BDX serial eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 +msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 +msgid "Communicate with the Cybook Orizon eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 +msgid "Communicate with the EB600 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 +msgid "Communicate with the Astak Mentor EB600" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 +msgid "Communicate with the PocketBook 301 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 +msgid "Communicate with the PocketBook 602/603/902/903 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 +msgid "Communicate with the PocketBook 360+ reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 +msgid "Communicate with the PocketBook 701" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 +msgid "Entourage Edge" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:18 +msgid "Communicate with the Entourage Edge." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 +msgid "Communicate with the ESlick eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 +msgid "Communicate with the Sigmatek eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 +msgid "Use an arbitrary folder as a device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 +msgid "Device Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 +msgid "Communicate with Hanlin V3 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 +msgid "Communicate with Hanlin V5 eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 +msgid "Communicate with the BOOX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 +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/hanvon/driver.py:22 +msgid "Communicate with the Hanvon N520 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 +msgid "Communicate with The Book reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 +msgid "Communicate with the Libre Air reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 +msgid "Communicate with the SpringDesign Alex eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 +msgid "Communicate with the Azbooka" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 +msgid "Communicate with the Elonex EB 511 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 +msgid "Communicate with the Cybook Odyssey eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 +msgid "Communicate with the IRex Iliad eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:43 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:57 +msgid "Cannot get files from this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 +msgid "Communicate with the IRex Digital Reader 1000 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 +msgid "Communicate with the IRex Digital Reader 800" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 +msgid "Communicate with the Iriver Story reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 +msgid "Communicate with the MiBuk Wolder reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 +msgid "Communicate with the JetBook Mini reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 +#, python-format +msgid "Not a valid MOBI file. Reports identity of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 +msgid "Could not generate page mapping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 +#, 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 +#, 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 +#, 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 +#, python-format +msgid "<b>Page %(dl)d • %(typ)s</b><br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 +#, python-format +msgid "<b>Location %(dl)d • %(typ)s</b><br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 +msgid "Send page number information when sending books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 +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 +msgid "Use slower but more accurate page number generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 +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:396 +msgid "Communicate with the Kindle DX eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 +msgid "Communicate with the Kindle Fire" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 +msgid "Communicate with the Kobo Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 +msgid "The Kobo supports several collections including " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +msgid "Create tags for automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +msgid "Upload covers for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +msgid "" +"Normally, the KOBO readers get the cover image from the ebook file itself. " +"With this option, calibre will send a separate cover image to the reader, " +"useful if you have modified the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +msgid "Upload Black and White Covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +msgid "Show expired books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +msgid "" +"A bug in an earlier version left non kepubs book records in the database. " +"With this option Calibre will show the expired records and allow you to " +"delete them with the new delete logic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 +msgid "Not Implemented" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 +msgid "" +"\".kobo\" files do not exist on the device as books instead, they are rows " +"in the sqlite database. Currently they cannot be exported or viewed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 +#, python-format +msgid "" +"<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " +"%(pr)d%%<hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br " +"/><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " +"%(text)s<br /><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 +#, python-format +msgid "" +"<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " +"%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 +msgid "Communicate with the Palm Pre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:39 +msgid "Communicate with the Bq Avant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:60 +msgid "Communicate with the Sweex/Kogan/Q600/Wink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:81 +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:108 +msgid "Communicate with the Pandigital Novel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:127 +msgid "Communicate with the VelocityMicro" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:145 +msgid "Communicate with the GM2000" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:165 +msgid "Communicate with the Acer Lumiread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:199 +msgid "Communicate with the Aluratek Color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:219 +msgid "Communicate with the Trekstor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 +msgid "Communicate with the EEE Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 +msgid "Communicate with the Adam tablet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 +msgid "Communicate with the Nextbook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 +msgid "Communicate with the Moovybook Reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 +msgid "Communicate with the COBY" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 +msgid "Communicate with the Ex124G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 +msgid "Communicate with the Nokia 770 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 +msgid "Communicate with the Nokia 810/900 internet tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 +msgid "Communicate with the Nokia E52" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 +msgid "The Nook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 +msgid "Communicate with the Nook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 +msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 +msgid "Communicate with the Nuut2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 +msgid "Communicate with Sony eBook readers older than the PRST1." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:60 +msgid "Comments have been removed as the SONY reader chokes on them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 +msgid "All by title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:67 +msgid "All by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 +msgid "" +"Comma separated list of metadata fields to turn into collections on the " +"device. Possibilities include: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:73 +#, python-format +msgid "" +". Two special collections are available: %(abt)s:%(abtv)s and " +"%(aba)s:%(abav)s. Add these values to the list to enable them. The " +"collections will be given the name provided after the \":\" character." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 +msgid "Upload separate cover thumbnails for books (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 +msgid "" +"Normally, the SONY readers get the cover image from the ebook file itself. " +"With this option, calibre will send a separate cover image to the reader, " +"useful if you are sending DRMed books in which you cannot change the cover. " +"WARNING: This option should only be used with newer SONY readers: 350, 650, " +"950 and newer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 +msgid "" +"Refresh separate covers when using automatic management (newer readers)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +msgid "" +"Set this option to have separate book covers uploaded every time you connect " +"your device. Unset this option if you have so many books on the reader that " +"performance is unacceptable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 +msgid "Preserve cover aspect ratio when building thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +msgid "" +"Set this option if you want the cover thumbnails to have the same aspect " +"ratio (width to height) as the cover. Unset it if you want the thumbnail to " +"be the maximum size, ignoring aspect ratio." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +msgid "Search for books in all folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:98 +msgid "" +"Setting this option tells calibre to look for books in all folders on the " +"device and its cards. This permits calibre to find books put on the device " +"by other software and by wireless download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 +msgid "Unnamed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 +msgid "Communicate with the PRST1 and newer SONY eBook readers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 +msgid "Upload separate cover thumbnails for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 +msgid "" +"Normally, the SONY readers get the cover image from the ebook file itself. " +"With this option, calibre will send a separate cover image to the reader, " +"useful if you are sending DRMed books in which you cannot change the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 +msgid "Refresh separate covers when using automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 +msgid "Use SONY Author Format (First Author Only)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +msgid "" +"Set this option if you want the author on the Sony to appear the same way " +"the T1 sets it. This means it will only show the first author for books with " +"multiple authors. Leave this disabled if you use Metadata Plugboards." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 +msgid "Communicate with the Samsung SNE eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 +msgid "Communicate with the Teclast K3/K5 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 +msgid "Communicate with the Newsmy reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 +msgid "Communicate with the Archos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 +msgid "Communicate with the Pico reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 +msgid "Communicate with the iPapyrus reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 +msgid "Communicate with the Sovos reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 +msgid "Communicate with the Sunstech EB700 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 +msgid "Communicate with the Stash W950 reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 +msgid "Communicate with the Wexler reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#, python-format +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:466 +#, python-format +msgid "Unable to detect the %s mount point. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:534 +#, python-format +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 +#, python-format +msgid "" +"Unable to detect the %s disk drive. Either the device has already been " +"ejected, or your kernel is exporting a deprecated version of SYSFS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 +#, python-format +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 +#, python-format +msgid "" +"The main memory of %s is read only. This usually happens because of file " +"system errors." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 +#, python-format +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 +msgid "There is insufficient free space in main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 +msgid "There is insufficient free space on the storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:12 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:57 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 +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/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 +msgid "Use author sort instead of author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 +msgid "Template to control how books are saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:70 +msgid "Extra customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +#, python-format +msgid "" +"Failed to access files in the main memory of your device. You should contact " +"the device manufacturer for support. Common fixes are: try a different USB " +"cable/USB port on your computer. If you device has a \"Reset to factory " +"defaults\" type of setting somewhere, use it. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 +#, python-format +msgid "" +"Failed to access files on the SD card in your device. This can happen for " +"many reasons. The SD card may be corrupted, it may be too large for your " +"device, it may be write-protected, etc. Try a different SD card, or reformat " +"your SD card using the FAT32 filesystem. Also make sure there are not too " +"many files in the root of your SD card. Underlying error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 +msgid "USB Vendor ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:41 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:44 +msgid "" +"Get this ID using Preferences -> Misc -> Get information to set up the user-" +"defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 +msgid "USB Product ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:72 +msgid "USB Revision ID (in hex)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 +msgid "Windows main memory vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:60 +msgid "" +"This field is used only on windows. Get this ID using Preferences -> Misc -> " +"Get information to set up the user-defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 +msgid "Windows main memory ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 +msgid "Windows card A vendor string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 +msgid "Windows card A ID string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 +msgid "Main memory folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 +msgid "" +"Enter the folder where the books are to be stored. This folder is prepended " +"to any send_to_device template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 +msgid "Card A folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 +#, python-format +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 +#, python-format +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 +#, python-format +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 +msgid "" +"input_file output_file [options]\n" +"\n" +"Convert an ebook from one format to another.\n" +"\n" +"input_file is the input and output_file is the output. Both must be " +"specified as the first two arguments to the command.\n" +"\n" +"The output ebook format is guessed from the file extension of output_file. " +"output_file can also be of the special format .EXT where EXT is the output " +"file extension. In this case, the name of the output file is derived the " +"name of the input file. Note that the filenames must not start with a " +"hyphen. Finally, if output_file has no extension, then it is treated as a " +"directory and an \"open ebook\" (OEB) consisting of HTML files is written to " +"that directory. These files are the files that would normally have been " +"passed to the output plugin.\n" +"\n" +"After specifying the input and output file you can customize the conversion " +"by specifying various options. The available options depend on the input and " +"output file types. To get help on them specify the input and output file and " +"then use the -h option.\n" +"\n" +"For full documentation of the conversion system see\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:109 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:110 +#, 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 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:117 +#, python-format +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:131 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:149 +#, 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/gui2/convert/search_and_replace.py:16 +msgid "Modify the document text and structure using user defined patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:166 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:176 +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:186 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 +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:289 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:112 +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:121 +msgid "" +"Specify the input profile. The input profile gives the conversion system " +"information on how to interpret various information in the input document. " +"For example resolution dependent lengths (i.e. lengths in pixels). Choices " +"are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:132 +msgid "" +"Specify the output profile. The output profile tells the conversion system " +"how to optimize the created document for the specified device. In some " +"cases, an output profile is required to produce documents that will work on " +"a device. For example EPUB on the SONY reader. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:143 +msgid "" +"The base font size in pts. All font sizes in the produced book will be " +"rescaled based on this size. By choosing a larger size you can make the " +"fonts in the output bigger and vice versa. By default, the base font size is " +"chosen based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:153 +msgid "" +"Mapping from CSS font names to font sizes in pts. An example setting is " +"12,12,14,16,18,20,22,24. These are the mappings for the sizes xx-small to xx-" +"large, with the final size being for huge fonts. The font rescaling " +"algorithm uses these sizes to intelligently rescale fonts. The default is to " +"use a mapping based on the output profile you chose." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:165 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:172 +msgid "" +"The minimum line height, as a percentage of the element's calculated font " +"size. calibre will ensure that every element has a line height of at least " +"this setting, irrespective of what the input document specifies. Set to zero " +"to disable. Default is 120%. Use this setting in preference to the direct " +"line height specification, unless you know what you are doing. For example, " +"you can achieve \"double spaced\" text by setting this to 240." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"Only applies to elements that do not define their own line height. In most " +"cases, the minimum line height option is more useful. By default no line " +"height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:197 +msgid "" +"Some badly designed documents use tables to control the layout of text on " +"the page. When converted these documents often have text that runs off the " +"page and other artifacts. This option will extract the content from the " +"tables and present it in a linear fashion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:207 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level one. If this is specified, it takes precedence over " +"other forms of auto-detection." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level two. Each entry is added under the previous level one " +"entry." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:224 +msgid "" +"XPath expression that specifies all tags that should be added to the Table " +"of Contents at level three. Each entry is added under the previous level two " +"entry." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 +msgid "" +"Normally, if the source file already has a Table of Contents, it is used in " +"preference to the auto-generated one. With this option, the auto-generated " +"one is always used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:248 +#, python-format +msgid "" +"If fewer than this number of chapters is detected, then links are added to " +"the Table of Contents. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:254 +#, python-format +msgid "" +"Maximum number of links to insert into the TOC. Set to 0 to disable. Default " +"is: %default. Links are only added to the TOC if less than the threshold " +"number of chapters were detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:262 +msgid "" +"Remove entries from the Table of Contents whose titles match the specified " +"regular expression. Matching entries and all their children are removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 +msgid "" +"When creating a TOC from links in the input document, allow duplicate " +"entries, i.e. allow more than one entry with the same text, provided that " +"they point to a different location." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"<h1> or <h2> tags that contain the words \"chapter\",\"book\",\"section\", " +"\"prologue\", \"epilogue\", or \"part\" as chapter titles as well as any " +"tags that have class=\"chapter\". The expression used must evaluate to a " +"list of elements. To disable chapter detection, use the expression \"/\". " +"See the XPath Tutorial in the calibre User Manual for further help on using " +"this feature." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 +msgid "" +"Specify how to mark detected chapters. A value of \"pagebreak\" will insert " +"page breaks before chapters. A value of \"rule\" will insert a line before " +"chapters. A value of \"none\" will disable chapter marking and a value of " +"\"both\" will use both page breaks and lines to mark chapters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 +msgid "" +"Either the path to a CSS stylesheet or raw CSS. This CSS will be appended to " +"the style rules from the source file, so it can be used to override those " +"rules." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 +msgid "" +"A comma separated list of CSS properties that will be removed from all CSS " +"style rules. This is useful if the presence of some style information " +"prevents it from being overridden on your device. For example: font-" +"family,color,margin-left,margin-right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:324 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:330 +msgid "" +"Some documents specify page margins by specifying a left and right margin on " +"each individual paragraph. calibre will try to detect and remove these " +"margins. Sometimes, this can cause the removal of margins that should not " +"have been removed. In this case you can disable the removal." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 +#, python-format +msgid "" +"Set the top margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:346 +#, python-format +msgid "" +"Set the bottom margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:351 +#, python-format +msgid "" +"Set the left margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:356 +#, python-format +msgid "" +"Set the right margin in pts. Default is %default. Note: 72 pts equals 1 inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:362 +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:372 +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:379 +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:388 +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:394 +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:401 +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:408 +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:417 +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:425 +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:433 +msgid "Convert fancy quotes, dashes and ellipsis to their plain equivalents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:441 +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:448 +#, 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:463 +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:475 +#: /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:479 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:484 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:488 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:492 +msgid "Set the cover to the specified file or URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:496 +#: /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:500 +#: /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:504 +#: /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:508 +#: /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:512 +#: /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:516 +#: /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:520 +#: /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:524 +#: /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:528 +#: /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:532 +msgid "Set the publication date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:536 +msgid "Set the book timestamp (used by the date column in calibre)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:540 +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:545 +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:552 +msgid "" +"Look for common words and patterns that denote italics and italicize them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:557 +msgid "" +"Turn indentation created from multiple non-breaking space entities into CSS " +"indents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 +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:570 +msgid "Unwrap lines using punctuation and other formatting clues." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:574 +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:579 +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:585 +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:590 +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:596 +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:602 +msgid "Search pattern (regular expression) to be replaced with sr1-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 +msgid "Replacement to replace the text found with sr1-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 +msgid "Search pattern (regular expression) to be replaced with sr2-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:616 +msgid "Replacement to replace the text found with sr2-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 +msgid "Search pattern (regular expression) to be replaced with sr3-replace." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:625 +msgid "Replacement to replace the text found with sr3-search." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 +msgid "Values of series index and rating must be numbers. Ignoring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 +msgid "Failed to parse date/time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 +#, python-format +msgid "Failed to parse: %(name)s with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 +msgid "ePub Fixer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 +msgid "Workaround epubcheck bugs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 +msgid "" +"Workarounds for bugs in the latest release of epubcheck. epubcheck reports " +"many things as errors that are not actually errors. epub-fix will try to " +"detect these and replace them with constructs that epubcheck likes. This may " +"cause significant changes to your epub, complain to the epubcheck project." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:22 +msgid "" +"%prog [options] file.epub\n" +"\n" +"Fix common problems in EPUB files that can cause them to be rejected by " +"poorly designed publishing services.\n" +"\n" +"By default, no fixing is done and messages are printed out for each error " +"detected. Use the options to control which errors are automatically fixed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 +msgid "You must specify an epub file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 +msgid "Fix unmanifested files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 +msgid "" +"Fix unmanifested files. epub-fix can either add them to the manifest or " +"delete them as specified by the delete unmanifested option." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:36 +msgid "Delete unmanifested files instead of adding them to the manifest" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 +msgid "" +"Follow all local links in an HTML file and create a ZIP file containing all " +"linked files. This plugin is run every time you add an HTML file to the " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:60 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"cp1251, latin1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 +msgid "Add linked files in breadth first order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 +msgid "" +"Normally, when following links in HTML files calibre does it depth first, " +"i.e. if file A links to B and C, but B links to D, the files are added in " +"the order A, B, D, C. With this option, they will instead be added as A, B, " +"C, D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:322 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:345 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 +#, python-format +msgid "Processing %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:393 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:539 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:552 +#, python-format +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:544 +#, python-format +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +#, python-format +msgid "Failed to parse link %(tag)s %(children)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 +#, python-format +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 +#, python-format +msgid "Unable to process image %(path)s. Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 +#, python-format +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1776 +#, python-format +msgid "" +"An error occurred while processing a table: %s. Ignoring table markup." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 +#, python-format +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1800 +msgid "Table has cell that is too large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +#, python-format +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1869 +#, python-format +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1998 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:140 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:159 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:162 +msgid "Creating XML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:164 +msgid "LRS written to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +msgid "Could not read from thumbnail file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:287 +msgid "" +"%prog [options] file.lrs\n" +"Compile an LRS file into an LRF file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 +msgid "Path to output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 +msgid "Verbose processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 +msgid "Convert LRS to LRS, useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:582 +msgid "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Show/edit the metadata in an LRF file.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:600 +msgid "Path to a graphic that will be set as this files' thumbnail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:603 +msgid "" +"Path to a txt file containing the comment to be stored in the lrf file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:613 +msgid "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 +msgid "" +"Extract common e-book formats from archives (zip/rar) files. Also try to " +"autodetect if they are actually cbz/cbr files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 +msgid "Value: unknown field " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:162 +msgid "TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 +msgid "No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:751 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +#: /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:1064 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +#: /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/field_metadata.py:365 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:578 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 +msgid "Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:754 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 +#: /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:757 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 +msgid "Series" +msgid_plural "Series" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 +msgid "Languages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 +#: /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:134 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:766 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:21 +#, python-format +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %(read)s\n" +"\n" +"Supported formats for writing metadata: %(write)s\n" +"\n" +"Different file types support different kinds of metadata. If you try to set\n" +"some metadata on a file type that does not support it, the metadata will be\n" +"silently ignored.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 +msgid "" +"Set the authors. Multiple authors should be separated by the & character. " +"Author names should be in the order Firstname Lastname." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:44 +msgid "" +"The version of the title to be used for sorting. If unspecified, and the " +"title is specified, it will be auto-generated from the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:48 +msgid "" +"String to be used when sorting by author. If unspecified, and the author(s) " +"are specified, it will be auto-generated from the author(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:52 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:58 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Set the published date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +msgid "" +"Specify the name of an OPF file. The metadata will be written to the OPF " +"file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 +msgid "" +"Read metadata from the specified OPF file and use it to set metadata in the " +"ebook. Metadata specified on the command line will override metadata read " +"from the OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:153 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:168 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:185 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:205 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"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:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 +msgid "Downloads metadata and covers from Amazon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +msgid "US" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +msgid "France" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +msgid "Germany" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +msgid "UK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 +msgid "Italy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 +msgid "Japan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 +msgid "Spain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 +msgid "Amazon website to use:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 +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:629 +msgid "Amazon timed out. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:177 +msgid "Metadata source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 +msgid "" +"Downloads metadata and covers from Douban.com. Useful only for chinese " +"language books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 +msgid "Downloads metadata and covers from Google Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 +msgid "Downloads metadata from isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 +msgid "IsbnDB key:" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 +msgid "" +"To use metadata from isbndb.com you must sign up for a free account and get " +"an isbndb key and enter it below. Instructions to get the key are <a " +"href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 +msgid "Downloads covers from The Open Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 +msgid "Downloads metadata and covers from Overdrive's Content Reserve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 +msgid "Download all metadata (slow)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 +msgid "Enable this option to gather all metadata available from Overdrive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +msgid "" +"Additional metadata can be taken from Overdrive's book detail page. This " +"includes a limited set of tags used by libraries, comments, language, and " +"the ebook ISBN. Collecting this data is disabled by default due to the extra " +"time required. Check the download all metadata option below to enable " +"downloading this data." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 +msgid "Downloads metadata and covers from OZON.ru" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 +msgid "This is an Amazon Topaz book. It cannot be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 +msgid "No details available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 +msgid "Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1262 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 +msgid "Glossary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 +msgid "Acknowledgements" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 +msgid "Bibliography" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 +msgid "Colophon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 +msgid "Copyright" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 +msgid "Dedication" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 +msgid "Epigraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 +msgid "Foreword" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 +msgid "List of Illustrations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 +msgid "List of Tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 +msgid "Notes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 +msgid "Preface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 +msgid "Main Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:43 +#, python-format +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 +#, python-format +msgid "Book %(sidx)s of %(series)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 +#: /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 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +#, python-format +msgid "" +"Could not find reasonable point at which to split: %(path)s Sub-tree size: " +"%(size)d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 +msgid "OPF/NCX/etc. generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 +#, python-format +msgid "OPF version to generate. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:37 +msgid "" +"Generate an Adobe \"page-map\" file if pagination information is available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:139 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 +msgid "" +"command ...\n" +"\n" +"command can be one of the following:\n" +"[%%commands]\n" +"\n" +"Use %prog command --help to get more information about a specific command\n" +"\n" +"Manipulate a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 +msgid "" +"[options] file.pdf\n" +"\n" +"Crop a PDF file.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:41 +msgid "" +"Path to output file. By default a file is created in the current directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 +#, python-format +msgid "Number of pixels to crop from the left most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 +#, python-format +msgid "Number of pixels to crop from the left most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 +#, python-format +msgid "Number of pixels to crop from the right most x (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 +#, python-format +msgid "Number of pixels to crop from the right most y (default is %s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:53 +msgid "" +"A file generated by ghostscript which allows each page to be individually " +"cropped `gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox file.pdf 2> bounding`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +msgid "Crop Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Options to control the transformation of pdf" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 +msgid "Encrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:21 +msgid "" +"file.pdf ...\n" +"\n" +"Get info about a PDF.\n" +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 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Subject" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:48 +msgid "Creator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:50 +msgid "Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 +msgid "File Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +msgid "PDF Version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:25 +msgid "" +"[options] file1.pdf file2.pdf ...\n" +"\n" +"Metadata will be used from the first PDF specified.\n" +"\n" +"Merges individual PDFs.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +msgid "Merge Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 +msgid "" +"[options] file.pdf\n" +"\n" +"Reverse a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:54 +msgid "Reverse Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:24 +msgid "" +"file.pdf degrees\n" +"\n" +"Rotate pages of a PDF clockwise.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 +msgid "Rotate Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:25 +msgid "" +"\n" +"%prog %%name [options] file.pdf page_to_split_on ...\n" +"%prog %%name [options] file.pdf page_range_to_split_on ...\n" +"\t\n" +"Ex.\n" +"\t\n" +"%prog %%name file.pdf 6\n" +"%prog %%name file.pdf 6-12\n" +"%prog %%name file.pdf 6-12 8 10 9-20\n" +"\n" +"Split a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Split Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /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:118 +msgid "Send file to storage card instead of main memory by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 +msgid "Sort tags list by name, popularity, or rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 +msgid "Match tags by any or all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +msgid "Formats that are viewed using the internal viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 +msgid "Delete news books from library after uploading to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 +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:152 +msgid "Disable notifications from the system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +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:162 +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:187 +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:190 +msgid "Download social metadata (tags/rating/etc.)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 +msgid "Overwrite author and title with new metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 +msgid "Automatically download the cover, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 +msgid "Limit max simultaneous jobs to number of CPUs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 +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:202 +msgid "Show the average rating per item indication in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 +msgid "Disable UI animations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 +msgid "tag browser categories not to display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +msgid "Show this confirmation again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 +msgid "Choose Files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:29 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:30 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:31 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:32 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:33 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 +msgid "Topaz books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:36 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 +msgid "SNB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:39 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 +msgid "" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +msgid "Shift+Ctrl+E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +msgid "Add files to selected book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 +msgid "Shift+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:91 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 +msgid "Cannot add files as no books are selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +msgid "Are you sure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 +#, python-format +msgid "" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 +msgid "Select book files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +msgid "Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 +msgid "Creating book records from ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 +msgid "Supported books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 +msgid "Select books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +msgid "Merged some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 +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:343 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 +msgid "Add to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 +#: /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:31 +#: /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:383 +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:389 +msgid "No book files found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 +msgid "Add books to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 +msgid "Add books to your calibre library from the connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:26 +msgid "Merging user annotations into database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "Fetch annotations (experimental)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 +msgid "Not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 +msgid "Fetching annotations is not supported for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 +msgid "Use library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:137 +msgid "User annotations generated from main library only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:121 +msgid "No books selected to fetch annotations from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 +msgid "Some errors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 +msgid "" +"Could not fetch annotations for some books. Click show details to see which " +"ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 +msgid "Create catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 +msgid "No books selected for catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 +#, python-format +msgid "Generating %s catalog..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 +msgid "Catalog generated." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 +msgid "Export Catalog Directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 +#, python-format +msgid "Select destination for %(title)s.%(fmt)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 +msgid "No library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 +#, python-format +msgid "" +"No existing calibre library was found at %s. If the library was moved, " +"select its new location below. Otherwise calibre will forget this library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 +msgid "New location of this library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 +msgid "Library moved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 +msgid "Forget library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 +msgid "New library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 +#, python-format +msgid "No existing calibre library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 +msgid "Choose Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 +msgid "Choose calibre library to work with" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 +msgid "Switch/create library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 +#: /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:125 +#, python-format +msgid "%d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 +#: /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/layout.py:93 +msgid "Rename library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 +msgid "Remove library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:169 +#: /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 +msgid "Library Maintenance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 +msgid "Library metadata backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 +msgid "Start backing up metadata of all books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 +msgid "Check library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 +msgid "Restore database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 +msgid "Rename" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 +#, 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 +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/dialogs/user_profiles.py:201 +#: /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 +#, 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/dialogs/choose_library.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 +msgid "Too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 +msgid "Rename failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 +#, 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 +msgid "Library removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 +#, 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 +msgid "none" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 +msgid "Backup status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 +#, python-format +msgid "Book metadata files remaining to be written: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 +msgid "Backup metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 +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 +#, python-format +msgid "" +"Path to library too long. Must be less than %d characters. Move your library " +"to a location with a shorter path using Windows Explorer, then point calibre " +"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/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 +msgid "Success" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 +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/copy_to_library.py:193 +#: /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/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 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 +msgid "Database integrity check failed, click Show details for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:389 +msgid "Starting library scan, this may take a while" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:395 +msgid "No problems found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 +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/copy_to_library.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:475 +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 +msgid "You cannot change libraries while jobs are running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 +msgid "Convert books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 +msgid "Create a catalog of the books in your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 +#, python-format +msgid "Starting conversion of %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:177 +msgid "Empty output file, probably the conversion process crashed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 +msgid "Copy to library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 +msgid "Copy selected books to the specified library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 +msgid "(delete after copy)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 +msgid "Cannot copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 +msgid "No library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:176 +#, python-format +msgid "No library found at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 +msgid "Copying" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +msgid "Could not copy books: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 +#, python-format +msgid "Copied %(num)d books to %(loc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 +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/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/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:371 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:31 +#, 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 +msgid "Deleting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 +msgid "Deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 +msgid "Failed to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 +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 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 +msgid "Remove selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 +msgid "Remove files of a specific format from selected books.." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:98 +msgid "Remove all formats from selected books, except..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 +msgid "Remove all formats from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 +msgid "Remove covers from selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 +msgid "Remove matching books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 +msgid "Cannot delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 +msgid "Choose formats to be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 +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 +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 +msgid "Cannot delete books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 +msgid "No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 +msgid "Main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 +#: /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/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 +msgid "No books to delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 +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 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:290 +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 +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 +msgid "" +"The selected books will be <b>permanently deleted</b> from your device. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 +msgid "Connect to folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 +msgid "Connect to iTunes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 +msgid "Connect to Bambook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 +msgid "Start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 +msgid "Start/stop content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 +msgid "Stop Content Server" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 +msgid "Email to and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 +msgid "(delete from library)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 +msgid "Setup email based sharing of books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 +msgid "Connect/share" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 +msgid "Stopping" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 +msgid "Stopping server, this could take upto a minute, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 +msgid "Manage collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 +msgid "Manage the collections on this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 +msgid "Edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:32 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:35 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 +msgid "Merge into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 +msgid "Merge into first selected book - keep others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 +msgid "Merge only formats into first selected book - delete others" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 +msgid "Merge book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 +msgid "M" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:84 +msgid "Failed to download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 +msgid "Download failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 +#, python-format +msgid "Failed to download metadata or covers for any of the %d book(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 +msgid "Metadata download completed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 +#, python-format +msgid "" +"Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " +"the metadata in your library?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 +#, python-format +msgid "" +"Could not download metadata and/or covers for %d of the books. Click \"Show " +"details\" to see which books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +msgid "Download complete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 +msgid "Download log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 +msgid "Some books changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:140 +msgid "" +"The metadata for some books in your library has changed since you started " +"the download. If you proceed, some of those changes may be overwritten. " +"Click \"Show details\" to see the list of changed books. Do you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 +msgid "Cannot merge books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 +msgid "At least two books must be selected for merging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 +msgid "" +"You are about to merge more than 5 books. Are you <b>sure</b> you want to " +"proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be added to the " +"<b>first selected book</b> (%s). ISBN will <i>not</i> be merged.<br><br> The " +"second and subsequently selected books will not be deleted or " +"changed.<br><br>Please confirm you want to proceed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 +#, python-format +msgid "" +"Book formats from the selected books will be merged into the <b>first " +"selected book</b> (%s). Metadata in the first selected book will not be " +"changed. Author, Title, ISBN and all other metadata will <i>not</i> be " +"merged.<br><br>After merger the second and subsequently selected books, with " +"any metadata they have will be <b>deleted</b>. <br><br>All book formats of " +"the first selected book will be kept and any duplicate formats in the second " +"and subsequently selected books will be permanently <b>deleted</b> from your " +"calibre library.<br><br> Are you <b>sure</b> you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 +#, python-format +msgid "" +"Book formats and metadata from the selected books will be merged into the " +"<b>first selected book</b> (%s). ISBN will <i>not</i> be " +"merged.<br><br>After merger the second and subsequently selected books will " +"be <b>deleted</b>. <br><br>All book formats of the first selected book will " +"be kept and any duplicate formats in the second and subsequently selected " +"books will be permanently <b>deleted</b> from your calibre library.<br><br> " +"Are you <b>sure</b> you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:473 +msgid "Applying changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 +msgid "Some failures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 +msgid "" +"Failed to apply updated metadata for some books in your library. Click " +"\"Show Details\" to see details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:83 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 +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 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:670 +msgid "Help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 +msgid "Move to next match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 +msgid "F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 +msgid "Move to next highlighted match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +msgid "N" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 +msgid "Move to previous item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +msgid "Move to previous highlighted item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 +msgid "Shift+N" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 +msgid "Shift+F3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:15 +msgid "O" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 +msgid "Plugin Updater" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 +msgid "Ctrl+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 +msgid "Change calibre behavior" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 +msgid "Get plugins to enhance calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 +msgid "Restart in debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 +msgid "Cannot configure before calibre is restarted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 +msgid "Ctrl+R" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 +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 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:48 +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 +#, 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 +#, 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 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:93 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:101 +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 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 +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 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:17 +msgid "I" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:26 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:27 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Q" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 +msgid "Show quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 +msgid "No quickview available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 +msgid "Quickview is not available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Alt+A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:26 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 +msgid "Alt+Shift+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Alt+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 +msgid "Books with the same tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "G" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 +msgid "Get books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 +msgid "Search for ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 +msgid "title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 +msgid "book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 +#, python-format +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_ui.py:110 +msgid "Stores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +msgid "Choose stores" +msgstr "" + +#: /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 +msgid "Cannot search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 +msgid "" +"Calibre helps you find the ebooks you want by searching the websites of " +"various commercial and public domain book sources for you." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 +msgid "" +"Using the integrated search you can easily find which store has the book you " +"are looking for, at the best price. You also get DRM status and other useful " +"information." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 +msgid "" +"All transactions (paid or otherwise) are handled between you and the book " +"seller. Calibre is not part of this process and any issues related to a " +"purchase should be directed to the website you are buying from. Be sure to " +"double check that any books you get will work with your e-book reader, " +"especially if the book you are buying has <a href=\"http://drmfree.calibre-" +"ebook.com/about#drm\">DRM</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 +msgid "Show this message again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 +msgid "About Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 +msgid "Tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 +msgid "T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:48 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 +msgid "Read a random book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 +msgid "Clear recently viewed list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:224 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 +msgid "Format unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 +msgid "Selected books have no formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:165 +#, python-format +msgid "" +"Not all the selected books were available in the %s format. You should " +"convert them first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 +#, python-format +msgid "" +"You are attempting to open %d books. Opening too many books at once can be " +"slow and have a negative effect on the responsiveness of your computer. Once " +"started the process cannot be stopped until complete. Do you wish to " +"continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 +msgid "This book no longer exists in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 +#, python-format +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:69 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 +msgid "Path error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +msgid "The specified directory could not be processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 +msgid "No books found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 +msgid "No permission" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 +msgid "" +"Cannot add some files as you do not have permission to access them. Click " +"Show Details to see the list of such files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 +msgid "" +"The add books process seems to have hung. Try restarting calibre and adding " +"the books in smaller increments, until you find the problem book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 +msgid "" +"Books with the same title as the following already exist in the database. " +"Add them anyway?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 +msgid "Collecting data, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 +msgid "Saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 +msgid "Searching for sub-folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 +msgid "Searching for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 +msgid "Looking for duplicates based on file hash" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 +msgid "Choose root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 +msgid "Invalid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 +msgid "is not a valid root folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 +msgid "Add books to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 +msgid "Scanning root folder for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 +msgid "This may take a few minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 +msgid "Choose the location to add books from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 +msgid "Select a folder on your hard disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 +msgid "" +"<p>calibre can scan your computer for existing books automatically. These " +"books will then be <b>copied</b> into the calibre library. This wizard will " +"help you customize the scanning and import process for your existing book " +"collection.</p>\n" +"<p>Choose a root folder. Books will be searched for only inside this folder " +"and any sub-folders.</p>\n" +"<p>Make sure that the folder you chose for your calibre library <b>is " +"not</b> under the root folder you choose.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 +msgid "&Root folder:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 +msgid "" +"This folder and its sub-folders will be scanned for books to import into " +"calibre's library" +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/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 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:74 +#: /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:134 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:85 +#: /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/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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:114 +#: /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/stores/mobileread/store_dialog_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:191 +msgid "..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:72 +msgid "Handle multiple files per book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:73 +msgid "" +"&One book per folder, assumes every ebook file in a folder is the same book " +"in a different format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 +msgid "" +"&Multiple books per folder, assumes every ebook file is a different book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 +msgid "Donate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 +msgid "Click to open" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 +msgid "Ids" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 +#, python-format +msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 +msgid "Collections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 +msgid "Paste Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 +msgid "Copy Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 +msgid "Remove Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 +msgid "Double-click to open Book Details window" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 +#, python-format +msgid "Cover size: %(width)d x %(height)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 +msgid "BibTeX Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 +#: /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/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/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/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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +#: /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:105 +#: /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/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/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/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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:25 +msgid "Bib file encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 +msgid "Fields to include in output:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:46 +msgid "Encoding configuration (change if you have errors) :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:55 +msgid "BibTeX entry type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:62 +msgid "Create a citation tag?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:66 +msgid "Add files path with formats?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:70 +msgid "Expression to form the BibTeX citation tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:77 +msgid "" +"Some explanation about this template:\n" +" -The fields availables are 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid', 'title_sort'\n" +" -For list types ie authors and tags, only the first element\n" +" will be selected.\n" +" -For time field, only the date will be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 +msgid "CSV/XML Options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 +msgid "E-book options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 +msgid "Sections to include in catalog." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 +msgid "Included sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 +msgid "Books by &Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 +msgid "Recently &Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 +msgid "&Descriptions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 +msgid "Books by &Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 +msgid "Books by &Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 +msgid "Books by Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 +msgid "" +"<p>Default pattern \n" +"\\[.+\\]\n" +"excludes tags of the form [tag], \n" +"e.g., [Project Gutenberg]</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 +msgid "Excluded genres" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 +msgid "Tags to &exclude" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 +msgid "" +"Books matching either pattern will not be included in generated catalog. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 +msgid "Excluded books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 +msgid "" +"<p>Comma-separated list of tags to exclude.\n" +"Default: ~,Catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 +msgid "&Column/value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 +msgid "Column containing additional exclusion criteria" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 +msgid "Exclusion pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 +msgid "Matching books will be displayed with a check mark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 +msgid "Read books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 +msgid "Column containing 'read' status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 +msgid "'read book' pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 +msgid "Other options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 +msgid "&Wishlist tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 +msgid "Books tagged as Wishlist items will be displayed with an X" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 +msgid "&Thumbnail width" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:327 +msgid "Size hint for Description cover thumbnails" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 +msgid " inch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 +msgid "&Description note" +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 +msgid "Additional content merged with Comments during catalog generation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:333 +msgid "Merge additional content before Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 +msgid "&Before" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 +msgid "Merge additional content after Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 +msgid "&After" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 +msgid "Separate Comments and additional content with horizontal rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:338 +msgid "&Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_tab_template_ui.py:33 +msgid "Tab template for catalog.ui" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 +msgid "Bold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 +msgid "Italic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 +msgid "Underline" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 +msgid "Strikethrough" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 +msgid "Superscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 +msgid "Subscript" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 +msgid "Ordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 +msgid "Unordered list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 +msgid "Align left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 +msgid "Align center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 +msgid "Align right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 +msgid "Align justified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 +msgid "Undo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 +msgid "Redo" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 +msgid "Remove formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 +msgid "Paste" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 +msgid "Cut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 +msgid "Increase Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 +msgid "Decrease Indentation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 +msgid "Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 +msgid "Foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 +msgid "Background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 +msgid "Style text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 +msgid "Style the selected text block" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:158 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 +msgid "Heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 +msgid "Pre-formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 +msgid "Blockquote" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 +msgid "Address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 +msgid "Insert link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 +msgid "Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 +msgid "Choose foreground color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 +msgid "Choose background color" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 +msgid "Create link" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 +msgid "Enter URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 +msgid "Normal view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 +msgid "HTML Source" +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 " +"in a previous conversion (if they exist) instead of using the defaults " +"specified in the Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:61 +msgid "None of the selected books have saved conversion settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 +msgid "Comic Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 +msgid "input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:107 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:106 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:112 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:105 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:107 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 +msgid "&Disable comic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 +msgid "Disable conversion of images to &black and white" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 +msgid "Override image &size:" +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 +msgid "Debug" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 +msgid "Debug the conversion process." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 +msgid "" +"Choose a folder to put the debug output into. If you specify a folder, " +"calibre will place a lot of debug output into it. This will be useful in " +"understanding the conversion process and figuring out the correct values for " +"conversion parameters like Table of Contents and Chapter Detection." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:59 +msgid "" +"The debug process outputs the intermediate HTML generated at various stages " +"of the conversion process. This HTML can sometimes serve as a good starting " +"point for hand editing a conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:14 +msgid "DJVU Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 +msgid "Use &djvutxt, if available, for faster processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 +msgid "EPUB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 +msgid "No default &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 +msgid "No &SVG cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 +msgid "Preserve cover &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 +msgid "&Flatten EPUB file structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 +msgid "FB2 Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 +msgid "Do not insert a &Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 +msgid "FB2 Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 +msgid "Sectionize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 +msgid "Genre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 +msgid "Font rescaling wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 +msgid "" +"<p>This wizard will help you choose an appropriate font size key for your " +"needs. Just enter the base font size of the input document and then enter an " +"input font size. The wizard will display what font size it will be mapped " +"to, by the font rescaling algorithm. You can adjust the algorithm by " +"adjusting the output base font size and font key below. When you find values " +"suitable for you, click OK.</p>\n" +"<p>By default, if the output base font size is zero and/or no font size key " +"is specified, calibre will use the values from the current Output Profile. " +"</p>\n" +"<p>See the <a href=\"http://manual.calibre-ebook.com/conversion.html#font-" +"size-rescaling\">User Manual</a> for a discussion of how font size rescaling " +"works.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 +msgid "&Output document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 +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 +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/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 +msgid " pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 +msgid "Use &default values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 +msgid "&Input document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 +msgid "&Font size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 +msgid " will map to size: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 +msgid "0.0 pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 +msgid "" +"Heuristic\n" +"Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 +msgid "Modify the document text and structure using common patterns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:113 +msgid "" +"<b>Heuristic processing</b> means that calibre will scan your book for " +"common patterns and fix them. As the name implies, this involves guesswork, " +"which means that it could end up worsening the result of a conversion, if " +"calibre guesses wrong. Therefore, it is disabled by default. Often, if a " +"conversion does not turn out as you expect, turning on heuristics can " +"improve matters. Read more about the various heuristic processing options in " +"the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" +"processing\">User Manual</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 +msgid "Enable &heuristic processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 +msgid "Heuristic Processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 +msgid "Unwrap lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 +msgid "Line &un-wrap factor :" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 +msgid "Detect and markup unformatted chapter headings and sub headings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:119 +msgid "Renumber sequences of <h1> or <h2> tags to prevent splitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 +msgid "Delete blank lines between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 +msgid "Ensure scene breaks are consistently formatted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:122 +msgid "Replace soft scene &breaks:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 +msgid "Remove unnecessary hyphens" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 +msgid "Italicize common words and patterns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 +msgid "Replace entity indents with CSS indents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 +msgid "HTMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 +msgid "How to handle CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 +msgid "How to handle class based CSS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 +msgid "Original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 +msgid "Left align" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 +msgid "Justify text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 +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 +msgid "Minimum &line height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 +msgid " %" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:76 +msgid "Line &height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 +msgid "Input character &encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +msgid "Remove &spacing between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "&Indent size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 +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/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 +msgid " em" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 +msgid "Insert &blank line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 +msgid "&Line size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 +msgid "Text &justification:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 +msgid "Smarten &punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 +msgid "&Transliterate unicode characters to ASCII" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 +msgid "&UnSmarten punctuation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 +msgid "Keep &ligatures" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 +msgid "Select what style information you want completely removed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 +msgid "Removes the font-family CSS property" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 +msgid "&Fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 +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 +msgid "&Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 +msgid "Removes the padding CSS properties" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 +msgid "&Padding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 +msgid "Convert floating images/text into static images/text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 +msgid "F&loats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 +msgid "Removes foreground and background colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 +msgid "&Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 +msgid "&Filter Style Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 +msgid "LRF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "Header &separation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 +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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:200 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:49 +msgid "" +"Set the metadata. The output file will contain as much of this metadata as " +"possible." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 +msgid "<p>There was an error reading from file: <br /><b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:159 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:160 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:161 +msgid "Browse for an image to use as the cover of this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:163 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:164 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:74 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +msgid "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 +msgid "" +"Tags categorize the book. This is particularly useful while searching. " +"<br><br>They can be any words or phrases, separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:25 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:32 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:36 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:40 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Kindle options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:55 +msgid "Personal Doc tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:63 +msgid "" +"Enable sharing of book content via Facebook, etc. WARNING: Disables last " +"read syncing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 +msgid "Put generated Table of Contents at &start of book instead of end" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 +msgid "Ignore &margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 +msgid "Page Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 +msgid "Assume print formatting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:14 +msgid "PDB Output" +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/stores/mobileread/adv_search_builder_ui.py:186 +msgid "&Format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:95 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 +msgid "Output Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 +msgid "PDF Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 +msgid "&Orientation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 +msgid "Preserve &aspect ratio of cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 +msgid "PMLZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 +msgid "Do not reduce image size and depth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 +msgid "RB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 +msgid "No formats available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 +msgid "Cannot build regex using the GUI builder without a book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 +msgid "Could not open file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 +msgid "Could not open the file, do you have it open in another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 +msgid "Open book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 +msgid "Regex Builder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 +msgid "Regex:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 +msgid "Occurrences:" +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/stores/mobileread/store_dialog_ui.py:78 +msgid "0" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 +msgid "Goto:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 +#: /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 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 +#: /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 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 +msgid "Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 +msgid "" +"Search\n" +"&\n" +"Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 +msgid "&Search Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 +#, python-format +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 +msgid "First expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 +msgid "&Replacement Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 +msgid "Second Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 +msgid "Third expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 +msgid "" +"<p>Search and replace uses <i>regular expressions</i>. See the <a " +"href=\"http://manual.calibre-ebook.com/regexp.html\">regular expressions " +"tutorial</a> to get started with regular expressions. Also clicking the " +"wizard buttons below will allow you to test your regular expression against " +"the current input document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 +msgid "Options specific to the input format." +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/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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:73 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:119 +msgid "Use &saved conversion settings for individual books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 +msgid "SNB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 +msgid "Hide chapter name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 +msgid "Don't indent the first line for each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 +msgid "Insert empty line between paragraphs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 +msgid "Optimize for full-sceen view " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:40 +#, python-format +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 +msgid "" +"The header and footer removal options have been replaced by the Search & " +"Replace options. Click the Search & Replace category in the bar to the left " +"to use these options. Leave the replace field blank and enter your " +"header/footer removal regexps into the search field." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 +msgid "Remove &fake margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 +msgid "" +"Table of\n" +"Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 +msgid "Control the creation/conversion of the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:72 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:73 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:74 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 +msgid "TOC &Filter:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 +msgid "Allow &duplicate links when creating the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 +msgid "TXT Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 +msgid "Structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 +msgid "Paragraph style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 +msgid "Formatting style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 +msgid "Common" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 +msgid "Preserve &spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 +msgid "Remove indents at the beginning of lines" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 +msgid "Markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 +msgid "" +"<p>Markdown is a simple markup language for text files, that allows for " +"advanced formatting. To learn more visit <a " +"href=\"http://daringfireball.net/projects/markdown\">markdown</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 +msgid "Do not insert Table of Contents into output text when using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 +msgid "Output &Encoding:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 +msgid "&Formatting:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 +msgid "Plain" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 +msgid "&Maximum line length:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 +msgid "Force maximum line length" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 +msgid "Markdown, Textile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 +msgid "Do not remove links (<a> tags) before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 +msgid "Do not remove image references before processing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 +msgid "Keep text color, when possible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 +msgid "TXTZ Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:55 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 +msgid "Use a wizard to help construct the Regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89 +msgid "" +"<p>For example, to match all h2 tags that have class=\"chapter\", set tag to " +"<i>h2</i>, attribute to <i>class</i> and value to " +"<i>chapter</i>.</p><p>Leaving attribute blank will match any attribute and " +"leaving value blank will match any value. Setting tag to * will match any " +"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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:217 +msgid "Cover browser could not be loaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +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 +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 +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 +#, 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 +#, python-format +msgid "Clear '%s'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 +msgid " index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 +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 +msgid "Apply changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 +msgid "Remove series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 +msgid "Automatically number books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 +msgid "Force numbers to start with " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 +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 +msgid "Remove all tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 +msgid "tags to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 +msgid "tags to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 +msgid "Get annotations from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 +msgid "Send collections to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 +#, python-format +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 +msgid "Main Memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "Send specific format to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 +msgid "Send and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 +msgid "Eject device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 +msgid "Error communicating with device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 +msgid "Select folder to open as device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +msgid "selected to send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 +#, python-format +msgid "%(num)i of %(total)i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 +#, python-format +msgid "0 of %i Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 +msgid "Choose format to send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 +msgid "No device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 +msgid "Cannot send: No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 +msgid "No card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 +msgid "Cannot send: Device has no storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 +msgid "Sending catalogs to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 +msgid "Sending news to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 +msgid "" +"Could not upload the following books to the device, as no suitable formats " +"were found. Convert the book(s) to a format supported by your device first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 +msgid "" +"<p>Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +msgid "Unknown formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 +msgid "" +"You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " +"support them. If you send these formats to your {1} they may not work. Are " +"you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 +#, python-format +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 +msgid "" +"If checked, books are placed into sub directories based on their metadata on " +"the device. If unchecked, books are all put into the top level directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 +msgid "Use author sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 +msgid "Save &template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 +msgid "How many empty books?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 +msgid "How many empty books should be added?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 +msgid "Set the author of the new books to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 +msgid "Reset author to Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 +msgid "Some invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 +msgid "" +"Some of the ISBNs you entered were invalid. They will be ignored. Click Show " +"Details to see which ones. Do you want to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 +msgid "All invalid ISBNs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 +msgid "All the ISBNs you entered were invalid. No books can be added." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 +msgid "Add books by ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 +msgid "&Paste from clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 +#, python-format +msgid "" +"<p>Enter a list of ISBNs in the box to the left, one per line. calibre will " +"automatically create entries for books based on the ISBN and download " +"metadata and covers for them.</p>\n" +"<p>Any invalid ISBNs in the list will be ignored.</p>\n" +"<p>You can also specify a file that will be added with each ISBN. To do this " +"enter the full path to the file after a <code>>></code>. For example:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 +msgid "&Tags to set on created book entries:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 +msgid "Fit &cover within view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 +msgid "My Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:334 +msgid "Generate catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 +msgid "Generate catalog for {0} books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 +msgid "Catalog &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 +msgid "" +"Catalog &title (existing catalog with the same title will be replaced):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 +msgid "&Send catalog to device automatically" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 +msgid "Catalog options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 +msgid "Dumping database to SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 +msgid "Loading database from SQL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 +msgid "Check Library -- Problems Found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 +msgid "" +" <h1>Help</h1>\n" +"\n" +" <p>calibre stores the list of your books and their metadata in a\n" +" database. The actual book files and covers are stored as normal\n" +" files in the calibre library folder. The database contains a list of " +"the files\n" +" and covers belonging to each book entry. This tool checks that the\n" +" actual files in the library folder on your computer match the\n" +" information in the database.</p>\n" +"\n" +" <p>The result of each type of check is shown to the left. The " +"various\n" +" checks are:\n" +" </p>\n" +" <ul>\n" +" <li><b>Invalid titles</b>: These are files and folders appearing\n" +" in the library where books titles should, but that do not have the\n" +" correct form to be a book title.</li>\n" +" <li><b>Extra titles</b>: These are extra files in your calibre\n" +" library that appear to be correctly-formed titles, but have no " +"corresponding\n" +" entries in the database</li>\n" +" <li><b>Invalid authors</b>: These are files appearing\n" +" in the library where only author folders should be.</li>\n" +" <li><b>Extra authors</b>: These are folders in the\n" +" calibre library that appear to be authors but that do not have " +"entries\n" +" in the database</li>\n" +" <li><b>Missing book formats</b>: These are book formats that are in\n" +" the database but have no corresponding format file in the book's " +"folder.\n" +" <li><b>Extra book formats</b>: These are book format files found in\n" +" the book's folder but not in the database.\n" +" <li><b>Unknown files in books</b>: These are extra files in the\n" +" folder of each book that do not correspond to a known format or " +"cover\n" +" file.</li>\n" +" <li><b>Missing cover files</b>: These represent books that are " +"marked\n" +" in the database as having covers but the actual cover files are\n" +" missing.</li>\n" +" <li><b>Cover files not in database</b>: These are books that have\n" +" cover files but are marked as not having covers in the " +"database.</li>\n" +" <li><b>Folder raising exception</b>: These represent folders in the\n" +" calibre library that could not be processed/understood by this\n" +" tool.</li>\n" +" </ul>\n" +"\n" +" <p>There are two kinds of automatic fixes possible: <i>Delete\n" +" marked</i> and <i>Fix marked</i>.</p>\n" +" <p><i>Delete marked</i> is used to remove extra files/folders/covers " +"that\n" +" have no entries in the database. Check the box next to the item you " +"want\n" +" to delete. Use with caution.</p>\n" +"\n" +" <p><i>Fix marked</i> is applicable only to covers and missing " +"formats\n" +" (the three lines marked 'fixable'). In the case of missing cover " +"files,\n" +" checking the fixable box and pushing this button will tell calibre " +"that\n" +" there is no cover for all of the books listed. Use this option if " +"you\n" +" are not going to restore the covers from a backup. In the case of " +"extra\n" +" cover files, checking the fixable box and pushing this button will " +"tell\n" +" calibre that the cover files it found are correct for all the books\n" +" listed. Use this when you are not going to delete the file(s). In " +"the\n" +" case of missing formats, checking the fixable box and pushing this\n" +" button will tell calibre that the formats are really gone. Use this " +"if\n" +" you are not going to restore the formats from a backup.</p>\n" +"\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 +msgid "&Run the check again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 +msgid "Copy &to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 +msgid "&Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 +msgid "Delete &marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 +msgid "Delete marked files (checked subitems)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 +msgid "&Fix marked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 +msgid "Fix marked sections (checked fixable items)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +msgid "Names to ignore:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 +msgid "" +"Enter comma-separated standard file name wildcards, such as synctoy*.dat" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +msgid "Extensions to ignore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 +msgid "" +"Enter comma-separated extensions without a leading dot. Used only in book " +"folders" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 +msgid "(fixable)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 +msgid "Path from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 +msgid "" +"The marked files and folders will be <b>permanently deleted</b>. Are you " +"sure?" +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 "" + +#: /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 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 +msgid "Existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 +msgid "Convertible" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 +msgid "Choose location for calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 +msgid "Same as current" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 +msgid "No existing library found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 +#, python-format +msgid "There is no existing calibre library at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62 +msgid "Not empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63 +#, python-format +msgid "The folder %s is not empty. Please choose an empty folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +msgid "No location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 +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:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 +msgid "Bad location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:99 +#, python-format +msgid "%s is not an existing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 +msgid "Choose your calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 +msgid "Your calibre library is currently located at {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 +msgid "New &Location:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 +msgid "Use the previously &existing library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 +msgid "&Create an empty library at the new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 +msgid "&Copy structure from the current library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 +msgid "" +"Copy the custom columns, saved searches, column widths, plugboards,\n" +"user categories, and other information from the old to the new library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 +msgid "&Move current library to new location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 +#, python-format +msgid "Add \"%s\" to toolbars or menus" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 +#, python-format +msgid "Select the toolbars and/or menus to add <b>%s</b> to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 +msgid "" +"You can also customise the plugin locations using <b>Preferences -> " +"Customise the toolbar</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#, python-format +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:181 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:210 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "&Profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog.py:24 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "&OK" +msgstr "" + +#: /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/dialogs/tweak_epub_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "&Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 +msgid "Edit Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 +msgid "Where do you want to delete from?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 +msgid "Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +msgid "Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 +msgid "Library and Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:47 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:67 +msgid "" +"All checked books will be <b>permanently deleted</b> from your device. " +"Please verify the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 +msgid "Location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 +msgid "Delete from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 +#, python-format +msgid "%(curr)s (was %(initial)s)" +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:885 +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:886 +msgid "An item cannot be set to nothing. Delete it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:204 +msgid "No item selected" +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 "" + +#: /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 +msgid "No items selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:213 +msgid "You must select at least one item from the list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:217 +msgid "Are you sure you want to delete the following items?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 +msgid "Category Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 +msgid "Items in use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 +msgid "" +"Delete item from database. This will unapply the item from all books and " +"then remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 +msgid "Rename the item in every book where it is used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:119 +msgid "Ctrl+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 +msgid "This book is DRMed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 +msgid "" +"<p>This book is locked by <b>DRM</b>. To learn more about DRM and why you " +"cannot read or convert this book in calibre, \n" +" <a href=\"http://drmfree.calibre-ebook.com/about#drm\">click " +"here</a>.<p>A large number of recent, DRM free releases are \n" +" available at <a href=\"http://drmfree.calibre-ebook.com\">Open " +"Books</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 +msgid "Author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 +msgid "Link" +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:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 +msgid "No matches found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:437 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:438 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:439 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:440 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:441 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:442 +msgid "Capitalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 +msgid "Copy to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 +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:935 +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:936 +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:138 +msgid "Manage authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 +msgid "&Search for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 +msgid "F&ind" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 +msgid "Sort by author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 +msgid "Sort by author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 +msgid "" +"Reset all the author sort values to a value automatically\n" +"generated from the author. Exactly how this value is automatically\n" +"generated can be controlled via Preferences->Advanced->Tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 +msgid "Recalculate all author sort values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 +msgid "" +"Copy author sort to author for every author. You typically use this button\n" +"after changing Preferences->Advanced->Tweaks->Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 +msgid "Copy all author sort values to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:21 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:33 +msgid "Find next match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:34 +msgid "&Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 +msgid "Find previous match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:54 +msgid "&Stop selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 +msgid "&Hide selected jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 +msgid "Show &all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 +msgid "Stop &all non device jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 +msgid "&Hide all jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 +msgid "&Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 +msgid "Show &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:55 +msgid "Hide &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:59 +msgid "Show detailed information about this error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 +#: /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:185 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 +msgid "View log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 +msgid "Title/Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 +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:916 +msgid "Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 +msgid "Search/Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:83 +msgid "Working" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 +msgid "Character match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 +msgid "Regular Expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:305 +msgid "Replace field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 +msgid "Prepend to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 +msgid "Append to field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:317 +#, python-format +msgid "Editing meta information for <b>%d books</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:362 +msgid "" +"Immediately make all changes without closing the dialog. This operation " +"cannot be canceled or undone" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:424 +#, python-format +msgid "Book %d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 +msgid "Enter an identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 +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 " +"your library before proceeding.<p>Search and replace in text fields using " +"character matching or regular expressions. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:456 +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 " +"the specified field. After replacement is finished, the text can be changed " +"to upper-case, lower-case, or title-case. If the case-sensitive check box is " +"checked, the search text must match exactly. If it is unchecked, the search " +"text will match both upper- and lower-case letters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:467 +msgid "" +"In regular expression mode, the search text is an arbitrary python-" +"compatible regular expression. The replacement text can contain " +"backreferences to parenthesized expressions in the pattern. The search is " +"not anchored, and can match and replace multiple times on the same string. " +"The modification functions (lower-case etc) are applied to the matched text, " +"not to the field as a whole. The destination box specifies the field where " +"the result after matching and replacement is to be assigned. You can replace " +"the text in the field, or prepend or append the matched text. See <a " +"href=\"http://docs.python.org/library/re.html\"> this reference</a> for more " +"information on python's regular expressions, and in particular the 'sub' " +"function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:544 +msgid "S/R TEMPLATE ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 +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 +msgid "You must specify a destination identifier type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 +msgid "Search/replace invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 +#, python-format +msgid "Search pattern is invalid: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 +#, 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_ui.py:614 +msgid "Delete saved search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 +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 +msgid "Save search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 +msgid "Search/replace name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 +msgid "" +"That saved search/replace already exists and will be overwritten. Are you " +"sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 +msgid "&Swap title and author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 +msgid "Add ta&gs: " +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:192 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 +msgid "Check this box to remove all tags from the books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 +msgid "Remove &all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 +msgid "If checked, the series will be cleared" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 +msgid "&Clear series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 +msgid "" +"If not checked, the series number for the books will be set to 1.\n" +"If checked, selected books will be automatically numbered, in the order\n" +"you selected them. So if you selected Book A and then Book B,\n" +"Book A will have series number 1 and Book B series number 2." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 +msgid "&Automatically number books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 +msgid "" +"Series will normally be renumbered from the highest number in the database\n" +"for that series. Checking this box will tell calibre to start numbering\n" +"from the value in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 +msgid "&Force numbers to start with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 +msgid "&Date:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 +msgid "d MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 +msgid "&Apply date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 +msgid "&Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 +msgid "Clear published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 +msgid "&Languages:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 +msgid "" +"When doing a same format to same format conversion, for e.g., EPUB to EPUB, " +"calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " +"to restore the EPUB from ORIGINAL_EPUB. Useful if you did a bulk conversion " +"of a large number of books and something went wrong." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 +msgid "Restore pre conversion &originals, if available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 +msgid "" +"Force the title to be in title case. If both this and swap authors are " +"checked,\n" +"title and author are swapped before the title case is set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 +msgid "Change title to title &case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 +msgid "" +"Update title sort based on the current title. This will be applied only " +"after other changes to title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 +msgid "Update &title sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 +msgid "" +"Remove stored conversion settings for the selected books.\n" +"\n" +"Future conversion of these books will use the default settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 +msgid "Remove &stored conversion settings for the selected books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 +msgid "Change &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 +msgid "&Generate default cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 +msgid "&Remove cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 +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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 +msgid "Load searc&h/replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 +msgid "Select saved search/replace to load." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 +msgid "Save current search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 +msgid "Sa&ve" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 +msgid "Search &field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 +msgid "The name of the field that you want to search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 +msgid "Search &mode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 +msgid "" +"Choose whether to use basic text matching or advanced regular expression " +"matching" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 +msgid "Identifier type:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 +msgid "Choose which identifier type to operate upon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 +msgid "Te&mplate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 +msgid "Enter a template to be used as the source for the search/replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 +msgid "" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 +msgid "" +"Check this box if the search string must match exactly upper and lower case. " +"Uncheck it if case is to be ignored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 +msgid "Cas&e sensitive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 +msgid "&Replace with:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 +msgid "" +"The replacement text. The matched search text will be replaced with this " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 +msgid "&Apply function after replace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 +msgid "" +"Specify how the text is to be processed after matching and replacement. In " +"character mode, the entire\n" +"field is processed. In regular expression mode, only the matched text is " +"processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 +msgid "&Destination field:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 +msgid "" +"The field that the text will be put into after all replacements.\n" +"If blank, the source field is used if the field is modifiable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 +msgid "M&ode:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 +msgid "Specify how the text should be copied into the destination." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 +msgid "" +"Specifies whether result items should be split into multiple values or\n" +"left as single values. This option has the most effect when the source field " +"is\n" +"not multiple and the destination field is multiple" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 +msgid "Split &result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 +msgid "For multiple-valued fields, sho&w" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 +msgid "values starting a&t" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 +msgid "with values separated b&y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 +msgid "" +"Used when displaying test results to separate values in multiple-valued " +"fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 +msgid "Test text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 +msgid "Test result" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 +msgid "Your test:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 +msgid "&Search and replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 +msgid "Restart required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 +msgid "You must restart Calibre before using this plugin!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:164 +#, 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/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_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 +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 +msgid "Not installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +msgid "Plugin Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 +#: /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 +msgid "Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 +msgid "Released" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 +msgid "PayPal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 +msgid "" +"This plugin is FREE but you can reward the developer for their effort\n" +"by donating to them via PayPal.\n" +"\n" +"Right-click and choose Donate to reward: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 +msgid "Platform unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 +msgid "Calibre upgrade required" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 +msgid "Plugin deprecated" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 +msgid "New version available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 +msgid "Latest version installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 +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:445 +msgid "Right-click to see more options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 +#, python-format +msgid "This plugin can only be installed on: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 +#, 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 +msgid "You can install this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 +msgid "A new version of this plugin is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 +msgid "This plugin is installed and up-to-date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 +msgid "Update Check Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 +msgid "Unable to reach the MobileRead plugins forum index page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 +msgid "User plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 +msgid "User Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 +msgid "Filter list of plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 +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 +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 +msgid "Install the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 +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 +msgid "Customize the options for this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 +msgid "Version &History" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 +msgid "Show history of changes to this plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 +msgid "Plugin &Forum Thread" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 +#: /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 +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/preferences/plugins_ui.py:116 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:560 +msgid "Uninstall the selected plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 +msgid "Donate to developer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 +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/preferences/plugins_ui.py:115 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:675 +#, 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 +#, 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/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 +#, 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 +msgid "Install Plugin Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 +#, 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 +#, python-format +msgid "Downloading plugin zip attachment: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 +#, python-format +msgid "Installing plugin: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 +#, 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/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 +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 +msgid "Version history missing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 +#, 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/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/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/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/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/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/preferences/plugins.py:340 +#, python-format +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:66 +msgid "Aborting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:156 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:113 +msgid "Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 +msgid "**No items found**" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 +msgid "" +"Click in a column in the library view to see the information for that book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 +msgid "Books with selected item \"{0}\": {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 +msgid "" +"Double-click on a book to change the selection in the library view. Shift- " +"or control-double-click to edit the metadata of a book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 +msgid "Quickview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 +msgid "Items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 +#: /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_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:680 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 +msgid "Search in the library view for the selected item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 +msgid "" +"Restoring database from backups, do not interrupt, this will happen in three " +"stages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:27 +msgid "Restoring database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:80 +#, python-format +msgid "The old database was saved as: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:84 +#, python-format +msgid "" +"Restoring the database succeeded with some warnings click Show details to " +"see the details. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 +#, python-format +msgid "Restoring database was successful. %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 +msgid "" +"Your list of books, with all their metadata is stored in a single file, " +"called a database. In addition, metadata for each individual book is stored " +"in that books' folder, as a backup.<p>This operation will rebuild the " +"database from the individual book metadata. This is useful if the database " +"has been corrupted and you get a blank list of books. Note that restoring " +"only restores books, not any settings stored in the database, or any custom " +"recipes.<p>Do you want to restore the database?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 +msgid "Restoring database failed, click Show details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 +msgid "Saved search already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 +#, python-format +msgid "The saved search %s already exists, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 +msgid "" +"The current saved search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 +msgid "Saved Search Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 +msgid "Saved Search: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 +msgid "Select a saved search to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 +msgid "Delete this selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 +msgid "Enter a new saved search name." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 +msgid "Add the new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 +msgid "Rename the current search to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 +msgid "Change the contents of the saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "" +" Download this periodical every week on the specified days " +"after\n" +" the specified time. For example, if you choose: Monday " +"after\n" +" 9:00 AM, then the periodical will be download every Monday " +"as\n" +" soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 +msgid "&Download after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 +msgid "" +" Download this periodical every month, on the specified " +"days.\n" +" The download will happen as soon after the specified time " +"as\n" +" possible on the specified days of each month. For example,\n" +" if you choose the 1st and the 15th after 9:00 AM, the\n" +" periodical will be downloaded on the 1st and 15th of every\n" +" month, as soon after 9:00 AM as possible.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 +msgid "&Days of the month:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 +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 +msgid "Download &after:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 +msgid "" +" Download this periodical every x days. For example, if you\n" +" choose 30 days, the periodical will be downloaded every 30\n" +" days. Note that you can set periods of less than a day, " +"like\n" +" 0.1 days to download a periodical more than once a day.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 +msgid "&Download every:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 +msgid "every hour" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 +msgid "days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 +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 +#, python-format +msgid "%s news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 +msgid "Need username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 +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:355 +msgid "Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 +msgid "(optional)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 +msgid "(required)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 +msgid "never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 +#, 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:405 +msgid "Last downloaded:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Cannot download news as no internet connection is active" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 +msgid "No internet connection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:443 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 +msgid "Download all scheduled news sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 +msgid "Go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +msgid "Days of week" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +msgid "Days of month" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +msgid "Every x days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +msgid "&Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 +msgid "&Schedule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 +msgid "Add &title as tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +msgid "&Extra tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +msgid "" +"Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " +"all (disable)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +msgid "&Keep at most:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +msgid "" +"<p>When set, this option will cause calibre to keep, at most, the specified " +"number of issues of this periodical. Every time a new issue is downloaded, " +"the oldest one is deleted, if the total is larger than this number.\n" +"<p>Note that this feature only works if you have the option to add the title " +"as tag checked, above.\n" +"<p>Also, the setting for deleting periodicals older than a number of days, " +"below, takes priority over this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +msgid "all issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 +msgid " issues" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 +msgid "&Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +msgid "" +"<p>Delete downloaded news older than the specified number of days. Set to " +"zero to disable.\n" +"<p>You can also control the maximum number of issues of a specific " +"periodical that are kept by clicking the Advanced tab for that periodical " +"above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 +msgid "never delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +msgid "Download all scheduled news sources at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:41 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:42 +msgid "The text to search for. It is interpreted as a regular expression." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:43 +msgid "" +"<p>Negate this match. That is, only return results that <b>do not</b> match " +"this query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:44 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:198 +#: /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/stores/mobileread/adv_search_builder_ui.py:168 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:199 +#: /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/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:200 +#: /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/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:201 +#: /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/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:202 +#: /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/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:203 +#: /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/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:204 +#: /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/stores/mobileread/adv_search_builder_ui.py:174 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:205 +#: /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/stores/mobileread/adv_search_builder_ui.py:175 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:206 +#: /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/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:207 +#: /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/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:208 +#: /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/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:209 +#: /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 +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:210 +#: /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/stores/mobileread/adv_search_builder_ui.py:180 +msgid "A&dvanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 +#: /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/stores/mobileread/adv_search_builder_ui.py:182 +msgid "Enter the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 +msgid "&Author:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 +msgid "Ta&gs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 +msgid "Enter an author's name. Only one author can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 +msgid "" +"Enter a series name, without an index. Only one series name can be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 +msgid "Enter tags separated by spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 +#: /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/stores/mobileread/adv_search_builder_ui.py:184 +msgid "&Clear" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 +#: /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/stores/mobileread/adv_search_builder_ui.py:185 +msgid "Search only in specific fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 +msgid "Titl&e/Author/Series ..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 +msgid "Choose formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 +msgid "Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 +msgid " (not on any book)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 +msgid "Category lookup name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 +msgid "Invalid name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 +msgid "" +"That name contains leading or trailing periods, multiple periods in a row or " +"spaces before or after periods." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 +msgid "Name already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 +msgid "That name is already used, perhaps with different case." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 +msgid "" +"The current tag category will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 +msgid "User Categories Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 +msgid "Category name: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 +msgid "Select a category to edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 +msgid "Delete this selected tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 +msgid "Enter a category name, then use the add button or the rename button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 +msgid "Add a new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 +msgid "Rename the current category to what is in the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 +msgid "Category filter: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 +msgid "Select the content kind of the new category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 +msgid "A&vailable items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 +msgid "Apply tags to current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 +msgid "A&pplied items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 +msgid "Unapply (remove) tag from current tag category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 +msgid "" +"The following tags are used by one or more books. Are you certain you want " +"to delete them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 +msgid "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 +msgid "Tag" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 +msgid "Count" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:111 +msgid "Was" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:263 +msgid "Template language tutorial" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:267 +msgid "Template function reference" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:285 +msgid "EXCEPTION: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:312 +msgid "No column chosen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:313 +msgid "You must specify a column to be colored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:316 +msgid "No template provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:317 +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 +msgid "Set the color of the column:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 +msgid "Copy a color name to the clipboard:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 +msgid "Copy the selected color name to the clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 +msgid "Template value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 +msgid "Function &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 +msgid "&Documentation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 +msgid "Python &code:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 +msgid "Remove any template from the box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 +msgid "Open Template Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 +msgid "Edit template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 +msgid "Test email settings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:57 +#, python-format +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 +msgid "Cannot preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 +msgid "" +"<p>Explode the {0} to display contents in a file browser window. To tweak " +"individual files, right-click, then 'Open with...' your editor of choice. " +"When tweaks are complete, close the file browser window <b>and the editor " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " +"updating your calibre library.</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 +msgid "Display contents of exploded {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 +msgid "Discard changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 +#, python-format +msgid "The attached file: %(fname)s is a recipe to download %(title)s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:180 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:190 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:191 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:195 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:196 +#, python-format +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:202 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:253 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:340 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:245 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:341 +#, python-format +msgid "<p>Could not create recipe. Error:<br>%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:317 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:344 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:318 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:345 +#, python-format +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:285 +msgid "Choose builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:332 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:372 +msgid "" +"You will lose any unsaved changes. To save your changes, click the " +"Add/Update recipe button. Continue?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:258 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:259 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "S&how recipe files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "" +"<html><head><meta name=\"qrichtext\" content=\"1\" /><style " +"type=\"text/css\">\n" +"p, li { white-space: pre-wrap; }\n" +"</style></head><body style=\" font-family:'DejaVu Sans'; font-size:10pt; " +"font-weight:400; font-style:normal;\">\n" +"<p style=\" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-" +"right:0px; -qt-block-indent:0; text-indent:0px;\">Create a basic news " +"recipe, by adding RSS feeds to it. <br />For most feeds, you will have to " +"use the \"Advanced mode\" to further customize the fetch " +"process.</p></body></html>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:278 +msgid "Remove feed from recipe" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:282 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:283 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:285 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:286 +msgid "" +"For help with writing advanced news recipes, please visit <a " +"href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 +#, python-format +msgid "Download %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 +#, python-format +msgid "Downloading <b>%(fname)s</b> from %(url)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 +#, python-format +msgid "Failed to download from %(url)r with error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 +msgid "No file specified to download." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 +msgid "Not a support ebook format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 +#, python-format +msgid "Downloading %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 +msgid "Downloading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 +msgid "Failed to download ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 +#, python-format +msgid "Email %(name)s to %(to)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 +#, python-format +msgid "Attached is the %s periodical downloaded by calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 +#, python-format +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 +msgid "Failed to email book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 +msgid "sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 +msgid "" +"<div style=\"font-size:10pt;\">\n" +"<p>Set a regular expression pattern to use when trying to guess ebook " +"metadata from filenames. </p>\n" +"<p>A <a href=\"http://manual.calibre-ebook.com/regexp.html\">tutorial</a> on " +"using regular expressions is available.</p>\n" +"<p>Use the <b>Test</b> functionality below to test your regular expression " +"on a few sample filenames (remember to include the file extension). The " +"group names for the various metadata entries are documented in " +"tooltips.</p></div>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:135 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:137 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:154 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:140 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:140 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 +msgid "Regular expression (?P<author>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:144 +msgid "Regular expression (?P<series>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:146 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:147 +msgid "Regular expression (?P<series_index>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:150 +msgid "Regular expression (?P<isbn>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 +msgid "Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 +msgid "Regular expression (?P<publisher>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 +msgid "Published:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 +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 +msgid "Cover Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 +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 +msgid "Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 +msgid "Shift+Alt+T" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 +msgid "version" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 +msgid "created by Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 +msgid "Connected " +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 +msgid "Book Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 +msgid "Shift+Alt+D" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:69 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:70 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:82 +#, python-format +msgid "There are %d running jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:108 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:89 +#, python-format +msgid "There are %d waiting jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:295 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:289 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:278 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:281 +msgid "This job cannot be stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:296 +msgid "" +"Some of the jobs cannot be stopped. Click Show details to see the list of " +"unstoppable jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:441 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 +msgid "Shift+Alt+J" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 +msgid "Click to see list of jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:533 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:545 +msgid "Search for a job by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 +msgid "No job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:617 +msgid "No job selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:597 +msgid "Do you really want to stop the selected job?" +msgid_plural "Do you really want to stop all the selected jobs?" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 +msgid "Do you really want to stop all non-device jobs?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:365 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:204 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 +msgid "&Alternate shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 +msgid "&Shortcut:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:436 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:477 +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:505 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/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_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:367 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:166 +msgid "Done" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:411 +#, python-format +msgid "Default: %(deflt)s [Currently not conflicting: %(curr)s]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:430 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:59 +msgid "Press a key..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:80 +msgid "Already assigned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:459 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:82 +msgid "already assigned to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 +msgid "<b>This shortcut no longer exists</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 +msgid "Shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 +msgid "" +"Double click on any entry to change the keyboard shortcuts associated with it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 +msgid "Search for a shortcut by name" +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/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 +#, python-format +msgid "Could not find any shortcuts matching %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 +msgid "Eject this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 +msgid "Show books in calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 +msgid "Show books in the main memory of the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 +msgid "Show books in storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 +msgid "Show books in storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 +msgid "Delete library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 +msgid "available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +msgid "Shift+Ctrl+F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 +msgid "" +"<p>Search the list of books by title, author, publisher, tags, comments, " +"etc.<br><br>Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 +msgid "&Go!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 +msgid "Do Quick Search (you can also press the Enter key)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 +msgid "Copy current search text (instead of search name)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 +msgid "Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 +msgid "On Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 +msgid "Modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 +msgid "The lookup/search name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 +msgid "This book's UUID is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 +#: /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:450 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 +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:881 +msgid "Failed to set data" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 +msgid "Could not set data, click Show Details to see why." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 +msgid "In Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 +msgid "Size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 +msgid "Marked for deletion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 +msgid "Double click to <b>edit</b> me<br><br>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 +#, python-format +msgid "Hide column %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 +#, python-format +msgid "Sort on %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +msgid "Ascending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 +msgid "Descending" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 +#, python-format +msgid "Change text alignment for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 +msgid "Right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +msgid "Center" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 +msgid "Show column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 +msgid "Shrink column if it is too wide to fit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 +msgid "Restore default layout" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:52 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:53 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:54 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:55 +msgid "<b>Changes will only take effect after a restart.</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:70 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:160 +#, python-format +msgid "<b>No matches</b> for the search phrase <i>%s</i> were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +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:539 +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:540 +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:862 +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:194 +msgid "Forward" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +msgid "Next match" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:32 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:34 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:36 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 +msgid "Do not check for updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:40 +msgid "" +"Ignore custom plugins, useful if you installed a plugin that is preventing " +"calibre from starting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:44 +msgid "" +"Cause a running calibre instance, if any, to be shutdown. Note that if there " +"are running jobs, they will be silently aborted, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 +msgid "Choose a location for your calibre e-book library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 +msgid "Failed to create library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:105 +#, python-format +msgid "Failed to create calibre library at: %r." +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 +msgid "Initializing user interface..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "Repairing failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 +msgid "The database repair failed. Starting with a new empty library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 +#, python-format +msgid "Bad database location %r. calibre will now quit." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 +msgid "Corrupted database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful. If you say No, a new empty calibre library will be created." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 +#, python-format +msgid "" +"Bad database location %r. Will start with a new, empty calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 +#, python-format +msgid "Starting %s: Loading books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 +msgid "try rebooting your computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 +#, python-format +msgid "%s is already running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:25 +msgid "" +"Redirect console output to a dialog window (both stdout and stderr). Useful " +"on windows where GUI apps do not have a output streams." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:113 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:114 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:138 +msgid "Unhandled exception" +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:451 +#, python-format +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:137 +msgid "" +"Specify how this book should be sorted when by title. For example, The " +"Exorcist might be sorted as Exorcist, The." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 +msgid "Title &sort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 +msgid "" +" The green color indicates that the current title sort matches the current " +"title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 +msgid "" +" The red color warns that the current title sort does not match the current " +"title. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 +msgid "Authors changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:226 +msgid "" +"You have changed the authors for this book. You must save these changes " +"before you can use Manage authors. Do you want to save these changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles.\n" +"If the box is colored green, then text matches the individual author's sort " +"strings. If it is colored red, then the authors and this text do not match." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 +msgid "Author s&ort:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 +msgid "" +" The green color indicates that the current author sort matches the current " +"author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 +msgid "" +" The red color indicates that the current author sort does not match the " +"current author. No action is required if this is what you want." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:518 +msgid "&Number:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 +#, python-format +msgid "" +"Last modified: %s\n" +"\n" +"Double click to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 +#, python-format +msgid "Restore %s from the original" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 +msgid "Set metadata for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 +msgid "Add a format to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 +msgid "Remove the selected format from this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 +msgid "Choose formats for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 +msgid "You do not have permission to read the following files:" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 +#, python-format +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 +msgid "&Browse" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 +msgid "T&rim" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 +msgid "&Remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 +msgid "Download co&ver" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 +msgid "&Generate cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 +msgid "Specify title and author" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 +msgid "Invalid cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 +msgid "Could not change cover as the image is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 +msgid "This book has no cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 +#, python-format +msgid "Cover size: %(width)d x %(height)d pixels" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 +msgid "stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 +msgid "Tags changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 +msgid "" +"You have changed the tags. In order to use the tags editor, you must either " +"discard or apply these changes. Apply changes?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 +msgid "A comma separated list of languages for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 +msgid "Unknown language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 +#, python-format +msgid "The language %s is not recognized" +msgid_plural "The languages %s are not recognized" +msgstr[0] "" +msgstr[1] "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 +msgid "I&ds:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 +#, python-format +msgid "" +"Edit the identifiers for this book. For example: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 +msgid "This ISBN number is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 +msgid "Invalid ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 +msgid "Enter an ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 +msgid "The ISBN you entered is not valid. Try again." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 +msgid "&Publisher:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 +msgid "Clear date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 +msgid "Schedule download?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:46 +#, python-format +msgid "" +"The download of metadata for the <b>%d selected book(s)</b> will run in the " +"background. Proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:48 +msgid "" +"You can monitor the progress of the download by clicking the rotating " +"spinner in the bottom right corner." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:51 +msgid "" +"When the download completes you will be asked for confirmation before " +"calibre applies the downloaded metadata." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:62 +msgid "Download only &metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:66 +msgid "Download only &covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:70 +msgid "&Configure download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:74 +msgid "Download &both" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 +#, python-format +msgid "Download metadata for %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 +msgid "Metadata download started" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:124 +msgid "(Failed metadata)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:126 +msgid "(Failed cover)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:212 +#, python-format +msgid "Downloaded %(num)d of %(tot)d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/config.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:61 +msgid "Downloaded metadata fields" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 +msgid "Edit Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 +#: /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:415 +msgid "Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 +#: /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:398 +msgid "Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 +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:130 +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:136 +msgid "Set author sort from author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 +msgid "Set author from author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 +msgid "Copy author to author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 +msgid "Copy author sort to author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:159 +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:166 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 +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 +msgid "&Download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 +msgid "Configure download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 +msgid "Change how calibre downloads metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 +#, python-format +msgid " [%(num)d of %(tot)d]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 +#, python-format +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 +#, python-format +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 +#, python-format +msgid "Save changes and edit the metadata of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 +msgid "Change cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 +msgid "Co&mments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 +msgid "&Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 +msgid "&Cover and formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 +msgid "C&ustom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 +msgid "Basic metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 +msgid "Has summary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:191 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:274 +msgid "See at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 +msgid "calibre is downloading metadata from: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 +msgid "Please wait" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 +msgid "Query: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 +msgid "Failed to download metadata. Click Show Details to see details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 +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:556 +msgid "Current cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 +msgid "Searching..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 +#, python-format +msgid "Downloading covers for <b>%s</b>, please wait..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 +msgid "Failed to download any covers, click \"Show details\" for details." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 +#, python-format +msgid "Could not find any covers for <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 +#, 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:844 +msgid "Downloading metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:37 +msgid "" +"Restore settings to default values. You have to click Apply to actually save " +"the default settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 +msgid "Configure " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:29 +msgid "Ignore duplicate incoming formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:30 +msgid "Overwrite existing duplicate formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:31 +msgid "Create new record for each duplicate format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 +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:107 +msgid "Read &metadata from file contents rather than file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 +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:109 +msgid "&Swap author firstname and lastname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 +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" +"the incoming format. Note that this option also affects the Copy to library " +"action.\n" +"\n" +"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:116 +msgid "&Automerge added books if they already exist in the calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 +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" +"the incoming format: \n" +"\n" +"Ignore duplicate incoming files - means that existing files in your calibre " +"library will not be replaced\n" +"Overwrite existing duplicate files - means that existing files in your " +"calibre library will be replaced\n" +"Create new record for each duplicate file - means that a new book entry will " +"be created for each duplicate file\n" +"\n" +"Title matching ignores leading indefinite articles (\"the\", \"a\", \"an\"), " +"punctuation, case, etc.\n" +"Author matching is exact." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 +msgid "&Tags to apply when adding a book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 +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:129 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:160 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:36 +msgid "Very low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Compact Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:64 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 +msgid "All on 1 tab" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 +msgid "Confirmation dialogs have all been reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:147 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:148 +msgid "" +"If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" +"If not checked, the values can be Yes or No." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 +msgid "Yes/No columns have three values (Requires restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:155 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:156 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 +msgid "Restriction to apply when the current library is opened:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 +msgid "" +"Apply this restriction on calibre startup if the current library is being " +"used. Also applied when switching to this library. Note that this setting is " +"per library. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 +msgid "Edit metadata (single) layout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 +msgid "" +"Choose a different layout for the Edit Metadata dialog. The compact metadata " +"layout favors editing custom metadata over changing covers and formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 +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 +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 +msgid "is false" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 +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 "does not have id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 +msgid "is equal to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 +msgid "is less than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 +msgid "is greater than" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 +msgid "has" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 +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 "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" +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 not set" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 +msgid "is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 +msgid "is not" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 +msgid "matches pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 +msgid "does not match pattern" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 +msgid "If the ___ column ___ values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 +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 +msgid "Enter a number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 +msgid "Enter a date in the format YYYY-MM-DD" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 +msgid "Enter a string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 +msgid "Enter a regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 +#, 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 +msgid "Create/edit a column coloring rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 +msgid "Create a coloring rule by filling in the boxes below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 +msgid "to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 +msgid "Only if the following conditions are all satisfied:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 +msgid "Add another condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 +msgid "You can disable a condition by blanking all of its boxes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 +msgid "Invalid condition" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 +#, 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 +msgid "No conditions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 +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 +#, python-format +msgid "" +"\n" +" <p>Advanced Rule for column <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 +#, python-format +msgid "" +" <p>Set the color of <b>%(col)s</b> to <b>%(color)s</b> if the " +"following\n" +" conditions are met:</p>\n" +" <ul>%(rule)s</ul>\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 +#, 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 +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 +msgid "Add Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 +msgid "Remove Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 +msgid "Move the selected rule up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 +msgid "Move the selected rule down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 +msgid "Add Advanced Rule" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 +msgid "No rule selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 +#, python-format +msgid "No rule selected for %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 +msgid "removal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 +msgid "You must select a column to delete it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 +msgid "The selected column is not a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 +#, python-format +msgid "Do you really want to delete column %s and all its data?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 +msgid "" +"Here you can re-arrange the layout of the columns in the calibre library " +"book list. You can hide columns by unchecking them. You can also create your " +"own, custom columns." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 +msgid "Move column up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 +msgid "Remove a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 +msgid "Add a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 +msgid "Edit settings of a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 +msgid "Move column down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 +msgid "Add &custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 +msgid "" +"Restore settings to default values. Only settings for the currently selected " +"section are restored." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 +msgid "Text, column shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 +msgid "Comma separated text, like tags, shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 +msgid "Long text, like comments, not shown in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 +msgid "Text column for keeping series-like information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 +msgid "Text, but with a fixed set of permitted values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 +msgid "Floating point numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 +msgid "Integers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 +msgid "Ratings, shown with stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 +msgid "Yes/No" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 +msgid "Column built from other columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 +msgid "Column built from other columns, behaves like tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 +msgid "Create a custom column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 +msgid "Quick create:" +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 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:152 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:68 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:71 +msgid "People's names" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 +msgid "Text" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 +msgid "No column selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:97 +msgid "No column has been selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 +msgid "Selected column is not a user-defined column" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 +msgid "" +"If checked, this column will be displayed as HTML in book details and the " +"content server. This can be used to construct links with the template " +"language. For example, the template " +"<pre><big><b>{title}</b></big>{series:| " +"[|}{series_index:| [|]]}</pre>will create a field displaying the title in " +"bold large characters, along with the series, for example <br>\"<big><b>An " +"Oblique Approach</b></big> [Belisarius [1]]\". The template <pre><a " +"href=\"http://www.beam-ebooks.de/ebook/{identifiers:select(beam)}\">Beam " +"book</a></pre> will generate a link to the book on the Beam ebooks " +"site." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:177 +msgid "My Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 +msgid "My Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 +msgid "My Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:180 +msgid "People" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:207 +msgid "" +"Examples: The format <code>{0:0>4d}</code> gives a 4-digit number with " +"leading zeros. The format <code>{0:d} days</code> prints the number " +"then the word \"days\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:212 +msgid "" +"Examples: The format <code>{0:.1f}</code> gives a floating point number with " +"1 digit after the decimal point. The format " +"<code>Price: $ {0:,.2f}</code> prints \"Price $ \" then " +"displays the number with 2 digits after the decimal point and thousands " +"separated by commas." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 +msgid "No lookup name was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 +msgid "" +"The lookup name must contain only lower case letters, digits and " +"underscores, and start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 +msgid "" +"Lookup names cannot end with _index, because these names are reserved for " +"the index of a series column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 +msgid "No column heading was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 +#, python-format +msgid "The lookup name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 +#, python-format +msgid "The heading %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 +msgid "You must enter a template for composite columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 +msgid "You must enter at least one value for enumeration columns" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 +msgid "" +"The colors box must be empty or contain the same number of items as the " +"value box" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 +msgid "The color {0} is unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 +msgid "&Lookup name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 +msgid "Column &heading" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 +msgid "" +"Used for searching the column. Must contain only digits and lower case " +"letters." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 +msgid "" +"Column heading in the library view and category name in the tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 +msgid "&Column type" +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 +msgid "" +"Show check marks in the GUI. Values of 'yes', 'checked', and 'true'\n" +"will show a green check. Values of 'no', 'unchecked', and 'false' will show " +"a red X.\n" +"Everything else will show nothing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 +msgid "Show checkmarks" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 +msgid "" +"<p>Date format. Use 1-4 'd's for day, 1-4 'M's for month, and 2 or 4 'y's " +"for year.</p>\n" +"<p>For example:\n" +"<ul>\n" +"<li> ddd, d MMM yyyy gives Mon, 5 Jan 2010<li>\n" +"<li>dd MMMM yy gives 05 January 10</li>\n" +"</ul> " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:238 +msgid "Use MMM yyyy for month + year, yyyy for year only" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 +msgid "Default: dd MMM yyyy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 +msgid "" +"<p>The format specifier must begin with <code>{0:</code>\n" +"and end with <code>}</code> You can have text before and after the format " +"specifier.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 +msgid "" +"<p>Default: Not formatted. For format language details see <a " +"href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " +"python documentation</a>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 +msgid "Format for &dates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 +msgid "Format for &numbers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 +msgid "&Template" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 +msgid "Similar to save templates. For example, {title} {isbn}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 +msgid "Default: (nothing)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 +msgid "&Sort/search column by" +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 +msgid "If checked, this column will appear in the tags browser as a category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 +msgid "Show in tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 +msgid "Show as HTML in book details" +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 +msgid "Values" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:256 +msgid "" +"A comma-separated list of permitted values. The empty value is always\n" +"included, and is the default. For example, the list 'one,two,three' has\n" +"four values, the first of them being the empty value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 +msgid "The empty string is always the first value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 +msgid "" +"A list of color names to use when displaying an item. The\n" +"list must be empty or contain a color for each value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:263 +msgid "Colors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:21 +msgid "Getting debug information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 +msgid "Copy to &clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 +msgid "Debug device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 +msgid "Getting device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 +msgid "User-defined device information" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 +msgid "Ensure your device is disconnected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 +msgid "Ensure your device is connected, then press OK" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 +msgid "" +"Copy these values to the clipboard, paste them into an editor, then enter " +"them into the USER_DEVICE by customizing the device plugin in Preferences-" +">Plugins. Remember to also enter the folders where you want the books to be " +"put. You must restart calibre for your changes to take effect.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 +msgid "" +"calibre can send your books to you (or your reader) by email. Emails will be " +"automatically sent for downloaded news to all email addresses that have Auto-" +"send checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:69 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:32 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:33 +msgid "" +"Subject of the email to use when sending. When left blank the title will be " +"used for the subject. Also, the same templates used for \"Save to disk\" " +"such as {title} and {author_sort} can be used here." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 +msgid "" +"If checked, downloaded news will be automatically mailed <br>to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Narrow" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 +msgid "Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Off" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:135 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "Always" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 +msgid "If there is enough room" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 +msgid "Never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "By first letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 +msgid "Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 +msgid "Partitioned" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 +msgid "Column coloring" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +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 +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 +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:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 +msgid "Interface font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 +msgid "Change &font (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 +msgid "Select displayed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 +msgid "Move up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 +msgid "Move down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 +msgid "Default author link template:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 +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" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" +"{author_sort}, and any template function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 +msgid "Use &Roman numerals for series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 +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 +msgid "Tags browser category &partitioning method:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 +msgid "" +"Choose how tag browser subcategories are displayed when\n" +"there are more items than the limit. Select by first\n" +"letter to see an A, B, C list. Choose partitioned to\n" +"have a list of fixed-sized groups. Set to disabled\n" +"if you never want subcategories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 +msgid "&Collapse when more items than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 +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 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +msgid "Show &average ratings in the tags browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 +msgid "Categories with &hierarchical items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 +msgid "" +"A comma-separated list of categories in which items containing\n" +"periods are displayed in the tag browser trees. For example, if\n" +"this box contains 'tags' then tags of the form 'Mystery.English'\n" +"and 'Mystery.Thriller' will be displayed with English and Thriller\n" +"both under 'Mystery'. If 'tags' is not in this box,\n" +"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 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 +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 +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 +#, 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 +msgid "&Apply" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 +msgid "Restore &defaults" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:238 +msgid "Save changes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 +msgid "Cancel and return to overview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 +msgid "Restoring to defaults not supported for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 +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 +msgid "" +"The changes you have made require calibre be restarted immediately. You will " +"not be allowed 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/server.py:134 +msgid "Restart needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 +msgid "Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:50 +msgid "Cover priority" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:77 +msgid "This source is configured and ready to go" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:78 +msgid "This source needs configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:94 +msgid "" +"This plugin is useful only for <b>Chinese</b> language books. It can return " +"incorrect results for books in English. Are you sure you want to enable it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 +msgid "Published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 +#, python-format +msgid "<b>Configure %(name)s</b><br>%(desc)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:322 +msgid "No source selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:323 +msgid "No source selected, cannot configure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:32 +msgid "Metadata sources" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:37 +msgid "" +"Disable any metadata sources you do not want by unchecking them. You can " +"also set the cover priority. Covers from sources that have a higher " +"(smaller) priority will be preferred when bulk downloading metadata.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:48 +msgid "" +"Sources with a red X next to their names must be configured before they will " +"be used. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 +msgid "Configure selected source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:66 +msgid "" +"If you uncheck any fields, metadata for those fields will not be downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 +msgid "&Select all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 +msgid "&Clear all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 +msgid "&Select default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:80 +msgid "" +"Restore your own subset of checked fields that you define using the 'Set as " +"default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:84 +msgid "&Set as default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:85 +msgid "" +"Store the currently checked fields as a default you can restore using the " +"'Select default' button" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:90 +msgid "Convert all downloaded comments to plain &text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:94 +msgid "Swap author names from FN LN to LN, FN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:98 +msgid "Max. number of &tags to download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:105 +msgid "Max. &time to wait after first match is found:" +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 +msgid " secs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:113 +msgid "Max. time to wait after first &cover is found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:121 +msgid "" +"<p>Different metadata sources have different sets of tags for the same book. " +"If this option is checked, then calibre will use the smaller tag sets. These " +"tend to be more like genres, while the larger tag sets tend to describe the " +"books content.\n" +"<p>Note that this option will only make a practical difference if one of the " +"metadata sources has a genre like tag set for the book you are searching " +"for. Most often, they all have large tag sets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:123 +msgid "Prefer &fewer tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:40 +msgid "No proxies used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:44 +msgid "<b>Using proxies:</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:66 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:69 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:70 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:71 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 +msgid "Max. simultaneous conversion/news download jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 +msgid "Limit the max. simultaneous jobs to the available CPU &cores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 +msgid "Debug &device detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 +msgid "Get information to setup the &user defined device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 +msgid "Open calibre &configuration directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:57 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 +msgid "&Abort conversion jobs that take more than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 +msgid "Never abort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 +msgid " minutes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 +msgid "Device currently connected: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 +msgid "Device currently connected: None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 +msgid "That format and device already has a plugboard." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 +msgid "Possibly override plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 +msgid "" +"A more general plugboard already exists for that format and device. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 +msgid "Add possibly overridden plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 +msgid "" +"More specific device plugboards exist for that format. Are you sure you want " +"to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 +msgid "Really add plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 +msgid "" +"A different plugboard matches that format and device combination. Are you " +"sure you want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 +msgid "" +"More specific format and device plugboards already exist. Are you sure you " +"want to add the new plugboard?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 +msgid "The {0} device does not support the {1} format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 +msgid "Invalid destination" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 +msgid "The destination field cannot be blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:114 +msgid "" +"Here you can change the metadata calibre uses to update a book when saving " +"to disk or sending to device.\n" +"\n" +"Use this dialog to define a 'plugboard' for a format (or all formats) and a " +"device (or all devices). The plugboard specifies what template is connected " +"to what field. The template is used to compute a value, and that value is " +"assigned to the connected field.\n" +"\n" +"Often templates will contain simple references to composite columns, but " +"this is not necessary. You can use any template in a source box that you can " +"use elsewhere in calibre.\n" +"\n" +"One possible use for a plugboard is to alter the title to contain series " +"information. Another would be to change the author sort, something that mobi " +"users might do to force it to use the ';' that the kindle requires. A third " +"would be to specify the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 +msgid "Format (choose first)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 +msgid "Device (choose second)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 +msgid "Add new plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:124 +msgid "Edit existing plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:125 +msgid "Existing plugboards" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:126 +msgid "Source template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:127 +msgid "Destination field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:128 +msgid "Save plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:129 +msgid "Delete plugboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 +#, python-format +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 +msgid "" +"\n" +"Customization: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 +msgid "Search for plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 +msgid "Could not find any matching plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 +msgid "Add plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#, python-format +msgid "%s is not a valid plugin path" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 +msgid "Plugin <b>{0}</b> successfully removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 +msgid "Check for &updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 +msgid "&Load plugin from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:34 +msgid "Any custom field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 +msgid "The lookup name of any custom field (these names begin with \"#\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 +msgid "Constant template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:67 +msgid "" +"The template contains no {fields}, so all books will have the same name. Is " +"this OK?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:58 +msgid "" +"By adjusting the template below, you can control what folders the files are " +"saved in and what filenames they are given. You can use the / character to " +"indicate sub-folders. Available metadata variables are described below. If a " +"particular book does not have some metadata, the variable will be replaced " +"by the empty string." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:59 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:60 +msgid "Template Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:25 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Save to Disk button:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:30 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:34 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 +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 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:63 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:67 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 +msgid "&Show files in file browser after saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 +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 +msgid "Grouped Search Terms" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:97 +msgid "The search term cannot be blank" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:111 +msgid "That name is already used for user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:117 +msgid "The value box cannot be empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:129 +msgid "The empty grouped search term cannot be deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 +msgid "Search as you &type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 +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 +msgid "What to search by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:113 +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 +msgid "&Limit the searched metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:115 +msgid "&Columns that non-prefixed searches are limited to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:116 +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 +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 +msgid "Clear search &histories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 +msgid "&Names:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:121 +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" +"pressing Save. Rename a search term by selecting it then\n" +"changing the name and pressing Save. Change the value of\n" +"a search term by changing the value box then pressing Save." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:126 +msgid "Delete the current search term" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:128 +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:131 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "&Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:132 +msgid "Make &user categories from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:133 +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/sending.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 +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 +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 +msgid "Automatic management" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 +msgid "Cannot change metadata management while a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 +msgid "Metadata &management:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 +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 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 +msgid "You need to restart the server for changes to take effect" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 +msgid "" +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 +msgid "Max. &OPDS items per query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 +msgid "Max. OPDS &ungrouped items:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 +msgid "Restriction (saved search) to apply:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 +msgid "" +"This restriction (based on a saved search) will restrict the books the " +"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:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 +msgid "" +"calibre contains a network server that allows you to access your book " +"collection using a browser from anywhere in the world. Any changes to the " +"settings will only take effect after a server restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 +msgid "Run server &automatically when calibre starts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>To connect to the calibre server from your device you should use a URL of " +"the form <b>http://myhostname:8080</b> as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be either the fully qualified " +"hostname or the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 +msgid "" +"\n" +" <p>Here you can add and remove functions used in template " +"processing. A\n" +" template function is written in python. It takes information from " +"the\n" +" book, processes it in some way, then returns a string result. " +"Functions\n" +" defined here are usable in templates in the same way that builtin\n" +" functions are usable. The function must be named <b>evaluate</b>, " +"and\n" +" must have the signature shown below.</p>\n" +" <p><code>evaluate(self, formatter, kwargs, mi, locals, your " +"parameters)\n" +" → returning a unicode string</code></p>\n" +" <p>The parameters of the evaluate function are:\n" +" <ul>\n" +" <li><b>formatter</b>: the instance of the formatter being used to\n" +" evaluate the current template. You can use this to do recursive\n" +" template evaluation.</li>\n" +" <li><b>kwargs</b>: a dictionary of metadata. Field values are in " +"this\n" +" dictionary.\n" +" <li><b>mi</b>: a Metadata instance. Used to get field information.\n" +" This parameter can be None in some cases, such as when evaluating\n" +" non-book templates.</li>\n" +" <li><b>locals</b>: the local variables assigned to by the current\n" +" template program.</li>\n" +" <li><b>your parameters</b>: You must supply one or more formal\n" +" parameters. The number must match the arg count box, unless arg " +"count is\n" +" -1 (variable number or arguments), in which case the last argument " +"must\n" +" be *args. At least one argument is required, and is usually the " +"value of\n" +" the field being operated upon. Note that when writing in basic " +"template\n" +" mode, the user does not provide this first argument. Instead it is\n" +" supplied by the formatter.</li>\n" +" </ul></p>\n" +" <p>\n" +" The following example function checks the value of the field. If " +"the\n" +" field is not empty, the field's value is returned, otherwise the " +"value\n" +" EMPTY is returned.\n" +" <pre>\n" +" name: my_ifempty\n" +" arg count: 1\n" +" doc: my_ifempty(val) -- return val if it is not empty, otherwise the " +"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" +" This function can be called in any of the three template program " +"modes:\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" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:153 +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 +msgid "You cannot delete a built-in function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:147 +msgid "Function not defined" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:154 +#, python-format +msgid "Name %s already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:158 +msgid "" +"Argument count should be -1 or greater than zero. Setting it to zero means " +"that this function cannot be used in single function mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:174 +msgid "Exception while compiling function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:202 +msgid "function source code not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:96 +msgid "&Function:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:97 +msgid "Enter the name of the function to create." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:98 +msgid "Arg &count:" +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 +msgid "&Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:103 +msgid "&Replace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:104 +msgid "C&reate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:105 +msgid "&Program Code: (be sure to follow python indenting rules)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 +msgid "Location Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 +msgid "Switch between library and device views" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 +msgid "Separator" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 +msgid "Choose library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +msgid "The main toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +msgid "The main toolbar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +msgid "The optional second toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +msgid "The menubar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +msgid "The menubar when a device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 +msgid "The context menu for the books in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 +msgid "The context menu for the books on the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 +msgid "The context menu for the cover browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 +msgid "Click to choose toolbar or menu to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +msgid "Cannot add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 +#, python-format +msgid "Cannot add the actions %s to this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +msgid "Cannot remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 +#, python-format +msgid "Cannot remove the actions %s from this location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 +msgid "" +"<p>The toolbar in calibre is different depending on whether a device is " +"connected or not. Choose <b>which toolbar</b> you would like to customize:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 +msgid "Choose the toolbar to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 +msgid "A&vailable actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 +msgid "Add selected actions to toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 +msgid "Remove selected actions from toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 +msgid "&Current actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:102 +msgid "Move selected action up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:113 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:291 +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 +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 +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 +msgid "Invalid tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:392 +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 +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 +msgid "Edit tweaks for any custom plugins you have installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:57 +msgid "&Plugin tweaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:77 +msgid "Edit tweak" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:86 +msgid "Restore this tweak to its default value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:87 +msgid "Restore &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:349 +msgid "No search is selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:351 +msgid "The selected search will be <b>permanently deleted</b>. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:376 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:392 +msgid "Start search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 +msgid "Enable or disable search highlighting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 +msgid "Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 +msgid "Choose saved search or enter name for new saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:465 +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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 +msgid "Delete saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 +msgid "Manage saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 +msgid "*Current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 +msgid "Restrict to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 +msgid "(all books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 +msgid "" +"Books display will be restricted to those matching a selected saved search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:54 +msgid " or the search " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:88 +msgid "({0} of {1})" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 +msgid "({0} of all)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 +msgid "&Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 +msgid "Customize shortcuts for" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 +msgid "Keys" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:225 +msgid "Double click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:73 +msgid "Frame" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:75 +msgid "&Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:82 +msgid "Click to change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:38 +msgid "Added Tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/basic_config_widget_ui.py:39 +msgid "Open store in external web browswer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:219 +msgid "&Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:221 +msgid "&Description:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:222 +msgid "&Headquarters:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:226 +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 +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 +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 +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 +msgid "Affiliate:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:235 +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_ui.py:108 +msgid "Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_widget_ui.py:81 +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_ui.py:112 +msgid "Invert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Affiliate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Enabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "Headquarters" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 +msgid "No DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:129 +msgid "" +"This store is currently disabled and cannot be used in other parts of " +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 +msgid "" +"This store is currently enabled and can be used in other parts of calibre." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:136 +msgid "This store only distributes ebooks without DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:138 +msgid "" +"This store distributes ebooks with DRM. It may have some titles without DRM, " +"but you will need to check on a per title basis." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:140 +#, python-format +msgid "" +"This store is headquartered in %s. This is a good indication of what market " +"the store caters to. However, this does not necessarily mean that the store " +"is limited to that market only." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:249 +#, python-format +msgid "Buying from this store supports the calibre developer: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:145 +#, python-format +msgid "This store distributes ebooks in the following formats: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/results_view.py:47 +msgid "Configure..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:25 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:99 +msgid "Time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:100 +msgid "Number of seconds to wait for a store to respond" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:101 +msgid "Number of seconds to let a store process results" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:102 +msgid "Display" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:103 +msgid "Maximum number of results to show per store" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 +msgid "Open search result in system browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 +msgid "Threads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:73 +msgid "Number of search threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:81 +msgid "Number of cache update threads to use" +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:97 +msgid "Number of details threads to use" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:105 +msgid "Performance" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:106 +msgid "Number of simultaneous searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 +msgid "Number of simultaneous cache updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 +msgid "Number of simultaneous cover downloads" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:109 +msgid "Number of simultaneous details downloads" +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/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_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 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "Close" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 +msgid "&Price:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:176 +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 +msgid "Price" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:234 +#, python-format +msgid "" +"Detected price as: %s. Check with the store before making a purchase to " +"verify this price is correct. This price often does not include promotions " +"the store may be running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:237 +msgid "" +"This book as been detected as having DRM restrictions. This book may not " +"work with your reader and you will have limitations placed upon you as to " +"what you can do with this book. Check with the store before making any " +"purchases to ensure you can actually read this book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:239 +msgid "" +"This book has been detected as being DRM Free. You should be able to use " +"this book on any device provided it is in a format calibre supports for " +"conversion. However, before making a purchase double check the DRM status " +"with the store. The store may not be disclosing the use of DRM." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:241 +msgid "" +"The DRM status of this book could not be determined. There is a very high " +"likelihood that this book is actually DRM restricted." +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:41 +msgid "Download..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/results_view.py:45 +msgid "Goto in store..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 +#, python-format +msgid "Buying from this store supports the calibre developer: %s</p>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 +msgid "Customize get books search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 +msgid "Configure search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 +msgid "Couldn't find any books matching your query." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 +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_ui.py:107 +msgid "Get Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 +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 +msgid "Open in &external browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/ebooks_com_plugin.py:102 +msgid "Not Available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:179 +msgid "" +"See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" +"interface\">User Manual</a> for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 +msgid "Updating book cache" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:42 +msgid "Checking last download date." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:48 +msgid "Downloading book list from MobileRead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:61 +msgid "Processing books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_update_thread.py:71 +#, python-format +msgid "%(num)s of %(tot)s books processed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/mobileread_plugin.py:67 +msgid "Updating MobileRead book cache..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/store_dialog_ui.py:74 +msgid "&Query:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:75 +msgid "" +"This ebook is a DRMed EPUB file. You will be prompted to save this file to " +"your computer. Once it is saved, open it with <a " +"href=\"http://www.adobe.com/products/digitaleditions/\">Adobe Digital " +"Editions</a> (ADE).<p>ADE, in turn will download the actual ebook, which " +"will be a .epub file. You can add this book to calibre using \"Add Books\" " +"and selecting the file from the ADE library folder." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_control.py:88 +msgid "File is not a supported ebook type. Save to disk?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:59 +msgid "Home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:60 +msgid "Reload" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:61 +msgid "%p%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:307 +msgid "The grouped search term name is \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 +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 +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:466 +msgid "Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 +msgid "Rename user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 +msgid "You cannot use periods in the name when renaming user categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 +#, python-format +msgid "The name %s is already used" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 +msgid "Duplicate search name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 +#, python-format +msgid "The saved search name %s is already used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 +msgid "Manage Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 +msgid "Manage Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 +msgid "Manage Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 +msgid "Manage Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 +msgid "Manage User Categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 +msgid "Manage Saved Searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 +msgid "Invalid search restriction" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:67 +msgid "The current search restriction is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:83 +msgid "New Category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:137 +msgid "Delete user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:135 +#, python-format +msgid "%s is not a user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:138 +#, python-format +msgid "%s contains items. Do you really want to delete it?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:159 +msgid "Remove category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:160 +#, python-format +msgid "User category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:179 +msgid "Add to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:180 +#, python-format +msgid "A user category %s does not exist" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 +msgid "Find item in tag browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 +msgid "" +"Search for items. This is a \"contains\" search; items containing the\n" +"text anywhere in the name will be found. You can limit the search\n" +"to particular categories using syntax similar to search. For example,\n" +"tags:foo will find foo in any tag, but not in authors etc. Entering\n" +"*foo will filter all categories at once, showing only those items\n" +"containing the text \"foo\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 +msgid "ALT+f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 +msgid "Find the first/next matching item" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 +msgid "Collapse all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 +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:359 +msgid "Sort by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:359 +msgid "Sort by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:360 +msgid "Sort by average rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 +msgid "Set the sort order for entries in the Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:375 +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:382 +msgid "Manage authors, tags, etc" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 +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:345 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 +#, python-format +msgid "Rename %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:349 +#, python-format +msgid "Edit sort for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:352 +#, python-format +msgid "Edit link for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:359 +#, python-format +msgid "Add %s to user category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:372 +#, python-format +msgid "Children of %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:382 +#, python-format +msgid "Delete search %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:387 +#, python-format +msgid "Remove %(item)s from category %(cat)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 +#, python-format +msgid "Search for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 +#, python-format +msgid "Search for everything but %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 +#, python-format +msgid "Add sub-category to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 +#, python-format +msgid "Delete user category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 +#, python-format +msgid "Hide category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 +msgid "Show category" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 +#, python-format +msgid "Search for books in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 +#, python-format +msgid "Search for books not in category %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 +#, python-format +msgid "Manage %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 +msgid "Show all categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 +msgid "Change sub-categorization scheme" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 +msgid "First letter is usable only when sorting by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:70 +#, python-format +msgid "Convert book %(num)d of %(total)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:226 +#, python-format +msgid "" +"Could not convert %(num)d of %(tot)d books, because no suitable source " +"format was found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 +msgid "Queueing books for bulk conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 +msgid "Queueing " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:200 +#, python-format +msgid "Convert book %(num)d of %(tot)d (%(title)s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:274 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:347 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:348 +#, python-format +msgid "" +"The following books have already been converted to %s format. Do you wish to " +"reconvert them?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +msgid "&Eject connected device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 +msgid "Quit calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 +msgid "Clear the current search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 +msgid "Debug mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 +#, python-format +msgid "" +"You have started calibre in debug mode. After you quit calibre, the debug " +"log will be available in the file: %s<p>The log will be displayed " +"automatically." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 +#, python-format +msgid "" +"The library database at %s appears to be corrupted. Do you want calibre to " +"try and rebuild it automatically? The rebuild may not be completely " +"successful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 +msgid "Recipe Disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 +msgid "<b>Failed</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 +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:680 +msgid "Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 +msgid "" +"will keep running in the system tray. To close it, choose <b>Quit</b> in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:74 +#, python-format +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 "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 +msgid "Update available!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 +msgid "Show this notification for future updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 +msgid "&Get update" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 +msgid "Update &plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 +#, python-format +msgid " (%d plugin updates)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 +msgid "Update found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 +msgid "updated plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 +msgid "Plugin Updates" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 +#, python-format +msgid "There are %d plugin updates available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 +msgid "Install and configure user plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "Edit bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:43 +msgid "New title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:52 +msgid "Export Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:54 +msgid "Saved Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Import Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:62 +msgid "Pickled Bookmarks (*.pickle)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:63 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:65 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:667 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:66 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:67 +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_ui.py:186 +msgid "&Font options" +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:208 +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" +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:209 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 +msgid "&General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 +msgid "Double click to change a keyboard shortcut" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 +msgid "&Keyboard shortcuts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 +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:218 +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:39 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 +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:50 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Resize images larger than the viewer window to fit inside it" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +msgid "Save the current position in the document, when quitting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +msgid "Have the mouse wheel turn pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +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:64 +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:68 +msgid "Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +msgid "The serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +msgid "The sans-serif font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +msgid "The monospaced font family" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +msgid "The standard font type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 +msgid "Still editing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 +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:508 +msgid "&Lookup in dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 +msgid "&Search for next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 +msgid "Next Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 +msgid "Previous Section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 +msgid "Document Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 +msgid "Document End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +msgid "Section Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 +msgid "Section End" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 +msgid "Scroll to the next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 +msgid "Scroll to the previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 +msgid "Scroll to the next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 +msgid "Scroll to the previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:24 +msgid "Scroll to the bottom of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:27 +msgid "Scroll to the top of the section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:30 +msgid "Scroll to the end of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:33 +msgid "Scroll to the start of the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:36 +msgid "Scroll down" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:39 +msgid "Scroll up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:42 +msgid "Scroll left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:45 +msgid "Scroll right" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:118 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 +msgid "Clear list of recently opened books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 +#, python-format +msgid "Connecting to dict.org to lookup: <b>%s</b>…" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 +#, python-format +msgid "" +"Make font size %(which)s\n" +"Current magnification: %(mag).1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 +msgid "larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +msgid "smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 +#, python-format +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 +#, python-format +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 +#, python-format +msgid "Bookmark #%d" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 +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:805 +msgid "" +"If specified, viewer window will try to open full screen when started." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +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:819 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:189 +msgid "E-book Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 +msgid "Close dictionary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:195 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:196 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:197 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:198 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:202 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 +msgid "Find next occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:208 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:209 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:210 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 +msgid "Find previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 +msgid "Find previous occurrence" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:103 +msgid "Test name invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:104 +#, python-format +msgid "" +"The name <b>%r</b> does not appear to end with a file extension. The name " +"must end with a file extension like .epub or .mobi" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 +msgid "Drag to resize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 +msgid "Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 +msgid "Hide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 +msgid "Toggle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 +#, 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:551 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 +#, 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:634 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 +#, 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:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 +#, python-format +msgid "" +"<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " +"button to apply your settings." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " +"available <a href=\"http://calibre-ebook.com/demo\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:51 +msgid "" +"<h2>User Manual</h2>A User Manual is also available <a " +"href=\"http://manual.calibre-ebook.com\">online</a>." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 +msgid "" +"<p>calibre can automatically send books by email to your Kindle. To do that " +"you have to setup email delivery below. The easiest way is to setup a free " +"<a href=\"http://gmail.com\">gmail account</a> and click the Use gmail " +"button below. You will also have to register your gmail address in your " +"Amazon account." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 +msgid "Choose your &language:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 +msgid "" +"<p>Choose a location for your books. When you add books to calibre, they " +"will be copied here. Use an <b>empty folder</b> for a new calibre library:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 +msgid "" +"If you have an existing calibre library, it will be copied to the new " +"location. If a calibre library already exists at the new location, calibre " +"will switch to using it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 +#, python-format +msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:44 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 +msgid "Setup sending email using" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 +msgid "" +"If you don't have an account, you can sign up for a free {name} email " +"account at <a href=\"http://{url}\">http://{url}</a>. {extra}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 +#, python-format +msgid "Your %s &email address:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 +#, python-format +msgid "Your %s &username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:70 +#, python-format +msgid "Your %s &password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:89 +#, python-format +msgid "" +"If you plan to use email to send books to your Kindle, remember to add the " +"your %s email address to the allowed email addresses in your Amazon.com " +"Kindle management page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 +msgid "Setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 +msgid "Incorrect username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 +#, python-format +msgid "%s needs the full email address as your username" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 +msgid "OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:155 +msgid "" +"This will display your email password on the screen. Is it OK to proceed?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:199 +msgid "" +"If you are setting up a new hotmail account, Microsoft requires that you " +"verify your account periodically, before it will let calibre send email. In " +"this case, I strongly suggest you setup a free gmail account instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:237 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 +msgid "" +"You must either set both the username <b>and</b> password for the mail " +"server or no username and no password at all." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 +msgid "Please enter a username and password or set encryption to None " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 +msgid "" +"No username and password set for mailserver. Most mailservers need a " +"username and password. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "" +"<p>This is what will be present in the From: field of emails sent by " +"calibre.<br> Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "" +"<p>A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "calibre can <b>optionally</b> use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:132 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 +msgid "WARNING: Using no encryption is highly insecure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 +msgid "&None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 +msgid "Use Hotmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:49 +msgid "" +"<p>If you use the <a href=\"http://www.lexcycle.com/download\">Stanza</a> e-" +"book app on your iPhone/iTouch, you can access your calibre book collection " +"directly on the device. To do this you have to turn on the calibre content " +"server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:50 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:51 +msgid "" +"<p>Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"<p>Stanza should see your calibre collection automatically. If not, try " +"adding the URL http://myhostname:8080 as a new catalog in the Stanza reader " +"on your iPhone. Here myhostname should be the fully qualified hostname or " +"the IP address of the computer calibre is running on." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +msgid "checked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:163 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:584 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:598 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:608 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "yes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:222 +msgid "no" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:165 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:583 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:595 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:605 +msgid "unchecked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:377 +msgid "today" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:380 +msgid "yesterday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:383 +msgid "thismonth" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:386 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:387 +msgid "daysago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "blank" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:585 +#: /home/kovid/work/calibre/src/calibre/library/caches.py:602 +msgid "empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/caches.py:586 +msgid "Invalid boolean query \"{0}\"" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s.\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 +#, python-format +msgid "" +"Create a citation for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 +#, python-format +msgid "" +"Create a file entry if formats is selected for BibTeX entries.\n" +"Boolean value: True, False\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 +#, python-format +msgid "" +"The template for citation creation from database fields.\n" +"Should be a template with {} enclosed fields.\n" +"Available fields: %s.\n" +"Default: '%%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 +#, python-format +msgid "" +"BibTeX file encoding output.\n" +"Available types: utf8, cp1252, ascii.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 +#, python-format +msgid "" +"BibTeX file encoding flag.\n" +"Available types: strict, replace, ignore, backslashreplace.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 +#, python-format +msgid "" +"Entry type for BibTeX catalog.\n" +"Available types: book, misc, mixed.\n" +"Default: '%default'\n" +"Applies to: BIBTEX output format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 +#, python-format +msgid "" +"Title of generated catalog used as title in metadata.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 +#, python-format +msgid "" +"Save the output from different stages of the conversion pipeline to the " +"specified directory. Useful if you are unsure at which stage of the " +"conversion process a bug is occurring.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 +#, python-format +msgid "" +"field:pattern specifying custom field/contents indicating book should be " +"excluded.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 +#, python-format +msgid "" +"Regex describing tags to exclude as genres.\n" +"Default: '%default' excludes bracketed tags, e.g. '[<tag>]'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 +#, python-format +msgid "" +"Comma-separated list of tag words indicating book should be excluded from " +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 +#, python-format +msgid "" +"Include 'Authors' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 +#, python-format +msgid "" +"Include 'Descriptions' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 +#, python-format +msgid "" +"Include 'Genres' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 +#, python-format +msgid "" +"Include 'Titles' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 +#, python-format +msgid "" +"Include 'Series' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 +#, python-format +msgid "" +"Include 'Recently Added' section in catalog.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 +#, python-format +msgid "" +"Custom field containing note text to insert in Description header.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 +#, python-format +msgid "" +"<custom field>:[before|after]:[True|False] specifying:\n" +" <custom field> Custom field containing notes to merge with Comments\n" +" [before|after] Placement of notes with respect to Comments\n" +" [True|False] - A horizontal rule is inserted between notes and Comments\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 +#, python-format +msgid "" +"Specifies the output profile. In some cases, an output profile is required " +"to optimize the catalog for the device. For example, 'kindle' or " +"'kindle_dx' creates a structured Table of Contents with Sections and " +"Articles.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 +#, python-format +msgid "" +"field:pattern indicating book has been read.\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 +#, python-format +msgid "" +"Size hint (in inches) for book covers in catalog.\n" +"Range: 1.0 - 2.0\n" +"Default: '%default'\n" +"Applies to ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 +#, python-format +msgid "" +"Tag indicating book to be displayed as wishlist item.\n" +"Default: '%default'\n" +"Applies to: ePub, MOBI output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 +msgid "No enabled genres found to catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 +msgid "No books available to catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 +msgid "" +"Inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +"Unable to build MOBI catalog.\n" +"\n" +"Select all books by '{0}', apply correct Author Sort value in Edit Metadata " +"dialog, then rebuild the catalog.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 +msgid "" +"Warning: inconsistent Author Sort values for\n" +"Author '{0}':\n" +"'{1}' <> '{2}'\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 +msgid "" +"No books found to catalog.\n" +"Check 'Excluded books' criteria in E-book options.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 +msgid "No books available to include in catalog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 +msgid "Invalid titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:27 +msgid "Extra titles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:28 +msgid "Invalid authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:29 +msgid "Extra authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:30 +msgid "Missing book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:31 +msgid "Extra book formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:32 +msgid "Unknown files in books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:33 +msgid "Missing covers files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:34 +msgid "Cover files not in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/check_library.py:35 +msgid "Folders raising exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:43 +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 +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 +#, python-format +msgid "" +"The fields to display when listing books in the database. Should be a comma " +"separated list of fields.\n" +"Available fields: %s\n" +"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 +#, python-format +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:155 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:157 +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:1063 +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 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:161 +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 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:192 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:264 +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:289 +msgid "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"Add the specified files as books to the database. You can also specify " +"directories, see\n" +"the directory related options below.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:297 +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:299 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:301 +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:303 +msgid "Add an empty book (a book with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:305 +msgid "Set the title of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:307 +msgid "Set the authors of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:309 +msgid "Set the ISBN of the added empty book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:335 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:353 +msgid "" +"%prog remove ids\n" +"\n" +"Remove the books identified by ids from the database. ids should be a comma " +"separated list of id numbers (you can get id numbers by using the list " +"command). For example, 23,34,57-85 (when specifying a range, the last number " +"in the range is not\n" +"included).\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:368 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:389 +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:403 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:408 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:418 +msgid "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"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:434 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:453 +msgid "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"Show the metadata stored in the calibre database for the book identified by " +"id.\n" +"id is an id number from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:469 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:485 +msgid "" +"\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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:500 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:520 +msgid "" +"%prog export [options] ids\n" +"\n" +"Export the books specified by ids (a comma separated list) to the " +"filesystem.\n" +"The export operation saves all formats of the book, its cover and metadata " +"(in\n" +"an opf file). You can get id numbers from the list command.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:528 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:530 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:532 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:562 +#, python-format +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:575 +msgid "" +"%prog add_custom_column [options] label name datatype\n" +"\n" +"Create a custom column. label is the machine friendly name of the column. " +"Should\n" +"not contain spaces or colons. name is the human friendly name of the " +"column.\n" +"datatype is one of: {0}\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:584 +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:588 +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:602 +msgid "You must specify label, name and datatype" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:664 +msgid "" +"\n" +" %prog catalog /path/to/destination.(CSV|EPUB|MOBI|XML ...) [options]\n" +"\n" +" Export a catalog in format specified by path/to/destination extension.\n" +" Options control how entries are displayed in the generated catalog " +"ouput.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:677 +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:681 +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:687 +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:503 +msgid "Show detailed output information. Useful for debugging" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:700 +msgid "Error: You must specify a catalog output file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:747 +msgid "" +"\n" +" %prog set_custom [options] column id value\n" +"\n" +" Set the value of a custom column for the book identified by id.\n" +" You can get a list of ids using the list command.\n" +" You can get a list of custom column names using the custom_columns\n" +" command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:757 +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:768 +msgid "Error: You must specify a field name, id and value" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:788 +msgid "" +"\n" +" %prog custom_columns [options]\n" +"\n" +" List available custom columns. Shows column labels and ids.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:794 +msgid "Show details for each column." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:806 +#, 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:808 +msgid "y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:815 +msgid "" +"\n" +" %prog remove_custom_column [options] label\n" +"\n" +" Remove the custom column identified by label. You can see available\n" +" columns with the custom_columns command.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:822 +msgid "Do not ask for confirmation" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:832 +msgid "Error: You must specify a column label" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:843 +msgid "" +"\n" +" %prog saved_searches [options] list\n" +" %prog saved_searches add name search\n" +" %prog saved_searches remove name\n" +"\n" +" Manage the saved searches stored in this database.\n" +" If you try to add a query with a name that already exists, it will be\n" +" replaced.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:860 +msgid "Error: You must specify an action (add|remove|list)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:868 +msgid "Name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:869 +msgid "Search string:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:875 +msgid "Error: You must specify a name and a search string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:878 +msgid "added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:883 +msgid "Error: You must specify a name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:886 +msgid "removed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:890 +#, 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:898 +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:905 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1055 +msgid "Output in CSV" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:908 +msgid "" +"Comma-separated list of reports.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:912 +msgid "" +"Comma-separated list of extensions to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:916 +msgid "" +"Comma-separated list of names to ignore.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:946 +msgid "Unknown report check" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:980 +msgid "" +"%prog restore_database [options]\n" +"\n" +"Restore this database from the metadata stored in OPF files in each\n" +"directory of the calibre library. This is useful if your metadata.db file\n" +"has been corrupted.\n" +"\n" +"WARNING: This command completely regenerates your database. You will lose\n" +"all saved searches, user categories, plugboards, stored per-book conversion\n" +"settings, and custom recipes. Restored metadata will only be as accurate as\n" +"what is found in the OPF files.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:994 +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:1007 +#, python-format +msgid "You must provide the %s option to do a recovery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1044 +msgid "" +"%prog list_categories [options]\n" +"\n" +"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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1052 +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:1057 +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:1060 +msgid "" +"Comma-separated list of category lookup names.\n" +"Default: all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1066 +msgid "The string used to separate fields in CSV mode. Default is a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1104 +msgid "CATEGORY ITEMS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:1177 +#, python-format +msgid "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog is the command line interface to the calibre books database.\n" +"\n" +"command is one of:\n" +" %s\n" +"\n" +"For help on an individual command: %%prog command --help\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 +msgid "No label was provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 +msgid "" +"The label must contain only lower case letters, digits and underscores, and " +"start with a letter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 +#, python-format +msgid "%(tt)sAverage rating is %(rating)3.1f" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 +#, python-format +msgid "<p>Migrating old database to ebook library in %s<br><center>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 +#, python-format +msgid "Copying <b>%s</b>" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 +msgid "Ratings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 +msgid "Identifiers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 +msgid "Title Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:128 +msgid "Processed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/restore.py:200 +msgid "creating custom column " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:34 +msgid "" +"The author sort string. To use only the first letter of the name use " +"{author_sort[0]}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 +msgid "" +"The series number. To get leading zeros use {series_index:0>3s} or " +"{series_index:>3s} for leading spaces" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:42 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 +msgid "The date when the metadata for this book record was last modified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:76 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:82 +msgid "" +"Normally, calibre will update the metadata in the saved files from what is " +"in the calibre library. Makes saving to disk slower." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 +msgid "" +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:88 +msgid "" +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:91 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available formats are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:94 +#, python-format +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%(templ)s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:100 +#, python-format +msgid "" +"The template to control the filename and directory structure of files sent " +"to the device. Default is \"%(templ)s\" which will save books into a per-" +"author directory with filenames containing title and author. Available " +"controls are: {%(controls)s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:107 +msgid "" +"Normally, calibre will convert all non English characters into English " +"equivalents for the file names. WARNING: If you turn this off, you may " +"experience errors when saving, depending on how well the filesystem you are " +"saving to supports unicode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:113 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:117 +#, python-format +msgid "" +"The format in which to display dates. %(day)s - day, %(month)s - month, " +"%(mn)s - month number, %(year)s - year. Default is: %(default)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:121 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:123 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:125 +msgid "" +"Save into a single directory, ignoring the template directory structure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:303 +#, python-format +msgid "" +"Failed to calculate path for save to disk. Template: %(templ)s\n" +"Error: %(err)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 +#, python-format +msgid "Template evaluation resulted in no path components. Template: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:405 +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:438 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:21 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:25 +#, python-format +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:27 +#, python-format +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:29 +#, python-format +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:31 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 +#, python-format +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 +#, python-format +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:39 +msgid "" +"The maximum number of matches to return per OPDS query. This affects Stanza, " +"WordPlayer, etc. integration." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:43 +#, python-format +msgid "" +"Group items in categories such as author/tags by first letter when there are " +"more than this number of items. Default: %default. Set to a large number to " +"disable grouping." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 +msgid "" +"Prefix to prepend to all URLs. Useful for reverseproxying to this server " +"from Apache/nginx/etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 +#: /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 "" + +#: /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:577 +msgid "Newest" +msgstr "" + +#: /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 "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "First" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:106 +msgid "Last" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 +#, python-format +msgid "Browsing %d books" +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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:127 +#, python-format +msgid "%(prefix)s: %(rating).1f stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:164 +#, python-format +msgid "%d stars" +msgstr "" + +#: /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 "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:279 +msgid "library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:280 +msgid "home" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:387 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:452 +msgid "Browse books by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:392 +msgid "Choose a category to browse by:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +msgid "Browsing by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 +msgid "Up" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 +msgid "in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 +msgid "Books in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 +msgid "Other formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 +#, python-format +msgid "Read %(title)s in the %(fmt)s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +msgid "Get" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 +msgid "Details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +msgid "Permalink" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 +msgid "A permanent link to this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 +msgid "This book has been deleted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 +msgid "in search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 +msgid "Matching books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:40 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server. The calibre content server\n" +"exposes your calibre library over the internet. The default interface\n" +"allows you to browse you calibre library by categories. You can also\n" +"access an interface optimized for mobile browsers at /mobile and an\n" +"OPDS based interface for use with reading applications at /opds.\n" +"\n" +"The OPDS interface is advertised via BonJour automatically.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:52 +msgid "Path to the library folder to serve with the content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:54 +msgid "Write process PID to the specified file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:58 +msgid "" +"Specifies a restriction to be used for this invocation. This option " +"overrides any per-library settings specified in the GUI" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/main.py:62 +msgid "" +"Auto reload server when source code changes. May not work in all " +"environments." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 +msgid "Switch to the full interface (non-mobile interface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 +msgid "" +"The full interface gives you many more features, but it may not work well on " +"a small screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:125 +#, python-format +msgid "%d book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:148 +#, python-format +msgid "%d items" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:166 +#, python-format +msgid "RATING: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:169 +#, python-format +msgid "TAGS: %s<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 +#, python-format +msgid "SERIES: %(series)s [%(sidx)s]<br />" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 +msgid "Books in your library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:277 +msgid "By " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server/opds.py:278 +msgid "Books sorted by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:34 +msgid "Usage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:85 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:86 +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_base.py:377 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 +msgid "" +"The priority of worker processes. A higher priority means they run faster " +"and consume more resources. Most tasks like conversion/news download/adding " +"books/etc. are affected by this setting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 +msgid "Swap author first and last names when reading metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 +msgid "Add new formats to existing book records" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 +msgid "Tags to apply to books added to the library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +msgid "List of named saved searches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 +msgid "User-created tag browser categories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 +msgid "How and when calibre updates metadata on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 +msgid "" +"When searching for text without using lookup prefixes, as for example, Red " +"instead of title:Red, limit the columns searched to those named below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 +msgid "" +"Choose columns to be searched when not using prefixes, as for example, when " +"searching for Redd instead of title:Red. Enter a list of search/lookup names " +"separated by commas. Only takes effect if you set the option to limit search " +"columns above." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 +msgid "failed to scan program. Invalid input {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:38 +msgid " near " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:44 +msgid "end of program" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:106 +msgid "syntax error - program ends before EOF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 +msgid "Unknown identifier " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 +msgid "unknown function {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:160 +msgid "missing closing parenthesis" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:172 +msgid "expression is not function or constant" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:205 +msgid "format: type {0} requires an integer value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:211 +msgid "format: type {0} requires a decimal (float) value, got {1}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:325 +#, python-format +msgid "%s: unknown function" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter.py:387 +msgid "No such variable " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 +msgid "No documentation provided" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:108 +msgid "" +"strcmp(x, y, lt, eq, gt) -- does a case-insensitive comparison of x and y as " +"strings. Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:124 +msgid "" +"cmp(x, y, lt, eq, gt) -- compares x and y after converting both to numbers. " +"Returns lt if x < y. Returns eq if x == y. Otherwise returns gt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:140 +msgid "" +"strcat(a, b, ...) -- can take any number of arguments. Returns a string " +"formed by concatenating all the arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:154 +msgid "strlen(a) -- Returns the length of the string passed as the argument" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:167 +msgid "" +"add(x, y) -- returns x + y. Throws an exception if either x or y are not " +"numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:178 +msgid "" +"subtract(x, y) -- returns x - y. Throws an exception if either x or y are " +"not numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:189 +msgid "" +"multiply(x, y) -- returns x * y. Throws an exception if either x or y are " +"not numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:200 +msgid "" +"divide(x, y) -- returns x / y. Throws an exception if either x or y are not " +"numbers." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:212 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:228 +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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:242 +msgid "" +"assign(id, val) -- assigns val to id, then returns val. id must be an " +"identifier, not an expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:253 +msgid "" +"print(a, b, ...) -- prints the arguments to standard output. Unless you " +"start calibre from the command line (calibre-debug -g), the output will go " +"to a black hole." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:265 +msgid "field(name) -- returns the metadata field named by name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:274 +msgid "" +"raw_field(name) -- returns the metadata field named by name without applying " +"any formatting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 +msgid "" +"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'." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:298 +msgid "" +"lookup(val, pattern, field, pattern, field, ..., else_field) -- like switch, " +"except the arguments are field (metadata) names, not text. The value of the " +"appropriate field will be fetched and used. Note that because composite " +"columns are fields, you can use this function in one composite field to use " +"the value of some other composite field. This is extremely useful when " +"constructing variable save paths" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:313 +msgid "lookup requires either 2 or an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:326 +msgid "" +"test(val, text if not empty, text if empty) -- return `text if not empty` if " +"the field is not empty, otherwise return `text if empty`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:339 +msgid "" +"contains(val, pattern, text if match, text if not match) -- checks if field " +"contains matches for the regular expression `pattern`. Returns `text if " +"match` if matches are found, otherwise it returns `text if no match`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:355 +msgid "" +"switch(val, pattern, value, pattern, value, ..., else_value) -- for each " +"`pattern, value` pair, checks if the field matches the regular expression " +"`pattern` and if so, returns that `value`. If no pattern matches, then " +"else_value is returned. You can have as many `pattern, value` pairs as you " +"want" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:363 +msgid "switch requires an odd number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:376 +msgid "" +"strcat_max(max, string1, prefix2, string2, ...) -- Returns a string formed " +"by concatenating the arguments. The returned value is initialized to " +"string1. `Prefix, string` pairs are added to the end of the value as long as " +"the resulting string length is less than `max`. String1 is returned even if " +"string1 is longer than max. You can pass as many `prefix, string` pairs as " +"you wish." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:386 +msgid "strcat_max requires 2 or more arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:388 +msgid "strcat_max requires an even number of arguments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:392 +msgid "first argument to strcat_max must be an integer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:410 +msgid "" +"in_list(val, separator, pattern, found_val, not_found_val) -- treat val as a " +"list of items separated by separator, comparing the pattern against each " +"value in the list. If the pattern matches a value, return found_val, " +"otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:428 +msgid "" +"str_in_list(val, separator, string, found_val, not_found_val) -- treat val " +"as a list of items separated by separator, comparing the string against each " +"value in the list. If the string matches a value, return found_val, " +"otherwise return not_found_val. If the string contains separators, then it " +"is also treated as a list and each value is checked." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:449 +msgid "" +"identifier_in_list(val, id, found_val, not_found_val) -- treat val as a list " +"of identifiers separated by commas, comparing the string against each value " +"in the list. An identifier has the format \"identifier:value\". The id " +"parameter should be either \"id\" or \"id:regexp\". The first case matches " +"if there is any identifier with that id. The second case matches if the " +"regexp matches the identifier's value. If there is a match, return " +"found_val, otherwise return not_found_val." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:475 +msgid "" +"re(val, pattern, replacement) -- return the field after applying the regular " +"expression. All instances of `pattern` are replaced with `replacement`. As " +"in all of calibre, these are python-compatible regular expressions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:487 +msgid "" +"swap_around_comma(val) -- given a value of the form \"B, A\", return \"A " +"B\". This is most useful for converting names in LN, FN format to FN LN. If " +"there is no comma, the function returns val unchanged" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:499 +msgid "" +"ifempty(val, text if empty) -- return val if val is not empty, otherwise " +"return `text if empty`" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:512 +msgid "" +"shorten(val, left chars, middle text, right chars) -- Return a shortened " +"version of the field, consisting of `left chars` characters from the " +"beginning of the field, followed by `middle text`, followed by `right chars` " +"characters from the end of the string. `Left chars` and `right chars` must " +"be integers. For example, assume the title of the book is `Ancient English " +"Laws in the Times of Ivanhoe`, and you want it to fit in a space of at most " +"15 characters. If you use {title:shorten(9,-,5)}, the result will be " +"`Ancient E-nhoe`. If the field's length is less than left chars + right " +"chars + the length of `middle text`, then the field will be used intact. For " +"example, the title `The Dome` would not be changed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:538 +msgid "" +"count(val, separator) -- interprets the value as a list of items separated " +"by `separator`, returning the number of items in the list. Most lists use a " +"comma as the separator, but authors uses an ampersand. Examples: " +"{tags:count(,)}, {authors:count(&)}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:550 +msgid "" +"list_item(val, index, separator) -- interpret the value as a list of items " +"separated by `separator`, returning the `index`th item. The first item is " +"number zero. The last item can be returned using `list_item(-1,separator)`. " +"If the item is not in the list, then the empty value is returned. The " +"separator has the same meaning as in the count function." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:571 +msgid "" +"select(val, key) -- interpret the value as a comma-separated list of items, " +"with the items being \"id:value\". Find the pair with the id equal to key, " +"and return the corresponding value." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:589 +msgid "" +"formats_modtimes(date_format) -- return a comma-separated list of " +"colon_separated items representing modification times for the formats of a " +"book. The date_format parameter specifies how the date is to be formatted. " +"See the date_format function for details. You can use the select function to " +"get the mod time for a specific format. Note that format names are always " +"uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:609 +msgid "" +"formats_sizes() -- return a comma-separated list of colon_separated items " +"representing sizes in bytes of the formats of a book. You can use the select " +"function to get the size for a specific format. Note that format names are " +"always uppercase, as in EPUB." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:625 +msgid "" +"human_readable(v) -- return a string representing the number v in KB, MB, " +"GB, etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:639 +msgid "" +"format_number(v, template) -- format the number v using a python formatting " +"template such as \"{0:5.2f}\" or \"{0:,d}\" or \"${0:5,.2f}\". The " +"field_name part of the template must be a 0 (zero) (the \"{0:\" in the above " +"examples). See the template language and python documentation for more " +"examples. Returns the empty string if formatting fails." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:664 +msgid "" +"sublist(val, start_index, end_index, separator) -- interpret the value as a " +"list of items separated by `separator`, returning a new list made from the " +"`start_index` to the `end_index` item. The first item is number zero. If an " +"index is negative, then it counts from the end of the list. As a special " +"case, an end_index of zero is assumed to be the length of the list. Examples " +"using basic template mode and assuming that the tags column (which is comma-" +"separated) contains \"A, B, C\": {tags:sublist(0,1,\\,)} returns \"A\". " +"{tags:sublist(-1,0,\\,)} returns \"C\". {tags:sublist(0,-1,\\,)} returns " +"\"A, B\"." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:699 +msgid "" +"subitems(val, start_index, end_index) -- This function is used to break " +"apart lists of items such as genres. It interprets the value as a comma-" +"separated list of items, where each item is a period-separated list. Returns " +"a new list made by first finding all the period-separated items, then for " +"each such item extracting the `start_index` to the `end_index` components, " +"then combining the results back together. The first component in a period-" +"separated list has an index of zero. If an index is negative, then it counts " +"from the end of the list. As a special case, an end_index of zero is assumed " +"to be the length of the list. Example using basic template mode and assuming " +"a #genre value of \"A.B.C\": {#genre:subitems(0,1)} returns \"A\". " +"{#genre:subitems(0,2)} returns \"A.B\". {#genre:subitems(1,0)} returns " +"\"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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 +msgid "" +"format_date(val, format_string) -- format the value, which must be a date, " +"using the format_string, returning a string. The formatting codes are: d " +": the day as number without a leading zero (1 to 31) dd : the day as " +"number with a leading zero (01 to 31) ddd : the abbreviated localized day " +"name (e.g. \"Mon\" to \"Sun\"). dddd : the long localized day name (e.g. " +"\"Monday\" to \"Sunday\"). M : the month as number without a leading zero " +"(1 to 12). MM : the month as number with a leading zero (01 to 12) MMM : " +"the abbreviated localized month name (e.g. \"Jan\" to \"Dec\"). MMMM : the " +"long localized month name (e.g. \"January\" to \"December\"). yy : the " +"year as two digit number (00 to 99). yyyy : the year as four digit number. h " +" : the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"hh : the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"m : the minutes without a leading 0 (0 to 59) mm : the minutes with a " +"leading 0 (00 to 59) s : the seconds without a leading 0 (0 to 59) ss : " +"the seconds with a leading 0 (00 to 59) ap : use a 12-hour clock instead " +"of a 24-hour clock, with \"ap\" replaced by the localized string for am or " +"pm AP : use a 12-hour clock instead of a 24-hour clock, with \"AP\" " +"replaced by the localized string for AM or PM iso : the date with time and " +"timezone. Must be the only format present" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:780 +msgid "uppercase(val) -- return value of the field in upper case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:789 +msgid "lowercase(val) -- return value of the field in lower case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:798 +msgid "titlecase(val) -- return value of the field in title case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:807 +msgid "capitalize(val) -- return value of the field capitalized" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:816 +msgid "booksize() -- return value of the size field" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:830 +msgid "" +"ondevice() -- return Yes if ondevice is set, otherwise return the empty " +"string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:842 +msgid "" +"has_cover() -- return Yes if the book has a cover, otherwise return the " +"empty string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 +msgid "" +"and(value, value, ...) -- returns the string \"1\" if all values are not " +"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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:888 +msgid "" +"or(value, value, ...) -- returns the string \"1\" if any value is not 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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:905 +msgid "" +"not(value) -- returns the string \"1\" if the value is 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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:917 +msgid "" +"list_union(list1, list2, separator) -- return a list made by merging the " +"items in list1 and list2, removing duplicate items using a case-insensitive " +"compare. If items differ in case, the one in list1 is used. The items in " +"list1 and list2 are separated by separator, as are the items in the returned " +"list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:941 +msgid "" +"list_difference(list1, list2, separator) -- return a list made by removing " +"from list1 any item found in list2, using a case-insensitive compare. The " +"items in list1 and list2 are separated by separator, as are the items in the " +"returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:962 +msgid "" +"list_intersection(list1, list2, separator) -- return a list made by removing " +"from list1 any item not found in list2, using a case-insensitive compare. " +"The items in list1 and list2 are separated by separator, as are the items in " +"the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:983 +msgid "" +"list_sort(list, direction, separator) -- return list sorted using a case-" +"insensitive sort. If direction is zero, the list is sorted ascending, " +"otherwise descending. The list items are separated by separator, as are the " +"items in the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:998 +msgid "" +"list_equals(list1, sep1, list2, sep2, yes_val, no_val) -- return yes_val if " +"list1 and list2 contain the same items, otherwise return no_val. The items " +"are determined by splitting each list using the appropriate separator " +"character (sep1 or sep2). The order of items in the lists is not relevant. " +"The compare is case insensitive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1016 +msgid "" +"list_re(src_list, separator, search_re, opt_replace) -- Construct a list by " +"first separating src_list into items using the separator character. For each " +"item in the list, check if it matches search_re. If it does, then add it to " +"the list to be returned. If opt_replace is not the empty string, then apply " +"the replacement before adding the item to the returned list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1041 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1052 +msgid "" +"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." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1074 +msgid "" +"language_strings(lang_codes, localize) -- return the strings for the " +"language codes passed in lang_codes. If localize is zero, return the strings " +"in English. If localize is not zero, return the strings in the language of " +"the current locale. Lang_codes is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:1094 +msgid "" +"language_codes(lang_strings) -- return the language codes for the strings " +"passed in lang_strings. The strings must be in the language of the current " +"locale. Lang_strings is a comma-separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:43 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:54 +msgid "Aborted, taking too long" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:56 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 +msgid "Working..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +msgid "Brazilian Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +msgid "English (UK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +msgid "Simplified Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +msgid "Chinese (HK)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +msgid "Traditional Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +msgid "English (Australia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +msgid "English (Japan)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +msgid "English (Germany)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +msgid "English (Bulgaria)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +msgid "English (New Zealand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +msgid "English (Canada)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +msgid "English (Greece)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +msgid "English (India)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +msgid "English (Nepal)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +msgid "English (Thailand)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +msgid "English (Turkey)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +msgid "English (Cyprus)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +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 "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +msgid "English (Indonesia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +msgid "English (Israel)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +msgid "English (Russia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +msgid "English (Singapore)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +msgid "English (Yemen)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +msgid "English (Ireland)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +msgid "English (China)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +msgid "English (South Africa)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +msgid "Spanish (Paraguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +msgid "Spanish (Uruguay)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +msgid "Spanish (Argentina)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +msgid "Spanish (Mexico)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +msgid "Spanish (Cuba)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +msgid "Spanish (Chile)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +msgid "Spanish (Ecuador)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +msgid "Dutch (BE)" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 AM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 +msgid "AM" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 PM) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 +msgid "PM" +msgstr "" + +#. NOTE: Ante Meridian (i.e. like 10:00 am) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 +msgid "am" +msgstr "" + +#. NOTE: Post Meridian (i.e. like 10:00 pm) +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 +msgid "pm" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 +msgid "Choose theme (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:188 +msgid "No interpreter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 +msgid "No active interpreter found. Try restarting the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 +msgid "Interpreter died" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 +msgid "" +"Interpreter dies while executing a command. To see the command, click Show " +"details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 +msgid "Welcome to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 +msgid " console " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:51 +msgid "Code is running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 +msgid "Restart console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +#, python-format +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:255 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 +msgid "Unknown section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 +msgid "Unknown feed" +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 "" + +#: /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:752 +#, python-format +msgid "The \"%s\" recipe needs a username and password." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 +msgid "Could not fetch article." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 +msgid "The debug traceback is available earlier in this log" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 +msgid "Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 +msgid "Generating masthead..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 +#, python-format +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 +#, python-format +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 +#, python-format +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 +#, python-format +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 +msgid "Masthead image downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 +msgid "Articles in this issue: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 +#, python-format +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 +#, python-format +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +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:1588 +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 "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 +msgid "You" +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 "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 +msgid "Next section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 +msgid "Main menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 +msgid "Previous section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 +msgid "Section Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:225 +msgid "Main Menu" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:407 +msgid "Sections" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:404 +msgid "Articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:480 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:483 +#, python-format +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:486 +#, python-format +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:489 +#, python-format +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:492 +#, python-format +msgid "" +"The maximum number of files to download. This only applies to files from <a " +"href> tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:494 +#, python-format +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:496 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:498 +msgid "" +"Only links that match this regular expression will be followed. This option " +"can be specified multiple times, in which case as long as a link matches any " +"one regexp, it will be followed. By default all links are followed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:500 +msgid "" +"Any link that matches this regular expression will be ignored. This option " +"can be specified multiple times, in which case as long as any regexp matches " +"a link, it will be ignored. By default, no links are ignored. If both filter " +"regexp and match regexp are specified, then filter regexp is applied first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 +msgid "OK" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:652 +msgid "Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:655 +msgid "Open" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 +msgid "&Close" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 +msgid "Apply" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 +msgid "Don't Save" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 +msgid "Close without Saving" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 +msgid "Discard" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:681 +msgid "&Yes" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:684 +msgid "Yes to &All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:687 +msgid "&No" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:690 +msgid "N&o to All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:693 +msgid "Save All" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:696 +msgid "Abort" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:699 +msgid "Retry" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:702 +msgid "Ignore" +msgstr "" + +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 +msgid "Restore Defaults" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:12 +msgid "Auto increment series index" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:13 +msgid "" +"The algorithm used to assign a book added to an existing series a series " +"number.\n" +"New series numbers assigned using this tweak are always integer values, " +"except\n" +"if a constant non-integer is specified.\n" +"Possible values are:\n" +"next - First available integer larger than the largest existing number\n" +"first_free - First available integer larger than 0\n" +"next_free - First available integer larger than the smallest existing " +"number\n" +"last_free - First available integer smaller than the largest existing " +"number\n" +"Return largest existing + 1 if no free number is found\n" +"const - Assign the number 1 always\n" +"a number - Assign that number always. The number is not in quotes. Note " +"that\n" +"0.0 can be used here.\n" +"Examples:\n" +"series_index_auto_increment = 'next'\n" +"series_index_auto_increment = 'next_free'\n" +"series_index_auto_increment = 16.5\n" +"\n" +"Set the use_series_auto_increment_tweak_when_importing tweak to True to\n" +"use the above values when importing/adding books. If this tweak is set to\n" +"False (the default) then the series number will be set to 1 if it is not\n" +"explicitly set to during the import. If set to True, then the\n" +"series index will be set according to the series_index_auto_increment " +"setting.\n" +"Note that the use_series_auto_increment_tweak_when_importing tweak is used\n" +"only when a value is not provided during import. If the importing regular\n" +"expression produces a value for series_index, or if you are reading " +"metadata\n" +"from books and the import plugin produces a value, than that value will\n" +"be used irrespective of the setting of the tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:43 +msgid "Add separator after completing an author name" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:44 +msgid "" +"Should the completion separator be append\n" +"to the end of the completed text to\n" +"automatically begin a new completion operation\n" +"for authors.\n" +"Can be either True or False" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:51 +msgid "Author sort name algorithm" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:52 +msgid "" +"The algorithm used to copy author to author_sort\n" +"Possible values are:\n" +"invert: use \"fn ln\" -> \"ln, fn\"\n" +"copy : copy author to author_sort without modification\n" +"comma : use 'copy' if there is a ',' in the name, otherwise use 'invert'\n" +"nocomma : \"fn ln\" -> \"ln fn\" (without the comma)\n" +"When this tweak is changed, the author_sort values stored with each author\n" +"must be recomputed by right-clicking on an author in the left-hand tags " +"pane,\n" +"selecting 'manage authors', and pressing 'Recalculate all author sort " +"values'.\n" +"The author name suffixes are words that are ignored when they occur at the\n" +"end of an author name. The case of the suffix is ignored and trailing\n" +"periods are automatically handled. The same is true for prefixes.\n" +"The author name copy words are a set of words which if they occur in an\n" +"author name cause the automatically generated author sort string to be\n" +"identical to the author name. This means that the sort for a string like " +"Acme\n" +"Inc. will be Acme Inc. instead of Inc., Acme" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:76 +msgid "Splitting multiple author names" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:77 +msgid "" +"By default, calibre splits a string containing multiple author names on\n" +"ampersands and the words \"and\" and \"with\". You can customize the " +"splitting\n" +"by changing the regular expression below. Strings are split on whatever the\n" +"specified regular expression matches.\n" +"Default: r'(?i),?\\s+(and|with)\\s+'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:84 +msgid "Use author sort in Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:85 +msgid "" +"Set which author field to display in the tags pane (the list of authors,\n" +"series, publishers etc on the left hand side). The choices are author and\n" +"author_sort. This tweak affects only what is displayed under the authors\n" +"category in the tags pane and content server. Please note that if you set " +"this\n" +"to author_sort, it is very possible to see duplicate names in the list " +"because\n" +"although it is guaranteed that author names are unique, there is no such\n" +"guarantee for author_sort values. Showing duplicates won't break anything, " +"but\n" +"it could lead to some confusion. When using 'author_sort', the tooltip will\n" +"show the author's name.\n" +"Examples:\n" +"categories_use_field_for_author_name = 'author'\n" +"categories_use_field_for_author_name = 'author_sort'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:99 +msgid "" +"Completion sort order: choose when to change from lexicographic to ASCII-like" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:100 +msgid "" +"Calibre normally uses locale-dependent lexicographic ordering when showing\n" +"completion values. This means that the sort order is correct for the user's\n" +"language. However, this can be slow. Performance is improved by switching " +"to\n" +"ascii ordering. This tweak controls when that switch happens. Set it to " +"zero\n" +"to always use ascii ordering. Set it to something larger than zero to " +"switch\n" +"to ascii ordering for performance reasons." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:108 +msgid "Control partitioning of Tag Browser" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:109 +msgid "" +"When partitioning the tags browser, the format of the subcategory label is\n" +"controlled by a template: categories_collapsed_name_template if sorting by\n" +"name, categories_collapsed_rating_template if sorting by average rating, " +"and\n" +"categories_collapsed_popularity_template if sorting by popularity. There " +"are\n" +"two variables available to the template: first and last. The variable " +"'first'\n" +"is the initial item in the subcategory, and the variable 'last' is the " +"final\n" +"item in the subcategory. Both variables are 'objects'; they each have " +"multiple\n" +"values that are obtained by using a suffix. For example, first.name for an\n" +"author category will be the name of the author. The sub-values available " +"are:\n" +"name: the printable name of the item\n" +"count: the number of books that references this item\n" +"avg_rating: the average rating of all the books referencing this item\n" +"sort: the sort value. For authors, this is the author_sort for that author\n" +"category: the category (e.g., authors, series) that the item is in.\n" +"Note that the \"r'\" in front of the { is necessary if there are " +"backslashes\n" +"(\\ characters) in the template. It doesn't hurt anything to leave it there\n" +"even if there aren't any backslashes." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:130 +msgid "Specify columns to sort the booklist by on startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:131 +msgid "" +"Provide a set of columns to be sorted on when calibre starts\n" +"The argument is None if saved sort history is to be used\n" +"otherwise it is a list of column,order pairs. Column is the\n" +"lookup/search name, found using the tooltip for the column\n" +"Order is 0 for ascending, 1 for descending\n" +"For example, set it to [('authors',0),('title',0)] to sort by\n" +"title within authors." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:140 +msgid "Control how dates are displayed" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:141 +msgid "" +"Format to be used for publication date and the timestamp (date).\n" +"A string controlling how the publication date is displayed in the GUI\n" +"d the day as number without a leading zero (1 to 31)\n" +"dd the day as number with a leading zero (01 to 31)\n" +"ddd the abbreviated localized day name (e.g. 'Mon' to 'Sun').\n" +"dddd the long localized day name (e.g. 'Monday' to 'Qt::Sunday').\n" +"M the month as number without a leading zero (1-12)\n" +"MM the month as number with a leading zero (01-12)\n" +"MMM the abbreviated localized month name (e.g. 'Jan' to 'Dec').\n" +"MMMM the long localized month name (e.g. 'January' to 'December').\n" +"yy the year as two digit number (00-99)\n" +"yyyy the year as four digit number\n" +"h the hours without a leading 0 (0 to 11 or 0 to 23, depending on am/pm) " +"'\n" +"hh the hours with a leading 0 (00 to 11 or 00 to 23, depending on am/pm) " +"'\n" +"m the minutes without a leading 0 (0 to 59) '\n" +"mm the minutes with a leading 0 (00 to 59) '\n" +"s the seconds without a leading 0 (0 to 59) '\n" +"ss the seconds with a leading 0 (00 to 59) '\n" +"ap use a 12-hour clock instead of a 24-hour clock, with \"ap\"\n" +"replaced by the localized string for am or pm '\n" +"AP use a 12-hour clock instead of a 24-hour clock, with \"AP\"\n" +"replaced by the localized string for AM or PM '\n" +"iso the date with time and timezone. Must be the only format present\n" +"For example, given the date of 9 Jan 2010, the following formats show\n" +"MMM yyyy ==> Jan 2010 yyyy ==> 2010 dd MMM yyyy ==> 09 Jan 2010\n" +"MM/yyyy ==> 01/2010 d/M/yy ==> 9/1/10 yy ==> 10\n" +"publication default if not set: MMM yyyy\n" +"timestamp default if not set: dd MMM yyyy\n" +"last_modified_display_format if not set: dd MMM yyyy" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:174 +msgid "Control sorting of titles and series in the library display" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:175 +msgid "" +"Control title and series sorting in the library view. If set to\n" +"'library_order', the title sort field will be used instead of the title.\n" +"Unless you have manually edited the title sort field, leading articles such " +"as\n" +"The and A will be ignored. If set to 'strictly_alphabetic', the titles will " +"be\n" +"sorted as-is (sort by title instead of title sort). For example, with\n" +"library_order, The Client will sort under 'C'. With strictly_alphabetic, " +"the\n" +"book will sort under 'T'.\n" +"This flag affects Calibre's library display. It has no effect on devices. " +"In\n" +"addition, titles for books added before changing the flag will retain their\n" +"order until the title is edited. Double-clicking on a title and hitting " +"return\n" +"without changing anything is sufficient to change the sort." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:188 +msgid "Control formatting of title and series when used in templates" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:189 +msgid "" +"Control how title and series names are formatted when saving to " +"disk/sending\n" +"to device. The behavior depends on the field being processed. If processing\n" +"title, then if this tweak is set to 'library_order', the title will be\n" +"replaced with title_sort. If it is set to 'strictly_alphabetic', then the\n" +"title will not be changed. If processing series, then if set to\n" +"'library_order', articles such as 'The' and 'An' will be moved to the end. " +"If\n" +"set to 'strictly_alphabetic', the series will be sent without change.\n" +"For example, if the tweak is set to library_order, \"The Lord of the " +"Rings\"\n" +"will become \"Lord of the Rings, The\". If the tweak is set to\n" +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 +msgid "Set the list of words considered to be \"articles\" for sort strings" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 +msgid "" +"Set the list of words that are to be considered 'articles' when computing " +"the\n" +"title sort strings. The articles differ by language. By default, calibre " +"uses\n" +"a combination of articles from English and whatever language the calibre " +"user\n" +"interface is set to. In addition, in some contexts where the book language " +"is\n" +"available, the language of the book is used. You can change the list of\n" +"articles for a given language or add a new language by editing\n" +"per_language_title_sort_articles. To tell calibre to use a language other\n" +"than the user interface language, set, default_language_for_title_sort. For\n" +"example, to use German, set it to 'deu'. A value of None means the user\n" +"interface language is used. The setting title_sort_articles is ignored\n" +"(present only for legacy reasons)." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 +msgid "Specify a folder calibre should connect to at startup" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 +msgid "" +"Specify a folder that calibre should connect to at startup using\n" +"connect_to_folder. This must be a full path to the folder. If the folder " +"does\n" +"not exist when calibre starts, it is ignored. If there are '\\' characters " +"in\n" +"the path (such as in Windows paths), you must double them.\n" +"Examples:\n" +"auto_connect_to_folder = 'C:\\\\Users\\\\someone\\\\Desktop\\\\testlib'\n" +"auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 +msgid "Specify renaming rules for SONY collections" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 +msgid "" +"Specify renaming rules for sony collections. This tweak is only applicable " +"if\n" +"metadata management is set to automatic. Collections on Sonys are named\n" +"depending upon whether the field is standard or custom. A collection " +"derived\n" +"from a standard field is named for the value in that field. For example, if\n" +"the standard 'series' column contains the value 'Darkover', then the\n" +"collection name is 'Darkover'. A collection derived from a custom field " +"will\n" +"have the name of the field added to the value. For example, if a custom " +"series\n" +"column named 'My Series' contains the name 'Darkover', then the collection\n" +"will by default be named 'Darkover (My Series)'. For purposes of this\n" +"documentation, 'Darkover' is called the value and 'My Series' is called the\n" +"category. If two books have fields that generate the same collection name,\n" +"then both books will be in that collection.\n" +"This set of tweaks lets you specify for a standard or custom field how\n" +"the collections are to be named. You can use it to add a description to a\n" +"standard field, for example 'Foo (Tag)' instead of the 'Foo'. You can also " +"use\n" +"it to force multiple fields to end up in the same collection. For example, " +"you\n" +"could force the values in 'series', '#my_series_1', and '#my_series_2' to\n" +"appear in collections named 'some_value (Series)', thereby merging all of " +"the\n" +"fields into one set of collections.\n" +"There are two related tweaks. The first determines the category name to use\n" +"for a metadata field. The second is a template, used to determines how the\n" +"value and category are combined to create the collection name.\n" +"The syntax of the first tweak, sony_collection_renaming_rules, is:\n" +"{'field_lookup_name':'category_name_to_use', 'lookup_name':'name', ...}\n" +"The second tweak, sony_collection_name_template, is a template. It uses the\n" +"same template language as plugboards and save templates. This tweak " +"controls\n" +"how the value and category are combined together to make the collection " +"name.\n" +"The only two fields available are {category} and {value}. The {value} field " +"is\n" +"never empty. The {category} field can be empty. The default is to put the\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" +"'{value} {category:|(|)}'\n" +"Examples: The first three examples assume that the second tweak\n" +"has not been changed.\n" +"1: I want three series columns to be merged into one set of collections. " +"The\n" +"column lookup names are 'series', '#series_1' and '#series_2'. I want " +"nothing\n" +"in the parenthesis. The value to use in the tweak value would be:\n" +"sony_collection_renaming_rules={'series':'', '#series_1':'', " +"'#series_2':''}\n" +"2: I want the word '(Series)' to appear on collections made from series, " +"and\n" +"the word '(Tag)' to appear on collections made from tags. Use:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"3: I want 'series' and '#myseries' to be merged, and for the collection " +"name\n" +"to have '(Series)' appended. The renaming rule is:\n" +"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}\n" +"4: Same as example 2, but instead of having the category name in " +"parentheses\n" +"and appended to the value, I want it prepended and separated by a colon, " +"such\n" +"as in Series: Darkover. I must change the template used to format the " +"category name\n" +"The resulting two tweaks are:\n" +"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" +"sony_collection_name_template='{category:||: }{value}'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 +msgid "Specify how SONY collections are sorted" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 +msgid "" +"Specify how sony collections are sorted. This tweak is only applicable if\n" +"metadata management is set to automatic. You can indicate which metadata is " +"to\n" +"be used to sort on a collection-by-collection basis. The format of the " +"tweak\n" +"is a list of metadata fields from which collections are made, followed by " +"the\n" +"name of the metadata field containing the sort value.\n" +"Example: The following indicates that collections built from pubdate and " +"tags\n" +"are to be sorted by the value in the custom column '#mydate', that " +"collections\n" +"built from 'series' are to be sorted by 'series_index', and that all other\n" +"collections are to be sorted by title. If a collection metadata field is " +"not\n" +"named, then if it is a series- based collection it is sorted by series " +"order,\n" +"otherwise it is sorted by title order.\n" +"[(['pubdate', 'tags'],'#mydate'), (['series'],'series_index'), (['*'], " +"'title')]\n" +"Note that the bracketing and parentheses are required. The syntax is\n" +"[ ( [list of fields], sort field ) , ( [ list of fields ] , sort field ) ]\n" +"Default: empty (no rules), so no collection attributes are named." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 +msgid "Control how tags are applied when copying books to another library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 +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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 +msgid "Set the maximum number of tags to show per book in the content server" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 +msgid "" +"Set custom metadata fields that the content server will or will not display." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 +msgid "" +"content_server_will_display is a list of custom fields to be displayed.\n" +"content_server_wont_display is a list of custom fields not to be displayed.\n" +"wont_display has priority over will_display.\n" +"The special value '*' means all custom fields. The value [] means no " +"entries.\n" +"Defaults:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display = []\n" +"Examples:\n" +"To display only the custom fields #mytags and #genre:\n" +"content_server_will_display = ['#mytags', '#genre']\n" +"content_server_wont_display = []\n" +"To display all fields except #mycomments:\n" +"content_server_will_display = ['*']\n" +"content_server_wont_display['#mycomments']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 +msgid "Set the maximum number of sort 'levels'" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 +msgid "" +"Set the maximum number of sort 'levels' that calibre will use to resort the\n" +"library after certain operations such as searches or device insertion. Each\n" +"sort level adds a performance penalty. If the database is large (thousands " +"of\n" +"books) the penalty might be noticeable. If you are not concerned about multi-" +"\n" +"level sorts, and if you are seeing a slowdown, reduce the value of this " +"tweak." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 +msgid "Choose whether dates are sorted using visible fields" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 +msgid "" +"Date values contain both a date and a time. When sorted, all the fields are\n" +"used, regardless of what is displayed. Set this tweak to True to use only\n" +"the fields that are being displayed." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 +msgid "Specify which font to use when generating a default cover" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 +msgid "" +"Absolute path to .ttf font files to use as the fonts for the title, author\n" +"and footer when generating a default cover. Useful if the default font " +"(Liberation\n" +"Serif) does not contain glyphs for the language of the books in your library." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 +msgid "Control behavior of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 +msgid "" +"You can control the behavior of doubleclicks on the books list.\n" +"Choices: open_viewer, do_nothing,\n" +"edit_cell, edit_metadata. Selecting edit_metadata has the side effect of\n" +"disabling editing a field using a single click.\n" +"Default: open_viewer.\n" +"Example: doubleclick_on_library_view = 'do_nothing'\n" +"You can also control whether the book list scrolls horizontal per column or\n" +"per pixel. Default is per column." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 +msgid "Language to use when sorting." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 +msgid "" +"Setting this tweak will force sorting to use the\n" +"collating order for the specified language. This might be useful if you run\n" +"calibre in English but want sorting to work in the language where you live.\n" +"Set the tweak to the desired ISO 639-1 language code, in lower case.\n" +"You can find the list of supported locales at\n" +"http://publib.boulder.ibm.com/infocenter/iseries/v5r3/topic/nls/rbagsicusorts" +"equencetables.htm\n" +"Default: locale_for_sorting = '' -- use the language calibre displays in\n" +"Example: locale_for_sorting = 'fr' -- sort using French rules.\n" +"Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 +msgid "Number of columns for custom metadata in the edit metadata dialog" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 +msgid "" +"Set whether to use one or two columns for custom metadata when editing\n" +"metadata one book at a time. If True, then the fields are laid out using " +"two\n" +"columns. If False, one column is used." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 +msgid "Order of custom column(s) in edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 +msgid "" +"Controls the order that custom columns are listed in edit metadata single\n" +"and bulk. The columns listed in the tweak are displayed first and in the\n" +"order provided. Any columns not listed are dislayed after the listed ones,\n" +"in alphabetical order. Do note that this tweak does not change the size of\n" +"the edit widgets. Putting comments widgets in this list may result in some\n" +"odd widget spacing when using two-column mode.\n" +"Enter a comma-separated list of custom field lookup names, as in\n" +"metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 +msgid "The number of seconds to wait before sending emails" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 +msgid "" +"The number of seconds to wait before sending emails when using a\n" +"public email server like gmail or hotmail. Default is: 5 minutes\n" +"Setting it to lower may cause the server's SPAM controls to kick in,\n" +"making email sending fail. Changes will take effect only after a restart of\n" +"calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 +msgid "Remove the bright yellow lines at the edges of the book list" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 +msgid "" +"Control whether the bright yellow lines at the edges of book list are drawn\n" +"when a section of the user interface is hidden. Changes will take effect\n" +"after a restart of calibre." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 +msgid "The maximum width and height for covers saved in the calibre library" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 +msgid "" +"All covers in the calibre library will be resized, preserving aspect ratio,\n" +"to fit within this size. This is to prevent slowdowns caused by extremely\n" +"large covers" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 +msgid "Where to send downloaded news" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 +msgid "" +"When automatically sending downloaded news to a connected device, calibre\n" +"will by default send it to the main memory. By changing this tweak, you can\n" +"control where it is sent. Valid values are \"main\", \"carda\", \"cardb\". " +"Note\n" +"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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 +msgid "What interfaces should the content server listen on" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 +msgid "" +"By default, the calibre content server listens on '0.0.0.0' which means that " +"it\n" +"accepts IPv4 connections on all interfaces. You can change this to, for\n" +"example, '127.0.0.1' to only listen for connections from the local machine, " +"or\n" +"to '::' to listen to all incoming IPv6 and IPv4 connections (this may not\n" +"work on all operating systems)" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 +msgid "Unified toolbar on OS X" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 +msgid "" +"If you enable this option and restart calibre, the toolbar will be " +"'unified'\n" +"with the titlebar as is normal for OS X applications. However, doing this " +"has\n" +"various bugs, for instance the minimum width of the toolbar becomes twice\n" +"what it should be and it causes other random bugs on some systems, so turn " +"it\n" +"on at your own risk!" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 +msgid "Save original file when converting from same format to same format" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 +msgid "" +"When calibre does a conversion from the same format to the same format, for\n" +"example, from EPUB to EPUB, the original file is saved, so that in case the\n" +"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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/oc.po b/src/calibre/translations/oc.po index 70aa8a8988..e8653e7dd4 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-08-05 16:08+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) <cvalmary@yahoo.fr>\n" "Language-Team: Occitan (post 1500) <oc@li.org>\n" @@ -15,44 +15,47 @@ 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: 2011-12-24 05:28+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Fa estrictament pas res" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Desconegut" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Lectura de las metadonadas dempuèi los fichièrs %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Perfil en entrada" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Aqueste perfil es previst pel Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Aqueste perfil es previst pel Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Aqueste perfil es previst pel Kindle d'Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Aqueste perfil es previst per l'Iliad Irex." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Aqueste perfil es previst per l'IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Aqueste perfil es previst pel lector IRex Digital 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Aqueste perfil es previst pel Nook B&N." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Perfil de sortida" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "Moduls extèrnes desactivats" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nòvas" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "Comunica amb lo lector d'ebook Hanvon N520." msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Comunica amb lo lector d'ebook d'Alex SpringDesign" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Comunica amb lo lector d'ebook Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "Comunica amb lo lector d'ebook IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Comunica amb lo lector IRex Digital 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Comunica amb lo lector Iriver Story." @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 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:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/pa.po b/src/calibre/translations/pa.po index 8784b3866a..91aaabab91 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:28+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:55+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "ਅਗਿਆਤ" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%s ਫਾਇਲਾਂ ਤੋਂ ਮੈਟਾ-ਡਾਟਾ ਪੜ੍ਹੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "%s ਫਾਇਲਾਂ ਦਾ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "%s ਫਾਇਲਾਂ ਤੋਂ ਮੈਟਾ-ਡਾਟਾ ਚੁਣੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "ਦਿੱਖ ਅਤੇ ਵਰਤੋਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "ਇੰਟਰਫੇਸ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "ਵਿਵਹਾਰ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Calibre ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "ਤਬਦੀਲੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "ਕਿਤਾਬਾਂ ਸ਼ੁਮਾਰ ਕਰਨੀਆਂ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ disk ਤੇ save ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "ਕਿਤਾਬਾਂ ਨੂੰ device ਤੇ ਭੇਜਣਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Save/Send ਕਰਨ ਤੋਂ ਪੈਹ੍ਲਾਂ ਮੈਟਾ-ਡਾਟਾ ਫ਼ੀਲਡ ਬਦਲੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "ਖਸੂਸੀ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Email ਰਾਹੀਂ ਕਿਤਾਬਾਂ ਸਾਂਝੀਆਂ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Internet ਉੱਤੇ ਸਾਂਝਾ ਕਰਨਾ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "ਪਲੱਗ-ਇਨ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Calibre ਦੀ ਕਾਰਜ-ਪ੍ਰਣਾਲੀ ਵਿੱਚ ਇਜ਼ਾਫ਼ਾ/ਘਾਟਾ/ਬਦਲਾਓ ਕਰੋ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS 300 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ SONY PRS-900 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Microsoft Reader ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Mobipocket ਕਿਤਾਬਾਂ ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V3 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Hanlin V5 ਅਤੇ ਉਸ ਜਿਹੇ ਹੋਰਾਂ ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook G3 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Cybook Opus ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Amazon Kindle ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ Irex Illiad ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 1000 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ IRex Digital Reader 800 ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "ਇਹ ਪ੍ਰੋਫਾਇਲ B&N Nook ਲਈ ਹੈ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -852,12 +852,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -865,29 +865,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -895,37 +895,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -937,21 +937,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -963,38 +963,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1002,88 +1002,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1123,59 +1130,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1243,6 +1250,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1295,23 +1306,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1337,7 +1348,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1353,53 +1364,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1407,11 +1418,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1419,72 +1430,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1492,7 +1525,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1500,8 +1533,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1619,7 +1652,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1652,7 +1685,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1660,12 +1693,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1683,35 +1716,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1773,49 +1806,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1856,11 +1885,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1869,7 +1898,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1946,17 +1975,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1964,93 +1993,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2108,7 +2050,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2141,6 +2083,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2605,36 +3165,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2644,11 +3198,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2685,141 +3239,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2845,36 +3264,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3086,66 +3475,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3161,8 +3490,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3170,8 +3499,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3182,14 +3511,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3200,7 +3529,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3209,11 +3538,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3221,7 +3550,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3231,7 +3560,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3243,7 +3572,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3356,55 +3685,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3412,31 +3741,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3447,19 +3776,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3468,64 +3797,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3533,70 +3809,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3607,7 +3883,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3617,10 +3893,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3653,38 +3929,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3866,352 +4110,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4259,55 +4319,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4320,88 +4384,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4418,7 +4483,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4526,7 +4591,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4534,12 +4599,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4588,7 +4653,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4600,7 +4665,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4661,8 +4726,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4673,8 +4738,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4701,9 +4766,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4738,7 +4803,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4776,21 +4841,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4807,7 +4872,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4898,14 +4963,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4995,12 +5060,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5062,8 +5127,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5095,7 +5160,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5351,7 +5416,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5456,7 +5521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5497,26 +5562,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5596,79 +5663,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5759,8 +5834,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5778,6 +5853,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:134 #: /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 @@ -5820,55 +5896,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5939,7 +6020,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5953,22 +6034,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6345,11 +6426,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6767,7 +6848,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6937,33 +7018,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6993,7 +7074,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7008,7 +7089,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7017,15 +7098,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7033,8 +7114,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7172,18 +7253,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7247,7 +7332,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7255,7 +7340,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7264,25 +7349,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7653,15 +7738,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7669,284 +7754,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8066,24 +8187,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8165,69 +8286,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8292,7 +8413,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8385,14 +8507,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8401,13 +8523,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8434,8 +8556,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8454,13 +8576,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8540,8 +8662,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8588,12 +8710,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8603,7 +8725,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8702,20 +8824,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8728,7 +8850,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8843,7 +8965,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8866,79 +8988,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8946,53 +9068,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9000,146 +9122,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9147,25 +9280,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9173,49 +9306,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9227,22 +9349,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9425,7 +9547,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9434,7 +9556,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9451,7 +9573,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9466,7 +9588,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9504,7 +9626,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9527,35 +9649,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9605,7 +9727,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9779,123 +9901,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9906,27 +10037,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9935,20 +10062,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10077,7 +10204,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10182,7 +10309,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10209,11 +10336,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10299,38 +10426,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10362,45 +10488,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10643,46 +10777,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10712,7 +10846,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10755,7 +10889,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10780,7 +10914,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10789,7 +10923,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10811,14 +10945,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10996,9 +11130,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11008,62 +11142,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11071,117 +11209,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11225,17 +11363,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11288,7 +11426,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11306,7 +11444,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11314,30 +11452,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11345,47 +11483,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11410,7 +11548,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11475,7 +11613,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11483,132 +11621,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11616,38 +11754,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11722,7 +11860,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11781,77 +11919,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11875,23 +12013,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11899,38 +12037,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11956,28 +12094,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11990,11 +12162,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12014,24 +12186,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12591,21 +12797,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12903,104 +13106,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13009,28 +13216,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13038,27 +13258,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13080,23 +13296,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13208,7 +13428,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13292,64 +13512,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13409,74 +13629,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13743,90 +13975,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13979,64 +14239,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14542,24 +14802,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14645,42 +14905,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14702,13 +14962,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14828,7 +15088,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14863,60 +15123,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14966,31 +15226,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14998,7 +15258,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15006,34 +15278,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15138,118 +15410,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15257,123 +15543,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15429,118 +15721,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15622,64 +15914,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16040,28 +16358,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16073,7 +16370,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16082,7 +16379,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16091,7 +16388,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16100,7 +16397,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16110,7 +16407,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16119,7 +16416,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16128,7 +16425,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16137,7 +16434,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16145,7 +16463,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16155,7 +16473,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16164,7 +16482,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16172,16 +16490,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16189,7 +16507,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16197,7 +16515,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16205,7 +16523,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16213,7 +16531,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16221,7 +16539,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16229,7 +16547,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16237,7 +16555,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16248,7 +16566,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16259,7 +16577,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16267,7 +16585,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16276,7 +16594,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16284,15 +16602,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16303,29 +16627,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16875,32 +17193,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17131,13 +17449,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17205,56 +17523,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17291,11 +17609,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17352,80 +17670,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17782,7 +18100,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17851,7 +18169,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17977,203 +18295,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18199,7 +18521,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18240,158 +18562,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18487,7 +18786,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18507,10 +18806,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18832,14 +19127,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18858,11 +19156,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18875,11 +19173,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18920,7 +19218,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18950,11 +19248,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18981,26 +19279,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19019,11 +19317,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19035,22 +19333,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19058,11 +19356,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19074,11 +19372,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19092,11 +19390,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19104,11 +19402,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19120,11 +19418,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19133,33 +19431,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19169,11 +19467,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19184,11 +19482,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19200,14 +19498,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index 88eb169b82..cc8586f8c4 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,53 +7,56 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-18 17:54+0000\n" -"Last-Translator: Piotr Parafiniuk <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-08 14:03+0000\n" +"Last-Translator: Michał Maternik <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: 2011-12-24 05:29+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:56+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -73,8 +76,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,8 +91,8 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -100,17 +103,17 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -118,7 +121,6 @@ msgstr "Ta opcja zupełnie nic nie zmienia" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -138,68 +140,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nieznany" @@ -258,7 +258,7 @@ msgstr "Sklep" msgid "An ebook store." msgstr "E-księgarnia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -268,7 +268,7 @@ msgstr "" "pmlname_img lub images. Ta wtyczka ta jest uruchamiana przy każdym dodaniu " "pliku PML do biblioteki." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -278,118 +278,118 @@ msgstr "" "obrazków Markdown lub Textile. Zarówno referencjonowane obrazki jak i plik " "TXT są dodawane do archiwum." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Wyodrębnij okładki z plików komiksów" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Odczytaj metadane z %s plików" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Odczyt metadanych z e-booków w archiwach RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Ustaw metadane w %s plikach" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Pobierz metadane z %s plików" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Konwertuj książki na różne formaty" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Czytaj ksiązki z biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Restartuj calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 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:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -397,41 +397,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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Dostosuj calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Wykonaj drobne poprawki na plikach epub ze swojej biblioteki calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -439,56 +440,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Wygląd" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Zachowanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Zmień zachowanie calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Dodaj własne kolumny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -496,66 +497,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Szukanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Opcje wejścia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konwersja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Opcje wspólne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Opcje wyjściowe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Dodawanie książek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importuj/Eksportuj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Zapisuje książki na dysku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -563,49 +564,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Przesyłanie książek na urządzenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Panel kontrolny metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Zmień pola metadanych przed zapisaniem/wysłaniem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Szablony funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Zaawansowane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Stwórz własne Szablony Funkcji" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Udostępnianie książek poprzez email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Udostępnianie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -613,11 +614,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Współdzielenie poprzez sieć" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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 +626,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Pobieranie metadanych" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Parametry" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Klawiatura" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Różne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Zaawansowana konfiguracja (różne funkcje)" @@ -701,11 +702,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Konwertuj książki do formatu %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Profil źródłowy" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -713,7 +714,7 @@ msgstr "" "Ten profil próbuje zapewnić rozsądne wartości domyślne i jest użyteczny, " "jeśli nie wiesz nic o dokumencie wejściowym." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." @@ -721,76 +722,76 @@ msgstr "" "Ten profil przeznaczony jest dla urządzeń SONY z linii PRS. 500/505/600/700 " "itp." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Ten profil przeznaczony jest dla urządzenia SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Ten profil przeznaczony jest dla programu Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Ten profil przeznaczony jest dla urządzeń Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V3 i jego klonów." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ten profil przeznaczony jest dla urządzenia Hanlin V5 i jego klonów." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ten profil przeznaczony jest dla urządzenia Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ten profil przeznaczony jest dla urządzenia Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Ten profil przeznaczony jest dla urządzenia Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ten profil przeznaczony jest dla urządzenia IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Ten profil przeznaczony jest dla urządzenia B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Profil wyjściowy" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -888,12 +889,12 @@ msgstr "Wyłączone wtyczki" msgid "Enabled plugins" msgstr "Włączone wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicjowanie wtyczki %s nie udało się – prześledź komunikaty:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -905,16 +906,16 @@ msgstr "" " Dostosuj calibre poprzez załadowanie zewnętrznych wtyczek.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Dodaj wtyczkę podając ścieżkę do pliku, który ją zawiera." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Usuń wtyczkę użytkownika - po nazwie. Nie ma wpływu na wbudowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -922,15 +923,15 @@ msgstr "" "Dostosuj wtyczkę. Wprowadź nazwę wtyczki i polecenie dostosowujące " "oddzielając je przecinkiem." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Wyświetl wszystkie zainstalowane wtyczki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Włącz wtyczkę" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Wyłącz wtyczkę" @@ -938,37 +939,37 @@ msgstr "Wyłącz wtyczkę" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Zbyt długa ścieżka biblioteki. Nie może być dłuższa niż %d znaków." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Tak" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Główna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Karta B" @@ -980,7 +981,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -988,15 +989,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Umożliwia komunikację z telefonami S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Umożliwia komunikację z tabletami z systemem WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1017,31 +1018,31 @@ msgstr "" "sterownika Apple do bezpośredniego połączenia z urządzeniem Apple jest " "polecane wyłącznie zaawansowanym użytkownikom.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Wyłącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Włącz sterownik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Używaj cyklu jako kategorii w iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Włącz używanie nazwę cykli tak jak iTunes Genre, iBooks Category" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Przechowuj okładki z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Włącz cache'owanie i wyświetlanie okładek z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1050,7 +1051,7 @@ msgstr "" "\"Kopiowanie plików do katalogu iTunes Media %s\" jest aktywne w iTunes " "Preferences|Advanced" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1063,19 +1064,19 @@ msgstr "" "konfiguracji calibre.</p><p>Włączenie opcji oznacza, że iTunes jest " "skonfigurowany do zapisywania kopii w swoim folderze Media." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Urządzenie Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Umożliwia komunikację z aplikacjami iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Wykryto urządzenie Apple, uruchamianie iTunes, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1083,29 +1084,39 @@ msgstr "" "Nie można skopiować książek bezpośrednio z iUrządzenia. Przeciągnij z " "Biblioteki iTunes na Pulpit, a następnie dodaj do biblioteki calibre" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Połączenie bezpośrednie nie jest możliwe. Aby uzyskać informacje odnośnie " +"połączenia z iTunes, odwiedź " +"http://www.mobileread.com/forums/showthread.php?t=118559" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Uaktualnianie listy metadanych..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "zakończone" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1115,7 +1126,7 @@ msgstr "" "Usuwam używając aplikacji iBooks.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1123,35 +1134,35 @@ msgstr "" "Niektóre grafiki okładek nie mogły zostać przekonwertowane.\n" "Kliknij 'Pokaż szczegóły', aby zobaczyć listę." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Newsy" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Umożliwia komunikację z aplikacją iTunes" @@ -1198,59 +1209,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Pobieranie listy książek znajdujących się na urządzeniu..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Przenoszenie książek na urządzenie..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Dodawanie książek do listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Usuwanie książek z urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Usuwanie książek z listy metadanych urządzenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Przesyłanie metadanych do urządzenia..." @@ -1319,6 +1330,10 @@ msgstr "Połączenie z czytnikiem PocketBook 360+" 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 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1373,23 +1388,23 @@ msgstr "Umożliwia komunikację z czytnikiem książek Hanvon N520." msgid "Communicate with The Book reader." msgstr "Umożliwia komunikację z czytnikiem książek The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Połączenie z czytnikiem Libre Air" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Umożliwia komunikację z czytnikiem Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Umożliwia komunikację z czytnikiem Cybook Odyssey eBook." @@ -1415,7 +1430,7 @@ msgstr "Umożliwia komunikację z czytnikiem książek IRex Digital Reader 1000. msgid "Communicate with the IRex Digital Reader 800" msgstr "Umożliwia komunikację z czytnikiem książek IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Umożliwia komunikację z czytnikiem książek Iriver Story." @@ -1431,54 +1446,54 @@ msgstr "Umożliwia komunikację z czytnikiem MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Umożliwia komunikację z czytnikiem książek JetBook Mini" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nieprawidłowy plik MOBI. Prawdopodobne rozpoznanie: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 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:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 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:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Połącz z czytnikiem eBook Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1491,11 +1506,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Użyj wolniejszą, ale dokładniejszą metodę generacji numerów stron" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1507,31 +1522,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Umożliwia komunikację z Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Umożliwia komunikację z czytnikiem Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo obsługuje różne kolekcje, w tym " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Utwórz etykiety do automatycznego zarządzania" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Wyślij okładki z książkami (nowsze czytniki)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1541,30 +1556,52 @@ msgstr "" "opcję calibre wyśle do czytnika okładkę oddzielnie. Opcja jest przydatna " "jeśli okładka została zmodyfikowana." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Wyślij czarno-białe okładki" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Pokaż" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"Błąd w poprzedniej wersji programu spowodował pozostawienie w bazie książek " -"nie przystosowanych dla Kobo. Ta opcja pokaże ci te rekordy i pozwoli na " -"usunięcie ich przy wykorzystaniu nowego algorytmu usuwania." +"Błąd we wcześniejszej wersji pozostawiał w bazie danych informacje na temat " +"książek nie będących w formacie kepubs. Ta opcja pozwala Calibre na " +"pokazanie martwych wpisów i usunięcie ich przy pomocy nowej metody." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Pokaż podgląd" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Pokaż rekomendacje" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Niezaimplementowane" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1573,8 +1610,8 @@ msgstr "" "wierszami w bazie danych sqlite. Obecnie nie można ich oglądać ani " "eksportować." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1583,7 +1620,7 @@ msgstr "" "<hr /><b>Ostatnio przeczytana książka:</b> %(time)s<br /><b>Przecztane:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1593,7 +1630,7 @@ msgstr "" "<b>Rozdział %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Postęp:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1604,8 +1641,8 @@ msgstr "" "/><b>Postęp:</b> %(chapter_progress)s%%<br /><b>Zaznaczenie:</b> %(text)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1726,7 +1763,7 @@ msgid "All by author" msgstr "Wszystkie według autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1771,7 +1808,7 @@ msgstr "" "(nowsze czytniki)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1782,12 +1819,12 @@ msgstr "" "ona zbyt wolne działanie." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Zachowaj proporcje obrazu przy tworzeniu miniatur" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1812,20 +1849,20 @@ msgstr "" "wprowadzone do urządzenia przez inne oprogramowanie oraz pobrane " "bezprzewodowo." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Nienazwany" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Umożliwia komunikację z PRST1 oraz nowszymi czytnikami Sony" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Wyślij oddzielnie miniaturki okładek" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1836,15 +1873,15 @@ msgstr "" "jeśli wysyłasz do czytnika książki zabezpieczone DRM, których okładki nie " "mogą być zmodyfikowane (a z jakiegoś względu chcesz mieć własne)." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "Odśwież wysłane oddzielnie okładki przy automatycznym zarządzaniu" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Użyj formatu SONY dla autora (tylko pierwszy autor)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1910,7 +1947,7 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Nie wykryto dysku %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1919,12 +1956,12 @@ msgstr "" "Nie wykryto dysku %s. Urządzenie zostało już odłączone albo kernel " "eksportuje przestarzałą wersję SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Nie można zamontować pamięci głównej (Kod błędu: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1933,30 +1970,26 @@ msgstr "" "Pamięć główna %s jest tylko do odczytu. Zdarza się to zwykle przy błędach " "systemu plików." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Nie znaleziono pomocnika montowania: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "Nie udało się podłączyć urządzenia" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Brak karty pamięci w tym gnieździe urządzenia." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Wybrane gniazdo: %s nie jest obsługiwane." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Niewystarczająca ilość wolnej pamięci głównej" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Na karcie pamięci jest niewystarczająca ilość wolnego miejsca" @@ -1998,11 +2031,11 @@ msgstr "Dodatkowa personalizacja" msgid "Communicate with an eBook reader." msgstr "Umożliwia komunikację z czytnikiem książek." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pobierz informacje o urządzeniu..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2016,7 +2049,7 @@ msgstr "" "to zawiedzie być może będziesz musiał skorzystać z pomocy serwisu. Zgłoszony " "błąd to: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2107,17 +2140,17 @@ msgstr "" msgid "Card A folder" msgstr "Folder karty A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Wykonane %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Nieudane %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2128,119 +2161,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Liczba kolorów dla konwersji obrazu w skali szarości. Domyślnie:%default. " -"Tekst wyświetlany na urządzeniu może być rozmyty, jeśli komiks jest tworzony " -"w formacie EPUB, a wartość jest mniejsza od 256." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " -"Domyślne: Fałsz" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Zachowuj proporcję wymiarów grafiki. Domyślnie grafika rozszerzana jest na " -"cały ekran." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Wyłącz wyostrzanie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Wyłącz przycinanie stron komiksu. Dla niektórych komiksów, przycinanie może " -"usunąć treść oraz ramki." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Nie dziel grafik panoramicznych na dwie części" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Zachowaj format i skalę obrazu używając wysokości ekranu jako szerokość " -"obrazu podczas wyświetlania w trybie panoramicznym." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Używane dla publikacji czytanych od prawej do lewej, jak manga. Powoduje " -"dzielenie stron panoramicznych od prawej do lewej na pionowe części." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Włącza odplamiacz. Zmniejsza zakłócenia powodowane plamami. Może znacznie " -"wydłużyć czas przetwarzania." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Nie sortuj plików znajdujących się w komiksie według nazwy. Zamiast tego " -"użyj kolejności, w jakiej zostały dodane do komiksu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Format, na który są konwertowane obrazki w tworzonym e-booku. Można " -"eksperymentować, aby znaleźć dla swojego urządzenia format, który daje w " -"wyniku optymalny rozmiar i wygląd obrazków." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Nie uruchamiaj żadnych przekształceń obrazka" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Nie przekształcaj grafiki do skali szarości (czarno-białe)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Podaj rozmiar obrazu jako szerokośćxwysokość pikseli. Normalnie rozmiar " -"obrazu jest wyliczany automatycznie z profilu wyjściowego, ta opcja " -"nadpisuje to ustawienie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Podczas konwersji CBC nie dołączaj odnośników na każdą stronę do spisu " -"treści. Ma zastosowanie tylko wtedy, gdy spis treści posiada więcej niż " -"jedną sekcję" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Strona" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2324,7 +2244,7 @@ msgstr "" "%(dis)s." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modyfikuj tekst dokumentu i jego strukturę, używając zdefiniowanych przez " @@ -2364,6 +2284,796 @@ msgstr "" msgid "Output saved to" msgstr "Plik wyjściowy zapisany do" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Liczba kolorów dla konwersji obrazu w skali szarości. Domyślnie:%default. " +"Tekst wyświetlany na urządzeniu może być rozmyty, jeśli komiks jest tworzony " +"w formacie EPUB, a wartość jest mniejsza od 256." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Nie zezwalaj na normalizowanie (poprawianie kontrastu) głębi kolorów. " +"Domyślne: Fałsz" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Zachowuj proporcję wymiarów grafiki. Domyślnie grafika rozszerzana jest na " +"cały ekran." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Wyłącz wyostrzanie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Wyłącz przycinanie stron komiksu. Dla niektórych komiksów, przycinanie może " +"usunąć treść oraz ramki." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Nie dziel grafik panoramicznych na dwie części" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Zachowaj format i skalę obrazu używając wysokości ekranu jako szerokość " +"obrazu podczas wyświetlania w trybie panoramicznym." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Używane dla publikacji czytanych od prawej do lewej, jak manga. Powoduje " +"dzielenie stron panoramicznych od prawej do lewej na pionowe części." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Włącza odplamiacz. Zmniejsza zakłócenia powodowane plamami. Może znacznie " +"wydłużyć czas przetwarzania." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Nie sortuj plików znajdujących się w komiksie według nazwy. Zamiast tego " +"użyj kolejności, w jakiej zostały dodane do komiksu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Format, na który są konwertowane obrazki w tworzonym e-booku. Można " +"eksperymentować, aby znaleźć dla swojego urządzenia format, który daje w " +"wyniku optymalny rozmiar i wygląd obrazków." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Nie uruchamiaj żadnych przekształceń obrazka" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Nie przekształcaj grafiki do skali szarości (czarno-białe)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Podaj rozmiar obrazu jako szerokośćxwysokość pikseli. Normalnie rozmiar " +"obrazu jest wyliczany automatycznie z profilu wyjściowego, ta opcja " +"nadpisuje to ustawienie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Podczas konwersji CBC nie dołączaj odnośników na każdą stronę do spisu " +"treści. Ma zastosowanie tylko wtedy, gdy spis treści posiada więcej niż " +"jedną sekcję" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Strona" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Spróbuj użyć programu djvutxt i wróć do pythona jeśli nie działa on " +"prawidłowo lub nie jest dostępny." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Zapisz zawartość wygenerowanego pliku EPUB do podanego katalogu. Uwaga - " +"dotychczasowa zawartość katalogu zostanie skasowana." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Wyłącz podział przy znaku podziału strony. Zwykle pliki wejściowe są " +"automatycznie dzielone przy każdym znaku podziału strony na dwa pliki. " +"Dzięki temu książka wyjściowa może być szybciej i wydajniej przetworzona. " +"Jednakże, podział jest powolny i jeśli plik źródłowy zawiera dużą ilość " +"znaków podziału strony, powinieneś wyłączyć podział przy znaku podziału " +"strony." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Dzielenie wszystkich plików HTML większych niż ten rozmiar (w KB). Jest to " +"konieczne, gdyż większość czytników EPUB nie potrafi obsłużyć plików o " +"dużych rozmiarach. Domyślna wartość %defaultKB to rozmiar wymagany przez " +"Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Zazwyczaj, jeżeli plik źródłowy nie ma okładki i nie wskażesz odpowiedniej, " +"domyślna okładka jest generowana z tytułem, autorami itp. Ta opcja wyłącza " +"tworzenie takiej okładki." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Nie używaj SVG do okładki książki. Użyj tej opcji, jeśli twój EPUB będzie " +"odczytywany na urządzeniu, które nie wspiera SVG, jak iPhone czy JetBook " +"Lite. Bez tej opcji takie urządzenia będą wyświetlać okładkę jako pustą " +"stronę." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Jeśli okładka jest w postaci grafiki SVG, włączenie tej opcji spowoduje " +"zmianę rozmiaru okładki na cały dostępny obszar ekranu, zachowując jednak " +"proporcje obrazu (stosunek jego szerokości do wysokości). Oznacza to, że na " +"brzegach obrazu mogą pojawić się białe pasy, nie zostanie on jednak " +"zniekształcony. Wyłączenie tej opcji może spowodować lekkie zniekształcenie " +"obrazu, nie pojawią się natomiast białe pasy na brzegach." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Ta opcja jest wymagana tylko wtedy, gdy zamierzasz wykorzystywać EPUBa z " +"czytnikiem FBReaderJ. To spłaszczy system plików wewnątrz EPUBa, " +"umieszczając wszystkie pliki na najwyższy poziom." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Rozpocznij" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Nie wstawiaj spisu treści na początku książki." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Gatunek książki. Do wyboru: %s\n" +"\n" +" Zobacz: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "aby zobaczyć pełną listę z opisami" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Przeskanuj linki w plikach HTML najpierw wszerz. Standardowo są skanowane " +"najpierw wgłąb." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Maksymalny poziom zagłębienia dla śledzenia odnośników w plikach HTML. Musi " +"być nieujemny. Zero oznacza, że żadne odnośniki w wejściowym pliku HTML nie " +"będą śledzone. Domyslna wartość to %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "plik CSS użyty do dokumentu wyjściowego, zamiast domyślnego" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "Wzór użyty do wygenerowania indeksu pliku html, zamiast domyślnego" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Wzór użyty do wygenerowania zawartości pliku html, zamiast domyślnego" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Rozpakuj zawartość wygenerowanego pliku ZIP do podanego folderu. UWAGA: " +"Zawartość folderu zostanie skasowana." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "Znaleziono wiele plików HTML w archiwum. Tylko %s będzie użyty." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Nie znaleziono głównego pliku HTML." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Główny plik HTML %s jest pusty" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Wybór rodzaj zastosowanego arkusza stylów. Domyślnie - class. " +" \n" +"class: Użyj klass CSS i odwołań do nich w elementach dokumentu.\n" +"inline: Wpisz style bezpośrednio do elementów dokumentu.\n" +"tag: Użyj formatowania HTML zamiast stylów tam, gdzie to możliwe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Jak potraktować arkusz stylów, który ma bazować na klasach.\n" +"Domyślna opcja to external.\n" +"external: Użyj zewnętrznego pliku, dołączonego do dokumentu.\n" +"inline: Umieść arkusz stylów w części nagłówkowej dokumentu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Włącz automatyczne obracanie obrazów, które są szersze niż ekran." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Ustaw odstęp pomiędzy słowami w punktach (pt). Domyślnie wynosi on %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Dodaj nagłówek z tytułem i autorem do wszystkich stron." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Ustaw format nagłówka. %a jest zastępowane nazwiskiem autora, %t - tytułem " +"książki. Styl domyślny: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Dodaj dodatkowy odstęp poniżej nagłówka. Domyślna wartość to %default " +"punktów." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimalne wcięcie akapitu (wcięcie pierwszej linii akapitu) w punktach. " +"Domyślnie: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Wyświetlaj tabele w plikach HTML jako obrazki (przydatne, gdy dokument " +"zawiera duże lub złożone tabele)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Pomnóż wielkość tekstu w wyświetlanych tabelach przez ten współczynnik. " +"Domyślny to %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Rodzina czcionek szeryfowych do umieszczenia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Rodzina czcionek sans-serif do umieszczenia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Rodzina czcionek o stałej szerokości do umieszczenia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Komiks" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Przekształć grafiki tak, aby odpowiadały limitom urządzenia Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Kiedy dostępne, użyj pola author sort jako autor(rzy)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Nie dodawaj spisu treści. Przydatne jeśli książka ma własny spis treści." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Tytuł dla automatuycznie wygenerowanego spisu treści." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Książka znaczników ma być składowana wraz z dokumentami osobistymi" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignoruj marginesy w dokumencie wejściowym. Jeśli wyłączony wówczas wtyczka " +"tworząca MOBI spróbuje przekonwertować marginesy określone w dokumencie " +"wejściowym, w przeciwnym wypadku zignoruje je." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"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:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Wypakuj zawartość pliku MOBI do wybranego katalogu. Jeśli katalog istnieje " +"jego zawartość zostanie usunięta." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Umożliwia podzielenie się treścią książki przez Facebook itp. na Kindle. " +"UWAGA: użycie tej funkcji spowoduje, że nie będzie można zsynchronizować " +"automatycznie na różnych urządzeniach miejsca ostatniego czytania w książce. " +"Możesz to zgłosić do Amazon." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Wszystkie artykuły" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Format jaki ma być użyty wewnątrz kontenera pdb. Do wyboru są:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to cp1252. Uwaga: " +"ta opcja nie jest honorowana przez wszystkie formaty." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Dodaj spis treści na początku książki." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Nie pobieraj grafik z dokumentu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Skala używana w celu określenia długości przy której wiersz powinien " +"pozostać niepodzielony. Wartości powinny być z przedziału 0 i 1. Domyślna " +"wartość to 0.45, odrobinę poniżej środka wiersza." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Używaj nowego silnika konwersji do formatu PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Jednostka miary. Domyślnie cale. Aktualnie to %s. Uwaga: Ta opcja nie " +"zmienia jednostek miar dla marginesów!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Własny rozmiar dokumentu. Aby określić rozmiar użyj formy zapisu " +"szerokośćxwysokość np. \"123x321\". Nadpisuje każde domyślne ustawienia " +"papieru." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Orientacja strony. Domyślnie pionowo. Aktualnie %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Zachowaj stosunek boków okładki, zamiast ją rozciągąć by wypełniła całą " +"pierwszą stronę generowanego pdfa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Nie zmieniaj rozmiaru ani głębi obrazów. Obrazy domyślnie mają redukowany " +"rozmiar i głębie, aby przystosować aplikacje, które nie potrafią na własne " +"potrzeby przekonwertować obrazów (np. Dropbook)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Pobieraj okresową zawartość z internetu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Użyteczne przy opracowywaniu źródeł. Wymusza, aby ustawienie " +"\"max_articles_per_feed\" przyjęło wartość 2 i źródło pobierało co najwyżej " +"2 strumienie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "Login dla stron wymagających zalogowania to przeglądania zawartości." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Hasło dla stron wymagających zalogowania to przeglądania zawartości." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Nie pobieraj najnowszych wersji wbudowanych źródeł z serwera calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Ten plik RTF zawiera opcję, której calibre nie wspiera. Skonwertuj go " +"najpierw do HTML, a potem spróbuj ponownie.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Maksymalna ilość znaków w wierszu. Dzieli pierwszą spację przed określoną " +"wartością. Jeśli nie zostanie znaleziona spacja wiersz zostanie podzielony " +"na spacji po i wykroczy poza określoną wartość. Minimalnie 25 znaków. " +"Wprowadź 0 aby wyłączyć podział." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Określ czy ma być wprowadzany pusty wiersz pomiędzy dwoma akapitami." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Określ czy mają być wprowadzane dwa znaki spacji w roli wcięcia przy każdym " +"akapicie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Określ czy ukrywać tytuł rozdziału przy każdym rozdziale. Użyteczne w " +"przypadku treści obrazkowych (np. komiksy)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Zmień wielkość wszystkich obrazów dla widoku pełnoekranowego. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Strona początkowa" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Strony okładek" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Wstęp)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Struktura akapitu.\n" +"do wyboru ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Próba automatycznego wykrycia typu akapitu.\n" +"* block: Traktuje puste wiersze jako przerwy akapitu.\n" +"* single: Uznaje każdy nowy wiersz jako akapit.\n" +"* print: Uznaje każdy wiersz zaczynający się od więcej niż 2 spacji lub " +"tabulatora jako akapit.\n" +"* unformatted: Większość wierszy ma twarde podziały wiersza, niewiele lub " +"wcale puste wiersze lub wcięcia. Próbuje wykryć strukturę i przeformatować " +"różniące się elementy.\n" +"* off: Nie zmienia struktury akapitu. Użyteczna w połączeniu z Markdown lub " +"Textile formatowaniem w celu zapobieżenia utraty formatowania." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formatowanie wykorzystane w dokumencie.* auto: Automatycznie zdecyduj " +"jakiego sposobu formatowania użyć.\n" +"* plain: Nie dokonuj formatowania dokumentu. Wszystko jest akapitem i nie " +"stosuj żadego stylu.\n" +"* heuristic: Użyj heurystyk w celu wykrycia formatowania takiego jak " +"nagłówki rozdziałów i kursywa.\n" +"* textile: Użyj formatowania tekstylowego.\n" +"* markdown: Użyj formatowania z obniżaniem. Aby dowiedzieć się więcej zobacz" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Przeważnie dodatkowe spacje są zamieniane na pojedynczą. Z tą opcją " +"wszystkie spacje będą wyświetlane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Zwykle dodatkowa spacja na początku wiersza jest zachowana. Z tą opcją " +"zostanie usunięta." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Nie wstawiaj spisu treści do dokumentu wyjściowego." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Rodzaj nowego wiersza do wykorzystania. Wybrano %s. Domyślna wartość: " +"'system'. Użyj 'old_mac' w celu uzyskania kompatybilności z systemem Mac OS " +"9 i wcześniejszymi. Dla systemu Mac OS X użyj 'unix'. 'system' domyślnie " +"użyje nowego wiersza używanego w tym systemie operacyjnym." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Wymuś podział przy wartości maksymalnej długości wiersza gdy nie wystąpi " +"spacja. Również pozwala maksymalnej długości wiersza być poniżej minimum" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formatowanie użyte w dokumencie.\n" +"* plain: Stwórzy prosty tekst.\n" +"* markdown: Stwórz tekst z formatowaniem Markdown.\n" +"* textile: Stwórzy tekst z formatowaniem Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Nie usuwaj odnośników w dokumencie. Użyteczne tylko w połączeniu z opcją txt-" +"output-formatting ponieważ linki są zawsze usuwane przy formacie wyjściowym " +"zwykłego tekstu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Nie usuwaj odnośników do obrazów w dokumencie. Użyteczne tylko w połączeniu " +"z opcją txt-output-formatting ponieważ linki są zawsze usuwane przy formacie " +"wyjściowym zwykłego tekstu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Nie usuwaj kolorów tekstu w pliku wyjściowym. Ma to sens jedynie wtedy, " +"kiedy pole Formatowanie jest ustawione na textile. Textile jest jedynym " +"formatowaniem, umożliwiającym kolorowanie tekstu. Jeśli to pole nie jest " +"zaznaczone kolory nie zostaną ustawione i tekst będzie w domyślnym kolorze " +"(zazwyczaj czarnym)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2981,38 +3691,30 @@ msgstr "" 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Nie udało się przetworzyć daty/czasu" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konwertuję plik źródłowy na plik HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Wykonywanie przekształceń na książce..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Tworzenie" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" -"Spróbuj użyć programu djvutxt i wróć do pythona jeśli nie działa on " -"prawidłowo lub nie jest dostępny." - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -3022,11 +3724,11 @@ msgstr "Przetwarzanie %(name)s nie powiodło się z powodu błędu: %(err)s" msgid "ePub Fixer" msgstr "Poprawianie ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Obejście błędów epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3078,191 +3780,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Usuń pliki bez manifestu zamiast dodawać do nich manifest" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Zapisz zawartość wygenerowanego pliku EPUB do podanego katalogu. Uwaga - " -"dotychczasowa zawartość katalogu zostanie skasowana." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Wyłącz podział przy znaku podziału strony. Zwykle pliki wejściowe są " -"automatycznie dzielone przy każdym znaku podziału strony na dwa pliki. " -"Dzięki temu książka wyjściowa może być szybciej i wydajniej przetworzona. " -"Jednakże, podział jest powolny i jeśli plik źródłowy zawiera dużą ilość " -"znaków podziału strony, powinieneś wyłączyć podział przy znaku podziału " -"strony." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Dzielenie wszystkich plików HTML większych niż ten rozmiar (w KB). Jest to " -"konieczne, gdyż większość czytników EPUB nie potrafi obsłużyć plików o " -"dużych rozmiarach. Domyślna wartość %defaultKB to rozmiar wymagany przez " -"Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Zazwyczaj, jeżeli plik źródłowy nie ma okładki i nie wskażesz odpowiedniej, " -"domyślna okładka jest generowana z tytułem, autorami itp. Ta opcja wyłącza " -"tworzenie takiej okładki." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Nie używaj SVG do okładki książki. Użyj tej opcji, jeśli twój EPUB będzie " -"odczytywany na urządzeniu, które nie wspiera SVG, jak iPhone czy JetBook " -"Lite. Bez tej opcji takie urządzenia będą wyświetlać okładkę jako pustą " -"stronę." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Jeśli okładka jest w postaci grafiki SVG, włączenie tej opcji spowoduje " -"zmianę rozmiaru okładki na cały dostępny obszar ekranu, zachowując jednak " -"proporcje obrazu (stosunek jego szerokości do wysokości). Oznacza to, że na " -"brzegach obrazu mogą pojawić się białe pasy, nie zostanie on jednak " -"zniekształcony. Wyłączenie tej opcji może spowodować lekkie zniekształcenie " -"obrazu, nie pojawią się natomiast białe pasy na brzegach." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Ta opcja jest wymagana tylko wtedy, gdy zamierzasz wykorzystywać EPUBa z " -"czytnikiem FBReaderJ. To spłaszczy system plików wewnątrz EPUBa, " -"umieszczając wszystkie pliki na najwyższy poziom." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Rozpocznij" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Wszystkie artykuły" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Nie wstawiaj spisu treści na początku książki." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Określ sekcjonowanie elementów. Wartość \"nic\" (\"nothing\") zamienia " -"książkę w jedną sekcję. Wartość \"pliki\" (\"files\") zamienia każdy plik w " -"osobną sekcję; użyj tego jeśli urządzenie sprawia problemy. Wartość \"spis " -"treści\" zamienia wpisy w spisie treści na tytuły i tworzy sekcje; jeśli się " -"nie powiedzie, dostosuj ustawienia \"Wykrywanie Struktury\" i/lub \"Spis " -"Treści\" (włącz \"Wymuś wykorzystanie automatycznego tworzenia Spisu " -"Treści\")." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Gatunek książki. Do wyboru: %s\n" -"\n" -" Zobacz: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "aby zobaczyć pełną listę z opisami" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Przeskanuj linki w plikach HTML najpierw wszerz. Standardowo są skanowane " -"najpierw wgłąb." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Maksymalny poziom zagłębienia dla śledzenia odnośników w plikach HTML. Musi " -"być nieujemny. Zero oznacza, że żadne odnośniki w wejściowym pliku HTML nie " -"będą śledzone. Domyslna wartość to %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalnie ta wtyczka wejściowa przestawia wszystkie pliki wejściowe według " -"standardowej hierarchii folderu. Użyj tej opcji tylko wtedy, gdy wiesz co " -"robisz, gdyż może to skutkować kilkami nieprzyjemnymi skutkami ubocznymi " -"przy pozostałych elementach konwersji." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "plik CSS użyty do dokumentu wyjściowego, zamiast domyślnego" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "Wzór użyty do wygenerowania indeksu pliku html, zamiast domyślnego" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Wzór użyty do wygenerowania zawartości pliku html, zamiast domyślnego" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Rozpakuj zawartość wygenerowanego pliku ZIP do podanego folderu. UWAGA: " -"Zawartość folderu zostanie skasowana." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3297,45 +3814,6 @@ msgstr "" "pliki są dodawane w kolejności A, B, D, C. Zaznaczenie tej opcji spowoduje " "dodanie ich w kolejności A, B, C, D." -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "Znaleziono wiele plików HTML w archiwum. Tylko %s będzie użyty." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Nie znaleziono głównego pliku HTML." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Główny plik HTML %s jest pusty" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Wybór rodzaj zastosowanego arkusza stylów. Domyślnie - class. " -" \n" -"class: Użyj klass CSS i odwołań do nich w elementach dokumentu.\n" -"inline: Wpisz style bezpośrednio do elementów dokumentu.\n" -"tag: Użyj formatowania HTML zamiast stylów tam, gdzie to możliwe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Jak potraktować arkusz stylów, który ma bazować na klasach.\n" -"Domyślna opcja to external.\n" -"external: Użyj zewnętrznego pliku, dołączonego do dokumentu.\n" -"inline: Umieść arkusz stylów w części nagłówkowej dokumentu." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Stwórz plik LIT z pliku EPUB..." @@ -3562,77 +4040,6 @@ msgstr "" msgid "Set book ID" msgstr "Wpisz identyfikator książki" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Włącz automatyczne obracanie obrazów, które są szersze niż ekran." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Ustaw odstęp pomiędzy słowami w punktach (pt). Domyślnie wynosi on %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Dodaj nagłówek z tytułem i autorem do wszystkich stron." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Ustaw format nagłówka. %a jest zastępowane nazwiskiem autora, %t - tytułem " -"książki. Styl domyślny: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Dodaj dodatkowy odstęp poniżej nagłówka. Domyślna wartość to %default " -"punktów." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minimalne wcięcie akapitu (wcięcie pierwszej linii akapitu) w punktach. " -"Domyślnie: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Wyświetlaj tabele w plikach HTML jako obrazki (przydatne, gdy dokument " -"zawiera duże lub złożone tabele)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Pomnóż wielkość tekstu w wyświetlanych tabelach przez ten współczynnik. " -"Domyślny to %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Rodzina czcionek szeryfowych do umieszczenia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Rodzina czcionek sans-serif do umieszczenia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Rodzina czcionek o stałej szerokości do umieszczenia" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Komiks" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3650,8 +4057,8 @@ msgid "TEMPLATE ERROR" msgstr "BŁĄD SZABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nie" @@ -3659,8 +4066,8 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3671,14 +4078,14 @@ msgid "Title" msgstr "Tytuł" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(rzy)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Wydawca" @@ -3689,7 +4096,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3698,11 +4105,11 @@ msgstr "Komentarze" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etykiety" @@ -3710,7 +4117,7 @@ msgstr "Etykiety" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3721,7 +4128,7 @@ msgstr[1] "Cykle" msgstr[2] "Cykli" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3733,7 +4140,7 @@ msgstr "Data" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3870,55 +4277,55 @@ msgstr "" "Pobierz okładkę/metadane społeczne dla książki określonej numerem ISBN z " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Okładka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Pobierz metadane i okładki z Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Francja" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Niemcy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Włochy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "japoński" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "hiszpański" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Użyj tej strony Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Metadane z Amazon będą pobrane z wybranego oddziału Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." @@ -3926,7 +4333,7 @@ msgstr "Upłynął czas zapytania Amazon. Spróbuj ponownie później." msgid "Metadata source" msgstr "Źródło metadanych" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3934,19 +4341,19 @@ msgstr "" "Pobieranie metadanych i okładekz Douban.com. Użyteczne tylko dla książek w " "języku chińskim." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Pobierz metadane i okładki z Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Pobierz metadane z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Klucz IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -3954,7 +4361,7 @@ msgstr "" "Aby skorzystać z isdndb.com musisz dokonać darmowej rejestracji w serwisie i " "pobrać klucz dostępu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3968,19 +4375,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Pobiera okładki z The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Pobierz metadane i okładki z Overdrive Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Pobierz wszystkie metadane (wolne)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "Załącz tę opcję, aby pobrać wszystkie dostępne metadane z Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3994,75 +4401,11 @@ msgstr "" "Zaznacz opcję pobierania wszystkich metadanych poniżej, by włączyć " "pobieranie tych danych." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 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/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Przekształć grafiki tak, aby odpowiadały limitom urządzenia Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Kiedy dostępne, użyj pola author sort jako autor(rzy)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "" -"Don't add Table of Contents to the book. Useful if the book has its own " -"table of contents." -msgstr "" -"Nie dodawaj spisu treści. Przydatne jeśli książka ma własny spis treści." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Tytuł dla automatuycznie wygenerowanego spisu treści." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Wyłącz kompresję zawartości pliku." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Książka znaczników ma być składowana wraz z dokumentami osobistymi" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignoruj marginesy w dokumencie wejściowym. Jeśli wyłączony wówczas wtyczka " -"tworząca MOBI spróbuje przekonwertować marginesy określone w dokumencie " -"wejściowym, w przeciwnym wypadku zignoruje je." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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 "" -"Utwórz spis treści na początku, a nie na końcu książki. Nie zalecane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "" -"Extract the contents of the MOBI file to the specified directory. If the " -"directory already exists, it will be deleted." -msgstr "" -"Wypakuj zawartość pliku MOBI do wybranego katalogu. Jeśli katalog istnieje " -"jego zawartość zostanie usunięta." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -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 "" -"Umożliwia podzielenie się treścią książki przez Facebook itp. na Kindle. " -"UWAGA: użycie tej funkcji spowoduje, że nie będzie można zsynchronizować " -"automatycznie na różnych urządzeniach miejsca ostatniego czytania w książce. " -"Możesz to zgłosić do Amazon." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" "To jest książka z czytnika Amazon Topaz. Nie może ona zostać przetworzona." @@ -4071,70 +4414,70 @@ msgstr "" msgid "No details available" msgstr "Informacje nie są dostępne" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Strona tytułowa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Spis" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Słowniczek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Podziękowania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Prawa autorskie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Dedykacja" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Przedsłowie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Lista ilustracji" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Lista tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Notatki" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Wstęp" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Tekst główny" @@ -4145,7 +4488,7 @@ msgstr "książki formatu %s nie są wspierane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Książka %(sidx)s z %(series)s" @@ -4155,10 +4498,10 @@ msgid "HTML TOC generation options." msgstr "Opcje generowania spisu treści w HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Ocena" @@ -4195,43 +4538,6 @@ msgstr "Przypisy" msgid "Sidebar" msgstr "Pasek boczny" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Format jaki ma być użyty wewnątrz kontenera pdb. Do wyboru są:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to cp1252. Uwaga: " -"ta opcja nie jest honorowana przez wszystkie formaty." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Dodaj spis treści na początku książki." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Nie pobieraj grafik z dokumentu" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Skala używana w celu określenia długości przy której wiersz powinien " -"pozostać niepodzielony. Wartości powinny być z przedziału 0 i 1. Domyślna " -"wartość to 0.45, odrobinę poniżej środka wiersza." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Używaj nowego silnika konwersji do formatu PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4460,361 +4766,101 @@ msgstr "" msgid "Split Options:" msgstr "Opcje dzielenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Jednostka miary. Domyślnie cale. Aktualnie to %s. Uwaga: Ta opcja nie " -"zmienia jednostek miar dla marginesów!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Rozmiar papieru. Rozmiar ten będzie nadpisany, jeśli używany jest któryś z " -"profili wyjścia. Domyślny rozmiar to rozmiar listu. Do wyboru masz %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Własny rozmiar dokumentu. Aby określić rozmiar użyj formy zapisu " -"szerokośćxwysokość np. \"123x321\". Nadpisuje każde domyślne ustawienia " -"papieru." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Orientacja strony. Domyślnie pionowo. Aktualnie %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Zachowaj stosunek boków okładki, zamiast ją rozciągąć by wypełniła całą " -"pierwszą stronę generowanego pdfa." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nie mogę znaleźć pdftohtml, sprawdź zmienną PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Nie zmieniaj rozmiaru ani głębi obrazów. Obrazy domyślnie mają redukowany " -"rozmiar i głębie, aby przystosować aplikacje, które nie potrafią na własne " -"potrzeby przekonwertować obrazów (np. Dropbook)." - #: /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 "Spis treści:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Ten plik RTF zawiera opcję, której calibre nie wspiera. Skonwertuj go " -"najpierw do HTML, a potem spróbuj ponownie.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Określ kodowanie znaków dokumentu wyjściowego. Domyślnie to utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Maksymalna ilość znaków w wierszu. Dzieli pierwszą spację przed określoną " -"wartością. Jeśli nie zostanie znaleziona spacja wiersz zostanie podzielony " -"na spacji po i wykroczy poza określoną wartość. Minimalnie 25 znaków. " -"Wprowadź 0 aby wyłączyć podział." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Określ czy ma być wprowadzany pusty wiersz pomiędzy dwoma akapitami." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Określ czy mają być wprowadzane dwa znaki spacji w roli wcięcia przy każdym " -"akapicie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Określ czy ukrywać tytuł rozdziału przy każdym rozdziale. Użyteczne w " -"przypadku treści obrazkowych (np. komiksy)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Zmień wielkość wszystkich obrazów dla widoku pełnoekranowego. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Strona początkowa" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Strony okładek" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Wstęp)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Struktura akapitu.\n" -"do wyboru ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Próba automatycznego wykrycia typu akapitu.\n" -"* block: Traktuje puste wiersze jako przerwy akapitu.\n" -"* single: Uznaje każdy nowy wiersz jako akapit.\n" -"* print: Uznaje każdy wiersz zaczynający się od więcej niż 2 spacji lub " -"tabulatora jako akapit.\n" -"* unformatted: Większość wierszy ma twarde podziały wiersza, niewiele lub " -"wcale puste wiersze lub wcięcia. Próbuje wykryć strukturę i przeformatować " -"różniące się elementy.\n" -"* off: Nie zmienia struktury akapitu. Użyteczna w połączeniu z Markdown lub " -"Textile formatowaniem w celu zapobieżenia utraty formatowania." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Formatowanie wykorzystane w dokumencie.* auto: Automatycznie zdecyduj " -"jakiego sposobu formatowania użyć.\n" -"* plain: Nie dokonuj formatowania dokumentu. Wszystko jest akapitem i nie " -"stosuj żadego stylu.\n" -"* heuristic: Użyj heurystyk w celu wykrycia formatowania takiego jak " -"nagłówki rozdziałów i kursywa.\n" -"* textile: Użyj formatowania tekstylowego.\n" -"* markdown: Użyj formatowania z obniżaniem. Aby dowiedzieć się więcej zobacz" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Przeważnie dodatkowe spacje są zamieniane na pojedynczą. Z tą opcją " -"wszystkie spacje będą wyświetlane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Zwykle dodatkowa spacja na początku wiersza jest zachowana. Z tą opcją " -"zostanie usunięta." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Nie wstawiaj spisu treści do dokumentu wyjściowego." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Rodzaj nowego wiersza do wykorzystania. Wybrano %s. Domyślna wartość: " -"'system'. Użyj 'old_mac' w celu uzyskania kompatybilności z systemem Mac OS " -"9 i wcześniejszymi. Dla systemu Mac OS X użyj 'unix'. 'system' domyślnie " -"użyje nowego wiersza używanego w tym systemie operacyjnym." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Wymuś podział przy wartości maksymalnej długości wiersza gdy nie wystąpi " -"spacja. Również pozwala maksymalnej długości wiersza być poniżej minimum" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Formatowanie użyte w dokumencie.\n" -"* plain: Stwórzy prosty tekst.\n" -"* markdown: Stwórz tekst z formatowaniem Markdown.\n" -"* textile: Stwórzy tekst z formatowaniem Textile." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Nie usuwaj odnośników w dokumencie. Użyteczne tylko w połączeniu z opcją txt-" -"output-formatting ponieważ linki są zawsze usuwane przy formacie wyjściowym " -"zwykłego tekstu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Nie usuwaj odnośników do obrazów w dokumencie. Użyteczne tylko w połączeniu " -"z opcją txt-output-formatting ponieważ linki są zawsze usuwane przy formacie " -"wyjściowym zwykłego tekstu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Nie usuwaj kolorów tekstu w pliku wyjściowym. Ma to sens jedynie wtedy, " -"kiedy pole Formatowanie jest ustawione na textile. Textile jest jedynym " -"formatowaniem, umożliwiającym kolorowanie tekstu. Jeśli to pole nie jest " -"zaznaczone kolory nie zostaną ustawione i tekst będzie w domyślnym kolorze " -"(zazwyczaj czarnym)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Potwierdź przed usunięciem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Struktura głównego okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Używaj liczb rzymskich do numerowania cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "Dopasuj wszystko albo nic." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Domyślne wartości dla konwersji do LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opcje dla czytnika LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Najstarsze newsy przechowywane w bazie danych" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Pokaż ikonę w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Prześlij pobrane newsy na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 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:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4822,7 +4868,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4832,7 +4878,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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4840,24 +4886,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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4865,28 +4911,36 @@ 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Zablokuj animacje UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 -msgid "Show this confirmation again" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "UWAGA:" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "BŁĄD:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 +msgid "Show this confirmation again" +msgstr "Pokazuj to potwierdzenie ponownie" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Wybierz pliki" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Książki" @@ -4934,24 +4988,28 @@ msgstr "Komiksy" msgid "Archives" msgstr "Archiwa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Dodaj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Dodaj książki do biblioteki calibre/urządzenia z plików na komputerze" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj książki z pojedynczego folderu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4959,7 +5017,7 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (jedna książka na " "folder, zakładając, że każdy plik jest tą samą książką w innym formacie)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4967,27 +5025,27 @@ msgstr "" "Dodaj książki z folderów, włączając w to podfoldery (wiele książek na " "folder, zakładając, że każdy plik jest inną książką)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj pustą książkę (wpis książki bez formatów)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj z ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Dodaj pliki do wybranych list książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -5000,53 +5058,52 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Nie wybrano książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Nie można dodać plików ponieważ żadna książka nie jest wybrana." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Czy jesteś pewien" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Czy jesteś pewien, że chcesz dodać te same pliki do wszystkich %d książek? " -"Jeśli książka już posiada formatowanie, zostanie nadpisane." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Wybierz pliki książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Dodawanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Tworzenie wpisów książek na podstawie ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Przesyłam książki na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Wspierane książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Wybierz książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Scal niektóre książki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5056,38 +5113,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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Nie można było odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Dodaj do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Nie znaleziono żadnych plików książek" @@ -5104,7 +5161,7 @@ msgid "Merging user annotations into database" msgstr "Łączenie notatek użytkownika z bazą danych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Pobieraj notatki (opcja eksperymentalna)" @@ -5217,7 +5274,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5225,12 +5282,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Zmień nazwę biblioteki" @@ -5279,7 +5336,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Już istnieje" @@ -5291,7 +5348,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Zbyt długie" @@ -5362,8 +5419,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Powiodło się" @@ -5376,8 +5433,8 @@ msgstr "" "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/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5407,9 +5464,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Niedozwolone" @@ -5446,7 +5503,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Stwórz katalog książek w swojej bibliotece calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Nie można przekonwertować" @@ -5484,21 +5541,21 @@ msgstr "Nie ma biblioteki" msgid "No library found at %s" msgstr "Nie znaleziono żadnej biblioteki w lokalizacji %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopiowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Nie można skopiować książek: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Skopiowano %(num)d książek do %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5517,7 +5574,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Na pewno?" @@ -5617,14 +5674,14 @@ 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/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5720,12 +5777,12 @@ msgid "Connect/share" msgstr "Połącz/udostępnij" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Zatrzymywanie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Zatrzymuję serwer, to może zająć minutkę, proszę czekać..." @@ -5787,8 +5844,8 @@ msgstr "Nie udało się pobrać metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Błąd pobierania" @@ -5825,7 +5882,7 @@ msgid "Download complete" msgstr "Pobieranie zakończone" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Dziennik pobierania" @@ -6111,7 +6168,7 @@ msgid "Click the show details button to see which ones." msgstr "Kliknij \"Pokaż szczegóły\", aby zobaczyć które." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Pokaż szczegóły książki" @@ -6216,7 +6273,7 @@ msgstr "Sklepy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Wybierz sklepy" @@ -6269,27 +6326,29 @@ msgstr "Pokaż tę wiadomość ponownie" msgid "About Get Books" msgstr "O zdobywaniu książek" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Ulepsz ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Wprowadza małe zmiany do książek w formacie ePub" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Nie można ulepszyć ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Brak dostępnego ePub. Najpierw skonwertuj książkę do formatu ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6374,37 +6433,37 @@ msgstr "%s nie ma dostępnych formatów." msgid "Searching in" msgstr "Szukam w" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Dodawanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Szukaj we wszystkich podfolderach..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Błędna ścieżka" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Wybrany folder nie może być przetworzony." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Brak książek" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Nie znaleziono książek" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Brak uprawnień" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6412,15 +6471,15 @@ msgstr "" "Nie można dodać niektórych plików ponieważ nie masz do nich uprawnień. " "Kliknij Pokaż szczegóły aby zobaczyć listę tych plików." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Dodano" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Dodawanie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6429,29 +6488,37 @@ msgstr "" "calibre i dodawać książki w mniejszych ilościach, aż znajdziesz tą, która " "spowodowała problem." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Znleziono duplikaty!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "Książka o identycznym tytule jest już w bazie danych. Dodać mimo to?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodawanie duplikatów..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Zapisywanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Zbieranie danych, proszę czekać..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Zapisano" @@ -6552,8 +6619,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6571,6 +6638,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:134 #: /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 @@ -6617,55 +6685,60 @@ msgstr "" "&Wiele książek na folder, zakłada, że każdy plik książki w folderze jest " "inną książką" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Wspomóż" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Kliknij, aby otworzyć" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Identyfikatory" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Książka %(sidx)s z <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Kolekcje" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Wklej okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Skopiuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "Usuń okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Kliknij podwójnie, by otworzyć okno z informacjami o książce" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Ścieżka" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6736,7 +6809,7 @@ msgstr "wyjście" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6750,22 +6823,22 @@ msgstr "wyjście" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -7161,11 +7234,11 @@ msgstr "Utwórz odnośnik" msgid "Enter URL" msgstr "Wprowadź URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Widok normalny" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Źródło HTML" @@ -7619,7 +7692,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Bez zmian" @@ -7794,33 +7867,33 @@ msgstr "" "możliwe." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Wybierz okładkę dla " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Nie można odczytać" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nie masz uprawnień do odczytu pliku: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Błąd przy odczycie pliku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Wystąpił błąd podczas odczytu z pliku: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " nie jest poprawnym formatem grafiki" @@ -7850,7 +7923,7 @@ msgid "Change the title of this book" msgstr "Zmień tytuł tej książki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(rzy): " @@ -7867,7 +7940,7 @@ msgstr "" "przecinkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Wydawca: " @@ -7876,8 +7949,8 @@ msgid "Ta&gs: " msgstr "E&tykiety: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7887,7 +7960,7 @@ msgstr "" "przecinkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7895,8 +7968,8 @@ msgstr "&Cykl:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista znanych cykli. Możesz dodać nowe cykle." @@ -8036,18 +8109,22 @@ msgstr "Brak &grafik" msgid "PDF Output" msgstr "Wyjściowy PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Rozmiar &papieru:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientacja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Zachowaj &proporcje rozmiaru okładki" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Format wyjściowy PMLZ" @@ -8112,7 +8189,7 @@ msgstr "Idź do:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Poprzednia" @@ -8120,7 +8197,7 @@ msgstr "&Poprzednia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Następna" @@ -8129,7 +8206,7 @@ msgstr "&Następna" msgid "Preview" msgstr "Podgląd" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8139,18 +8216,18 @@ msgstr "" "i\n" "Zmień" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Wyszukaj wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Nieprawidłowe wyrażenie regularne" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8548,15 +8625,15 @@ msgstr "Przeglądaj po okładkach" msgid "Cover browser could not be loaded" msgstr "Nie udało się uruchomić Przeglądarki okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8564,255 +8641,291 @@ msgstr "Nie udało się uruchomić Przeglądarki okładek" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Niezdefiniowany" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "gwiazdka(i)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Brak oceny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Ustaw '%s' na dzisiaj" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Wyczyść '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Zastosuj zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Usuń cykl" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Automatycznie numeruj książki" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Wymuś początek numeracji na " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Usuń wszystkie etykiety" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "etykiety do dodania" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "etykiety do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Brak szczegółów." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Urządzenie zostało już odłączone." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Pobierz informacje o urządzeniach" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Pozyskaj listę książek na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Pobierz adnotacje z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Prześlij metadane do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Wyślij kolekcje na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Prześlij %d książek na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Usuń książki na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Pobierz książki z urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Zobacz książki na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Ustaw domyślne działanie przesyłania na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Prześlij do pamięci głównej" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Prześlij na kartę pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Prześlij na kartę pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Pamięć główna" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Wyślij wybrany format do" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Wyślij i usuń z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Odłącz urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Błąd" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Błąd podczas komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Brak odpowiednich formatów" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Ustaw folder do otwarcia jako urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Błąd komunikacji z urządzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Wystąpił chwilowy błąd komunikacji z urządzeniem. Odłącz i podłącz je " -"ponownie lub uruchom komputer ponownie." +"Wystąpił przejściowy błąd w kominukacji z urządzeniem. Odłącz i podłącz lub " +"uruchom urządzenie ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Urządzenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " wykryte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "wybranych do wysłania" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i z %(total)i Książek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 z %i Książek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Wybierz format plików przesyłanych na urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Brak urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Nie można było przesłać: Żadne urządenie nie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Brak karty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Nie można przesłać: Urządzenie nie posiada karty pamięci" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Dokonać automatycznej konwersji następujących książek przed przesłaniem ich " "na urządzenie?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Trwa wysyłanie katalogów do urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Przesyłanie newsów na urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Wysyłanie książek do urządzenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8821,21 +8934,21 @@ msgstr "" "znaleziono odpowiedniego formatu. Najpierw skonwertuj książkę(-i) do formatu " "obsługiwanego przez twoje urządzenie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Brak miejsca na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Nie można umieścić książek na urządzeniu z powodu braku wolnego miejsca " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Nieznane formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8844,16 +8957,16 @@ msgstr "" "Włączyłeś <b>{0}</b> formatów dla twojego {1}. {1} może ich nie wspierać. " "Jeśli prześlesz te formaty na twój {1} mogą one nie działać. Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Niewłaściwy szablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8985,24 +9098,24 @@ msgstr "Automatycznie wyślij katalog do urządzenia" msgid "Catalog options" msgstr "Opcje katalogu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Sprawdzanie integralności bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Zrzucanie bazy danych do SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Wczytywanie bazy danych z SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Sprawdzanie biblioteki - pojawiły się problemy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9167,50 +9280,50 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "&Uruchom i sprawdź ponownie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "&Kopiuj do schowka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "Gotowe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Usuń zaznaczone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Skasuj zaznaczone pliki (zaznaczone podelementy)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "Popraw zaznaczone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Napraw zaznaczone sekcje (zaznaczone elementy do naprawienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Nazwy do zignorowania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Wprowadź oddzielone przecinkami standardowe nazwy plików z symbolami " "wieloznacznymi, na przykład synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Ignorowane rozszerzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9218,22 +9331,22 @@ msgstr "" "Wprowadź oddzielone przecinkami rozszerzenia bez poprzedzającej jej kropki. " "Używane tylko w folderach książek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(możliwe do naprawienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nazwa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Ścieżka z biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9299,7 +9412,8 @@ msgid "No location selected" msgstr "Nie wybrano lokalizacji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Błędna lokalizacja" @@ -9396,14 +9510,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Anuluj" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Edytuj komentarze" @@ -9412,13 +9526,13 @@ msgid "Where do you want to delete from?" msgstr "Skąd chcesz skasować?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Biblioteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Urządzenie" @@ -9447,8 +9561,8 @@ msgid "Location" msgstr "Lokalizacja" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9467,13 +9581,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Element nie może zostać ustawiony jako pusty. Po prostu go usuń." @@ -9562,8 +9676,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Brak pasujących wyników" @@ -9610,12 +9724,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Nazwy autorów nie mogą zawierać znaków &." @@ -9625,7 +9739,7 @@ msgid "Manage authors" msgstr "Zarządzaj autorami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Znajdź:" @@ -9732,20 +9846,20 @@ msgid "Show detailed information about this error" msgstr "Pokaż szczegółowe informacje na temat tego błędu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Skopiowano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Pokaż dziennik" @@ -9758,7 +9872,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Dostosowane metadane" @@ -9899,7 +10013,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Skasuj zapisane wyszukaj/zamień" @@ -9924,23 +10038,23 @@ msgstr "" "Ten zapisany wyszukaj/zamień już istnieje i zostanie nadpisany. Jesteś " "pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Edytuj metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "A&utomatycznie sortuj według autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "Zamień tytuł i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "S&ortowanie według autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9948,57 +10062,57 @@ msgstr "" "Ustal, jak książki mają być sortowane według autora. Przykładowo: Charles " "Dickens może być sortowany jako Dickens, Charles" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Ocena tej książki. 0-5 gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Dodaj &etykiety: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Otwórz edytor etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Usuń etykiety:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista oddzielonych przecinkami etykiet do usunięcia z książki. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Zaznacz to okienko, aby usunąć wszystkie etykiety z książek." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Usuń &wszystkie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Jeśli zaznaczone, cykle zostaną wyczyszczone" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "&Wyczyść cykle" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10010,11 +10124,11 @@ msgstr "" "według kolejności wyboru. Jeśli wybierzesz książkę A, a potem książkę B,\n" "książka A będzie miała numer cyklu 1, a książka B numer cyklu 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "&Automatycznie ponumeruj książki w tym cyklu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10024,42 +10138,42 @@ msgstr "" "dla tego cyklu. Zaznaczenie tej opcji powie programowi calibre, aby zacząć\n" "numerowanie od wartości wskazanej w polu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "&Wymuś numerowanie zaczynając od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM rrrr" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "Z&astosuj datę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Opublikowano:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Wyczyść datę publikacji" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Języki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Usuń &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10071,11 +10185,11 @@ msgstr "" "odtworzy EPUB z pliku ORIGINAL_EPUB. Użyteczne jeśli konwertowanych było " "wiele książek naraz i coś poszło nie tak." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "Przywróć &oryginały sprzed konwersji jeśli to możliwe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10086,11 +10200,11 @@ msgstr "" "autorów, tytuł i autorzy zostaną podmienieni zanim opcja wyrazów z dużej " "litery zostanie uruchomiona" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "Zaczynaj każdy wyraz tytułu z dużej litery" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10098,11 +10212,11 @@ msgstr "" "Zaktualizuj sortowanie według tytułu w oparciu o bieżacy tytuł. Zostanie " "wprowadzone dopiero po innych zmianach w tytule." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "Zaktualizuj sortowanie według &tytułu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10112,60 +10226,71 @@ msgstr "" "\n" "Przyszłe konwersje tych książek wykorzystają ustawienia domyślne." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Usuń zapi&sane ustawienia konwersji dla wybranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Zmień &okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "Wy&generuj domyślną okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Usuń okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 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:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Własne metadane" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Wczytaj &wyszukiwanie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Wybierz zapisane wyszukaj/zamień do wczytania." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Zapisz bieżące wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "&Zapisz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Pole &wyszukiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Nazwa pola, które chcesz wyszukać" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "&Tryb wyszukiwania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10173,33 +10298,31 @@ msgstr "" "Wskaż czy użyć wyszukania według zwykłego tekstu czy zaawansowanego " "wyszukania przez regularne wyrażenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Typ identyfikatora:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Wskaż typ identyfikatora do wykorzystania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "&Szablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Wpisz szablon, który ma zostać użyty jako źródło dla wyszukaj/zamień" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Wpisz wyszukiwany ciąg, albo zwykły tekst albo regularne wyrażenie, zależnie " -"od trybu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10207,15 +10330,15 @@ msgstr "" "Zaznacz to pole jeśli wyszukiwany ciąg znaków ma pasować ściśle z wielkością " "liter. Odznacz jeśli wielkośc liter nie ma znaczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Uwzględniaj &rozmiar liter" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Zastąp przez:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -10223,11 +10346,11 @@ msgstr "" "Tekst do zamiany. Tekst pasujący do wyszukiwanego zostanie zastąpiony tym " "ciągiem znaków" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "Z&astosuj funkcję po zamianie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10239,11 +10362,11 @@ msgstr "" "jest poddane przetworzeniu. W trybie regularnego wyrażenia, tylko pasujący " "tekst jest przetwarzany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "Pole &docelowe:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10251,15 +10374,15 @@ msgstr "" "Pole z którego tekst zostanie wstawiony po wszystkich zamianach.\n" "Jeśli pusty, pole źródłowe jest użyte jeśli pole jest modyfikowalne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "&Tryb:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Określ w jaki sposób tekst ma być kopiowany do pola docelowego." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10270,23 +10393,23 @@ msgstr "" "pozostawione jako pojedyncze wartości. Ta opcja daje najlepsze wyniki gdy\n" "pole źródłowe nie jest wielokrotne, a pole docelowe jest wielokrotne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Podziel &wynik" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Dla pól z wielokrotną &wartością, pokaż" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "war&tości zaczynające się od" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "z wartościami oddzielon&ymi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10294,29 +10417,18 @@ msgstr "" "Używane gdy wyświetlane wyniki testu mają oddzielne wartości w polach o " "wielokrotnych wartościach" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Tekst testowy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Wynik testu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Twój test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Podstawowe metadane" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Własne metadane" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "Z&najdź i zastąp" @@ -10326,22 +10438,22 @@ msgid "Password needed" msgstr "Wymagane hasło" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nazwa &użytkownika:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Hasło:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Pokaż hasło" @@ -10531,7 +10643,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Włącz/&Wyłącz wtyczkę" @@ -10540,7 +10652,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Usuń wtyczkę" @@ -10557,7 +10669,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Dostosuj wtyczkę" @@ -10572,7 +10684,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -10613,7 +10725,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10641,23 +10753,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10666,12 +10778,12 @@ msgstr "" "<b>%s</b> wtyczkę" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Wtyczka %s nie może zostać wyłączona" @@ -10723,7 +10835,7 @@ msgstr "Elementy" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Szukaj" @@ -10935,118 +11047,127 @@ msgstr "" msgid "%s news sources" msgstr "%s źródeł newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Pobierz teraz" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Potrzebna jest nazwa użytkownika oraz hasło" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(opcjonalnie)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(wymagane)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Stworzone przez: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Ostatnio pobrano: nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "nigdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Ostatnio pobrany:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Brak połączenia z internetem" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 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:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "Pobierz wszystkie zaplanowane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Szukaj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "notka reklamowa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Zaplanuj do pobrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Dni tygodnia" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Dnia miesiąca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Co x dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" "Aby zaplanowane działania były wykonywane, musisz zostawić włączony program " "calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Planowanie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Dodaj &tytuł jako etykietę" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Dodatkowe etykiety:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." @@ -11054,11 +11175,11 @@ msgstr "" "Maksymalna liczba kopii (wydań) tego przepisu do zachowania. Ustaw 0 aby " "przechowywać wszystkie (wyłącz)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "&Zachowaj najwyżej:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11077,27 +11198,23 @@ msgstr "" "<p>Również ustawienie dla wykasowania czasopism starszych niż liczba dni " "(poniżej) ma większy priorytet nad tym ustawieniem." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "wszystkie wydania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " wydań" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "Z&aawansowane" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Pobierz teraz" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "&Skasuj pobrane newsy starsze niż:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11111,20 +11228,20 @@ msgstr "" "które są zachowane przez kliknięcie w zakładkę Zaawansowane dla tego " "czasopisma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "nigdy nie kasuj" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Pobierz natychmiast wszystkie zaplanowane źródła newsów" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Pobierz wszystkie zaplanowane newsy" @@ -11259,7 +11376,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Ety&kiety:" @@ -11370,8 +11487,8 @@ msgid "Add a new category" msgstr "Dodaj nową kategorię" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Zmień nazwę obecnej kategorii na wskazaną" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11397,11 +11514,11 @@ msgstr "Elementy do &zastosowania" msgid "Unapply (remove) tag from current tag category" msgstr "Usuń etykiety z obecnej kategorii etykiet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Jesteś pewien?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11493,38 +11610,37 @@ msgstr "Nie określono szablonu" 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:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Ustaw kolor kolumny:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "Skopiuj nazwę koloru do schowka:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "Skopiuj zaznaczoną nazwę koloru do schowka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Szablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "Widok szablonu przy użyciu bieżącej książki z biblioteki." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Nazwa funkcji:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Dokumentacja:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Kod Python:" @@ -11556,51 +11672,54 @@ msgstr "Wyślij testowy email z %s na:" msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Brak podglądu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "Przed uruchomieniem podglądu musisz rozpakować plik epub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Rozwiń ePuba aby wyświetlić zawartość w przeglądarce. Aby ulepszyć " -"indywidualne pliki, kliknij prawym klawiszem, następnie 'Otwórz z...' " -"wybrany edytor. Gdy dokończysz ulepszanie, zamknij przeglądarkę <b>i okna " -"edytora, w którym edytowałeś pliki ePuba</b>.</p><p>Przebuduj ePuba, " -"aktualizując bibliotekę calibre.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Wyświetl zawartość rozwiniętego ePuba" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "Rozwiń &ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Porzuć zmiany" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Przebuduj ePuba z rozwiniętej zawartości" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "P&rzebuduj ePuba" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "&Podgląd pliku ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11857,50 +11976,50 @@ msgstr "Newsy:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "W załączeniu przesyłam %s czasopism pobranych przez calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "W załączniku znajdziesz e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "przez" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "w formacie %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Wysyłanie wiadomości do" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Dokonać automatycznej konwersji następujących książek przed wysłaniem ich " "emailem?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nie można było przesłać następujących książek emailem, ponieważ nie " "znaleziono odpowiednich formatów:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Nie udało się wysłać emailem książki" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "wysłano" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Wysyłaj newsy do" @@ -11939,8 +12058,8 @@ msgid "Title:" msgstr "Tytuł:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Wyrażenie regularne (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11982,7 +12101,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Wyrażenie regularne (?P<indeks_cyklu>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -12007,7 +12126,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Przeglądarka okładek" @@ -12016,7 +12135,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Przeglądarka etykiet" @@ -12038,14 +12157,14 @@ msgstr "- autor: Kovid Goyal" msgid "Connected " msgstr "Połączone " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "O książce" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -12229,9 +12348,9 @@ msgid "Search for a shortcut by name" msgstr "Szukaj nazwy polecenia" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Brak trafień" @@ -12241,44 +12360,48 @@ msgstr "Brak trafień" msgid "Could not find any shortcuts matching %s" msgstr "Nie znaleziono żadnego polecenia zawierającego %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Odłącz urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Pokaż książki w bibliotece calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Pokaż książki w pamięci głównej urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Pokaż książki na karcie pamięci A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Pokaż książki na karcie pamięci B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Skasuj bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "dostępne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Wyszukiwanie zaawansowane" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12287,19 +12410,19 @@ msgstr "" "komentarzach, itd.<br><br>Słowa rozdzielone spacją są traktowane jako " "warunek ORAZ (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "Szukaj!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Wykonaj szybkie wyszukiwanie (możesz też nacisnąć Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Wyczyść pasek wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)" @@ -12307,39 +12430,39 @@ msgstr "Skopiuj aktualny tekst wyszukiwania (zamiast nazwy wyszukiwania)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Rozmiar (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Zmodyfikowano" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Poszukiwana nazwa to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "UUID tej książki to \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Brak dostępu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -12347,81 +12470,81 @@ msgstr "" "NIe można zmienić lokalizacji książki na dysku. Czy nie jest ona otwarta w " "innym programie?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "Nie można ustawić danych" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" "Nie dało się ustawić danych, kliknij Pokaż szczegóły, by przekonać się " "dlaczego." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "W bibliotece" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Rozmiar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Oznaczone do usunięcia" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Ukryj kolumnę %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Posortuj po kolumnie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Rosnąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Malejąco" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Do lewej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Do prawej" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Wyśrodkuj" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Pokaż kolumnę" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Przywróć domyślny układ" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12467,17 +12590,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12535,7 +12658,7 @@ msgstr "" "używać tego przełącznika ostrożnie." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Biblioteka calibre" @@ -12553,7 +12676,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Stworzenie biblioteki w %r nie powiodło się" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Wybierz lokalizację dla twojej nowej biblioteki książek calibre" @@ -12561,31 +12684,31 @@ msgstr "Wybierz lokalizację dla twojej nowej biblioteki książek calibre" msgid "Initializing user interface..." msgstr "Inicjalizacja interfejsu użytkownika..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Naprawianie nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Naprawa bazy danych nie powiodła się. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Zła lokalizacja bazy danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Zła lokalizacja bazy danych %r. calibre zostanie teraz wyłączone." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Uszkodzona baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12596,48 +12719,48 @@ msgstr "" "chcesz, żeby calibre automatycznie odbudował bazę? Niektóre dane mogą zostać " "utracone. Jeśli klikniesz Nie zostanie utworzona nowa, pusta biblioteka." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Błędna lokalizacja bazy danych: %r. Uruchamiam z nową, pustą biblioteką." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Uruchamiam %s: Ładuję książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Jeśli jestes pewien, że nie jest uruchomione" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "może być uruchomione i znajdować się w zasobniku systemowym" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "w prawym górnym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "w prawym donym obszarze wyświetlacza." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "spróbuj zrestartować komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "spróbuj usunąć plik" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Nie można uruchomić " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s jest już uruchomiony." @@ -12664,7 +12787,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -12750,7 +12873,7 @@ msgstr "" msgid "&Number:" msgstr "&Numer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12761,107 +12884,107 @@ msgstr "" "\n" "Kliknij dwukrotnie by otworzyć" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Przywróć %s z oryginału" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Przypisz okładkę dla tej książki z wybranego formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Pobierz metadane książki z wybranego formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Dodaj kolej" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Usuń wybrany format tej książki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Wybierz formaty dla " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Nie masz uprawnień do odczytu następujących plików:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nie wybrano formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Nie można odczytać metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Nie można odczytać metadanych z formatu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Przeglądaj" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "P&rzytnij" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Usuń" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Pobierz o&kładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "Wy&generuj okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "To nie jest poprawny obrazek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Podaj tytuł i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Musisz podać tytuł i autora przed generacją okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Błędna okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Nie zmieniłem okładki z powodu błednego obrazu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Ta książka nie ma okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Rozmiar okładki: %(width)d x %(height)d pikseli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "gwiazdek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Etykiety zmienione" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12869,15 +12992,15 @@ msgstr "" "Dokonałeś zmiany etykiet. Aby skorzystać z edytora etykiet, musisz albo " "porzucić, albo zatwierdzić te zmiany. Zatwierdzić zmiany?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Lista języków dla tej książki oddzielonych przecinkami" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Nieznany język" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -12885,11 +13008,11 @@ msgstr[0] "Język %s nie został rozpoznany" msgstr[1] "Języki %s nie zostały rozpoznane" msgstr[2] "Języki %s nie zostały rozpoznane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12900,38 +13023,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Numer ISBN jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Numer ISBN nie jest poprawny" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Zły ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Podaj ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "Wpisany ISBN jest błędny. Spróbuj ponownie." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Wydawca:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Data wyczyszczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Wy&dana:" @@ -13012,7 +13135,7 @@ msgid "Edit Metadata" msgstr "Edycja metadanych" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -13082,77 +13205,77 @@ msgid "Remove unused series (Series that have no books)" msgstr "" "Usuń nieużywane cykle (cykle, które są nie przypisane do żadnej książki)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "Pobierz meta&dane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Konfiguracja pobierania metadanych" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Zmień sposób pobierania danych przez calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d z %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Nie udało się odczytać okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, 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:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Zmień okładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Ko&mentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "Okładki i &formaty" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "Własne metadane" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Komentarze" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Podstawowe metadane" @@ -13179,25 +13302,25 @@ msgstr "" msgid "See at" msgstr "Zobacz" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre pobiera metadane z: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Proszę czekać" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Zapytanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 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:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13209,40 +13332,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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Aktualnie ustawiona okładka" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Wyszukiwanie..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 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:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Pobieranie metadanych..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Pobieranie okładki..." @@ -13270,7 +13393,35 @@ msgstr "Nadpisz istniejące zduplikowane formaty" msgid "Create new record for each duplicate format" msgstr "Stwórz nowy rekord dla każdego zduplikowatego formatu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -13280,11 +13431,11 @@ msgstr "" "które dodasz do programu. calibre albo przeczyta metadane z zawartości pliku " "albo z nazwy pliku." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "Odczytaj metadane z pliku zamiast z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13292,11 +13443,17 @@ msgstr "" "Zamień pozycjami imię i nazwisko autora. To ma wpływ jedynie na metadane " "odczytywane z nazw plików." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Zamień pozycjami imię i nazwisko" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "Zachowaj datę przy kopiowaniu książek do innej biblioteki." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13319,11 +13476,11 @@ msgstr "" "\"a\", \"an\"), interpunkcję, duże, małe litery itd. Porównanie autora jest " "dokładne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "&Autoscal dodane książki jeśli już istnieją w bibliotece calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13359,11 +13516,11 @@ msgstr "" "\"a\", \"an\"), interpunkcję, duże, małe litery itd. Porównanie autora jest " "dokładne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "E&tykiety do zastosowanie przy dodawaniu książki:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13371,15 +13528,49 @@ msgstr "" "Lista etykiet oddzielonych przecinkiem, które zostaną zastosowane do książek " "dodawanych do biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Konfiguruj metadane pobierane z nazwy pliku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" -msgstr "Zachowaj datę przy kopiowaniu książek do innej biblioteki." +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13989,23 +14180,19 @@ msgid "You must enter at least one value for enumeration columns" msgstr "" "Musisz wprowadzić przynajmniej jedną wartość dla kolumn przeliczających" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Nie możesz wpisać pustej wartości, tak jak to jest załączone domyślnie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Wartość \"{0}\" występuje w liście więcej niż jeden raz" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" "Pole koloru musi być puste albo zawierać tyle samo pozycji co pole wartości" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Nieznany kolor {0}" @@ -14347,101 +14534,100 @@ msgstr "Wyłączone" msgid "Partitioned" msgstr "Podzielone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Kolorowanie kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " lub " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Wybierz &język (wymaga ponownego uruchomienia):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "Zablokuj wszystkie animacje. Przydatne, jeśli masz wolny/stary komputer." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Zablokuj &animacje" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "Pokaż planszę &startową podczas uruchomienia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "&Rozmiar ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Pokaż &tekst pod ikonami:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Czcionka interfejsu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Zmień czcionkę (wymaga ponownego uruchomienia)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Główny interfejs" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 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:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Przenieś wyżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Przenieś niżej" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Domyślny adres wyszukiwania autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>Wprowadź szablon, który zostanie użyty do stworzenia odsyłacza\n" -"do autora w okienku informacji o książce. Szablon zastanie użyty\n" -"jeśli nie wprowadzono żadnego odsyłacza w oknie zarządzania autorami.\n" -"Możesz użyć pól {autho} i {authosr_sort} orad dowolnej funkcji\n" -"języka szablonów." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14449,11 +14635,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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 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:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14467,73 +14653,70 @@ 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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 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:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"Jeśli kategoria przeglądarki etykier ma większą ilość elementów niż " -"wskazana, jest dzielona\n" -"na podkategorie. Jeśli metoda partycjonowania jest wyłączona, ta wartość jes " -"ignorowana." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Kategorie z elementami hierarchicznymi:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"Lista kolumna oddzielana przecinkami, w których elementy zawierające\n" -"okresy są wyświetlane w drzewkach przeglądarki elementów. Na przykład,\n" -"jeśli to pole zawiera 'etykiety' wówczas etykiety z formularza " -"'Tajemnice.Angielski'\n" -"i 'Tajemnice.Thriller' zostaną wyświetlone zarówno z Angielski i Thriller " -"pod\n" -"'Tajemnice'. Jeśli 'etykeity' nie znajdą się w tym polu, wówczas etykiety\n" -"zostaną wyświetlone każda we własnym wierszu." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, 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/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Główny interfejs" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14555,7 +14738,7 @@ msgstr "Anuluj i wróć do omówienia" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14563,7 +14746,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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14572,11 +14755,15 @@ msgstr "" "programu calibre. Nie można zmieniać żadnych dalszych preferencji bez " "uprzedniego ponownego uruchomienia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Źródło" @@ -14699,7 +14886,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sekund" @@ -14793,23 +14980,23 @@ msgstr "Nigdy nie przerywaj" msgid " minutes" msgstr " minut" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Podłączone urządzenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Podłączone urządzenie: brak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Format i urządzenia mają już wtyczkę." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "Dodać wtyczkę, która prawdopodobnie nadpisze inną?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" @@ -14817,12 +15004,12 @@ msgstr "" "Istnieje bardziej ogólna wtyczka dla tego formatu i urządzenia. Czy na pewno " "dodać nową wtyczkę?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "Dodać wtyczkę, która prawdopodobnie zostanie nadpisana?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" @@ -14830,11 +15017,11 @@ msgstr "" "Istnieją bardziej szczegółowe wtyczki urządzeń dla tego formatu. Czy na " "pewno dodać nową wtyczkę?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Czy na pewno dodać wtyczkę?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14842,7 +15029,7 @@ msgstr "" "Inna wtyczka pasuje do tego formatu i urządzenia. Czy na pewno dodać nową " "wtyczkę?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14850,15 +15037,15 @@ msgstr "" "Bardziej szczegółowa wtyczka dla tego formatu i urządzenia już istnieje. Czy " "napewno dodać nową wtyczkę?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "Urządzenie {0} nie wspiera formatu {1}." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Niepoprawne miejsce przeznaczenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Pole przeznaczenia nie może byc puste" @@ -14934,16 +15121,16 @@ msgstr "Zapisz wtyczkę" msgid "Delete plugboard" msgstr "Skasuj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s: %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14951,47 +15138,51 @@ msgstr "" "\n" "Dostosowywanie: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Szukaj wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Nie znalazłem żadnych pasujących wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Dodaj wtyczkę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Niewłaściwa ścieżka do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s nie jest właściwą ścieżką do wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Wskaż aktualną wtyczkę pod <b>%s</b> w celu dostosowania" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Wtyczka <b>{0}</b> została pomyślnie usunięta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Nie można usunąć wbudowanej wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " - ta wtyczka nie może zostać usunięta. Ta wtyczka jest wbudowana w program. " "Zamiast tego spróbuj ją wyłączyć." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -15000,14 +15191,22 @@ msgstr "" "ma używać." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Pobierz &nowe wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Poszukaj &aktuailizacji dla wtyczek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Wczytaj wtyczkę z &pliku" @@ -15345,36 +15544,34 @@ msgstr "" "uchylone dla indywidualnych urządzeń poprzez dostosowanie wtyczek interfejsu " "urzadzenia w Preferencje->Zaawansowane->Wtyczki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Włączanie serwera zakończone niepowodzeniem" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Dziennik błędów:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Dziennik dostępów:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Musisz ponownie uruchomić serwer, aby zmiany były widoczne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Port serwera" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Jeśli pozostawisz pole hasła puste, każdy będzie mógł uzyskać dostęp do " -"twojej kolekcji książek przez interfejs internetowy." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15382,23 +15579,27 @@ msgstr "" "Maksymalny rozmiar (szerokośćxwysokość) dla wyświetlanych okładek. Większe " "okładki zostaną zmniejszone. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Maks. rozmiar &okładki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Port serwera" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Maks. elementy &OPDS dla zapytań:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Maks. niezgr&upowane elementy OPDS:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Ograniczenie (zapisane wyszukiwanie) do zastosowania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15409,19 +15610,43 @@ msgstr "" "To ustawienie dotyczy biblioteki (np. możesz mieć różne ograniczenia dla " "każdej biblioteki)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Włącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "W&yłącz serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Testuj serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15431,15 +15656,15 @@ msgstr "" "pomocą przeglądarki z dowolnego miejsca na świecie. Jakiekolwiek zmiany w " "ustawieniach zostaną zatwierdzone po ponownym uruchomieniu serwera." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "Przy starcie calibre automatycznie uruchomm serwer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Pokaż dziennik &serwera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15664,65 +15889,65 @@ msgstr "Menedżer miejsc" msgid "Switch between library and device views" msgstr "Przełącz pomiędzy widokami biblioteki i urządzenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Odstęp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Wybierz bibliotekę" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Główny pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Główny pasek narzędzi gdy urządzenie jest podłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Opcjonalny drugi pasek narzędzi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "Pasek menu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "Pasek menu przy podłączonym czytniku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Menu kontekstowe dla książek w bibliotece calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Menu kontekstowe dla książek na urządzeniu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Menu kontekstowe przeglądarki okładek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" "Kliknij aby wybrać menu lub pasek narzędzi, który chcesz zmodyfikować" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Nie można dodać" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Nie można dodać akcji %s do tej lokalizacji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Nie mogę usunąć" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nie mogę usunąć akcji %s z tej lokalizacji" @@ -16264,24 +16489,24 @@ msgstr "Pobieranie..." msgid "Goto in store..." msgstr "Idź do sklepu..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "Kupując w tym sklepie wspierasz dewelopera calibre: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Dostosuj zdobywanie książek" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Konfiguruj wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Nie udało się znaleźć książek pasujących do zapytania." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Wybierz format, który ma zostać pobrany do biblioteki." @@ -16375,43 +16600,43 @@ msgstr "%p%" 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:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Wyszukiwania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Zmień kategorię użytkownika" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Powtórzona nazwa wyszukania" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Nazwa zapisanego wyszukania %s jest już używana." @@ -16433,13 +16658,13 @@ msgid "Manage Tags" msgstr "Zarządzaj etykietami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Zarządzaj kategoriami użytkownika" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Zarządzaj zapisanymi wyszukaniami" @@ -16576,7 +16801,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Zmień nazwę %s" @@ -16611,60 +16836,60 @@ msgstr "Skasuj wyszukiwania %s" 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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Szukaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorię do %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Skasuj kategorię użytkownika %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Ukryj kategorię %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Wyświetl kategorię" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Zarządzaj %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Wyświetl wszystkie kategorie" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Zmień schemat pod-kategoryzacji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "Pierwsza litera jest używana wyłącznie przy sortowaniu wg nazwy." @@ -16718,31 +16943,31 @@ msgstr "" "Następujące książki zostały już skonwertowane do formatu %s. Czy chcesz, by " "zostały ponownie skonwertowane?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Wpłać i wesprzyj rozwój calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Przywróć" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Odłącz połączone urządzenie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Zakończ calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Wyczyść aktualne wyszukiwanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Tryb debugowania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16753,7 +16978,22 @@ msgstr "" "debugowania będzie dostępny w pliku: %s<p>Dziennik zostanie automatycznie " "wyświetlony." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "Nie udało się uruchomić serwera treści Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"Nie można uruchomić serwera treści Calibre. Błąd:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16764,24 +17004,24 @@ msgstr "" "chcesz, żeby calibre automatycznie przebudował bazę? Niektóre dane mogą " "zostać utracone." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Błąd podczas konwersji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Źródło wyłączone" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Nie powiodło się</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16791,11 +17031,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Aktywne zadania" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16809,9 +17049,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 został zaktualizowany do wersji <b>%(ver)s</b>. Informacje o " -"nowościach są dostępne pod adresem <a href=\"http://calibre-ebook.com/whats-" -"new\"></a>." +"%(app)s został zaktualizowany do wersji <b>%(ver)s</b>. Zobacz <a " +"href=\"http://calibre-ebook.com/whats-new\">informacje o zmianach</a>." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" @@ -16905,69 +17144,69 @@ msgstr "Eksportuj" msgid "Import" msgstr "Importuj" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " piks." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Zapamiętaj ostatnio używany rozmiar &okienka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -16975,43 +17214,57 @@ 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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maksymalna &szerokość okienka:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "O&gólne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Skróty &klawiszowe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17021,7 +17274,7 @@ msgstr "" "książek. Dla przykładów kliknij <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">tutaj</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Style użytkownika" @@ -17029,17 +17282,17 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Zapamiętaj ostatnio użyty rozmiar okienka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17047,72 +17300,78 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Maksymalny rozmiar okienka przeglądarki w pikselach." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Tekst łącznika" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "Zmiana stron kółkiem myszy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Opcje czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Rodzina czcionek szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Rodzina czcionek bez-szeryfowych" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Rodzina czcionek o stałej szerokości" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Standardowy rozmiar czcionki w pikselach" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Standardowy typ czcionki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Wciąż wdytuję" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17120,40 +17379,40 @@ 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "Sprawdź w słowniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "&Szukaj następnego wystąpienia" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Przejdź do..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Następna sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Poprzednia sekcja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Początek dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Koniec dokumentu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Początek sekcji" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Koniec sekcji" @@ -17209,41 +17468,41 @@ msgstr "Przewiń w prawo" msgid "Book format" msgstr "Format książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Pozycja w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Idź do referencji. Aby uzyskać numery referencji, użyj trybu referencji." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Szukanie tekstu w książce" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Podgląd wydruku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "Wyczyść listę ostatnio otwieranych książek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Wybierz książkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -17252,76 +17511,76 @@ msgstr "" "Ustaw wielkość czcionki %(which)s\n" "Aktualne powiększenie: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "Zwiększ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "Zmniejsz" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Ładuję strumień..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Zestawiam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Zakładka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Dodaj zakładkę" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Dodaj tytuł zakładki:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Zarządzaj zakładkami" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Ładowanie książki..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Nie można otworzyć książki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 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:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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." @@ -17329,7 +17588,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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17416,23 +17675,23 @@ msgstr "" "Nazwa <b>%r</b> nie zawiera rozszerzenia. Wymagane jest rozszerzenie nazwy " "pliku np. .epub lub .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Przeciągnij, aby zmienić wielkość" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Wyświetl" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Ukryj" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Przełącz" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17440,20 +17699,20 @@ msgid "" msgstr "" "Wybierz swój czytnik. Jeśli nie ma go na liście, wybierz urządzenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Przenoszenie biblioteki..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Przeniesienie biblioteki nie powiodło się" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Nieprawidłowa baza danych" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17462,22 +17721,48 @@ msgstr "" "<p>Nierozpoznana biblioteka istnieje w %(loc)s, usuń ją przed przeniesieniem " "bieżącej biblioteki.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Nie można przenieść biblioteki" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Wybierz lokalizację dla książek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Musisz wybrać pusty katalog dla biblioteki calibre. %s nie jest pusty." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Anuluj" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "- kreator wstępnych ustawień" @@ -17888,39 +18173,7 @@ msgstr "pusty" msgid "Invalid boolean query \"{0}\"" msgstr "Nieprawidłowe zapytanie \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Pola, które mają być uwzględnione przy tworzeniu katalogu książek. Powinna " -"to być lista pól, oddzielonych przecinkami.\n" -"Dostępne pola: %(fields)s,\n" -"oraz pola użytkownika.\n" -"Przykład: %(opt)s=title,authors,tags\n" -"Domyślnie: '%%default'\n" -"Dotyczy formatów CSV, XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Pole, według którego będą sortowane wyniki.\n" -"Dostępne pola: author_sort, id, rating, size, timestamp, title_sort\n" -"Domyślnie: '%default'\n" -"Dotyczy formatów CSV, XML." - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -17939,7 +18192,7 @@ msgstr "" "Domyślnie: '%%default'\n" "Dotyczy formatu BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -17952,7 +18205,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -17965,7 +18218,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -17978,7 +18231,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -17993,7 +18246,7 @@ msgstr "" "Domyślnie: '%%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -18006,7 +18259,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -18019,7 +18272,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -18032,7 +18285,39 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formatu wyjściowego BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Pola, które mają być uwzględnione przy tworzeniu katalogu książek. Powinna " +"to być lista pól, oddzielonych przecinkami.\n" +"Dostępne pola: %(fields)s,\n" +"oraz pola użytkownika.\n" +"Przykład: %(opt)s=title,authors,tags\n" +"Domyślnie: '%%default'\n" +"Dotyczy formatów CSV, XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Pole, według którego będą sortowane wyniki.\n" +"Dostępne pola: author_sort, id, rating, size, timestamp, title_sort\n" +"Domyślnie: '%default'\n" +"Dotyczy formatów CSV, XML." + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18043,7 +18328,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18058,7 +18343,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18071,7 +18356,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18082,21 +18367,16 @@ msgstr "" "Domyślnie: '%default' wyklucza etykiety w nawiasach, np. '[<etykieta>]'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Oddzielona przecinkami lista etykiet wskazująca książki, które mają być " -"wykluczone przy wyjściu. Na przykład: 'pomiń' będzie pasować do 'pomiń tę " -"książkę' and 'Pomińmy to milczeniem'.\n" -"Domyślnie: '%default'\n" -"Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18107,7 +18387,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18118,7 +18398,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18129,7 +18409,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18140,7 +18420,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18151,7 +18431,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18162,7 +18442,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18173,7 +18453,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18192,7 +18472,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18209,7 +18489,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18220,7 +18500,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18233,7 +18513,7 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18245,15 +18525,24 @@ msgstr "" "Domyślnie: '%default'\n" "Odnosi się do: formaty wyjściowe ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" +"\n" +"*** Dodawanie Sekcji 'Według Autora' wymaganej przez profil wyjściowy MOBI " +"***" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "Nie znaleziono żadnych gatunków dla tego katalogu.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Brak książek do skatalogowania" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18272,7 +18561,7 @@ msgstr "" "Sortowania Autora w oknie Edytuj Metadane, a następnie przebuduj ten " "katalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18282,7 +18571,7 @@ msgstr "" "Author '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18290,19 +18579,10 @@ msgstr "" "Nie znaleziono książek w katalogu.\n" "Sprawdz kryteria 'Wykluczone książki' w opcjach książek.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Brak dostępnych książek by dołączyć do katalogu" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** Dodawanie Sekcji 'Według Autora' wymaganej przez profil wyjściowy MOBI " -"***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Nieprawidłowe nazwy" @@ -19022,11 +19302,11 @@ msgstr "" "Aby uzyskać informacje o poszczególnych poleceniach wpisz: %%prog polecenie -" "-help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Nie wskazano etykiety" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -19034,23 +19314,23 @@ msgstr "" "Etykieta musi zawierać tylko małe litery, cyfry i podkreślniki oraz zaczynać " "się od litery" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format 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:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiowanie <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Kompaktowanie bazy danych" @@ -19318,13 +19598,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Wszystkie książki" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Najnowsze" @@ -19392,56 +19672,56 @@ msgstr "Przeglądaj książki po" msgid "Choose a category to browse by:" msgstr "Wybierz kategorię do przeglądania:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Przeglądanie po" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Góra" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "w" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Książki w" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Inne formaty" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Czytaj %(title)s w formacie %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Pobierz" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Szczegóły" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Bezpośredni odnośnik" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Stały link do tej książki" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Książka została skasowana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "w poszukiwaniu" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Odpowiadające książki" @@ -19494,11 +19774,11 @@ msgstr "" "Automatycznie przeładuj serwer gdy kod źródłowy ulegnie zmianie. Może nie " "działać we wszystkich środowiskach." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Przełącz na pełny interfejs (nie-mobilny)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19559,43 +19839,43 @@ msgstr "" "Jeśli argumenty, które przekazujesz do %prog zawierają spacje, podawaj je w " "cudzysłowie." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Szablony odgadywania metadanych z nazw plików" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Klucz dostępu do isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Domyślny czas oczekiwania dla operacji sieciowych (w sekundach)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Ścieżka do katalogu w którym przechowywana jest biblioteka książek" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Język wyświetlania interfejsu użytkownika" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Domyślny format wyjściowy dla konwersji książek" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Uporządkowana lista preferowanych formatów źródłowych." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Wczytaj metadane z plików" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -19605,32 +19885,32 @@ msgstr "" "wykonują i pobierają więcej zasobów. To ustawienie ma wpływ na większość " "zadań takich jak konwersja/pobieranie newsów/dodawanie książek/itd." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" "Zamień miejscami imię i nazwisko autora, podczas odczytywania metadanych" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Dodaj nowy format do istniejącego wpisu książki" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Etykiety, które mają być dodane do książek dodawanych do biblioteki" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Lista nazwanych zapisanych wyszukań" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Przeglądarka tagów użytkownika" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Sposób i harmonogram uaktualniania metadanych na urządzeniu." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." @@ -19639,7 +19919,7 @@ msgstr "" "title:Czerwony, ogranicz przeszukiwanie kolumn tylko do tych wskazanych " "poniżej." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -20141,7 +20421,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -20151,20 +20431,6 @@ 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(val, start_index, end_index) -- Ta funkcja jest używana do podziału " -"list takich jak gatunki literackie. Traktuje tekst val jak listę rozdzielaną " -"przecinkami, której każdy element jest listą rozdzielaną kropkami. Tworzy " -"nową listę, odnajdując wszystkie zawierające kropki elementy, dla każdego z " -"nich wybierając jedynie elementy od `start_index` do `end_index`. Pierwszy " -"element listy rozdzielanej kropkami ma indeks zero. Jeśli podano ujemny " -"indeks początkowy wyszukiwanie rozpoczynane jest od końca listy. Jeśli " -"`end_index` jest zerem przyjmuje się, że brana jest pod uwagę cała długość " -"listy. Przykładowo, zakładając użycie trybu podstawowego i zakładając, że " -"pole #genre zawiera \"A.B.C\": {#genre:subitems(0,1)} zwróci \"A\". " -"{#genre:subitems(0,2)} zwróci \"A.B\". {#genre:subitems(1,0)} zwróci " -"\"B.C\". Przy założeniu, że #genre zawiera \"A.B.C, D.E.F\", " -"{#genre:subitems(0,1)} zwróci \"A, D\", a {#genre:subitems(0,2)} zwróci " -"\"A.B, D.E\"" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 msgid "" @@ -20257,12 +20523,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -"first_non_empty(wartość, wartość, ...) -- zwraca pierwszą z wartości, która " -"nie jest pusta. Jeśli wszystkie wartości są puste to zwracana jest również " -"pusta wartość. Liczba parametrów funkcji nie jest ograniczona." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 msgid "" @@ -20439,203 +20702,207 @@ msgstr "Zakończone" msgid "Working..." msgstr "Pracuję.." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "brazylijsko-portugalski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "angielski (Wielka Brytania)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "chiński uproszczony" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "chiński (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "chiński tradycyjny" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "angielski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "angielski (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "Angielski (Japonia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "Angielski (Niemcy)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "angielski (Bułgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "angielski (Nowa Zelandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "angielski (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "angielski (Grecja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "angielski (Indie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "angielski (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "angielski (Tajlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "angielski (Turcja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "angielski (Cypr)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "angielski (Czechy)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "angielski (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "angielski (Chorwacja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "angielski (Indonezja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "angielski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "angielski (Rosja)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "angielski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "angielski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "angielski (Irlandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "angielski (Chiny)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "angielski (Republika Południowej Afryki)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "hiszpański (Paragwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "hiszpański (Urugwaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "hiszpański (Argentyna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "hiszpański (Meksyk)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "hiszpański (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "hiszpański (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "hiszpański (Ekwador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "hiszpański (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "hiszpański (Wenezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "hiszpański (Boliwia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "hiszpański (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "hiszpański (Kolumbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "niemiecki (Austria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "francuski (Belgia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "niderlandzki (Holandia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "niderlandzki (Belgia)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -20661,11 +20928,9 @@ msgstr "Interpreter umarł" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Interpreter umiera w momencie wykonywania komendy. Aby zobaczyć komendę, " -"kliknij w Pokaż szczegóły" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -20704,149 +20969,123 @@ msgstr "Nie można było uwierzytelnić z serwerem: %s" msgid "Control email delivery" msgstr "Kontroluj dostarczanie poczty email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Nieznana sekcja" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Nieznany strumień" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Pobieraj okresową zawartość z internetu" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Użyteczne przy opracowywaniu źródeł. Wymusza, aby ustawienie " -"\"max_articles_per_feed\" przyjęło wartość 2 i źródło pobierało co najwyżej " -"2 strumienie." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "Login dla stron wymagających zalogowania to przeglądania zawartości." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Hasło dla stron wymagających zalogowania to przeglądania zawartości." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Nie pobieraj najnowszych wersji wbudowanych źródeł z serwera calibre" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Nieznane źródło informacji" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Pobranie zakończone" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tNieprawidłowe linki:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Nie udało się pobrać artykułu." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 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:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Pobieram strumienie..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Pobierz strumienie ze strony głównej" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Próbuję pobrać okładkę..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Generuje nagłówek..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Strumienie pobrano do %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Pobieranie okładki z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Obrazek nagłówka pobrany" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "Artykuły w tym wydaniu: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Artykuł bez tytułu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artykuł pobrany: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, 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:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Pobieram strumień" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20854,7 +21093,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -20862,7 +21101,7 @@ msgstr "" "Nie masz uprawnień do pobrania tego wydania. Albo twoja subskrypcja wygasła, " "albo przekroczyłeś maksymalną dzienną ilość pobrań." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Ty" @@ -20974,14 +21213,9 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"Jakikolwiek link który pasuje do tego regularnego wyrażenia zostanie " -"zignorowany. Ta opcja może być określona wiele razy, w takim wypadku dopóki " -"jakiekolwiek regexp pasuje do linka, zostanie zignorowane. Domyślnie żadne " -"linki nie są ignorowane. Jeśli oba filtry regesp i match regexp są " -"okreslone, wówczas filtr regexp jest wpierw stosowany." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -20999,10 +21233,6 @@ msgstr "Zapisz" msgid "Open" msgstr "Otwórz" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Anuluj" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Zamknij" @@ -21508,28 +21738,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -"Formatowanie tytułu i nazwy serii przy zapisie na dysk lub do urządzenia.\n" -"Zastosowanie parametru zależy od pola, które jest przetwarzane.\n" -"Dla tytułu wartość parametru 'library_order' spowoduje zstąpienie pola title " -"przez title_sort.\n" -"Jeśli parametr ma wartość 'strictly_alphabetic' tytuł nie zostanie " -"zmieniony.\n" -"Dla nazwy serii wartość 'library_order' spowoduje przesunięcie początkowych " -"rodzajników\n" -"takich jak \"A\" czy \"The\" na koniec. Przy wartości 'strictly_alphabetic' " -"nazwa serii pozostaje\n" -"bez zmian. Na przykład wartość 'library_order' spowoduje zapisanie \"The " -"Lord of the Rings\"\n" -"jako \"Lord of the Rings, The\", podczas gdy wartość 'strictly_alphabetic' -" -" \"The Lord of the Rings\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "Lista słów traktowanych jak rodzajniki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21565,11 +21784,11 @@ msgstr "" "ignorowany (pozostawiony jedynie\n" "dla zgodności wstecz)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Folder, do którego calibre podłącza się przy uruchamianiu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21592,11 +21811,11 @@ msgstr "" "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:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Reguły tworzenia nazw kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21637,7 +21856,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21666,79 +21885,12 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -"Reguły tworzenia nazw kolekcji SONY. Ten parametr działa tylko wtedy, kiedy " -"zarządzanie metadanymi\n" -"jest ustawione na automatyczne. Nazwy kolekcji na urządzeniach Sony są " -"nadawane w zależności od tego,\n" -"czy bazują na polach standardowych, czy polach użytkownika. Kolekcje " -"tworzone z pola standardowego\n" -"otrzymują nazwy na podstawie wartości tego pola. Na przykład jeśli " -"standardowe pole ‘series’ \n" -"ma wartość ‘Darkover’ kolekcja otrzyma nazwę ‘Darkover’. Kolekcje tworzone " -"na podstawie \n" -"pola użytkownika mają nazwy złożone z wartości pola oraz jego nazwy. Na " -"przykład jeśli pole użytkownika\n" -"‘My series’ ma wartość ‘Darkover’ seria będzie się nazywać ‘Darkover (My " -"series)’. \n" -"Na potrzeby tej dokumentacji ‘Darkover’ nazywamy wartością, zaś ‘My series’ " -"– kategorią. \n" -"Jeśli dwie książki mają pola, które generują taką samą kolekcję to obie " -"książki zostaną umieszczone w tej kolekcji.\n" -"Ten zestaw parametrów pozwala kontrolować sposób tworzenia kolekcji na " -"podstawie pól standardowych \n" -"lub pól użytkownika. Możesz je wykorzystać do uzupełnienia nazwy o dodatkowe " -"informacje np. ‘Foo (Tag)’ \n" -"zamiast ‘Foo’. Możesz również wygenerowanie takiej samej kolekcji przez " -"różne pola. Na przykład wartości pól \n" -"‘series’, ‘#my_series_1’ i ‘#my_series_2’ mogą być umieszczane w kolekcji " -"‘jakaś_kolekcja (Series)’, łącząc \n" -"w ten sposób te pola w jeden zestaw kolekcji.Mamy tu dwa parametry. Pierwszy " -"określa nazwę kategorii, \n" -"użytą dla pola z meta danych. Drugi to szablon, który określa w jaki sposób " -"nazwa kolekcji jest tworzona \n" -"z wartości i kategorii.Składnia dla pierwszego parametru, " -"sony_collection_renaming_rules, jest następująca: \n" -"{‘nazwa_wyszukiwania_pola’:’nazwa_kategorii’, " -"‘nazwa_wyszukiwania’:’kategoria’, …}.\n" -"Drugi parameter, sony_collection_name_template jest szablonem. Wykorzystuje " -"ten sam język szablonów, \n" -"który jest używany w innych miejscach. Parametr ten decyduje o tym, w jaki " -"sposób wartość i kategoria \n" -"są łączone przy tworzeniu nazwy. Są tylko dwa możliwe do użycia pola: " -"{category} i {value}. \n" -"Pole {value} nie może być puste, w odróżnieniu od pola {category}. Domyślne " -"ustawienie to umieszczenie \n" -"pola {value}, a po nim kategorii w nawiasach, jeśli nie jest pusta: ‘{value} " -"{category:|(|)}’. \n" -"Przykłady (w pierwszych trzech przykładach założono, że drugi parameter się " -"nie zmienia):\n" -"1: Trzy kolumny serii mają zostać połączone w jedej kolekcji. Nazwy " -"wyszukiwania kolumn to: \n" -"‘series’, ‘#series_1’ i ‘#series_2’. Nazwa kolekcji nie zawiera nawiasów. \n" -"Wartość parametru powinna wyglądać następująco: \n" -"sony_collection_renaming_rules={'series':'', '#series_1':'', " -"'#series_2':''}\n" -"2: W nazwach kolekcji tworzonych z serii ma się pojawić dopisek ‘(Serie)’, \n" -"a w nazwach kolekcji tworzonych z etykiet – dopisek ‘(Etykiety)’. \n" -"Wartość parametru: \n" -"sony_collection_renaming_rules={'series':'Serie', 'tags':'Etykiety'}\n" -"3: Pola ‘series’ i ‘#myseries’ powinny zostać połączone, a do nazwy " -"kolekcji należy \n" -"dodać dopisek ‘(Serie)’, Reguła jest następująca: \n" -"sony_collection_renaming_rules={'series':'Series', '#myseries':'Series'}.\n" -"4: Tak samo jak w przykładzie 2, ale tym razem dopisek ma być nie na końcu, " -"\n" -"a na początku, oddzielony dwukropkiem, w taki sposób: Serie: Darkover. \n" -"Trzeba zmienić szablon, formatujący nazwę kategorii, wymagana jest więc " -"zmiana dwóch parametrów:\n" -"sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" -"sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Sposób sortowania kolekcji SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21786,11 +21938,11 @@ msgstr "" "]\n" "Wartość domyślna: pusta (nie ma żadnych reguł)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "Dodawanie etykiet w czasie kopiowania do innej biblioteki" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21799,17 +21951,17 @@ msgstr "" "„Etykiety do zastosowania przy dodaniu książki” odnosi się również \n" "do książek kopiowanych do innej biblioteki." -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Maksymalna liczba etykiet pokazywana przy książce w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Pola użytkownika pokazywane lub blokowane w serwerze zawartości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21845,11 +21997,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Maks. liczba kolumn przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21869,11 +22021,11 @@ msgstr "" "objętości bazy\n" "zmniejsz ten parametr." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "Sposób sortowania wg dat" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -21886,11 +22038,11 @@ msgstr "" "być brana pod uwagę cała zawartość pola czy tylko ta jej część, która jest " "wyświetlana." -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "Czcionka używana do generowania okładek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -21903,11 +22055,11 @@ msgstr "" "czcionka (Liberation Serif) \n" "nie zawiera znaków narodowych języka, w którym są książki w bibliotece." -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Dwukrotne kliknięcie na liście książek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21928,11 +22080,11 @@ msgstr "" "płynnie \n" "czy o całą kolumnę. Domyślnym ustawieniem jest - o kolumnę." -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Język użyty przy sortowaniu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21958,11 +22110,11 @@ msgstr "" "Przykład: locale_for_sorting = 'fr' – sortuj wg reguł języka francuskiego.\n" "Przykład: locale_for_sorting = 'nb' – sortuj wg reguł języka norweskiego." -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Podział na kolumny okna edycji metadanych" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21974,11 +22126,11 @@ msgstr "" "czy w dwóch kolumnach. True oznacza, że będą ustawione w dwóch kolumnach, " "False – że w jednej." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "Kolejność kolumn użytkownika w oknie edycji" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22003,11 +22155,11 @@ msgstr "" "np.:\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#itp']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Opóźnienie przy wysyłaniu maili" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22023,11 +22175,11 @@ msgstr "" "maile. \n" "Zmiana tego parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Znaczniki ukrytych paneli" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22038,11 +22190,11 @@ msgstr "" "gdzie znajdują się ukryte panele (przeglądarka, etykiety itp.). \n" "Zmiana parametru wymaga ponownego uruchomienia programu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maksymalne rozmiary okładek zapisywanych w bibliotece" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22053,11 +22205,11 @@ msgstr "" "spowolnieniem, \n" "spowodowanym zbyt dużymi rozmiarami okładek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Gdzie zapisywać pobrane wiadomości" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22074,11 +22226,11 @@ msgstr "" "pliki\n" "zostaną przesłane do pamięci z największą ilością wolnego miejsca." -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Na jakim interfejsie ma działać serwer treści calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22095,11 +22247,11 @@ msgstr "" "lub na '::', aby akceptować wszystkie przychodzące połączenia IPv4 i IPv6\n" "(nie wszystkie systemy operacyne to umożliwiają)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Zunifikowany pasek narzędzi OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22118,11 +22270,11 @@ msgstr "" "powodować inne \n" "niepożądane efekty. Używasz na własne ryzyko!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "Zachowaj oryginalny plik przy konwersji bez zmiany formatu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22136,3 +22288,25 @@ msgstr "" "jeśli okaże się, że wynik nie jest zadowalający.\n" "Ustawienie tego parametru na False spowoduje, że oryginalny plik nie " "zostanie zachowany." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "Pokazywana liczba ostatnio przeglądanych książek" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index ab086530d8..576dea3cce 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-11-22 17:57+0000\n" "Last-Translator: Sérgio Marques <Unknown>\n" "Language-Team: Portuguese <pt@li.org>\n" @@ -15,44 +15,47 @@ 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: 2011-12-24 05:29+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:56+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Desconhecido" @@ -257,7 +257,7 @@ msgstr "Guardar" msgid "An ebook store." msgstr "Uma loja de \"ebooks\"" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "na pasta pmlname_img ou imagens. Este \"plug-in \" é executado sempre que se " "adicionar um ficheiro PML à coleção." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,216 +277,215 @@ msgstr "" "referências \"Markdown\" ou \"Textile\" a imagens. Tanto as imagens " "referenciadas como o próprio ficheiro TXT são adicionados ao arquivo." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Extrai a capa dos ficheiros de banda desenhada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Ler metadados de %s ficheiros." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Lê os metadados dos ebooks, nos arquivos RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "Lê os metadados dos ebooks, nos arquivos ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Define os metadados nos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Define os metadados a partir dos ficheiros %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "Adicionar livros ao Calibre ou ao dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Obter anotações de um Kindle conectado (experimental)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "Gerar um catálogo dos livros na sua biblioteca do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Converter livros para diversos formatos de ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "Apagar livros da sua biblioteca Calibre ou do dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "Editar metadados de livros na sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Ler livros na biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "Descarregar notícias da Internet em formato ebook" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" msgstr "Mostrar lista rápida de livros relacionados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "Exportar livros da sua biblioteca do calibre para o disco rígido" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" msgstr "Mostra detalhes do livro numa janela popup separada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Reiniciar o Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" "Abre a pasta que contem os arquivos de livros na sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Enviar livros para o dispositivo connectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Pesquisar no Manual de Utilizador do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Customizar o calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "Procurar livros semelhantes ao actualmente seleccionado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "Copie livros do dispositivo para a sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" msgstr "Edite as colecções nas quais livros são colocados no seu dispositivo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" msgstr "Copie um livro de uma biblioteca do calibre para outra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -"Faça pequenas modificações a ficheiros epub na sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "Escolha um livro aleatório da sua biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Procurar livros em diversos vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Aparência e Manuseamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" "Ajuste a aparência e o comportamento do calibre às suas preferências." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Altere o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Adicione as suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" "Adicione/remova as suas próprias colunas à lista de livros do Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -494,67 +493,67 @@ msgstr "" "Personalize as barras de ferramentas e os menus de contexto, alterando as " "acções disponíveis em cada um deles." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Pesquisar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" "Personalizar o modo de funcionamento da pesquisa de livros no calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Opções de inserção" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "Definir opções de conversão, específicas a cada formato de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Opções Comuns" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "Defina opções específicas para cada formato de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "A adicionar livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Controlar a forma como o Calibre revê metadados dos ficheiros ao adicionar " "livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "A gravar livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -562,50 +561,50 @@ msgstr "" "Controle a forma como o Calibre exporta ficheiros da sua base de dados " "quando grava para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "A enviar livros para os dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" "Controle a forma como o Calibre transfere livros para o seu leitor de e-books" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Módulos de extensão de metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Alterar os campos de metadados antes de gravar/enviar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funções de Modelos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Avançadas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Crie as suas próprias funções de modelos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Partilhar livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Partilha" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -613,11 +612,11 @@ msgstr "" "Configurar partilha de livros através de correio electrónico. É possível " "enviar automaticamente as notícias transferidas para os seus dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Partilha através da Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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 +625,45 @@ msgstr "" "biblioteca Calibre através da Internet, independentemente do dispositivo ou " "sítio" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Descarregar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Extras" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Ajustes" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Outras Opções" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Outras opções de configuração" @@ -702,11 +701,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Converter ebooks para o formato %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Perfil de origem" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -714,82 +713,82 @@ msgstr "" "Este perfil tenta fornecer predefinições correctas e é útil se não sabe nada " "sobre o documento de origem." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "Este perfil funciona com a linha SONY PRS. Modelos 500/505/600/700 etc." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil funciona com o SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil funciona com o SONY SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é destinado ao Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado aos livros Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado ao Hanlin V3 e aos seus clones." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil funciona com o Hanlin V5 e clones." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado ao Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é destinado ao Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado ao Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é destinado ao Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil funciona com o IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil funciona com o B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Perfil de destino" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -884,12 +883,12 @@ msgstr "Extras desactivados" msgid "Enabled plugins" msgstr "Módulos de extensão activados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "A inicialização do extra %s falhou, deixando o seguinte relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -901,18 +900,18 @@ msgstr "" " Personalize o calibre carregando extras externos.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Adicione um extra especificando um caminho para o ficheiro zip que o contém." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remova um extra identificado pelo seu nome. Não tem qualquer efeito sobre os " "extras integrados." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -920,15 +919,15 @@ msgstr "" "Personalize o extra. Especifique o nome do extra e uma expressão " "identificadora, separados por uma vírgula." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Listar todos os extras instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Activar o extra mencionado" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Desactivar o extra mencionado" @@ -936,37 +935,37 @@ msgstr "Desactivar o extra mencionado" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Cartão B" @@ -978,7 +977,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -986,15 +985,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Estabelecer ligação a telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1006,38 +1005,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Série como Categoria no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Capas em 'cache' do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1045,19 +1044,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Dispositivo Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Estabelecer ligação com o sistema iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado. Aguarde enquanto o iTunes é iniciado..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1066,29 +1065,36 @@ msgstr "" "livro da biblioteca iTunes para o ambiente de trabalho e, depois, para a " "janela Biblioteca do calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "A actualizar a lista de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "terminado" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1098,7 +1104,7 @@ msgstr "" "Apague-os utilizando a aplicação iBooks.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1106,35 +1112,35 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Carregue em 'Mostrar Detalhes' para obter a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Estabelecer ligação com o sistema iTunes." @@ -1182,59 +1188,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "A ir buscar a lista dos livros no aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "A transferir o(s) livro(s) para o aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "A adicionar os livros à listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "A remover os livros do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "A apagar os livros da listagem de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "A enviar os metadados para o aparelho..." @@ -1302,6 +1308,10 @@ msgstr "" 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 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1356,23 +1366,23 @@ msgstr "Comunicar com o leitor Hanvon N520." msgid "Communicate with The Book reader." msgstr "Comunicar com o leitor The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Comunicar com o leitor SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Comunicar com o Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Comunicar com o leitor Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1398,7 +1408,7 @@ msgstr "Comunica com o leitor IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Comunicar com o dispositivo IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Comunica com o leitor Iriver Story." @@ -1414,53 +1424,53 @@ msgstr "Comunicar com o leitor MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunicar com o leitor JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Não é um ficheiro MOBI válido. Foi identificado como %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 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:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica com o leitor Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Comunicar com o leitor Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1472,11 +1482,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Usar uma geração de número de páginas mais lenta mas mais exacta" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1487,58 +1497,80 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Comunicar com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Não Implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1547,15 +1579,15 @@ msgstr "" "são considerados colunas na base de dados SQLite. Actualmente, estes não " "podem ser exportados ou exibidos." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1563,7 +1595,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1571,8 +1603,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1690,7 +1722,7 @@ msgid "All by author" msgstr "Todos por Autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1734,7 +1766,7 @@ msgstr "" "recentes)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1745,12 +1777,12 @@ msgstr "" "livros no dispositivo que torne a performance inaceitável." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Manter a relação altura/largura quando são geradas as miniaturas" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1771,35 +1803,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Sem nome" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1861,7 +1893,7 @@ msgstr "Erro ao detectar o ponto de montagem %s. Tente reiniciar o sistema." msgid "Unable to detect the %s disk drive." msgstr "Incapaz de detectar o disco %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1870,12 +1902,12 @@ msgstr "" "Incapaz de detectar a drive de disco %s. Ou o dispositivo já foi ejectado ou " "o seu kernel está a exportar uma versão descontinuada do SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Incapaz de montar a memória principal (Código de erro: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1884,30 +1916,26 @@ msgstr "" "A memória principal de %s é só de leitura. Isto acontece habitualmente " "devido a erros no sistema de ficheiros." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "É impossível encontrar o ajudante de montagem: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "O leitor não tem nenhum cartão de memória nesta ranhura." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Ranhura seleccionada: %s não é suportado." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "O espaço livre na memória principal é insuficiente" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "O espaço livre no cartão de memória é insuficiente" @@ -1948,11 +1976,11 @@ msgstr "Personalização adicional" msgid "Communicate with an eBook reader." msgstr "Comunica com um leitor de livros." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "A ir buscar informação sobre o aparelho..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1961,7 +1989,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2038,17 +2066,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%s representado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Falha em %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2059,121 +2087,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Número de cores para a conversão de imagens na escala de cinza. A " -"predefinição é: %default. Valores menores que 256 podem resultar em texto " -"esbatido no seu aparelho, se estiver a criar a banda desenhada no formato " -"EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Desactivar a normalização (melhoria do contraste) do campo de cores das " -"imagens. A predefinição é: False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Manter a relação de aspecto da imagem. A predefinição é preencher o écran." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Desactivar a nitidez." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Desactivar o aparar das páginas de banda desenhada. Em certas bandas " -"desenhadas aparar pode remover conteúdos além das margens." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" -"Não dividir as imagens em modo de paisagem em duas imagens em modo de retrato" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Manter a relação de aspecto e escala da imagem usando a altura do écran como " -"largura da imagem para visualização em modo paisagem." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Utilizado para publicações da direita para a esquerda, como manga. Leva as " -"páginas em modo de paisagem a serem divididas em páginas em modo de retrato " -"da direita para a esquerda." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Activar Limpar Irregularidades. Reduz as irregularidades. Pode aumentar " -"muito o tempo de processamento." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Não ordenar os ficheiros encontrados na banda desenhada alfabeticamente, por " -"nome. Em vez disso, usar a ordem pela qual foram adicionados à banda " -"desenhada." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Formato para o qual as imagens no livro criado são convertidas. Pode " -"experimentar para ver qual o formato que fica com melhor tamanho e aparência " -"no seu aparelho." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Não aplicar processamento à imagem" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Não converter a imagem para tons de cinzento (preto e branco)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Especificar o tamanho da imagem com larguraxaltura pixels. Normalmente, o " -"tamanho de uma imagem é automaticamente calculado a partir do perfil de " -"saída, esta opção sobrepõe-se" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Ao converter um CBC, não adicionar links para cada página ao índice. Note-se " -"que isto apenas se aplica de o Índice tiver mais do que uma secção" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Página" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2254,7 +2167,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 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 " @@ -2291,6 +2204,750 @@ msgstr "" msgid "Output saved to" msgstr "Ficheiro de destino guardado em" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Número de cores para a conversão de imagens na escala de cinza. A " +"predefinição é: %default. Valores menores que 256 podem resultar em texto " +"esbatido no seu aparelho, se estiver a criar a banda desenhada no formato " +"EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Desactivar a normalização (melhoria do contraste) do campo de cores das " +"imagens. A predefinição é: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Manter a relação de aspecto da imagem. A predefinição é preencher o écran." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Desactivar a nitidez." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Desactivar o aparar das páginas de banda desenhada. Em certas bandas " +"desenhadas aparar pode remover conteúdos além das margens." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" +"Não dividir as imagens em modo de paisagem em duas imagens em modo de retrato" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Manter a relação de aspecto e escala da imagem usando a altura do écran como " +"largura da imagem para visualização em modo paisagem." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Utilizado para publicações da direita para a esquerda, como manga. Leva as " +"páginas em modo de paisagem a serem divididas em páginas em modo de retrato " +"da direita para a esquerda." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Activar Limpar Irregularidades. Reduz as irregularidades. Pode aumentar " +"muito o tempo de processamento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Não ordenar os ficheiros encontrados na banda desenhada alfabeticamente, por " +"nome. Em vez disso, usar a ordem pela qual foram adicionados à banda " +"desenhada." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Formato para o qual as imagens no livro criado são convertidas. Pode " +"experimentar para ver qual o formato que fica com melhor tamanho e aparência " +"no seu aparelho." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Não aplicar processamento à imagem" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Não converter a imagem para tons de cinzento (preto e branco)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Especificar o tamanho da imagem com larguraxaltura pixels. Normalmente, o " +"tamanho de uma imagem é automaticamente calculado a partir do perfil de " +"saída, esta opção sobrepõe-se" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Ao converter um CBC, não adicionar links para cada página ao índice. Note-se " +"que isto apenas se aplica de o Índice tiver mais do que uma secção" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Página" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Extrai o conteúdo do ficheiro EPUB gerado para a pasta especificada. O " +"conteúdo da pasta vai ser primeiro apagado, portanto tenha cuidado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Desligar a divisão nas quebras de página. Normalmente os ficheiros de origem " +"são automaticamente divididos nas quebras de página em dois ficheiros. Isto " +"faz com que o livro de destino seja analisado mais rapidamente e com menos " +"recursos. No entanto a divisão é lenta e se o seu ficheiro de origem tiver " +"muitas quebras de página deve desligar a divisão nas quebras de página." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Dividir todos os ficheiros HTML maiores que este tamanho (em KB). Isto é " +"necessário porque a maioria dos leitores EPUB não lida bem com ficheiros " +"grandes. A predefinição de %defaultKB é o tamanho requerido por Adobe " +"Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Normalmente, se o ficheiro de origem não tem capa e se não especificar " +"nenhuma será gerada uma capa predefinida com o título, autores, etc. Esta " +"opção desactiva a geração desta capa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Não utilizar SVG para a capa do livro. Utilize esta opção se o seu EPUB for " +"utilizado num dispositivo que não suporte SVG, como o iPhone o JetBook Lite. " +"Sem esta opção estes dispositivos mostrarão uma capa em branco." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Quando utilizar uma capa SVG, esta opção permite esticar a capa para a área " +"do ecrã preservando o aspecto (rácio largura / altura). Isto significa que " +"podem surgir margens brancas nos lados ou no topo e fundo da imagem, mas a " +"imagem nunca será distorcida." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Esta opção só é necessária se pretende utilizar EPUB com o FBReaderJ. Vai " +"remover a estrutura de ficheiros do formato EPUB colocando todas as imagens " +"no nível de topo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Iniciar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Não inserir um Índice no início do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Percorrer os atalhos nos ficheiros HTML no sentido da largura em primeiro " +"lugar. Normalmente eles são percorridos primeiro no sentido do comprimento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Número de niveis máximos de recursão quando seguir atalhos em ficheiros " +"HTML. Deve ser não negativo. 0 pressupõe que nenhum atalho na raiz do " +"ficheiro HTML será seguido. A predefinição é %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" +"Folha de estílos (CSS) utilizada para output em vez da folha de estílos " +"padrão" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Template utilizado para gerar o ficheiro index html em vez do ficheiro padrão" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Template utilizado para gerar os conteúdos html do livro em vez do ficheiro " +"padrão" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Extraír os conteúdos do ficheiro ZIP para a directoria especificada. AVISO: " +"Os conteúdos da directoria serão apagados." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Activar a rotação automática das imagens mais largas do que a largura do " +"écran." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Defina o espaço entre as palavras em pts. A predefinição é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Adicionar um cabeçalho com o título e o autor em todas as páginas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Definir o formato do cabeçalho. %a é substituido pelo autor e %t pelo " +"título. A predefinição é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Adicionar espaço extra abaixo do cabeçalho. A predefinição é %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Avanço mínimo do parágrafo (avanço da primeira linha do parágrafo) em pts. A " +"predefinição é: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Representar as tabelas existentes no HTML como imagens (útil se o documento " +"tem tabelas grandes ou complexas)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multiplicar o tamanho do texto das tabelas representadas por este factor. A " +"predefinição é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Família de tipos de letra serif a integrar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Família de tipos de letra sans-serif a integrar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Família de tipos de letra monospace a integrar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Banda Desenhada" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modificar a imagem para cumprir as limitações de tamanho do aparelho Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Quando presente, use a ordenação do(s) autor(es) como autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Título para qualquer Índice gerado em série." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "A etiqueta que marca o livro será preenchida com Doc's Pessoais" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignorar as margens do documento de entrada. Se Falso, o plugin de saída MOBI " +"tentará converter as margens especificadas no documento de entrada, caso " +"contrário irá ignorá-las" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Todos os artigos" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Formato a usar dentro do ficheiro PDB. Escolhas disponíveis:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Especifique a codificação de caracteres para o ficheiro de destino. A " +"predefinição é cp1252. Nota: Esta opção não é cumprida por todos os formatos." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Adicionar Índice no início do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Não extrair imagens do documento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Utilizar o novo motor de conversão de PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"A unidade de medida. A predefinição é polegada. Escolhas disponíveis %s " +"Nota: Isto não se sobrepõe à unidade de medida para as margens!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"O tamanho personalizado do documento. Use o formato larguraxaltura Ex. " +"`123x321` para especificar a largura e a altura. Isto sobrepõe-se ao tamanho " +"do papel especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" +"A orientação da página. A predefinição é retrato. Escolhas disponíveis %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Preservar a relação altura/largura da capa ao invés de esticá-la para caber " +"na primeira página inteira do pdf gerado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Especifique a codificação de caracteres para o documento de destino. A " +"predefinição é cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Não reduzir o tamanho ou a profundidade de cor das imagens. O tamanho e " +"profundidade de cor são reduzidas por defeito para permitir utilizar " +"aplicações que não convertem imagens por defeito, como no caso do Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Descarregar conteúdo periódico da internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Útil para o desenvolvimento da receita. Força max_articles_per_feed para 2 e " +"descarrega no máximo 2 fontes." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Utilizador para sítios que requeiram ínicio de sessão para aceder a " +"conteúdos." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" +"Palavra-passe para sítios que requeiram ínicio de sessão para aceder a " +"conteúdos" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Não transferir última versão das receitas incorporadas do servidor calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Este ficheiro RTF tem uma propriedade que o calibre não suporta. Por favor " +"converta-o para HTML primeiro e tente novamente.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Especifique a codificação de caracteres para o documento de destino. A " +"predefinição é utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"O número máximo de caracteres por linha. A divisão é feita no primeiro " +"espaço antes do valor especificado. Se não for encontrado nenhum espaço a " +"linha será dividida no espaço após o valor especificado e irá excedê-lo. O " +"valor mínimo é de 25 caracteres. Use 0 para desactivar a divisão de linhas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" +"Especifique se se deve inserir uma linha em branco entre dois parágrafos." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Especifique se se devem inserir dois espaços para indentar a primeira linha " +"de cada parágrafo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Especifique se se deve esconder o título dos capítulos para todos os " +"capítulos. Útil para outputs de imagens (ex. comics)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Redimensionar todas as imagens para vizualisação em ecrã completo. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Página Inicial" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Capas" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Prefácio)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Normalmente vários espaços são condensados num único espaço. Com esta opção " +"todos os espaços serão mostrados." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Normalmente o espaço extra no início das linhas é mantido. Com esta opção " +"será removido." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Não inserir o índice no texto final" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Tipo de nova linha a usar. Opções disponíveis %s. A predefinição é 'system'. " +"Use 'old_mac' para compatibilidade com o Mac OS 9 e anterior. Para o Mac OS " +"X use 'unix'. 'system' é a predefinição para o tipo de nova linha usada por " +"este sistema operativo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Forçar a divisão no comprimento máximo da linha quando não há nenhum espaço. " +"Também permite que o comprimento máximo da linha possa ser menor que o " +"mínimo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2866,37 +3523,31 @@ msgstr "" 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Falha ao parsear a data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "A converter o ficheiro de origem para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "A executar as transformações no livro..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "A criar" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2906,11 +3557,11 @@ msgstr "" msgid "ePub Fixer" msgstr "Reparação de ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Forma de corrigir os erros do epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2961,181 +3612,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Extrai o conteúdo do ficheiro EPUB gerado para a pasta especificada. O " -"conteúdo da pasta vai ser primeiro apagado, portanto tenha cuidado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Desligar a divisão nas quebras de página. Normalmente os ficheiros de origem " -"são automaticamente divididos nas quebras de página em dois ficheiros. Isto " -"faz com que o livro de destino seja analisado mais rapidamente e com menos " -"recursos. No entanto a divisão é lenta e se o seu ficheiro de origem tiver " -"muitas quebras de página deve desligar a divisão nas quebras de página." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Dividir todos os ficheiros HTML maiores que este tamanho (em KB). Isto é " -"necessário porque a maioria dos leitores EPUB não lida bem com ficheiros " -"grandes. A predefinição de %defaultKB é o tamanho requerido por Adobe " -"Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Normalmente, se o ficheiro de origem não tem capa e se não especificar " -"nenhuma será gerada uma capa predefinida com o título, autores, etc. Esta " -"opção desactiva a geração desta capa." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Não utilizar SVG para a capa do livro. Utilize esta opção se o seu EPUB for " -"utilizado num dispositivo que não suporte SVG, como o iPhone o JetBook Lite. " -"Sem esta opção estes dispositivos mostrarão uma capa em branco." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Quando utilizar uma capa SVG, esta opção permite esticar a capa para a área " -"do ecrã preservando o aspecto (rácio largura / altura). Isto significa que " -"podem surgir margens brancas nos lados ou no topo e fundo da imagem, mas a " -"imagem nunca será distorcida." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Esta opção só é necessária se pretende utilizar EPUB com o FBReaderJ. Vai " -"remover a estrutura de ficheiros do formato EPUB colocando todas as imagens " -"no nível de topo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Iniciar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Todos os artigos" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Não inserir um Índice no início do livro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Percorrer os atalhos nos ficheiros HTML no sentido da largura em primeiro " -"lugar. Normalmente eles são percorridos primeiro no sentido do comprimento." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Número de niveis máximos de recursão quando seguir atalhos em ficheiros " -"HTML. Deve ser não negativo. 0 pressupõe que nenhum atalho na raiz do " -"ficheiro HTML será seguido. A predefinição é %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalmente este extra de origem re-arranja todos os ficheiros de origem " -"numa estrutura de pastas standard. Só use esta opção se sabe o que está a " -"fazer porque pode resultar em vários efeitos colaterais nefastos no resto da " -"cadeia de conversão." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" -"Folha de estílos (CSS) utilizada para output em vez da folha de estílos " -"padrão" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Template utilizado para gerar o ficheiro index html em vez do ficheiro padrão" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Template utilizado para gerar os conteúdos html do livro em vez do ficheiro " -"padrão" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Extraír os conteúdos do ficheiro ZIP para a directoria especificada. AVISO: " -"Os conteúdos da directoria serão apagados." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3164,36 +3640,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "A criar o ficheiro LIT a partir do formato EPUB..." @@ -3424,77 +3870,6 @@ msgstr "" msgid "Set book ID" msgstr "Definir o ID do livro" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Activar a rotação automática das imagens mais largas do que a largura do " -"écran." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Defina o espaço entre as palavras em pts. A predefinição é %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Adicionar um cabeçalho com o título e o autor em todas as páginas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Definir o formato do cabeçalho. %a é substituido pelo autor e %t pelo " -"título. A predefinição é %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Adicionar espaço extra abaixo do cabeçalho. A predefinição é %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Avanço mínimo do parágrafo (avanço da primeira linha do parágrafo) em pts. A " -"predefinição é: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Representar as tabelas existentes no HTML como imagens (útil se o documento " -"tem tabelas grandes ou complexas)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Multiplicar o tamanho do texto das tabelas representadas por este factor. A " -"predefinição é %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Família de tipos de letra serif a integrar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Família de tipos de letra sans-serif a integrar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Família de tipos de letra monospace a integrar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Banda Desenhada" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3512,8 +3887,8 @@ msgid "TEMPLATE ERROR" msgstr "ERRO DO TEMPLATE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Não" @@ -3521,8 +3896,8 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3533,14 +3908,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" @@ -3551,7 +3926,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3560,11 +3935,11 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etiquetas" @@ -3572,7 +3947,7 @@ msgstr "Etiquetas" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3582,7 +3957,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3594,7 +3969,7 @@ msgstr "Data e Hora" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3724,55 +4099,55 @@ msgstr "" "Obter a imagem da capa/metadados socias para o livro identificado pelo ISBN " "a partir de LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." @@ -3780,31 +4155,31 @@ msgstr "O pedido à Amazon está a demorar demasiado. Tente mais tarde." msgid "Metadata source" msgstr "Fonte de meta-dados" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Descarregar os metadados de isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3815,19 +4190,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3836,68 +4211,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modificar a imagem para cumprir as limitações de tamanho do aparelho Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Quando presente, use a ordenação do(s) autor(es) como autor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Título para qualquer Índice gerado em série." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Desactivar a compressão do conteúdo do ficheiro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "A etiqueta que marca o livro será preenchida com Doc's Pessoais" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignorar as margens do documento de entrada. Se Falso, o plugin de saída MOBI " -"tentará converter as margens especificadas no documento de entrada, caso " -"contrário irá ignorá-las" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." @@ -3905,70 +4223,70 @@ msgstr "Isto é um livro Amazon Topaz. Não pode ser processado." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Página de Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Marca Tipográfica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Direitos de Autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Texto Principal" @@ -3979,7 +4297,7 @@ msgstr "Os livros no formato %s não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3989,10 +4307,10 @@ msgid "HTML TOC generation options." msgstr "Opções de geração do Índice em HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Avaliação" @@ -4027,40 +4345,6 @@ msgstr "Notas de rodapé" msgid "Sidebar" msgstr "Barra lateral" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Formato a usar dentro do ficheiro PDB. Escolhas disponíveis:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Especifique a codificação de caracteres para o ficheiro de destino. A " -"predefinição é cp1252. Nota: Esta opção não é cumprida por todos os formatos." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Adicionar Índice no início do livro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Não extrair imagens do documento." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Utilizar o novo motor de conversão de PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4290,319 +4574,87 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"A unidade de medida. A predefinição é polegada. Escolhas disponíveis %s " -"Nota: Isto não se sobrepõe à unidade de medida para as margens!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"O tamanho do papel. Este tamanho é sobreposto quando é usado um perfil de " -"destino. A predefinição é letter. Escolhas disponíveis %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"O tamanho personalizado do documento. Use o formato larguraxaltura Ex. " -"`123x321` para especificar a largura e a altura. Isto sobrepõe-se ao tamanho " -"do papel especificado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" -"A orientação da página. A predefinição é retrato. Escolhas disponíveis %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Preservar a relação altura/largura da capa ao invés de esticá-la para caber " -"na primeira página inteira do pdf gerado." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "É impossível encontrar pdftohtml, verifique se está no seu caminho" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Especifique a codificação de caracteres para o documento de destino. A " -"predefinição é cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Não reduzir o tamanho ou a profundidade de cor das imagens. O tamanho e " -"profundidade de cor são reduzidas por defeito para permitir utilizar " -"aplicações que não convertem imagens por defeito, como no caso do Dropbook." - #: /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 "Índice:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Este ficheiro RTF tem uma propriedade que o calibre não suporta. Por favor " -"converta-o para HTML primeiro e tente novamente.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Especifique a codificação de caracteres para o documento de destino. A " -"predefinição é utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"O número máximo de caracteres por linha. A divisão é feita no primeiro " -"espaço antes do valor especificado. Se não for encontrado nenhum espaço a " -"linha será dividida no espaço após o valor especificado e irá excedê-lo. O " -"valor mínimo é de 25 caracteres. Use 0 para desactivar a divisão de linhas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" -"Especifique se se deve inserir uma linha em branco entre dois parágrafos." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Especifique se se devem inserir dois espaços para indentar a primeira linha " -"de cada parágrafo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Especifique se se deve esconder o título dos capítulos para todos os " -"capítulos. Útil para outputs de imagens (ex. comics)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Redimensionar todas as imagens para vizualisação em ecrã completo. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Página Inicial" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Capas" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Prefácio)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Normalmente vários espaços são condensados num único espaço. Com esta opção " -"todos os espaços serão mostrados." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Normalmente o espaço extra no início das linhas é mantido. Com esta opção " -"será removido." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Não inserir o índice no texto final" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Tipo de nova linha a usar. Opções disponíveis %s. A predefinição é 'system'. " -"Use 'old_mac' para compatibilidade com o Mac OS 9 e anterior. Para o Mac OS " -"X use 'unix'. 'system' é a predefinição para o tipo de nova linha usada por " -"este sistema operativo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Forçar a divisão no comprimento máximo da linha quando não há nenhum espaço. " -"Também permite que o comprimento máximo da linha possa ser menor que o " -"mínimo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometria da janela principal" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Mostrar o ícone na área de notificação" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Carregar as notícias descarregadas para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4610,17 +4662,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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4628,65 +4680,73 @@ 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Se possível, descarregar automaticamente a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Desactivar animações da interface" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Escolher ficheiros" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Livros" @@ -4734,25 +4794,29 @@ msgstr "Banda desenhada" msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Adicionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Adicionar livros ao dispositivo/à biblioteca do calibre a partir de " "ficheiros no computador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adicionar os livros a partir de uma pasta" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4761,7 +4825,7 @@ msgstr "" "pasta, assume que todos os ficheiros de livros na mesma pasta estão em " "formatos diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4770,27 +4834,27 @@ msgstr "" "livros por pasta, assume que todos os ficheiros de livros são livros " "diferentes)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar um livro vazio (Uma entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adicionar a partir do ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Adicionar ficheiros aos registos de livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4803,90 +4867,91 @@ msgstr "" msgid "No books selected" msgstr "Nenhuns livros seleccionados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Tem a certeza" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Seleccionar ficheiros de livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Adicionando" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Criar regsistos de livros a partir de ISBNs" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "A carregar os livros para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Livros compatíveis" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Seleccionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Alguns livros foram combinados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Falha ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Adicionar à biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Não foram encontrados livros" @@ -4903,7 +4968,7 @@ msgid "Merging user annotations into database" msgstr "Intercalação de anotações de utilizador na base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Extrair anotações (experimental)" @@ -5012,7 +5077,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5020,12 +5085,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear a biblioteca" @@ -5074,7 +5139,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Já existe" @@ -5086,7 +5151,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -5151,8 +5216,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Sucesso" @@ -5163,8 +5228,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5193,9 +5258,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Não permitido" @@ -5230,7 +5295,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Criar um catálogo de livros na biblioteca do calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "É impossível converter" @@ -5269,21 +5334,21 @@ msgstr "Não existe biblioteca" msgid "No library found at %s" msgstr "Não foi encontrada a biblioteca em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "A copiar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Não é possível copiar livros " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5302,7 +5367,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Tem a certeza?" @@ -5394,14 +5459,14 @@ 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/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -5497,12 +5562,12 @@ msgid "Connect/share" msgstr "Ligar/Partilhar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "A parar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "A parar servidor, isto pode demorar até um minuto, espere por favor..." @@ -5567,8 +5632,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5600,7 +5665,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5858,7 +5923,7 @@ msgid "Click the show details button to see which ones." msgstr "Clique no botão ver detalhes para ver quais." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Mostrar os detalhes do livro" @@ -5963,7 +6028,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -6004,27 +6069,29 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 +msgid "Tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Fazer pequenas alterações ao formato de ebooks ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Formato ePub não disponível. Converter primeiro o livro para ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6106,51 +6173,51 @@ msgstr "%s não tem formatos disponíveis." msgid "Searching in" msgstr "A procurar em" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "A adicionar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "A procurar em todas as sub-pastas..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Erro no caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "É impossível processar a pasta especificada." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Nenhuns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Nenhum livros encontrados" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Não tem permissão" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Falha ao adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6159,11 +6226,19 @@ msgstr "" "e adicionar os livros em incrementos mais pequenos até encontrar o livro " "problemático." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Duplicados encontrados!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6171,19 +6246,19 @@ msgstr "" "Livros com o mesmo título que o seguinte já existem na base de dados. " "Adicionar na mesma?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Adicionar duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "A guardar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Guardado" @@ -6282,8 +6357,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6301,6 +6376,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:134 #: /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 @@ -6346,55 +6422,60 @@ msgid "" msgstr "" "&Vários livros por pasta, assumir que cada ficheiro é um livro diferente" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Clicar para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Colecções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Colar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Copiar Capa" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Clicar duas vezes para abrir a janela \"Detalhes do Livro\"" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6465,7 +6546,7 @@ msgstr "Ficheiro de destino" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6479,22 +6560,22 @@ msgstr "Ficheiro de destino" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6872,11 +6953,11 @@ msgstr "Criar ligação" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -7305,7 +7386,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Sem alterações" @@ -7478,33 +7559,33 @@ msgstr "" "quanto possível." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Escolher a capa para " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "É impossível ler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Não tem permissão para ler o ficheiro: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Erro ao ler o ficheiro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Houve um erro ao ler do ficheiro: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -7534,7 +7615,7 @@ msgid "Change the title of this book" msgstr "Alterar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(es): " @@ -7551,7 +7632,7 @@ msgstr "" "vírgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Editora: " @@ -7560,8 +7641,8 @@ msgid "Ta&gs: " msgstr "Eti&quetas: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7570,7 +7651,7 @@ msgstr "" "<br><br>Podem ser quaisquer palavras ou frases, separadas por vírgulas." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7578,8 +7659,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. Pode adicionar uma nova série." @@ -7717,18 +7798,22 @@ msgstr "Nenhuma &imagem" msgid "PDF Output" msgstr "Ficheiro de destino PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Tamanho do papel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientação:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Preservar relação largura/altura da capa" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7794,7 +7879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Anterior" @@ -7802,7 +7887,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Seguinte" @@ -7811,25 +7896,25 @@ msgstr "&Seguinte" msgid "Preview" msgstr "Pré-visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Pesquisar Expressão regular" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Expressão regular inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8208,15 +8293,15 @@ msgstr "Navegar pelas capas" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8224,253 +8309,287 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Não definido" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Sem avaliação" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Limpar '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Aplicar alterações" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Numerar livros automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Remover todas as etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "Etiquetas a adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "etiquetas a serem removidas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nenhuns detalhes disponíveis." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "O aparelho já não está ligado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Ir buscar informação sobre o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Listar os livros presentes no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Obter anotações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Enviar os metadados para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Enviar colecções para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Carregar %d livro(s) para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Apagar os livros do aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Descarregar os livros do aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Ver o livro no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Definir a acção predefinida Enviar para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Enviar para a memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Enviar para o cartão de memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Enviar para o cartão de memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Enviar em formato específico para" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Enviar e apagar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Ejectar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nenhuns formatos suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Seleccionar pasta para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Erro ao comunicar com o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Houve um erro temporário ao comunicar com o aparelho. Por favor desligue e " -"volte a ligar o aparelho ou reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Aparelho: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "seleccionado para enviar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 de %i Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Escolher o formato a enviar para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Nenhum aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "É impossível enviar: O aparelho não está ligado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Nenhum cartão" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "É impossível enviar: O aparelho não tem cartão de memória" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Converter automaticamente os seguintes livros antes de os carregar para o " "aparelho?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "A enviar catálogos para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Enviar notícias para o aparelho." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "A enviar livros para o aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8479,38 +8598,38 @@ msgstr "" "encontrados formatos adequados. Converta o(s) livro(s) para um formato " "suportado pelo seu aparelho primeiro." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Sem espaço no aparelho" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>É impossível carregar os livros para o aparelho porque já não há mais " "espaço disponível " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Formatos desconhecidos" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8634,24 +8753,24 @@ msgstr "&Enviar catálogo para o dispositivo automaticamente" msgid "Catalog options" msgstr "Opções do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "A verificar a integridade da base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Fazer dump da base de dados para SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Carregando base de dados a partir de SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Verifique a biblioteca - Problemas Encontrados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8733,69 +8852,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "&Correr a verificação outra vez" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Copiar ¶ a área de transferência" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Nomes a ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Extensões a ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(reparável)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Caminho da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8862,7 +8981,8 @@ msgid "No location selected" msgstr "Nenhum caminho seleccionado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Caminho não válido" @@ -8960,14 +9080,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Cancelar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Editar Comentários" @@ -8976,13 +9096,13 @@ msgid "Where do you want to delete from?" msgstr "De onde quer apagar?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Dispositivo" @@ -9009,8 +9129,8 @@ msgid "Location" msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9029,13 +9149,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9117,8 +9237,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Não foram encontradas correspondências" @@ -9165,12 +9285,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -9180,7 +9300,7 @@ msgid "Manage authors" msgstr "Gerir autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Procurar por:" @@ -9279,20 +9399,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9305,7 +9425,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -9426,7 +9546,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9449,23 +9569,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Editar os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Definir a&utomaticamente a ordenação do(s) autor(es)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "&Ordenação de autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9473,57 +9593,57 @@ msgstr "" "Especificar como é que o(s) autor(es) deste livro deve(m) ser ordenado(s). " "Por exemplo: Charles Dickens deve ser ordenado como Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "A&valiação:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Avaliação deste livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Adicionar eti&quetas: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Abrir o Editor de Etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Remover etiquetas:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista de etiquetas separadas por vírgulas a remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todos os livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Remover &Todos" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9531,53 +9651,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Remover &formatos:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9585,123 +9705,134 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Procurar &campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "O Nome do campo que quer procurar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Indique um modelo para ser usado como origem para a procura/substituição." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -9710,15 +9841,15 @@ msgstr "" "maiúsculas/minúsculas. Desmarque para a procura ignorar a capitalização das " "palavras." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -9726,11 +9857,11 @@ msgstr "" "O texto de substituição. As procuras correspondentes irão ser trocadas por " "esta expressão." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9738,25 +9869,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9764,49 +9895,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9818,22 +9938,22 @@ msgid "Password needed" msgstr "É necessário a sua palavra-passe" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Utilizador:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Pala&vra-passe:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Mostrar a palavra-passe" @@ -10016,7 +10136,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activar/&Desactivar o extra" @@ -10025,7 +10145,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover o extra" @@ -10042,7 +10162,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizar o extra" @@ -10057,7 +10177,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10095,7 +10215,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -10118,35 +10238,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "O extra: %s não pode ser desactivado" @@ -10196,7 +10316,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Procurar" @@ -10372,125 +10492,134 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Descarregar agora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "É necessário utilizador e palavra-passe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Criado por: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Último descarregamento: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "excerto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Programar o descarregamento" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Conta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Para a programação funcionar tem de deixar o calibre a executar." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Programar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Adicionar o &título como etiqueta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Etiquetas extra:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10501,27 +10630,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avançado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Descarregar agora" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10530,20 +10655,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Descarregar &todas as progamadas" @@ -10675,7 +10800,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10782,7 +10907,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10809,11 +10934,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "A etiqueta será apagada da actual categoria de etiquetas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Tem a certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10906,38 +11031,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10969,45 +11093,53 @@ msgstr "Enviar um email de teste de %s para:" msgid "&Test" msgstr "&Teste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -11260,49 +11392,49 @@ msgstr "Notícias:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "Livro:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Anexado, vai encontrar o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "no formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "A enviar o email para" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Converter automaticamente os seguintes livros antes de enviar via email?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "É impossível enviar os livros seguintes por email poque não foram " "encontrados formatos adequados:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Enviar as notícias para" @@ -11332,8 +11464,8 @@ msgid "Title:" msgstr "Título:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Expressão regular (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11375,7 +11507,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11400,7 +11532,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Navegador de Capas de livros" @@ -11409,7 +11541,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Navegador de Etiquetas" @@ -11431,14 +11563,14 @@ msgstr "criado por Kovid Goyal" msgid "Connected " msgstr "Ligado " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Detalhes do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11616,9 +11748,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11628,44 +11760,48 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Ejectar este dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Mostrar livros na biblioteca de calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Mostrar livros no cartão de armazenamento A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Mostrar livros no cartão de armazenamento B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Apagar a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Procura Avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11674,19 +11810,19 @@ msgstr "" "comentários, etc.<br><br>Nas palavras separadas por espaços os espaços são " "substituidos por AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Fazer uma Procura rápida (ou prima a tecla 'Enter')" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Redefinir a Procura Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Copiar texto da procura actual (em vez do nome da procura)" @@ -11694,117 +11830,117 @@ msgstr "Copiar texto da procura actual (em vez do nome da procura)" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "O nome da 'procura' é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11852,17 +11988,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11915,7 +12051,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Biblioteca do calibre" @@ -11933,7 +12069,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11941,30 +12077,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Localização da base de dados com erros" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11972,47 +12108,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Se tem a certeza que não está a executar" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "pode estar a executar na área de notificação, no" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "canto superior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "canto inferior direito do écran" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "tente reiniciar o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "tente apagar o ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "É impossível começar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s já está a executar." @@ -12040,7 +12176,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12105,7 +12241,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12113,132 +12249,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Definir a capa para o livro a partir do formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Escolher formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Não tem permissão para ler os seguintes ficheiros:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nenhum formato seleccionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "É impossível ler os metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "É impossível ler os metadados do formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Não é uma imagem válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Etiquetas modificadas" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12246,38 +12382,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Edita&do:" @@ -12352,7 +12488,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12411,77 +12547,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Remover as séries não usadas (Séries que não têm livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "É impossível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12505,23 +12641,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12529,38 +12665,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "A descarregar a capa..." @@ -12586,7 +12722,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12596,21 +12760,27 @@ msgstr "" "adiciona. O calibre pode ler os metadados a partir do conteúdo do ficheiro " "ou a partir do nome do ficheiro." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12623,11 +12793,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12647,24 +12817,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Configurar os metadados a partir do nome do ficheiro" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13228,21 +13432,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13546,104 +13747,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Lin&guagem (precisa de reiniciar):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13652,28 +13857,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13681,29 +13899,25 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13725,23 +13939,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13853,7 +14071,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13939,64 +14157,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -14056,61 +14274,65 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s para %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "Extras" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Nenhum caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s não é um caminho válido para o extra" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "É impossível remover o extra integrado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não pode ser removido. É um extra integrado. Experimente desactivá-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14119,14 +14341,22 @@ msgstr "" "extras que este utiliza." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14409,36 +14639,34 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Falha em iniciar o servidor de conteúdos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Registo de erros:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Registo de acesso:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "P&orta do servidor:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Se deixar a palavra-passe em branco qualque pessoa poderá aceder à sua " -"colecção de livros usando a interface de rede." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14446,23 +14674,27 @@ msgstr "" "O tamanho máximo (larguraxaltura) para as capas apresentadas. Capas maiores " "são redimensionadas. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Tam. máx. da &capa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "P&orta do servidor:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Max. items &OPDS por pesquisa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Restrição (procura guardada) a aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14473,19 +14705,43 @@ msgstr "" "Esta definição é aplicada a esta biblioteca (ex. pode ter diferentes tipos " "de restrições para diferentes bibliotecas)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Iniciar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "Pa&rar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Testar o Servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14496,15 +14752,15 @@ msgstr "" "Quaisquer alterações nas definições só terão efeito depois do servidor ser " "reiniciado." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Ver o registo do &servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14657,64 +14913,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -15222,24 +15478,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -15327,42 +15583,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Procuras" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Duplicar nome da procura" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da Procura guardada %s já está em uso" @@ -15384,13 +15640,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Gerir as Categorias do Utilizador" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Gerir as Procuras guardadas" @@ -15510,7 +15766,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15545,60 +15801,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15650,31 +15906,31 @@ msgstr "" "Os seguintes livros já foram convertidos para o formato %s. Deseja voltar a " "convertê-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Faça um donativo para ajudar o calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15682,7 +15938,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15690,23 +15958,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Erro de conversão" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15716,11 +15984,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15827,70 +16095,70 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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:179 +#: /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:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Lembrar o tamanho da última &janela utilizada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -15898,50 +16166,64 @@ 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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Largura máxima de &visualização:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15949,17 +16231,17 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Lembrar o tamanho da última janela utilizada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -15967,107 +16249,113 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Largura máxima da janela do Visualizador, em pixels." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Translinear o texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Opções do tipo de letra" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "A família do tipo de letra serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "A família do tipo de letra monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 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:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "O tipo de letra padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -16123,122 +16411,122 @@ msgstr "" msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Procurar neste livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Pré-visualização da Impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Escolher o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Livros" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "A carregar o fluxo..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "A representar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Adicionar marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Introduzir o título para o marcador" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Gerir Marcadores" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "A carregar o livro..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "É impossível abrir o livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16323,64 +16611,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "A mover a biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Base de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "É impossível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Seleccione a localização dos livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "assistente de boas vindas" @@ -16771,28 +17085,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16804,7 +17097,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16813,7 +17106,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16822,7 +17115,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16831,7 +17124,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16841,7 +17134,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16850,7 +17143,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16859,7 +17152,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16868,7 +17161,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16876,7 +17190,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16886,7 +17200,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16895,7 +17209,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16903,16 +17217,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16920,7 +17234,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16928,7 +17242,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16936,7 +17250,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16944,7 +17258,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16952,7 +17266,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16960,7 +17274,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16968,7 +17282,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16979,7 +17293,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16990,7 +17304,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16998,7 +17312,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17007,7 +17321,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17015,15 +17329,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17034,29 +17354,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17686,34 +18000,34 @@ msgstr "" " %s\n" "Para ajuda num comando individual: %%prog comando --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "A copiar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "A compactar a base de dados" @@ -17960,13 +18274,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -18034,56 +18348,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -18124,11 +18438,11 @@ msgstr "" "Carregar automaticamente servidor quando o código-fonte mudar. Pode não " "funcionar em todos os ambientes." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18187,80 +18501,80 @@ msgstr "" "Sempre que passar argumentos para o %prog que contenham espaços ponha-os " "entre aspas." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Padrão para adivinhar os metadados a partir do nome dos ficheiros" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Chave de acesso para isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Predefinição do tempo de espera para as operações de rede (segundos)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Caminho para a pasta onde a sua biblioteca de livros está armazenada" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "A linguagem de apresentação da interface do utilizador" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "O formato de destino predefinido para a conversão de livros." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Lista ordenada de formatos preferidos como origem." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Ler os metadados a partir dos ficheiros" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Trocar o primeiro e último nomes do autor ao ler os metadados" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Adicionar novos formatos aos registos existentes do livro" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Etiquetas a aplicar aos livros adicionados à biblioteca" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Lista de 'Procuras guardadas' nomeadas" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Categorias das etiquetas de navegador criadas pelo utilizador" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Como e quando o calibre actualiza os metadados do dispositivo." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18617,7 +18931,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18686,7 +19000,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18812,203 +19126,207 @@ msgstr "Terminado" msgid "Working..." msgstr "A Processar..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Português do Brasil" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Inglês (Reino Unido)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Chinês Simplificado" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chinês (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Chinês Tradicional" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Inglês" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Inglês (Austrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Inglês (Nova Zelândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Inglês (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Inglês (Índia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Inglês (Tailândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Inglês (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Francês (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Neerlandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 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:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -19035,11 +19353,9 @@ msgstr "Falha do interpretador" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"O interpretador falhou ao executar um comando. Para ver o comando, clique em " -"\"Mostrar detalhes\"" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -19078,153 +19394,123 @@ msgstr "Falha na autenticação com o servidor: %s" msgid "Control email delivery" msgstr "Controlar a entrega do email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Secção desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Fonte deconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Descarregar conteúdo periódico da internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Útil para o desenvolvimento da receita. Força max_articles_per_feed para 2 e " -"descarrega no máximo 2 fontes." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Utilizador para sítios que requeiram ínicio de sessão para aceder a " -"conteúdos." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" -"Palavra-passe para sítios que requeiram ínicio de sessão para aceder a " -"conteúdos" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Não transferir última versão das receitas incorporadas do servidor calibre" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Fonte de Notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Descarregamento terminado" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Falha no descarregamento dos seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tAtalhos falhados:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "A recolher as fontes..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 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:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "A tentar descarregar a capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "A criar o mastro..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Fontes descarregadas para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "A descarregar a capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Imagem do mastro transferida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Artigo Sem Título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artigo descarregado: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Falha no descarregamento do artigo: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "A recolher a fonte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19232,7 +19518,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -19240,7 +19526,7 @@ msgstr "" "Não tem permissão para transferir esta edição. A sua assinatura expirou ou o " "número máximo permitido de transferências para o dia de hoje foi excedido." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "O utilizador" @@ -19353,7 +19639,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19373,10 +19659,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19698,14 +19980,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19724,11 +20009,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19741,11 +20026,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19786,7 +20071,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19816,11 +20101,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19847,26 +20132,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19885,11 +20170,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19901,22 +20186,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19924,11 +20209,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19940,11 +20225,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19958,11 +20243,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19970,11 +20255,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19986,11 +20271,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19999,33 +20284,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20035,11 +20320,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20050,11 +20335,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20066,14 +20351,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index e8f03b6210..5c693ccb76 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -7,52 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-11-16 20:44+0000\n" -"Last-Translator: Gusmao <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-01-20 12:24+0000\n" +"Last-Translator: Marcelo Soares Souza <Unknown>\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: 2011-12-24 05:35+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:03+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Não faz absolutamente nada" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Desconhecido(a)" @@ -257,7 +257,7 @@ msgstr "Loja" msgid "An ebook store." msgstr "Uma loja de e-books." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "'pmlname_img' ou 'images'. Esse plugin é ativado sempre que você adiciona um " "arquivo PML à sua biblioteca." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,118 +277,118 @@ msgstr "" "Markdown ou Textile para imagens. As imagens referidas bem como o arquivo " "TXT são incorporadas ao arquivo." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Extrair a capa de arquivos de HQ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Ler metadados de %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Ler metadados dos ebooks em arquivos RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Alterar metadados em %s arquivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, 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:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 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:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Leia livros em sua biblioteca calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Reiniciar calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Enviar livros para o dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -396,98 +396,101 @@ 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Personalizar o calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Faz pequenos ajustes em arquivos epub em sua biblioteca calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Procurar por livros de diferentes vendedores" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Aparência e impressões" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interface" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Comportamento" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Muda o modo como o calibre se comporta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Adiciona suas próprias colunas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Barra de ferramentas" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -495,68 +498,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Pesquisando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Opções de entrada" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Conversão" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Opções usuais" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Opções de saída" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Adicionando livros" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Importar/Exportar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Salvando livros para o disco" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,50 +567,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Enviando livros para dispositivos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Configuração dos Metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funções Modelo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Avançado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "crie seu próprio função de template" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Compartilhando livros por e-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Compartilhando" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -615,11 +618,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Compartilhando pela rede" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -627,47 +630,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Baixar metadados" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Plugins" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Ajustes Finos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Teclado" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diversos" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Configurações avançadas" @@ -705,11 +708,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Converter ebooks para o formato %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Perfil de Entrada" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -717,81 +720,81 @@ msgstr "" "Este perfil tenta prover padrões saudáveis e é útil se você nada sabe sobre " "o documento de entrada." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Este perfil é destinado à linha SONY PRS. Os 500/505/600/700, etc." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Este perfil é destinado ao SONY PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Este perfil é destinado ao SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Este perfil é destinado ao Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Este perfil é destinado para os livros do Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Este perfil é destinado para o Halin V3 e seus clones." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Este perfil é destinado para o Halin V5 e seus clones." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Este perfil é destinado para o Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Este perfil é destinado ao Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Este perfil é destinado para o Kindle da Amazon." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Este perfil é destinado ao Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Este perfil é destinado ao leitor IRex Digital 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Este perfil é destinado ao IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Este perfil é destindo ao Nook da B&N.." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Perfil de saída" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -853,7 +856,7 @@ msgstr "Este perfil é destinado para o Kindle DX da Amazon." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Este perfil é destinado ao Amazon Kindle Fire." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." @@ -867,6 +870,7 @@ msgstr "Este perfil é destinado para o Sanda Bambook" msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." msgstr "" +"Este perfil é destinado aos dispositivos da série PocketBook Pro 900." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" @@ -888,12 +892,12 @@ msgstr "Plug-ins desativados" msgid "Enabled plugins" msgstr "Plug-ins habilitados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicialização do plugin %s falhou, gerando relatório:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -905,18 +909,18 @@ msgstr "" " customiza o calibre usando plugins externos\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Adiciona um plugin via a especificação do caminho de um arquivo zip que o " "contenha." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Remover um plugin personalizado por nome. Não tem efeito em plugins nativos" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -924,15 +928,15 @@ msgstr "" "Personalizar plugin. Use uma vírgula para separar o nome do plugin e a " "string de personalização." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Listar todos os plugins instalados" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Habilitar a extensão com nome" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Desabilitar a extensão com nome" @@ -940,7 +944,7 @@ msgstr "Desabilitar a extensão com nome" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -948,30 +952,30 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Caminho à biblioteca longo demais. Deve conter menos de %d caractéres." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Sim" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Cartão B" @@ -983,7 +987,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -991,15 +995,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Comunica-se com os telefones S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Comunicar-se com tablets WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1021,32 +1025,32 @@ msgstr "" "o driver Apple para uma conexão direta com aparelhos não é suportado no modo " "avançado..</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Desabilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Habilitar driver da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Usar Séries como categorias no iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Permitir o uso do nome da série como gênero do iTunes e categoria do iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Cache das capas vindas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Habilitar armazenar e mostrar capas do iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1055,7 +1059,7 @@ msgstr "" "\"Copiar arquivos à pasta de mídia %s do iTunes\" está ativo nas " "Preferências|Avançadas do iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1068,19 +1072,19 @@ msgstr "" "configuração.</p><p>Ativá-la indica que o iTunes está configurado para " "armazenar as cópias na pasta iTunes de Mídias.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Dispositivo da Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Comunicar com iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Dispositivo Apple detectado, iniciando iTunes, aguarde por favor..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1089,29 +1093,39 @@ msgstr "" "iTunes Library para o desktop, em seguida, adicione para a biblioteca " "calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Modo de conexão direta não suportado. Veja " +"http://www.mobileread.com/forums/showthread.php?t=118559 para instruções " +"sobre 'Conectar ao iTunes'" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Atualizando a listagem de metadados do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d de %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "concluído" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1121,7 +1135,7 @@ msgstr "" "Remova usando a aplicação iBooks.\n" "Clique 'Mostrar Detalhes' para a lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1129,35 +1143,35 @@ msgstr "" "Algumas capas não puderam ser convertidas.\n" "Clique em 'Mostrar Detalhes' para a listagem." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Notícias" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Catálogo" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Comunicar com iTunes." @@ -1167,7 +1181,7 @@ msgstr "Comunicar com o leitor de eBooks Sanda Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" -msgstr "" +msgstr "Li Fanxi" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:42 msgid "Device IP Address (restart calibre after changing)" @@ -1205,59 +1219,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Obtendo lista de livros no dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Transferindo livros para o dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Adicionando livros à lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Removendo livros do dispositivo..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Removendo livros da lista de metadados do aparelho..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Enviando metadados ao dispositivo..." @@ -1283,7 +1297,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Comunicar com o Blackberry playbook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1325,6 +1339,10 @@ msgstr "Comunicar-se com o leitor PocketBook 360+." msgid "Communicate with the PocketBook 701" msgstr "Comunicar-se com o PocketBook 701" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Comunicar com o leitor infibeam Pi2." + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1379,25 +1397,25 @@ msgstr "Comunica-se com o leitor Hanvon N520." msgid "Communicate with The Book reader." msgstr "Comunica-se com o leitor The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Comunicar-se com o leitor Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Comunica-se com o leitor SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Comunica-se com o Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Comunica-se com o leitor Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Comunicar com o leitor Cybook Odyssey eBook." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1421,7 +1439,7 @@ msgstr "Comunica-se com o leitor IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Comunica-se com o leitor IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Comunica-se com o leitor Iriver Story." @@ -1437,53 +1455,53 @@ msgstr "Comunicar com o leitor MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunique-se com o leitor Mini jetBook." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Não é um arquivo MOBI válido. Identidade relatada de %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 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:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Comunica-se com o leitor Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Comunicar com o leitor Kindle 2/3 eBook." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1495,12 +1513,12 @@ 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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" "Utilizar geração de números de página mais precisa (mais lenta que o normal)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,58 +1530,80 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Comunica-se com o leitor Kobo." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Criar palavras-chave para manejamento automático" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Não implementado" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1571,15 +1611,15 @@ msgstr "" "arquivo \".kobo\" não são livros, mas sim, linhas no banco sqlite. " "Atualmente não podem serem exportados ou visualizados." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1587,7 +1627,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1595,8 +1635,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1716,7 +1756,7 @@ msgid "All by author" msgstr "Todos por autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1759,7 +1799,7 @@ msgstr "" "(readers novos)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1770,12 +1810,12 @@ msgstr "" "no leitor e a performance (velocidade) ficar inaceitável." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Preservar a proporção da capa ao gerar as miniaturas" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1800,35 +1840,35 @@ msgstr "" "encontrar livros colocados no leitor por outros programas ou baixados por " "wireless (wifi e 3G)." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Sem nome" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1891,7 +1931,7 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Incapaz de detectar a unidade de disco %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1900,12 +1940,12 @@ msgstr "" "Não foi possível detectar o disco %s. O dispositivo já foi ejetado, ou o seu " "kernel está exportando uma versão deprecada do SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Não foi possível montar a memória principal (Código do erro: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1914,30 +1954,26 @@ msgstr "" "A memória principal de %s é somente leitura. Isto normalmente acontece " "devido a erros no sistema de arquivos." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Ajudante de montagem %s não foi encontrado." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Não há cartão de memória no soquete do dispositivo leitor" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Slot %s selecionado não é suportado." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Não há espaço suficiente na memória principal" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Não há espaço suficiente no cartão de memória" @@ -1978,11 +2014,11 @@ msgstr "Personalização Extra" msgid "Communicate with an eBook reader." msgstr "Comunica-se com um leitor de eBook." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Obtendo informações do dispositivo..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1991,7 +2027,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2068,17 +2104,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%s representado" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "%s falhou" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2089,117 +2125,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Número de cores da conversão de imagens para escala de cinza. Padrão: " -"%default. Valores menores que 256 podem resultar em um texto borrado no seu " -"aparelho se você estiver criando seus HQs no formato EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Desativar normalização (melhorar contraste) da escala de cores para figuras. " -"Padrão: Falso" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Manter a proporção da imagem. O padrão é para preencher a tela." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Desativar a nitidez." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Desativar corte de páginas de HQs. Para alguns HQs, o corte pode remover " -"conteúdo bem como bordas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Não dividir imagens em modo paisagem em duas imagens em modo retrato" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Manter a taxa de aspecto e escala de imagem usando a altura da tela como " -"largura da imagem para visualização em modo paisagem." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Usado para publicações da direita para a esquerda, igual mangá. Faz com que " -"páginas no modo paisagem sejam divididas em páginas no modo retrato da " -"direita para a esquerda." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Ativar limpeza de irregularidades. Reduz as irregularidades. Pode aumentar " -"consideravelmente o tempo de processamento." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Não ordenar alfabeticamente por nome os arquivos encontrados no HQ. Utilizar " -"a seqüencia pela qual foram adicionados ao arquivo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"O formato para o qual as imagens no e-livro criado são convertidas. Você " -"pode experimentar para ver qual formato fica com melhor tamanho e aparência " -"no seu aparelho." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Não aplicar processamento à imagem" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Não converter a imagem para escala de cinza (preto e branco)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Especifique a dimensão da imagem com largura X altura em pixels. Normalmente " -"a dimensão da imagem é calculada automaticamente. Esta opção sobrescreve os " -"valores automáticos." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Quando converter um CBC não adicione links para cada página a TOC. Note que " -"isso se aplica apenas se a TOC tiver mais de uma seção." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Página" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2279,7 +2204,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 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 " @@ -2316,6 +2241,712 @@ msgstr "" msgid "Output saved to" msgstr "Arquivo de saída salvo em" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Número de cores da conversão de imagens para escala de cinza. Padrão: " +"%default. Valores menores que 256 podem resultar em um texto borrado no seu " +"aparelho se você estiver criando seus HQs no formato EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Desativar normalização (melhorar contraste) da escala de cores para figuras. " +"Padrão: Falso" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Manter a proporção da imagem. O padrão é para preencher a tela." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Desativar a nitidez." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Desativar corte de páginas de HQs. Para alguns HQs, o corte pode remover " +"conteúdo bem como bordas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Não dividir imagens em modo paisagem em duas imagens em modo retrato" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Manter a taxa de aspecto e escala de imagem usando a altura da tela como " +"largura da imagem para visualização em modo paisagem." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Usado para publicações da direita para a esquerda, igual mangá. Faz com que " +"páginas no modo paisagem sejam divididas em páginas no modo retrato da " +"direita para a esquerda." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Ativar limpeza de irregularidades. Reduz as irregularidades. Pode aumentar " +"consideravelmente o tempo de processamento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Não ordenar alfabeticamente por nome os arquivos encontrados no HQ. Utilizar " +"a seqüencia pela qual foram adicionados ao arquivo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"O formato para o qual as imagens no e-livro criado são convertidas. Você " +"pode experimentar para ver qual formato fica com melhor tamanho e aparência " +"no seu aparelho." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Não aplicar processamento à imagem" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Não converter a imagem para escala de cinza (preto e branco)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Especifique a dimensão da imagem com largura X altura em pixels. Normalmente " +"a dimensão da imagem é calculada automaticamente. Esta opção sobrescreve os " +"valores automáticos." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Quando converter um CBC não adicione links para cada página a TOC. Note que " +"isso se aplica apenas se a TOC tiver mais de uma seção." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Página" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Extrair o conteúdo do arquivo EPUB gerado para o diretório especificado. O " +"conteúdo do diretório é inicialmente apagado, então tenha cuidado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Desligar a divisão a cada quebra de página. Normalmente, os arquivos são " +"automaticamente divididos em dois arquivos a cada quebra de página. Isso " +"resulta num ebook que pode ser visualizado mais rápido e com menos recursos. " +"No entanto, a divisão é lenta e, se o arquivo-fonte tiver um grande número " +"de quebras de página, você deve desligar a divisão por quebra de página." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Divide todos os arquivos HTML maiores que este tamanho (em KB). Isto é " +"necessário uma vez que os leitores de EPUB não podem ler arquivos de tamanho " +"grande. O padrão de %defaultKB é o tamanho requerido para o Adobe Digital " +"Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Normalmente, se o arquivo de entrada não tem capa e você não especificou " +"uma, uma capa padrão é gerada com o título, autores, etc. Esta opção " +"desabilita a geração desta capa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Não use SVG para a capa do livro. Use esta opção se seu EPUB irá ser usado " +"em um dispositivo que não suporta SVG, como o iPhone ou o JetBook Lite. Sem " +"esta opção, ambos dispositivos irão mostrar a capa como uma página em branco." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Quando estiver usando uma capa SVG, esta opção irá fazer a capa se ajustar " +"ao tamanho da área da tela, mas preservando seu aspecto sem deformação " +"(largura e comprimento). Isto quer dizer que pode haver bordas brancas nos " +"lados ou na parte de cima e em baixo da imagem, mas ela nunca ficará " +"deformada. Sem esta opção a imagem pode ser visivelmente deformada, mas não " +"haverão bordas brancas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Iniciar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Não insira um Sumário no início do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "para uma lista completa com descrições." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Níveis máximos de recursão quando seguir links em arquivos HTML. Deve ser um " +"valor positivo. 0 Implica que nenhum link no arquivo HTML raiz será seguido. " +"O padrão é %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "Arquivo CCS utilizado ao invés do arquivo padrão" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Habilita auto-rotação de imagens que são mais largas que a tela." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Ajuste os espaços entre palavras em pontos. Padrão é: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Adiciona um cabeçalho em todas as páginas com o título e autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Ajusta o formato de um cabeçalho. %a será substituído pelo autor e %t pelo " +"título. O padrão é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Adicionar um espaço extra abaixo do cabeçalho. O padrão é %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Espaçamento mínimo do parágrafo (o espaçamento da primeira linha de um " +"parágrafo) em pts. Padrão: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Processa as tabelas do HTML como imagens (útil se o documento tem tabelas " +"grandes ou complexas)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multiplica o tamanho do texto nas tabelas processadas por este fator. O " +"padrão é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "A família de fontes serif que será incorporada" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "A família de fontes sans-serif que será incorporada" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "A família de fontes monospace que será incorporada" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "HQ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modificar imagens para adequar as limitações de tamanho do dispositivo Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Quando presente, use o campo autor ordenado como autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Todos os artigos" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Formato usado dentro de um objeto pdb. As escolhas são:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Especificar a codificação de caracteres do documento de saída. O padrão é " +"cp1252. Note: Esta opção não é aceitavel por todos os formatos." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Adicione um Sumário no início do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Não extrair imagens do documento" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Usar o novo sistema de conversão PDF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"A unidade de medida. O padrão é polegadas. Escolhas são %s Nota: Isto não " +"substitui a unidade para as margens!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "A orientação da página. O padrão é retrato. Escolhas são %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Especificar a codificação de caracteres para o documento de saída. O padrão " +"é cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Baixar conteúdo periódico da internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Útil no desenvolvimento de lista. Forçar max_articles_per_feed para 2 e " +"baixar no máximo 2 feeds." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Usuário para sites que requerem autenticação para acesso ao conteúdo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Senha para sites que requerem autenticação para acesso ao conteúdo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Não baixar a ultima versão das listas do servidor do calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Este arquivo RTF possui uma funcionalidade que o calibre não tem suporte " +"para. Converta o arquivo para HTML e então tente novamente.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Especificar a codificação de caracteres para o documento de saída. O padrão " +"é utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"O número de caracteres máximo por linha. Isto irá quebrar a linha no " +"primeiro espaço antes do valor especificado. Se nenhum espaço for encontrado " +"a linha irá quebrar no espaço depois e irá exceder o valor especificado. " +"Também, há um mínimo de 25 caracteres. Use 0 para desabilitar a quebra de " +"linha." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Normalmente espaços extras são comprimidos em um espaço simples. Com esta " +"opção, todos espaços serão mostrados." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Não insira um Sumário no texto de saída" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Tipo de quebra de linha a ser usada. As opções são %s. A padrão é 'system'. " +"Utilize 'old_mac' para compatibilidade com o Mac OS 9 ou anterior. Para Mac " +"OS X utilize 'unix'. A opção 'system' usará como padrão o tipo de quebra de " +"linha utilizado por este Sistema Operacional." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Forcar divisão em caso do valor de tamanho máximo da linha quando nenhum " +"espaço está presente. Também permite tamanho máximo de linha menor que o " +"mínimo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2873,37 +3504,31 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Falhou para decompor data/hora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Convertendo entrada para HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Executando transformações no ebook..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Criando" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2913,11 +3538,11 @@ msgstr "" msgid "ePub Fixer" msgstr "Reparador de ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Gambiarra para o bug epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2967,171 +3592,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Extrair o conteúdo do arquivo EPUB gerado para o diretório especificado. O " -"conteúdo do diretório é inicialmente apagado, então tenha cuidado." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Desligar a divisão a cada quebra de página. Normalmente, os arquivos são " -"automaticamente divididos em dois arquivos a cada quebra de página. Isso " -"resulta num ebook que pode ser visualizado mais rápido e com menos recursos. " -"No entanto, a divisão é lenta e, se o arquivo-fonte tiver um grande número " -"de quebras de página, você deve desligar a divisão por quebra de página." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Divide todos os arquivos HTML maiores que este tamanho (em KB). Isto é " -"necessário uma vez que os leitores de EPUB não podem ler arquivos de tamanho " -"grande. O padrão de %defaultKB é o tamanho requerido para o Adobe Digital " -"Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Normalmente, se o arquivo de entrada não tem capa e você não especificou " -"uma, uma capa padrão é gerada com o título, autores, etc. Esta opção " -"desabilita a geração desta capa." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Não use SVG para a capa do livro. Use esta opção se seu EPUB irá ser usado " -"em um dispositivo que não suporta SVG, como o iPhone ou o JetBook Lite. Sem " -"esta opção, ambos dispositivos irão mostrar a capa como uma página em branco." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Quando estiver usando uma capa SVG, esta opção irá fazer a capa se ajustar " -"ao tamanho da área da tela, mas preservando seu aspecto sem deformação " -"(largura e comprimento). Isto quer dizer que pode haver bordas brancas nos " -"lados ou na parte de cima e em baixo da imagem, mas ela nunca ficará " -"deformada. Sem esta opção a imagem pode ser visivelmente deformada, mas não " -"haverão bordas brancas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Iniciar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Todos os artigos" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Não insira um Sumário no início do livro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "para uma lista completa com descrições." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Níveis máximos de recursão quando seguir links em arquivos HTML. Deve ser um " -"valor positivo. 0 Implica que nenhum link no arquivo HTML raiz será seguido. " -"O padrão é %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalmente este plugin de entrada redistribui todos os arquivos de entrada " -"em uma hierarquia padrão de diretórios. Somente use esta opção se você " -"souber exatamente o que esta fazendo pois ela pode resultar em diversos " -"efeitos colaterais ruins no resto do processo de conversão." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Arquivo CCS utilizado ao invés do arquivo padrão" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3160,36 +3620,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Criando arquivo LIT a partir de um EPUB..." @@ -3418,75 +3848,6 @@ msgstr "" msgid "Set book ID" msgstr "Defina o ID do livro" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Habilita auto-rotação de imagens que são mais largas que a tela." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Ajuste os espaços entre palavras em pontos. Padrão é: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Adiciona um cabeçalho em todas as páginas com o título e autor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Ajusta o formato de um cabeçalho. %a será substituído pelo autor e %t pelo " -"título. O padrão é %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Adicionar um espaço extra abaixo do cabeçalho. O padrão é %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Espaçamento mínimo do parágrafo (o espaçamento da primeira linha de um " -"parágrafo) em pts. Padrão: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Processa as tabelas do HTML como imagens (útil se o documento tem tabelas " -"grandes ou complexas)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Multiplica o tamanho do texto nas tabelas processadas por este fator. O " -"padrão é %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "A família de fontes serif que será incorporada" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "A família de fontes sans-serif que será incorporada" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "A família de fontes monospace que será incorporada" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "HQ" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3504,8 +3865,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Não" @@ -3513,8 +3874,8 @@ msgstr "Não" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3525,14 +3886,14 @@ msgid "Title" msgstr "Título" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(es)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editora" @@ -3543,7 +3904,7 @@ msgid "Producer" msgstr "Produtor" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3552,11 +3913,11 @@ msgstr "Comentários" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Tags" @@ -3564,7 +3925,7 @@ msgstr "Tags" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3574,7 +3935,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3586,7 +3947,7 @@ msgstr "Assinatura de tempo (timestamp)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3711,55 +4072,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Capas" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3767,31 +4128,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Obter metadados do isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3802,19 +4163,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3823,65 +4184,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modificar imagens para adequar as limitações de tamanho do dispositivo Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Quando presente, use o campo autor ordenado como autor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Desliga compressão dos conteúdos dos arquivos." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." @@ -3889,70 +4196,70 @@ msgstr "Este é um livro Amazon Topaz. Ele não pode ser processado." msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Página do Título" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Índice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Glossário" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Agradecimentos" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografia" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Colofão" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Copyright" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Dedicatória" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epígrafe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Lista de Ilustrações" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Lista de Tabelas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Notas" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Prefácio" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Texto Principal" @@ -3963,7 +4270,7 @@ msgstr "%s formatos de livro não são suportados" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3973,10 +4280,10 @@ msgid "HTML TOC generation options." msgstr "Opções de geração de Sumário HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Avaliação" @@ -4011,40 +4318,6 @@ msgstr "Notas de rodapé" msgid "Sidebar" msgstr "Barra lateral" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Formato usado dentro de um objeto pdb. As escolhas são:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Especificar a codificação de caracteres do documento de saída. O padrão é " -"cp1252. Note: Esta opção não é aceitavel por todos os formatos." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Adicione um Sumário no início do livro." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Não extrair imagens do documento" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Usar o novo sistema de conversão PDF" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4251,304 +4524,87 @@ msgstr "" msgid "Split Options:" msgstr "Opções de Divisão:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"A unidade de medida. O padrão é polegadas. Escolhas são %s Nota: Isto não " -"substitui a unidade para as margens!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"O tamanho do papel. Este tamanho será substituido quando um perfil de saída " -"é usado. O padrão é carta. Escolhas são %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "A orientação da página. O padrão é retrato. Escolhas são %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Não pode ser encontrado pdftohtml, verifique o seu PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Especificar a codificação de caracteres para o documento de saída. O padrão " -"é cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "Sumário:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Este arquivo RTF possui uma funcionalidade que o calibre não tem suporte " -"para. Converta o arquivo para HTML e então tente novamente.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Especificar a codificação de caracteres para o documento de saída. O padrão " -"é utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"O número de caracteres máximo por linha. Isto irá quebrar a linha no " -"primeiro espaço antes do valor especificado. Se nenhum espaço for encontrado " -"a linha irá quebrar no espaço depois e irá exceder o valor especificado. " -"Também, há um mínimo de 25 caracteres. Use 0 para desabilitar a quebra de " -"linha." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Normalmente espaços extras são comprimidos em um espaço simples. Com esta " -"opção, todos espaços serão mostrados." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Não insira um Sumário no texto de saída" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Tipo de quebra de linha a ser usada. As opções são %s. A padrão é 'system'. " -"Utilize 'old_mac' para compatibilidade com o Mac OS 9 ou anterior. Para Mac " -"OS X utilize 'unix'. A opção 'system' usará como padrão o tipo de quebra de " -"linha utilizado por este Sistema Operacional." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Forcar divisão em caso do valor de tamanho máximo da linha quando nenhum " -"espaço está presente. Também permite tamanho máximo de linha menor que o " -"mínimo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Confirmar antes de apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometria da janela principal." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Padrões para conversão para LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opções do visualizador de eBooks LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Mostrar icone na bandeja do sistema" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Enviar noticias baixadas para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4556,78 +4612,86 @@ 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Desabilitar animações da interface gráfica" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Escolher arquivos" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Livros" @@ -4675,25 +4739,29 @@ msgstr "HQs" msgid "Archives" msgstr "Arquivos" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Adicionar livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Adicionar livros para biblioteca do calibre/dispositivo dos arquivos do seu " "computador" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adicionar livros de um diretório" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4702,7 +4770,7 @@ msgstr "" "diretório, assumindo que cada arquivo é o mesmo livro em um formato " "diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4710,27 +4778,27 @@ msgstr "" "Adicionar livros de diretórios, incluindo subdiretórios (vários livros por " "diretório, assumindo que cada arquivo é um livro diferente)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adicionar livro vazio. (Entrada de livro sem nenhum formato)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adicionar de ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4743,90 +4811,91 @@ msgstr "" msgid "No books selected" msgstr "Nenhum livro selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Enviando livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Livros suportados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Fundir alguns livros" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Falhou na leitura dos metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Adicionar na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Nenhum arquivo de livro encontrado" @@ -4844,7 +4913,7 @@ msgid "Merging user annotations into database" msgstr "Mesclar as anotações do usuário na base de dados" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Obter anotações (experimental)" @@ -4952,7 +5021,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4960,12 +5029,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Renomear biblioteca" @@ -5014,7 +5083,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Já existe" @@ -5026,7 +5095,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -5089,8 +5158,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -5101,8 +5170,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5129,9 +5198,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Não permitido" @@ -5167,7 +5236,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Não foi possível converter" @@ -5205,21 +5274,21 @@ msgstr "Nenhuma biblioteca" msgid "No library found at %s" msgstr "Nehuma biblioteca encontrada em %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Copiando" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Não foi possível copiar os livros: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5236,7 +5305,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Você tem certeza?" @@ -5327,14 +5396,14 @@ 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/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5428,12 +5497,12 @@ msgid "Connect/share" msgstr "Conectar/compartilhar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5495,8 +5564,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5528,7 +5597,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5789,7 +5858,7 @@ msgid "Click the show details button to see which ones." msgstr "Clique no botão de detalhes para mostra-los" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Exibir detalhes do livro" @@ -5895,7 +5964,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5936,26 +6005,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -6038,51 +6109,51 @@ msgstr "%s não tem formatos disponíveis." msgid "Searching in" msgstr "Procurando em" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Adicionando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Procurando em todos os sub-diretórios..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Erro no caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "O diretório específico não pode ser processado." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Nenhum livro" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Não foram encontrados livros" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Sem permissão" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Adicionado" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Falha ao adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6091,11 +6162,19 @@ msgstr "" "reiniciar o calibre e adicionar os livros em quantidades menores, até você " "encontrar o livro que está com problemas." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Foram encontradas duplicatas!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6103,19 +6182,19 @@ msgstr "" "Livros com o mesmo título dos livros gravados na base de dados. Adicioná-los " "de qualquer forma?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Adicionando duplicados..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Salvando..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvo" @@ -6216,8 +6295,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6235,6 +6314,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:134 #: /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 @@ -6279,55 +6359,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Clique para abrir" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Coleções" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Caminho" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6398,7 +6483,7 @@ msgstr "saída" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6412,22 +6497,22 @@ msgstr "saída" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6804,11 +6889,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nenhuma mudança" @@ -7413,33 +7498,33 @@ msgstr "" "metadados quanto for possível." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Escolher capa de " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Não foi possível ler" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Você não tem permissão para ler o arquivo: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Erro ao ler arquivo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Existe um erro durante a leitura do arquivo: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " não é uma imagem válida" @@ -7469,7 +7554,7 @@ msgid "Change the title of this book" msgstr "Mudar o título deste livro" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(es): " @@ -7486,7 +7571,7 @@ msgstr "" "uma virgula" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Editora: " @@ -7495,8 +7580,8 @@ msgid "Ta&gs: " msgstr "Ta&gs: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7506,7 +7591,7 @@ msgstr "" "virgula." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7514,8 +7599,8 @@ msgstr "&Série:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de séries conhecidas. É possível adicionar novas séries." @@ -7653,18 +7738,22 @@ msgstr "Sem &Imagens" msgid "PDF Output" msgstr "Saída PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Tamanho do &Papel:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientação:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Preservar &aspecto da capa" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7730,7 +7819,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Anterior" @@ -7738,7 +7827,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Próximo" @@ -7747,25 +7836,25 @@ msgstr "&Próximo" msgid "Preview" msgstr "Visualizar" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Expressão regular inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8143,15 +8232,15 @@ msgstr "Navegar pelas capas" msgid "Cover browser could not be loaded" msgstr "Navegador de Capas não pode ser carregado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8159,252 +8248,286 @@ msgstr "Navegador de Capas não pode ser carregado" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Indefinido" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "estrela(s)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Não avaliado" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Ajustar '%s' para hoje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " índice" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Remove todas as tags" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "tags para adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "tags para remover" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nenhum detalhe disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "O dispositivo não está mais conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Obter informações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Obter listagem de livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Pegar anotações do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Enviar metadados ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Enviar coleções para dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Enviar %d livros ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Eliminar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Baixar livros do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Ver livro no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Escolher ação padrão de enviar para o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Enviar para a memória principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Enviar ao cartão de memória A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Enviar ao cartão de memória B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Memória Principal" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Enviar e apagar da biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Ejetar dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Erro" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Erro ao se comunicar com o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nenhum formato apropriado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Selecionar pasta para abrir como dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Erro ao comunicar com o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Houve um erro temporário de comunicação com o dispositivo. Por favor, " -"desconecte o cabo e reconecte o dispositivo e ou reinicie o mesmo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Dispositivo: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " detectado." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "selecionado para envio" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Escolha o formato para enviar ao dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Nenhum dispositivo disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Não foi possível enviar: o dispositivo está desconectado" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Nenhum cartão disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" "Não foi possível enviar: o dispositivo não possui um cartão de memória" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "Auto converter os livros a seguir antes de enviar para dispositivo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Enviando catálogos ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Enviando notícias ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Enviando livros ao dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8413,38 +8536,38 @@ msgstr "" "formato adequado foi encontrado. Primeiro, converta o(s) livros(s) para um " "formato suportado pelo seu dispositivo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Não há espaço no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Não é possível enviar para o dispositivo, porque não existe espaço " "disponível " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Modelo inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8566,24 +8689,24 @@ msgstr "&Enviar catálogo para o dispositivo automaticamente" msgid "Catalog options" msgstr "Opções do catálogo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Checando integridade da base de dados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8665,69 +8788,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Nomes para ignorar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Extensões para ignorar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nome" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Caminho na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8792,7 +8915,8 @@ msgid "No location selected" msgstr "Nenhuma localização selecionada" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Localização ruim" @@ -8885,14 +9009,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Cancelar" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Editar Comentários" @@ -8901,13 +9025,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Biblioteca" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Dispositivo" @@ -8936,8 +9060,8 @@ msgid "Location" msgstr "Localização" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8956,13 +9080,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Um item não pode ser nada. Invés disso apague-o." @@ -9044,8 +9168,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Nenhuma correspondência encontrada" @@ -9092,12 +9216,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -9107,7 +9231,7 @@ msgid "Manage authors" msgstr "Gerenciar autores" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "Pe&squisar por:" @@ -9206,20 +9330,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Copiado" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9232,7 +9356,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -9347,7 +9471,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9370,23 +9494,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Editar informação Meta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Escrever o autor ordenado &automaticamente" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Inverter título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Autor &ordenado: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9394,57 +9518,57 @@ msgstr "" "Especificar como o(s) autor(es) deste livro devem ser organizados. Por " "exemplo Charles Dickens deve ser organizado como Dickens,Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Avaliação" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Avalie este livro. 0-5 estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " estrelas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Adicionar ta&gs: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Abrir Editor de Tags" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Remover tags:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Lista separada por vírgulas dos campos para remover dos livros. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Marque esta caixa para remover todas tags dos livros." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9452,11 +9576,11 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9468,42 +9592,42 @@ msgstr "" "numeração\n" "a partir do valor da caixa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Remover &formato:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9511,32 +9635,32 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9545,115 +9669,126 @@ msgstr "" "Remove configurações de conversão armazenadas para os livros selecionados.\n" "Futuras conversões desses livros irão usar as configurações padrões." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" "Remove configurações de conversão armazenada&s para os livros selecionados" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "Metadados &customizados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Apagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Procurar campo:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9661,25 +9796,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9687,51 +9822,40 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "Metadados &básicos" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "Metadados &customizados" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "" @@ -9741,22 +9865,22 @@ msgid "Password needed" msgstr "Senha é necessária" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nome de &usuário:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Senha:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Exibir senha" @@ -9939,7 +10063,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Ativar/&Desativar plugin" @@ -9948,7 +10072,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Remover plugin" @@ -9965,7 +10089,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Configurar plugin" @@ -9980,7 +10104,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10018,7 +10142,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -10041,35 +10165,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Não é possível desativar o plugin %s" @@ -10119,7 +10243,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Pesquisar" @@ -10294,128 +10418,137 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Baixar agora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Usuário e senha são necessários" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Criado por: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Último baixado: nunca" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Sem conexão com a internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Adicionar uma fonte de notícias personalizada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "sinopse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Agendar para baixar:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "Cont&a" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" "Para processar as tarefas agendadas, você deve deixar o calibre rodando" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Agenda" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Adicionar &título como campo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "Campos &Extras:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10426,27 +10559,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avançado" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Baixar agora" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10455,20 +10584,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dias" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Baixar &todas agendadas" @@ -10600,7 +10729,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10707,7 +10836,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10734,11 +10863,11 @@ msgstr "Itens a&plicados" msgid "Unapply (remove) tag from current tag category" msgstr "Campo não aplicado (removido) do campo atual categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Você tem certeza?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10830,38 +10959,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10893,45 +11021,53 @@ msgstr "Enviar email de testes de %s para:" msgid "&Test" msgstr "&Testar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -11175,48 +11311,48 @@ msgstr "Notícias:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "eBook:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Você vai achar o eBook anexado" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "por" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "no formato %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Enviando e-mail para" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "Auto converter os livros a seguir antes de enviar por e-mail?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Não foi possível enviar por e-mail os livros a seguir, porque nenhum formato " "aplicável foi encontrado:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Enviar notícias para" @@ -11246,7 +11382,7 @@ msgid "Title:" msgstr "Título:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -11289,7 +11425,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expressão regular (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN" @@ -11314,7 +11450,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Navegador de Capas" @@ -11323,7 +11459,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Navegador de Tags" @@ -11345,14 +11481,14 @@ msgstr "criado por Kovid Goyal" msgid "Connected " msgstr "Conectado " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Detalhes do Livro" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11530,9 +11666,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11542,44 +11678,48 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Ejetar o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Mostrar livros na biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Mostrar livros na memória principal do dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Mostrar livros no cartão A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Mostrar livros no cartão B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Deletar biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "disponível" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Pesquisa avançada" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11587,19 +11727,19 @@ msgstr "" "<p>Procura a lista de livros por título, autor, editora, tags, comentários, " "etc.<br><br>Palavras separadas por espaços e AND" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Limpar Pesquisa Rápida" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Copia o texto da pesquisa atual (ao invés do nome da pesquisa)" @@ -11607,117 +11747,117 @@ msgstr "Copia o texto da pesquisa atual (ao invés do nome da pesquisa)" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "No dispositico" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Tamanho (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "O nome para a pesquisa é \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Permissão negada" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "Na Biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Tamanho" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Marcado para exclusão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Esconder campo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Ascendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Descendente" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "À esquerda" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Direita" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Centralizado" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Mostrar campo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Restaurar o layout padrão" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11764,17 +11904,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11827,7 +11967,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Biblioteca do Calibre" @@ -11845,7 +11985,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Falhou em criar biblioteca em: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Escolha a localização para sua nova biblioteca de eBooks do calibre" @@ -11853,32 +11993,32 @@ msgstr "Escolha a localização para sua nova biblioteca de eBooks do calibre" msgid "Initializing user interface..." msgstr "Inicializando interface do usuário..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "O reparo de banco de dados falhou. Iniciando com uma nova biblioteca vazia." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Localização do banco de dados inválida" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Localização do banco de dados inválida %r. Calibre irá se encerrar agora." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11886,7 +12026,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -11894,41 +12034,41 @@ msgstr "" "Localização do banco de dados inválida %r. Irá iniciar com uma nova " "biblioteca do calibre vazia" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Iniciando %s: Carregando livros..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Se você tem certeza que não está executando" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "pode estar executando na bandeja do sistema, na" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "parte superior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "parte inferior direita da tela." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "tente reiniciando o seu computador" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "tente eliminando o arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Não pode iniciar " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s já está em execução." @@ -11955,7 +12095,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12020,7 +12160,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12028,132 +12168,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Defina a capa para o livro a partir do formato selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Escolha formatos para " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Você não tem permissão para ler os seguintes arquivos:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nenhum formato selecionado" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Não foi possível ler metadados" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Não foi possível ler metadados o formato %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Navegar" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Baixar capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Gerar capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Não é uma figura válida" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Especificar título e autor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Você deve especificar um título e autor antes de gerar uma capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12161,38 +12301,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Este número ISBN é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Este número ISBN é inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Publicado&d:" @@ -12267,7 +12407,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12326,77 +12466,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Remover séries sem uso (séries que não possuem livros)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Não foi possível ler a capa" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Comentários" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12420,23 +12560,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12444,38 +12584,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Baixando capa..." @@ -12503,7 +12643,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12513,11 +12681,11 @@ msgstr "" "você adiciona. Calibre pode ler metadados dos conteúdos de um arquivo, ou do " "nome do arquivo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -12525,11 +12693,17 @@ msgstr "" "Inverter o primeiro nome do autor com o último. Isto afeta apenas o metadado " "lido dos nomes de arquivos." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Inverter o primeiro nome do autor com o último" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12542,11 +12716,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12566,11 +12740,11 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -12578,14 +12752,48 @@ msgstr "" "Um lista separada por vírgulas de tags será aplicada à todos livros " "adicionados na biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Configure os metadados usando o nome do arquivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13160,21 +13368,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13480,105 +13685,109 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " ou " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Selecionar &idioma (requer reinicialização):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "Desabilitar todas animações. Útil se você possuí um computador velho/lento." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Desabilitar &animações" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "Barra de ferramen&tas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "Tamanho do &Icone:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Mostrar &texto abaixo dos icones:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13587,28 +13796,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13616,29 +13838,25 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13660,7 +13878,7 @@ msgstr "" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13668,7 +13886,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13677,11 +13895,15 @@ msgstr "" "imediatamente. Você não terá permissão de alterar mais nenhuma preferência, " "até que você reinicie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13793,7 +14015,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13880,64 +14102,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13997,16 +14219,16 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "extensões" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14014,46 +14236,50 @@ msgstr "" "\n" "Personalização: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "O caminho do plugin não é válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s não é um caminho de plugin válido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Não foi possível remover o plugin embutido" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " não foi possível remover. É um plugin embutido. Ao invés, tente desativá-lo." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14062,14 +14288,22 @@ msgstr "" "plugins ele utiliza." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14347,36 +14581,34 @@ msgstr "" "sobreposta para dispositivos individuais através da personalização dos " "plugins da interface do dispositivo, em Preferências->Avançado->Plugins" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Falhou ao iniciar o servidor de conteúdo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Registro de erros:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Registro de acessos:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Você deve reiniciar o servidor para que as mudanças sejam efetuadas" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&porta do servidor:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Se você deixar a senha em branco, qualquer um terá acesso a sua coleção de " -"livros usando uma interface web." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14384,23 +14616,27 @@ msgstr "" "O tamanho máximo (larguraxaltura) para as capas mostradas. Capas maiores são " "redimensionadas. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Tamanho max. da &capa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&porta do servidor:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Máx. de itens &OPDS por expressão de consulta:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Máx. itens OPDS desagr&upados:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Restrição (busca salva) para aplicar:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14411,19 +14647,43 @@ msgstr "" "pesquisa. Esta definição é por biblioteca (isto é, você pode ter uma " "restrição diferente por biblioteca)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Iniciar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "&Interr&omper servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Testar servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14433,15 +14693,15 @@ msgstr "" "de livros usando um navegador de qualquer lugar no mundo. Qualquer mudança " "as configurações somente fará efeito depois de reiniciar o servidor." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Ver ®istros do servidor" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14594,64 +14854,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Alternar visões entre a biblioteca e o dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Separador" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Escolher biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "A barra de ferramenta principal" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "A barra de ferramenta principal quando o dispositivo é desconectado" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "O menu de contexto para os livros dentro da biblioteca do calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "O menu de contexto para os livros no dispositivo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Não foi possível adicionar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Não foi possível adicionar as ações %s para este local" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Não foi possível remover" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Não foi possível remover as ações %s deste local" @@ -15159,24 +15419,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -15264,42 +15524,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Pesquisas" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Nome de pesquisa duplicado" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "O nome da pesquisa salva %s já está sendo usado." @@ -15321,13 +15581,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Gerenciar categorias do usuário" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Gerenciar Pesquisas Salvas" @@ -15449,7 +15709,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15484,60 +15744,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Esconder categoria %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Mostrar categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Gerenciar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Mostrar todas as categorias" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15589,31 +15849,31 @@ msgstr "" "Os livros a seguir já foram convertidos para o formato %s. Você deseja " "reconverte-los?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "Faça uma &doação para contribuir com calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Restaurar" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Ejetar dispositivo conectado" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15621,7 +15881,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15629,23 +15901,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Erro ao converter" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Lista Desativada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Falha</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15655,11 +15927,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15766,69 +16038,69 @@ msgstr "Exportar" msgid "Import" msgstr "Importar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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:179 +#: /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:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Lembrar do último tamanho da &janela" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -15836,52 +16108,66 @@ 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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Máximo comprimento para &visualizar:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Geral" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Atalhos do &Teclado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15889,17 +16175,17 @@ msgstr "" msgid "No results found for:" msgstr "Nenum resultado encontrado" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Lembrar do último tamanho da janela" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -15907,109 +16193,115 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Máxima largura da janela do visualizador, em pixels." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Hifenizar texto" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Opções de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "A família de fontes serif (serifadas)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 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:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "A família de fontes monoespaçadas" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 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:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "O tipo padrão de fonte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Procurar no dicionário" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Ir para..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Próxima Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Seção Anterior" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Início do Documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Fim do documento" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Início da Seção" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Fim da seção" @@ -16065,122 +16357,122 @@ msgstr "Rolar para a direita" msgid "Book format" msgstr "Formato do livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Posição no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Pesquisar por texto no livro" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Visualizar impressão" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Escolher eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "eBooks" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Favorito #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Adicionar favorito" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Colocar o título para o favorito:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Organizar favoritos" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Carregando eBook..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Não foi possível abrir o eBook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16265,64 +16557,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Arraste para redimensionar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Mostrar" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Esconder" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Alternar" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Movendo biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Falha ao mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Banco de dados inválido" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Não é possível mover a biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Escolha a localização para os livros" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "assistente de inicialização" @@ -16715,28 +17033,7 @@ msgstr "vazio" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16748,7 +17045,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16761,7 +17058,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16774,7 +17071,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16783,7 +17080,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16793,7 +17090,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16806,7 +17103,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formato de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16819,7 +17116,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16832,7 +17129,28 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: formatos de saída BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16843,7 +17161,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16853,7 +17171,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16862,7 +17180,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16873,16 +17191,16 @@ msgstr "" "Padrão: '%default' exclui tags entre colchetes, ex. '[<tag>]'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16890,7 +17208,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16898,7 +17216,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16906,7 +17224,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16917,7 +17235,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16925,7 +17243,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16936,7 +17254,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16944,7 +17262,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16955,7 +17273,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16971,7 +17289,7 @@ msgstr "" "Padrão: '%default'\n" "Aplicado em: arquivos de saída ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16979,7 +17297,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16988,7 +17306,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16996,15 +17314,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17015,29 +17339,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Títulos Inválidos" @@ -17658,34 +17976,34 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Copiando <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Compactando banco de dados" @@ -17938,13 +18256,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Mais recente" @@ -18012,56 +18330,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -18100,11 +18418,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18163,82 +18481,82 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Padrão para adivinhar os metadados dos nomes dos arquivos" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Chave de acesso para isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Tempo padrão de espera para operações na rede (segundos)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" "Caminho para o diretório onde as bibliotecas dos livros são armazenadas" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "A linguagem pela qual irá mostrar a interface do usuário." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "O formato de saída padrão para conversão de ebooks." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Lista de formatos de entrada por ordem de preferência." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Ler metadados dos arquivos" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" "Inverter o primeiro nome e sobrenomes do autor quando estiver lendo metadados" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Adicionar novos formatos para os registros de livros existentes" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Campos para aplicar aos livros adicionados á biblioteca" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Lista das pesquisas salvas nomeadas" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Categorias do Navegador de Tags criadas pelo usuário" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Como e quando o calibre atualiza os metadados no dispositivo." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18595,7 +18913,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18664,7 +18982,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18790,203 +19108,207 @@ msgstr "Concluído" msgid "Working..." msgstr "Processando..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Português Brasileiro" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Inglês (UK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Chinês simplificado" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chinês (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Chinês tradicional" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Inglês" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Inglês (Austrália)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Inglês (Nova Zelândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Inglês (Canadá)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Inglês (Índia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Inglês (Tailândia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Inglês (Chipre)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Inglês (Paquistão)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Inglês (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Inglês (Singapura)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Inglês (Iémen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Inglês (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Inglês (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Espanhol (Paraguai)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Alemão (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Holandês (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 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:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -19012,7 +19334,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -19053,149 +19375,123 @@ msgstr "Falhou na autenticação com o servidor: %s" msgid "Control email delivery" msgstr "Controlar envio de email" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Seção desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Feed desconhecido" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Baixar conteúdo periódico da internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Útil no desenvolvimento de lista. Forçar max_articles_per_feed para 2 e " -"baixar no máximo 2 feeds." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Usuário para sites que requerem autenticação para acesso ao conteúdo." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Senha para sites que requerem autenticação para acesso ao conteúdo." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Não baixar a ultima versão das listas do servidor do calibre" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Fonte de notícias desconhecida" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Download concluído" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Falha ao baixar os seguintes artigos:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " de " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tLinks que falharam:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Obtendo feeds..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Obtendo feeds da página índice" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Tentando obter capa..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Feeds descarregados para %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Baixando capa de %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Imagem de cabeçalho baixada" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Artigo sem título" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artigo transferido: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Transferência de artigo falhou: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Obtendo feed" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19203,7 +19499,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -19211,7 +19507,7 @@ msgstr "" "Você não tem permissão para baixar esta publicação. Ou sua inscrição expirou " "ou você excedeu o número máximo de dowloads por hoje." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Você" @@ -19323,7 +19619,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19343,10 +19639,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19668,14 +19960,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19694,11 +19989,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19711,11 +20006,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19756,7 +20051,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19786,11 +20081,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19817,26 +20112,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19855,11 +20150,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19871,22 +20166,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19894,11 +20189,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Controla o comportamento da lista de livros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19910,11 +20205,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Língua à ser utilizada na ordenação." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19928,12 +20223,12 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Número de colunas para metadados customizados no diálogo de editar metadados" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19941,11 +20236,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19957,11 +20252,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "O número de segundos para esperar antes de enviar emails" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19970,22 +20265,22 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Remover as fortes linhas amarelas nas bordas da lista de livros" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Largura e altura máxima para as capas salvas na biblioteca calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19995,11 +20290,11 @@ msgstr "" "o formato, para caber dentro deste tamanho. Isso previne lentidão\n" "causada por capas muito grandes" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Onde enviar as notícias baixadas" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20009,11 +20304,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Em quais interfaces o servidor de conteúdo deveria dar atenção" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20024,11 +20319,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Barra de ferramentas unificada no OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20040,16 +20335,38 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" "Salvar arquivo original qualquer convertendo de um formato para o mesmo " "formato" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 432073dbca..76e417c56d 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,53 +7,56 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-11-29 09:51+0000\n" -"Last-Translator: Lucian Martin <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-03 19:09+0000\n" +"Last-Translator: Robert Hertha <robert_personal@yahoo.com>\n" "Language-Team: Romanian <ro@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 % 100 > 19) || ((n % 100 " "== 0) && (n != 0))) ? 2: 1));\n" -"X-Launchpad-Export-Date: 2011-12-24 05:30+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -73,8 +76,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,8 +91,8 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -100,17 +103,17 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -118,7 +121,6 @@ msgstr "Nu face absolut nimic" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -138,68 +140,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Necunoscut(ă)" @@ -211,7 +211,7 @@ msgstr "Bază" #: /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 "Personalizează" +msgstr "Personalizare" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -258,7 +258,7 @@ msgstr "Stochează" msgid "An ebook store." msgstr "Un magazin ebook." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -268,7 +268,7 @@ msgstr "" "directorul pmlname_img sau images. Acest plugin rulează de fiecare dată când " "se adaugă un nou fişier PML în bibliotecă." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -278,118 +278,118 @@ msgstr "" "referințele la imagini sunt de tip Markdown sau Textile. Imaginile la care " "se face referință precum și fișierul TXT sunt adăugate la arhivă." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Extrage coperta din fişierele album" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Citeşte metadate din fişierele %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Citeşte metadate din e-cărţi în arhive RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Setează metadate în fişiere %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Setează metadate din fişiere %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 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:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 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:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Restartaţi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Trimite cărţile la dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -397,44 +397,44 @@ 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Particularizarea calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Asiguraţi mici trucuri pentru fişierele ePub din biblioteca calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,60 +442,60 @@ msgstr "" "Căutaţi în biblioteca dumneavoastră calibre în modul \"highlight\" " "(accentuat)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Aspect şi Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interfață" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Comportament" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Schimbă modul în care se comportă Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Adaugă propriile tale coloane" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Bară de unelte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -503,68 +503,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Se caută" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Opțiuni Intrare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Conversie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Opţiuni Comune" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Opțiuni Ieșire" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Se adaugă cărţi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Import/Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Salvează cărțile pe disc" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -572,51 +572,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Se trimit cărţi pe dispozitive" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Panouri de conectare pentru metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funcții Şablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Configurări avansate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Crează propriile funcții șablon" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Partajare cărți prin email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Partajare" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -624,11 +624,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Partajare via Internet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -637,48 +637,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Descărcare metadate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Extensii" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Ajustări" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tastatură" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Configurare avansată a altor elemente" @@ -716,11 +716,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Transformă e-cărţile în formatul %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Profil de intrare" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -728,82 +728,82 @@ msgstr "" "Acest profil incearcă să ofere setări implicite sigure, fiind folositor " "atunci când nu se cunoaşte nimic desprea documentul sursă." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Acest profil este destinat gamei SONY PRS (500/505/600/700)" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Acest profil este potrivit pentru SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Acest profil este potrivit pentru SONY PRS 900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Acest profil este potrivit pentru Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Acest profil este potrivit pentru Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Acest profil este potrivit pentru Hanlin V3 şi clone ale acestuia." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" "Acest profil este potrivit pentru Hanlin V5 şi pentru clone ale acestuia." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Acest profil este potrivit pentru Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Acest profil este destinat pentru Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Acest profil este destinat pentru Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Acest profil este destinat pentru Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Acest profil este destinat pentru IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Acest profil este destinat pentru IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Acest profil este destinat pentru B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Profil de ieşire" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -902,12 +902,12 @@ msgstr "Extensii dezactivate" msgid "Enabled plugins" msgstr "Extensii activate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Iniţializarea extensiei %s a eşuat cu mesajul:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -919,18 +919,18 @@ msgstr "" " Personalizează Calibre prin folosirea extensiilor externe.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Adaugă o extensie prin specificarea căii către fişierul zip ce o conţine." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Înlătură o extensie particulară specificată prin nume. Nu are efect asupra " "extensiilor interne." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -938,15 +938,15 @@ msgstr "" "Personalizează o extensie. Specificaţi numele extensiei şi şirul " "personalizat, separate prin virgulă." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Listează toate extensiile instalate" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Activează extensia specificată prin nume" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Dezactivează extensia specificată prin nume" @@ -954,7 +954,7 @@ msgstr "Dezactivează extensia specificată prin nume" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -963,30 +963,30 @@ msgstr "" "Calea către bibliotecă este prea lungă. Aceasta trebuie să conţină mai puţin " "de %d caractere." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Principal" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Card B" @@ -998,7 +998,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -1006,15 +1006,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Comunică cu telefoanele S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Comunică cu tabletele WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1034,32 +1034,32 @@ msgstr "" "iDevices FAQ</a>, utilizând <em>Conectare/Împărţire</em>|<em>Conectare la " "iTunes</em> element din meniu.</p><p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Dezactivează driverul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Activează driver-ul Apple." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Foloseste Seria ca şi Categorie în iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Permite utilizarea numelor serie ca gen iTunes, categoria iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Memorare în cache a copertelor de la iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Permite stocarea în memoria cache şi afişarea coperţilor din îTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1068,7 +1068,7 @@ msgstr "" "\"Copiază fişiere în directorul %s din iTunes\" este activat în Preferinţe " "iTunes|Avansat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1081,20 +1081,20 @@ msgstr "" "calibre.</p><p>Activându-le, este indicat că iTunes a fost configurat să " "stocheze copii în directorul iTunes Media.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Dispozitiv Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Comunică cu iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Dispozitiv Apple detectat, se lansează iTunes, vă rugăm aşteptaţi ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1102,29 +1102,36 @@ msgstr "" "Nu se pot copia cărți direct din iDevice. Trage din iTunes Library în " "Desktop, apoi adaugă la fereastra Library a lui Calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Actualizez lista de metadate a dispozitivului ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d din %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "finalizat" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1134,7 +1141,7 @@ msgstr "" "Ştergeţi-le folosind aplicaţia iBooks.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1142,35 +1149,35 @@ msgstr "" "Anumite coperţi nu au putut fi convertite.\n" "Apăsaţi \"Afişează detalii\" pentru o listă." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Știri" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Catalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Comunică cu iTunes." @@ -1217,59 +1224,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Se obţine lista cărţilor de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Se transferă cărţi pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Se adaugă cărţi listei de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Se şterg cărţi de pe dispozitiv..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Se şterg cărţi din lista de metadate a dispozitivului..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Se trimit metadate către dispozitiv..." @@ -1337,6 +1344,10 @@ msgstr "Comunică cu dispozitivul PocketBook 360+." msgid "Communicate with the PocketBook 701" msgstr "Comunică cu dispozitivul PocketBook 701" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1391,23 +1402,23 @@ msgstr "Comunică cu dispozitivul Hanvon N520." msgid "Communicate with The Book reader." msgstr "Comunică cu dispozitivul The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Comunică cu dispozitivul Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Comunică cu dispozitivul SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Comunică cu dispozitivul Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Comunică cu dispozitivul Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Comunică cu dispozitivul Cybook Odyssey." @@ -1433,7 +1444,7 @@ msgstr "Comunică cu dispozitivul IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Comunică cu dispozitivul IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Comunică cu dispozitivul Iriver Story." @@ -1449,54 +1460,54 @@ msgstr "Comunică cu dispozitivul MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Comunică cu dispozitivul JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Nu este un fișier MOBI valid. Raportează identitatea %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Nu s-a putut genera maparea paginii." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Comunică cu dispozitivul Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Comunică cu dispozitivul Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 +1519,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Folosește o generare mai lentă dar mai precisă a numărului paginii" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,31 +1535,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Comunică cu dispozitivul Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Comunică cu dispozitivul Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Comunică cu dispozitivul Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo sprijină mai multe colecţii, inclusiv " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Creează etichete pentru administrare automată" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1558,30 +1569,49 @@ msgstr "" "Cu această opţiune calibre va trimite cititorului o imagine separată, " "folositoare dacă aţi modificat coperta." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Afişează cărţile expirate" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"O eroare dintr-o versiune anterioară nu a lăsat înregistrări kepubs ale " -"cărţilor în baza de date. Cu acestă opţiune, Calibre va afişa înregistrările " -"expirate şi va permite ştergerea lor cu o nouă logică de ştergere." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Neimplementat" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1589,8 +1619,8 @@ msgstr "" "Fișierele .kobo nu există pe dispozitiv ca și cărți, ci ca rânduri în baza " "de date sqlite. Acum ele nu pot fi exportate sau vizualizate." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1599,7 +1629,7 @@ msgstr "" "<hr /><b>Cartea citită ultima dată:</b> %(time)s<br /><b>Procentajul " "citit:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1610,7 +1640,7 @@ msgstr "" "/><b>Parcurgere capitol:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1621,8 +1651,8 @@ msgstr "" "/><b>Parcurgere capitol:</b> %(chapter_progress)s%%<br /><b>Puncte " "cheie:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1745,7 +1775,7 @@ msgid "All by author" msgstr "Toate după autor" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1793,7 +1823,7 @@ msgstr "" "(cititoare mai noi)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1804,14 +1834,14 @@ msgstr "" "atât de multe cărţi pe cititor încât randamentul este inacceptabil." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Păstrează raportul de aspect al coperții atunci când sunt generate imagini " "reduse" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1837,36 +1867,36 @@ msgstr "" "calibre să găsească cărţi puse pe aparat de către alte software-uri sau " "descărcate wireless." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Nedenumit" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Comunică cu PRST1 şi dispozitivele Sony mai noi." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" "Reîncarcă coperţile separat atunci când se foloseşte managementul automat" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Foloseşte Formatul pentru Autor SONY (Doar Primul Autor)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1931,7 +1961,7 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Discul %s nu a fost detectat." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1940,12 +1970,12 @@ msgstr "" "Discul %s nu poate fi detectat. Fie dispozitivul a fost scos, sau kernel-ul " "este exportatotul unei versiuni depășite de SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Memoria principală nu a putut fi montantă (Cod eroare: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1954,30 +1984,26 @@ msgstr "" "Memoria principală a %s poate fi doar citită. Acest lucru se întâmplă de " "obicei din cauza unor erori din sistemul de fişiere." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Nu gasesc ajutorul de montare: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Dispozitivul nu are card de memorie introdus." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Cititorul selectat : %s nu este suportat." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Nu există suficient spaţiu liber în memoria principală" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Nu există suficient spaţiu liber pe cartela de stocare" @@ -2019,11 +2045,11 @@ msgstr "Personalizare suplimentară" msgid "Communicate with an eBook reader." msgstr "Comunică cu un cititor eBook." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Se obţin informaţii despre dispozitiv..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2036,7 +2062,7 @@ msgstr "" "reparare: încercaţi un cablu/port USB diferit. Dacă dispozitivul are " "opţiunea de resetare la setările din fabrică folosiţi-o. Cod eroare: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2126,17 +2152,17 @@ msgstr "" msgid "Card A folder" msgstr "Dosarul Cardului A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "S-au redat %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "A eşuat %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2147,119 +2173,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Numărul de culori folosite pentru conversia în gri a imaginii(lor). " -"Implicit: %default. În cazul în care creaţi benzi desenate în format EPUB, " -"folosind valori mai mici decât 256 poate avea ca rezultat un text neclar pe " -"dispozitivul dumneavoastră." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Dezactivează normalizarea (îmbunătăţeşte contrastul) gamei de culori a " -"imaginilor. Implicit: Fals" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Menţine proporţiile imaginii. Implicit este sa umple ecranul complet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Dezactivează accentuarea imaginii." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Dezactivează eliminarea bordurilor paginilor benzilor desenate. Pentru unele " -"benzi desenate, eliminarea bordurilor poate elimina şi porţiuni din conţinut." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Nu diviza imaginile peisaj în două imagini portret." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Menţine proporţiile imaginii şi reduce la scară folosind înălţimea ecranului " -"ca lăţime a imaginii, pentru afişarea în mod peisaj." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Folosit pentru publicaţii tip manga (citire de la dreapta la stânga). " -"Paginile peisaj sunt divizate în pagini portret de la dreapta la stânga." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Activează Despleckle. Reduce zgomotul imaginii. Poate creşte semnificativ " -"timpul de procesare." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Nu sorta alfabetic după nume fişierele găsite în banda desenată. Foloseşte " -"ordinea în care au fost adăugate la banda desenată." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Formatul în care sunt convertite imaginile în cartea generată. Puteţi " -"experimenta pentru a afla care format vă oferă dimensiuni şi afişare optimă " -"pe dispozitivul dumneavoastră." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Nu aplica nici o procesare imaginii" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Nu converti imaginea în tonuri de gri (alb-negru)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Specificați mărimea imaginii în pixeli ca lățime x înălțime. În mod normal, " -"mărimea unei imagini este calculată automat folosind profilul de ieşire, " -"această opțiune o va suprascrie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Când se face conversia unui CBC nu adăugaţi legăturile fiecărei pagini la " -"TOC. Observaţi ca această opţiune se aplică numai dacă TOC are mai mult de o " -"secţiune" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Pagina" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2344,7 +2257,7 @@ msgstr "" "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/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Modifică textul și structura documentului folosind tipare definite de către " @@ -2385,6 +2298,817 @@ msgstr "" msgid "Output saved to" msgstr "Ieșirea salvată în" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Numărul de culori folosite pentru conversia în gri a imaginii(lor). " +"Implicit: %default. În cazul în care creaţi benzi desenate în format EPUB, " +"folosind valori mai mici decât 256 poate avea ca rezultat un text neclar pe " +"dispozitivul dumneavoastră." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Dezactivează normalizarea (îmbunătăţeşte contrastul) gamei de culori a " +"imaginilor. Implicit: Fals" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Menţine proporţiile imaginii. Implicit este sa umple ecranul complet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Dezactivează accentuarea imaginii." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Dezactivează eliminarea bordurilor paginilor benzilor desenate. Pentru unele " +"benzi desenate, eliminarea bordurilor poate elimina şi porţiuni din conţinut." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Nu diviza imaginile peisaj în două imagini portret." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Menţine proporţiile imaginii şi reduce la scară folosind înălţimea ecranului " +"ca lăţime a imaginii, pentru afişarea în mod peisaj." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Folosit pentru publicaţii tip manga (citire de la dreapta la stânga). " +"Paginile peisaj sunt divizate în pagini portret de la dreapta la stânga." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Activează Despleckle. Reduce zgomotul imaginii. Poate creşte semnificativ " +"timpul de procesare." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Nu sorta alfabetic după nume fişierele găsite în banda desenată. Foloseşte " +"ordinea în care au fost adăugate la banda desenată." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Formatul în care sunt convertite imaginile în cartea generată. Puteţi " +"experimenta pentru a afla care format vă oferă dimensiuni şi afişare optimă " +"pe dispozitivul dumneavoastră." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Nu aplica nici o procesare imaginii" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Nu converti imaginea în tonuri de gri (alb-negru)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Specificați mărimea imaginii în pixeli ca lățime x înălțime. În mod normal, " +"mărimea unei imagini este calculată automat folosind profilul de ieşire, " +"această opțiune o va suprascrie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Când se face conversia unui CBC nu adăugaţi legăturile fiecărei pagini la " +"TOC. Observaţi ca această opţiune se aplică numai dacă TOC are mai mult de o " +"secţiune" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Pagina" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Extrage conţinutul fişierului EPUB generat în directorul specificat. " +"Conţinutul directorului este şters, aşa că aveţi grijă." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Dezactivează împărţirea la marcatori de sfârşit de pagină. În mod normal, " +"fişierele de intrare sunt împărţite automat la fiecare marcator de sfârşit " +"de pagină în două fişiere. Aceasta produce o e-carte de ieşire care poate fi " +"analizată mai rapid şi cu resurse mai puţine. Totuşi, împărţirea este lentă " +"iar dacă fişierul dumneavoastră sursă conţine un număr foarte mare de " +"marcatori de sfârşit de pagină, ar trebui să dezactivaţi împărţirea după " +"aceşti marcatori." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Împărţiţi toate fişierele HTML mai mari decât acestă mărime (în KB). Este " +"necesar deoarece majoritatea cititoarelor EPUB nu pot trata fişiere de " +"mărimi mari. Implicit, %defaultKB este mărimea necesară pentru Adobe Digital " +"Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"În mod normal, dacă fişierele intrate nu au nici o copertă şi dumneavoastră " +"nu specificaţi una, o copertă aleatoare va fi generată cu titlu, autor, etc. " +"Aceasta opţiune dezactivează generarea acestei coperţi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Nu utilizaţi SVG pentru coperta cărţii. Utilizaţi această opţiune daca EPUB-" +"ul dumneavoastră urmează să fie utilizat pe un dispozitiv care nu suportă " +"SVG, asemenea iPhone-ului sau JetBook Lite. Făra această opţiune, asemenea " +"dispozitive vor afişa coperta ca o pagină albă." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Când utilizaţi o copertă SVG, această opţiune va determina coperta să " +"încadreze spaţiul disponibil al ecranului, dar să-i păstreze încă aspectul " +"(raportul dintre lăţime şi înalţime). Înseamnă că pot rămne margini albe la " +"capetele de sus sau de jos, dar imaginea nu va fi niciodată distrusă. Fără " +"această opţiune imaginea poate fi uşor distrusă, dar nu vor exista margini." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Această opţiune este necesară doar daca doriţi să utilizaţi EPUB cu " +"FBReaderJ. Va aplatiza sistemul de fişiere din interiorul EPUB, aşezând " +"toate fişierele pe nivelul superior." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Start" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Nu introduceţi Cuprins la începutul cărţii." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Genul cărţii. Opţiuni: %s\n" +"Vezi:\n" +"reprezintă sfârşitul propoziţiei. Începeţi o propoziţie nouă în poziţia " +"echivalentă din traducere.\n" +"reprezinta un caracter de spaţiu. Introduceţi un spaţiu în poziţia " +"echivalentă din traducere " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "pentru o listă completă cu descrieri." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Parcurge mai întâi pe lăţime link-urile din fişierele HTML . În mod normal, " +"ele sunt parcuse întâi pe adâncime." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Nivelele maxime de recursivitate atunci când urmărim link-urile din " +"fişierele HTML. Trebuie să fie non-negativ. 0 implică faptul că nici un link " +"din fişierul rădăcină HTML nu este urmat. Implicit este %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "Fişiere CSS utilizate pentru ieşiere în schimbul fişierului implicit" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Şablon utilizat pentru generarea fişierului index html în schimbul " +"fişierului implicit" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Şablon utilizat pentru generarea cuprinsului html al cărţii în schimbul " +"fişierului implicit" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Extrage conţinutul fişierului ZIP generat în directorul specificat. ATENŢIE: " +"Conţinutul directorului va fi şters." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" +"Multiple fişiere HTML au fost găsite în arhivă. Numai %s vor fi salvate." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Nu a fost găsit nici un fişier HTML de nivel superior." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Fişierul HTML %s de nivel superior este gol." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Specifică manipularea CSS-ului. În mod implicit este class.\n" +"class: Utilizează clasele CSS, având elemente care fac referinţă la ele.\n" +"inline: Scrie CSS-ul ca un atribut cu stil inline.\n" +"tag: Foloseşte cât mai multe stiluri CSS posibile în tag-uri HTML." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Cum să manipulezi un CSS atunci când utilizezi css-type = 'class'\n" +"În mod implicit este external.\n" +"external: Utilizeaza fişierul CSS extern care este link în document.\n" +"inline: Aşează CSS-ul în partea de sus a documentului." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Permite autorotaţia imaginilor care sunt mai late decât lăţimea ecranului." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Setează distanţa dintre cuvinte în pts. În mod implicit este: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Adaugă un antet tuturor paginilor cu titlu şi autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Seteaza formatul antetului. %a este înlocuit de autor, iar %t de titlu. În " +"mod implicit este: %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "Adaugă extra spaţiu sub antet. În mod implicit este: %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimum capului de rând al paragrafului (capul de rand a primei linii a " +"paragrafului) în pts. În mod implicit este: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Redă tabelele HTML ca imagini (util dacă documentul are tabele mari sau " +"complexe)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multiplică dimensiunea textului în tabelele date cu acest factor. În mod " +"implicit este: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Familia de fonturi serif pentru încapsulare" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Familia de fonturi sans-serif pentru încapsulare" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Familia de fonturi monospace pentru încapsulare" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Benzi desenate" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modifică imagini pentru a corespunde limitării dimensiunii dispozitivului " +"Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Când prezent, utilizează câmpul sortarii după autor, ca autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Nu adaugă un cuprins cărţii. Această opţiune este folositoare dacă cartea " +"are deja un curpins propriu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Titlu pentru orice linie generata a tabelului" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" +"Eticheta care marchează cartea ca să fie depusă în Documente Personale" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignoraţi marjele în documentul de intrare. Dacă e fals, atunci ieşirea MOBI " +"va încerca să convertească marjele specificate în documentul de intrare, " +"altfel le va ignora." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"Atunci când adăugaţi un cuprins cărţii, acesta va fi adăugat la început, nu " +"la sfârşit. Nu este recomandat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Extrage conţinutul fişierului MOBI în directorul specificat. Dacă directorul " +"există deja, acesta va fi şters." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Activează partajarea de cărţi via Facebook etc. de pe Kindle. ATENŢIE: " +"Folosind această opţiune înseamnă că ultima pagină citită nu se va " +"sincroniza automat pe mai multe dispozitive." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Toate articolele" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" +"Format pentru a fi utilizat în interiorul containerului PPB. Opţiunile sunt:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Specificaţi codificarea caracterelor din documentul de ieşire. Implicit este " +"cp1252. Notă: Această opţiune nu este onorată de către toate formatele." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Adăugaţi Cuprinsul la începutul cărţii." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Nu extrage imagini din document" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Scara folosită pentru a determina lungimea la care o linie ar trebui să fie " +"desfăşurată. Valorile valide sunt o zecimală între 0 şi 1. Implicită este de " +"0.45, chiar sub lungimea liniei mediane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Foloseşte noul motor de converţie PDF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Unitatea de măsură. Implicit este în inch. Alegerile sunt %s Notă: Aceasta " +"nu suprascrie unitatea pentru margini!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Dimensiune particularizată a documentului. Folositi formularul de " +"WIDTHxHEIGHT EG. '123x321' pentru a specifica lăţimea şi înălţimea. Acesta " +"suprascrie orice orice dimensiune specificată a hârtiei." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Orientarea paginii. Implicit este portret. Opţiunile sunt %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Păstraţi raportul de aspect al copertei, în loc să o întindeţi pentru a " +"umple pe deplin prima pagină a pdf-ului generat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" +"Specificaţi codificarea caracterelor al documentului de ieşire. Implicit " +"este cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Nu reduceţi dimensiunea sau adâncimea biţilor de imagine. Imaginile au " +"dimensiunea şi adâncimea redusă în mod implicit pentru a se potrivi " +"aplicaţiilor care nu pot converti imaginile singure, cum ar fi Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Descarcă periodice de pe internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Util pentru dezvoltarea reţetelor. Forţează \"max_articles_per_feed\" la 2 " +"şi descarcă maxim din 2 surse." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Nume de utilizator pentru siteuri care necesită logarea pentru a accesa " +"conţinutul." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" +"Parolă pentru siteurile care necesită logarea pentru a accesa conţinutul." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Nu descărca ultima versiune pentru reţetele interne de pe serverul calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Fişierul RTF are o însuşire pe care calibre nu o recunoaşte. Convertiţi-l în " +"HTML, apoi reîncercaţi.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Specificaţi codificarea caracterelor documentului de ieşire. Implicit este " +"UTF-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Numărul maxim de caractere pe linie. Acest lucru împarte pe primul spaţiu " +"înainte de valoarea specificată. Dacă nu se găseşte spaţiul, linia va fi " +"ruptă de la spaţiul de după şi va depăşi valoarea specificată. De asemenea, " +"există un minim de 25 de caractere. Utilizaţi 0 pentru a dezactiva speararea " +"liniei." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Specificaţi dacă inseraţi sau nu o linie goală între paragrafe." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Specificaţi dacă să introducă sau nu două caractere spaţiu pentru a începe " +"de la capăt cu prima linie a fiecărui paragraf." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Specificaţi dacă să ascundă sau nu titlul capitolului pentru fiecare " +"capitol. Util numai pentru inserţia de imagini (ex: benzi desenate)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Redimensionează toate imaginile pentru o vizualizare full-screen. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Pagina de start" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Pagini copertă" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Prefaţă)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Structura paragrafului.\n" +"opţiuni: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Se încearcă detectarea automată a tipului de paragraf.\n" +"* block: Tratează un rând gol ca sfârşitul unui paragraf.\n" +"* single: Se presupune că fiecare rând este un paragraf.\n" +"* print: Se presupună că fiecare rând care începe cu două sau mai multe " +"spaţii sau un tab începe un paragraf.\n" +"* unformatted: Majoritatea rândurilor au un sfârşit de rând, puţini sau nici " +"un tab. Se încearcă să se determine structura şi formatul elementelor de " +"diferenţiere.\n" +"* off: Nu se modifică structura paragrafului. Aceasta este utilă atunci când " +"se combină cu formatările \"Markdown\" sau \"Textile\" pentru a asigura " +"păstrarea formatării." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formatări folosite în cadrul documentului. *auto: Se decide automat care " +"procesor de formatare să se folosească.\n" +"*plain: Nu se procesează formatarea documentului. Totul este un paragraf şi " +"nu se aplică nici un stil.\n" +"*heuristic: Proces care utilizează algoritmi euristici pentru a determina " +"formatarea, cum ar fi titlurile capitolelor şi text italic.\n" +"*textile: Proces care utilizează formatarea \"textile\".\n" +"*markdown: Proces care utilizează formatarea \"markdown\". Pentru a afla mai " +"multe despre \"markdown\" vizitaţi" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"În mod normal, spaţiile suplimentare sunt condensate într-un singur spaţiu. " +"Cu această opţiune toate spaţiile vor fi afişate." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"În mod normal, spaţiul suplimentar de la începutul liniei este reţinut. Cu " +"această opţiune acesta va fi eliminat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Nu introduceţi un Cuprins în textul de ieşire." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Tipul liniei noi de folosit. Opţiunile sunt %s. Implicit este \"system\". " +"Folosiţi \"old_mac\" pentru compatibilitate cu versiunea Mac OS 9 sau mai " +"veche. Pentru Mac OS X folosiţi \"unix\". \"system\" va seta implicit tipul " +"linie nouă folosit de acest sistem de operare." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Obligă împărţirea valorii max-line-length (lungimea maximă a " +"liniei/rândului) când nu este prezent nici un spaţiu. De asemena permite " +"valoarea max-line-length să fie sub minim" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formatări folosite în cadrul documentului.\n" +"*plain: Produce text simplu.\n" +"*markdown: Produce text formatat Markdown.\n" +"*textile: Produce text formatat Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Nu scoateţi link-uri din cadrul documentului. Acest lucru este util numai " +"atunci când este cuplat cu o opţiune txt-output-formatting care nu este nici " +"una, deoarece link-urile sunt întotdeauna scoase cu text simplu de ieşire." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Nu scoateţi referinţele imaginilor din cadrul documentului. Acest lucru este " +"util numai atunci când este cuplat cu o opţiune de txt-output-formatting " +"care nu este nici una, deoarece link-urile sunt întotdeauna scoase cu text " +"simplu de ieşire." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Nu scoate culorile fonturilor din fişierul de ieşire. Acest lucru este util " +"numai atunci când txt-output-formatting (formatarea textului la ieşire) este " +"setat pe textile. Textile este singura formatare care sprijină setarea " +"culorii fontului. Dacă acestă opţiune nu este specificată, culoarea fontului " +"nu va fi setată şi culoarea implicită va fi afişată (în general este " +"culoarea neagră)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -3016,38 +3740,32 @@ msgstr "" 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Nu s-a putut interpreta data / ora" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Se converteşte intrare în HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 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:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Se creează" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -3057,11 +3775,11 @@ msgstr "Imposibil de analizat: %(name)s, cu eroarea: %(err)s" msgid "ePub Fixer" msgstr "ePub Fixer" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Soluţia epubcheck pentru viruşi" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3113,197 +3831,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Şterge fişierele nemanifestate în loc de a le adăuga la manifest" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Extrage conţinutul fişierului EPUB generat în directorul specificat. " -"Conţinutul directorului este şters, aşa că aveţi grijă." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Dezactivează împărţirea la marcatori de sfârşit de pagină. În mod normal, " -"fişierele de intrare sunt împărţite automat la fiecare marcator de sfârşit " -"de pagină în două fişiere. Aceasta produce o e-carte de ieşire care poate fi " -"analizată mai rapid şi cu resurse mai puţine. Totuşi, împărţirea este lentă " -"iar dacă fişierul dumneavoastră sursă conţine un număr foarte mare de " -"marcatori de sfârşit de pagină, ar trebui să dezactivaţi împărţirea după " -"aceşti marcatori." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Împărţiţi toate fişierele HTML mai mari decât acestă mărime (în KB). Este " -"necesar deoarece majoritatea cititoarelor EPUB nu pot trata fişiere de " -"mărimi mari. Implicit, %defaultKB este mărimea necesară pentru Adobe Digital " -"Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"În mod normal, dacă fişierele intrate nu au nici o copertă şi dumneavoastră " -"nu specificaţi una, o copertă aleatoare va fi generată cu titlu, autor, etc. " -"Aceasta opţiune dezactivează generarea acestei coperţi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Nu utilizaţi SVG pentru coperta cărţii. Utilizaţi această opţiune daca EPUB-" -"ul dumneavoastră urmează să fie utilizat pe un dispozitiv care nu suportă " -"SVG, asemenea iPhone-ului sau JetBook Lite. Făra această opţiune, asemenea " -"dispozitive vor afişa coperta ca o pagină albă." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Când utilizaţi o copertă SVG, această opţiune va determina coperta să " -"încadreze spaţiul disponibil al ecranului, dar să-i păstreze încă aspectul " -"(raportul dintre lăţime şi înalţime). Înseamnă că pot rămne margini albe la " -"capetele de sus sau de jos, dar imaginea nu va fi niciodată distrusă. Fără " -"această opţiune imaginea poate fi uşor distrusă, dar nu vor exista margini." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Această opţiune este necesară doar daca doriţi să utilizaţi EPUB cu " -"FBReaderJ. Va aplatiza sistemul de fişiere din interiorul EPUB, aşezând " -"toate fişierele pe nivelul superior." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Start" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Toate articolele" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Nu introduceţi Cuprins la începutul cărţii." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Specificaţi secţionizarea elementelor. Valoarea \"nimic\" transformă cartea " -"intr-o singură selecţie. Valoarea \"fişere\" transformă fiecare fişier într-" -"o secţiune separată; utilizaţi acestă opţiune dacă dispozitivul " -"dumneavoastră are probleme. Valoarea \"Cuprins\" transformă intrările din " -"Cuprins în titluri şi creează secţiuni; dacă nu funcţionează, reglaţi " -"setările \"Detectare structură\" şi/sau \"Cuprins\" (porniţi \"Utilizare " -"forţată auto-generată a Cuprinsului)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Genul cărţii. Opţiuni: %s\n" -"Vezi:\n" -"reprezintă sfârşitul propoziţiei. Începeţi o propoziţie nouă în poziţia " -"echivalentă din traducere.\n" -"reprezinta un caracter de spaţiu. Introduceţi un spaţiu în poziţia " -"echivalentă din traducere " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "pentru o listă completă cu descrieri." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Parcurge mai întâi pe lăţime link-urile din fişierele HTML . În mod normal, " -"ele sunt parcuse întâi pe adâncime." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Nivelele maxime de recursivitate atunci când urmărim link-urile din " -"fişierele HTML. Trebuie să fie non-negativ. 0 implică faptul că nici un link " -"din fişierul rădăcină HTML nu este urmat. Implicit este %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"In mod normal acest plugin de intrare rearanjează toate fişierele de intrare " -"într-o ierarhie standard a fişierelor. Utilizează această opţiune doar dacă " -"ştii ce faci, deoarece poate rezulta în diverse efecte adverse în restul " -"conductelor de conversie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Fişiere CSS utilizate pentru ieşiere în schimbul fişierului implicit" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Şablon utilizat pentru generarea fişierului index html în schimbul " -"fişierului implicit" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Şablon utilizat pentru generarea cuprinsului html al cărţii în schimbul " -"fişierului implicit" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Extrage conţinutul fişierului ZIP generat în directorul specificat. ATENŢIE: " -"Conţinutul directorului va fi şters." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3338,45 +3865,6 @@ msgstr "" "legat de D, iar fişierele vor fi adăugate în următoarea ordine: A, B, D, C. " "Cu această opţiune, fişierele vor fi adăugate în ordinea A, B, C, D." -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" -"Multiple fişiere HTML au fost găsite în arhivă. Numai %s vor fi salvate." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Nu a fost găsit nici un fişier HTML de nivel superior." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Fişierul HTML %s de nivel superior este gol." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Specifică manipularea CSS-ului. În mod implicit este class.\n" -"class: Utilizează clasele CSS, având elemente care fac referinţă la ele.\n" -"inline: Scrie CSS-ul ca un atribut cu stil inline.\n" -"tag: Foloseşte cât mai multe stiluri CSS posibile în tag-uri HTML." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Cum să manipulezi un CSS atunci când utilizezi css-type = 'class'\n" -"În mod implicit este external.\n" -"external: Utilizeaza fişierul CSS extern care este link în document.\n" -"inline: Aşează CSS-ul în partea de sus a documentului." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Crează fişier LIT din EPUB" @@ -3604,76 +4092,6 @@ msgstr "" msgid "Set book ID" msgstr "Setează ID-ul cărţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Permite autorotaţia imaginilor care sunt mai late decât lăţimea ecranului." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Setează distanţa dintre cuvinte în pts. În mod implicit este: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Adaugă un antet tuturor paginilor cu titlu şi autor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Seteaza formatul antetului. %a este înlocuit de autor, iar %t de titlu. În " -"mod implicit este: %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "Adaugă extra spaţiu sub antet. În mod implicit este: %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minimum capului de rând al paragrafului (capul de rand a primei linii a " -"paragrafului) în pts. În mod implicit este: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Redă tabelele HTML ca imagini (util dacă documentul are tabele mari sau " -"complexe)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Multiplică dimensiunea textului în tabelele date cu acest factor. În mod " -"implicit este: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Familia de fonturi serif pentru încapsulare" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Familia de fonturi sans-serif pentru încapsulare" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Familia de fonturi monospace pentru încapsulare" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Benzi desenate" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3692,8 +4110,8 @@ msgid "TEMPLATE ERROR" msgstr "MODEL DE EROARE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nu" @@ -3701,8 +4119,8 @@ msgstr "Nu" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3713,14 +4131,14 @@ msgid "Title" msgstr "Titlu" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Editura" @@ -3731,7 +4149,7 @@ msgid "Producer" msgstr "Producător" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3740,11 +4158,11 @@ msgstr "Comentarii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etichete" @@ -3752,7 +4170,7 @@ msgstr "Etichete" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3763,7 +4181,7 @@ msgstr[1] "Serii" msgstr[2] "Serii" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3775,7 +4193,7 @@ msgstr "Amprentă de timp" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3915,57 +4333,57 @@ msgstr "" "Obţine o copertă sub formă de metadate pentru cartea identificată după ISBN " "de la LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Copertă" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Descarcă metadate şi coperţi de pe Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "Engleză US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Franța" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Germania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "MB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Japonia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "Spania" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Website-ul Amazonului" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadatele de pe Amazon vor fi preluate utilizând website-ul Amazon al ţării " "respective." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon a expirat. Încercaţi din nou mai târziu." @@ -3973,7 +4391,7 @@ msgstr "Amazon a expirat. Încercaţi din nou mai târziu." msgid "Metadata source" msgstr "Sursa de metadate" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3981,19 +4399,19 @@ msgstr "" "Descarcă metadate şi coperţi de pe Douban.com. Utile doar pentru cărţi în " "limba chineză." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Descarcă metadate şi coperţi de pe Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Descarcă metadate de pe isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Cheia IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -4001,7 +4419,7 @@ msgstr "" "Pentru a folosi isbndb.com trebuie să vă înregistraţi un cont gratuit la " "isbndb.com şi veţi primi o cheie de acces." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -4015,21 +4433,21 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Descarcă coperţi de pe The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Descarcă metadate şi coperţi de pe Overdrive's Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Descărcaţi toate metadatele (încet)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Activaţi această opţiune pentru a aduna toate metadatele disponibile de la " "Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -4044,78 +4462,11 @@ msgstr "" "Bifaţi opţinea de descărcare a tuturor metadatelor de mai jos pentru a o " "activa." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 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/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modifică imagini pentru a corespunde limitării dimensiunii dispozitivului " -"Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Când prezent, utilizează câmpul sortarii după autor, ca autor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "" -"Don't add Table of Contents to the book. Useful if the book has its own " -"table of contents." -msgstr "" -"Nu adaugă un cuprins cărţii. Această opţiune este folositoare dacă cartea " -"are deja un curpins propriu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Titlu pentru orice linie generata a tabelului" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Dezactivează comprimarea conţinutului dosarului" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Eticheta ce marcheaza cartea sa fie depusa in Documente Personale" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignoraţi marjele în documentul de intrare. Dacă e fals, atunci ieşirea MOBI " -"va încerca să convertească marjele specificate în documentul de intrare, " -"altfel le va ignora." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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 "" -"Atunci când adăugaţi un cuprins cărţii, acesta va fi adăugat la început, nu " -"la sfârşit. Nu este recomandat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "" -"Extract the contents of the MOBI file to the specified directory. If the " -"directory already exists, it will be deleted." -msgstr "" -"Extrage conţinutul fişierului MOBI în directorul specificat. Dacă directorul " -"există deja, acesta va fi şters." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -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 "" -"Activează partajarea de cărţi via Facebook etc. de pe Kindle. ATENŢIE: " -"Folosind această opţiune înseamnă că ultima pagină citită nu se va " -"sincroniza automat pe mai multe dispozitive." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." @@ -4123,70 +4474,70 @@ msgstr "Aceasta este o carte Amazon Topaz. Nu poate fi procesată." msgid "No details available" msgstr "Nu există detalii disponibile." -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Copertă interioară" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Index" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Glosar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Mulţumiri" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Casetă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Drepturi de autor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Dedicație" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Cuvânt înainte" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Listă cu ilustraţii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Lista Tabelelor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Observații" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Prefaţă" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Textul principal" @@ -4197,20 +4548,20 @@ msgstr "%s formatul cărţilor nu este acceptat" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "Carte %(sidx)s din %(series)s" +msgstr "Cartea %(sidx)s din %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." msgstr "Generator de optiuni HTML TOC" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Cotare" @@ -4247,44 +4598,6 @@ msgstr "Note de subsol" msgid "Sidebar" msgstr "Bară laterală" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" -"Format pentru a fi utilizat în interiorul containerului PPB. Opţiunile sunt:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Specificaţi codificarea caracterelor din documentul de ieşire. Implicit este " -"cp1252. Notă: Această opţiune nu este onorată de către toate formatele." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Adăugaţi Cuprinsul la începutul cărţii." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Nu extrage imagini din document" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Scara folosită pentru a determina lungimea la care o linie ar trebui să fie " -"desfăşurată. Valorile valide sunt o zecimală între 0 şi 1. Implicită este de " -"0.45, chiar sub lungimea liniei mediane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Foloseşte noul motor de converţie PDF" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4521,358 +4834,88 @@ msgstr "" msgid "Split Options:" msgstr "Opţiuni împărţire:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Unitatea de măsură. Implicit este în inch. Alegerile sunt %s Notă: Aceasta " -"nu suprascrie unitatea pentru margini!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Dimensiunea hârtiei. Această dimensiune va fi suprascrisă atunci când un " -"profil de ieşire este utilizat. Implicit este scrisoare. Opţiunile sunt %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Dimensiune particularizată a documentului. Folositi formularul de " -"WIDTHxHEIGHT EG. '123x321' pentru a specifica lăţimea şi înălţimea. Acesta " -"suprascrie orice orice dimensiune specificată a hârtiei." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Orientarea paginii. Implicit este portret. Opţiunile sunt %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Păstraţi raportul de aspect al copertei, în loc să o întindeţi pentru a " -"umple pe deplin prima pagină a pdf-ului generat." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Nu a putut găsi pdftohtml, verificaţi daca este în PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" -"Specificaţi codificarea caracterelor al documentului de ieşire. Implicit " -"este cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Nu reduceţi dimensiunea sau adâncimea biţilor de imagine. Imaginile au " -"dimensiunea şi adâncimea redusă în mod implicit pentru a se potrivi " -"aplicaţiilor care nu pot converti imaginile singure, cum ar fi Dropbook." - #: /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 "Cuprins:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Fişierul RTF are o însuşire pe care calibre nu o recunoaşte. Convertiţi-l în " -"HTML, apoi reîncercaţi.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Specificaţi codificarea caracterelor documentului de ieşire. Implicit este " -"UTF-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Numărul maxim de caractere pe linie. Acest lucru împarte pe primul spaţiu " -"înainte de valoarea specificată. Dacă nu se găseşte spaţiul, linia va fi " -"ruptă de la spaţiul de după şi va depăşi valoarea specificată. De asemenea, " -"există un minim de 25 de caractere. Utilizaţi 0 pentru a dezactiva speararea " -"liniei." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Specificaţi dacă inseraţi sau nu o linie goală între paragrafe." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Specificaţi dacă să introducă sau nu două caractere spaţiu pentru a începe " -"de la capăt cu prima linie a fiecărui paragraf." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Specificaţi dacă să ascundă sau nu titlul capitolului pentru fiecare " -"capitol. Util numai pentru inserţia de imagini (ex: benzi desenate)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Redimensionează toate imaginile pentru o vizualizare full-screen. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Pagina de start" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Pagini copertă" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Prefaţă)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Structura paragrafului.\n" -"opţiuni: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Se încearcă detectarea automată a tipului de paragraf.\n" -"* block: Tratează un rând gol ca sfârşitul unui paragraf.\n" -"* single: Se presupune că fiecare rând este un paragraf.\n" -"* print: Se presupună că fiecare rând care începe cu două sau mai multe " -"spaţii sau un tab începe un paragraf.\n" -"* unformatted: Majoritatea rândurilor au un sfârşit de rând, puţini sau nici " -"un tab. Se încearcă să se determine structura şi formatul elementelor de " -"diferenţiere.\n" -"* off: Nu se modifică structura paragrafului. Aceasta este utilă atunci când " -"se combină cu formatările \"Markdown\" sau \"Textile\" pentru a asigura " -"păstrarea formatării." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Formatări folosite în cadrul documentului. *auto: Se decide automat care " -"procesor de formatare să se folosească.\n" -"*plain: Nu se procesează formatarea documentului. Totul este un paragraf şi " -"nu se aplică nici un stil.\n" -"*heuristic: Proces care utilizează algoritmi euristici pentru a determina " -"formatarea, cum ar fi titlurile capitolelor şi text italic.\n" -"*textile: Proces care utilizează formatarea \"textile\".\n" -"*markdown: Proces care utilizează formatarea \"markdown\". Pentru a afla mai " -"multe despre \"markdown\" vizitaţi" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"În mod normal, spaţiile suplimentare sunt condensate într-un singur spaţiu. " -"Cu această opţiune toate spaţiile vor fi afişate." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"În mod normal, spaţiul suplimentar de la începutul liniei este reţinut. Cu " -"această opţiune acesta va fi eliminat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Nu introduceţi un Cuprins în textul de ieşire." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Tipul liniei noi de folosit. Opţiunile sunt %s. Implicit este \"system\". " -"Folosiţi \"old_mac\" pentru compatibilitate cu versiunea Mac OS 9 sau mai " -"veche. Pentru Mac OS X folosiţi \"unix\". \"system\" va seta implicit tipul " -"linie nouă folosit de acest sistem de operare." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Obligă împărţirea valorii max-line-length (lungimea maximă a " -"liniei/rândului) când nu este prezent nici un spaţiu. De asemena permite " -"valoarea max-line-length să fie sub minim" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Formatări folosite în cadrul documentului.\n" -"*plain: Produce text simplu.\n" -"*markdown: Produce text formatat Markdown.\n" -"*textile: Produce text formatat Textile." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Nu scoateţi link-uri din cadrul documentului. Acest lucru este util numai " -"atunci când este cuplat cu o opţiune txt-output-formatting care nu este nici " -"una, deoarece link-urile sunt întotdeauna scoase cu text simplu de ieşire." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Nu scoateţi referinţele imaginilor din cadrul documentului. Acest lucru este " -"util numai atunci când este cuplat cu o opţiune de txt-output-formatting " -"care nu este nici una, deoarece link-urile sunt întotdeauna scoase cu text " -"simplu de ieşire." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Nu scoate culorile fonturilor din fişierul de ieşire. Acest lucru este util " -"numai atunci când txt-output-formatting (formatarea textului la ieşire) este " -"setat pe textile. Textile este singura formatare care sprijină setarea " -"culorii fontului. Dacă acestă opţiune nu este specificată, culoarea fontului " -"nu va fi setată şi culoarea implicită va fi afişată (în general este " -"culoarea neagră)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Confirmă înainte de a şterge" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometria ferestrei principale" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Utilizează cifre romane pentru numerele de serie" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "Îmbină etichetele prin \"oricare\" sau \"toate\"." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Valori prestabilite pentru conversie la LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opţiunile pentr ebook viewer LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Arată iconița în zona de notificare" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Încarcă ştirile descărcate pe aparat" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 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:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4880,17 +4923,17 @@ msgstr "" "Arată cursul coperţilor într-o fereastră separată în schimbul ferestrei " "principale calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4899,7 +4942,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4909,7 +4952,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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4917,23 +4960,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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Descarcă metadate sociale (etichete/evaluări/etc.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Descarca automat copertă, daca este disponibilă" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4942,28 +4985,36 @@ 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Dezactivează animaţiile UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Alege fişiere" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Cărți" @@ -5011,24 +5062,28 @@ msgstr "Benzi desenate" msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Adaugă cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Adaugă cărţi bibliotecii/dispozitivului calibre din fişierele de pe computer." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Adaugă cărţi dintr-un singur director" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -5037,7 +5092,7 @@ msgstr "" "director, presupunând că fiecare fişier e-carte este aceeaşi carte într-un " "format diferit)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -5045,27 +5100,27 @@ msgstr "" "Adaugă cărţi din directoare, incluzând şi subdirectoare (Mai multe cărţi pe " "director, presupunând că fiecare fişier e-carte este o carte diferită)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Adaugă carte goală. (Înregistrarea cărţii fără formate)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Adaugă din ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Adaugă fişiere la arhiva cărţilor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -5078,53 +5133,52 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Nu au fost selectate cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Nu se pot adăuga fişiere deoarece nici o carte nu este selectată" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Sigur doriţi să adăugaţi aceleaşi fişiere la toate cele %d cărţi? Dacă " -"formatul există deja pentru o carte, acesta va fi înlocuit." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Selectează fişiere carte" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Se adaugă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Se creează înregistrări ale cărţilor din codurile ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Se încarcă e-cărţi pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Cărţi suportate" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Selectează cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "S-au unit nişte cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5134,38 +5188,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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Citirea metadatelor a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Adaugă în bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Nici un fisier carte nu a fost găsit" @@ -5182,7 +5236,7 @@ msgid "Merging user annotations into database" msgstr "Fuzionarea adnotărilor utilizatorilor în baza de date" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Adnotări aduse (experimental)" @@ -5293,7 +5347,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5301,12 +5355,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Redenumeşte biblioteca" @@ -5355,7 +5409,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Există deja" @@ -5367,7 +5421,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Prea lung" @@ -5440,8 +5494,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Succes" @@ -5455,8 +5509,8 @@ msgstr "" "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/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5487,9 +5541,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Nu este permis" @@ -5526,7 +5580,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Creează un catalog al cărţilor din bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Nu se poate converti" @@ -5564,21 +5618,21 @@ msgstr "Nici o bibliotecă" msgid "No library found at %s" msgstr "Nici o bibliotecă găsită la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Se copiază" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Cărţile nu au putut fi copiate: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Au fost copiate %(num)d cărţi în %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5597,7 +5651,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Sigur doriţi să continuaţi?" @@ -5698,14 +5752,14 @@ msgid "Main memory" msgstr "Memoria principala" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5801,12 +5855,12 @@ msgid "Connect/share" msgstr "Conectează/Împărtăşeşte" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "În curs de oprire" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Se opreşte serverul; acest lucru ar putea dura până la un minut, vă rugăm să " @@ -5870,8 +5924,8 @@ msgstr "Descărcarea metadatelor a eşuat" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Descărcare eșuată" @@ -5909,7 +5963,7 @@ msgid "Download complete" msgstr "Descărcare completă" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Descărcaţi log-ul" @@ -6195,7 +6249,7 @@ msgid "Click the show details button to see which ones." msgstr "Faceţi clic pe butonul arată detalii pentru a vedea care dintre ele." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Arată detaliile cărţii" @@ -6301,7 +6355,7 @@ msgstr "Magazine" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Alege magazine" @@ -6354,27 +6408,29 @@ msgstr "Afişează acest mesaj din nou" msgid "About Get Books" msgstr "Despre \"Obţine Cărţi\"" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Tweak ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Realizează mici schimbări formatelor cărţilor ePub" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Nu se poate ajusta formatul ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "ePub nu este disponibil. Pentru început convertiţi cartea în ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6459,37 +6515,37 @@ msgstr "%s nu are formate disponibile" msgid "Searching in" msgstr "Se caută în" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Se adaugă..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Se caută în toate subdirectoarele..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Eroare de cale" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Directorul specificat nu a putut fi procesat." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Nici o carte" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Nu au fost găsite cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Nu aveţi permisiune" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6497,15 +6553,15 @@ msgstr "" "Nu se pot adăuga unele fişiere deoarece nu aveţi permisiunea de a le accesa. " "Faceţi clic pe \"Afişare detalii\" pentru a vedea lista de fişiere." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Adăugarea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6514,11 +6570,19 @@ msgstr "" "şi adăugaţi cărţile în mai mulţi paşi, până când aţi găsit cartea care a " "cauzat problema." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Au fost găsite dubluri!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6526,19 +6590,19 @@ msgstr "" "Cărţi cu acelaşi titlu ca următoarele există deja în baza de date. Adăugaţi-" "le oricum?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Se adaugă duplicate..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Se salvează..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Se colectează datele, vă rugăm aşteptaţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Salvat" @@ -6639,8 +6703,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6658,6 +6722,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:134 #: /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 @@ -6704,55 +6769,60 @@ msgstr "" "Cărţi &multiple pe director. Se presupune că fiecare fişier e-book este o " "carte diferită." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Donează" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Click pentru a deschide" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "lds" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Cartea %(sidx)s din <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Colecții" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Ataşează Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Copiază Coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "Elimină coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Apăsaţi dublu click pentru a deschide fereastra cu detaliile cărţii." -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cale" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6823,7 +6893,7 @@ msgstr "ieşire" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6837,22 +6907,22 @@ msgstr "ieşire" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -7245,11 +7315,11 @@ msgstr "Creează o legătură (link)" msgid "Enter URL" msgstr "Introduceţi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Vizualizare normală" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Sursă HTML" @@ -7705,7 +7775,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Nici o schimbare" @@ -7881,33 +7951,33 @@ msgstr "" "cât posibil." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Alegeţi coperta pentru " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Nu se poate citi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nu aveţi permisiunea să citiţi fişierul: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Eroare la citirea fișierului" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Eroare la citirea din fişierul: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " nu este o imagine validă" @@ -7938,7 +8008,7 @@ msgid "Change the title of this book" msgstr "Modifică titlul acestei cărţi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(i): " @@ -7955,7 +8025,7 @@ msgstr "" "virgule" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "E&ditura: " @@ -7964,8 +8034,8 @@ msgid "Ta&gs: " msgstr "&Etichete: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7975,7 +8045,7 @@ msgstr "" "virgule." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7983,8 +8053,8 @@ msgstr "&Seria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista de serii cunoscute. Puteţi adăuga serii noi." @@ -8125,18 +8195,22 @@ msgstr "Fără &imagini" msgid "PDF Output" msgstr "Ieşire PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Mărime hârtie:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientare:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Menţine proporţiile &aspectului coperţii" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Ieşire PMLZ" @@ -8200,7 +8274,7 @@ msgstr "Du-te la:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Anterior" @@ -8208,7 +8282,7 @@ msgstr "&Anterior" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Următor" @@ -8217,7 +8291,7 @@ msgstr "&Următor" msgid "Preview" msgstr "Previzualizare" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8227,18 +8301,18 @@ msgstr "" "&\n" "Înlocuieşte" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Caută expresie regulată" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Expresie regulată invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8632,15 +8706,15 @@ msgstr "Caută după copertă" msgid "Cover browser could not be loaded" msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8648,254 +8722,288 @@ msgstr "Browser-ul pentru coperţi nu a putut fi încărcat" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Nedefinit" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "stele" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Neevaluat(ă)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Setează '%s' la azi" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Înlătură '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Aplică modificările" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Elimină seria" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Numerotează cărţile în mod automat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Obligă numerele să înceapă cu " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Elimină toate etichetele" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "etichete de adăugat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "etichete de eliminat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nu există detalii disponibile." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Dispozitivul nu mai este conectat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Obţine informaţii despre dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Obţine lista de cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Obţine adnotările de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Trimite metadate pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Trimite colecţiile pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Încarcă %d cărţi pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Şterge cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Descarcă cărţi de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Vizualizează cărţi pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Setează mod implicit trimite pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Trimite în memoria principală" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Trimite pe cardul de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Trimite pe cardul de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Memoria principală" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Trimite formatul specificat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Trimite şi şterge din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Deconectează dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Eroare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Eroare la comunicarea cu dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nu există formate adecvate" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Selectaţi directorul de deschis ca şi dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Eroare la transmisia cu dispozitivul" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"S-a întâmpinat temporar o eroare la transmisia cu dispozitivul. Vă rugăm " -"reconectaţi dispozitivul şi pe urmă reporniţi computerul." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Dispozitiv: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " detectat." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "selectat(ă) pentru trimitere" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i din %(total)i cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 of %i cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Alegeţi formatul de trimis pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Nici un dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Nu se poate trimite: Nici un dispozitiv nu este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Nu există nici un card" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Nu se poate trimite: Dispozitivul nu are card de stocare" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Convertiţi automat următoarele cărţi înainte de a le încărca pe dispozitiv?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Se trimit cataloage pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Se trimit ştiri pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Se trimit cărţi pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8904,22 +9012,22 @@ msgstr "" "formate potrivite. Convertiţi cartea/cărţile într-un format compatibil cu " "dispozitivul dumneavoastră înainte de a le încărca." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Nu mai există spaţiu pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Nu se pot încărca cărţi pe dispozitiv deoarece nu mai există spaţiu " "disponibil " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Formate necunoscute" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8929,16 +9037,16 @@ msgstr "" "sprijine. Dacă trimiteţi aceste formate pe {1} este posibil ca ele să nu " "funcţioneze. Sunteţi sigur(ă)?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Şablon invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -9070,24 +9178,24 @@ msgstr "Tri&mite automat catalogul pe dispozitiv" msgid "Catalog options" msgstr "Opţiuni catalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Se verifică integritatea bazei de date" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Se descarcă baza de date în SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Se încarcă baza de date din SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Verifică bibliotecă -- Probleme identificate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9255,50 +9363,50 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "&Rulează verificarea din nou" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Copiază în clip&board" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "&Gata" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Şterge elementele &marcate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Şterge fişierele marcate (subitemii marcaţi)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "Re&pară elementele marcate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Repară secţiunile marcate (itemii reparabili marcaţi)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Nume de ignorat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Introduceţi wildcarduri standard pentru numele de fişier, separate prin " "virgule, cum ar fi synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Extensii de ignorat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9306,22 +9414,22 @@ msgstr "" "Introduceţi extensii fără punct principal, separate prin virgule. Se " "foloseşte doar în directoarele cărţilor." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(reparabil)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Nume" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Calea de la bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9388,7 +9496,8 @@ msgid "No location selected" msgstr "Nu s-a selectat locaţia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Locaţie invalidă" @@ -9489,14 +9598,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Anulează" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Editează comentariile" @@ -9505,13 +9614,13 @@ msgid "Where do you want to delete from?" msgstr "De unde doriţi să ştergeţi?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Bibliotecă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Dispozitiv" @@ -9540,8 +9649,8 @@ msgid "Location" msgstr "Locație" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9560,13 +9669,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Un element nu poate să fie setat ca nul. Ştergeţi-l" @@ -9654,8 +9763,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Nicio potrivire găsită" @@ -9702,12 +9811,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Numele autorului nu poate conţine caracterul &" @@ -9717,7 +9826,7 @@ msgid "Manage authors" msgstr "Gestionează autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Caută după:" @@ -9823,20 +9932,20 @@ msgid "Show detailed information about this error" msgstr "Arată informaţii detaliate despre această eroare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "S-a copiat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Vizualizare jurnal" @@ -9849,7 +9958,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Metadate personalizate" @@ -9990,7 +10099,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Şterge Caută/Înlocuieşte salvate" @@ -10015,23 +10124,23 @@ msgstr "" "Acest Caută/Înlocuieşte există deja şi va fi suprascris. Sigur doriţi să " "continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Editează informaţiile Meta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Setează a&utomat sortare autor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Schimbă titlul cu autorul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "S&ortare autor: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10039,58 +10148,58 @@ msgstr "" "Specifică modul de sortare al autorilor acestei cărţi. De exemplu Charles " "Dickens ar trebui sortat ca şi Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Evaluare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Evaluarea acestei cărţi. 0-5 stele" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " stele" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Adaugă &etichete: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Deschide editorul de etichete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Şte&rge etichete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista de etichete, separată pin virgule, care va fi ştearsă de la cărţi. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Bifaţi această căsuţă pentru a şterge toate etichetele." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Șterge to&ate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Dacă este bifată, seria va fi curăţată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "&Curăţă seria" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10102,11 +10211,11 @@ msgstr "" "în care au fost selectate. Astfel, dacă aţi selectat cartea A, iar pe urmă\n" "cartea B, cartea A va avea numărul 1 şi cartea B numărul 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "Numerotează &automat cărţile din această serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10118,42 +10227,42 @@ msgstr "" "numerotarea\n" "de la valoarea din casetă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "Obligă numerele să înceapă cu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Data:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "z LLL AAAA" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "&Aplică data" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Publicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Şterge data publicării" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Limbi:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Şterge &formatul:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10161,11 +10270,11 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10176,11 +10285,11 @@ msgstr "" "titlul şi autorii sunt interschimbaţi înainte de stabilirea începerii " "titlului cu literă mare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10188,11 +10297,11 @@ msgstr "" "Actualizează sortare titlu pe baza titlului curent. Se va aplica doar după " "alte modificări ce se fac asupra titlului." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "Actualizează sortare &titlu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10202,60 +10311,71 @@ msgstr "" "\n" "Conversiile viitoare ale acestor cărţi vor folosi setările implicite." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Şterge setările conversiilor &stocate pentru cărţile selectate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Modifică &coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Generează coperta implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "Şte&rge coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 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:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Metadate personalizate" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Încarcă caută/înlocuieşte:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Selectează caută/înlocuieşte salvat pentru încărcare." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Salvează caută/înlocuieşte curent" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "Sal&vează" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Șterge" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Caută câmpul:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Numele câmpului în care doriţi să căutaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "&Mod căutare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10263,34 +10383,32 @@ msgstr "" "Alegeţi dacă doriţi să folosiţi potrivirea cu text normal sau cu expresii " "regulate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Tip identificator:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Alege asupra cărui tip de identificator se va opera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "Şablo&n:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Introduceţi un şablon care va fi folosit ca şi sursă pentru caută/înlocuieşte" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Introduceţi ceea ce căutaţi, fie ca şi text simplu, fie ca şi expresie " -"regulată, în funcţie de mod." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10298,26 +10416,26 @@ msgstr "" "Bifaţi această căsuţă dacă textul căutat trebuie să se potrivească cu litere " "mari sau cu litere mici. Debifaţi dacă aceasta nu contează." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "În&locuiește cu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Textul înlocuitor. Textul căutat va fi înlocuit cu acest şir de caractere." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "&Aplică funcţia după înlocuire:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10329,11 +10447,11 @@ msgstr "" "câmp este procesat. În modul expresie regulată, numai textul potrivit este " "procesat." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "Câmp &destinaţie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10342,15 +10460,15 @@ msgstr "" "Dacă este gol, câmpul sursă este folosit doar în cazul în care se poate " "modifica." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "M&od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Specifică modul în care textul va fi copiat la destinaţie." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10361,23 +10479,23 @@ msgstr "" "lăsate ca o singură valoare. Această opţiune are efect major atunci când\n" "câmpul sursă nu este multiplu dar câmpul destinaţie este multiplu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Divide &rezultatul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Pentru câmpuri cu valori multiple, ara&tă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "valori începând &cu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "valori separate &de" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10385,29 +10503,18 @@ msgstr "" "Folosit atunci când se afişează rezultatele testului pentru a separa " "valorile din câmpurile cu valori multiple." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Testează textul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Testează rezultatul" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Testul dvs.:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Metadate de bază" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Metadate personalizate" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Caută şi înlocuieşte" @@ -10417,22 +10524,22 @@ msgid "Password needed" msgstr "Parola este necesară" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Nume &utilizator:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Parola:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Arată parola" @@ -10623,7 +10730,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Activează/&Dezactivează extensia" @@ -10632,7 +10739,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Şte&rge extensia" @@ -10649,7 +10756,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Personalizează extensia" @@ -10664,7 +10771,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -10705,7 +10812,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10734,23 +10841,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10758,12 +10865,12 @@ 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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Extensia %s nu poate fi dezactivată" @@ -10818,7 +10925,7 @@ msgstr "Elemente" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Caută" @@ -11029,118 +11136,127 @@ msgstr "" msgid "%s news sources" msgstr "%s surse de ştiri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Descarcă acum" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Numele de utilizator şi parola sunt necesare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Cont" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(opţional)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(obligatoriu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Creat de: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Descărcat ultima dată: niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Descărcat ultima dată:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Nu exista conexiune la internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Adaugă o sursă de ştiri personalizată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Du-te" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "blurb" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Planifică pentru descărcare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Zilele săptămânii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Zilele lunii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "La fiecare x zile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Cont" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" "Pentru ca planificarea să funcţioneze, trebuie să lăsaţi calibre pornit." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Planifică" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Adaugă &titlul ca şi etichetă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Etichete suplimentare:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." @@ -11148,11 +11264,11 @@ msgstr "" "Numărul maxim de copii (ediţii) ale acestei reţete de păstrat. Setaţi la 0 " "pentru a le păstra pe toate (dezactivează)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "Păstrează cel &mult:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11171,27 +11287,23 @@ msgstr "" "<p>De asemenea, opţiunea de a şterge periodicele mai vechi decât câteva " "zile, de mai jos, are prioritate faţă de acesta." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "toate ediţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " ediţii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avansat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Descarcă acum" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "Şterge ştirile mai &vechi de:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11204,20 +11316,20 @@ msgstr "" "<p>Puteţi controla şi numărul maxim de ediţii păstrate ale unui periodic " "specificat prin vizitarea tabelei Avansat de mai sus pentru acel periodic." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "nu şterge niciodată" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " zile" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Descarcă simultan toate sursele de ştiri planificate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Descarcă to&ate planificatele" @@ -11354,7 +11466,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Etichete:" @@ -11468,8 +11580,8 @@ msgid "Add a new category" msgstr "Adaugă o categorie nouă" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Redenumeşte categoria curentă cu ceea ce este în casetă" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11495,11 +11607,11 @@ msgstr "Ele&mente aplicate" msgid "Unapply (remove) tag from current tag category" msgstr "Scoate (şterge) eticheta din categoria de etichete curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Sigur doriţi să continuaţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11591,39 +11703,37 @@ msgstr "Nici un şablon furnizat" 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:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Setează culoarea coloanei:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Valoare şablon:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -"Valoarea şablonului folosind cartea curentă din fereastra bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Nume funcţie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Documentaţie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "&Cod Python:" @@ -11655,53 +11765,54 @@ msgstr "Trimite e-mail de test de la %s la:" msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Nu se poate previzualiza" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "Trebuie să explodaţi fişierul epub înainte de previzualizare." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Explodează fişierul ePub pentru a afişa conţinutul într-o fereastră a " -"browserului de fişiere. Pentru ajustarea fişierelor individuale, apăsaţi " -"click dreapta, pe urmă selectaţi \"Deschide cu...\" editorul de text " -"preferat. La finalizarea ajustărilor, închideţi fereastra browserului <b>şi " -"fereastra editorului folosit pentru editarea fişierului " -"epub</b>.</p><p>Reconstruiţi fişierul ePub actualizând biblioteca " -"dumneavoastră calibre.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Afişează conţinutul fişierului ePub explodat" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Explodează ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Renunță la modificări" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Reconstruieşte un fişier ePub din conţinut explodat" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Reconstruieşte ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "&Previzualizează ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11958,49 +12069,49 @@ msgstr "Ştiri:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Ataşat este periodicul %s descărcat de calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Ataşată veţi găsi e-cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "de" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "în formatul %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Se trimite e-mailul la" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Convertiţi automat următoarele cărţi înainte de a le trimite prin e-mail?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nu s-au putut trimite prin e-mail următoarele cărţi deoarece nu s-au găsit " "formate compatibile:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Trimiterea cărţii prin e-mail a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "trimis" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "S-au trimis ştiri la" @@ -12039,8 +12150,8 @@ msgid "Title:" msgstr "Titlu:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Expresie regulată (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12082,7 +12193,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Expresie regulată (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -12107,7 +12218,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Browser Coperţi" @@ -12116,7 +12227,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Browser Etichete" @@ -12138,14 +12249,14 @@ msgstr "creat de Kovid Goyal" msgid "Connected " msgstr "Conectat " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Detalii Carte" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -12328,9 +12439,9 @@ msgid "Search for a shortcut by name" 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:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Nici o potrivire" @@ -12340,44 +12451,48 @@ msgstr "Nici o potrivire" msgid "Could not find any shortcuts matching %s" msgstr "Nu s-a găsit nici o scurtătură care să potrivească cu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Deconectează acest dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Arată cărţile în cadrul bibliotecii calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Arată cărţile din memoria principală a dispozitivului" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Arată cărţile din memoria de stocare A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Arată cărţile din memoria de stocare B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Şterge bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "disponibil" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Căutare avansată" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12385,19 +12500,19 @@ msgstr "" "<p>Caută în lista cu cărţi după titlu, autor, editură, etichete, comentarii " "etc.<br><br>Cuvintele separate prin spaţii sunt lipite unul de altul (AND)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Du-te!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Căutare rapidă (de asemenea puteţi apăsa tasta Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Resetează căutarea rapidă" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Copiază textul căutat curent (în locul numelui căutării)" @@ -12405,117 +12520,117 @@ msgstr "Copiază textul căutat curent (în locul numelui căutării)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Pe Dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Mărime (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Modificat(ă)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Numele căutat este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "UUID-ul acestei cărţi este \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Permisiune refuzată" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "În bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Mărime" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Marcat pentru ştergere" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Ascunde coloana %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Sortează în %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Ascendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Descendent" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Modifică alinierea textului pentru %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Stânga" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Dreapta" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Centru" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Arată coloana" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Restaurează amplasarea implicită" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12561,17 +12676,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12629,7 +12744,7 @@ msgstr "" "aşadar folosiţi această opţiune cu grijă." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre Library" @@ -12647,7 +12762,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Crearea bibliotecii în %r a eşuat." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" "Alegeţi o locaţie pentru noua dumneavoastră bibliotecă de e-cărţi calibre" @@ -12656,31 +12771,31 @@ msgstr "" msgid "Initializing user interface..." msgstr "Se iniţializează interfaţa de utilizator..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Repararea a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Repararea bazei de date a eşuat. Se începe cu o bibliotecă nouă goală." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Locaţie invalidă a bazei de date" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Locaţie invalidă a bazei de date la %r. calibre se va închide acum." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Bază de date coruptă" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12692,7 +12807,7 @@ msgstr "" "poate să eşueze. Dacă răspundeţi cu \"Nu\", o nouă bibliotecă goală va fi " "creată." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12700,41 +12815,41 @@ msgstr "" "Locaţie invalidă a bazei de date la %r. Se va porni cu o bibliotecă nouă " "goală." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Se începe %s: Se încarcă e-cărţi..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Dacă e sigur că nu rulează" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "poate rula în bara de sistem, în" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "zona dreaptă de sus a ecranului." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "zona dreaptă de jos a ecranului." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "încercaţi să reporniţi computerul." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "încercaţi să ştergeţi fişierul" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Nu se poate porni " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s rulează deja." @@ -12762,7 +12877,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12847,7 +12962,7 @@ msgstr "" msgid "&Number:" msgstr "&Număr:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12858,107 +12973,107 @@ msgstr "" "\n" "Dublu click pentru detalii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Restaurează %s din original" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Setaţi coperta pentru carte, în formatul selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Setaţi metadatele pentru carte, în formatul selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Adaugă un format acestei cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Şterge formatul selectat de la această carte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Alege formate pentru " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Nu aveţi permisiunea de a citi următoarele fişiere:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nici un format selectat" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Metadatele nu au putut fi citite" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Metadatele nu au putut fi citite de pe %s format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Caută" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "&Taie" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "Şte&rge" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "&Descarcă coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Generează coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Imagine invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Specificaţi titlul şi autorul" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Trebuie să specificaţi titlul şi autorul înainte de a genera coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Copertă invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Nu s-a schimbat coperta deoarece imaginea este invalidă." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Această carte nu are copertă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Mărime copertă: %(width)d x %(height)d pixeli" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "stele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Etichete modificate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12967,15 +13082,15 @@ msgstr "" "mai întâi trebuie ori să aplicaţi modificările ori să le anulaţi. Doriţi să " "aplicaţi modificările?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "O listă de limbi, separată prin virgule, pentru această carte" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Limbă necunoscută" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -12983,11 +13098,11 @@ msgstr[0] "Limba %s nu este recunoscută" msgstr[1] "Limbile %s nu sunt recunoscute" msgstr[2] "Limbile %s nu sunt recunoscute" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&D:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12998,38 +13113,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Codul ISBN este invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "ISBN invalid" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Introduceţi codul ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "Codul ISBN introdus este invalid. Încercaţi din nou." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Editura:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Şterge data" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "&Publicat:" @@ -13110,7 +13225,7 @@ msgid "Edit Metadata" msgstr "Editează metadatele" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -13179,7 +13294,7 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Şterge seriile nefolosite (Seriile care nu conţin cărţi)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" @@ -13187,71 +13302,71 @@ msgstr "" "Copiază conţinutul clipboard-ului în caseta identificatorilor prefixat de " "ISBN:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "&Descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Configurează metadatele descărcate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Schimbă modul în care calibre descarcă metadatele" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d din %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Nu s-a putut citi coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, 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:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Modifică coperta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Co&mentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Copertă şi formate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "&Editează metadate" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Comentarii" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Metadate de bază" @@ -13279,24 +13394,24 @@ msgstr "" msgid "See at" msgstr "Vezi la" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre descarcă metadate de la: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Vă rugăm aşteptaţi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Interogare: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 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:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13308,40 +13423,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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Coperta curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Se caută..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 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:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Se descarcă metadate...." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Se descarcă coperta..." @@ -13369,7 +13484,35 @@ msgstr "Scrie peste formatele duplicate existente" msgid "Create new record for each duplicate format" msgstr "Creează un registru nou pentru fiecare format duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -13379,12 +13522,12 @@ msgstr "" "pe care le adăugaţi. calibre poate citi metadatele fie din conţinutul " "fişierului, fie din numele fişierului." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" "Citeşte &metadatele din conţinutul fişierului decât din numele acestuia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13392,11 +13535,19 @@ msgstr "" "Interschimbă prenumele cu numele autorului. Aceasta afectează doar " "metadatele citite din numele de fişiere." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Interschimbă numele cu prenumele" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" +"Atunci când folosiţi \"&Copiază în bibliotecă\" pentru copierea cărţilor " +"dintr-o bibliotecă în alta, datele se păstrează" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13419,11 +13570,11 @@ msgstr "" "\"the\", \"a\", \"an\"), punctuaţia etc.\n" "Potrivirea autorului este exactă." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "&Auto-îmbină cărţile adăugate dacă acestea există în bibliotecă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13460,11 +13611,11 @@ msgstr "" "litere mari sau mici etc.\n" "Potrivirea autorului este exactă." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Etichete de aplicat atunci când se adaugă o carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13472,17 +13623,49 @@ msgstr "" "O listă cu etichete, separată prin virgule, care va fi aplicată cărţilor ce " "vor fi adăugate bibliotecii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Configurează metadatele din numele de fişiere" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 -msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" -"Atunci când folosiţi \"&Copiază în bibliotecă\" pentru copierea cărţilor " -"dintr-o bibliotecă în alta, datele se păstrează" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -14100,16 +14283,12 @@ msgid "You must enter at least one value for enumeration columns" msgstr "" "Trebuie să introduceţi cel puţin o valoare pentru coloanele de tip enumeraţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Puteţi furniza o valoare goală, ca şi cum ar fi inclusă în mod implicit" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Valoarea \"{0}\" apare în listă de mai multe ori" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" @@ -14117,7 +14296,7 @@ msgstr "" "Caseta de culori trebuie să fie goală sau să conţină acelaşi număr de " "elemente ca şi caseta de valori" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Culoarea {0} este necunoscută" @@ -14464,100 +14643,99 @@ msgstr "Dezactivată" msgid "Partitioned" msgstr "Partiționată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Culori coloane" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " sau " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Alege &limba (necesită repornire):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "Dezactivează toate animaţiile. Este folositor dacă aveţi un computer vechi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Dezactivează &animaţiile" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "Arată ecranul &splash la pornire" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "Bara de Une<e" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "Mărime iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Afişează &text sub iconiţe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Font interfaţă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Schimbă &fontul (necesită repornire)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Interfaţa Principală" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Selectează metadatele afişate" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Mută mai sus" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Mută mai jos" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Şablon implicit legătură la autor:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>Introduceţi în şablon care va fi folosit pentru crearea unei\n" -"legături pentru un autor în dialogul de informaţii ale cărţilor. Acest\n" -"şablon va fi folosit atunci când nu s-a furnizat nici o legătură către \n" -"autor folosind Gestionează Autori. Puteţi folosi valorile {author} şi\n" -"{author_sort} şi oricare altă funcţie şablon." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14565,11 +14743,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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 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:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14583,71 +14761,70 @@ 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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 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:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"În cazul în care categoria Browser Etichete are mai multe elemente \n" -"decât acest număr, este divizată în subcategorii. Dacă metoda de \n" -"partiţionare este dezactivată, această valoare este ignorată." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Categorii cu elemente ierar&hice:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"Listă de coloane, separată prin virgule, ce conţine elemente periodice\n" -"afişate în arborele browserului de etichete. De exemplu: în cazul în \n" -"care caseta conţine \"etichete\" atunci etichetele de forma \n" -"\"Mister.Română\" şi \"Mister.Thriller\" vor fi afişate cu Română şi " -"Thriller sub\n" -"Mister. Dacă \"etichete\" nu este în casetă, atunci etichetele vor fi\n" -"afişate fiecare separat." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, 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/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Interfaţa Principală" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14669,7 +14846,7 @@ msgstr "Anulează şi întoarce-te la lista principală de opţiuni" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14677,7 +14854,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14685,11 +14862,15 @@ msgstr "" "Modificările efectuate necesită repornirea calibre imediată. Nu vi se va " "permite să faceţi alte modificări până nu reporniţi calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Sursa" @@ -14816,7 +14997,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sec" @@ -14912,23 +15093,23 @@ msgstr "Nu anula niciodată" msgid " minutes" msgstr " minute" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Dispozitiv conectat curent: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Dispozitiv conectat curent: Nici unul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Formatul şi dispozitivul au un panou de conectare." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "Posibil să se suprascrie panoul de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" @@ -14936,12 +15117,12 @@ msgstr "" "Un panou de conectare mai general există deja pentru acest format şi " "dispozitiv. Sigur doriţi să adăugaţi noul panou de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "Adaugă posibilitatea suprascrierii panoului de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" @@ -14949,11 +15130,11 @@ msgstr "" "Există deja panouri de conectare mai specifice pentru acest format şi " "dispozitiv. Sigur doriţi să adăugaţi noul panou de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Sigur adăugaţi panoul de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14961,7 +15142,7 @@ msgstr "" "Un alt panou de conectare se potriveşte acestei combinaţii de dispozitiv şi " "format. Sigur doriţi să adăugaţi noul panou de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14969,15 +15150,15 @@ msgstr "" "Există deja panouri de conectare mai specifice pentru acest format şi " "dispozitiv. Sigur doriţi să adăugaţi noul panou de conectare?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "Dispozitivul {0} nu este compatibil cu formatul {1}." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Destinaţie incorectă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Câmpul destinaţie nu poate fi necompletat" @@ -15054,16 +15235,16 @@ msgstr "Salvează panoul de conectare" msgid "Delete plugboard" msgstr "Şterge panoul de conectare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugins)s %(plugin_type)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -15071,47 +15252,51 @@ msgstr "" "\n" "Personalizare: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Caută extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Nu s-a găsit nici o extensie potrivită" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Adaugă extensie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Cale spre extensie invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s nu este o cale spre extensie validă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Selectaţi o extensie din <b>%s</b> pentru a o personaliza" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Extensia <b>{0}</b> a fost îndepărtată cu succes" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Extensia internă nu poate fi îndepărtată" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nu poate fi îndepărtată. Este o extensie internă. Încercaţi să o " "dezactivaţi." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -15120,14 +15305,22 @@ msgstr "" "care le foloseşte." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Obţine extensii &noi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "&Actualizează extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Încarcă extensii din &fişiere" @@ -15469,36 +15662,34 @@ msgstr "" "suprascrisă pentru fiecare dispozitiv individual prin personalizarea " "extensiilor interfeţei dispozitivului din Preferinţe -> Avansat -> Extensii" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Pornirea serverului de conţinut a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Jurnal de erori:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Jurnal de accesări:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Trebuie să reporniţi serverul pentru ca modificările să aibă efect" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Port server:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Dacă lăsaţi parola necompletată, oricine va avea acces la colecţia " -"dumneavoastră de cărţi prin interfaţa web." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15506,23 +15697,27 @@ msgstr "" "Mărimea maximă (lăţime x înălţime) pentru coperţile afişate. Coperţile mari " "vor fi redimensionate. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Mărime maximă &copertă:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Port server:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Nr. max. de elem. &OPDS per interogare:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Nr. max. de elem. OPDS negr&upate:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Restricţie (căutare salvată) de aplicat:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15533,19 +15728,43 @@ msgstr "" "Această setare este per bibliotecă (de ex. puteţi avea câte o restricţie " "diferită pentru fiecare bibliotecă)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "Porneşte &Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "&Opreşte Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Testează Server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15555,15 +15774,15 @@ msgstr "" "de cărţi de oriunde din lume, folosind un browser. Orice modificări pe care " "le efectuaţi la setări vor avea efect doar după repornirea serverului." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "Rulează serverul &automat atunci când calibre porneşte" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Vizualizează jurnalele &serverului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15786,64 +16005,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Schimbaţi între vizualizarea bibliotecii şi cea a dispozitivului" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Separator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Alege biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Bara de unelte principală" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Bara de unelte atunci când un dispozitiv este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Bara de unelte secundară opţională" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "Bara de meniu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "Bara de meniu atunci când un dispozitiv este conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Meniul contextual pentru cărţile din bibliotecă" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Meniul contextual pentru cărţile de pe dispozitiv" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Meniul contextual pentru browserul de coperţi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Nu se poate adăuga" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Nu se pot adăuga acţiunile %s în această locaţie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Nu se poate îndepărta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Nu se pot îndepărta acţiunile %s din această locaţie" @@ -16392,24 +16611,24 @@ msgstr "Descărcare..." msgid "Goto in store..." msgstr "Mergeţi la magazin..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "Cumpărând din acest magazin sprijiniţi dezvoltatorul calibre: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Personalizează căutarea obţine cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Configurează căutarea" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Nu s-au găsit cărţi care potrivesc interogării dumneavoastră." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Alegeţi formatul în care să descărcaţi în biblioteca dumneavoastră." @@ -16504,48 +16723,48 @@ msgstr "%p%" 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:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Căutări" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Redenumeşte categoria utilizator" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Nume de căutare duplicat" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Numele căutării salvate %s este folosit deja." @@ -16567,13 +16786,13 @@ msgid "Manage Tags" msgstr "Gestionează Etichete" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Gestionează Categorii Utilizator" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Gestionează Căutări Salvate" @@ -16706,7 +16925,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Redenumeşte %s" @@ -16741,60 +16960,60 @@ msgstr "Şterge căutarea %s" 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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Caută %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Adaugă subcategoria la %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Şterge categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Ascunde categoria utilizator %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Arată categoria" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Gestionează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Arată toate categoriile" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Modifică schema de sub-clasificare" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "Prima literă este utilizabilă doar la sortarea după nume" @@ -16848,31 +17067,31 @@ msgstr "" "Următoarele cărţi au fost convertite în formatul %s. Doriţi să le " "reconvertiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Donează pentru a susţine calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Restaurează" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Deconectează dispozitivul conectat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Închide calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Curăţă căutarea curentă" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Mod depanare" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16882,7 +17101,19 @@ msgstr "" "Aţi pornit calibre în modul depanare. După ce aţi închis calibre, jurnalul " "de depanare va fi disponibil în fişierul: %s<p>Jurnalul va fi afişat automat." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16893,23 +17124,23 @@ msgstr "" "calibre să încerce reconstruirea acesteia în mod automat? Reconstruirea " "poate să eşueze." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Eroare la conversie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Reţetă dezactivată" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Eşuat</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16920,11 +17151,11 @@ msgstr "" "dispozitiv.<br>\n" " Sigur doriţi să ieşiţi?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Sarcini active" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17033,69 +17264,69 @@ msgstr "Exportă" msgid "Import" msgstr "Importă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Configurează Vizualizatorul de cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "Opţiuni &font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "Mărime font &implicită:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "Mărime &font Monospace:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "S&tandard font:" msgstr "Font s&tandard:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Reţine ultima mărime a ferestrei &utilizată" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 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:194 +#: /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." @@ -17103,45 +17334,59 @@ 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 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:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" msgstr "&Durata întoarcerii paginii:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" msgstr "dezactivat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Mouse &wheel flips pages" msgstr "Rotiţa &mouse-ului întoarce pagina" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Lăţime maximă &vizualizare:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&General" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Scurtături &tastatură" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17151,7 +17396,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "&Foaie de stil a utilizatorului" @@ -17159,17 +17404,17 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Opţiuni de personalizare a vizualizatorului" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17177,72 +17422,78 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Lăţimea maximă a ferestrei vizualizatorului, în pixeli." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Foloseşte cratima pentru despărţirea în silabe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 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:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Opțiuni font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Familia de fonturi serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Familia de fonturi sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Familia de fonturi monospace" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 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:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Mărimea fontului monospace în px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Tipul standard de font" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Încă se editează" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17251,40 +17502,40 @@ msgstr "" "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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Caută în dicţionar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Du-te la..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Secţiunea următoare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Secţiunea precedentă" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Început document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Sfârşit document" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Început secţiune" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Sfârşit secţiune" @@ -17340,42 +17591,42 @@ msgstr "Deplasare la dreapta" msgid "Book format" msgstr "Format carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Poziţia în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Caută text în carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Previzualizare imprimare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Alege carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -17384,82 +17635,82 @@ msgstr "" "Mărime font %(which)s\n" "Mărire curentă: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "mai mare" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "mai mică" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Se încarcă fluxul..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Se aranjează %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Semn de carte #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Adaugă semn de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Introduceţi un titlu pentru semnul de carte:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Gestionează semnele de carte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Se încarcă e-cartea..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Nu s-a putut deschide cartea" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 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:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17546,23 +17797,23 @@ msgstr "" "Numele <b>%r</b> nu conţine o extensie de fişier. Numele trebuie să aibă o " "extensie cum ar fi .epub sau .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Trage pentru a redimensiona" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Afișează" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Ascunde" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Comută" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17571,20 +17822,20 @@ msgstr "" "Alegeţi dispozitivul dumneavoastră de citit. Dacă dispozitivul nu se află în " "listă, alegeţi un dispozitiv \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Se mută biblioteca..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Mutarea bibliotecii a eşuat" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Bază de date invalidă" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17593,15 +17844,20 @@ msgstr "" "<p>O bibliotecă invalidă există deja în %(loc)s. Ştergeţi-o înainte de a " "încerca să mutaţi biblioteca curentă.<br>Eroare: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Nu s-a putut muta biblioteca" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Selectaţi o locaţie pentru cărţi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." @@ -17609,7 +17865,28 @@ msgstr "" "Trebuie să selectaţi un director gol pentru biblioteca dumneavoastră " "calibre. %s nu este gol." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Anulează" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "welcome wizard" @@ -18022,39 +18299,7 @@ msgstr "gol" msgid "Invalid boolean query \"{0}\"" msgstr "Interogare booleană invalidă \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Câmpurile de ieşire pentru catalogarea cărţilor în baza de date. Ar trebui " -"să fie o listă de câmpuri separată prin virgule.\n" -"Câmpuri disponibile: %(fields)s,\n" -"şi câmpuri personalizate create de utilizator.\n" -"Exemplu: %(opt)s=title,authors,tags\n" -"Implicit: '%%default'\n" -"Se aplică la: formate de ieşire CSV, XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Câmp de ieşire de sortare.\n" -"Câmpuri disponibile: author_sort, id, rating, size, timestamp, title_sort\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire CSV, XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -18073,7 +18318,7 @@ msgstr "" "Implicit: '%%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -18086,7 +18331,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -18099,7 +18344,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -18113,7 +18358,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -18128,7 +18373,7 @@ msgstr "" "Implicit: '%%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -18141,7 +18386,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -18154,7 +18399,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -18167,7 +18412,39 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Câmpurile de ieşire pentru catalogarea cărţilor în baza de date. Ar trebui " +"să fie o listă de câmpuri separată prin virgule.\n" +"Câmpuri disponibile: %(fields)s,\n" +"şi câmpuri personalizate create de utilizator.\n" +"Exemplu: %(opt)s=title,authors,tags\n" +"Implicit: '%%default'\n" +"Se aplică la: formate de ieşire CSV, XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Câmp de ieşire de sortare.\n" +"Câmpuri disponibile: author_sort, id, rating, size, timestamp, title_sort\n" +"Implicit: '%default'\n" +"Se aplică la: formate de ieşire CSV, XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18178,7 +18455,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18193,7 +18470,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18206,7 +18483,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18217,22 +18494,16 @@ msgstr "" "Implicit: '%default' exclude etichetele din paranteze, ex. '[<tag>]'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Listă cu etichete, separate prin virgule, ce indică o carte ar trebui " -"excluse de la ieşire.\n" -"Exemplu: 'ignoră' se va potrivi cu 'ignoră cartea aceasta' şi 'Ignoră " -"aceasta'.\n" -"Implicit: '%default'\n" -"Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18243,7 +18514,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18254,7 +18525,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18265,7 +18536,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18276,7 +18547,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18287,7 +18558,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18298,7 +18569,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18309,7 +18580,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18327,7 +18598,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18344,7 +18615,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18355,7 +18626,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18368,7 +18639,7 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18379,15 +18650,24 @@ msgstr "" "Implicit: '%default'\n" "Se aplică la: formate de ieşire ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" +"\n" +"*** Adăugarea secţiunii \"După Autori\" este necesară pentru formatul de " +"ieşire MOBI ***" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "Nici un gen activat nu a fost găsit în catalog.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Nici o carte disponibilă de catalogat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18405,7 +18685,7 @@ msgstr "" "Selectaţi toate cărţile scrise de '{0}', aplicaţi valoarea corectă Sortare " "Autor în dialogul Editează Metadate, pe urmă reconstruiţi catalogul.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18415,7 +18695,7 @@ msgstr "" "Autor '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18423,19 +18703,10 @@ msgstr "" "Nu s-au găsit cărţi de catalogat.\n" "Verificaţi criteriile \"Cărţi excluse\" din opţiunile cărţii.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Nici o carte disponibilă pentru includerea în catalog" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** Adăugarea secţiunii \"După Autori\" este necesară pentru formatul de " -"ieşire MOBI ***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Titluri invalide" @@ -19160,11 +19431,11 @@ msgstr "" "\n" "Informaţii despre o comandă individuală: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Nu a fost furnizată nici o etichetă" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -19172,22 +19443,22 @@ msgstr "" "Eticheta trebuie trebuie să înceapă cu o literă, să conţină numai litere " "mici, cifre şi \"_\"" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format 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:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Se copiază <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Se compactează baza de date" @@ -19463,13 +19734,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Toate cărțile" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Cele mai noi" @@ -19537,56 +19808,56 @@ msgstr "Caută cărţi după" msgid "Choose a category to browse by:" msgstr "Alegeţi categoria după care se realizează căutarea:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Se caută după" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Sus" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "în" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Cărţi în" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Alte formate" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Citeşte %(title)s în formatul %(fmt)s." -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Obţine" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Detalii" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Un link permanent către această carte." -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Această carte a fost ştearsă" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "în căutarea" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Cărţi potrivite" @@ -19638,11 +19909,11 @@ msgstr "" "Reîncarcă automat serverul atunci când codul sursă este schimbat. Poate să " "nu funcţioneze în toate instanţele." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Schimbă la interfaţa completă (non-mobilă)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19703,43 +19974,43 @@ 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_base.py:374 +#: /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." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Modele pentru ghicirea metadatelor din numele de fişiere" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Cheia de acces pentru isbndn.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Timeout-ul implicit pentru operaţiile de reţea (secunde)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Calea spre directorul în care biblioteca dumneavostră este stocată." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Limba în care interfaţa utilizatorului va fi afişată" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Formatul implicit de ieşire pentru conversiile e-cărţilor." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Listă ordonată de formate preferate pentru intrare." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Citeşte metadatele din fişiere" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -19750,32 +20021,32 @@ msgstr "" "cum ar fi conversia, descărcarea ştirilor, adăugarea cărţilor etc. sunt " "afectate de această setare." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" "Interschimbă numele şi prenumele autorului atunci când citeşte metadatele" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Adaugă formate noi la registrul existent al cărţii" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Etichete aplicate la cărţile adăugate în bibliotecă" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Listă cu nume de căutări salvate" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Categorii de etichete create de utilizator" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Când şi cum calibre actualizează metadatele pe dispozitiv." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." @@ -19783,7 +20054,7 @@ msgstr "" "Atunci când se caută texte fără prefixe de căutare (de ex. Roşu, în loc de " "titlu:Roşu) limitează coloanele căutate la cele de mai jos." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -20274,7 +20545,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -20349,12 +20620,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -"first_non_empty(value, value, ...) -- returnează prima valoare care nu este " -"vidă. Dacă toate valorile sunt vide, atunci valoarea vidă este returnată. Se " -"pot folosi oricâte valori." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 msgid "" @@ -20518,203 +20786,207 @@ msgstr "Finalizat" msgid "Working..." msgstr "Se lucrează..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Portugheză braziliană" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Engleză (Marea Britanie)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Chineză simplificată" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chineză (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Chineză tradiţională" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Engleză" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Engleză (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Engleză (Bulgaria)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Engleză (Noua Zeelandă)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Engleză (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Engleză (Grecia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Engleză (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "Engleză (Nepal)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Engleză (Tailanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Engleză (Turcia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Engleză (Cipru)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Engleză (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Engleză (Croaţia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Engleză (Indonezia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Engleză (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "Engleză (Rusia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Engleză (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Engleză (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Engleză (Irlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Engleză (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Engleză (Africa de Sud)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spaniolă (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Spaniolă (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Spaniolă (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Spaniolă (Mexic)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Spaniolă (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Spaniolă (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Spaniolă (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Spaniolă (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Spaniolă (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Spaniolă (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Spaniolă (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Spaniolă (Columbia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Germană (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Franceză (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Olandeză (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Olandeză (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -20741,11 +21013,9 @@ msgstr "Interpretorul de comenzi a murit" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Interpretorul de comenzi moare în timpul execuţiei unei comenzi. Pentru " -"vizualizarea comenzii, apăsaţi \"Afişează detalii\"" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -20784,152 +21054,123 @@ msgstr "Autentificarea cu serverul a eşuat: %s" msgid "Control email delivery" msgstr "Controlează livrarea e-mailurilor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Secţiune necunoscută" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Sursă necunoscută" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Articol neintitulat" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Descarcă periodice de pe internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Util pentru dezvoltarea reţetelor. Forţează \"max_articles_per_feed\" la 2 " -"şi descarcă maxim din 2 surse." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Nume de utilizator pentru siteuri care necesită logarea pentru a accesa " -"conţinutul." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" -"Parolă pentru siteurile care necesită logarea pentru a accesa conţinutul." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Nu descărca ultima versiune pentru reţetele interne de pe serverul calibre" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Sursă de ştiri necunoscută" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Descărcare finalizată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " de la " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tLink-uri greşite:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Nu s-a putut obţine articolul." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Se aduc fluxuri..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 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:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Se încearcă descărcarea coperţii..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Se generează detaliile editorului..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, 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:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Se descarcă coperta de la %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Imaginea cu detaliile editorului a fost descărcată" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "Articole în această ediţie: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Articol fără titlu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Articolul a fost descărcat: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, 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:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Se obţine fluxul" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20937,7 +21178,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -20945,7 +21186,7 @@ msgstr "" "Nu aveţi permisiunea de a descărca acest exemplar. Fie abonamentul v-a " "expirat, fie aţi depăşit numărul maxim de descărcări permise zilnic." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Tu" @@ -21057,15 +21298,9 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"Orice legăatură asociată cu această expresie regulată va fi ignorată. " -"Această opţiune poate fi specificată de mai multe ori, în care caz, atâta " -"timp cât orice expresie regulată se asociază unei legături, aceasta va fi " -"implicit ignorată. Implicit, legăturile nu sunt ignorate. Dacă ambele " -"expresii regulate filtru şi potrivire sunt specificate, atunci expresia " -"regulată filtru este aplicată prima." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -21083,10 +21318,6 @@ msgstr "Salvează" msgid "Open" msgstr "Deschide" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Anulează" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "Î&nchide" @@ -21411,16 +21642,19 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Specifică lista de cuvinte considerate \"articole\" pentru şirurile de " "sortare" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21439,12 +21673,12 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Specifică un director la care calibre ar trebui să se conecteze la pornire" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21457,11 +21691,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Specifică regulile de redenumire pentru colecţiile SONY." -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21502,7 +21736,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21532,11 +21766,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Specifică modul în care colecţiile SONY sunt sortate." -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21563,13 +21797,13 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Controlează cum tag-urile sunt aplicate atunci când cărţile sunt copiate " "într-o altă bibliotecă." -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21578,20 +21812,20 @@ msgstr "" "\"Etichete de adăugat la adăugarea unei cărţi\" sunt adăugate\n" "atunci când se copiază cărţile într-o altă bibliotecă" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Stabiliţi numărul maxim de tag-uri care vor fi vizibile per carte în " "serverul de conţinut." -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Stabiliţi câmpurile de metadate pe care serverul de conţinut le va afişa sau " "nu." -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21627,11 +21861,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Stabiliţi numărul maxim de 'nivele' de sortare." -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21653,11 +21887,11 @@ msgstr "" "sistemului,\n" "reduceţi valoarea acestei ajustări." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "Alegeţi dacă data este sortată folosind câmpurile vizibile" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -21667,11 +21901,11 @@ msgstr "" "folosite, indiferent de ce este afişat. Setaţi această opţiune pe\n" "\"Adevărat\" pentru a folosi doar câmpurile care sunt afişate." -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "Specificaţi care font va fi folosit pentru generarea unei coperţi." -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -21686,11 +21920,11 @@ msgstr "" "simboluri\n" "pentru limba în care sunt scrise cărţile din biblioteca dumneavoastră." -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Controlul comportamentului al listei de cărţi." -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21710,11 +21944,11 @@ msgstr "" "De asemena se poate controla dacă lista de cărţi se parcurge\n" "orizontal pe coloană sau pe pixel. Implicit este pe coloană." -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Limba folosită pentru sortări." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21741,13 +21975,13 @@ msgstr "" "Example: locale_for_sorting = 'nb' -- sortează folosind regulile limbii " "norvegiene." -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Numărul de coloane pentru metadatele customizate în dialogul de editare a " "metadatelor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21759,11 +21993,11 @@ msgstr "" "Dacă este Adevărat, atunci câmpurile sunt aranjate folosind două\n" "coloane. Dacă este Fals, o singură coloană este folosită." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21775,12 +22009,12 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" "Timpul (în secunde) de aşteptare înainte de trimiterea e-mail-urilor." -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21794,11 +22028,11 @@ msgstr "" "controlul serverului SPAM să pornească, astfel e-mail-urile nu mai sunt\n" "trimise. Modificările vor avea efect doar după repornirea calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Elimină liniile galbene de pe marginile listei cu cărţi" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -21809,13 +22043,13 @@ msgstr "" "sau nu atunci când o secţiune a interfeţei de utilizator este ascunsă.\n" "Modificările vor avea efect doar după repornirea calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Lăţimea şi înălţimea maximă pentru coperţi a fost salvată în biblioteca " "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21825,11 +22059,11 @@ msgstr "" "potrivească în această mărime. Acest lucru se întâmplă pentru a\n" "preveni încetinirile cauzate de coperţile foarte mari." -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Unde să transmiteţi ştirile descărcate" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21847,11 +22081,11 @@ msgstr "" "specificată,\n" "fişierele vor fi trimise în locaţia cu cel mai mult spaţiu disponibil." -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Ce interfeţe ar trebui să asculte server-ului de conţinut" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21867,11 +22101,11 @@ msgstr "" "maşina locală, sau la ':' să asculte de toate conexiunile IPv6 şi IPv4 " "venite (acestă opţiune poate să nu funcţioneze pe toate sistemele de operare)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Bară de meniu unificată (OS X)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21891,13 +22125,13 @@ msgstr "" "disfuncții în anumite configurații. Activați opțiunea pe riscul " "dumneavoastră!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" "Salvează fişierul original la convertirea din acelaşi format în acelaşi " "format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21911,3 +22145,25 @@ msgstr "" "este slabă, puteţi ajusta setările şi să încercaţi din nou. Setând această " "opţiune\n" "pe Fals, puteţi preveni calibre de la salvarea fişierului original." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 773c604b87..72dc4721e7 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,17 +6,17 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-05 19:05+0000\n" -"Last-Translator: G0LDEN_key <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-01-10 17:42+0000\n" +"Last-Translator: Konstantin <Unknown>\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=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: 2011-12-24 05:30+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" "X-Poedit-SourceCharset: utf-8\n" @@ -28,36 +28,39 @@ msgid "Does absolutely nothing" msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -77,8 +80,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -92,8 +95,8 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -104,17 +107,17 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -122,7 +125,6 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -142,68 +144,66 @@ msgstr "Ничего не делает" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Неизв." @@ -262,7 +262,7 @@ msgstr "Магазины" msgid "An ebook store." msgstr "Магазин электронных книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -272,7 +272,7 @@ msgstr "" "pmlname_img либо images. Этот плагин запускается каждый раз когда в " "библиотеку добавляется PML-файл." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -282,118 +282,118 @@ msgstr "" "содержащий Markdown или Textile ссылки на изображения. Соответствующие " "изображения так же будут добавлены в архив." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Извлечь обложку из файлов комикса" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Читать метаданные из %s файлов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Читать метаданные из книг в архивах RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "Читать метаданные из книг в архивах ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Внести метаданные в файлы %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Внести метаданные из файлов %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "Добавить книги в Calibre или в подключеное устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" "Загрузить заметки с подключенного Kindle (экспериментальная функциональность)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "Сгенерерировать каталог книг этой библиотеки." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Конвертировать книги в различные форматы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "Удалить книги из Calibre или подключеного устройства." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "Изменить метаданные книг в вашей библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Читать книги в вашей Calibre библиотеке" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "Загрузка новостей из Интернет в форме электронной книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "Экспорт книг из библиотеки Сalibre на жесткий диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Перезапустить Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "Открыть папку с книгами вашей библиотеки calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Отправить книги на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -401,41 +401,41 @@ msgstr "" "Отправить книги по электронной почте или веб, так же подключает к iTunes или " "к папкам на вашем компьютере как будто они являются устройствами" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Настроить Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "Найти книги схожие по теме с выбранной книгой" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Переключение между библиотеками calibre и их обслуживание" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "Копировать книги из устройства в библиотеку calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Сделать небольшие настройки файлов epub в вашей библиотеке calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -443,56 +443,56 @@ msgstr "" "Найти следующее или предыдущее вхождение при поиске в вашей библиотеке " "calibre в режиме подсветки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "Случайно выбрать книгу из коллекции" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Искать книги других продавцов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "Загрузить новые плагины или обновить существующие" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Оформление" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Интерфейс" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Поведение" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Настройка поведения Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Добавьте свои столбцы" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "Добавьте/удалите ваши собственные столбцы в список книг Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Панель инструментов" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -500,67 +500,67 @@ msgstr "" "Настройте панель инструментов и контекстное меню, выбрав то, какие действия " "будут доступны для того и другого." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Поиск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "Изменить способ поиска книг в Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Настройки ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Конвертация" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "Задайте параметры конвертации, характерные для каждого формата ввода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Общие настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "Установка общих для всех форматов параметров конвертации" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Настройки вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" "Задайте параметры конвертации, характерные для каждого формата вывода" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Добавление книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Управление тем, как Calibre считывает метаданные из файлов при добавлении " "книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -568,49 +568,49 @@ msgstr "" "Управление тем, как Calibre экспортирует файлы из своей базы данных на диск " "при использовании записи на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Передача книг на устройства" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "Контроль передачи книжек на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Изменять поля метаданных до сохранения/отправки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Шаблонная функция" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Расширенный" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Создать собственную шаблонную функцию" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Пересылка книг по E-mail" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Общий доступ к файлам" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -618,11 +618,11 @@ msgstr "" "Настройка рассылки книг по e-mail. Может быть использована для " "автоматической доставки загруженных новостных лент на устройство" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Сетевой доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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 +630,45 @@ msgstr "" "Настройка http-сервера calibre, предоставляющего доступ к библиотеке с " "любого устройства, подключенного к сети интернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Загрузка метаданных" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "Изменить параметры загрузки метаданных из интернета" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Плагины" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Добавить/удалить/изменить различные части функциональности calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Расширенные настройки" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "Тонкая настройка поведения calibre при различных контекстах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Клавиатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Настроить горячие клавиши, используемые в calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Разное" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Различная продвинутая конфигурация" @@ -705,11 +705,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Преобразовать книги в формат %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Профиль ввода" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -717,81 +717,81 @@ msgstr "" "Этот профиль обеспечивает приемлемые значения по умолчанию и может быть " "полезен, если вы ничего не знаете о входном документе." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Профиль для для линейки моделей SONY PRS. 500/505/600/700 и других" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Профиль для SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Профиль для SONY PRS 900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Профиль для Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Профиль для книг Mobipocket" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Профиль для Hanlin V3 и её клонов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Профиль для Hanlin V5 и её клонов." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Профиль для Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Профиль для Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Профиль для Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Профиль для iRex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Профиль для iRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Профиль для iRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Профиль для B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Профиль вывода" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -890,12 +890,12 @@ msgstr "Отключённые плагины" msgid "Enabled plugins" msgstr "Включенные плагины" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Неудачная инициализация модуля %s:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -907,30 +907,30 @@ msgstr "" " Настроить calibre при помощи внешних плагинов.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Добавить плагин, указав путь к zip файлу, содержащему его." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Вывести список всех установленных плагинов" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Включить указанный плагин" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Отключить указанный плагин" @@ -938,7 +938,7 @@ msgstr "Отключить указанный плагин" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -946,30 +946,30 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Путь к библиотеке слишком длинный. Он должен содержать меньше %d символов." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Да" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Основная" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "Карта 1" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Карта 2" @@ -981,7 +981,7 @@ msgstr "Журнал ошибок" msgid "Communicate with Android phones." msgstr "Соединиться с Android." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,15 +989,15 @@ msgstr "" "Разделённый запятаями список директории для отправки e-books на это " "устройство. Будет использовано первое в списке устройство" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Соединиться с телефоном S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Соединиться с WebOS планшетом" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1018,38 +1018,38 @@ msgstr "" "доступ</em>|<em>Подключение к iTunes</em>.</p><p>Не рекомендуется " "использование Apple driver для прямого подключения к iDevices.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Запретить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Разрешить драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Использовать Серии как Категории в iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Использовать название серий как жанр iTunes, категорию iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Кэш обложек iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Разрешить кеширование и отображение обложек с iTunes/ibooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1057,19 +1057,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Устройство Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Соединиться с iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Обнаружено устройство Apple, запуск iTunes, пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1077,29 +1077,36 @@ msgstr "" "Невозможно скопировать книги напрямую с iDevice. Перетащите из Библиотеки " "iTunes на рабочий стол, и потом добавьте в окно Билиотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Обновление списка метаданных устройства..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d из %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "Готово" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1109,7 +1116,7 @@ msgstr "" "Удаление с помощью приложения iBooks.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1117,35 +1124,35 @@ msgstr "" "Некоторые обложки не могут быть преобразованы.\n" "Нажмите кнопку \"Показать детали\" для списка." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новости" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Соединиться с iTunes" @@ -1192,59 +1199,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Получение списка книг с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Передача книги на устройство..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Добавление книги в список метаданных устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Удаление книги с устройства..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Отправка метаданные на устройство..." @@ -1270,7 +1277,7 @@ msgstr "Ковид Гоял" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Соединиться с Blackberry playbook." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1312,6 +1319,10 @@ msgstr "Установить связь с PocketBook 360+" msgid "Communicate with the PocketBook 701" msgstr "Установить связь с PocketBook 701." +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1366,23 +1377,23 @@ msgstr "Соединиться с Hanvon N520." msgid "Communicate with The Book reader." msgstr "Соединиться с устройством для чтения электронных книг" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Установить связь с Libre Air reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Соединиться со SpringDesign Alex" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Соединиться с Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Соединиться с Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Установить связь с Cybook Odyssey eBook." @@ -1408,7 +1419,7 @@ msgstr "Соединиться с iRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Соединиться с IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Соединиться с Iriver Story." @@ -1424,53 +1435,53 @@ msgstr "Соединиться с MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Соединиться с JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Неправильный файл MOBI. Помечен как файл формата %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Не удалось сформировать отображение страниц." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Соединиться с Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Соединиться с Kindle 2/3" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "Отправлять информацию о номерах старниц при передаче книг" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1483,12 +1494,12 @@ msgstr "" "Обратите внимание, что номера страниц не соответствуют какой либо бумажной " "книге." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" "Изполозовать медленый но более надежный способ создания нумерации страниц." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1500,31 +1511,31 @@ msgstr "" "соотвествуют печатной книге. Однако, этот метод медленее и создаст задержки " "в отправке файлов в Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Соединиться с Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Установить связь с Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Соединиться с Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo поддерживает использование нескольких коллекций " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Создать теги для автоматического упрвления" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Загрузить обложки для книг" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1534,27 +1545,49 @@ msgstr "" "книги. С этой опцией calibre отправит отдельную картинку обложки. Это " "полезно, если вы изменяли обложку." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Загрузить чёрно-белые обложки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Не реализовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1563,8 +1596,8 @@ msgstr "" "записями в БД sqlite. На текущий момент они не могут быть экспортированы или " "просмотрены." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1573,7 +1606,7 @@ msgstr "" "<hr /><b>Последний раз книга читалась:</b> %(time)s<br /><b>Процент " "прочитан:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1581,7 +1614,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1589,8 +1622,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1677,11 +1710,12 @@ msgstr "The Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "Установить связь с Nook." +msgstr "Установить связь с электронной книгой Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "Установить связь с Nook Color, TSR и Tablet eBook." +msgstr "" +"Установить связь с электронными книгами Nook Color, TSR и Tablet eBook." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1697,7 +1731,7 @@ msgstr "Установить связь с Sony eBook выпущенными д #: /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" @@ -1708,7 +1742,7 @@ msgid "All by author" msgstr "Все, автор которых" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1723,6 +1757,9 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +". Доступны две специальные коллекции: %(abt)s:%(abtv)s и %(aba)s:%(abav)s. " +"Добавьте эти значения в список, чтобы включить их. Коллекциям будут даны " +"названия, указынные после символа \":\"." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 msgid "Upload separate cover thumbnails for books (newer readers)" @@ -1750,7 +1787,7 @@ msgstr "" "(новые ридеры)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1758,12 +1795,12 @@ msgid "" msgstr "." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Сохранять соотношение сторон обложки при построении миниатюр" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1787,35 +1824,36 @@ msgstr "" "картах памяти. Это позволит найти книги, загруженные на устройство через " "другие программы и с помощью беспроводных соединений." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Без имени" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Установить связь с PRST1 и более новыми SONY eBook" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Загрузить различные изображения обложек для книг" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" +"Обновлять отдельные обложки при использовании автоматического управления" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1878,7 +1916,7 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Не удалось определить диск %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1887,12 +1925,12 @@ msgstr "" "Не обнаружен диск %s. Устройство либо уже отключено, или ядро получает " "усеченную версию SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Невозможно примонтировать основную память (Код ошибки: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1901,30 +1939,26 @@ msgstr "" "Главная память %s только для чтения. Это обычно случается из-за ошибок " "файловой системы." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Не могу найти mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "В устройство не вставлена карта памяти." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Выбранный слот: %s не поддерживается." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Не хватает свободного места в основной памяти" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Не хватает свободного места на карте памяти" @@ -1965,11 +1999,11 @@ msgstr "Дополнительная настройка" msgid "Communicate with an eBook reader." msgstr "Соединиться с электронной книгой." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Получение информацию об устройстве..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1983,7 +2017,7 @@ msgstr "" "Вашем устройстве есть функция \"Сбросить настройки на значения по " "умолчанию\", то воспользуйтесь ей. Исходная ошибка: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2070,17 +2104,17 @@ msgstr "" msgid "Card A folder" msgstr "Папка карты А" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Обработано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Сбой %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2091,111 +2125,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Количество оттенков серого для преобразования изображений. По умолчанию: " -"%default. Значения менее 256 могутт привести к размытости текста на " -"устройстве, если вы создаёте ваши комиксы в формате EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Отключить нормализацию (улучшение контраста) цветовой гаммы для изображений. " -"По умолчанию отключено." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Установить формат картинки. По умолчанию во весь экран." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Отключить повышение резкости." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Отключить обрезку страниц комиксов. В некоторых комиксах данная опция может " -"удалять содержимое вместе с границами." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Не разделять альбомную картинку на две портретных" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Сохранить формат картинки и масштаб, используя высоту экрана как ширину для " -"просмотра в альбомном режиме." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Используется для публикаций справа налево, таких, как манга (японские " -"комиксы). Альбомные страницы разделяются на портретные справа налево." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " -"время обработки." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Не сортировать файлы, входящие в комиксы, в алфавитном порядке по имени. " -"Вместо этого использовать тот порядок, в котором они были добавлены в " -"комиксы." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Формат картинок в созданной книге. Вы можете выбрать нужный Вам формат с " -"оптимальным размером и отображением на вашем устройстве." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Не обрабатывать изображения" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Не преобразовать изображение в градации серого (черный и белый)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Страница" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2275,7 +2204,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Изменить содержание и структуру документа используя пользовательский шаблон." @@ -2312,6 +2241,742 @@ msgstr "" msgid "Output saved to" msgstr "Выходные данные сохранены в" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Количество оттенков серого для преобразования изображений. По умолчанию: " +"%default. Значения менее 256 могутт привести к размытости текста на " +"устройстве, если вы создаёте ваши комиксы в формате EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Отключить нормализацию (улучшение контраста) цветовой гаммы для изображений. " +"По умолчанию отключено." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Установить формат картинки. По умолчанию во весь экран." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Отключить повышение резкости." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Отключить обрезку страниц комиксов. В некоторых комиксах данная опция может " +"удалять содержимое вместе с границами." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Не разделять альбомную картинку на две портретных" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Сохранить формат картинки и масштаб, используя высоту экрана как ширину для " +"просмотра в альбомном режиме." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Используется для публикаций справа налево, таких, как манга (японские " +"комиксы). Альбомные страницы разделяются на портретные справа налево." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Разрешить подчистку. Уменьшает пятнистый шум. Может значительно увеличить " +"время обработки." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Не сортировать файлы, входящие в комиксы, в алфавитном порядке по имени. " +"Вместо этого использовать тот порядок, в котором они были добавлены в " +"комиксы." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Формат картинок в созданной книге. Вы можете выбрать нужный Вам формат с " +"оптимальным размером и отображением на вашем устройстве." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Не обрабатывать изображения" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Не преобразовать изображение в градации серого (черный и белый)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Укажите размер изображения как ШиринахВысота в пикселях. Обычно, размер " +"изображения автоматически вычисляется из выходного профиля, эта опция " +"переопределяет такой подход." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Страница" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Попытаться использовать программу djvutxt, в случае неудачи или " +"недоступности программы оступить к реализации на чистом питоне." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Извлечь содержимое генерируемого EPUB файла в указанную директорию. " +"Содержимое директории сначала будет удалено, так что будьте осторожны." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Отключить разбивку файла по страницам. Обычно входные файлы автоматически " +"разделяются на два файла на каждом разрыве страницы. Это дает выходной книге " +"возможность быстрого парсинга и уменьшает ресурсопотребление. Вообще говоря, " +"разбивка - медленный процесс, поэтому в случае, если ваш исходный файл имеет " +"очень большое количество разрывов страниц, лучше отключить разбивку по " +"разрывам страниц." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Разделить все HTML-файлы, превышающие этот размер (в кБ). Это необходимо, " +"поскольку большинство читалок EPUB не может работать с файлами большого " +"размера. Размер %defaultкB, установленный по умолчанию, является требуемым " +"размером для Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Обычно, если входной файл не имеет обложки, и вы её не указали, то по " +"умолчанию обложка генерируется из названия, авторов и т.д. Этот параметр " +"отключает генерацию такой обложки." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Не используйте файл SVG в качестве обложки. Используйте эту опцию только, " +"если файл EPUB будет использоваться на устройстве не поддерживающем SVG, " +"таком как iPhone или JetBook Lite. Без включенной опции, подобные устройства " +"будут отображать обложку в виде пустой страницы." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"При использовании обложки в формате SVG, настройка растянет обложку по всеё " +"площади экрана, но сохранит соотношения сторон. Т.е. могут появиться белые " +"поля у границ изображения, но останется без искажений. Без включенной опции, " +"изображение обложки может быть слегка искажено, но у него не будет пустых " +"полей по краям." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Этот параметер нужен только если EPUB файл будет исползован сFBReaderJ. При " +"использовании этого параметра файловая структура внутри EPUB файла будет " +"переделана, все файлы будут размещаться в корне." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Начать" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Не вставлять содержание в начало книги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Жанр книги. Варианты: %s\n" +"\n" +" Смотри: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "для полного списка с деталями" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"В файлах HTML в первую очередь следовать по соседним ссылкам. Обычно, " +"сначала следование идёт в глубину." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Максимальное количество рекурсий следования по ссылкам в HTML файлах. " +"Значение должно быть неотрицательным. 0 указывает, что следование по ссылкам " +"производиться не будет. По умолчанию %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "CSS-файл, используемый для вывода вместо файлов по умолчанию" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Шаблон, используемый вместо файла по умолчанию для генерации индекса html" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Шаблон используется для генерации HTML-содержания книги вместо файла по " +"умолчанию" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Извлечь содержимое сформированного ZIP файла в указанную директорию. " +"ВНИМАНИЕ: Содержимое директории будет удалено." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "Было найдено несколько HTML файлов в архиве. Будет использован %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Не найден документ HTML верхнего уровня" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "HTML файл %s в корне пустой" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Разрешить автоматический разворот изображений, не умещающиеся на экране по " +"ширине." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Укажите отступ между словами в интервалах. По умолчанию: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Добавить в верхний колонтитул название и автора на всех страницах." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Указать формат верхнего колонтитула. %a будет заменено на автора и %t на " +"заголовок. По умолчанию: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Добавить дополнительно пробелы перед заголовком. По умолчанию %default " +"пунктов." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Минимальный отступ абзаца (отступ первой строки абзаца) в интервалах. По " +"умолчанию: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Представить таблицы в HTML как изображения (может быть полезным, если в " +"документе содержатся большие или сложные таблицы)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Умножить значение размера текста в отображаемых таблицах на это значение. По " +"умолчанию: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Serif семейство шрифтов вставлено" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Sans-serif семейство шрифтов вставлено" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Набор шрифтов для использования серии \"monospace\"" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Комикс" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Модифицировать картинки согласно ограничениям Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Если имеется поле сортировки по автору, используйте его как автор." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Заголовок для любых сгенерированных in-line оглавлений." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "Отказаться от сжатия содержимого файла." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Тег маркировки книги с личными документами" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Игнорировать поля во входном документе. Если эта опция отключена, модуль " +"вывода MOBI будет пытаться преобразовать поля, указанные во входном " +"документе, если включена — проигнорирует их." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Все статьи" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Формат, используемый вместо pdb контейнера. Выберите:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Укажите кодировку исходящего документа. Кодировка по умолчанию cp1252. " +"Примечание: Этот параметр учитывается не всеми форматами." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Добавить содержание в начале книги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Не извлекать изображения из документа" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Использовать новый механизм конвертирования PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Единица измерения. По умолчанию дюйм. Варианты: %s Примечание: Данная " +"установка не переопределит единицу измерения для полей!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Произвольный размер документа. Используйте следующую форму, например: " +"`123x321` для указания ширины и высоты. Данная установка переопределяет " +"любой определенный формат бумаги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Орентация страницы. По умолчанию портретный. Выбрано %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Сохранять пропорции обложки, а не растягивать её изображение во весь размер " +"первой страницы созданного PDF-документа." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Укажите кодировку для создаваемого документа. По умолчанию cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Скачивание периодического контента из Интернета" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Полезно при обработке доставки. Устанавливает max_articles_per_feed равным 2 " +"и загружает максимум 2 подписки." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "Имя пользователя для сайтов, которые в этом нуждаются." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Пароль для сайтов, которые в этом нуждаются." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Не загружать последнюю версию встроенных рецептов с сервера calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Данный RTF файл содержит возможности, не поддерживаемые calibre. " +"Преобразуйте его в HTML и попробуйте еще раз\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Укажите кодировку для создаваемого документа. По умолчанию utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Максимальное количество символов в строке. Перенос строки происходит на " +"первом пробеле перед указанным значением. В случае, если перед максимальным " +"значением в строке нет пробела, то перенос строки произойдет по ближайшему " +"пробелу после максимального указанного значения и количество символов в " +"строке превысит указанное. Минимально возможное значение - 25 символов. " +"Укажите 0 для запрета переноса строк." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Указывает вставлять ли пустую строку между двумя параграфами." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Указавает вставлять ли два прабельных символа, чтобы отделить первую строку " +"каждого параграфа." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Скрывать или нет заголовки глав. Полезно для вывода только изображений " +"(например, комиксов)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Изменение размера всех изображений на полный экран. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Начальная страница" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Обложки" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Предисловие)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Обычно дополнительные пробелы объедены в один пробел. С данной опцией все " +"пробелы будут отображены." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Обычно отступы в начале строк не удаляются. При включении этой опции они " +"будут удаляться." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Не вставлять Содержимое в резултирующий текст." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Тип переноса строк. Варианты: %s. По-умолчанию - 'system'. Используйте " +"'old_mac' для совместимости с Mac OS 9 и более ранними. Для Mac OS X " +"используйте 'unix'. 'system' будет использовать тип переноса по-умолчанию " +"для этой ОС." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Используемое в документе форматирование.\n" +"* plain: выводится простой текст.\n" +"* markdown: выводится текст в разметке Markdown.\n" +"* textile: выводится текст в разметке Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2510,6 +3175,14 @@ msgid "" "See the XPath Tutorial in the calibre User Manual for further help on using " "this feature." msgstr "" +"Выражение XPath для определения заголовков глав. По-умолчанию бурутся во " +"внимание теги <h1> или <h2>, которые содержат слова " +"\"chapter\",\"book\",\"section\", \"prologue\", \"epilogue\", или \"part\", " +"а также любые теги, у которых класс стиля=\"chapter\" (class=\"chapter\"). " +"Используемое выражение должно в результате выполнения давать список " +"элементов. Чтобы запретить детектирование глав, используйте выражение \"/\". " +"Для дальнейшей помощи в использовании этого функционала смотрите XPath " +"Tutorial в Руковдстве пользователя calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 msgid "" @@ -2910,50 +3583,44 @@ msgstr "" "Текст, на который будут заменяться найденные тексты, соответствующие " "третьему выражению поиска." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "Не могу найти книгу в архиве" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Значения номера в серии и рейтинге должны быть числами. Игнорирую" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Невозможно разобрать дату / время" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Конвертирую входной файл в HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Выполняю преобразования книги..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Создаю" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "Неудача разбора: %(name)s с ошибкой: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" msgstr "Наладчик ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Обходной путь ошибок epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3003,185 +3670,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Удалять файлы без манифеста вместо добавления их к манифесту." -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Извлечь содержимое генерируемого EPUB файла в указанную директорию. " -"Содержимое директории сначала будет удалено, так что будьте осторожны." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Отключить разбивку файла по страницам. Обычно входные файлы автоматически " -"разделяются на два файла на каждом разрыве страницы. Это дает выходной книге " -"возможность быстрого парсинга и уменьшает ресурсопотребление. Вообще говоря, " -"разбивка - медленный процесс, поэтому в случае, если ваш исходный файл имеет " -"очень большое количество разрывов страниц, лучше отключить разбивку по " -"разрывам страниц." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Разделить все HTML-файлы, превышающие этот размер (в кБ). Это необходимо, " -"поскольку большинство читалок EPUB не может работать с файлами большого " -"размера. Размер %defaultкB, установленный по умолчанию, является требуемым " -"размером для Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Обычно, если входной файл не имеет обложки, и вы её не указали, то по " -"умолчанию обложка генерируется из названия, авторов и т.д. Этот параметр " -"отключает генерацию такой обложки." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Не используйте файл SVG в качестве обложки. Используйте эту опцию только, " -"если файл EPUB будет использоваться на устройстве не поддерживающем SVG, " -"таком как iPhone или JetBook Lite. Без включенной опции, подобные устройства " -"будут отображать обложку в виде пустой страницы." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"При использовании обложки в формате SVG, настройка растянет обложку по всеё " -"площади экрана, но сохранит соотношения сторон. Т.е. могут появиться белые " -"поля у границ изображения, но останется без искажений. Без включенной опции, " -"изображение обложки может быть слегка искажено, но у него не будет пустых " -"полей по краям." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Этот параметер нужен только если EPUB файл будет исползован сFBReaderJ. При " -"использовании этого параметра файловая структура внутри EPUB файла будет " -"переделана, все файлы будут размещаться в корне." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Начать" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Все статьи" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Не вставлять содержание в начало книги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Жанр книги. Варианты: %s\n" -"\n" -" Смотри: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "для полного списка с деталями" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"В файлах HTML в первую очередь следовать по соседним ссылкам. Обычно, " -"сначала следование идёт в глубину." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Максимальное количество рекурсий следования по ссылкам в HTML файлах. " -"Значение должно быть неотрицательным. 0 указывает, что следование по ссылкам " -"производиться не будет. По умолчанию %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Обычно этот модуль ввода перераспределяет все входные файлы по стандартной " -"иерархии папок. Используйте эту опцию только в том случае, если Вы уверены в " -"том, что делаете, иначе она может привести к непредсказуемым побочным " -"эффектам." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "CSS-файл, используемый для вывода вместо файлов по умолчанию" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Шаблон, используемый вместо файла по умолчанию для генерации индекса html" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Шаблон используется для генерации HTML-содержания книги вместо файла по " -"умолчанию" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Извлечь содержимое сформированного ZIP файла в указанную директорию. " -"ВНИМАНИЕ: Содержимое директории будет удалено." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3216,36 +3704,6 @@ msgstr "" "добавляются в порядке A, B, D, C. При включении данной опции порядок " "изменится на A, B, C, D" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "Было найдено несколько HTML файлов в архиве. Будет использован %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Не найден документ HTML верхнего уровня" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "HTML файл %s в корне пустой" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Создание LIT файла из EPUB..." @@ -3289,7 +3747,7 @@ msgstr "%s пустой файл" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Неудача разбора ссылки %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3472,78 +3930,6 @@ msgstr "" msgid "Set book ID" msgstr "Ввести ID книги" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Разрешить автоматический разворот изображений, не умещающиеся на экране по " -"ширине." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Укажите отступ между словами в интервалах. По умолчанию: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Добавить в верхний колонтитул название и автора на всех страницах." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Указать формат верхнего колонтитула. %a будет заменено на автора и %t на " -"заголовок. По умолчанию: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Добавить дополнительно пробелы перед заголовком. По умолчанию %default " -"пунктов." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Минимальный отступ абзаца (отступ первой строки абзаца) в интервалах. По " -"умолчанию: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Представить таблицы в HTML как изображения (может быть полезным, если в " -"документе содержатся большие или сложные таблицы)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Умножить значение размера текста в отображаемых таблицах на это значение. По " -"умолчанию: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Serif семейство шрифтов вставлено" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Sans-serif семейство шрифтов вставлено" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Набор шрифтов для использования серии \"monospace\"" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Комикс" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3561,8 +3947,8 @@ msgid "TEMPLATE ERROR" msgstr "ОШИБКА ШАБЛОНА" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Нет" @@ -3570,8 +3956,8 @@ msgstr "Нет" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3582,14 +3968,14 @@ msgid "Title" msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(ы)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Издатель" @@ -3600,7 +3986,7 @@ msgid "Producer" msgstr "Спонсор" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3609,11 +3995,11 @@ msgstr "Комментарии" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Теги" @@ -3621,7 +4007,7 @@ msgstr "Теги" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3632,7 +4018,7 @@ msgstr[1] "Серии" msgstr[2] "Серий" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3644,7 +4030,7 @@ msgstr "Временная метка" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3770,55 +4156,55 @@ msgstr "" "Получить изображение обложки, информацию о книге по номеру ISBN из " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обложка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Загружать метаданные и обложки с Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Франция" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Германия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Великобритания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Италия" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Япония" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" -msgstr "" +msgstr "Испания" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Использовать сайт Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Метаданные будут загружены с вашего регионального сайта Amazon." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Амазон не загрузился. Попробуйте позже." @@ -3826,7 +4212,7 @@ msgstr "Амазон не загрузился. Попробуйте позже. msgid "Metadata source" msgstr "Источник метаданных" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3834,19 +4220,19 @@ msgstr "" "Загрузка метаданных и обложек с Douban.com. Полезно только для книг на " "китайском языке." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Загружать метаданные и обложки из Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Загрузка метаданных из isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Ключ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -3854,7 +4240,7 @@ msgstr "" "Чтобы использовать isbndb.com вы должны зарегистрировать бесплатную учётную " "запись и получить ключ доступа." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3869,19 +4255,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Загрузить обложки из Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Загрузить метаданные и обложки из Overdrive's Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Загрузить все метаданные (медленно)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "Включите этот параметр, чтобы получать все метаданные из Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3890,71 +4276,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "Загрузка метаданных и обложек с OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Модифицировать картинки согласно ограничениям Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Если имеется поле сортировки по автору, используйте его как автор." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Заголовок для любых сгенерированных in-line оглавлений." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Отказаться от сжатия содержимого файла." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Тег маркировки книги с личными документами" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Игнорировать поля во входном документе. Если эта опция отключена, модуль " -"вывода MOBI будет пытаться преобразовать поля, указанные во входном " -"документе, если включена — проигнорирует их." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Это книга Amazon Topaz. Она не может быть прочитана." @@ -3962,70 +4288,70 @@ msgstr "Это книга Amazon Topaz. Она не может быть проч msgid "No details available" msgstr "Подробности недоступны" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Титульная страница" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Индекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Глоссарий" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Подтверждения" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Библиография" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "эмблема издательства" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Копирайт" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Посвящение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Эпиграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Предисловие" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Список иллюстраций" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Оглавление" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Заметки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Введение" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Основной текст" @@ -4036,7 +4362,7 @@ msgstr "%s формат книг не поддерживается" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Книга %(sidx)s из %(series)s" @@ -4046,10 +4372,10 @@ msgid "HTML TOC generation options." msgstr "Варианты создания HTML содержания" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Оценка" @@ -4084,40 +4410,6 @@ msgstr "Примечания" msgid "Sidebar" msgstr "Врезка" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Формат, используемый вместо pdb контейнера. Выберите:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Укажите кодировку исходящего документа. Кодировка по умолчанию cp1252. " -"Примечание: Этот параметр учитывается не всеми форматами." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Добавить содержание в начале книги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Не извлекать изображения из документа" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Использовать новый механизм конвертирования PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4354,324 +4646,98 @@ msgstr "" msgid "Split Options:" msgstr "Опции дробления:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Единица измерения. По умолчанию дюйм. Варианты: %s Примечание: Данная " -"установка не переопределит единицу измерения для полей!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Размер страницы. Этот размер будет заходить друг на друга если используется " -"выходной профайл. По умолчанию формат letter. Выбрано %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Произвольный размер документа. Используйте следующую форму, например: " -"`123x321` для указания ширины и высоты. Данная установка переопределяет " -"любой определенный формат бумаги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Орентация страницы. По умолчанию портретный. Выбрано %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Сохранять пропорции обложки, а не растягивать её изображение во весь размер " -"первой страницы созданного PDF-документа." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Не могу найти pdftohtml, проверьте наличе по PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Укажите кодировку для создаваемого документа. По умолчанию cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Данный RTF файл содержит возможности, не поддерживаемые calibre. " -"Преобразуйте его в HTML и попробуйте еще раз\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Укажите кодировку для создаваемого документа. По умолчанию utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Максимальное количество символов в строке. Перенос строки происходит на " -"первом пробеле перед указанным значением. В случае, если перед максимальным " -"значением в строке нет пробела, то перенос строки произойдет по ближайшему " -"пробелу после максимального указанного значения и количество символов в " -"строке превысит указанное. Минимально возможное значение - 25 символов. " -"Укажите 0 для запрета переноса строк." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Указывает вставлять ли пустую строку между двумя параграфами." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Указавает вставлять ли два прабельных символа, чтобы отделить первую строку " -"каждого параграфа." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Скрывать или нет заголовки глав. Полезно для вывода только изображений " -"(например, комиксов)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Изменение размера всех изображений на полный экран. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Начальная страница" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Обложки" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Предисловие)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Обычно дополнительные пробелы объедены в один пробел. С данной опцией все " -"пробелы будут отображены." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Обычно отступы в начале строк не удаляются. При включении этой опции они " -"будут удаляться." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Не вставлять Содержимое в резултирующий текст." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Тип переноса строк. Варианты: %s. По-умолчанию - 'system'. Используйте " -"'old_mac' для совместимости с Mac OS 9 и более ранними. Для Mac OS X " -"используйте 'unix'. 'system' будет использовать тип переноса по-умолчанию " -"для этой ОС." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Используемое в документе форматирование.\n" -"* plain: выводится простой текст.\n" -"* markdown: выводится текст в разметке Markdown.\n" -"* textile: выводится текст в разметке Textile." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "По умолчанию, отправлять файл в карту памяти, вместо основной памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Подтвердить перед удалением" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Геометрия основного окна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "Сообщить, если доступна новая версия" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Использовать Римские цифры для нумерации книг в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортировать список меток по названию, популярности, или рейтингу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "Выберите теги по одному или все." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "Количество обложек показываемых в режиме просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "По умолчанию преобразование в LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Опции для просмотра электронной книги LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "Форматы для просмотра во встроенной программе" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "Показывать колонки в списке книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "Автоматически запускать сервер конента при запуске приложения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "В базе данных содержатся старые новости" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Показывать иконку в панели задач" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Выгрузить скачанные новости в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "Удалить новости книг из библиотеки после загрузки на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Отключить уведомления от иконки в трее" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "Действие по умолчанию при нажатии кнопки \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4679,7 +4745,7 @@ msgstr "" "Начать поиск по мере ввода. Если этот параметр отключен, то поиск будет " "происходить только, при нажатии клавиш Enter или Return." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4689,7 +4755,7 @@ msgstr "" "все книги, выделяя найденные цветом. Перейти к следующей найденной книге " "можно с помощью клавиш N или F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4698,24 +4764,24 @@ msgstr "" "новостей. Это число в два раза больше фактического значения по историческим " "причинам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Скачать социальные метаданные (тэги/оценки/и т.д.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "Заменять автора и название новыми метаданными" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Автоматическая загрузка обложки, если таковая имеются" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" "Ограничить максимальное количество одновременных заданий количеством ядер ЦП" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4723,28 +4789,36 @@ msgstr "" "Макет пользовательского интерфейса. При широком панель сведений о книге " "справа, при узком внизу." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "Показывать средний рейтинг в просмотрщике тегов" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Отключить анимацию пользовальского интерфейса" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "пометить категории просмотра для неотображения" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Выберите файлы" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Книги" @@ -4792,24 +4866,28 @@ msgstr "Комиксы" msgid "Archives" msgstr "Архивы" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Добавить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Добавить книги в библиотеку/устройство calibre из файлов на Вашем компьютере" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Добавить книги из одной директории" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4818,7 +4896,7 @@ msgstr "" "директорию, считая, что каждый файл в директории - та же самая книга в " "разных форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4826,27 +4904,27 @@ msgstr "" "Добавить книги из директорий, включая поддиректории (одна книга на " "директорию, считая, что каждый файл - отдельная книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Добавить пустую книгу (книгу без каких-либо форматов)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Добавить по ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Добавить файлы к выбранным записям книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4859,53 +4937,52 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Нет Выбранных книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Не удается добавить файлы, книга не выбрана" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Вы уверены?" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Вы действительно хотите добавить одни и те же файлы ко всем %d книгам? Если " -"формат для книги уже существует, он будет заменён." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Выбрать файлы книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Добавление" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Создание книги из номера ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Загрузка книг в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Поддерживаемые книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Выбрать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Объединить книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -4915,38 +4992,38 @@ msgstr "" "объединены, в вашей базе calibre в соответствии с вашими настройками авто-" "объединения:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Сбой чтения метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "Ошибка чтения метаданных из" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Добавить в библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Не найдено файлов книг" @@ -4963,7 +5040,7 @@ msgid "Merging user annotations into database" msgstr "Добавить пользовательские аннотации в базу данных" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Получить аннотации" @@ -5076,7 +5153,7 @@ msgid "Switch/create library..." msgstr "Переключить/создать библиотеку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5084,12 +5161,12 @@ msgid "%d books" msgstr "%d книг(а/и)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переименовать библиотеку" @@ -5139,7 +5216,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Уже существует" @@ -5151,7 +5228,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Слишком длинный" @@ -5221,8 +5298,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Выполнено" @@ -5235,8 +5312,8 @@ msgstr "" "ли файлы с информацией в базе?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5265,9 +5342,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Запрещено" @@ -5304,7 +5381,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Создать каталог книг в вашей библиотеке calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Не преобразуется" @@ -5343,21 +5420,21 @@ msgstr "Нет библиотеки" msgid "No library found at %s" msgstr "Не найдено в библиотеке %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Копирование" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Невозможно скопировать книги: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Скопировано %(num)d книг в %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5376,7 +5453,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Вы уверены?" @@ -5475,14 +5552,14 @@ msgid "Main memory" msgstr "Основная память" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5577,12 +5654,12 @@ msgid "Connect/share" msgstr "Подключиться/общий доступ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Остановка" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" "Остановка сервера, это может занять минуту, пожалуйста, подождите ..." @@ -5645,8 +5722,8 @@ msgstr "Не удалось загрузить метаданные" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Ошибка загрузки" @@ -5682,7 +5759,7 @@ msgid "Download complete" msgstr "Загрузка завершена" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Журнал загрузки" @@ -5778,7 +5855,7 @@ msgstr "F" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "Fetch news" -msgstr "Сбор новостей" +msgstr "Собрать новости" #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:54 msgid "Fetching news from " @@ -5947,7 +6024,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Показать описание книги" @@ -6052,7 +6129,7 @@ msgstr "Магазины" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Выбрать магазины" @@ -6098,27 +6175,29 @@ msgstr "Показать снова данное сообщение" msgid "About Get Books" msgstr "О 'Загрузить книги'" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Изменить ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Внести небольшие изненения ePub в формат книги" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Не могу изменить ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Нет доступных ePub. Сначала преобразуйте книгу в формат ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6203,37 +6282,37 @@ msgstr "%s неизвестный формат." msgid "Searching in" msgstr "Поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Добавление..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Ищем во всех под-каталогах ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Ошибка пути" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Специальных каталог не может быть обработан." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Нет книг" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Книги не найдены" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Нет разрешений" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6241,15 +6320,15 @@ msgstr "" "Не удается добавить некоторые файлы, т.к вы не имеете доступа к ним. Нажмите " "кнопку \"Показать подробности\", чтобы увидеть список файлов." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Добавлена" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Ошибка при добавлении" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6257,30 +6336,38 @@ msgstr "" "Процесс добавления книг, видимо, завис. Попробуйте перезапустить calibre и " "добавить книги меньшими порциями до тех пор пока не найдете проблемную книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Есть повторения!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Книги со следующими названиями уже имеются в базе. Все равно добавить их?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Добавляем дубликаты ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Сохранение..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Идёт сбор данных. Пожалуйста, подождите..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Сохранено" @@ -6381,8 +6468,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6400,6 +6487,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:134 #: /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 @@ -6445,55 +6533,60 @@ msgid "" msgstr "" "Несколько книг в папке, т.е. каждый файл представляет собой уникальную книгу." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Пожертвовать" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Щелкните, чтобы открыть" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Идентификаторы" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Книга %(sidx)s из <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Коллекции" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Вставить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Копировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Двойной клик откроет окно с описанием книги" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Путь" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6564,7 +6657,7 @@ msgstr "вывод" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6578,22 +6671,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6973,11 +7066,11 @@ msgstr "Создайте ссылку" msgid "Enter URL" msgstr "Ввести ссылку" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Обычный вид" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Исходный код HTML" @@ -7414,7 +7507,7 @@ msgstr "" "отличить. Этот параметр контролирует ширину этого отступа." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -7586,33 +7679,33 @@ msgstr "" "насколько это возможно." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Выбрать обложку " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Не читается" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "У вас нет разрешения на чтение этого файла: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Ошибка чтения файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Ошибка при чтении файла:<br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " неверное изображение" @@ -7642,7 +7735,7 @@ msgid "Change the title of this book" msgstr "Изменить заголовок книги" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Автор(ы) " @@ -7658,7 +7751,7 @@ msgstr "" "Измените Автора(ов) книги. Несколько авторов должны быть разделены запятой." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Издательство: " @@ -7667,8 +7760,8 @@ msgid "Ta&gs: " msgstr "Пометки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7677,7 +7770,7 @@ msgstr "" "<br><br>Вы можете разделить слова и фразы запятыми." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7685,8 +7778,8 @@ msgstr "Серия:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Список известных серий. Вы можете добовлять новые серии." @@ -7824,18 +7917,22 @@ msgstr "Без изображений" msgid "PDF Output" msgstr "Вывод PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Размер &бумаги:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "Ориентация:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Сохранять соотношение сторон для обложки" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Вывод PMLZ" @@ -7901,7 +7998,7 @@ msgstr "Перейти:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Предыдущий" @@ -7909,7 +8006,7 @@ msgstr "&Предыдущий" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Следующий" @@ -7918,7 +8015,7 @@ msgstr "&Следующий" msgid "Preview" msgstr "Предпросмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7928,18 +8025,18 @@ msgstr "" "и\n" "замена" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "Регулярное выражение &поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Неправильное регулярное выражение" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8322,15 +8419,15 @@ msgstr "Просмотр по обложкам" msgid "Cover browser could not be loaded" msgstr "Не могу загрузить просмотрщик обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8338,251 +8435,285 @@ msgstr "Не могу загрузить просмотрщик обложек" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Не определено" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "звезд(а)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Без оценки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Установить '%s' на сегодня" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Очистить '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " индекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Применить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Удалить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Автоматически нумеровать книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Задать начало нумрации с " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Удалить все тэги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "тэги для добавления" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "метки для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Подробная информация не доступна" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Устройство не подключено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Получить информацию о устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Получить список книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Получить аннотации из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Отправить метаданные в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Отправить коллекции в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Загружено %d книг на устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Удалить книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Загрузить книги из устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Смотреть книги на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Установить действие по умолчанию для \"отправить в устройство\"" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Отправить в основную память" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Отправить на карту памяти A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Отправить на карту памяти B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Основная память" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Отправить определенный формат на" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Отправить и удалить из библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Извлечь устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Ошибка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Ошибка подключения с устройством" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Нет подходящего формата" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Указать папку для открытия в качестве устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Ошибка согласования устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Была временная ошибка общения с устройством. Пожалуста, переподключите " -"устройство или перегрузите его." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " определено." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "Отослать выбранное" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i из %(total)i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 из %i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Выберите формат для отправки в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Нет устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Устройство не подсоединено" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Нет карточки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Не могу передать: в устройстве нет карты памяти" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "Автоматически конвертировать книги до загрузки в устройство?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Отправляем каталоги в устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Отправляются новости на устройство." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Отправка книги в устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8591,37 +8722,37 @@ msgstr "" "формата. Переконвертируйте книгу(и) в формат поддерживаемый вашим " "устройством." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Нет места на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Не могу загрузить книги на устройство из-за отсутствия свободной памяти. " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Неизвестные форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Неверный шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8753,24 +8884,24 @@ msgstr "Автоматически отправлять каталог в уст msgid "Catalog options" msgstr "Настройки каталога" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Проверка целостности базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Выгрузка базы данных в SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Загрузка базы данных из SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Проверьте библиотеку -- Проблемы найдены" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8852,69 +8983,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "запустить &Проверку ещё раз" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Скопировать &в буфер обмена" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Удалить &отмеченные" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Игнорируемые имена:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Игнорируемые расширения:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8981,7 +9112,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Неправильный путь" @@ -9077,14 +9209,14 @@ msgstr "О&К" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Отменить" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Редактировать комментарии" @@ -9093,13 +9225,13 @@ msgid "Where do you want to delete from?" msgstr "Откуда нужно удалить?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Библиотека" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Устройство" @@ -9128,8 +9260,8 @@ msgid "Location" msgstr "Размещение" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9148,13 +9280,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -9242,8 +9374,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Совпадений не найдено" @@ -9290,12 +9422,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Имена авторов не могут содержать символ &." @@ -9305,7 +9437,7 @@ msgid "Manage authors" msgstr "Управлять авторами" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Искать:" @@ -9404,20 +9536,20 @@ msgid "Show detailed information about this error" msgstr "Показать детальную информацию об ошибке" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Скопирована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Просмотреть журнал" @@ -9430,7 +9562,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Пользовательские метаданные" @@ -9549,7 +9681,7 @@ msgstr "" "Этап {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Удалить сохраненные поиск / замена" @@ -9576,23 +9708,23 @@ msgstr "" "Этот сохранённый поиск/замена уже существует и будет перезаписан. Вы " "действительно хотите это сделать?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Редактировать мета информацию" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Автоматически выставить сортировку по автору" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Поменять местами Автора и Название" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9600,57 +9732,57 @@ msgstr "" "Выставить, как автор(ы) этой книги будут отсортированы. Для примера Чарльз " "Дикенс будет сортироваться, как Дикенс, Чарлз." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "Оценка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Оценка этой книги. 0-5 звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Добавить теги: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Открыть редактор описания" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Удалить тэги:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Запятая разделяет список описаний удаляемых из книги. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Установите этот флажок, чтобы удалить все теги из книг." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Удалить &все" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Если отмечено, серии будут очищены" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "&Очистить серии" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9658,11 +9790,11 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "&Автоматически нумеровать книги в серии" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9672,42 +9804,42 @@ msgstr "" "которое есть в базе данных для этой серии.\n" "Установка данной опции укажет calibre начать нумерацию с указанной цифры." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "&Задать начало нумрации с:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "&Применить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Издана:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Очистить дату публикации" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Языки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Удалить формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9715,124 +9847,133 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Изменить &обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Сгенерировать стандартную обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Убрать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Поставить обложку из &книги" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "Метаданные поль&зователя" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Загрузить поис&к/замену:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Выбрать сохранённый поиск/замену для загрузки." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Сохранить текущий поиск/замену" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "&Сохранить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Искать в &поле:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Имя поля, в котором будет выполняться поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "&Режим поиска:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Тип идентификатора:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "Ша&блон:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Введите шаблон для использования в поиске/замене" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Введите то, что вы ищете: простой текст или регулярное выражение, в " -"зависимости от режима" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -9840,25 +9981,25 @@ msgstr "" "Включите, если хотите, чтобы поиск вёлся с учётом регистра символов. " "Отключите, чтобы игнорировать регистр." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "С уче&том регистра" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Заменить на:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Текст замены. Найденный текст будет заменён на эту строку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "Обр&аботка после замены:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9866,11 +10007,11 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "Поле на&значения:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -9878,15 +10019,15 @@ msgstr "" "Поле, в которое будет помещён текст после всех замен.\n" "Если пусто, будет использовано исходное поле, если его можно изменять" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "Р&ежим:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Укажите, как следует копировать в поле назначения." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9894,51 +10035,40 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Разделить &результат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Текст для теста" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Результаты теста" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Ваш тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "О&сновные метаданные" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "Метаданные поль&зователя" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "По&иск и замена" @@ -9948,22 +10078,22 @@ msgid "Password needed" msgstr "Необходим пароль" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Пользователь:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Пароль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Показать пароль" @@ -10151,7 +10281,7 @@ msgid "Plugin &Forum Thread" msgstr "Тема плагина на &форуме" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Включить/&Отключить плагин" @@ -10160,7 +10290,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Удалить плагин" @@ -10177,7 +10307,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Настроить плагин" @@ -10192,7 +10322,7 @@ msgid "Install %s" msgstr "Установить %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10234,7 +10364,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10262,35 +10392,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Модуль %s не может быть выключен" @@ -10341,7 +10471,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Найти" @@ -10543,127 +10673,136 @@ msgstr "" msgid "%s news sources" msgstr "%s источников новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "Загрузить сейчас" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Требуется имя пользователя и пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Учётная запись" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(опционально)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(необходимо)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Создано: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Последняя загрузка: никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "никогда" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Последняя загрузка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" "Невозможно загрузить новости, т.к. отсуствует действующее соединение с " "интернетом" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Нет соединения с интернетом" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Добавить нужный источник новостей" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" -msgstr "" +msgstr "Загрузить все запланированные новостные источники" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Пуск" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "объявление" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "Запланировано для загрузки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Дни недели" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "День месяца" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Каждые x дней" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Учётная запись" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Для задания по расписанию, вы должны оставить calibre запущенным." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Расписание" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Добавить &заглавие как тег" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "Дополнительные теги:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "&Хранить не более:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10682,27 +10821,23 @@ msgstr "" "<p>Расположенная ниже настройка удаления изданий старше указанного числа " "дней имеет приоритет над данной опцией." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "все выпуски" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " выпусков" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Дополнительно" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "Загрузить сейчас" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "&Удалять загруженные новости старше, чем:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10715,20 +10850,20 @@ msgstr "" "<p>Можно также указать максимальное количество хранимых выпусков данного " "издания на расположенной выше вкладке «Дополнительно»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "никогда не удалять" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " дни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" -msgstr "Загрузить все запланированные новости сейчас" +msgstr "Загрузить все запланированные новостные источники сейчас" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Загрузить все задачи" @@ -10865,7 +11000,7 @@ msgid "&Author:" msgstr "&Автор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "&Теги:" @@ -10975,8 +11110,8 @@ msgid "Add a new category" msgstr "Добавить новую категорию" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Изменить имя текущей категории на то, которое указано в поле" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11002,11 +11137,11 @@ msgstr "&Используемые элементы" msgid "Unapply (remove) tag from current tag category" msgstr "Убрать тег из текущей категории" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Вы уверены:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11098,38 +11233,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Изменить цвет столбца:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Значение шаблона:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Имя функции:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Описание:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "&Код Python:" @@ -11161,46 +11295,54 @@ msgstr "Отправить пробное сообщение от %s к:" msgid "&Test" msgstr "&Тест" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 +msgid "Display contents of exploded {0}" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Вскрыть ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Отменить изменения" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Запаковать ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "&Просмотреть ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11451,46 +11593,46 @@ msgstr "Новости:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Прикреплено, Вы найдете e-book" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "от" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "в %s формате." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Отправка электронной почты" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "Автоматически конвертировать книги до отправки по электронной почте?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "Не могу отправить эти книги, т.к. не найдено подходящих форматов" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Не удалось отправить книгу электронной почтой" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Отослать новости" @@ -11520,8 +11662,8 @@ msgid "Title:" msgstr "Заголовок:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Обычный параметр (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11563,7 +11705,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Обычный параметр (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11588,7 +11730,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Просмотр обложек" @@ -11597,7 +11739,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Просмотр тегов" @@ -11619,14 +11761,14 @@ msgstr "создано Ковидом Гойал" msgid "Connected " msgstr "Подключено " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Описание Книги" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11807,9 +11949,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Нет совпадений" @@ -11819,62 +11961,66 @@ msgstr "Нет совпадений" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Извлечь устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Показать книги в библиотеке calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Показать книги в основной памяти устройства" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Показать книги на карте памяти А" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Показать книги на карте памяти В" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Удалить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Расширенный поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "Пуск!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Выполнить быстрый поиск (вы также можете нажать кнопку Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Сброс быстрого поиска" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Копировать текст текущего поиска (а не имя поиска)" @@ -11882,117 +12028,117 @@ msgstr "Копировать текст текущего поиска (а не msgid "Y" msgstr "Д" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "На устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Размер (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Изменена" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Имя для поиска/просмотра: \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "UUID книг \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Доступ запрещён" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "В Библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Размер" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Отмечено для удаления" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Скрыть столбец %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Поиск по %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Возрастание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Убывание" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Изменить выравнивание текста для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Влево" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Вправо" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "По центру" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Показать столбец" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "Уменьшить столбец, если он не умещается" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Восстановить расположение по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12038,17 +12184,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12103,7 +12249,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Библиотека Calibre" @@ -12121,7 +12267,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Не удалось создать библиотеку в: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" "Выберите местонахождение для новой библиотеки электронных книг Calibre" @@ -12130,30 +12276,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "Инициализация пользовательского интерфейса..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Плохое расположение базы данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Поврежденная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12161,47 +12307,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Запуск %s: Загрузка книг..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "попробуйте перезагрузить ваш компьютер" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "попробуйте удалить файл" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Не удается запустить " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s уже запущен." @@ -12229,7 +12375,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не удаётся открыть %s. Возможно, используется другой программой?" @@ -12298,7 +12444,7 @@ msgstr "" msgid "&Number:" msgstr "&Номер:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12309,107 +12455,107 @@ msgstr "" "\n" "Дважды щелкните, чтобы посмотреть" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Восстановить %s из оригинала" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Установить обложку выбранного формата" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Установить метаданные для книги из выбранного формата" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Добавить формат к этой книге" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Удалить выбранный формат из этой книги" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Выберите форматы для " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Нет разрешений для чтения следующих файлов:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Не выбран формат" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Не могу прочесть метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Не могу прочесть метаданные из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "В&ыбрать" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "Об&резать" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Удалить" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Загрузить о&бложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "С&генерировать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Не допустимое изображение" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Укажите заглавие и автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Нужно указать заглавие и автора перед созданием обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Недопустимая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Не удалось изменить обложку, неверное изображение." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "У книги нет обложки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Размеры обложки: %(width)d x %(height)d пикселов" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "звезды" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Изменены теги" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12417,15 +12563,15 @@ msgstr "" "Вы изменили теги. Чтобы использовать редактор тегов, нужно либо отменить, " "либо применить эти изменения. Применить изменения?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Список языков данной книги через запятую" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Неизвестный язык" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -12433,11 +12579,11 @@ msgstr[0] "Язык %s не распознан" msgstr[1] "Языки %s не распознаны" msgstr[2] "Языки %s не распознаны" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12445,38 +12591,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Это корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Это не корректный номер ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Неправильный ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Введите ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "Вы указали неправильный ISBN. Попробуйте снова." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Издатель:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Очистить дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "И&здана:" @@ -12557,7 +12703,7 @@ msgid "Edit Metadata" msgstr "Редактирование метаданных" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12616,78 +12762,78 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Удалить неиспользуемую серию (В серии нет книг)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "За&грузить метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Настроить загрузку метаданных" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Настроить загрузку метаданных в Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d из %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Не могу прочитать обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "Не могу прочитать обложку из формата %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "Обложка в формате %s неправильная" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Сохранить изменения и редактировать метаданные %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Изменить обложку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Обложка и форматы" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "&Пользовательские метаданные" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Комментарии" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Основные метаданные" @@ -12711,25 +12857,25 @@ msgstr "" msgid "See at" msgstr "Посмотреть на" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "Calibre загружает метаданные из: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Пожалуйста, подождите" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Запрос: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не удалось загрузить метаданные. Щёлкните «Показать подробности», чтобы " "посмотреть подробности" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12741,42 +12887,42 @@ msgstr "" "фамилию автора и одно характерное слово из заглавия.<p>Чтобы просмотреть " "полный отчёт, щёлкните «Показать подробности»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Текущая обложка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Поиск..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Ошибки при получении обложек, нажмите \"Показать подробности\" чтобы увидеть " "их." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Загружаются метаданные..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Загрузка обложки..." @@ -12804,7 +12950,35 @@ msgstr "Заменять уже существующие входные форм msgid "Create new record for each duplicate format" msgstr "Создавать новую запись для каждого дублирующегося формата" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12814,11 +12988,11 @@ msgstr "" "добавляемых в библиотеку файлов. Calibre может читать метаданные как из " "содержимого файла, так и из названия файла." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "Считывать &метаданные из содержимого файла, а не из его имени" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -12826,11 +13000,17 @@ msgstr "" "Поменять местами имя и фамилию автора. Влияет только на метаданные читаемые " "из имени файла." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "Поменять местами имя и фамилию автора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12853,11 +13033,11 @@ msgstr "" "(\"the\", \"a\", \"an\"), пунктуация, регистр, и т.п. Автор должен совпадать " "в точности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "&Автообъединение добавляемых книг, если они уже есть в библиотеке:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12893,11 +13073,11 @@ msgstr "" "(\"the\", \"a\", \"an\"), пунктуация, регистр, и т.п. \n" "Автор должен совпадать в точности." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Теги, применяемые при добавлении книги:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -12905,14 +13085,48 @@ msgstr "" "Разделённый запятыми список тегов, применяемых к добавляемым в библиотеку " "книгам" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Настройка получения метаданных из имени файла" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13495,16 +13709,12 @@ msgstr "Вы должны ввести шаблон для составных с msgid "You must enter at least one value for enumeration columns" msgstr "Вы должны ввести хотя бы одно значение для столбца" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Вы не можете ввести пустое значение, поскольку оно используется по умолчанию" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "В списке содержится более одного значения \"{0}\"" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" @@ -13512,7 +13722,7 @@ msgstr "" "Количество цветов должно соответствовать количеству значений либо быть " "пустым." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Цвет {0} неизвестен" @@ -13824,96 +14034,100 @@ msgstr "Отключено" msgid "Partitioned" msgstr "Разбито на разделы" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Окраска столбцов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " или " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Показывать &текст под иконками:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Шрифт интерфейса:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Изменить &шрифт (необходим перезапуск)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Основной интерфейс" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Выберите какие метаданные отображать" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Переместить вверх" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Переместить вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Шаблон ссылки на автора по умолчанию:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "Использовать &Римские цифры для серий" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -13921,11 +14135,11 @@ msgstr "" "Заметьте, что <b>комментарии</b> отображаются всегда в конце, вне " "зависимости от положения в списке." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13939,32 +14153,41 @@ msgstr "" "список групп фиксированного размера. Установите \"запрещено\",\n" "если вы никогда не хотите видеть подкатегории." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "&Группировать если элементов больше чем" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"Если категория Браузера Тегов содержит элементов больше чем это число,\n" -"то она будет разделена на подкатегории. Если метод разделения установлен в " -"\"запрещено,\n" -"то это значение будет игнорировано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "Показывать средний рейтинг в просмотрщике меток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Категории с &иерархической структурой:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13972,28 +14195,24 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "Показывать &обложку в отдельном окне (нужен перезапуск)" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "Вы можете нажать клавишу %s для переключения в полноэкранный режим" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Основной интерфейс" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14015,7 +14234,7 @@ msgstr "Отменить и вернуться к окну параметров" msgid "Restoring to defaults not supported for" msgstr "Сброс к значениям по умолчанию не поддерживается для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14023,7 +14242,7 @@ msgstr "" "Некоторые из сделанных вами измененией требуют перезапуска. Пожалуйста " "презапустите calibre как можно скорее." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14031,11 +14250,15 @@ msgstr "" "Изменения которые вы сделали требют немедленного перезапуска calibre. Вам " "запрещено менять настройки, пока вы не перезапустите программу." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Источник" @@ -14157,7 +14380,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " сек" @@ -14245,64 +14468,64 @@ msgstr "Никогда не отменять" msgid " minutes" msgstr " минут" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Подключенное устройство: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Подлюченное устройство: нет" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "{0} устройство не поддерживает {1} формат." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -14362,61 +14585,65 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "плагины" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Поиск плагинов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Не удалось найти ни одного соотвествующего плагина" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Добавить плагин" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s - неверный путь к модулям" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Плагин <b>{0}</b> успешно удален" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Не могу удалить встроеный модуль" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " не может быть удален. Это встроенный модуль. Попробуйте отключить его." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14424,14 +14651,22 @@ msgstr "" "Здесь можно настроить поведение Calibre, указав какие модули он использует" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Загрузить &новые плагины" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Загрузить плагин из файла" @@ -14710,36 +14945,34 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Сбой запуска контент-сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Журнал ошибок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Журнал доступа:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Вы должны перезагрузить сервер, чтобы изменения вступили в силу" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Порт сервера:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Если вы не установили свой пароль, то кто угодно сможет получить доступ к " -"вашим книгам через веб-интерфейс." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14747,42 +14980,70 @@ msgstr "" "Максимальный размер ([ширина]x[высота]) обложек при отображении. Более " "крупные обложки подгоняются по размеру. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Макс. размер обложки:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Порт сервера:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Макс. &OPDS элементов на запрос:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Запустить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "Ост&ановить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Проверить сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14792,15 +15053,15 @@ msgstr "" "коллекции ваших книг из любой точки мира с помощью браузера. Любые изменения " "в настройках вступят в силу после перезапуска сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Просмотреть логи &сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14953,64 +15214,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Разделитель" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Выбрать библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Главная панель инструментов" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Главная панель при подключённом устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Необязательная вторая панель" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "Строка меню" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "Строка меню при подключённом устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Контекстное меню для книг в библиотеке" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Контекстное меню для книг на устройстве" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Контекстное меню для просмотра обложек" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Удаление невозможно" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -15527,26 +15788,26 @@ msgstr "Скачать..." msgid "Goto in store..." msgstr "Перейти в магазин..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" "Покупая в этом магазине Вы поддерживаете проект calibre и разработчика: " "%s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Перенастроить под себя поиск книг для скачивания" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Настроить поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Не удалось найти ни одной книги, соотвествующей вашему запросу." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Выберите формат для скачивания в библиотеку" @@ -15634,45 +15895,45 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Поиски" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Переименовать пользовательскую категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Вы не можете использовать точки в имени при переименовании пользовательских " "категорий." -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "Имя %s уже используется" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15694,13 +15955,13 @@ msgid "Manage Tags" msgstr "Управление тэгами" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Управление пользовательскими категориями" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Управление сохранёнными поисками" @@ -15822,7 +16083,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Переименовать %s" @@ -15857,60 +16118,60 @@ msgstr "Удалить поиск %s" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Искать %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "Искать всё кроме %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Добавить подкатегорию в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Удалить пользовательскую категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Скрыть категорию %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Показать категорию" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "Искать книги в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "Искать книги НЕ в категории %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Управление %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Показать все категории" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" "Первая буква может использоваться только тогда, когда сортировка по именам" @@ -15963,31 +16224,31 @@ msgstr "" "Следующие книги уже были сконвертированы в формат %s. Вы хотите их " "переконвертировать?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "Пожертвовать на развитие calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "Восстановить" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "Извлечь подключенное устройство" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Выйти из Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Очистить текущий поиск" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Резим отладки" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15995,7 +16256,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16003,23 +16276,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Ошибка преобразования" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Имеется активное задание. Вы все равно хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16029,11 +16302,11 @@ msgstr "" " Выход может вызвать искажение на устройстве.<br>\n" " Вы действительно уверены, что хотите выйти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Активные задания" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16140,69 +16413,69 @@ msgstr "Экспорт" msgid "Import" msgstr "Импорт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Настройка просмоторщика Ebook" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " пикс." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Запоминать последний использованный размер &окна" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -16210,46 +16483,60 @@ msgstr "" "Язык по умолчанию для использования правил переноса. Будет использован, если " "для данной книги не установлен язык." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Максимум &view ширина:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Общие" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" "Для смены клавиатурного сокращения сделайте на нём двойной щелчок мышью" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&Клавиатурные сокращения" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16259,7 +16546,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Пользовательская &таблица стилей" @@ -16267,124 +16554,130 @@ msgstr "Пользовательская &таблица стилей" msgid "No results found for:" msgstr "Не найдено ничего для:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Опции настроек ebook вьювера" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Запомнить последний использованный размер окна" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Максимальная ширина для окна просмотра, в пикселях." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Текст, разделённый дифисом" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Язык по умолчанию для правил расстановки переносов" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "Сохранить текущую позицию в документе при выходе" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Параметры шрифта" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Шрифты семейства serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Шрифты семейства sans-serif" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Шрифты семейства monospaced" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Размер Стандартного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Размер Моноширного шрифта в px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Стандартный шрифт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Перейти..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Следующий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Предыдущий раздел" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Начало документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Конец документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Начало раздела" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Конец раздела" @@ -16440,41 +16733,41 @@ msgstr "Прокрутка вправо" msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Позиция в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Идти по ссылке. Для получения номеров ссылок используйте ссылочный режим." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Поиск текста в книге" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Предварительный просмотр" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "Очистить список последных открытых книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Выбрать электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Электронная книга" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -16483,80 +16776,80 @@ msgstr "" "Сделать размер шрифта %(which)s\n" "Текущее увеличение: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "больше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "меньше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "Нет соответствий для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Загрузить поток..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Разметка %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Закладка #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Добавить закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Введите название закладки" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Управление закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Загружается электронная книга..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Не могу открыть электронную книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Опции управления ebook вьювером" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Если указано, окне просмотра будет открыто во весь экран при запуске." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16638,23 +16931,23 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Перетащите для изменения размера" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Показать" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Скрыть" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -16663,41 +16956,67 @@ msgstr "" "Выберите ваше устройство для чтения электронных книг. Если его нет в списке, " "выберите устройство \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Перемещение библиотеки..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Ошибка при перемещении библиотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Неверная база данных" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Не удалось переместить библиотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Выберите место для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Нужно выбрать пустую папку для библиотеки calibre. %s не пуста." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Отменить" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "Мастер приветствия" @@ -17101,28 +17420,7 @@ msgstr "пусто" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -17134,7 +17432,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -17143,7 +17441,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -17152,7 +17450,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -17161,7 +17459,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -17171,7 +17469,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -17180,7 +17478,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -17189,7 +17487,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -17198,7 +17496,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17206,7 +17525,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17216,7 +17535,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17225,7 +17544,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17233,16 +17552,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17253,7 +17572,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17264,7 +17583,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17275,7 +17594,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17286,7 +17605,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17297,7 +17616,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17308,7 +17627,7 @@ msgstr "" "По умолчанию: '%default'\n" "Применимо к: форматы вывода ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17316,7 +17635,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -17327,7 +17646,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17338,7 +17657,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17346,7 +17665,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17359,7 +17678,7 @@ msgstr "" "По умолчанию: '%default'\n" "Относится к выходным форматам ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17367,15 +17686,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Нет книг, доступных в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17386,29 +17711,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Нет книг, доступных для включения в каталог" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Недопустимые названия" @@ -18025,11 +18344,11 @@ msgstr "" "\n" "Для справки: %%prog команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Отсутствует заголовок" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -18037,22 +18356,22 @@ msgstr "" "Заголовок должен содержать только строчные буквы, цифры, подчеркивания и " "начинаться с буквы" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Копирование <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Сжатие базы данных" @@ -18294,13 +18613,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Все книги" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Самый новый" @@ -18368,56 +18687,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "Выберите категорию:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Вверх" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "в" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Книги в" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Другие форматы" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Получить" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Детали" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Постоянная ссылка" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Постоянная ссылка на эту книгу" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Эта книга была удалена" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "поиск" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Соответствие книг" @@ -18456,11 +18775,11 @@ msgstr "" "Автоматический перезапуск сервера при изменении исходного кода. Может " "работать не во всех средах." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Переключать в полный интерфейс (не мобильный интерфейс)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18521,80 +18840,80 @@ msgstr "" "Всякий раз когда передаете аргументы содержащие пробелы в %prog, закрывайте " "аргументы в кавычки." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Пудь к базе данных в которой хранятся книги" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Шаблон для получения метаданных из имени файла" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Ключ доступа к isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Таймаут для сетевых операций по умолчанию (сек)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Пудь к директории в которой хранятся книги" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Язык для отображения пользовательского интерфейса" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Формат книги по умолчанию после преобразования." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Упорядоченный список предпочитаемых форматов" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Читать метаданные из файлов" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Поменять местами имя и фамилию автора при чтении метаданных" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Добавить новые форматы к существующим записям книг" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Метки, добавляемые к книгам в библиотеке" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Список сохраненных поисковых запросов" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Разработанные пользователем тэги браузера категорий" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Как и когда calibre обновляет метаданные на устройстве." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18982,7 +19301,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -19053,7 +19372,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -19185,203 +19504,207 @@ msgstr "Закончил" msgid "Working..." msgstr "Выполняется..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Португальский (Бразилия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Английский (Великобритания)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Упрощённый китайский" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Китайский (Гонконг)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Традиционный китайский" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Английский" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Английский язык (Австралия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Английский (Болгария)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Английский язык (Новая Зеландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Английский язык (Канада)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Английский (Греция)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Английский язык (Индия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Английский язык (Таиланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Английский (Турция)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Английский язык (Кипр)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Английский (Пакистан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Английский (Хорватия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Английский (Индонезия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Английский язык (Израиль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Английский (Сингапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Английский язык (Йемен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Английский язык (Ирландия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Английский язык (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Английский (Южная Африка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Испанский язык (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Испанский (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Испанский (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Испанский (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Испанский (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Испанский (Чили)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Испанский (Эквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Испанский (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Испанский (Венесуэла)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Испанский (Боливия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Испанский (Никарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Испанский (Колумбия)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Немецкий язык (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Французский (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Нидерландский язык (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Нидерландский язык (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -19408,11 +19731,9 @@ msgstr "Интерпретатор умер" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Интерпретатор умер, пока выполнял команду. Для просмотра команды, нажмите " -"Просмотр деталей" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -19451,148 +19772,123 @@ msgstr "Ошибка авторизации на сервере: %s" msgid "Control email delivery" msgstr "Контроль доставки электронной почты" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Неизвестный раздел" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Неизвестная заготовка" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Безымянная статья" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Скачивание периодического контента из Интернета" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Полезно при обработке доставки. Устанавливает max_articles_per_feed равным 2 " -"и загружает максимум 2 подписки." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "Имя пользователя для сайтов, которые в этом нуждаются." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Пароль для сайтов, которые в этом нуждаются." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Не загружать последнюю версию встроенных рецептов с сервера calibre" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Рецепт \"%s\" требует имя пользожателя и пароль" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Закачка завершена" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Неудачная загрузка следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "Неудачная загрузка частей следующих статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " из " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tБитые ссылки:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Не удалось получить статью." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "Запуск с-vv чтобы увидеть причину" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Вызываются заготовки..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Получить заготовки для оглавления" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Попытка скачать обложку..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Создаем титульные данные..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Начало загрузки [%d поток(и)]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Заготовки закачиватся в %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Невозможно скачать обложку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Скачивается обложка из %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Выходные данные изображения загрузили" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Статья без названия" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Статья скачена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Ошибка загрузки статьи: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Доставляется материал" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19600,7 +19896,7 @@ msgstr "" "Не удалось выполнить вход, проверьте свое имя пользователя и пароль для " "службы Периодических изданий Calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -19608,7 +19904,7 @@ msgstr "" "У вас нет разрешения загрузить этот выпуск. Или ваша подписка истекла, или " "вы превысили максимальную позволенную загрузку на сегодня." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Вы" @@ -19721,7 +20017,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19741,10 +20037,6 @@ msgstr "Сохранить" msgid "Open" msgstr "Открыть" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Отменить" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Закрыть" @@ -20066,14 +20358,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20092,11 +20387,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Директория calibre подключаемая при запуске" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20109,11 +20404,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Укажите правила переименования коллекции для SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20154,7 +20449,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -20184,11 +20479,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Укажите как коллекция SONY сортируется" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20215,31 +20510,31 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Управляет тем, как применяются теги во время копирования книг в другую " "библиотеку" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Задайте максимальное количество тегов, которые будут показаны для каждой " "книги на контент сервере" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Отображать или не отображать поля пользовательских метаданных на сервере" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20258,11 +20553,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20274,22 +20569,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "Укажите какой шрифт использовать при генерации обложки по умолчанию" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -20297,11 +20592,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Управление поведением списка книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20313,11 +20608,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Язык, используемый при сортировке." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20331,13 +20626,13 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Количество столбцов для пользовательских метаданных в диалоговом окне " "редактирования метаданных" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20349,11 +20644,11 @@ msgstr "" "метаданных одной книги. Если True, то поля будут расположены в 2\n" "столбца. Если False, один столбец." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20365,11 +20660,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Количество секунд между отправлением емэйлов." -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20387,22 +20682,22 @@ msgstr "" "перезапуска\n" "calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Убрать ярко желтые линии у края списка книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Максимальная ширина и высота обложек книг в calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -20412,11 +20707,11 @@ msgstr "" "укладываясь в этот размер. Это предотвращает замедление работы из-за\n" "больших обложек" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Куда отправлять скачаные новости" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20426,11 +20721,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Какие интерфейся должны прослушиваться сервером" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20447,11 +20742,11 @@ msgstr "" "на '::' чтобы слушать все входящие IPv6 и IPv4 соединений (это может\n" "работать не на всех операционных системах)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Единая панель инструментов на OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20463,16 +20758,38 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" "Сохранить оригинальный файл при преобразовании из текущего формата в тот же " "формат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/sc.po b/src/calibre/translations/sc.po index 305924255c..9b22fd4148 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:32+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Does absolutely nothing" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/si.po b/src/calibre/translations/si.po index 7af1dafdfd..8e7e8f1d1b 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:31+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:58+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "නොදනී" @@ -257,391 +257,391 @@ msgstr "ගබඩා කරන්න" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "පෙනුම සහ දැනිම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "අතුරුමුහුණත" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "හැසිරීම" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "මෙවලම් තීරුව" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "සොයමින්" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 4e31648521..c66f0537ef 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,52 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-11-16 22:40+0000\n" -"Last-Translator: mascot4M <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-12 13:34+0000\n" +"Last-Translator: viktorc <dinalt@email.cz>\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: 2011-12-24 05:31+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-13 04:47+0000\n" +"X-Generator: Launchpad (build 14781)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Nerobí vôbec nič" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Neznáme" @@ -210,7 +210,7 @@ msgstr "Základ" #: /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 "Prispôsobiť" +msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:156 #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:52 @@ -224,11 +224,11 @@ msgstr "Typ súboru" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:354 msgid "Metadata reader" -msgstr "Vstupné metadátové" +msgstr "Čítanie metadát" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:384 msgid "Metadata writer" -msgstr "Výstupné metadátové" +msgstr "Zápis metadát" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:414 msgid "Catalog generator" @@ -257,7 +257,7 @@ msgstr "Obchod" msgid "An ebook store." msgstr "Obchod elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,287 +267,294 @@ msgstr "" "adresári pmlname_img alebo images. Tento plugin je spustený po každom " "vložení PML sôboru do knižnice." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" +"Ak importovaný súbor obsahuje odkazy Markdown alebo Textile na obrázky, " +"vytvorí TXTZ archív, ktorý bude spolu s obrázkami obsahovať aj súbor TXT." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Preberá obálky zo súborov s komiksami" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Číta metadáta zo súborov %s" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Číta metadáta z elektronických kníh v archívoch RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, 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:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, 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:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Konvertovať knihy do rôznych formátov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 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:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 msgid "Show book details in a separate popup" -msgstr "Zobraziť detaily knihy v samostatnom okne" +msgstr "Zobraziť podrobnosti o knihe v samostatnom okne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Reštart Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Odoslať knihy na pripojené zariadenie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" -msgstr "Prezrieť užívateľský manuál Calibre" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Prispôsobiť Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" -msgstr "Jednoducho nájsť knihy podobné momentálne označenej knihe" +msgstr "Jednoducho nájsť knihy podobné momentálne vybranej knihe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" -msgstr "" +msgstr "Prepnúť sa medzi rôznymi knižnicami Calibre a vykonať na nich údržbu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" -msgstr "Kopírovať knihy zo zariadenia do vašej Calibre knižnici" +msgstr "Kopírovať knihy zo zariadenia do vašej knižnice Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" -msgstr "" +msgstr "Upraviť zbierky, do ktorých sú knihy vo Vašej čítačke radené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" -msgstr "Kopírovať knihy z vašej Calibre knižnice to inej" +msgstr "Kopírovať knihy z jednej knižnice Calibre do inej" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Vykonať malé úpravy EPUB súborov vo vašej Calibre knižnici" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" -msgstr "Hľadať knihy od iných predajcov kníh" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Vzhľad a chovanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Rozhranie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Správanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Zmeniť spôsob chovania calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" -msgstr "pridať vlastné stĺpce" +msgstr "Pridať vlastné stĺpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -"Vlastné nastavenie panelov nástrojov a kontextových menu, meniace sa s " -"dostupnými akciami k dispozícii." +"Prispôsobiť panely nástrojov a kontextové menu, meniace sa podľa dostupných " +"akcií" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Vyhľadávanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Možnosti vstupu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konverzia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Bežné voľby" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Výstupné nastavenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Vloženie kníh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Import/export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Uloženie kníh na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -555,49 +562,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Poslanie kníh do zariadení" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" -msgstr "Pluginy s metadatami" +msgstr "Nastavenia metadát" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funkcie šablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Rozšírené" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" -msgstr "Vytvorte vlastnú funkciu ščablóny" +msgstr "Vytvorte vlastné funkcie šablóny" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Zdieľanie kníh emailom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Zdieľanie" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -605,11 +612,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Zdieľanie cez sieť" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -617,45 +624,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Download metaúdajov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" -msgstr "" +msgstr "Nastaviť, ako Calibre sťahuje metadáta kníh z internetu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Moduly" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Vylepšenia" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Klávesnica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Rôzne" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Rôzne pokročilé nastavenia" @@ -692,11 +699,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Konvertovať eknihy na %s formát" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Vstupný profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -704,81 +711,81 @@ msgstr "" "Tento profil obsahuje rozumné predvolené hodnoty a je užitočný ak neviete " "nič konkrétne o vstupnom dokumente." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Tento profil je určený pre SONY PRS radu. 500/505/600/700 atď." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Tento profil je určený pre SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Tento profil je určený pre SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Tento profil je určený pre program Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Tento profil je určený pre knihy vo formáte Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Tento profil je určený pre Hanlin V3 a kompatibilné zariadenia." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Tento profil je určený pre Hanlin V5 a kompatibilné zariadenia." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Tento profil je určený pre zariadenie Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Tento profil je určený pre zariadenie Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Tento profil je určený pre zariadenie Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Tento profil je určený pre zariadenie Irex Iliad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Tento profil je určený pre zariadenie Irex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Tento profil je určený pre zariadenie B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Výstupný profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -840,7 +847,7 @@ msgstr "Tento profil je určený pre zariadenie Amazon Kindle DX." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Tento profil je určený pre Amazon Kindle Fire." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." @@ -853,7 +860,7 @@ msgstr "Tento profil je určený pre Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:748 msgid "" "This profile is intended for the PocketBook Pro 900 series of devices." -msgstr "" +msgstr "Tento profil je určený pre zariadenia rady PocketBook Pro 900." #: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 msgid "Installed plugins" @@ -875,12 +882,12 @@ msgstr "Neaktívne moduly" msgid "Enabled plugins" msgstr "Povolené moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializácia modulu %s zlyhala s chybou:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -892,30 +899,30 @@ msgstr "" " Nastaviť calibre nahraním externých pluginov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Pridajte modul zadaním cesty k ZIP archívu v ktorom sa nachádza." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Odstrániť modul podľa mena. Vstavané moduly nie je možné odstrániť." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /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 "" "Upraviť modul. Zadajte názov modulu, za ním čiarku a reťazec s úpravami." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Vypísať všetky inštalované moduly" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Aktivovať modul podľa mena" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Deaktivovať modul podľa mena" @@ -923,39 +930,40 @@ msgstr "Deaktivovať modul podľa mena" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" +"Cesta k priečinku knižnice je príliš dlhá. Musí mať menej ako %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Áno" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Základné" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" -msgstr "" +msgstr "Karta A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" -msgstr "" +msgstr "Karta B" #: /home/kovid/work/calibre/src/calibre/debug.py:154 msgid "Debug log" @@ -965,7 +973,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -973,15 +981,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." -msgstr "Komunikácia s S60 telefónmi" +msgstr "Komunikácia s telefónmi S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." -msgstr "" +msgstr "Komunikácia s tabletmi WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -992,39 +1000,51 @@ msgid "" "iTunes</em> menu item.</p><p>Enabling the Apple driver for direct connection " "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" +"<p>Ak si neželáte, aby Calibre rozpoznávalo Vaše Apple iZariadenie vždy, keď " +"ho pripojíte k počítaču, kliknite na <b>Zakázať ovládač Apple</b>.</p><p>Na " +"prenos kníh do Vášho iZariadenia potom kliknite na <b>Zakázať ovládač " +"Apple</b> a následne postupujte podľa metódy 'Connect to iTunes' v <a " +"href=\"http://www.mobileread.com/forums/showthread.php?t=118559\">Calibre + " +"iDevices FAQ</a>, pomocou menu <em>Pripojiť/Zdieľať</em>|<em>Pripojiť k " +"iTunes</em>.</p><p>Povolenie ovládača Apple pre priame pripojenie k " +"iZariadeniu je nepodporovaná funkcia len pre skúsených užívateľov.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Zakázať Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Povoliť Apple driver." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Použiť Seriu ako Kategóriu v iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" -msgstr "" +msgstr "Povoliť použitie názvu série ako žáner v iTunes a kategóriu v iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Načítať obálky z iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" +"Povoliť ukladanie obálok z iTunes/iBooks do vyrovnávacej pamäte a ich " +"zobrazovanie" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" +"\"Kopírovanie súborov do priečinka iTunes Media %s\" je povolené v " +"Nastavenie iTunes|Pokročilé" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1032,19 +1052,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple zariadenia" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Komunikácia s iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple zariadenie detekované, spúšťam iTunes, prosím čakajte ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1052,81 +1072,91 @@ msgstr "" "Nemožno kopírovať knihy priamo z iDevice. Pretiahnite ich z knižnice iTunes " "na plochu a potom ich pridajte do okna knižnice calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Nepodporovaný režim priameho pripojenia. Viď. " +"http://www.mobileread.com/forums/showthread.php?t=118559 pre inštrukcie na " +"použitie 'Pripojiť k iTunes'" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Aktualizácia zoznamu metadát zariadenia.." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" -msgstr "" +msgstr "%(num)d z %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" -msgstr "Dokončené" +msgstr "dokončené" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -"Niektoré knihy nenájdené v iTunes/iBooks.\n" -"Zmazané použitím iBooks aplikáciou.\n" -"Klikni na \"Ukázať detaily\" pre výpis." +"Niektoré knihy neboli v databáze iTunes/iBooks nájdené.\n" +"Zmazané cez iBooks aplikáciu.\n" +"Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -"Niektoré obálky nemôžu byť skonvertované\n" -"Klikni na \"Ukázať detaily\" pre výpis." +"Niektoré obálky nemôžu byť skonvertované.\n" +"Zoznam po kliknutí na \"Zobraziť podrobnosti\"." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novinky" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalóg" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Komunikácia s iTunes." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:24 msgid "Communicate with the Sanda Bambook eBook reader." -msgstr "Komunikovať s Sanda Bambook eBook čítačkou." +msgstr "Komunikácia s čítačkou Sanda Bambook." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:25 msgid "Li Fanxi" @@ -1167,59 +1197,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Preberám zoznam kníh zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Prenos kníh do zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Pridávam knihy do zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Odstraňujem knihy zo zariadenia..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Odoberám knihy zo zoznamu v zariadení..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Odosielam knihy do zariadenia..." @@ -1229,11 +1259,11 @@ msgstr "Bambook SDK nebol nainštalovaný" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "Komunikácia s Binatone Readme eBook reader." +msgstr "Komunikácia s čítačkou Binatone Readme." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "Komunikácia s telefónmi Blackberry." +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 @@ -1245,27 +1275,27 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "Komunikácia s playbook-om Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." -msgstr "Komunikovať s BOEYE BEX Serial eBook readers." +msgstr "Komunikácia s čítačkou BOEYE BEX Serial." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:35 msgid "Communicate with BOEYE BDX serial eBook readers." -msgstr "Komunikovať s BOEYE BDX serial eBook readers." +msgstr "Komunikácie s čítačkou BOEYE BDX serial." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Komunikácia s Cybook Gen 3 / Opus eBook reader." +msgstr "Komunikácia s čítačkou Cybook Gen 3 / Opus." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." -msgstr "Komunikovať s Cybook Orizon eBook reader." +msgstr "Komunikácia s čítačkou Cybook Orizon." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Komunikácia so zariadením EB600." +msgstr "Komunikácia s čítačkou EB600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" @@ -1273,19 +1303,23 @@ msgstr "Komunikácia s Astak Mentor EB600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "Komunikácia s PocketBook 301 reader." +msgstr "Komunikácia s čítačkou PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "Komunikovať s 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 msgid "Communicate with the PocketBook 360+ reader." -msgstr "" +msgstr "Komunikácia s čítačkou PocketBook 360+." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 msgid "Communicate with the PocketBook 701" -msgstr "Komunikovať s PocketBook 701" +msgstr "Komunikácia s PocketBook 701" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Komunikácia s čítačkou Infibeam Pi2." #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1297,11 +1331,11 @@ msgstr "Komunikácia s Entourage Edge." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:16 msgid "Communicate with the ESlick eBook reader." -msgstr "Komunikácia s ESlick eBook reader." +msgstr "Komunikácia s čítačkou ESlick." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Komunikácia s Sigmatek eBook reader." +msgstr "Komunikácia s čítačkou Sigmatek." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 @@ -1315,15 +1349,15 @@ msgstr "Rozhranie zariadenia." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:19 msgid "Communicate with Hanlin V3 eBook readers." -msgstr "Komunikácia s Hanlin V3 eBook čítačkami." +msgstr "Komunikácia s čítačkami Hanlin V3." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:96 msgid "Communicate with Hanlin V5 eBook readers." -msgstr "Komunikácia s Hanlin V5 eBook readers." +msgstr "Komunikácia s čítačkami Hanlin V5." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:114 msgid "Communicate with the BOOX eBook reader." -msgstr "Komunikácia s BOOX eBook reader." +msgstr "Komunikácia s čítačkou BOOX." #: /home/kovid/work/calibre/src/calibre/devices/hanlin/driver.py:133 msgid "" @@ -1335,35 +1369,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:22 msgid "Communicate with the Hanvon N520 eBook reader." -msgstr "Komunikácia s Hanvon N520 eBook reader." +msgstr "Komunikácia s čítačkou Hanvon N520." #: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:47 msgid "Communicate with The Book reader." -msgstr "Komunikácia s Book reader." +msgstr "Komunikácia s čítačkou The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." -msgstr "" +msgstr "Komunikácia s čítačkou Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." -msgstr "Komunikácia s SpringDesign Alex eBook reader." +msgstr "Komunikácia s čítačkou SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" -msgstr "Komunikácia s Azbooka." +msgstr "Komunikácia so zariadením Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." -msgstr "Komunikácia s Elonex EB 511 eBook reader." +msgstr "Komunikácia s čítačkou Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Komunikácia s čítačkou Cybook Odyssey." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." -msgstr "Komunikácia s IRex Iliad eBook reader." +msgstr "Komunikácia s čítačkou IRex Iliad." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:18 @@ -1377,87 +1411,91 @@ msgstr "Nie je možné získať súbory z tohto zariadenia" #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 msgid "Communicate with the IRex Digital Reader 1000 eBook reader." -msgstr "Komunikácia so zariadením Irex Digital Reader 1000." +msgstr "Komunikácia s čítačkou Irex Digital Reader 1000." #: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:42 msgid "Communicate with the IRex Digital Reader 800" msgstr "Komunikácia s IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." -msgstr "Komunikácia s Iriver Story reader." +msgstr "Komunikácia s čítačkou Iriver Story." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:20 msgid "Communicate with the JetBook eBook reader." -msgstr "Komunikácia so zariadením JetBook." +msgstr "Komunikácia s čítačkou JetBook." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:88 msgid "Communicate with the MiBuk Wolder reader." -msgstr "Komunikácia s MiBuk Wolder reader." +msgstr "Komunikácia s čítačkou MiBuk Wolder." #: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:116 msgid "Communicate with the JetBook Mini reader." -msgstr "Komunikovať s JetBook Mini reader." +msgstr "Komunikácia s čítačkou JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" -msgstr "" +msgstr "Nie je platný súbor typu MOBI. Správa identity %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 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:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." -msgstr "Komunikácia so zariadením Amazon Kindle." +msgstr "Komunikácia s čítačkou Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Posledná čítaná strana: %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, python-format msgid "%(time)s<br />Last Page Read: Location %(loc)d (%(pr)d%%)" -msgstr "" +msgstr "%(time)s<br />Posledná čítaná strana: pozícia %(loc)d (%(pr)d%%)" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />%(text)s<br />" -msgstr "" +msgstr "<b>Pozícia %(dl)d • %(typ)s</b><br />%(text)s<br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Strana %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" -msgstr "" +msgstr "<b>Pozícia %(dl)d • %(typ)s</b><br />" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Komunikácia s Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 "" +"Kindle 3 a novšie dokážu používať informácie o čísle strany v súboroch MOBI. " +"S touto voľbou Calibre vypočíta a pošle čísla strán do Kindle pri nahrávaní " +"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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Použiť pomalšie ale presnejšie číslovanie strán" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1468,58 +1506,92 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." -msgstr "Komunikácia s Kindle DX eBook reader." +msgstr "Komunikácia s čítačkou Kindle DX." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Komunikácia s čítačkou Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Komunikácia s Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " -msgstr "" +msgstr "Kobo podporuje niekoľko zbierok vrátane " + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +msgid "Create tags for automatic management" +msgstr "Vytvoriť značky pre automatickú správu" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 +msgid "Upload covers for books (newer readers)" +msgstr "Odoslať obálky pre knihy (novšie čítačky)" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 -msgid "Create tags for automatic management" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 -msgid "Upload covers for books (newer readers)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" +"Čítačky KOBO obvykle získavajú obrázok obálky zo súboru eknihy. S touto " +"voľbou odošle Calibre obrázok obálky zvlášť. Je to užitočné vtedy, ak ste " +"obálku upravili." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 +msgid "Upload Black and White Covers" +msgstr "Odoslať čiernobiele obálky" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 +msgid "Show expired books" +msgstr "Zobraz knihy, ktoré vypršaly" #: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 -msgid "Upload Black and White Covers" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 -msgid "Show expired books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" +"Chyba v predchozích verziách spôsobila, že v databáze zostali ne-kepubs " +"záznamy o knihách. S touto voľbou zobrazí Calibre vypršané záznamy a umožní " +"ich vymazať pomocou nového algoritmu." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Zobraziť náhľady" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" +"Náhľady Kobo sú štandardne zahrnuté v Touch a v niektorých ďalších verziách. " +"Už sa však nezobrazujú, keďže na to nie je dôvod. Povoľte, ak ich chcete " +"vidiet, resp. vymazať." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Zobraz odporúčania" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" +"Kobo teraz zobrazuje odporúčania v zariadení. Niekedy sú to súbory, inokedy " +"len odkazy na web stránku s možnosťou nákupu. Povoľte, ak ich chcete vidieť, " +"resp. zmazať." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Neimplementované" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1527,38 +1599,49 @@ msgstr "" "\".kobo\" súbory neexistujú v zariadení ako knižné záznamy, sú to riadky v " "sqlite databáze. Teraz nemôžu byt exportované alebo zobrazené." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" +"<hr /><b>Kniha naposledy čítaná:</b> %(time)s<br /><b>Percent prečítané:</b> " +"%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" msgstr "" +"<b>Kapitola %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Priebeh kapitoly:</b> %(chapter_progress)s%%<br />%(annotation)s<br " +"/><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><hr />" msgstr "" +"<b>Kapitola %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Priebeh kapitoly:</b> %(chapter_progress)s%%<br /><b>Zvýraznenie:</b> " +"%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" +"<b>Kapitola %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " +"/><b>Priebeh kapitoly:</b> %(chapter_progress)s%%<br /><b>Zvýraznenie:</b> " +"%(text)s<br /><b>Poznámky:</b> %(annotation)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" @@ -1599,39 +1682,39 @@ msgstr "Komunikácia s Trekstor" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:242 msgid "Communicate with the EEE Reader" -msgstr "Komunikácia s EEE Reader" +msgstr "Komunikácia s čítačkou EEE" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:263 msgid "Communicate with the Adam tablet" -msgstr "" +msgstr "Komunikácia s tabletom Adam" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:284 msgid "Communicate with the Nextbook Reader" -msgstr "Komunikácia s Nextbook Reader" +msgstr "Komunikácia s čítačkou Nextbook" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:336 msgid "Communicate with the Moovybook Reader" -msgstr "" +msgstr "Komunikácia s čítačkou Moovybook" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:358 msgid "Communicate with the COBY" -msgstr "" +msgstr "Komunikácia so zariadením COBY" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:384 msgid "Communicate with the Ex124G" -msgstr "" +msgstr "Komunikácia so zariadením Ex124G" #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:17 msgid "Communicate with the Nokia 770 internet tablet." -msgstr "Komunikácia s Nokia 770 internet tablet." +msgstr "Komunikácia s tabletom Nokia 770." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:40 msgid "Communicate with the Nokia 810/900 internet tablet." -msgstr "Komunikácia s Nokia 810/900 internet tablet." +msgstr "Komunikácia s tabletom Nokia 810/900." #: /home/kovid/work/calibre/src/calibre/devices/nokia/driver.py:74 msgid "Communicate with the Nokia E52" -msgstr "Komunikácia s Nokia E52" +msgstr "Komunikácia so zariadením Nokia E52" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:20 msgid "The Nook" @@ -1639,27 +1722,27 @@ msgstr "Nook" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:21 msgid "Communicate with the Nook eBook reader." -msgstr "Komunikácia s Nook eBook reader." +msgstr "Komunikácia s čítačkou Nook." #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Komunikácia s čítačkami Nook Color, TSR a Tablet." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." -msgstr "Komunikácia s Nuut2 eBook reader." +msgstr "Komunikácia s čítačkou Nuut2." #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:89 msgid "Communicate with the Sony PRS-500 eBook reader." -msgstr "Komunikácia so zariadením Sony PRS-500." +msgstr "Komunikácia s čítačkou Sony PRS-500." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:22 msgid "Communicate with Sony eBook readers older than the PRST1." -msgstr "" +msgstr "Komunikácia s čítačkou Sony, staršou ako 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 "Komentáre boli odstránené, keďže čítačka SONY sa nimi zahlcuje" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:66 msgid "All by title" @@ -1670,7 +1753,7 @@ msgid "All by author" msgstr "Všetko podľa autora" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1685,10 +1768,13 @@ msgid "" "%(aba)s:%(abav)s. Add these values to the list to enable them. The " "collections will be given the name provided after the \":\" character." msgstr "" +". K dispozícii sú dve špeciálne zbierky: %(abt)s:%(abtv)s a " +"%(aba)s:%(abav)s. Doplňte tieto hodnoty do zoznamu, aby ste ich " +"sprístupnili. Zbierky budú pomenované podľa názvu za dvojbodkou." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:77 msgid "Upload separate cover thumbnails for books (newer readers)" -msgstr "" +msgstr "Nahrať samostatné náhľady obálok kníh (novšie čítačky)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:78 msgid "" @@ -1698,14 +1784,20 @@ msgid "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." msgstr "" +"Čítačky SONY obvykle získavajú obrázok obálky zo súboru eknihy. S touto " +"voľbou odošle Calibre do čítačky samostatný obrázok obálky. Je to užitočné " +"ak odosielate knihy s DRM v ktorých nemôžete zmeniť obálku. UPOZORNENIE: " +"Táto voľba by mala byť použitá len s novšími čítačkami SONY: 350, 650, 950 a " +"novšími." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:84 msgid "" "Refresh separate covers when using automatic management (newer readers)" msgstr "" +"Obnoviť samostatné obálky pri použití automatickej správy (novšie čítačky)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1716,17 +1808,20 @@ msgstr "" "že je výkon neprijateľný." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Zachovať pomer strán prednej strany pri vytváraní náhľadov" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " "be the maximum size, ignoring aspect ratio." msgstr "" +"Nastavte túto voľbu, ak chcete, aby mali náhľady obálok rovnaký pomer strán " +"(šírka k výške) ako obálka. Zakážte túto voľbu ak chcete, aby mal náhľad " +"maximálnu veľkosť, bez ohľadu na pomer strán." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 msgid "Search for books in all folders" @@ -1738,81 +1833,91 @@ msgid "" "device and its cards. This permits calibre to find books put on the device " "by other software and by wireless download." msgstr "" +"Táto voľba umožní Calibre hľadať knihy vo všetkých priečinkoch v zariadení a " +"v jeho pamäťových kartách. Takto Calibre nájde knihy uložené do zariadenia " +"aj iným programom, alebo bezdrôtovým prenosom." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Bez mena" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "" +msgstr "Komunikácia s čítačkou Sony PRST1 alebo novšou" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" -msgstr "" +msgstr "Uložiť do zariadenia samostatné náhľady obálok kníh" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" +"Čítačky SONY obvykle získavajú obrázok obálky zo súboru ebooku. S touto " +"voľbou odošle Calibre do čítačky samostatný obrázok obálky. Je to užitočné, " +"ak posielate knihy s DRM v ktorých nemôžete obálku meniť." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" -msgstr "" +msgstr "Obnoviť samostatné obálky pri použití automatickej správy" + +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 +msgid "Use SONY Author Format (First Author Only)" +msgstr "Použiť formát autora SONY (len prvý autor)" #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 -msgid "Use SONY Author Format (First Author Only)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " "multiple authors. Leave this disabled if you use Metadata Plugboards." msgstr "" +"Použite túto voľbu ak chcete, aby bol autor na Sony zobrazený rovnakým " +"spôsobom, ako ho nastavuje T1. To znamená, že pre knihy s viacerými autormi " +"sa zobrazí len prvý autor. Nachajte to zakázané ak používate Nastavenia " +"metadát." #: /home/kovid/work/calibre/src/calibre/devices/sne/driver.py:17 msgid "Communicate with the Samsung SNE eBook reader." -msgstr "Komunikácia s Samsung SNE eBook reader." +msgstr "Komunikácia s čítačkou Samsung SNE." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:11 msgid "Communicate with the Teclast K3/K5 reader." -msgstr "Komunikácia s Teclast K3/K5 reader." +msgstr "Komunikácia s čítačkou Teclast K3/K5." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:37 msgid "Communicate with the Newsmy reader." -msgstr "Komunikácia s Newsmy reader." +msgstr "Komunikácia s čítačkou Newsmy." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:48 msgid "Communicate with the Archos reader." -msgstr "Komunikovať s Archos reader." +msgstr "Komunikácia s čítačkou Archos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:58 msgid "Communicate with the Pico reader." -msgstr "Komunikovať s Pico reader." +msgstr "Komunikácia s čítačkou Pico." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:68 msgid "Communicate with the iPapyrus reader." -msgstr "Komunikácia s iPapyrus reader." +msgstr "Komunikácia s čítačkou iPapyrus." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:79 msgid "Communicate with the Sovos reader." -msgstr "Komunikovať s Sovos reader." +msgstr "Komunikácia s čítačkou Sovos." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:89 msgid "Communicate with the Sunstech EB700 reader." -msgstr "Komunikovať s Sunstech EB700 reader." +msgstr "Komunikácia s čítačkou Sunstech EB700." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:100 msgid "Communicate with the Stash W950 reader." -msgstr "Komunikovať s Stash W950 reader." +msgstr "Komunikácia s čítačkou Stash W950." #: /home/kovid/work/calibre/src/calibre/devices/teclast/driver.py:112 msgid "Communicate with the Wexler reader." -msgstr "Komunikovať s Wexler reader." +msgstr "Komunikácia s čítačkou Wexler." #: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 #, python-format @@ -1829,19 +1934,21 @@ msgstr "Nemožno detekovať %s prípojný bod. Skúste reštartovať." msgid "Unable to detect the %s disk drive." msgstr "Nemožno detekovať %s diskovú jednotku." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" +"Nepodarilo sa detekovať disk %s. Buď bolo zariadené už odpojené, alebo Váš " +"kernel exportuje zastaralú verziu SYSFS." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Nemožno pripojiť hlavnú pamäť (Kód chyby: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1850,30 +1957,26 @@ msgstr "" "Hlavná pamäť %s je len na čítanie. To sa zvyčajne stáva v dôsledku chyby " "súborového systému." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Nie je možné nájsť monocníka pripojenia: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Čitačka nemá pamäťovú kartu v tomto slote." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Vybraný slot: %s je nepodporovaný." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "V hlavnej pamäti zariadenia nie je dostatok miesta" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Na pamäťovej karte nie je dostatok voľného miesta" @@ -1887,7 +1990,7 @@ msgstr "nastavenia ovládačov zariadení" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:59 msgid "Ordered list of formats the device will accept" -msgstr "Utriedený zoznam formátov, ktoré zariadenie podporuje" +msgstr "Usporiadaný zoznam formátov, ktoré zariadenie podporuje" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:61 msgid "Place files in sub directories if the device supports them" @@ -1900,7 +2003,7 @@ msgstr "Čítať metadáta zo súborov v zariadení" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:65 msgid "Use author sort instead of author" -msgstr "Použiť zoradeného autora namiesto autora" +msgstr "Použiť 'autor pre triedenie' namiesto autora" #: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:67 msgid "Template to control how books are saved" @@ -1912,13 +2015,13 @@ msgstr "Extra nastavenia" #: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:42 msgid "Communicate with an eBook reader." -msgstr "Komunikácia s čítacím zariadením." +msgstr "Komunikácia s čítačkou." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Preberám informácie o zariadení..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1926,8 +2029,12 @@ msgid "" "cable/USB port on your computer. If you device has a \"Reset to factory " "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" +"Nepodarilo sa získať prístup k súborom v hlavnej pamäti Vášho zariadenia. " +"Mali by ste kontaktovať technickú podporu výrobcu zariadenia. Obvyklé opravy " +"sú: vyskúšajte iný USB kábel/port na Vašom počítači. Ak Vaše zariadenie " +"umožňuje \"Resetovať na totvárne nastavenia\", urobte to. Základná chyba: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1936,6 +2043,11 @@ msgid "" "your SD card using the FAT32 filesystem. Also make sure there are not too " "many files in the root of your SD card. Underlying error: %s" msgstr "" +"Prístup k súborom na SD karte Vášho zariadenia zlyhal. To môte mať niekoľko " +"príčin. SD karta môže byť poškodená, môže mať príliš veľkú kapacitu pre Vaše " +"zariadenie, môže byť chránená proti zápisu, atď. Skúste inú SD kartu, alebo " +"sformátujte súčasnú na súborový systém FAT32. Uistite sa tiež, že v " +"koreňovom priečinku SD karty nie je príliš veľa súborov. Základná chyba: %s" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:68 @@ -1949,6 +2061,8 @@ msgid "" "Get this ID using Preferences -> Misc -> Get information to set up the user-" "defined device" msgstr "" +"Získajte toto ID pomocou Nastavenia -> Rôzne -> Získať informácie na " +"nastavenie užívateľského zariadenia" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:40 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:70 @@ -1963,7 +2077,7 @@ msgstr "USB Revision ID (v hex)" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:47 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:79 msgid "Windows main memory vendor string" -msgstr "" +msgstr "Výrobca v hlavnej pamäti Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:48 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:52 @@ -1973,25 +2087,27 @@ msgid "" "This field is used only on windows. Get this ID using Preferences -> Misc -> " "Get information to set up the user-defined device" msgstr "" +"Toto pole sa používa len pod Windows. Získajte toto ID pomocou Nastavenia -> " +"Rôzne -> Získať informácie na nastavenie užívateľského zariadenia" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:51 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:81 msgid "Windows main memory ID string" -msgstr "" +msgstr "ID v hlavnej pamäti Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:84 msgid "Windows card A vendor string" -msgstr "" +msgstr "Výrobca na karte A Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:59 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:86 msgid "Windows card A ID string" -msgstr "" +msgstr "ID na karte A Windows" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:63 msgid "Main memory folder" -msgstr "Priečinok hlavnej pamäti" +msgstr "Priečinok v hlavnej pamäti" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:64 #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:67 @@ -1999,22 +2115,24 @@ msgid "" "Enter the folder where the books are to be stored. This folder is prepended " "to any send_to_device template" msgstr "" +"Zadajte priečinok, kam sa budú ukladať knihy. Tento adresár je predradený " +"pred všetkými šablónami send_to_device" #: /home/kovid/work/calibre/src/calibre/devices/user_defined/driver.py:66 msgid "Card A folder" -msgstr "" +msgstr "Priečinok karty A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Úspešný prevod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Neuspel prevod %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2025,114 +2143,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Počet farieb pre konverziu do stupňov šedej. Predvolené: %default. Hodnoty " -"menšie ako 256 môžu mať za následok rozmazaný text vo vašom zariadení, ak " -"budete vytvárať svoj komiks vo formáte EPub." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. " -"Štandardne je normalizácia zapnutá." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Vypnúť zvyšovanie ostrosti obrázkov." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Neorezávať strany komiksov. Pre niektoré komiksy, orezávanie môže okrem " -"okraja strany odstrániť aj časti kresby." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na " -"prezeranie \"na šírku\"." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na " -"šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " -"výrazne predĺžiť čas potrebný na spracovanie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do " -"komiksu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Formát obrázkov skonvertovaných vo vytvorených e-knihách. Môžete " -"experimentovať aby ste zistili, ktoré formát ponúkajú optimálnu veľkosť a " -"pozrieť si ich na prístroji." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Obrázok nijak neupravovať" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Neprevádzať obrázok do sivej škály (čierne a biele)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Určite veľkosť obrázka ako šírka x výška pixelov. Obyčajne sa veľkosť obrazu " -"automaticky počíta z výstupného profilu, táto voľba to prepisuje." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Strana" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2188,9 +2198,12 @@ msgid "" "default. Use %(en)s to enable. Individual actions can be disabled with the " "%(dis)s options." msgstr "" +"Modifikovať text a štruktúru dokumentu pomocou spoločných znakov. Štandardne " +"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/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "Upraviť text a štruktúru dokumentu pomocou určených šablón." @@ -2204,9 +2217,8 @@ msgid "" "source file has a Table of Contents, it will be used in preference to the " "automatically generated one." msgstr "" -"Ovládanie automatické generovania obsahu. V predvolenom nastavení, v " -"prípade, že zdrojový súbor má obsah, bude použitý v nastaveniach k " -"automatickému generovaniu." +"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:186 msgid "Options to set metadata in the output" @@ -2214,18 +2226,806 @@ msgstr "Nastavenia výstupných metadát" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:189 msgid "Options to help with debugging the conversion" -msgstr "Možnosti pomoci s ladením konverzie." +msgstr "Voľby na pomoc s ladením konverzie." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:217 msgid "" "List builtin recipe names. You can create an ebook from a builtin recipe " "like this: ebook-convert \"Recipe Name.recipe\" output.epub" msgstr "" +"Zoznam zabudovaných názvov receptov. Eknihu môžete vytvoriť pomocou " +"zabudovaného receptu napr. takto: ebook-convert \"Nazov_receptu.recipe\" " +"vystup.epub" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:289 msgid "Output saved to" msgstr "Výstup uložený do" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Počet farieb pre konverziu obrázka do odtieňov šedej. Štandardne: %default. " +"Ak svoj komix vytvárate vo formáte EPUB, môžu hodnoty menšie ako 256 " +"spôsobiť vo Vašom zariadení rozmazanie textu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Vypnutie normalizácie (zvýšenia kontrastu) rozsahu farieb obrázkov. " +"Štandardne je normalizácia zapnutá." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Zachovať pomer strán obrázkov. Štandardne obrázky vyplnia celú obrazovku." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Vypnúť zvyšovanie ostrosti obrázkov." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Neorezávať strany komiksov. Pre niektoré komiksy, orezávanie môže okrem " +"okraja strany odstrániť aj časti kresby." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Nerozdeľovať obrázky \"na šírku\" na dva obrázky \"na výšku\"." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Zachovať pomer strán a prispôsobiť šírku obrázka výške obrazovky na " +"prezeranie \"na šírku\"." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Užitočné pre publikácie čítané zprava doľava, ako napr. manga. Obrázky \"na " +"šírku\" budú rozdelené na obrázky \"na výšku\" v poradí zprava doľava." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Zapnúť filter šumu. Odstraňuje šum v oblastiach plynulých prechodov. Môže " +"výrazne predĺžiť čas potrebný na spracovanie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Netriediť súbory komiksu abecedne. Použiť poradie v ktorom boli pridané do " +"komiksu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Formát obrázkov skonvertovaných vo vytvorených e-knihách. Môžete " +"experimentovať aby ste zistili, ktoré formát ponúkajú optimálnu veľkosť a " +"pozrieť si ich na prístroji." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Obrázok nijak neupravovať" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Neprevádzať obrázok do sivej škály (čierne a biele)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Určite veľkosť obrázka ako šírka x výška pixelov. Obyčajne sa veľkosť obrazu " +"automaticky počíta z výstupného profilu, táto voľba to prepisuje." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Pri konverzii CBC nepridávať do obsahu odkazy na každú stránku. Platí to " +"len ak má obsah viac ako jednu sekciu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Strana" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Skúsiť použiť program djvutxt a pri jeho zlyhaní, alebo nedostupnosti sa " +"vrátiť k čisto pythonovskej implementácii" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Extrahovať obsah vygenerovaného súboru EPub do zadaného adresára. Obsah " +"adresára sa najprv odstráni, takže buďte opatrní." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Vypnúť rozdeľovanie kníh v miestach explicitného zalomenia strán. Štandardne " +"sa vstupné súbory rozdeľujú na časti s každým zalomením strany. Tak vznikne " +"elektronická kniha, ktorá sa dá spracovať jednoduchšie a rýchlejšie. " +"Rozdeľovanie samotné je však dosť náročné a ak vstupná kniha obsahuje veľmi " +"veľké množstvo zalomení strán, mali by ste rozdeľovanie vypnúť." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Rozdeliť všetky HTML súbory väčšie ako túto veľkosť (v KB). Je to potrebné, " +"pretože väčšina EPub čítačiek nedokáže otvoriť veľké súbory. Predvolená " +"%defaultKB veľkosť je potrebná pre Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Zvyčajne ak vstupný súbor nemá žiadny obal knihy, a žiadny nešpecifikujete, " +"predvolený obal je generovaný s názvom, autormi, atď. Táto možnosť zakáže " +"generáciu týchto obálok." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Nepoužívajte SVG pre knižné obálky. Túto možnosť použite, ak váš EPub bude " +"použitý v zariadení, ktoré nepodporuje SVG, napr.v iPhone alebo JetBook " +"Lite. Bez tejto voľby, zobrazia zariadenia obálku ako prázdnu stránku." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Pri použití obálky SVG, táto voľba spôsobí, že obálka pokryje dostupnú " +"oblasť obrazovky, ale stále zachovať pomer strán (pomer šírky k výške). To " +"znamená, že môže vzniknôť biela hranica na bokoch alebo hornej a dolnej " +"časti obrazu, ale obraz už nikdy nebude narušený. Bez tejto voľby obraz môže " +"byť mierne skreslený, ale bez hraníc." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Štart" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Nevkladať Obsah na začiatok knihy." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" +"Zvoľte rozdelenie na sekcie. Hodnota \"žiadne\" vytvorí knihu s jednou " +"sekciou. Hodnota \"súbory\" urobí z každého súboru samostatnú sekciu - " +"použite pri problémoch s Vašim zariadením. Hodnota \"Obsah\" urobí z " +"položiek obsahu titulky a vytvorí sekcie - ak to zlyhá, zvoľte \"Detekcia " +"štruktúry\" a/alebo nastavenie \"Obsah\" (zapnite \"Vynútiť automaticky " +"generovaný Obsah\")." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Žáner knihy. Možnosti: %s\n" +"\n" +" Viď.: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "pre úplný zoznam s popisom." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Prechádzať odkazy v HTML najprv do šírky. Štandardne sú prechádzané najprv " +"do hĺbky." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Maximálna úroveň rekurzie pri nasledovaní odkazov v HTML súboroch. Musí byť " +"ne-záporná. 0 znamená, že sa nebudú nasledovať žiadne odkazy v koreňovom " +"HTML súbore. Predvolená hodnota je %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" +"Štandardne vstupný zásuvný modul preusporiada všetky vstupné súbory do " +"štandardnej hierarchie priečinkov. Použite túto voľbu len ak viete, čo " +"robíte, inak môže vo zvyšku konverzného procesu vyústiť do rôznych nepekných " +"vedľajších efektov." + +#: /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" +msgstr "Súbor CSS použitý pre výstup namiesto štandardného" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "Šablóna na generovanie html indexu, namiesto štandardného súboru" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Šablóna na generovanie html obsahu knihy namiesto štandardného súboru" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Rozbaliť obsah generovaného ZIP archívu do určeného priečinka. UPOZORNENIE: " +"Obsah adresára bude vymazaný." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" +"V archíve bolo nájdených viacero HTML súborov. Bude použitých len %s." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Nebol nájdený HTML súbor najvyššej úrovne." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "HMTL súbor najvyššej úrovne %s je prázdny" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Spresnenie narábania s CSS. Štandardne je class.\n" +"class: Použiť triedy CSS a ponechať v prvkoch odkazy na ne.\n" +"inline: Zapísať CSS vlastnosti do style atribútu prvkov.\n" +"tag: Preklopiť maximum CSS štýlov do HTML značiek." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Spôsob spracovania CSS pri použití css typu = 'class'.\n" +"Štandardne je external.\n" +"external: Použiť samostatný súbor CSS na ktorý sa dokument odkazuje.\n" +"inline: Vložiť CSS do hlavičky dokumentu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Povoliť automatické otáčanie obrázkov širších než je šírka obrazovky." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Medzery medzi slovami v bodoch. Predvolená hodnota je %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Ku každej strane pridať hlavičku s názvom knihy a menom autora." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Formát hlavičky. %a bude nahradené menom autora, %t názvom knihy. Štandardná " +"hlavička je %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Pridať extra medzeru pod hlavičku. Predvolená hodnota je %default bodov." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimálne odsadenie odstavca (odsadenie prvého riadka odstavca) v bodoch. " +"Predvolená hodnota: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Zobrazenie HTML tabuliek v podobe obrázkov (užitočné ak dokument obsahuje " +"veľké alebo zložité tabuľky)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Faktor znásobenia veľkosti písma v zobrazených tabuľkách. Predvolená hodnota " +"je %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Font pre pätkového písmo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Font pre bezpätkové písmo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Font pre nepropocionálne písmo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Komiks" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Upraviť obrázky aby vyhovovali veľkostným obmedzeniam Palm zaraidení." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Ak zadaný, použiť autora pre triedenie ako autora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "Nevkladať do knihy Obsah. Užitočné ak má kniha vlastný Obsah." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Názov pre vygenerovaný obsah." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignorovať okraje vo vstupnom dokumente. Ak je vypnuté, výstupný modul MOBI " +"sa pokúsi okraje zo vstupného dokumentu konvertovať, inak ich odignoruje." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"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:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Rozbaliť obsah súboru MOBI do určeného priečinka. Ak už priečinok existuje, " +"bude vymazaný." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Povoliť na Kindle zdieľanie obsahu knihy cez Facebook a pod. UPOZORNENIE: " +"Pri používaní tejto funkcie sa nebude synchronizovať posledná prečítaná " +"pozícia knihy na viacerých zariadeniach. Sťažujte sa na Amazon-e." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Všetky položky" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Formát použitý v kontajneri pdb. Na výber sú:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Určite kódovanie znakov výstupného dokumentu. Predvolená hodnota je CP1252. " +"Poznámka: Táto možnosť nie je rešpektované všetkými formátmi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Vloženie Obsahu na začiatok knihy." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Nevyberať z dokumentu obrázky" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Použiť nový PDF konverzný logaritmus." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Meracia jednotka. Štandardne je palec. Na výber sú %s Poznámka: Toto " +"neovplyvňuje jednotky pre okraje!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"Veľkosť papiera. Táto veľkosť bude nahradená pri použití neštandardného " +"výstupného profilu. Štandardne je letter. Na výber sú %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Vlastná veľkosť dokumentu. Šírku a výšku zadajte v tvare šírkaxvýška, napr. " +"\"123x321\". Tento údaj má prednosť pred nastavenou veľkosťou papiera." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Orientácia strany. Základné je portrét. Voľby sú %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Zachovať pomer strán obálky, namiesto jej roztiahnutia na celú prvú stranu " +"generovaného pdf." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Zadajte kódovanie znakov výstupného dokumentu. Predvolené je cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Neredukovať veľkosť, alebo farebnosť obrázkov. Štandardne sa veľkosť a " +"farebnosť obrázkov prispôsobuje programom, ktoré samotné nedokážu obrázky " +"konvertovať, napr. Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Užitečné na vývoj (testovanie pri vývoji) receptov. Natvrdo nastaví hodnotu " +"max_articles_per_feed (max. článkov pre feed) na 2 a stiahne najviac 2 feedy." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "Užívateľské meno pre zdroje vyžadujúce prihlásenie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Prihlasovacie heslo pre zdroje vyžadujúce prihlásenie." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Nesťahovať najnovšie verzie zabudovaných receptov zo servera Calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Tento RTF súbor obsahuje vlastnosť, ktorú Calibre nepodporuje. Skonvertujte " +"ho najprv do HTML a potom skúste ten.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Zadajte kódovanie znakov výstupného dokumentu. Predvolené je utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Maximálny počet znakov na riadok. Toto zalomí riadok na poslednej medzere " +"pred určenou hodnotou. Ak sa medzera nenájde, riadok byde zalomený na " +"nasledujúcej medzere a bude dlhší, ako zadaná hodnota. Je aj minimálna " +"hodnota 25 znakov. Zadaním 0 vypnete zalamovanie riadkov." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" +"Nastavte, či vkladať, alebo nevkladať prázdny riadok medzi dva odstavce." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Nastavte, či vkladať, alebo nevkladať dve medzery na odsadenie prvého riadka " +"každého odstavca." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Nastavte, či skrývať, alebo neskrývať názov každej kapitoly na jej začiatku. " +"Užitočné pre výstup len obrázkov (napr. komix)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Prispôsobiť všetky obrázky pre zobrazenie na celú obrazovku. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Úvodná strana" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Obal knihy" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Predslov)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Štruktúra odstavca.\n" +"na výber sú ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Pokusiť sa automaticky detekovať typ odstavca.\n" +"* block: Berie prázdny riadok ako koniec odstavca.\n" +"* single: Predpokladá, že každý riadok je jeden odstavec.\n" +"* print: Predpokladá, že každý riadok začínajúci 2 a viac medzerami, alebo " +"tabelátorom začína nový odstavec.\n" +"* unformatted: Väčšina riadkov má tvrdé ukončenia, málo/žiadne prázdne " +"riadky alebo odsadenia. Skúsi určiť štruktúru a reformátovať rozdielne " +"prvky.\n" +"* off: Nemodifikovať štruktúru odstavca. Užitočné pri kombinácii s " +"formátovaním Markdown, alebo Textile na zaistenie, že sa žiadne formátovanie " +"nestratí." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formátovanie použité v dokumente.\n" +"* auto: Automaticky rozhodne, ktorý formátovací procesor použiť.\n" +"* plain: Nespracuje formátovanie dokumentu. Všetko je odstavec, nie sú " +"použité štýly.\n" +"* heuristic: Použije heuristiku na určenie formátovania napr. názovov " +"kapitol a kurzívy.\n" +"* textile: Spracuje pomocou formátovania textile.\n" +"* markdown: Spracuje pomocou formátovania markdown. Viac o markdown nájdete " +"na" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Štandardne sú viacnásobné medzery slúčené do jednej. Pomocou tejto voľby " +"budú zobrazené všetky." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Štandardne sa medzery navyše na začiatkoch riadkov zachovávajú. Pomocou " +"tejto voľby budú odstránené." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Nevkladať do výstupného textu Obsah." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Typ použitého odriadkovania. Voľby sú %s. Štandardne je 'system'. Použite " +"'old_mac' pre kompatabilitu s Mac OS 9 a skoršími. Pre Mac OS X použite " +"'unix'. 'system' použije nastavenie odriadkovania používaného aktuálnym OS." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Vyútiť zalomenie riadka na hodnote max-line-length ak neobsahuje medzery. " +"Umožňuje tiež, aby max-line-length bolo menšie ako minimum" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formátovanie použité v dokumente.\n" +"* plain: Vytvorí čistý text.\n" +"* markdown: Vytvorá text vo formáte Markdown.\n" +"* textile: Vytvorá text vo formáte Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Neodstraňovať odkazy z dokumentu. To má význam len pri spárovaní s voľbou " +"txt-output-formatting nastavenou inak ako 'žiadne', pretože pri čisto " +"textovom výstupe sú odkazy vždy odstránené." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Neodstraňovať z dokumentu odkazy na obrázky. To má význam len pri spárovaní " +"s voľbou txt-output-formatting nastavenou inak ako 'žiadne', pretože pri " +"čisto textovom výstupe sú odkazy vždy odstránené." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Neodstraňovať farbu textu z výstupu. Je to užitočné len pri nastavení txt-" +"output-formatting na textile. Textile je jediný formát, ktorý podporuje " +"farbu písma. Ak táto voľba nie je zadaná, farba textu sa nenastaví a ponechá " +"na predvolenú v čítačke (obvykle čierna)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Úroveň podrobností. Zadajte viackrát pre väčšiu podrobnosť." @@ -2236,6 +3036,8 @@ msgid "" "specified directory. Useful if you are unsure at which stage of the " "conversion process a bug is occurring." msgstr "" +"Uložiť výstupu z rôznych fáz konverzie do zadaného adresára. Je to užitočné, " +"ak si nie ste istí, v ktorej fáze konverzie nastáva chyba." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:121 msgid "" @@ -2300,6 +3102,12 @@ msgid "" "line height specification, unless you know what you are doing. For example, " "you can achieve \"double spaced\" text by setting this to 240." msgstr "" +"Minimálna výška riadka ako percento vypočítanej veľkosti písma prvku. " +"Calibre zaistí, že každý prvok bude mať aspoň túto výšku riadka bez ohľadu " +"na špecifikáciu vstupného dokumentu. Nastavte nulu pro zakázanie. Východzia " +"hodnota je 120%. Ak si nie ste istý, čo robíte, uprednostnite toto " +"nastavenie pred priamym určením výšky riadka. Napríklad dvojnásobné " +"riadkovanie môžete dosiahnuť nastavením hodnoty 240." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:187 msgid "" @@ -2308,6 +3116,10 @@ msgid "" "cases, the minimum line height option is more useful. By default no line " "height manipulation is performed." msgstr "" +"Výška riadka v bodoch. Určuje medzery medzi susednými riadkami textu. " +"Použije sa len na prvky, ktoré nemajú nastavenú vlastnú výšku riadka. Vo " +"väčšine prípadov je užitočnejšia voľna minimálna výška riadka. Vo východzom " +"stave sa nerobí žiadna úprava výšky riadkov." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:197 msgid "" @@ -2327,8 +3139,8 @@ msgid "" "of Contents at level one. If this is specified, it takes precedence over " "other forms of auto-detection." msgstr "" -"Výraz XPath určujúci tagy, ktoré sa majú pridať do obsahu na prvej úrovni. " -"Ak je tento výraz špecifikovaný, má prednosť pred inými formami autodetekcie." +"Výraz XPath, ktorý určuje všetky tagy, ktoré by mali byť pridané do prvej " +"úrovne Obsahu. Ak je zadané, má prednosť pred inými spôsobmi autodetekcie." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 msgid "" @@ -2345,9 +3157,8 @@ msgid "" "of Contents at level three. Each entry is added under the previous level two " "entry." msgstr "" -"Výraz XPath ktorý špecifikuje všetky návestia (tagy) ktoré majú byť pridané " -"do Obsahu na úrovni tri. Každá hodnota je zadaná pod existujúcou hodnotou " -"úrovne tri." +"Výraz XPath určujúci tagy, ktoré sa majú pridať do obsahu na tretej úrovni. " +"Každý záznam bude vložený pod príslušný záznam druhej úrovne." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:232 msgid "" @@ -2355,8 +3166,8 @@ msgid "" "preference to the auto-generated one. With this option, the auto-generated " "one is always used." msgstr "" -"Normálne, ak zdrojový súbor už má Obsah, je používaný v preferenciách k auto-" -"generovaniu. S touto možnosťou je auto-generovanie vždy použité." +"Ak má zdrojový súbor Obsah, štandardne je uprednostnený pred automaticky " +"generovaným. Pomocou tejto voľby bude vždy použitý automaticky generovaný." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:240 msgid "Don't add auto-detected chapters to the Table of Contents." @@ -2387,8 +3198,8 @@ msgid "" "Remove entries from the Table of Contents whose titles match the specified " "regular expression. Matching entries and all their children are removed." msgstr "" -"Odstrániť položky z Obsah ktorých názvy zodpovedajú zadaným regulárnym " -"výrazom. Zodpovedajúcej položky a všetky ich potomkovia sú odstránené." +"Odstrániť položky z Obsahu ktorých názvy vyhovujú zadanému regulárnemu " +"výrazu. Takéto položky sú odstránené vrátane všetkých ich potomkov." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:270 msgid "" @@ -2396,6 +3207,9 @@ msgid "" "entries, i.e. allow more than one entry with the same text, provided that " "they point to a different location." msgstr "" +"Povoliť duplicitné položky pri vytváraní obsahu z odkazov vo vstupnom " +"dokumente. Tzn. povoliť viac položiek s rovnakým názvom za predpokladu, že " +"odkazujú na rozdielne miesta." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 msgid "" @@ -2407,6 +3221,13 @@ msgid "" "See the XPath Tutorial in the calibre User Manual for further help on using " "this feature." msgstr "" +"Výraz XPath na detekciu názvov kapitol. Štandardne sa ako názvy kapitol berú " +"do úvahy značky <h1> alebo <h2>, ktoré obsahujú slová " +"\"kapitola\",\"kniha\",\"sekcia\", \"prológ\", \"epilóg\", alebo \"časť\", " +"rovnako aj všetky značky s class=\"chapter\". Použitý výraz sa musí " +"vyhodnotiť ako zoznam prvkov. Zákaz detekcie kapitol docielite výrazom " +"\"/\". Ďalšie informácie o využívaní tejto funkcie nájdete v návode na " +"XPath v Užívateľskej príručke Calibre." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:295 msgid "" @@ -2415,11 +3236,10 @@ msgid "" "chapters. A value of \"none\" will disable chapter marking and a value of " "\"both\" will use both page breaks and lines to mark chapters." msgstr "" -"Spôsob, akým majú byť oddelené nájdené kapitoly. Možnosť \"zalomenie " -"strany\" vloží pred začiatky kapitol zalomenia strán. Možnosť \"čiara\" " -"vloží pred začiatky kapitol vodorovnú čiaru. Možnosť \"žiadne\" spôsobí, že " -"kapitoly nebudú nijako oddelené. Možnosť \"oboje\" vloží pred začiatky " -"kapitol zalomenia strán, spolu s vodorovnými čiarami." +"Nastavenie spôsobu označenia detekovaných kapitol. Hodnota \"pagebreak\" " +"vloží pred kapitoly zlom stránky. Hodnota \"rule\" vloží pred kapitoly " +"riadok. Hodnota \"none\" zakáže označovanie kapitol a hodnota \"both\" bude " +"označovať kapitoly zlomami stránky aj riadkami." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:305 msgid "" @@ -2427,9 +3247,9 @@ msgid "" "the style rules from the source file, so it can be used to override those " "rules." msgstr "" -"Nastaviť cestu k štýlov CSS alebo surovému CSS. Tento CSS bude pripojený k " -"pravidlám štýlu zo zdrojového súboru, takže je ho možné použiť na potlačenie " -"týchto pravidiel." +"Nastaviť cestu k štýlom CSS alebo surovému CSS. Tento CSS bude pripojený k " +"štýlom zo zdrojového súboru, takže je ho možné použiť na potlačenie týchto " +"pravidiel." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 msgid "" @@ -2451,6 +3271,10 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"Niektoré dokumenty špecifikujú okraje stránok určením pravého a ľavého " +"okraja v každom odstavci samostatne. Calibre sa pokúsi takéto okraje nájsť a " +"odstrániť. Niekedy to môže spôsobiť odstránenie aj tých okrajov, ktoré " +"nemali byť odstránené. V takom prípade môžete odstraňovanie okrajov vypnúť." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 #, python-format @@ -2492,6 +3316,11 @@ msgid "" "\"original\" (the default) does not change justification in the source file. " "Note that only some output formats support justification." msgstr "" +"Zmena zarovnania textu. Hodnota \"left\" zmení všetok zarovnaný text v " +"zdroji doľava (t.j. nezarovnaný) text. Hodnota \"justify\", zmení všetok " +"nezarovnaný text na zarovnaný do bloku. Hodnota \"original\" (predvolená) " +"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:372 msgid "" @@ -2511,6 +3340,10 @@ msgid "" "negative, then the indent specified in the input document is used, that is, " "calibre does not change the indentation." msgstr "" +"Ak Calibre odstráni prázdne riadky medzi odstavcami, automaticky, pre ľahšie " +"odlíšenie, text odsadí. Táto voľba určuje širku odsadenia (v jednotkách em). " +"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:388 msgid "" @@ -2531,6 +3364,8 @@ 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 "" +"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:408 msgid "" @@ -2539,6 +3374,9 @@ msgid "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." msgstr "" +"Odstrániť prvý obrázok z vstupnej e-knihy. Užitočné ak má vstupný dokument " +"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:417 msgid "" @@ -2616,7 +3454,7 @@ msgstr "Nastaviť popis eknihy" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:500 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:56 msgid "Set the ebook publisher." -msgstr "Nastaviť vydávateľa eknihy" +msgstr "Nastaviť vydavateľa eknihy." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:504 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:60 @@ -2626,7 +3464,7 @@ msgstr "Zadajte z ktorej série kniha pochádza." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:508 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:62 msgid "Set the index of the book in this series." -msgstr "" +msgstr "Zadajte poradové číslo knihy v rámci tejto série." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:512 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:64 @@ -2641,7 +3479,7 @@ msgstr "Vložiť ISBN knihy" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:520 #: /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 tagy pre knihy. Mali by byť oddelené čiarkami." +msgstr "Zadajte značky pre knihy. Mali by byť oddelené čiarkami." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:524 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:70 @@ -2666,6 +3504,8 @@ msgid "" "Enable heuristic processing. This option must be set for any heuristic " "processing to take place." 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:545 msgid "" @@ -2685,7 +3525,7 @@ msgstr "" msgid "" "Turn indentation created from multiple non-breaking space entities into CSS " "indents." -msgstr "" +msgstr "Preklopiť odsadenie z viacerých nedeliteľných medzier do CSS." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:562 msgid "" @@ -2741,74 +3581,77 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:607 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "Náhrada za text nájdený pomocou sr1-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 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:616 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "Náhrada za text nájdený pomocou sr2-search." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 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:625 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "Náhrada za text nájdený pomocou sr3-search." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" -msgstr "Hodnoty indexu séria a hodnotenie musí byť číslo. Ignorujem." +msgstr "" +"Poradové číslo knihy v sérii a hodnotenie musía byť čísla. Ignorujem." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Nepodarilo sa zistiť dátum/čas." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konverzia vstupu do HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Prebieha transformácia e-knihy..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Vytváram" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" -msgstr "" +msgstr "Spracovanie: %(name)s zlyhalo s chybou: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:27 msgid "ePub Fixer" -msgstr "" +msgstr "Opravár ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" -msgstr "" +msgstr "Obísť chyby epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " "detect these and replace them with constructs that epubcheck likes. This may " "cause significant changes to your epub, complain to the epubcheck project." msgstr "" +"Obídenie chýb poslednej verzie epubcheck. epubcheck zobrazuje veľa vecí ako " +"chyby, aj keď nimi nie sú. epub-fix sa ich pokúsi nájsť a nahradiť " +"konštrukciou, ktorá epubcheck-u vyhovuje. Môže to spôsobiť výrazné zmeny v " +"epub, sťažujte si ale v projekte epubcheck." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:22 msgid "" @@ -2820,6 +3663,14 @@ msgid "" "By default, no fixing is done and messages are printed out for each error " "detected. Use the options to control which errors are automatically fixed." msgstr "" +"%prog [voľby] súbor.epub\n" +"\n" +"Opraviť obvyklé problémy v súboroch EPUB, ktoré by mohli spôsobiť, že budú " +"odmietnuté zle navrhnutými vydavateľskými službami.\n" +"\n" +"Štandardne sa žiadne opravy nerobia, len sa pri každej zistenej chybe vypíše " +"správa. Pomocou volieb môťete ovplyvniť, ktoré chyby sa budú automaticky " +"opravovať." #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/main.py:52 msgid "You must specify an epub file" @@ -2827,7 +3678,7 @@ msgstr "Musíte špecifikovať epub súbor" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:17 msgid "Fix unmanifested files" -msgstr "" +msgstr "Opraviť súbory bez manifestu" #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/unmanifested.py:21 msgid "" @@ -2839,169 +3690,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Extrahovať obsah vygenerovaného súboru EPub do zadaného adresára. Obsah " -"adresára sa najprv odstráni, takže buďte opatrní." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Vypnúť rozdeľovanie kníh v miestach explicitného zalomenia strán. Štandardne " -"sa vstupné súbory rozdeľujú na časti s každým zalomením strany. Tak vznikne " -"elektronická kniha, ktorá sa dá spracovať jednoduchšie a rýchlejšie. " -"Rozdeľovanie samotné je však dosť náročné a ak vstupná kniha obsahuje veľmi " -"veľké množstvo zalomení strán, mali by ste rozdeľovanie vypnúť." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Rozdeliť všetky HTML súbory väčšie ako túto veľkosť (v KB). Je to potrebné, " -"pretože väčšina EPub čítačiek nedokáže otvoriť veľké súbory. Predvolená " -"%defaultKB veľkosť je potrebná pre Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Zvyčajne ak vstupný súbor nemá žiadny obal knihy, a žiadny nešpecifikujete, " -"predvolený obal je generovaný s názvom, autormi, atď. Táto možnosť zakáže " -"generáciu týchto obálok." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Nepoužívajte SVG pre knižné obálky. Túto možnosť použite, ak váš EPub bude " -"použitý v zariadení, ktoré nepodporuje SVG, napr.v iPhone alebo JetBook " -"Lite. Bez tejto voľby, zobrazia zariadenia obálku ako prázdnu stránku." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Pri použití obálky SVG, táto voľba spôsobí, že obálka pokryje dostupnú " -"oblasť obrazovky, ale stále zachovať pomer strán (pomer šírky k výške). To " -"znamená, že môže vzniknôť biela hranica na bokoch alebo hornej a dolnej " -"časti obrazu, ale obraz už nikdy nebude narušený. Bez tejto voľby obraz môže " -"byť mierne skreslený, ale bez hraníc." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Štart" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Všetky položky" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Nevkladajte Obsah na začiatku knihy." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "pre úplný zoznam s popisom." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Maximum úrovní rekurzívne pri nasledovaní odkazov v HTML súboroch. Musí byť " -"nie-záporný. 0 znamená, že nebudú žiadne odkazy v koreňovom HTML súbore. " -"Predvolená hodnota je %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Zvyčajne tento vstupný modul re-zoradí všetky vstupné súbory do štandardnej " -"hierarchie priečinkov. Používajte túto možnosť, iba ak viete čo robíte, " -"pretože to môže vyústiť v rôzne škaredé vedľajšie účinky, vo zvyšku procesu " -"konverzie." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3017,10 +3705,12 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" +"Kódovanie znakov vstupných HTML súborov. Obvyklé možnosti zahŕňajú: cp1252, " +"cp1251, latin1 a utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" -msgstr "" +msgstr "Poradie pridávaných súborov z odkazov primárne do šírky" #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:92 msgid "" @@ -3029,36 +3719,10 @@ msgid "" "the order A, B, D, C. With this option, they will instead be added as A, B, " "C, D" msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" +"Štandardne pri prechádzaní odkazov v HTML súboroch postupuje Calibre najprv " +"do hĺbky. Tzn. ak súbor A odkazuje na B a C, ale súbor B odkazuje na D, budú " +"súbory pridané v poradí A, B, D, C. S touto voľbou budú namiesto toho " +"pridané v poradí A, B, C, D" #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." @@ -3104,7 +3768,7 @@ msgstr "%s je prázdny súbor" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 #, python-format msgid "Failed to parse link %(tag)s %(children)s" -msgstr "" +msgstr "Zluhalo spracovanie odkazu %(tag)s %(children)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:610 #, python-format @@ -3114,7 +3778,7 @@ msgstr "Nepodarilo sa pridať odkaz %s do obsahu" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:960 #, python-format msgid "Unable to process image %(path)s. Error: %(err)s" -msgstr "" +msgstr "Nemôžem spracovať obrázok %(path)s. Chyba: %(err)s" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1006 #, python-format @@ -3259,7 +3923,7 @@ msgstr "Prevziať náhľad z LRF súboru" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 msgid "Set the publisher" -msgstr "Vydavateľ" +msgstr "Nastaviť vydavateľa" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 msgid "Set the book classification" @@ -3285,76 +3949,6 @@ msgstr "" msgid "Set book ID" msgstr "Identifikačný kód knihy" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Povoliť automatické otáčanie obrázkov širších než je šírka obrazovky." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Medzery medzi slovami v bodoch. Predvolená hodnota je %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Ku každej strane pridať hlavičku s názvom knihy a menom autora." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Formát hlavičky. %a bude nahradené menom autora, %t názvom knihy. Štandardná " -"hlavička je %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Pridať extra medzeru pod hlavičku. Predvolená hodnota je %default bodov." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minimálne odsadenie odstavca (odsadenie prvého riadka odstavca) v bodoch. " -"Predvolená hodnota: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Zobrazenie HTML tabuliek v podobe obrázkov (užitočné ak dokument obsahuje " -"veľké alebo zložité tabuľky)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Faktor znásobenia veľkosti písma v zobrazených tabuľkách. Predvolená hodnota " -"je %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Font pre pätkového písmo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Font pre bezpätkové písmo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Font pre nepropocionálne písmo" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Komiks" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3365,15 +3959,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:58 msgid "Value: unknown field " -msgstr "" +msgstr "Hodnota: neznáme pole " #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:162 msgid "TEMPLATE ERROR" -msgstr "" +msgstr "CHYBA ŠABLÓNY" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nie" @@ -3381,8 +3975,8 @@ msgstr "Nie" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3393,14 +3987,14 @@ msgid "Title" msgstr "Názov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(i)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Vydavateľ" @@ -3411,7 +4005,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3420,33 +4014,34 @@ msgstr "Poznámky" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" -msgstr "Tagy" +msgstr "Značky" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:759 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 msgid "Series" msgid_plural "Series" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Séria" +msgstr[1] "Série" +msgstr[2] "Sérií" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" -msgstr "" +msgstr "Jazyky" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:762 msgid "Timestamp" @@ -3454,7 +4049,7 @@ msgstr "Časová známka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3482,6 +4077,16 @@ msgid "" "some metadata on a file type that does not support it, the metadata will be\n" "silently ignored.\n" msgstr "" +"\n" +"Čítať/Zapisovať metadáta z/do súborov ebooku.\n" +"\n" +"Podporované formáty pre čítanie metadát: %(read)s\n" +"\n" +"Podporované formáty pre zápis metadát: %(write)s\n" +"\n" +"Rôzne typy súborov podporujú rôzne druhy metadát. Ak sa pokúsite pre súbor " +"nastaviť\n" +"taký druh metadát, ktorý tento nepodporuje, bude sa potichu ignorovať.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:40 msgid "" @@ -3575,56 +4180,61 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" msgstr "" +"\n" +"%prog [voľby] ISBN\n" +"\n" +"Pre knihu identifikovanú ISBN stiahne z LibraryThing.com obrázok " +"obálky/sociálne metadáta\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Obálka" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" -msgstr "" +msgstr "Stiahne metadáta a obálky z Amazon-u" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Francúzsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Nemecko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Veľká Británia" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" -msgstr "" +msgstr "Taliansko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" -msgstr "" +msgstr "Japonsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" -msgstr "" +msgstr "Španielsko" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" -msgstr "" +msgstr "Použiť web Amazonu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." -msgstr "" +msgstr "Metadáta z Amazonu budú stiahnuté z jej verzie pre súto krajinu." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Čas pre Amazon vypršal. Skúste neskôr." @@ -3632,58 +4242,61 @@ msgstr "Čas pre Amazon vypršal. Skúste neskôr." msgid "Metadata source" msgstr "Zdroj metadat" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" +"Stiahnuť metadáta a obálky z Douban.com. Užitočné len pre knihy v Čínštine." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" -msgstr "" +msgstr "Stiahnuť metadáta a obálky z Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Download metadát z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB kľúč:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" +"Pre použitie isbndb.com si najprv musíte zaregistrovať účet zdarma na " +"isbndb.com a získať prístupový kľúč." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " "href=\"http://isbndb.com/docs/api/30-keys.html\">here</a>." msgstr "" -"Pre použite metadat z isbndb.com sa musíte zdarma zaregistrovať z isbndb.com " -"a získať isbndb kľúč a vložiť ho nižšie. Inštrukcie ako získať kľúč sú <a " -"href=\"http://isbndb.com/docs/api/30-keys.html\">tu</a>" +"Pre použitie metadát z isbndb.com sa musíte zdarma zaregistrovať, získať " +"isbndb kľúč a vložiť ho nižšie. Návod na to nájdete <a " +"href=\"http://isbndb.com/docs/api/30-keys.html\">tu</a>." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/openlibrary.py:15 msgid "Downloads covers from The Open Library" msgstr "Stiahnuť obal knihy z The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" -msgstr "" +msgstr "Stiahnuť metadáta a obálky z Overdrive Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" -msgstr "Stiahnuť všetky metadata (pomalé)" +msgstr "Stiahnuť všetky metadáta (pomalé)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Povoliť túto možnosť pre získanie všetkých metadat dostupných na Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3691,137 +4304,88 @@ msgid "" "time required. Check the download all metadata option below to enable " "downloading this data." msgstr "" +"Ďalšie metadáta sa dajú získať zo stránky podrobností o knihe na Overdrive. " +"Zahŕňa to vybranú množinu značiek používaných v knižniciach, komentáre, " +"jazyky a ISBN ekníh. Získavanie týchto dát je štandardne vypnuté z dôvodu " +"časovej náročnosti. Ak to chcete zapnúť, označte voľbu Sťahovať všetky " +"metadáta nižšie." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" -msgstr "" +msgstr "Stiahnuť metadáta a obálky z OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Upraviť obrázky aby vyhovovali veľkostným obmedzeniam Palm zaraidení." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Názov pre vygenerovaný obsah." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Zakázanie kompresie obsahu súboru." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Toto je Amazon Topaz kniha. Nemôže byť spracovaná." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 msgid "No details available" -msgstr "" +msgstr "Podrobnosti nie sú k dispozícii" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Titulná strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Register" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Slovník" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Poďakovania" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Zoznam použitej literatúry" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Tiráž" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Autorské práva" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Venovanie" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Doslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Predslov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Zoznam obrázkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Zoznam tabuliek" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Poznámky" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Predhovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Hlavný text" @@ -3832,20 +4396,20 @@ msgstr "Elektronické knihy vo formáte %s nie sú podporované" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" -msgstr "" +msgstr "Kniha %(sidx)s z %(series)s" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:55 msgid "HTML TOC generation options." -msgstr "voľby HTML TOC generovania." +msgstr "Voľby generovania HTML obsahu" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Hodnotenie" @@ -3855,6 +4419,8 @@ msgid "" "Could not find reasonable point at which to split: %(path)s Sub-tree size: " "%(size)d KB" msgstr "" +"Nedokážem nájsť primerané miesto rozdelenia: %(path)s Veľkosť pod-stromu: " +"%(size)d KB" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 msgid "OPF/NCX/etc. generation options." @@ -3863,12 +4429,14 @@ msgstr "OPF/NCX/etc. generácie možností." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 #, python-format msgid "OPF version to generate. Default is %default." -msgstr "" +msgstr "Verzia generovaného OPF. Štandardne je %default." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:37 msgid "" "Generate an Adobe \"page-map\" file if pagination information is available." msgstr "" +"Ak sú informácie o stránkovaní k dispozícii, vytvoriť súbor Adobe \"page-" +"map\"." #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:128 msgid "Footnotes" @@ -3878,40 +4446,6 @@ msgstr "Poznámky pod čiarou" msgid "Sidebar" msgstr "Bočný panel" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Určite kódovanie znakov výstupného dokumentu. Predvolená hodnota je CP1252. " -"Poznámka: Táto možnosť nie je rešpektované všetkými formátmi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Vloženie Obsahu na začiatok knihy." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Použiť nový PDF konverzný logaritmus." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3923,6 +4457,15 @@ msgid "" "\n" "Manipulate a PDF.\n" msgstr "" +"príkaz ...\n" +"\n" +"príkaz môže byť jeden z:\n" +"[%%commands]\n" +"\n" +"Na získanie ďalších informácií o konkrétnom príkaze použite príkaz %prog --" +"help\n" +"\n" +"Narábať s PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 msgid "" @@ -3930,6 +4473,9 @@ msgid "" "\n" "Crop a PDF file.\n" msgstr "" +"[voľby] súbor.pdf\n" +"\n" +"Orezaž súbor PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:32 @@ -3947,28 +4493,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 #, python-format msgid "Number of pixels to crop from the left most x (default is %s)" -msgstr "" +msgstr "Počet pixelov na orezanie zľava x (štandard je %s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 #, python-format msgid "Number of pixels to crop from the left most y (default is %s)" -msgstr "" +msgstr "Počet pixelov na orezanie zľava y (štandard je %s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 #, python-format msgid "Number of pixels to crop from the right most x (default is %s)" -msgstr "" +msgstr "Počet pixelov na orezanie zprava x (štandard je %s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 #, python-format msgid "Number of pixels to crop from the right most y (default is %s)" -msgstr "" +msgstr "Počet pixelov na orezanie zprava y (štandard je %s)" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:53 msgid "" "A file generated by ghostscript which allows each page to be individually " "cropped `gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox file.pdf 2> bounding`" msgstr "" +"Súbor vytvorený ghostscript-om, ktorú umožňuje, aby bola každá stránka " +"samostatne orezaná `gs -dSAFER -dNOPAUSE -dBATCH -sDEVICE=bbox file.pdf 2> " +"bounding`" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:73 msgid "Crop Options:" @@ -3990,6 +4539,9 @@ msgid "" "\n" "Decrypt a PDF.\n" msgstr "" +"[voľby] súbor.pdf heslo\n" +"\n" +"Dešifrovať PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:60 msgid "Decrypt Options:" @@ -4001,6 +4553,9 @@ msgid "" "\n" "Encrypt a PDF.\n" msgstr "" +"[voľby] súbor.pdf heslo\n" +"\n" +"Zašifrovať PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:54 msgid "Encrypt Options:" @@ -4052,10 +4607,15 @@ msgid "" "\n" "Merges individual PDFs.\n" msgstr "" +"[voľby] súbor1.pdf súbor2.pdf ...\n" +"\n" +"Metadáta budú použité z prvého zadaného PDF.\n" +"\n" +"Zlúči jednotlivé PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 msgid "Merge Options:" -msgstr "" +msgstr "Voľby zlučovania:" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/reverse.py:25 msgid "" @@ -4074,6 +4634,9 @@ msgid "" "\n" "Rotate pages of a PDF clockwise.\n" msgstr "" +"súbor.pdf stupne\n" +"\n" +"Otočí stránky PDF v smere hodinových ručičiek.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/rotate.py:53 msgid "Rotate Options:" @@ -4093,360 +4656,196 @@ msgid "" "\n" "Split a PDF.\n" msgstr "" +"\n" +"%prog %%name [voľby] súbor.pdf stránku_na_ktorej_rozdeliť ...\n" +"%prog %%name [voľby] súbor.pdf rozsah_strán_na_ktorej_rozdeliť ...\n" +"\t\n" +"Napr.\n" +"\t\n" +"%prog %%name súbor.pdf 6\n" +"%prog %%name súbor.pdf 6-12\n" +"%prog %%name súbor.pdf 6-12 8 10 9-20\n" +"\n" +"Rozdelí PDF.\n" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 msgid "Split Options:" msgstr "Možnosti rozdelenia:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Orientácia strany. Základné je portrét. Voľby sú %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 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 " "premennej PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "Obsah:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Úvodná strana" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Obal knihy" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Predslov)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Vyžadovať potvrdenie pred zmazaním" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Usporiadanie hlavného okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" -msgstr "" +msgstr "Triediť zoznam značiek podľa názvu, popularity, alebo hodnotenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Štandardné nastavenie prevodu do formátu LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Najstaršie správy ponechané v databáze" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Zobraziť ikonu v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Odoslať prevzaté správy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" -msgstr "" +msgstr "Odstrániť knihy správ po nahratí do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" -msgstr "" +msgstr "Východzia akcia po stlačení tlačidla odoslať do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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 "" +"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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 "" +"Pri hľadaní zobraz všetky knihy so zvýraznenými výsledkami namiesto " +"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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." msgstr "" +"Maximálny počet súčasne bežiacich ú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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" -msgstr "" +msgstr "Stiahnuť sociálne metadáta (značky/hodnotenia/atď.)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" -msgstr "" +msgstr "Prepísať autora a názov novými metadátami" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" -msgstr "" +msgstr "Automaticky stiahnuť obálku, ak je dostupná" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" -msgstr "" +msgstr "Obmedziť maximum súčasných úloh na počet CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" -msgstr "" +msgstr "Zobraz priemerné hodnotenie na položku v prehliadači značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" -msgstr "" +msgstr "Vypnúť animácie UI" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" -msgstr "" +msgstr "kategórie, ktoré sa v prehliadači značiek nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "UPOZORNENIE:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "CHYBA:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" -msgstr "" +msgstr "Zobraziť toto potvrdenie znovu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" -msgstr "" +msgstr "Vybrať súbory" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Knihy" @@ -4472,7 +4871,7 @@ msgstr "MOBI knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:34 msgid "Topaz books" -msgstr "" +msgstr "Knihy Topaz" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:35 msgid "Text books" @@ -4484,7 +4883,7 @@ msgstr "PDF knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:37 msgid "SNB Books" -msgstr "" +msgstr "Knihy SNB" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:38 msgid "Comics" @@ -4494,32 +4893,35 @@ msgstr "Komiksy" msgid "Archives" msgstr "Archívy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "Súbory textového procesora" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Pridať knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "Pridať knihy do knižnice/zariadenia zo súborov v tomto počítači" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Pridať knihy z jedného adresára" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -"Pridať knihy z adresárov, vrátane podadresárov (predpokladá sa, že každý " -"adresár predstavuje jednu knihu a súbory v ňom sú rôzne formáty tej istej " -"knihy)" +"Pridať knihy z adresárov, vrátane podadresárov (čo adresár, to kniha, súbory " +"v ňom sú rôzne formáty tej istej knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4527,27 +4929,27 @@ msgstr "" "Pridať knihy z adresárov, vrátane podadresárov (viacero kníh na adresár, " "t.j. predpokladá sa, že každý súbor je iná kniha)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 -msgid "Add Empty book. (Book entry with no formats)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 -msgid "Shift+Ctrl+E" -msgstr "" +msgid "Add Empty book. (Book entry with no formats)" +msgstr "Pridať prázdnu knihu. (Záznam o knihe bez súboru)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 -msgid "Add from ISBN" -msgstr "" +msgid "Shift+Ctrl+E" +msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 -msgid "Add files to selected book records" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 +msgid "Add from ISBN" +msgstr "Pridať z ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 -msgid "Shift+A" -msgstr "" +msgid "Add files to selected book records" +msgstr "Pridať súbory k vybraným záznamom kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 +msgid "Shift+A" +msgstr "Shift+A" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4560,170 +4962,179 @@ msgstr "" msgid "No books selected" msgstr "Nie sú označené žiadne knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 -msgid "Are you sure" -msgstr "" +msgstr "Nemôžem pridať súbory, lebo nie sú vybrané knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 +msgid "Are you sure" +msgstr "Ste si istý" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" +"Ste si istý, že chcete pridať tie isté súbory do všetkých %d kníh? Ak už " +"kniha taký formát obsahuje, bude nahradený." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 -msgid "Adding" -msgstr "" +msgstr "Vybrať súbor knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 -msgid "Creating book records from ISBNs" -msgstr "" +msgid "Adding" +msgstr "Pridávanie" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 +msgid "Creating book records from ISBNs" +msgstr "Vytváranie záznamov o knihách z ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" -msgstr "" +msgstr "Podporované knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 -msgid "Merged some books" -msgstr "" +msgstr "Vybrať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +msgid "Merged some books" +msgstr "Niektoré knihy zlúčené" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 -msgid "Failed to read metadata" -msgstr "" +"Boli nájdené duplicitné knihy a príchodzie formáty boli, podľa nastavení " +"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:343 +msgid "Failed to read metadata" +msgstr "Zlyhalo čítanie metadát" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" -msgstr "" +msgstr "Zlyhalo načítanie metadát z nasledujúcich" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" -msgstr "" +msgstr "Pridať do knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" -msgstr "" +msgstr "Neboli nájdené žiadne súbory kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:13 msgid "Add books to library" -msgstr "" +msgstr "Pridať knihy do knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add_to_library.py:14 msgid "Add books to your calibre library from the connected device" -msgstr "" +msgstr "Pridať knihy do Vašej knižnice Calibre z pripojeného zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:26 msgid "Merging user annotations into database" -msgstr "" +msgstr "Zlučovanie užívateľských komentárov do databázy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" -msgstr "" +msgstr "Preniesť poznámky (experimentálne)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:107 msgid "Not supported" -msgstr "" +msgstr "Nepodporované" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:108 msgid "Fetching annotations is not supported for this device" -msgstr "" +msgstr "Získanie komentárov nie je pre toto zariadenie podporované" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:112 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:136 msgid "Use library only" -msgstr "" +msgstr "Používať len knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:137 msgid "User annotations generated from main library only" -msgstr "" +msgstr "Užívateľské komentáre generované len z hlavnej knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:121 msgid "No books selected to fetch annotations from" -msgstr "" +msgstr "Na prenesenie poznámok neboli vybrané knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:156 msgid "Some errors" -msgstr "" +msgstr "Nejaké chyby" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:157 msgid "" "Could not fetch annotations for some books. Click show details to see which " "ones." msgstr "" +"Pre niektoré knihy nemôžem stiahnuť poznámky. Pre zobrazenie o ktoré sa " +"jedná, kliknite na Zobraziť podrobnosti." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:20 msgid "Create catalog" -msgstr "" +msgstr "Vytvoriť katalóg" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:38 msgid "No books selected for catalog generation" -msgstr "" +msgstr "Neboli vybraté žiadne knihy pre vytvorenie katalógu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:61 #, python-format msgid "Generating %s catalog..." -msgstr "" +msgstr "Vytváranie %s katalógu..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:85 msgid "Catalog generated." -msgstr "" +msgstr "Katalóg bol vytvorený." #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:88 msgid "Export Catalog Directory" -msgstr "" +msgstr "Exportovať priečinok katalógu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:89 #, python-format msgid "Select destination for %(title)s.%(fmt)s" -msgstr "" +msgstr "Vyberte umiestnenie pre %(title)s.%(fmt)s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:85 #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:128 msgid "No library found" -msgstr "" +msgstr "Nebola nájdená knižnica" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:91 #, python-format @@ -4731,122 +5142,124 @@ msgid "" "No existing calibre library was found at %s. If the library was moved, " "select its new location below. Otherwise calibre will forget this library." msgstr "" +"Existujúca knižnica nebola v %s nájdená. Ak bola knižnica presunutá, vyberte " +"jej umiestnenie nižšie. V opačnom prípade na túto knižnicu Calibre zabudne." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:97 msgid "New location of this library:" -msgstr "" +msgstr "Nové umiestnenie tejto knižnice:" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:106 msgid "Library moved" -msgstr "" +msgstr "Knižnica bola presunutá" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:108 msgid "Forget library" -msgstr "" +msgstr "Zabudnúť na knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:117 msgid "New library location" -msgstr "" +msgstr "Nové umiestnenie knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:129 #, python-format msgid "No existing calibre library found at %s" -msgstr "" +msgstr "V %s nebola nájdená žiadna knižnica Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:140 msgid "Choose Library" -msgstr "" +msgstr "Vyberte si knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:141 msgid "Choose calibre library to work with" -msgstr "" +msgstr "Vyberte si knižnicu Calibre, s ktorou chcete pracovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:144 msgid "Switch/create library..." -msgstr "" +msgstr "Zmeniť/vytvoriť knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format msgid "%d books" -msgstr "" +msgstr "%d kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" -msgstr "" +msgstr "Rýchle prepnutie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" -msgstr "" +msgstr "Premenovať knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:166 msgid "Remove library" -msgstr "" +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/random.py:17 msgid "Pick a random book" -msgstr "" +msgstr "Výber náhodnej knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:189 msgid "Library Maintenance" -msgstr "" +msgstr "Údržba knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:190 msgid "Library metadata backup status" -msgstr "" +msgstr "Stav zálohovania metadát knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:194 msgid "Start backing up metadata of all books" -msgstr "" +msgstr "Spustiť zálohovanie metadát všetkých kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:198 msgid "Check library" -msgstr "" +msgstr "Kontrola knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:202 msgid "Restore database" -msgstr "" +msgstr "Obnoviť databázu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:274 msgid "Rename" -msgstr "" +msgstr "Premenovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:275 #, python-format msgid "Choose a new name for the library <b>%s</b>. " -msgstr "" +msgstr "Vyberte nový názov pre knižnicu <b>%s</b>. " #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "Note that the actual library folder will be renamed." -msgstr "" +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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /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 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "" +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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" -msgstr "" +msgstr "Príliš dlhé" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:296 msgid "Rename failed" -msgstr "" +msgstr "Premenovanie zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:297 #, python-format @@ -4854,10 +5267,12 @@ 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 "" +"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 msgid "Library removed" -msgstr "" +msgstr "Knižnica bola odstránená" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:312 #, python-format @@ -4865,29 +5280,33 @@ 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 "" +"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 msgid "none" -msgstr "" +msgstr "žiadne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:326 msgid "Backup status" -msgstr "" +msgstr "Stav zálohovania" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:327 #, python-format msgid "Book metadata files remaining to be written: %s" -msgstr "" +msgstr "Súbory metadát zostávajúce zapísať: %s" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:333 msgid "Backup metadata" -msgstr "" +msgstr "Zálohovať metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:334 msgid "" "Metadata will be backed up while calibre is running, at the rate of " "approximately 1 book every three seconds." 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 #, python-format @@ -4896,54 +5315,62 @@ msgid "" "to a location with a shorter path using Windows Explorer, then point calibre " "to the new location and try again." msgstr "" +"Cesta ku knižnici je príliš dlhá. Musí mať menej ako %d znakov. Presuňte " +"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/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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" -msgstr "" +msgstr "Úspešné" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:379 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 "" +"Vo Vašej Calibre databáze knižnice boli nájdené chyby. Želáte si, aby " +"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/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/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 msgid "Failed" -msgstr "" +msgstr "Zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:385 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 msgid "Starting library scan, this may take a while" -msgstr "" +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 msgid "No problems found" -msgstr "" +msgstr "Bez problémov" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:396 msgid "The files in your library match the information in the database." -msgstr "" +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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Nedovolené" @@ -4952,10 +5379,12 @@ msgid "" "You cannot change libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." 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 msgid "You cannot change libraries while jobs are running." -msgstr "" +msgstr "Počas behu úloh nemôžte meniť knižnicu." #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "C" @@ -4963,24 +5392,24 @@ msgstr "C" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:22 msgid "Convert books" -msgstr "" +msgstr "Konvertovať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:30 msgid "Convert individually" -msgstr "Previesť individuálne" +msgstr "Konvertovať individuálne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:33 msgid "Bulk convert" -msgstr "Previesť dávkovo" +msgstr "Konvertovať dávkovo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:37 msgid "Create a catalog of the books in your calibre library" -msgstr "" +msgstr "Vytvoriť katalóg kníh vo Vašej knižnici Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" -msgstr "Nemôžem previesť" +msgstr "Nedokážem konvertovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:117 #, python-format @@ -4993,19 +5422,19 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:127 msgid "Copy to library" -msgstr "" +msgstr "Kopírovať do knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:128 msgid "Copy selected books to the specified library" -msgstr "" +msgstr "Kopírovať vybrané knihy do určenej knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:161 msgid "(delete after copy)" -msgstr "" +msgstr "(po kopírovaní vymazať)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:170 msgid "Cannot copy" -msgstr "" +msgstr "Nemôžem kopírovať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:175 msgid "No library" @@ -5016,21 +5445,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" -msgstr "" +msgstr "Kopírujem" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " -msgstr "" +msgstr "Nemôžem kopírovať knihy: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5047,7 +5476,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Ste si istý?" @@ -5059,6 +5488,9 @@ msgid "" "<b>can be slow</b>. Should calibre skip the Recycle Bin? If you click Yes " "the files will be <b>permanently deleted</b>." msgstr "" +"Snažíte sa vymazať %d kníh. Vyhodenie toľkých súborov do koša <b>môže byť " +"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 msgid "Deleting..." @@ -5066,16 +5498,18 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:65 msgid "Deleted" -msgstr "" +msgstr "Odstránený" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:77 msgid "Failed to delete" -msgstr "" +msgstr "Odstránenie zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:78 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 msgid "Remove books" @@ -5083,79 +5517,83 @@ msgstr "Odstrániť knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:88 msgid "Remove selected books" -msgstr "" +msgstr "Odstrániť vybrané knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:95 msgid "Remove files of a specific format from selected books.." -msgstr "" +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 msgid "Remove all formats from selected books, except..." -msgstr "" +msgstr "Odstrániť z vybraných kníh všetky formáty okrem..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:101 msgid "Remove all formats from selected books" -msgstr "" +msgstr "Odstrániť z vybraných kníh všetky formáty" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:104 msgid "Remove covers from selected books" -msgstr "" +msgstr "Odstrániť z vybraných kníh obálky" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:108 msgid "Remove matching books from device" -msgstr "" +msgstr "Odstrániť zodpovedajúce knihy zo zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:131 msgid "Cannot delete" -msgstr "" +msgstr "Nemôžem odstrániť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:144 msgid "Choose formats to be deleted" -msgstr "" +msgstr "Vyberte formáty, ktoré chcete odstrániť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:162 msgid "" "Choose formats <b>not</b> to be deleted.<p>Note that this will never remove " "all formats from a book." 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 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>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 msgid "Cannot delete books" -msgstr "" +msgstr "Nemôžem odstrániť knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:209 msgid "No device is connected" -msgstr "" +msgstr "Žiadne zariadenie nie je pripojené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:219 msgid "Main memory" -msgstr "" +msgstr "Hlavná pamäť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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 "" +msgstr "Pamäťová karta A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" +msgstr "Pamäťová karta B" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:226 msgid "No books to delete" -msgstr "" +msgstr "Žiadne knihy na zmazanie" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:227 msgid "None of the selected books are on the device" -msgstr "" +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 @@ -5167,60 +5605,66 @@ msgid "" "Some of the selected books are on the attached device. <b>Where</b> do you " "want the selected files deleted from?" 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 msgid "" "The selected books will be <b>permanently deleted</b> and the files removed " "from your calibre library. Are you sure?" 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 msgid "" "The selected books will be <b>permanently deleted</b> from your device. Are " "you sure?" msgstr "" +"Vybrané knihy budú z Vášho zariadenia <b>natrvalo odstránené</b>. Ste si " +"istý?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Connect to folder" -msgstr "" +msgstr "Pripojiť k priečinku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to iTunes" -msgstr "" +msgstr "Pripojit k iTunes" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:42 msgid "Connect to Bambook" -msgstr "" +msgstr "Pripojiť k Bambook-u" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:77 msgid "Start Content Server" -msgstr "" +msgstr "Spustiť server obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:73 msgid "Start/stop content server" -msgstr "" +msgstr "Spustiť/zastaviť server obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:79 msgid "Stop Content Server" -msgstr "" +msgstr "Zastaviť server obsahu" #: /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 "E-mailom pre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:94 msgid "Email to and delete from library" -msgstr "" +msgstr "Odoslať e-mailom a odstrániť z knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:103 msgid "(delete from library)" -msgstr "" +msgstr "(odstrániť z knižnice)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:118 msgid "Setup email based sharing of books" -msgstr "" +msgstr "Nastaviť zdieľanie kníh e-mailom" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "D" @@ -5228,29 +5672,29 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:136 msgid "Send to device" -msgstr "Odoslať do zariadenia" +msgstr "Odoslať do zar." #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:154 msgid "Connect/share" -msgstr "" +msgstr "Pripojiť/zdieľať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" -msgstr "" +msgstr "Zastavujem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." -msgstr "" +msgstr "Zastavujem server, môže to trvať až minútu, čakajte prosím..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:13 msgid "Manage collections" -msgstr "" +msgstr "Spravovať zbierky" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_collections.py:14 msgid "Manage the collections on this device" -msgstr "" +msgstr "Spravovať zbierky v zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:25 msgid "E" @@ -5270,23 +5714,23 @@ msgstr "Upraviť metadáta dávkovo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:38 msgid "Download metadata and covers" -msgstr "" +msgstr "Stiahnuť metadáta a obálky" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:45 msgid "Merge into first selected book - delete others" -msgstr "" +msgstr "Zlúčiť do prvej vybratej knihy - ostatné odstrániť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:48 msgid "Merge into first selected book - keep others" -msgstr "" +msgstr "Zlúčiť do prvej vybratej knihy - ostatné ponechať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:52 msgid "Merge only formats into first selected book - delete others" -msgstr "" +msgstr "Zlúčiť len formáty do prvej vybratej knihy - ostatné zmazať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:57 msgid "Merge book records" -msgstr "" +msgstr "Zlúčiť záznamy o knihách" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:58 msgid "M" @@ -5294,27 +5738,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:73 msgid "Cannot download metadata" -msgstr "" +msgstr "Nemôžem stiahnuť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:84 msgid "Failed to download metadata" -msgstr "" +msgstr "Stiahnutie metadát zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" -msgstr "" +msgstr "Sťahovanie zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:91 #, python-format msgid "Failed to download metadata or covers for any of the %d book(s)." -msgstr "" +msgstr "Stiahnutie metadát, alebo obalov zlyhalo pre niektorú z %d kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:94 msgid "Metadata download completed" -msgstr "" +msgstr "Sťahovanie metadát dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:96 #, python-format @@ -5322,6 +5766,8 @@ msgid "" "Finished downloading metadata for <b>%d book(s)</b>. Proceed with updating " "the metadata in your library?" msgstr "" +"Dokončené sťahovanie metadát pre <b>%d knihu(-y)</b>. Pokračovať " +"aktualizáciou metadát vo Vašej knižnici?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:103 #, python-format @@ -5329,19 +5775,21 @@ msgid "" "Could not download metadata and/or covers for %d of the books. Click \"Show " "details\" to see which books." msgstr "" +"Nemôžem stiahnuť metadáta a/alebo obaly pre %d kníh. O ktoré knihy sa jedná " +"zobrazíte kliknutím na \"Zobraziť podrobnosti\"" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 msgid "Download complete" -msgstr "" +msgstr "Sťahovanie dokončené" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" -msgstr "" +msgstr "Záznam sťahovania" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:139 msgid "Some books changed" -msgstr "" +msgstr "Niektoré knihy sa zmenily" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:140 msgid "" @@ -5350,6 +5798,9 @@ msgid "" "Click \"Show details\" to see the list of changed books. Do you want to " "proceed?" msgstr "" +"Metadáta niektorých kníh sa zmenili po tom, čo ste spustili ich stiahnutie. " +"Ak budete pokračovať, niektoré zmeny môžu byť prepísané. Zoznam zmenených " +"kníh zobrazíte kliknutím na \"Zobraziť podrobnosti\". Chcete pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:222 @@ -5359,17 +5810,18 @@ msgstr "Nemožno upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:259 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:262 msgid "Cannot merge books" -msgstr "" +msgstr "Knihy nedokážem zlúčiť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:263 msgid "At least two books must be selected for merging" -msgstr "" +msgstr "Pre zlúčenie musia byť vybraté aspoň dve knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:266 msgid "" "You are about to merge more than 5 books. Are you <b>sure</b> you want to " "proceed?" msgstr "" +"Idete zlučovať viac ako 5 kníh. Ste si <b>istý</b>, že chcete pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:275 #, python-format @@ -5379,6 +5831,9 @@ msgid "" "second and subsequently selected books will not be deleted or " "changed.<br><br>Please confirm you want to proceed." msgstr "" +"Formáty a metadáta vybraných kníh budú pridané do <b>prvej vybranej " +"knihy</b> (%s). ISBN sa <i>nezlúči</i>.<br><br> Druhá a ďalšie knihy nebudú " +"odstránené ani zmenené.<br><br>Potvrďte prosím, že chcete pokračovať." #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:287 #, python-format @@ -5392,6 +5847,13 @@ msgid "" "and subsequently selected books will be permanently <b>deleted</b> from your " "calibre library.<br><br> Are you <b>sure</b> you want to proceed?" msgstr "" +"Formáty vybraných kníh budú zlúčené do <b>prvej vybranej knihy</b> (%s). " +"Metadáta v prvej vybranej knihe nebudú zmenené. Autor, názov, ISBN a ostatné " +"metadáta <i>nebudú</i> zlúčené.<br><br>Po zlúčení budú druhá a nasledujúce " +"vybrané knihy spolu s ich metadátami <b>odstránené</b>. <br><br>Všetky " +"formáty prvej vybranej knihy budú zachované a duplicitné formáty z druhej a " +"nasledujúcich vybraných kníh budú z Vašej knižnice Calibre natrvalo " +"<b>odstránené</b>.<br><br> Ste si <b>istý</b>, že chcete pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:303 #, python-format @@ -5404,20 +5866,28 @@ msgid "" "books will be permanently <b>deleted</b> from your calibre library.<br><br> " "Are you <b>sure</b> you want to proceed?" msgstr "" +"Formáty a metadáta vybraných kníh budú zlúčené do <b>prvej vybranej " +"knihy</b> (%s). ISBN <i>nebude</i> zlúčené.<br><br>Po zlúčení budú druhá a " +"nasledujúce vybrané knihy <b>odstránené</b>. <br><br>Všetky formáty prvej " +"vybranej knihy budú zachované a duplicitné formáty z druhej a nasledujúcich " +"vybraných kníh budú z Vašej knižnice Calibre natrvalo <b>odstránené.<br><br> " +"Ste si <b>istý</b>, že chcete pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:473 msgid "Applying changed metadata" -msgstr "" +msgstr "Použiť zmenené metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:546 msgid "Some failures" -msgstr "" +msgstr "Vyskytly se chyby" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:547 msgid "" "Failed to apply updated metadata for some books in your library. Click " "\"Show Details\" to see details." msgstr "" +"Aktualizácia metadát pre niektoré knihy z Vašej knižnice zlyhala. Ďalšie " +"informácie po kliknutí na \"Zobraziť podrobnosti\"." #: /home/kovid/work/calibre/src/calibre/gui2/actions/fetch_news.py:19 msgid "F" @@ -5437,26 +5907,26 @@ msgstr " prevzaté." #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "F1" -msgstr "" +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 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:670 msgid "Help" -msgstr "" +msgstr "Nápoveda" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:12 msgid "Move to next match" -msgstr "" +msgstr "Presunúť na ďalšiu zhodu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:204 msgid "F3" -msgstr "" +msgstr "F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 msgid "Move to next highlighted match" -msgstr "" +msgstr "Presunúť na ďalšiu zvýraznenú zhodu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 @@ -5465,20 +5935,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:25 msgid "Move to previous item" -msgstr "" +msgstr "Presunúť na predchádzajúcu položku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Move to previous highlighted item" -msgstr "" +msgstr "Presunúť na predchádzajúcu zvýraznenú položku" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:26 msgid "Shift+N" -msgstr "" +msgstr "Shift+N" #: /home/kovid/work/calibre/src/calibre/gui2/actions/next_match.py:27 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:213 msgid "Shift+F3" -msgstr "" +msgstr "Shift+F3" #: /home/kovid/work/calibre/src/calibre/gui2/actions/open.py:14 msgid "Open containing folder" @@ -5490,50 +5960,50 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/plugin_updates.py:18 msgid "Plugin Updater" -msgstr "" +msgstr "Aktualizátor zásuvných modulov" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:20 msgid "Ctrl+P" -msgstr "" +msgstr "Ctrl+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:22 msgid "Change calibre behavior" -msgstr "" +msgstr "Zmeniť fungovanie Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:208 msgid "Run welcome wizard" -msgstr "" +msgstr "Spustiť uvítacieho sprievodcu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:31 msgid "Get plugins to enhance calibre" -msgstr "" +msgstr "Získať zásuvné moduly na rozšírenie Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:35 msgid "Restart in debug mode" -msgstr "" +msgstr "Reštart v ladiacom režime" #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:53 msgid "Cannot configure while there are running jobs." msgstr "" -"Nastavenia nie je možné zmeniť, kým neprebehne spracovanie všetkých úloh." +"Nastavenia nie je možné zmeniť, kým nedobehne spracovanie všetkých úloh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/preferences.py:58 msgid "Cannot configure before calibre is restarted." -msgstr "" +msgstr "Nemôžem konfigurovať dokiaľ sa Calibre nereštartuje" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:59 msgid "Ctrl+R" -msgstr "" +msgstr "Ctrl+R" #: /home/kovid/work/calibre/src/calibre/gui2/actions/restart.py:14 msgid "Restart" -msgstr "" +msgstr "Reštart" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:24 msgid "Save single format to disk..." -msgstr "" +msgstr "Uložiť na disk jeden formát" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:39 msgid "S" @@ -5557,7 +6027,7 @@ msgstr "Uložiť len formát %s na disk" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:71 #, python-format msgid "Save only %s format to disk in a single directory" -msgstr "" +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 msgid "Cannot save to disk" @@ -5573,26 +6043,30 @@ msgid "" "corruption of your library. Save to disk is meant to export files from your " "calibre library elsewhere." msgstr "" +"Pokúšate sa uložiť súbory do knižnice Calibre. Môže to spôsobiť poškodenie " +"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 msgid "Error while saving" -msgstr "" +msgstr "Chyba pri ukladaní" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:133 msgid "There was an error while saving." -msgstr "" +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 msgid "Could not save some books" -msgstr "" +msgstr "Niektoré knihy nemôžem uložiť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:142 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." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Zobraziť podrobnosti o knihe" @@ -5614,15 +6088,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:16 msgid "Show quickview" -msgstr "" +msgstr "Zobraziť rýchly náhľad" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:31 msgid "No quickview available" -msgstr "" +msgstr "Rýchly náhľad nie je dostupný" #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_quickview.py:32 msgid "Quickview is not available for books on the device." -msgstr "" +msgstr "Rýchly náhľad nie je dostupný pre knihy v zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:17 msgid "Similar books..." @@ -5630,7 +6104,7 @@ msgstr "Podobné knihy..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Alt+A" -msgstr "" +msgstr "Alt+A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:25 msgid "Books by same author" @@ -5642,11 +6116,11 @@ msgstr "Knihy v tejto sérii" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:27 msgid "Alt+Shift+S" -msgstr "" +msgstr "Alt+Shift+S" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Alt+P" -msgstr "" +msgstr "Alt+P" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:28 msgid "Books by this publisher" @@ -5654,11 +6128,11 @@ msgstr "Knihy od tohto vydavateľa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Alt+T" -msgstr "" +msgstr "Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/actions/similar_books.py:29 msgid "Books with the same tags" -msgstr "Knihy s rovnakými tagmi" +msgstr "Knihy s rovnakými značkami" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" @@ -5666,52 +6140,54 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "Získať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "" +msgstr "Hľadať eknihy" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "author" -msgstr "" +msgstr "autor" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "title" -msgstr "" +msgstr "názov" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "book" -msgstr "" +msgstr "kniha" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #, python-format msgid "Search for this %s" -msgstr "" +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_ui.py:110 msgid "Stores" -msgstr "" +msgstr "Obchody" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" -msgstr "" +msgstr "Vybrať obchody" #: /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 msgid "Cannot search" -msgstr "" +msgstr "Nemôžem hľadať" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" +"Calibre Vám pomôže nájsť eknihy, ktoré hľadáte prehľadaním webov rôznych " +"komerčných aj verejných zdrojov kníh." #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" @@ -5719,6 +6195,9 @@ msgid "" "are looking for, at the best price. You also get DRM status and other useful " "information." msgstr "" +"Pomocou integrovaného hľadania môžete jednoducho nájsť obchod, kde majú " +"knihu, ktorú hľadáte za najlepšiu cenu. Získate tiež stav DRM a ostatné " +"užitočné informácie." #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" @@ -5729,36 +6208,47 @@ msgid "" "especially if the book you are buying has <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." msgstr "" +"Všetky transakcie (platba, alebo iné) prebiehajú medzi Vami a predajcom " +"kníh. Calibre nie je súčasťou tohoto procesu a akékoľvek problémy vo vzťahu " +"k nákupu by mali byť smerované na webstránku, z ktorej nakupujete. Pre " +"istotu si dva krát skontrolujte, či sú všetky nakupované knihy podporované " +"vo Vašej čítačke, zvlášť ak niektorá z nich obsahuje <a " +"href=\"http://drmfree.calibre-ebook.com/about#drm\">DRM</a>." #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" -msgstr "" +msgstr "Zobraziť súto správu znova" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" +msgstr "O získavaní kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "" +msgid "Tweak Book" +msgstr "Vylepšiť knihu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "Urobiť drobné úpravy v knihách vo formáte ePub, alebo HTMLZ" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "Nemôžem vylepšiť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" +"Na vylepšenie musí byť kniha vo formáte ePub, alebo HTMLZ.\n" +"\n" +"Najprv konvertujte knihu do ePub, alebo HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5774,11 +6264,11 @@ msgstr "Prezrieť určitý formát" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "" +msgstr "Čítať náhodnú knihu" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "" +msgstr "Vyčistiť zoznam naposledy zobrazených" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 @@ -5789,11 +6279,11 @@ msgstr "Nemôžem zobraziť" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" -msgstr "" +msgstr "Formát nedostupný" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" -msgstr "" +msgstr "Vybrané knihy nemajú žiadne formáty" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 @@ -5806,10 +6296,12 @@ msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" +"Nie všetky vybrané knihy boli dostupné vo formáte %s. Mali by ste ich najprv " +"skonvertovať." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" -msgstr "" +msgstr "Vybraných viacero kníh" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:173 #, python-format @@ -5819,6 +6311,9 @@ msgid "" "started the process cannot be stopped until complete. Do you wish to " "continue?" msgstr "" +"Pokúšate sa otvoriť %d kníh. Otvorenie takého množstva kníh naraz môže byť " +"pomalé a môže mať negatívny vplyv na odozvu Vášho počítača. Keď sa proces " +"spustí, nebude sa až do ukončenia dať prerušiť. Želáte si pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" @@ -5826,7 +6321,7 @@ msgstr "Nemožno otvoriť adresár" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "" +msgstr "Táto kniha už vo Vašej knižnici nie je" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format @@ -5837,110 +6332,122 @@ msgstr "%s nie je dostupná v žiadnom známom formáte." msgid "Searching in" msgstr "Hľadám v" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." -msgstr "" +msgstr "Pridávam..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." -msgstr "" +msgstr "Vyhľadávam vo všetkých pod-priečinkoch..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" -msgstr "" +msgstr "Chybná cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." -msgstr "" +msgstr "Zadaný priečinok nemôže byť spracovaný." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" -msgstr "" +msgstr "Žiadne knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" -msgstr "" +msgstr "Žiadne knihy nenájdené" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" -msgstr "" +msgstr "Bezoprávnenia" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" +"Niektoré súbory nemôžem pridať, lebo nemáte oprávnenie na prístup k nim. Ich " +"zoznam si zobrazíte po kliknutí na Zobraziť podrobnosti." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" -msgstr "" +msgstr "Pridané" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" -msgstr "" +msgstr "Pridanie zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" +"Zdá sa, že proces pridávania kníh zatuhol. Skúste Calibre reštartovať a " +"pridávať knihy po menších množstvách dokiaľ nenájdete problémovú knihu." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Boli nájdené duplikáty!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" -msgstr "" +msgstr "Knihy s rovnakým názvom už v databáze sú. Napriek tomu ich pridať?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "" +msgstr "Pridávam duplikáty..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." -msgstr "" +msgstr "Ukladám..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Zbieram údaje, prosím počkajte..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Uložené" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:56 msgid "Searching for sub-folders" -msgstr "" +msgstr "Hľadám pod-priečinky" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:61 msgid "Searching for books" -msgstr "" +msgstr "Hľadám knihy" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 msgid "Looking for duplicates based on file hash" -msgstr "" +msgstr "Hľadám duplikáty podľa hasha súboru" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 msgid "Choose root folder" -msgstr "" +msgstr "Vybrať koreňový priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:135 msgid "Invalid root folder" -msgstr "" +msgstr "Neplatný koreňový priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:136 msgid "is not a valid root folder" -msgstr "" +msgstr "nie je platný koreňový priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:146 msgid "Add books to calibre" -msgstr "" +msgstr "Pridať knihy do Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:26 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:62 @@ -5949,23 +6456,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "WizardPage" -msgstr "" +msgstr "Stránka sprievodcu" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" -msgstr "" +msgstr "Vyhľadávam knihy v koreňovom priečinku" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:28 msgid "This may take a few minutes" -msgstr "" +msgstr "Môže to trvať niekoľko minút" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:63 msgid "Choose the location to add books from" -msgstr "" +msgstr "Vyberte umiestnenie odkiaľ pridať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:64 msgid "Select a folder on your hard disk" -msgstr "" +msgstr "Vyberte priečinok na Vašom pevnom disku" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:65 msgid "" @@ -5978,16 +6485,26 @@ msgid "" "<p>Make sure that the folder you chose for your calibre library <b>is " "not</b> under the root folder you choose.</p>" msgstr "" +"<p>Calibre môže automaticky vyhľadať knihy na Vašom počítači. Tieto knihy " +"budú potom <b>skopírované</b> do knižnice Calibre. Tento sprievodca Vám " +"uľahčí prispôsobenie prehľadávania a importu Vašej súčasnej zbierke " +"kníh.</p>\n" +"<p>Vyberte koreňový priečinok. Knihy budú hľadané len v ňom a v jeho pod-" +"priečinkoch.</p>\n" +"<p>Uistite sa, že priečinok ktorý ste zvolili pre Vašu Calibre knižnicu " +"<b>nie je</b> pod vybraným koreňovým priečinkom.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 msgid "&Root folder:" -msgstr "" +msgstr "&Koreňový priečinok:" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:69 msgid "" "This folder and its sub-folders will be scanned for books to import into " "calibre's library" msgstr "" +"Tento priečinok a jeho pod-priečinky budú prehľadané na import kníh do " +"knižnice 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 @@ -6000,8 +6517,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6019,6 +6536,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:134 #: /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 @@ -6055,69 +6573,77 @@ msgid "" "&One book per folder, assumes every ebook file in a folder is the same book " "in a different format" msgstr "" +"&Jedna kniha na priečinok, tzn. všetky súbory eknihy v priečinku sú tá istá " +"kniha v rozličných formátoch" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:74 msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +"&Viac kníh na priečinok, tzn. že každý súbor eknihy v priečinku je iná kniha" + +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" -msgstr "" +msgstr "Prispejte" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" -msgstr "" +msgstr "Kliknite na otvorenie" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" -msgstr "" +msgstr "Id" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" -msgstr "" +msgstr "Kniha %(sidx)s z <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" -msgstr "" +msgstr "Zbierky" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" -msgstr "" +msgstr "Vložiť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" -msgstr "" +msgstr "Kopírovať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" -msgstr "" +msgstr "Odstrániť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" -msgstr "" +msgstr "Dvojkliknite na otvorenie okna podrobností o knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Cesta" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" -msgstr "" +msgstr "Veľkosť obálky: %(width)d x %(height)d" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:16 msgid "BibTeX Options" -msgstr "" +msgstr "Voľby BibTeX" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 @@ -6140,7 +6666,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 msgid "Options specific to" -msgstr "" +msgstr "Voľby špecifické pre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex.py:17 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:17 @@ -6158,7 +6684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:14 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:13 msgid "output" -msgstr "" +msgstr "výstup" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:42 @@ -6180,7 +6706,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6194,22 +6720,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6223,20 +6749,20 @@ msgstr "Z" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:25 msgid "Bib file encoding:" -msgstr "" +msgstr "Kódovanie súborov bib:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:29 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml_ui.py:43 msgid "Fields to include in output:" -msgstr "" +msgstr "Polia zahrnuté do výstupu:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:46 msgid "Encoding configuration (change if you have errors) :" -msgstr "" +msgstr "Konfigurácia kódovania (zmeňte, ak máte chyby) :" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:55 msgid "BibTeX entry type:" -msgstr "" +msgstr "Typ záznamu BibTeX:" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:62 msgid "Create a citation tag?" @@ -6244,7 +6770,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:66 msgid "Add files path with formats?" -msgstr "" +msgstr "Pridať cestu k súborom s formátmi?" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_bibtex_ui.py:70 msgid "Expression to form the BibTeX citation tag:" @@ -6260,46 +6786,52 @@ msgid "" " will be selected.\n" " -For time field, only the date will be used. " msgstr "" +"Vysvetlivky k tejto šablóne:\n" +" -Použiteľné polia zú 'author_sort', 'authors', 'id',\n" +" 'isbn', 'pubdate', 'publisher', 'series_index', 'series',\n" +" 'tags', 'timestamp', 'title', 'uuid', 'title_sort'\n" +" -Pre typ zoznam, napr. authors a tags, bude vybraná len prvá položka.\n" +" -Pre pole time, bude použitý len dátum. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_csv_xml.py:16 msgid "CSV/XML Options" -msgstr "" +msgstr "Voľby CSV/XML" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:18 msgid "E-book options" -msgstr "" +msgstr "Voľby E-book" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:296 msgid "Sections to include in catalog." -msgstr "" +msgstr "Sekcie na vloženie do katalógu." #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:297 msgid "Included sections" -msgstr "" +msgstr "Zahrnuté sekcie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:298 msgid "Books by &Genre" -msgstr "" +msgstr "Knihy podľa &žánru" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:299 msgid "Recently &Added" -msgstr "" +msgstr "Pridané &nedávno" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:300 msgid "&Descriptions" -msgstr "" +msgstr "&Popisy" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:301 msgid "Books by &Series" -msgstr "" +msgstr "Knihy z &Series" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:302 msgid "Books by &Title" -msgstr "" +msgstr "Knihy podľa &názvu" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:303 msgid "Books by Author" -msgstr "" +msgstr "Knihy podľa autora" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:304 msgid "" @@ -6311,32 +6843,35 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:308 msgid "Excluded genres" -msgstr "" +msgstr "Vynechané žánre" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:309 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:312 msgid "Tags to &exclude" -msgstr "" +msgstr "Značky na &vynechanie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:310 msgid "" "Books matching either pattern will not be included in generated catalog. " msgstr "" +"Knihy vyhovujúce niektorému vzoru nebudú zahrnuté do vytváraného katalógu. " #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:311 msgid "Excluded books" -msgstr "" +msgstr "Vynechané knihy" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:313 msgid "" "<p>Comma-separated list of tags to exclude.\n" "Default: ~,Catalog" msgstr "" +"<p>Zoznam značiek oddelených čiarkou na vyňanie.\n" +"Štandardne: ~,Catalog" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:315 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:320 msgid "&Column/value" -msgstr "" +msgstr "&Stĺpec/hodnota" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:316 msgid "Column containing additional exclusion criteria" @@ -6344,39 +6879,39 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:317 msgid "Exclusion pattern" -msgstr "" +msgstr "Vzor pre vynechanie" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:318 msgid "Matching books will be displayed with a check mark" -msgstr "" +msgstr "Vyhovujúce knihy budú zobrazené s kvačkou" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:319 msgid "Read books" -msgstr "" +msgstr "Čítať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:321 msgid "Column containing 'read' status" -msgstr "" +msgstr "Stĺpec obsahujúci stav 'prečítané'" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:322 msgid "'read book' pattern" -msgstr "" +msgstr "vzorec pre 'prečítanú knihu'" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" -msgstr "" +msgstr "Ďalšie voľby" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" -msgstr "" +msgstr "Značka '&želám si'" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:325 msgid "Books tagged as Wishlist items will be displayed with an X" -msgstr "" +msgstr "Knihy označené ako 'želám si' budú zobrazené s X" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:326 msgid "&Thumbnail width" -msgstr "" +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" @@ -6384,19 +6919,20 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:328 msgid " inch" -msgstr "" +msgstr " palec" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:329 msgid "&Description note" -msgstr "" +msgstr "&Popisná poznámka" #: /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 "" +"Zdroj vlastného stĺpca pre vloženie poznámky v oblasti hlavičky poznámky" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:331 msgid "&Merge with Comments" -msgstr "" +msgstr "&Zlúčiť s komentármi" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:332 msgid "Additional content merged with Comments during catalog generation" @@ -6408,7 +6944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:334 msgid "&Before" -msgstr "" +msgstr "&Pred" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:335 msgid "Merge additional content after Comments" @@ -6416,7 +6952,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:336 msgid "&After" -msgstr "" +msgstr "&Po" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:337 msgid "Separate Comments and additional content with horizontal rule" @@ -6432,105 +6968,105 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:69 msgid "Bold" -msgstr "" +msgstr "Tučné" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:70 msgid "Italic" -msgstr "" +msgstr "Kurzíva" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:73 msgid "Underline" -msgstr "" +msgstr "Podčiarknuté" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:75 msgid "Strikethrough" -msgstr "" +msgstr "Prečiarknuté" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:77 msgid "Superscript" -msgstr "" +msgstr "Horný index" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:79 msgid "Subscript" -msgstr "" +msgstr "Dolný index" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:81 msgid "Ordered list" -msgstr "" +msgstr "Usporiadaný zoznam" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:83 msgid "Unordered list" -msgstr "" +msgstr "Neusporiadaný zoznam" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:86 msgid "Align left" -msgstr "" +msgstr "Zarovnať vľavo" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:88 msgid "Align center" -msgstr "" +msgstr "Zarovnať na stred" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:90 msgid "Align right" -msgstr "" +msgstr "Zarovnať vpravo" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:92 msgid "Align justified" -msgstr "" +msgstr "Zarovnať do bloku" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:93 msgid "Undo" -msgstr "" +msgstr "Vrátiť späť" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:94 msgid "Redo" -msgstr "" +msgstr "Znovu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:95 msgid "Remove formatting" -msgstr "" +msgstr "Odstrániť formátovanie" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:174 msgid "Copy" -msgstr "" +msgstr "Kopírovať" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:97 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:176 msgid "Paste" -msgstr "" +msgstr "Vložiť" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:98 msgid "Cut" -msgstr "" +msgstr "Vystrihnúť" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:100 msgid "Increase Indentation" -msgstr "" +msgstr "Zväčšiť odsadenie" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:102 msgid "Decrease Indentation" -msgstr "" +msgstr "Zmenšiť odsadenie" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:104 msgid "Select all" -msgstr "" +msgstr "Vybrať všetko" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:109 msgid "Foreground color" -msgstr "" +msgstr "Farba popredia" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:114 msgid "Background color" -msgstr "" +msgstr "Farba pozadia" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:118 msgid "Style text block" -msgstr "" +msgstr "Naštýlovať blok textu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:120 msgid "Style the selected text block" -msgstr "" +msgstr "Nastaviť štýl označeného bloku textu" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -6546,11 +7082,11 @@ msgstr "Normálna" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:130 #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:131 msgid "Heading" -msgstr "" +msgstr "Záhlavie" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:132 msgid "Pre-formatted" -msgstr "" +msgstr "Predformátované" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:133 msgid "Blockquote" @@ -6558,41 +7094,41 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:134 msgid "Address" -msgstr "" +msgstr "Adresa" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:141 msgid "Insert link" -msgstr "" +msgstr "Vložiť odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:143 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:84 msgid "Clear" -msgstr "" +msgstr "Vymazať" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:161 msgid "Choose foreground color" -msgstr "" +msgstr "Vyberte farbu popredia" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:167 msgid "Choose background color" -msgstr "" +msgstr "Vybrať farbu pozadia" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:172 msgid "Create link" -msgstr "" +msgstr "Vytvoriť odkaz" #: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:173 msgid "Enter URL" -msgstr "" +msgstr "Zadajte URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" -msgstr "" +msgstr "Štandardné zobrazenie" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" -msgstr "" +msgstr "HTML zdroj" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:41 msgid "" @@ -6600,23 +7136,26 @@ msgid "" "in a previous conversion (if they exist) instead of using the defaults " "specified in the Preferences" msgstr "" +"Pre nastavenia, ktoré nemôžu byť v tomto dialógu zadané, použiť namiesto " +"štandardných hodnôt z Nastavení, hodnoty uložené z predošlej konverzie (ak " +"existujú)." #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:61 msgid "None of the selected books have saved conversion settings." -msgstr "" +msgstr "Žiadna z vybraných kníh nemá uložené nastavenia konverzie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:81 msgid "Bulk Convert" -msgstr "" +msgstr "Dávková konverzia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:96 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:189 msgid "Options specific to the output format." -msgstr "" +msgstr "Voľby špecifické pre výstupný formát." #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 msgid "Comic Input" -msgstr "" +msgstr "Vstup komixu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:15 @@ -6624,7 +7163,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:13 msgid "input" -msgstr "" +msgstr "vstup" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:104 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 @@ -6649,7 +7188,7 @@ msgstr "Vypnúť &zaostrovanie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:109 msgid "Disable &Trimming" -msgstr "" +msgstr "Vypnúť o&rezávanie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:108 @@ -6678,45 +7217,45 @@ msgstr "Čistiaci &filter" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:114 msgid "&Disable comic processing" -msgstr "" +msgstr "&Vypnúť spracovanie komixov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:115 #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:120 msgid "&Output format:" -msgstr "" +msgstr "&Výstupný formát:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:116 msgid "Disable conversion of images to &black and white" -msgstr "" +msgstr "Vypnúť konverziu obrázkov na čierno-&biele" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:117 msgid "Override image &size:" -msgstr "" +msgstr "Nahradiť veľko&sť obrázka:" #: /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" -msgstr "" +msgstr "V CBC súboroch nevkladať odkazy na &stránky do Obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" -msgstr "" +msgstr "Ladenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:21 msgid "Debug the conversion process." -msgstr "" +msgstr "Ladiť proces konverzie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:39 #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:56 msgid "Choose debug folder" -msgstr "" +msgstr "Vybrať priečinok ladenia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 msgid "Invalid debug directory" -msgstr "" +msgstr "Neplatný priečinok ladenia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:59 msgid "Failed to create debug directory" -msgstr "" +msgstr "Vytvorenie adresára pre ladenie zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:55 msgid "" @@ -6725,6 +7264,10 @@ msgid "" "understanding the conversion process and figuring out the correct values for " "conversion parameters like Table of Contents and Chapter Detection." msgstr "" +"Vyberte priečinok pre zápis ladiacich informácií. Ak ho zadáte, Calibre bude " +"doňho zapisovať množstvo ladiacich informácií. To sa hodí pri pochopení " +"konverzného procesu a hľadaní správnych hodnôt konverzných parametrov, akými " +"sú Obsah a Detekcia kapitol." #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:59 msgid "" @@ -6732,18 +7275,21 @@ msgid "" "of the conversion process. This HTML can sometimes serve as a good starting " "point for hand editing a conversion." msgstr "" +"Ladiaci proces vytvorí v rôznych fázach konverzného procesu prechodné HTML " +"súbory. Tieto súbory môžu niekedy poslúžiť ako dobrý štartovací bod pre " +"ručnú úpravu konverzie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input.py:14 msgid "DJVU Input" -msgstr "" +msgstr "Vstup DJVU" #: /home/kovid/work/calibre/src/calibre/gui2/convert/djvu_input_ui.py:25 msgid "Use &djvutxt, if available, for faster processing" -msgstr "" +msgstr "Pre rýchlejšie spracovania použiť &djvutxt, ak je dostupné" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 msgid "EPUB Output" -msgstr "" +msgstr "Výstup EPUB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:57 msgid "Do not &split on page breaks" @@ -6751,23 +7297,23 @@ msgstr "Nerozdeľovať na &zalomeniach strán" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:58 msgid "No default &cover" -msgstr "" +msgstr "Bez štandardnej &obálky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:59 msgid "No &SVG cover" -msgstr "" +msgstr "Bez &SVG obálky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:60 msgid "Preserve cover &aspect ratio" -msgstr "" +msgstr "Zachovať pomer strán obálky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:61 msgid "Split files &larger than:" -msgstr "" +msgstr "Rozdeliť súbory &väčšie ako:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:62 msgid " KB" -msgstr "" +msgstr " KB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:63 msgid "&Flatten EPUB file structure" @@ -6775,27 +7321,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 msgid "FB2 Input" -msgstr "" +msgstr "Vstup FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:34 msgid "Do not insert a &Table of Contents at the beginning of the book." -msgstr "" +msgstr "Nevkladať Obsah na &začiatok knihy." #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 msgid "FB2 Output" -msgstr "" +msgstr "Výstup FB2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" -msgstr "" +msgstr "Rozdeliť do sekcií:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" -msgstr "" +msgstr "Žáner" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:104 msgid "Font rescaling wizard" -msgstr "" +msgstr "Sprievodca zväčšením písma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:105 msgid "" @@ -6812,20 +7358,32 @@ msgid "" "size-rescaling\">User Manual</a> for a discussion of how font size rescaling " "works.</p>" msgstr "" +"<p>Tento sprievodca Vám uľahčí výber vhodnej veľkosti písma podľa Vašich " +"potrieb. Zadajte len základnú veľkosť písma vstupného dokumentu a následne " +"vstupnú veľkosť písma. Pomocník potom zobrazí veľkosť písma, ktorú navrhne " +"mapovací algoritmus. Tento algoritmus môžete upraviť nastavením základnej " +"veľkosti písma a koeficientu veľkosti písma pre výstup nižšie. Keď Vám budú " +"hodnoty vyhovovať, kliknite na OK.</p>\n" +"<p>Štandardne, ak je základná veľkosť písma výstupu nula a/alebo nie je " +"zadaný koeficient veľkosti, Calibre použije hodnotu z aktuálneho výstupného " +"profilu. </p>\n" +"<p>Viď. diskusiu o fungovaní úpravy veľkosti písma v <a " +"href=\"http://manual.calibre-ebook.com/conversion.html#font-size-" +"rescaling\">Užívateľskej príručke</a>.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:108 msgid "&Output document" -msgstr "" +msgstr "&Výstupný dokument" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:114 msgid "&Base font size:" -msgstr "" +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 msgid "Font size &key:" -msgstr "" +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 @@ -6844,29 +7402,31 @@ msgstr " bodov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:112 msgid "Use &default values" -msgstr "" +msgstr "Použiť &štandardné hodnoty" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:113 msgid "&Input document" -msgstr "" +msgstr "Vstupný dokument" #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:116 msgid "&Font size: " -msgstr "" +msgstr "&Veľkosť písma: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:118 msgid " will map to size: " -msgstr "" +msgstr " bude mapovaný na veľkosť: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/font_key_ui.py:119 msgid "0.0 pt" -msgstr "" +msgstr "0.0 pt" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:15 msgid "" "Heuristic\n" "Processing" msgstr "" +"Heuristické\n" +"Spracovanie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics.py:16 msgid "Modify the document text and structure using common patterns." @@ -6883,22 +7443,30 @@ msgid "" "the <a href=\"http://manual.calibre-ebook.com/conversion.html#heuristic-" "processing\">User Manual</a>." msgstr "" +"<b>Heuristické spracovanie</b> znamená, že Calibre bude prehľadávať Vašu " +"knihu na bežné vzory a opravovať ich. Ako napovedá názov, zahŕňa to hádanie, " +"čo znamená, že to môže skončiť aj zhoršením výsledku konverzie - ak bude " +"Calibre hádať zle. Z toho dôvodu je to štandardne vypnuté. Často však, ak " +"konverzia nevyjde podľa očakávania, môže zapnutie heuristiky výsledok " +"vylepšiť. V <a href=\"http://manual.calibre-" +"ebook.com/conversion.html#heuristic-processing\">Užívateľskej príručke</a> " +"sa môžete dočítať viac o rôznych voľbách heuristického spracovania." #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:114 msgid "Enable &heuristic processing" -msgstr "" +msgstr "Povoliť &heuristické spracovanie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:115 msgid "Heuristic Processing" -msgstr "" +msgstr "Heuristické spracovanie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:116 msgid "Unwrap lines" -msgstr "" +msgstr "Zlúčiť riadky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:117 msgid "Line &un-wrap factor :" -msgstr "" +msgstr "Faktor pre &zlúčenie riadkov:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:118 msgid "Detect and markup unformatted chapter headings and sub headings" @@ -6910,7 +7478,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:120 msgid "Delete blank lines between paragraphs" -msgstr "" +msgstr "Vymazať prázdne riadky medzi odsekmi" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:121 msgid "Ensure scene breaks are consistently formatted" @@ -6922,27 +7490,27 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:123 msgid "Remove unnecessary hyphens" -msgstr "" +msgstr "Odstrániť nepotrebné delenie slov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:124 msgid "Italicize common words and patterns" -msgstr "" +msgstr "Zmeniť bežné slová a vzorce na kurzívu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/heuristics_ui.py:125 msgid "Replace entity indents with CSS indents" -msgstr "" +msgstr "Nahradiť odsadenie v prvkoch za CSS odsadenia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output.py:14 msgid "HTMLZ Output" -msgstr "" +msgstr "Výstup HTMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:45 msgid "How to handle CSS" -msgstr "" +msgstr "Spôsob spracovania CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/htmlz_output_ui.py:46 msgid "How to handle class based CSS" -msgstr "" +msgstr "Spôsob spracovania s triedami v CSS" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:16 msgid "Look & Feel" @@ -6950,23 +7518,23 @@ msgstr "Vzhľad" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:18 msgid "Control the look and feel of the output" -msgstr "" +msgstr "Riadenie celkového vzhľadu výstupu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:45 msgid "Original" -msgstr "" +msgstr "Pôvodný" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:46 msgid "Left align" -msgstr "" +msgstr "Zarovnať vľavo" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:47 msgid "Justify text" -msgstr "" +msgstr "Zarovnať do bloku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:25 msgid "&Disable font size rescaling" -msgstr "" +msgstr "Vypnúť zmenu veľkosti &písma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:29 msgid "Base &font size:" @@ -6974,23 +7542,23 @@ msgstr "Základná &veľkosť písma:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:56 msgid "Wizard to help you choose an appropriate font size key" -msgstr "" +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 msgid "Minimum &line height:" -msgstr "" +msgstr "Minimálna &výška riadka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:70 msgid " %" -msgstr "" +msgstr " %" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:76 msgid "Line &height:" -msgstr "" +msgstr "Výška &riadka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:85 msgid "Input character &encoding:" -msgstr "" +msgstr "&Kódovanie znakov vstupu:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 msgid "Remove &spacing between paragraphs" @@ -6998,7 +7566,7 @@ msgstr "Odstrániť &medzery medzi odstavcami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 msgid "&Indent size:" -msgstr "" +msgstr "Veľkosť &odsadenia:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:102 msgid "" @@ -7006,44 +7574,47 @@ msgid "" "paragraph indent, to ensure that paragraphs can be easily distinguished. " "This option controls the width of that indent." msgstr "" +"<p>Ak Calibre odstráni medzery medzi odstavcami, automaticky nastaví " +"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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" -msgstr "" +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 msgid " em" -msgstr "" +msgstr " em" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:111 msgid "Insert &blank line between paragraphs" -msgstr "" +msgstr "Vložiť medzi odstavce &prázdne riadky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:115 msgid "&Line size:" -msgstr "" +msgstr "Výška &riadka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:125 msgid "Text &justification:" -msgstr "" +msgstr "Za&rovnanie textu:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:132 msgid "Smarten &punctuation" -msgstr "" +msgstr "Vylepšenie &interpunkcie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:136 msgid "&Transliterate unicode characters to ASCII" -msgstr "" +msgstr "&Prepísať znaky unicode do ASCII" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:140 msgid "&UnSmarten punctuation" -msgstr "" +msgstr "Zrušenie vylepšenia interpunkcie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:144 msgid "Keep &ligatures" -msgstr "" +msgstr "Zachovať &ligatúry" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:148 msgid "&Linearize tables" @@ -7051,59 +7622,63 @@ msgstr "Previesť tabuľky na &riadky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:166 msgid "Select what style information you want completely removed:" -msgstr "" +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 msgid "Removes the font-family CSS property" -msgstr "" +msgstr "Odstráni CSS vlastnosť font-family" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 msgid "&Fonts" -msgstr "" +msgstr "&Písma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:176 msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." 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 msgid "&Margins" -msgstr "" +msgstr "&Okraje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 msgid "Removes the padding CSS properties" -msgstr "" +msgstr "Odstráni CSS vlastnosti padding" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 msgid "&Padding" -msgstr "" +msgstr "&Vypchávka" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:186 msgid "Convert floating images/text into static images/text" -msgstr "" +msgstr "Skonvertuje plávajúci obrázok/text na statický" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:187 msgid "F&loats" -msgstr "" +msgstr "P&lávajúci" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:191 msgid "Removes foreground and background colors" -msgstr "" +msgstr "Odstráni farby popredia a pozadia" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:192 msgid "&Colors" -msgstr "" +msgstr "&Farby" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 msgid "&Other CSS Properties:" -msgstr "" +msgstr "&Ostatné vlastnosti CSS:" #: /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 "" +"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" @@ -7115,31 +7690,31 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 msgid "LRF Output" -msgstr "" +msgstr "Výstup LRF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 msgid "Enable &autorotation of wide images" -msgstr "" +msgstr "Povoliť &automatické otočenie širokých obrázkov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 msgid "&Wordspace:" -msgstr "" +msgstr "&Medzera medzi slovami:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 msgid "Minimum para. &indent:" -msgstr "" +msgstr "Min odsadenie &odstavca:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 msgid "Render &tables as images" -msgstr "" +msgstr "Vykresliť &tabuľky ako obrázky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 msgid "Text size multiplier for text in rendered tables:" -msgstr "" +msgstr "Koeficient veľkosti textu v tabuľkách:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 msgid "Add &header" -msgstr "" +msgstr "Pridať &hlavičku" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 msgid "Header &separation:" @@ -7147,23 +7722,23 @@ msgstr "O&dsadenie hlavičky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:131 msgid "Header &format:" -msgstr "" +msgstr "Formát &hlavičky:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:132 msgid "&Embed fonts" -msgstr "" +msgstr "&Vložené písma" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:133 msgid "&Serif font family:" -msgstr "" +msgstr "&Pätkové písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:134 msgid "S&ans-serif font family:" -msgstr "" +msgstr "&Bezpätkové písmo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:135 msgid "&Monospaced font family:" -msgstr "" +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:117 @@ -7176,35 +7751,36 @@ msgid "" "Set the metadata. The output file will contain as much of this metadata as " "possible." msgstr "" +"Nastaviť metadáta. Výstupný súbor bude obsahovať maximum z týchto metadát." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Vyberte obálku pre " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Nemôžem čítať" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nemáte prístupové práva na čítanie súboru: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Chyba pri čítaní súboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Chyba pri čítaní súboru: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " nie je platný obrazový súbor" @@ -7234,7 +7810,7 @@ msgid "Change the title of this book" msgstr "Názov knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor(i): " @@ -7249,27 +7825,27 @@ msgid "" msgstr "Autor(i) tejto knihy. Viacerí autori by mali byť oddelení čiarkami" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Vydavateľ: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 msgid "Ta&gs: " -msgstr "Ta&gy: " +msgstr "&Značky: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" -"Tagy radia knihu do kategórií. Užitočné sú najmä pri " +"Značky radia knihu do kategórií. Užitočné sú najmä pri " "vyhľadávaní.<br><br>Môžu to byť ľubovoľné slová alebo frázy, oddelené " "čiarkami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7277,8 +7853,8 @@ msgstr "&Séria:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Zoznam známych sérií. Môžete zadať novú sériu." @@ -7289,31 +7865,31 @@ msgstr "Kniha " #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:17 msgid "MOBI Output" -msgstr "" +msgstr "Výstup MOBI" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:25 msgid "&Title for Table of Contents:" -msgstr "" +msgstr "&Názov pre Obsah:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:32 msgid "Rescale images for &Palm devices" -msgstr "" +msgstr "Zmeniť veľkosť obrázkov pre zariadenia &Palm" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:36 msgid "Use author &sort for author" -msgstr "" +msgstr "Ako autora použiť autora pre &triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:40 msgid "Disable compression of the file contents" -msgstr "" +msgstr "Vypnúť kompresiu obsahu súboru" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 msgid "Do not add Table of Contents to book" -msgstr "" +msgstr "Nevkladať do knihy Obsah" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 msgid "Kindle options" -msgstr "" +msgstr "Voľby Kindle" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:55 msgid "Personal Doc tag:" @@ -7324,14 +7900,16 @@ msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" 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/mobi_output_ui.py:72 msgid "Put generated Table of Contents at &start of book instead of end" -msgstr "" +msgstr "Vložiť generovaný Obsah na &začiatok knihy, namiesto jej koniec" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:76 msgid "Ignore &margins" -msgstr "" +msgstr "Ignorovať &okraje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 msgid "Page Setup" @@ -7339,39 +7917,39 @@ msgstr "Nastavenia strany" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 msgid "&Output profile:" -msgstr "" +msgstr "Výstupný pr&ofil:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 msgid "Profile description" -msgstr "" +msgstr "Popis profilu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:123 msgid "&Input profile:" -msgstr "" +msgstr "V&stupný profil:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:124 msgid "Margins" -msgstr "" +msgstr "Okraje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:125 msgid "&Left:" -msgstr "" +msgstr "V&ľavo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:127 msgid "&Top:" -msgstr "" +msgstr "&Hore:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:129 msgid "&Right:" -msgstr "" +msgstr "V&pravo:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:131 msgid "&Bottom:" -msgstr "" +msgstr "&Dole:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:37 msgid "Treat each &line as a paragraph" -msgstr "" +msgstr "Každý riadok považovať za odstavec" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:38 msgid "Assume print formatting" @@ -7379,14 +7957,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:14 msgid "PDB Output" -msgstr "" +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/stores/mobileread/adv_search_builder_ui.py:186 msgid "&Format:" -msgstr "" +msgstr "&Formát:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:47 @@ -7398,75 +7976,79 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:50 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:49 msgid "Output Encoding:" -msgstr "" +msgstr "Kódovanie výstupu:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 msgid "PDF Input" -msgstr "" +msgstr "Vstup PDF" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:44 msgid "Line &Un-Wrapping Factor:" -msgstr "" +msgstr "Faktor pre &zlúčenie riadkov:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:45 msgid "No &Images" -msgstr "" +msgstr "Bez &obrázkov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:15 msgid "PDF Output" -msgstr "" +msgstr "Výstup PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" -msgstr "" +msgstr "Veľkosť &papiera:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" -msgstr "" +msgstr "&Orientácia:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" -msgstr "" +msgstr "Zachovať &pomer strán obálky" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "V&lastná veľkosť:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" -msgstr "" +msgstr "Výstup PMLZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:48 msgid "Do not reduce image size and depth" -msgstr "" +msgstr "Neredukovať veľkosť a farebnosť obrázka" #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 msgid "RB Output" -msgstr "" +msgstr "Výstup RB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:134 msgid "No formats available" -msgstr "" +msgstr "Nis sú dostupné žiadne formáty" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:135 msgid "Cannot build regex using the GUI builder without a book." -msgstr "" +msgstr "Bez knihy nemôžem pomocou GUI vytvoriť regulárny výraz." #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:144 msgid "Could not open file" -msgstr "" +msgstr "Nemôžem otvoriť súbor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:145 msgid "Could not open the file, do you have it open in another program?" -msgstr "" +msgstr "Nemôžem otvoriť súbor, nemáte ho otvorený v inom programe?" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:175 msgid "Open book" -msgstr "" +msgstr "Otvoriť knihu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:90 msgid "Regex Builder" -msgstr "" +msgstr "Tvorba regulárnych výrazov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:91 msgid "Regex:" -msgstr "" +msgstr "Regulárny výraz:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:136 @@ -7475,7 +8057,7 @@ msgstr "Test" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:93 msgid "Occurrences:" -msgstr "" +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 @@ -7486,47 +8068,50 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:95 msgid "Goto:" -msgstr "" +msgstr "Ísť na:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" -msgstr "&Späť" +msgstr "&Predchádzajúci" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Ďalej" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:98 msgid "Preview" -msgstr "" +msgstr "Náhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" +"Hľadať\n" +"a\n" +"nahradiť" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" -msgstr "" +msgstr "Regulárny výraz pre &hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Neplatný regulárny výraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7534,21 +8119,21 @@ msgstr "Neplatný regulárny výraz: %s" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:148 msgid "First expression" -msgstr "" +msgstr "Prvý výraz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:153 msgid "&Replacement Text" -msgstr "" +msgstr "&Nahradiť za" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:150 msgid "Second Expression" -msgstr "" +msgstr "Druhý výraz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:152 msgid "Third expression" -msgstr "" +msgstr "Tretí výraz" #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:154 msgid "" @@ -7558,14 +8143,19 @@ msgid "" "wizard buttons below will allow you to test your regular expression against " "the current input document." msgstr "" +"<p>Hľadať a nahradiť používa <i>regulárne výrazy</i>. Pre začiatok s " +"regulárnymi výrazmi si pozrite <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">príručku regulárnych výrazov</a>. Funkciu Vašich " +"regulárnych výrazov voči vstupnému dokumentu si môžete vyskúšať kliknutím na " +"tlačidlo sprievodcu nižšie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:173 msgid "Convert" -msgstr "" +msgstr "Konvertovať" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:200 msgid "Options specific to the input format." -msgstr "" +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 @@ -7580,61 +8170,63 @@ msgstr "Dialog" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:118 msgid "&Input format:" -msgstr "" +msgstr "V&stupný formát:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:119 msgid "Use &saved conversion settings for individual books" -msgstr "" +msgstr "Použiť pre jednotlivé knihy uložené na&stavenia konverzie" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output.py:14 msgid "SNB Output" -msgstr "" +msgstr "Výstup SNB" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:43 msgid "Hide chapter name" -msgstr "" +msgstr "Skry5 názov kapitoly" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:44 msgid "Don't indent the first line for each paragraph" -msgstr "" +msgstr "Neodsadzovať prvý riadok každého odstavca" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:45 msgid "Insert empty line between paragraphs" -msgstr "" +msgstr "Vložiť medzi odstavce prázdny riadok" #: /home/kovid/work/calibre/src/calibre/gui2/convert/snb_output_ui.py:46 msgid "Optimize for full-sceen view " -msgstr "" +msgstr "Optimalizovať pre zobrazenie na celú obrazovku " #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:15 msgid "" "Structure\n" "Detection" msgstr "" +"Detekcia\n" +"štruktúry" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 msgid "" "Fine tune the detection of chapter headings and other document structure." -msgstr "" +msgstr "Doladenie detekcie hlavičiek kapitol a ďalších štruktúr dokumentu." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:31 msgid "Detect chapters at (XPath expression):" -msgstr "" +msgstr "Detekovať kapitoly na (výraz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:32 msgid "Insert page breaks before (XPath expression):" -msgstr "" +msgstr "Vložiť zalomenie strany pred (výraz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 msgid "Invalid XPath" -msgstr "" +msgstr "Neplatný XPath" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:43 #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:40 #, python-format msgid "The XPath expression %s is invalid." -msgstr "" +msgstr "Výraz XPath %s je neplatný." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:60 msgid "Chapter &mark:" @@ -7642,11 +8234,11 @@ msgstr "&Značka kapitol:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:61 msgid "Remove first &image" -msgstr "" +msgstr "Odstrániť prvý &obrázok" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:62 msgid "Insert &metadata as page at start of book" -msgstr "" +msgstr "Vložiť &metadáta ako stránku na začiatok knihy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:63 msgid "" @@ -7655,32 +8247,36 @@ msgid "" "to use these options. Leave the replace field blank and enter your " "header/footer removal regexps into the search field." msgstr "" +"Voľby odstránenia hlavičky a pätičky boli nahradené voľbami Hľadať a " +"nahradiť. Túto voľbu použijete kliknutím na kategóriu Hľadať a nahradiť na " +"páse vľavo. Nechajte pole pre nahradenie prázdne a regulárny výraz pre " +"hlavičku/pätičku zadajte do poľa pre hľadanie." #: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:64 msgid "Remove &fake margins" -msgstr "" +msgstr "Odstrániť &falošné okraje" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 msgid "" "Table of\n" "Contents" -msgstr "" +msgstr "Obsah" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:18 msgid "Control the creation/conversion of the Table of Contents." -msgstr "" +msgstr "Riadiť vytvorenie/konverziu Obsahu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 msgid "Level &1 TOC (XPath expression):" -msgstr "" +msgstr "Obsah úrovne &1 (výtaz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 msgid "Level &2 TOC (XPath expression):" -msgstr "" +msgstr "Obsah úrovne &2 (výtaz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:32 msgid "Level &3 TOC (XPath expression):" -msgstr "" +msgstr "Obsah úrovne &3 (výtaz XPath):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:71 msgid "Do not add &detected chapters to the Table of Contents" @@ -7700,43 +8296,43 @@ msgstr "&Vždy použiť automaticky generovaný obsah" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:75 msgid "TOC &Filter:" -msgstr "" +msgstr "&Filter pre Obsah" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:76 msgid "Allow &duplicate links when creating the Table of Contents" -msgstr "" +msgstr "Povoliť pri tvorbe Obsahu &duplicitné odkazy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 msgid "TXT Input" -msgstr "" +msgstr "Vstup TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:92 msgid "Structure" -msgstr "" +msgstr "Štruktúra" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:93 msgid "Paragraph style:" -msgstr "" +msgstr "Štýl odstavca:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:94 msgid "Formatting style:" -msgstr "" +msgstr "Formátovací štýl:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:95 msgid "Common" -msgstr "" +msgstr "Bežné" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:96 msgid "Preserve &spaces" -msgstr "" +msgstr "Zachovať &medzery" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:97 msgid "Remove indents at the beginning of lines" -msgstr "" +msgstr "Odtrániť odsadenie zo začiatkov riadkov" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:98 msgid "Markdown" -msgstr "" +msgstr "Markdown" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:99 msgid "" @@ -7744,14 +8340,17 @@ msgid "" "advanced formatting. To learn more visit <a " "href=\"http://daringfireball.net/projects/markdown\">markdown</a>." msgstr "" +"<p>Markdown je jednoduchý jazyk, ktorý v textových súboroch umožňuje " +"pokročilé formátovanie. Pre viac informácií navštívte <a " +"href=\"http://daringfireball.net/projects/markdown\">markdown</a>." #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:100 msgid "Do not insert Table of Contents into output text when using markdown" -msgstr "" +msgstr "Pri použití markdown, nevkladať do výstupného texu Obsah" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:13 msgid "TXT Output" -msgstr "" +msgstr "Výstup TXT" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:88 msgid "General" @@ -7759,47 +8358,47 @@ msgstr "Všeobecné" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:89 msgid "Output &Encoding:" -msgstr "" +msgstr "Výstupné &kódovanie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:90 msgid "&Line ending style:" -msgstr "" +msgstr "Štýl ukončenia riadka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:91 msgid "&Formatting:" -msgstr "" +msgstr "&Formátovanie:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:92 msgid "Plain" -msgstr "" +msgstr "Prostý" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:93 msgid "&Maximum line length:" -msgstr "" +msgstr "&Maximálna dĺžka riadka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:94 msgid "Force maximum line length" -msgstr "" +msgstr "Vynútiť maximálnu dĺžku riadka" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:96 msgid "Markdown, Textile" -msgstr "" +msgstr "Markdown, Textile" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:97 msgid "Do not remove links (<a> tags) before processing" -msgstr "" +msgstr "Neodstraňovať pred spracovaním odkazy (značky <a>)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:98 msgid "Do not remove image references before processing" -msgstr "" +msgstr "Neodstraňovať pred spracovaním odkazy na obrázky" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:99 msgid "Keep text color, when possible" -msgstr "" +msgstr "Ak sa dá, zachovať farbu textu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/txtz_output.py:12 msgid "TXTZ Output" -msgstr "" +msgstr "Výstup TXTZ" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:70 @@ -7813,7 +8412,7 @@ msgstr "TextLabel" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xexp_edit_ui.py:56 msgid "Use a wizard to help construct the Regular expression" -msgstr "" +msgstr "Na vytvorenie regulárneho výrazu využite sprievodcu" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 msgid "Match HTML &tags with tag name:" @@ -7825,59 +8424,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 msgid "a" -msgstr "" +msgstr "a" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 msgid "br" -msgstr "" +msgstr "br" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 msgid "div" -msgstr "" +msgstr "div" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 msgid "h1" -msgstr "" +msgstr "h1" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 msgid "h2" -msgstr "" +msgstr "h2" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 msgid "h3" -msgstr "" +msgstr "h3" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 msgid "h4" -msgstr "" +msgstr "h4" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 msgid "h5" -msgstr "" +msgstr "h5" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 msgid "h6" -msgstr "" +msgstr "h6" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 msgid "hr" -msgstr "" +msgstr "hr" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:85 msgid "span" -msgstr "" +msgstr "span" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:86 msgid "Having the &attribute:" -msgstr "" +msgstr "Má &atribút:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:87 msgid "With &value:" -msgstr "" +msgstr "S &hodnotou:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:88 msgid "(A regular expression)" -msgstr "" +msgstr "(Regulárny výraz)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:89 msgid "" @@ -7888,6 +8487,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>Napr. na zachytenie všetkých značiek h2, ktoré majú class=\"chapter\", " +"nastavte značku na <i>h2</i>, atribút na <i>class</i> a hodnotu na " +"<i>chapter</i>.</p><p>Ponechanie prázdneho atribútu zachytí všetky atribúty " +"a ponechanie prázdnej hodnoty zachytí všetky hodnoy. Pri nastavení značky na " +"* zachytí všetky značky.</p><p>Pokročilejšie použitie XPath si môžete " +"naštudovať na <a href=\"http://manual.calibre-ebook.com/xpath.html\">Výuka " +"XPath</a>." #: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:145 msgid "Browse by covers" @@ -7895,17 +8501,17 @@ msgstr "Prehliadať obálky" #: /home/kovid/work/calibre/src/calibre/gui2/cover_flow.py:217 msgid "Cover browser could not be loaded" -msgstr "" +msgstr "Prehliadač obálok sa nedá nahrať" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7913,356 +8519,406 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 -msgid "star(s)" -msgstr "" +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:677 -msgid "Unrated" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +msgid "star(s)" +msgstr "hviezdička(y)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 +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 #, python-format msgid "Set '%s' to today" -msgstr "" +msgstr "Nastaviť '%s' na dnes" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" +msgstr "Vymazať '%s'" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "Hodnoty sa zmenili" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +msgid "" +"You have changed the values. In order to use this editor, you must either " +"discard or apply these changes. Apply changes?" +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 msgid " index:" -msgstr "" +msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" -msgstr "" +msgstr "Použiť zmeny" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" -msgstr "" +msgstr "Odstrániť sériu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" -msgstr "" +msgstr "Číslovať knihy automaticky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " -msgstr "" +msgstr "Vynútiť číslovanie od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" -msgstr "" +msgstr "Zoznam \"{0}\" obsahuje neplatné hodnoty, ktoré sa nezobrazia" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" -msgstr "" +msgstr "Odtrániť všetky značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" -msgstr "" +msgstr "pridať značky" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" -msgstr "" +msgstr "odstrániť značky" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." -msgstr "" +msgstr "Nie zú dostupné žiadne podrobnosti" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Zariadenie už nie je pripojené." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Získať informácie o zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Prevziať zoznam kníh v zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" -msgstr "" +msgstr "Získať anotácie zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Odoslať metadáta do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" -msgstr "" +msgstr "Odoslať zbierky do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Odoslať %d kníh do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Zmazať knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Prevziať knihy zo zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Zobraziť knihu v zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" -msgstr "" +msgstr "Nastaviť št. akciu pre Odoslať do zar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Uložiť do hlavnej pamäte" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 -msgid "Send to storage card A" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 -msgid "Send to storage card B" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +msgid "Send to storage card A" +msgstr "Odoslať na pamäťovú kartu A" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 +msgid "Send to storage card B" +msgstr "Odoslať na pamäťovú kartu B" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" -msgstr "" +msgstr "Hlavná pamäť" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" -msgstr "" +msgstr "Odoslať určitý formát do" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" -msgstr "" +msgstr "Odoslať a odstrániť z knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" -msgstr "" +msgstr "Vysunúť zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Chyba" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Chyba komunikácie so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Žiadne vhodné formáty" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" -msgstr "" +msgstr "Vybrať priečinok otváraný ako zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "Bežiace úlohy" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "Dokiaľ ulohy bežia, nemôžem konfigurovať zariadenie." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "Konfigurovať %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "Odpojiť zariadenie" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "Aby sa zmeny prejavili, odpojte a pripojte %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Chyba komunikácie so zariadením" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Dočasná chyba komunikácie so zariadením. Prosím odpojte a znovu pripojte " -"zariadenie a/alebo reštartujte počítač." +"Pri komunikácii so zariadením sa objavili sa dočasné chyby. Odpojte a " +"pripojte prosím zariadenie, alebo ho reštartujte." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Zariadenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " nájdené." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" -msgstr "" +msgstr "vybrané k odoslaniu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" -msgstr "" +msgstr "%(num)i z %(total)i kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" -msgstr "" +msgstr "0 of %i kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Vyberte formát na poslanie do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" -msgstr "" +msgstr "Žiadne zariadenie" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" -msgstr "" +msgstr "Nemôžem odoslať: Žiadne zariadenie nie je pripojené" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" -msgstr "" +msgstr "Žiadna karta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" -msgstr "" +msgstr "Nemôžem odoslať: Zariadenie nemá pamäťovú kartu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" +"Automaticky konvertovať nasledujúce knihy pred odoslaním do zariadenia?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." -msgstr "" +msgstr "Odosielam katalógy do zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Odosielam správy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Odosielam knihy do zariadenia." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" +"Nasledujúce knihy nemôžem nahrať do zariadenia, pretože sa nenašli žiadne " +"vhodné formáty. Konvertujte najprv knihy do formátu podporovaného Vašim " +"zariadením." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Prekročená kapacita zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Knihy nie je možné odoslať do zariadenia pre nedostatok voľného úložného " "priestoru " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 -msgid "Unknown formats" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +msgid "Unknown formats" +msgstr "Neznáme formáty" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 -#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 -msgid "Invalid template" -msgstr "" +"Pre Vaše {1} ste povolili ste formáty <b>{0}</b>. {1} ich nemusí podporovať. " +"Ak tieto formáty odošlete do Vášho {1}, nemusí to fungovať. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 +msgid "Invalid template" +msgstr "Neplatná šablóna" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" -msgstr "" +msgstr "Šablóna %s je neplatná:" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:78 msgid "Select available formats and their order for this device" -msgstr "" +msgstr "Vyberte použiteľné formáty a ich poradie pre toto zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:82 msgid "" "If checked, books are placed into sub directories based on their metadata on " "the device. If unchecked, books are all put into the top level directory." msgstr "" +"Ak je označené, budú knihy v zariadení zapísané do pod-priečinkov podľa ich " +"metadát. Ak nie je označené, budú všetky knihy zapísané do hlavného adresára." #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:83 msgid "Use sub directories" -msgstr "" +msgstr "Použiť pod-priečinky" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:84 msgid "Use author sort for author" -msgstr "" +msgstr "Použiť autora pre triedenie ako autora" #: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:85 msgid "Save &template:" -msgstr "" +msgstr "Uložiť &šablónu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:20 msgid "How many empty books?" -msgstr "" +msgstr "Koľko prázdnych kníh?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:25 msgid "How many empty books should be added?" -msgstr "" +msgstr "Koľko prázdnych kníh by malo byť pridané?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:33 msgid "Set the author of the new books to:" -msgstr "" +msgstr "Nastaviť autora nových kníh na:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:45 msgid "Reset author to Unknown" -msgstr "" +msgstr "Resetovať autora na Neznámeho" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:72 msgid "Some invalid ISBNs" -msgstr "" +msgstr "Niektoré ISBN sú neplatné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:73 msgid "" "Some of the ISBNs you entered were invalid. They will be ignored. Click Show " "Details to see which ones. Do you want to proceed?" msgstr "" +"Niektoré zo zadaných kódov ISBN sú neplatné a budú ignorované. Pre " +"zobrazenie o ktoré ide, kliknite na Zobraziť podrobnosti. Chcete pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:79 msgid "All invalid ISBNs" -msgstr "" +msgstr "Všetky ISBN sú neplatné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn.py:80 msgid "All the ISBNs you entered were invalid. No books can be added." msgstr "" +"Všetky ISBN, ktoré ste zadali sú neplatné. Žiadne knihy nemôžu byť pridané." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:63 msgid "Add books by ISBN" -msgstr "" +msgstr "Pridať knihy podľa ISBN" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:64 msgid "&Paste from clipboard" -msgstr "" +msgstr "V&ložiť zo schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:65 #, python-format @@ -8275,63 +8931,71 @@ msgid "" "enter the full path to the file after a <code>>></code>. For example:</p>\n" "<p><code>9788842915232 >> %s</code></p>" msgstr "" +"<p>Zadajte zoznam ISBN do obdĺžnika vľavo, každý na zvlášť riadok. Calibre " +"automaticky vytvorí záznamy kníh podľa ISBN a stiahne pre ne metadáta a " +"obaly.</p>\n" +"<p>Neplatné ISBN budú ignorované.</p>\n" +"<p>Ku každému ISBN tiež môžete zadať súbor, ktorý bude do nového záznamu " +"vložený. Celú cestu k súboru zadajte za <code>>></code>. Napr.:</p>\n" +"<p><code>9788842915232 >> %s</code></p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_from_isbn_ui.py:69 msgid "&Tags to set on created book entries:" -msgstr "" +msgstr "Nastaviť novým knihám &značky:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:71 msgid "Fit &cover within view" -msgstr "" +msgstr "Prispôsobiť &obálku zobrazeniu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog.py:33 msgid "My Books" -msgstr "" +msgstr "Moje knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:334 msgid "Generate catalog" -msgstr "" +msgstr "Vytvoriť katalóg" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:93 msgid "Generate catalog for {0} books" -msgstr "" +msgstr "Vytvoriť katalóg pre {0} kníh" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:94 msgid "Catalog &format:" -msgstr "" +msgstr "&Formát katalógu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:95 msgid "" "Catalog &title (existing catalog with the same title will be replaced):" msgstr "" +"&Názov katalógu (existujúci katalóg s rovnakým názvom bude nahradený):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:96 msgid "&Send catalog to device automatically" -msgstr "" +msgstr "Automaticky &odoslať katalóg do zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/catalog_ui.py:97 msgid "Catalog options" -msgstr "" +msgstr "Voľby katalógu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" -msgstr "" +msgstr "Kontrolujem integritu databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" -msgstr "" +msgstr "Zapisujem databázu do SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" -msgstr "" +msgstr "Nahrávam databázu z SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" -msgstr "" +msgstr "Kontrola knižnice -- Nájdené problémy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8413,73 +9077,78 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" -msgstr "" +msgstr "&Spustiť kontrolu znova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" -msgstr "" +msgstr "Kopírovať do &schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" -msgstr "" +msgstr "&Hotovo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" -msgstr "" +msgstr "Odstrániť &označené" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" -msgstr "" +msgstr "Odstrániť označené súbory (zaškrtnuté pod-položky)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" -msgstr "" +msgstr "Op&raviť označené" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 -msgid "Names to ignore:" -msgstr "" +msgstr "Opraviť označené sekcie (zaškrtnuté opraviteľné položky)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +msgid "Names to ignore:" +msgstr "Ignorovať názvy:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 -msgid "Extensions to ignore" -msgstr "" +"Vložte zoznam súborov so štandardnými zástupnými znakmi oddelené čiarkami, " +"napr. synctoy*.dat" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +msgid "Extensions to ignore" +msgstr "Ignorovať prípony" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" +"Zadajte zoznam prípon bez úvodných bodiek oddelených čiarkou. Použije sa len " +"v priečinkoch s knihami." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" -msgstr "" +msgstr "(opraviteľné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" -msgstr "" +msgstr "Názov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" -msgstr "" +msgstr "Cesta z kničnice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" msgstr "" +"Označené súbory a priečinky budú <b>natrvalo odstránené</b>. Ste si istý?" #: /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 @@ -8494,110 +9163,115 @@ msgstr "Formát" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:50 msgid "Existing" -msgstr "" +msgstr "Existujúci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_device_ui.py:51 msgid "Convertible" -msgstr "" +msgstr "Konvertovateľný" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:43 msgid "Choose location for calibre library" -msgstr "" +msgstr "Vyberte umiestnenie pre knižnicu Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:50 msgid "Same as current" -msgstr "" +msgstr "Rovnaké, ako aktuálne" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:51 #, python-format msgid "The location %s contains the current calibre library" -msgstr "" +msgstr "Umiestnenie %s obsahuje aktuálnu knižnicu Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:56 msgid "No existing library found" -msgstr "" +msgstr "Žiadna existujúca knižnica nebola nájdená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:57 #, python-format msgid "There is no existing calibre library at %s" -msgstr "" +msgstr "V %s sa nenachádzajú žiadne existujúce knižnice Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:62 msgid "Not empty" -msgstr "" +msgstr "Nie je prázdny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:63 #, python-format msgid "The folder %s is not empty. Please choose an empty folder" -msgstr "" +msgstr "Priečinok %s nie je prázdny. Vyberte prosím iný prázdny priečinok" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 msgid "No location" -msgstr "" +msgstr "Nie je umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:94 msgid "No location selected" -msgstr "" +msgstr "Žiadne umiestnenie nebolo vybraté" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" -msgstr "" +msgstr "Zlé umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:99 #, python-format msgid "%s is not an existing folder" -msgstr "" +msgstr "Priečinok %s neexistuje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:77 msgid "Choose your calibre library" -msgstr "" +msgstr "Vyberte svoju knižnicu Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:78 msgid "Your calibre library is currently located at {0}" -msgstr "" +msgstr "Vaša knižnica Calibre je v súčasnosti umiestnená v {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:79 msgid "New &Location:" -msgstr "" +msgstr "Nové &umiestnenie:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:80 msgid "Use the previously &existing library at the new location" -msgstr "" +msgstr "Použiť predtým &existujúcu knižnicu v novom umiestnení" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:81 msgid "&Create an empty library at the new location" -msgstr "" +msgstr "&Vytvoriť v novom umiestnení prázdnu knižnicu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:82 msgid "&Copy structure from the current library" -msgstr "" +msgstr "&Kopírovať štruktúru z aktuálnej knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:83 msgid "" "Copy the custom columns, saved searches, column widths, plugboards,\n" "user categories, and other information from the old to the new library" msgstr "" +"Kopírovať zo starej do novej knižnice vlastné stĺpce, uložené hľadania, \n" +"šírky stĺpcov, nastavenia metadát, užívateľské kategórie a ďalšie informácie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:85 msgid "&Move current library to new location" -msgstr "" +msgstr "&Presunúť aktuálnu knižnicu na nové miesto" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:23 #, python-format msgid "Add \"%s\" to toolbars or menus" -msgstr "" +msgstr "Pridať \"%s\" do panelov nástrojov, alebo menu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:29 #, python-format msgid "Select the toolbars and/or menus to add <b>%s</b> to:" -msgstr "" +msgstr "Vyberte panel nástrojov, a/alebo menu do ktorého pridať <b>%s</b>:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_plugin_toolbars.py:45 msgid "" "You can also customise the plugin locations using <b>Preferences -> " "Customise the toolbar</b>" msgstr "" +"Umiestnenie zásuvných modulov si môžete prispôsobiť v <b>Nastavenia -> Panel " +"nástrojov</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:33 msgid "Set defaults for conversion of comics (CBR/CBZ files)" @@ -8629,39 +9303,39 @@ msgstr "&Profil:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:241 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:649 msgid "&OK" -msgstr "" +msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" -msgstr "" +msgstr "&Zrušiť" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Upraviť komentáre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:76 msgid "Where do you want to delete from?" -msgstr "" +msgstr "Odkiaľ chcete vymazať?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" -msgstr "" +msgstr "Knižnica" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" -msgstr "" +msgstr "Zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:79 msgid "Library and Device" -msgstr "" +msgstr "Knižnica a zariadenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:55 msgid "&Show this warning again" @@ -8676,14 +9350,16 @@ msgid "" "All checked books will be <b>permanently deleted</b> from your device. " "Please verify the list." msgstr "" +"Všetky označené knihy budú <b>natrvalo odstránené</b> z Vášho zariadenia. " +"Skontrolujte prosím zoznam." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 msgid "Location" -msgstr "" +msgstr "Umiestnenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8693,58 +9369,58 @@ msgstr "Dátum" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device_ui.py:55 msgid "Delete from device" -msgstr "" +msgstr "Vymazať zo zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:21 #, python-format msgid "%(curr)s (was %(initial)s)" -msgstr "" +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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 msgid "Item is blank" -msgstr "" +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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." -msgstr "" +msgstr "Položka nemôže byť nastavená na Nič. Vymažte ju namiesto toho." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:100 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:204 msgid "No item selected" -msgstr "" +msgstr "Žiadna položke nebola vybraná" #: /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 "" +msgstr "Musíte vybrať jednu z dostupných položiek." #: /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 msgid "No items selected" -msgstr "" +msgstr "Žiadna položka nebola vybraná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:109 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:213 msgid "You must select at least one item from the list." -msgstr "" +msgstr "Musíte vybrať aspoň jednu položku zo zoznamu." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor.py:113 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:217 msgid "Are you sure you want to delete the following items?" -msgstr "" +msgstr "Ste si istý, že chcete odstrániť nasledujúce položky?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:77 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:70 msgid "Category Editor" -msgstr "" +msgstr "Editor kategórií" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:78 msgid "Items in use" -msgstr "" +msgstr "Používané položky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:79 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:71 @@ -8752,21 +9428,23 @@ msgid "" "Delete item from database. This will unapply the item from all books and " "then remove it from the database." msgstr "" +"Vymazať položku z databázy. Týmto sa položka odstráni zo všetkých kníh a " +"nakoniec aj z databázy." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:81 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:73 msgid "Rename the item in every book where it is used." -msgstr "" +msgstr "Premenovať položku v každej knihe, kde sa používa." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:83 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:119 msgid "Ctrl+S" -msgstr "" +msgstr "Ctrl+S" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:54 msgid "This book is DRMed" -msgstr "" +msgstr "Táto kniha má DRM" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/drm_error_ui.py:55 msgid "" @@ -8777,96 +9455,102 @@ msgid "" " available at <a href=\"http://drmfree.calibre-ebook.com\">Open " "Books</a>." msgstr "" +"<p>Táto kniha je uzamknutá <b>DRM</b>. O DRM a o tom, prečo nemôžete takúto " +"knihu v Calibre čítať, či konvertovať, si prečítajte\n" +" <a href=\"http://drmfree.calibre-" +"ebook.com/about#drm\">tu</a>.<p>Množstvo aktuálnych vydaní bez DRM nájdete " +"na \n" +" <a href=\"http://drmfree.calibre-ebook.com\">Otvorené Knihy</a>." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:52 msgid "Author sort" -msgstr "" +msgstr "Autor pre triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:55 msgid "Link" -msgstr "" +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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Neboli nájdené žiadne výsledky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:160 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:437 msgid "Change Case" -msgstr "" +msgstr "Zmeniť veľké/malé písmená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:296 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:438 msgid "Upper Case" -msgstr "" +msgstr "Veľké písmená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:295 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:439 msgid "Lower Case" -msgstr "" +msgstr "Malé písmená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:163 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:440 msgid "Swap Case" -msgstr "" +msgstr "Vymeniť veľké/malé" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:164 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:297 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:441 msgid "Title Case" -msgstr "" +msgstr "Stýl nadpisu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:165 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:442 msgid "Capitalize" -msgstr "" +msgstr "Veľké prvé písmená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:181 msgid "Copy to author sort" -msgstr "" +msgstr "Kopírovať do autora pre triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog.py:184 msgid "Copy to author" -msgstr "" +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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "Invalid author name" -msgstr "" +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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." -msgstr "" +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:138 msgid "Manage authors" -msgstr "" +msgstr "Spravovať autorov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" -msgstr "" +msgstr "&Hľadať:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:316 msgid "F&ind" -msgstr "" +msgstr "Hľa&dať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:91 msgid "Sort by author" -msgstr "" +msgstr "Zotriediť podľa autora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:92 msgid "Sort by author sort" -msgstr "" +msgstr "Zoradiť podľa autora pre triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:93 msgid "" @@ -8874,20 +9558,26 @@ msgid "" "generated from the author. Exactly how this value is automatically\n" "generated can be controlled via Preferences->Advanced->Tweaks" msgstr "" +"Nastaviť všetky hodnoty autora pre triedenie na hodnotu\n" +"automaticky vygenerovanú z autora. Presný spôsob generovania \n" +"tejto hodnoty sa nastavuje v Nastavenia->Rozšírené->Vylepšenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:96 msgid "Recalculate all author sort values" -msgstr "" +msgstr "Prepočítať vetky hodnoty autora pre triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:97 msgid "" "Copy author sort to author for every author. You typically use this button\n" "after changing Preferences->Advanced->Tweaks->Author sort name algorithm" msgstr "" +"Kopírovať všetky hodnoty 'autor pre triedenie' do autora. Toto tlačidlo " +"obvykle použijete\n" +"po zmene Nastavenia->Rozšírené->Vylepšenia->Algoritmus autora pre triedenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:99 msgid "Copy all author sort values to author" -msgstr "" +msgstr "Kopírovať všetkých autorov pre triedenie do autorov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:45 msgid "Details of job" @@ -8899,90 +9589,90 @@ msgstr "Aktívne úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:33 msgid "Find next match" -msgstr "" +msgstr "Hľadať nasledujúcu zhodu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:34 msgid "&Search" -msgstr "" +msgstr "&Hľadať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:38 msgid "Find previous match" -msgstr "" +msgstr "Hľadať predchádzajúcu zhodu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:54 msgid "&Stop selected jobs" -msgstr "" +msgstr "&Zastaviť vybrané úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:58 msgid "&Hide selected jobs" -msgstr "" +msgstr "&Skryť vybrané úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:62 msgid "Show job &details" -msgstr "" +msgstr "Zobraziť &podrobnosti úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:66 msgid "Show &all jobs" -msgstr "" +msgstr "Zobraziť &všetky úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:70 msgid "Stop &all non device jobs" -msgstr "" +msgstr "Z&astaviť všetky úlohy mimo zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:74 msgid "&Hide all jobs" -msgstr "" +msgstr "&Skryť všetky úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:50 msgid "&Copy to clipboard" -msgstr "" +msgstr "&Kopírovať do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:54 msgid "Show &details" -msgstr "" +msgstr "Zobraziť &podrobnosti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:55 msgid "Hide &details" -msgstr "" +msgstr "Skryť &podrobnosti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:59 msgid "Show detailed information about this error" -msgstr "" +msgstr "Zobraziť o tejto chybe podrobnú informáciu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" -msgstr "" +msgstr "Skopírované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" -msgstr "Kopírovať" +msgstr "Kopírovať do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" -msgstr "" +msgstr "Zobraziť protokol" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:60 msgid "Title/Author" -msgstr "" +msgstr "Názov/Autor" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:61 msgid "Standard metadata" -msgstr "" +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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" -msgstr "" +msgstr "Vlastné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:63 msgid "Search/Replace" -msgstr "" +msgstr "Hľadať/Nahradiť" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:83 @@ -8991,43 +9681,45 @@ msgstr "Pracuje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:301 msgid "Character match" -msgstr "" +msgstr "Zhoda znakov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:302 msgid "Regular Expression" -msgstr "" +msgstr "Regulárny výraz" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:305 msgid "Replace field" -msgstr "" +msgstr "Nahradiť pole" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:306 msgid "Prepend to field" -msgstr "" +msgstr "Predradiť k poľu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:307 msgid "Append to field" -msgstr "" +msgstr "Pridať k poľu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:317 #, python-format msgid "Editing meta information for <b>%d books</b>" -msgstr "" +msgstr "Úprava meta informácií <b>%d kníh</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:362 msgid "" "Immediately make all changes without closing the dialog. This operation " "cannot be canceled or undone" 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 #, python-format msgid "Book %d:" -msgstr "" +msgstr "Kniha %d:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:442 msgid "Enter an identifier type" -msgstr "" +msgstr "Zadajte typ identifikátora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:448 msgid "" @@ -9036,6 +9728,10 @@ msgid "" "your library before proceeding.<p>Search and replace in text fields using " "character matching or regular expressions. " msgstr "" +"<b>Touto funkciou môžete zničiť Vašu knižnicu..</b> Zmeny sú trvalé. Nie je " +"možnosť vrátiť späť. Dôrazne Vás vyzývame, aby ste pred pokračovaním " +"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 msgid "" @@ -9046,6 +9742,12 @@ msgid "" "checked, the search text must match exactly. If it is unchecked, the search " "text will match both upper- and lower-case letters" msgstr "" +"V znakovom režime sú polia prehľadávané na zadaný hľadaný text. Pri nájdení " +"zhody kdekoľvek v určenom poli, je táto nahradená zadaným nahradzovaným " +"textom. Po ukončení náhrady môže byť upravená veľkosť písma na veľké, malé, " +"alebo veľké prvé písmená podstatných mien. Ak je označená voľba citlivosti " +"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 msgid "" @@ -9061,27 +9763,37 @@ msgid "" "information on python's regular expressions, and in particular the 'sub' " "function." msgstr "" +"V režime regulárneho výrazu sa hľadaný text berie ako regulárny výraz " +"kompatabilný s pythonom. Nahradzovaný text môže obsahovať aj spätné odkazy " +"na výrazy v zátvorkách hľadaného výrazu. Hľadanie nie je ukotvené a výraz " +"môže vyhovovať a nahrádzať sa v tom istom texte aj viacnásobne. Modifikačné " +"funkcie (malé písmená a pod.) sa aplikujú len na vyhovujúci text, nie celé " +"pole. Cieľ určuje pole, do ktorého sa výsledok hľadania a náhrady zapíše. " +"Výsledok môže text v poli nahradiť, predradiť ho, alebo ho pripojiť. Pre " +"viac informácií o pythonovských regulárnych výrazoch a ich zvláštnych 'sub' " +"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 msgid "S/R TEMPLATE ERROR" -msgstr "" +msgstr "CHYBA ŠABLÓNY H/N" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:692 msgid "You must specify a destination when source is a composite field" -msgstr "" +msgstr "Ak je zdroj zložené pole, musíte určiť cieľ" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:698 msgid "You must specify a destination identifier type" -msgstr "" +msgstr "Musíte určiť typ cieľového identifikátora" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:935 msgid "Search/replace invalid" -msgstr "" +msgstr "Hľadanie/náhrada je neplatné" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:936 #, python-format msgid "Search pattern is invalid: %s" -msgstr "" +msgstr "Výraz pre hľadanie je neplatný: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:992 #, python-format @@ -9089,443 +9801,485 @@ msgid "" "Applying changes to %d books.\n" "Phase {0} {1}%%." 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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" -msgstr "" +msgstr "Odstrániť uložené hľadanie/náhradu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1023 msgid "The selected saved search/replace will be deleted. Are you sure?" -msgstr "" +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 msgid "Save search/replace" -msgstr "" +msgstr "Uložiť hľadanie/náhradu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1041 msgid "Search/replace name:" -msgstr "" +msgstr "Názov hľadania/náhrady:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1049 msgid "" "That saved search/replace already exists and will be overwritten. Are you " "sure?" msgstr "" +"Toto uložené hľadanie/náhrada už existuje a bude prepísané. Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Upraviť metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "A&utomaticky odvodiť autora v tvare pre triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" -msgstr "" +msgstr "Vy&meniť názov a autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " -msgstr "" +msgstr "Triediaci aut&or: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -"Určte, ako sa má autor (autori) tejto knihy triediť. Napríklad Charles " +"Určite, ako sa má autor (autori) tejto knihy triediť. Napríklad Charles " "Dickens by sa mal triediť ako Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Hodnotenie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Hodnotenie tejto knihy. 0-5 hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " hviezdičiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " -msgstr "" +msgstr "Pridať &značky: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" -msgstr "Otvoriť editor tagov" +msgstr "Otvoriť editor značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" -msgstr "&Odstrániť tagy:" +msgstr "&Odstrániť značky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " -msgstr "Čiarkami oddelený zoznam tagov, ktoré sa majú z kníh odstrániť. " +msgstr "Čiarkami oddelený zoznam značiek, ktoré sa majú z kníh odstrániť. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." -msgstr "" +msgstr "Označte, ak chcete z kníh odstrániť všetky značky." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" -msgstr "" +msgstr "Odstrániť &všetky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" -msgstr "" +msgstr "Pri zapnutí bude informácie o sérii odstránená" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" -msgstr "" +msgstr "&Odstrániť sériu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" "you selected them. So if you selected Book A and then Book B,\n" "Book A will have series number 1 and Book B series number 2." msgstr "" +"Pri vypnutí bude číslo knihy v rámci série nastavené na 1.\n" +"Pri zapnutí budú vybrané knihy automaticky očíslované v poradí,\n" +"v akom ste ich vybrali. Tzn. ak vyberiete knihu A a potom knihu B,\n" +"bude mať kniha A priradené číslo v rámci série 1 a kniha B číslo 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" -msgstr "" +msgstr "&Automaticky očíslovať knihy v rámci tejto série" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" +"Číslo knihy v sérii bude štandardne nastavené na číslo nasledujúce za\n" +"najvyšším číslom knihy tejto série v databáze. \n" +"Zapnutím tejto voľby nastavíte Calibre na číslovanie série od zadaného čísla." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" -msgstr "" +msgstr "Vynútiť čís&lovanie od:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" -msgstr "" +msgstr "&Dátum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" -msgstr "" +msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" -msgstr "" +msgstr "Použiť &dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" -msgstr "" +msgstr "&Vydané:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" -msgstr "" +msgstr "Vymazať dátum publikovania" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" -msgstr "" +msgstr "&Jazyky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Odstrániť &formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " "to restore the EPUB from ORIGINAL_EPUB. Useful if you did a bulk conversion " "of a large number of books and something went wrong." msgstr "" +"Pri konverzii z rovnakého formátu na ten istý, napr. z EPUB do EPUB, uloží " +"Calibre pôvodný \r\n" +"EPUB ako ORIGINAL_EPUB. Táto voľba povie Calibre, aby obnovil EPUB z " +"ORIGINAL_EPUB. \r\n" +"Užitočné ak ste robili dávkovú konverziu veľkého množstva kníh a niečo " +"nevyšlo." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" -msgstr "" +msgstr "Obnoviť &originály pred konverziou, ak sa dá" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" +"Nastaví veľkosť písma názvu na 'title case' (veľké prvé písmená podstatných " +"mien). \n" +"Ak je zapnuté spolu s výmenou autora a názvu, výmena sa uskutoční pred " +"nastavením\n" +"veľkosti písma." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" -msgstr "" +msgstr "Upraviť v názve veľkosť písma" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" +"Aktualizovať názov pre triedenie podľa aktuálneho názvu. Toto sa prejaví až " +"po ďalších zmenách názvu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" -msgstr "" +msgstr "Aktualizovať názov pre &triedenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" +"Odstrániť uložené nastavenia konverzie pre vybrané knihy.\n" +"\n" +"Pri budúcich konverziách týchto kníh sa použijú štandardné nastavenia." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" -msgstr "" +msgstr "Odstrániť uložené na&stavenia konverzie pre vybrané knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" -msgstr "" +msgstr "Zmeniť &obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" -msgstr "" +msgstr "&Generovať štandardnú obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" -msgstr "" +msgstr "&Odstrániť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" -msgstr "" +msgstr "Nastaviť zo súboru(ov) &eknihy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Užívateľské metadáta" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" -msgstr "" +msgstr "Načítať &hľadanie/náhradu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." -msgstr "" +msgstr "Vyberte uložené hľadanie/náhradu, ktorú chcete načítať." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" -msgstr "" +msgstr "Uložiť aktuálne hľadanie/nahradenie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" -msgstr "" +msgstr "&Uložiť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" -msgstr "" +msgstr "Odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" -msgstr "" +msgstr "Vyhľadávacie &pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" -msgstr "" +msgstr "Názov poľa, ktoré chcete prehľadať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" -msgstr "" +msgstr "&Režim hľadania:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" +"Vyberte, či sa má použiť vyhľadávanie podľa jednoduchej zhody textu, alebo " +"pomocou regulárnych výrazov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" -msgstr "" +msgstr "Typ identifikátora:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" -msgstr "" +msgstr "Š&ablona:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" -msgstr "" +msgstr "Zadajte šablónu, ktorá bude použitá ako zdroj pre hľadať/nahradiť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" +"Zadajte čo hľadáte, buď obyčajný text, alebo regulárny výraz - v závislosti " +"od režimu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" +"Označte túto voľbu, ak sa majú pri hľadaní dodržať veľké/malé písmená. " +"Nechajte prázdne, ak na tom nezáleží" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" -msgstr "" +msgstr "&Rozlišovať veľkosť písmen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" -msgstr "" +msgstr "&Nahradiť za:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" -msgstr "" +msgstr "Nahradzovaný text. Týmto bude nahradený text vyhovujúci hľadanému" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" -msgstr "" +msgstr "Použiť po n&ahradení funkciu:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" "field is processed. In regular expression mode, only the matched text is " "processed" msgstr "" +"Zvoľte ako sa bude po nájdení a náhrade text spracovávať. V znakovom režime " +"sa spracuje celé pole.\n" +"V režime regulárnych výrazov sa spracuje len vyhovujúca časť textu." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" -msgstr "" +msgstr "&Cieľové pole:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" +"Pole, do ktorého sa bude vkladať text po všetkých nahradeniach.\n" +"Ak nezadáte, použije sa zdrojové pole - ak je upravovateľné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" -msgstr "" +msgstr "&Režim:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." -msgstr "" +msgstr "Zvoľte spôsob kopírovania textu do cieľa." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " "is\n" "not multiple and the destination field is multiple" msgstr "" +"Určuje, či môžu byť výsledné hodnoty rozdelené do niekoľkých hodnôt,\n" +"alebo majú byť ponechané ako jedna hodnota. Táto voľba má najväčší význam\n" +"ak je zdrojové pole jednotlivé a cieľové viacnásobné" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" -msgstr "" +msgstr "&Rozdeliť výsledok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" -msgstr "" +msgstr "Pre polia s viac hodnotami, &zobraziť" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" -msgstr "" +msgstr "hodnoty začínajúce &na" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" -msgstr "" +msgstr "s hodnotami &oddelenými" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" +"Použité pri zobrazení výsledkov testu na oddelenie hodnôt vo viac " +"hodnotových poliach" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 -msgid "Test result" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" +msgstr "Testovací text" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" +msgid "Test result" +msgstr "Výsledok testu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "" +msgid "Your test:" +msgstr "Váš test:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" -msgstr "" +msgstr "&Hľadať a nahradiť" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:61 msgid "Password needed" msgstr "Operácia vyžaduje heslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Po&užívateľské meno:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Heslo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Zobraziť heslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:122 msgid "Restart required" -msgstr "" +msgstr "Je potrebný reštart" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:123 msgid "You must restart Calibre before using this plugin!" -msgstr "" +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 #, python-format msgid "Version History for %s" -msgstr "" +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/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_ui.py:111 msgid "All" -msgstr "" +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 msgid "Installed" -msgstr "" +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 msgid "Not installed" -msgstr "" +msgstr "Nenainštalovaný" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:184 msgid "Update available" @@ -9533,7 +10287,7 @@ msgstr "Bola vydaná nová verzia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:302 msgid "Plugin Name" -msgstr "" +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/jobs.py:68 @@ -9542,19 +10296,19 @@ msgstr "Stav" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Available" -msgstr "" +msgstr "Dostupný" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Calibre" -msgstr "" +msgstr "Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:303 msgid "Released" -msgstr "" +msgstr "Uvoľnená" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:328 msgid "PayPal" -msgstr "" +msgstr "PayPal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:352 msgid "" @@ -9563,30 +10317,34 @@ msgid "" "\n" "Right-click and choose Donate to reward: " msgstr "" +"Tento zásuvný modul je ZDARMA. Môžete sa však jeho vývojárovi odmeniť\n" +"za jeho snahu príspevkom cez PayPal.\n" +"\n" +"Kliknite pravým tlačidlom a vyberte Prispejte na odmenu: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:387 msgid "Platform unavailable" -msgstr "" +msgstr "Platforma nedostupná" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:389 msgid "Calibre upgrade required" -msgstr "" +msgstr "Vyžaduje sa aktualizácia Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:392 msgid "Plugin deprecated" -msgstr "" +msgstr "Zastaraný modul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:394 msgid "New version available" -msgstr "" +msgstr "Dostupná nová verzia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:396 msgid "Latest version installed" -msgstr "" +msgstr "Nainštalovaná posledná verzia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:427 msgid "This plugin has been deprecated and should be uninstalled" -msgstr "" +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 @@ -9595,170 +10353,177 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:443 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:445 msgid "Right-click to see more options" -msgstr "" +msgstr "Viac možností pravým tlačidlom" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:430 #, python-format msgid "This plugin can only be installed on: %s" -msgstr "" +msgstr "Tento modul sa dá inštalovať len na: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:434 #, 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 msgid "You can install this plugin" -msgstr "" +msgstr "Tento modul môžete inštalovať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:442 msgid "A new version of this plugin is available" -msgstr "" +msgstr "Dostupná nová verzia zásuvného modulu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:444 msgid "This plugin is installed and up-to-date" -msgstr "" +msgstr "Tento modul je nainštalovaný a aktuálny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:473 msgid "Update Check Failed" -msgstr "" +msgstr "Kontrola novej verzie zlyhala" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:474 msgid "Unable to reach the MobileRead plugins forum index page." -msgstr "" +msgstr "Nemôžem dosiahnuť hlavnú stránku modulov MobileRead." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:481 msgid "User plugins" -msgstr "" +msgstr "Užívateľské zásuvné moduly" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:486 msgid "User Plugins" -msgstr "" +msgstr "Užívateľské zásuvné moduly" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:494 msgid "Filter list of plugins" -msgstr "" +msgstr "Filtrovať zoznam modulov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:512 msgid "Description" -msgstr "" +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 msgid "&Install" -msgstr "" +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 msgid "Install the selected plugin" -msgstr "" +msgstr "Inštalovať vybraný zásuvný modul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:527 msgid "&Customize plugin " -msgstr "" +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 msgid "Customize the options for this plugin" -msgstr "" +msgstr "Prispôsobiť nastavenia tohoto modulu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:540 msgid "Version &History" -msgstr "" +msgstr "&História verzií" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:541 msgid "Show history of changes to this plugin" -msgstr "" +msgstr "Zobraziť históriu úprav tohoto modulu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:545 msgid "Plugin &Forum Thread" -msgstr "" +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/preferences/plugins_ui.py:109 +#: /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 msgid "Enable or disable this plugin" -msgstr "" +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/preferences/plugins_ui.py:111 +#: /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 msgid "Uninstall the selected plugin" -msgstr "" +msgstr "Odinštalovať vybraný modul" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:569 msgid "Donate to developer" -msgstr "" +msgstr "Prispejte vývojárovi" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:570 msgid "Donate to the developer of this plugin" -msgstr "" +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/preferences/plugins_ui.py:110 +#: /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 #, python-format msgid "Are you sure you want to uninstall the <b>%s</b> plugin?" -msgstr "" +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 #, python-format msgid "Install %s" -msgstr "" +msgstr "Inštalovať %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 "" +"Inštalácia zásuvných modulov je <b>bezpečnostné riziko</b>. Moduly môžu " +"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 #, python-format msgid "Locating zip file for %(name)s: %(link)s" -msgstr "" +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 msgid "Install Plugin Failed" -msgstr "" +msgstr "Inštalácia zásuvného modulu zlyhala" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:710 #, python-format msgid "Unable to locate a plugin zip file for <b>%s</b>" -msgstr "" +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 #, python-format msgid "Downloading plugin zip attachment: %s" -msgstr "" +msgstr "Sťahujem zip prílohu zásuvného modulu: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:720 #, python-format msgid "Installing plugin: %s" -msgstr "" +msgstr "Inštalujem zásuvný modul: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:732 #, python-format msgid "Plugin installed: %s" -msgstr "" +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/preferences/plugins.py:299 +#: /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 "" +"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 msgid "" @@ -9766,46 +10531,50 @@ msgid "" "uninstalled. Please post the error message in details below into the forum " "thread for this plugin and restart Calibre." msgstr "" +"Pri inštalácii zásuvného modulu sa vyskytol problém. Tento modul bude teraz " +"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 msgid "Version history missing" -msgstr "" +msgstr "História verzií chýba" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:773 #, python-format msgid "Unable to find the version history for %s" -msgstr "" +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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" -msgstr "" +msgstr "Je nevyhnutný reštart" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:342 +#: /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 "" +"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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Modul %s nie je možné deaktivovať" @@ -9823,30 +10592,33 @@ msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:188 msgid "**No items found**" -msgstr "" +msgstr "**Žiadne položky nenájdené**" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:189 msgid "" "Click in a column in the library view to see the information for that book" msgstr "" +"Na zobrazenie informácií o knihe kliknite na stĺpec v zobrazení knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:205 msgid "Books with selected item \"{0}\": {1}" -msgstr "" +msgstr "Knihy s vybranou položkou \"{0}\": {1}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:211 msgid "" "Double-click on a book to change the selection in the library view. Shift- " "or control-double-click to edit the metadata of a book" msgstr "" +"Pre zmenu výberu v zobrazení knižnice, dvojkliknite na knihu. Spolu s " +"klávesou Shift, alebo Ctrl otvoríte úpravu metadát knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:73 msgid "Quickview" -msgstr "" +msgstr "Rýchly náhľad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:74 msgid "Items" -msgstr "" +msgstr "Položky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:95 @@ -9855,29 +10627,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Hľadať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview_ui.py:76 msgid "Search in the library view for the selected item" -msgstr "" +msgstr "Hľadať vybrané položky v zobrazení knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:25 msgid "" "Restoring database from backups, do not interrupt, this will happen in three " "stages" msgstr "" +"Obnovujem databázu zo záloh, neprerušujte to, prebieha to v troch krokoch" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:27 msgid "Restoring database" -msgstr "" +msgstr "Obnovujem databázu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:80 #, python-format msgid "The old database was saved as: %s" -msgstr "" +msgstr "Pôvodná databáza bola uložená ako: %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:84 #, python-format @@ -9885,11 +10658,13 @@ msgid "" "Restoring the database succeeded with some warnings click Show details to " "see the details. %s" msgstr "" +"Obnova databázy bola úspešná až na nejaké varovania. Pre ďalšie informácie, " +"kliknite na Zobraziť podrobnosti. %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:89 #, python-format msgid "Restoring database was successful. %s" -msgstr "" +msgstr "Obnova databázy bola úspešná. %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:94 msgid "" @@ -9901,59 +10676,69 @@ msgid "" "only restores books, not any settings stored in the database, or any custom " "recipes.<p>Do you want to restore the database?" msgstr "" +"Zoznam Vašich kníh je so všetkými metadátami uložený v jednom súbore, " +"nazvanom databáza. Naviac metadáta každej jednotlivej knihy sú zálohované v " +"adresári knihy. <p>Táto operácia znovu vytvorí databázu z metadát " +"jednotlivých kníh. Toto je užitočné pri poškodení databázy, keď vidíte " +"prázdny zoznam kníh. Uvedomte si, že obnova obnoví len knihy, ale už žiadne " +"nastavenia, ktoré boli uložené v databáze ani uživateľské recepty.<p>Chcete " +"obnoviť databázu?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:117 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:131 msgid "Restoring database failed, click Show details to see details" msgstr "" +"Obnova databázy zlyhala. Pre ďalšie informácie, kliknite na Zobraziť " +"podrobnosti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:48 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:75 msgid "Saved search already exists" -msgstr "" +msgstr "Uložené hľadanie už existuje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:49 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:76 #, python-format msgid "The saved search %s already exists, perhaps with different case" -msgstr "" +msgstr "Uložené hľadanie %s už existuje, možno pod inou veľkosťou písmen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor.py:62 msgid "" "The current saved search will be <b>permanently deleted</b>. Are you sure?" msgstr "" +"Aktuálne uložené hľadanie bude <b>natrvalo odstránené</b>. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:94 msgid "Saved Search Editor" -msgstr "" +msgstr "Editor uložených hľadaní" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:95 msgid "Saved Search: " -msgstr "" +msgstr "Uložené hľadanie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:96 msgid "Select a saved search to edit" -msgstr "" +msgstr "Vyberte uložené hľadanie na úpravu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:97 msgid "Delete this selected saved search" -msgstr "" +msgstr "Vymazať toto uložené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:99 msgid "Enter a new saved search name." -msgstr "" +msgstr "Zadajte názov nového uloženého hľadania." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:100 msgid "Add the new saved search" -msgstr "" +msgstr "Pridať nové uložené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:102 msgid "Rename the current search to what is in the box" -msgstr "" +msgstr "Premenovať aktuálne hľadanie podľa rámčeka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:104 msgid "Change the contents of the saved search" -msgstr "" +msgstr "Zmeniť obsah uloženého hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 msgid "" @@ -9966,10 +10751,16 @@ msgid "" " soon after 9:00 AM as possible.\n" " " msgstr "" +" Sťahovať toto periodikum týždenne v určený deň po zadanom " +"čase.\n" +" Napr. ak zadáte: pondelok po 9:00, bude periodikum stiahnuté " +"každý\n" +" pondelok, v prvom možnom termíne po 9-tej hodine.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:61 msgid "&Download after:" -msgstr "" +msgstr "&Stiahnuť po:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:91 msgid "" @@ -9983,18 +10774,26 @@ msgid "" " month, as soon after 9:00 AM as possible.\n" " " msgstr "" +" Sťahovať toto periodikum mesačne v určené dni. Sťahovanie\n" +" začne každý mesiac v zadané dni, čo najskôr po nastavenom " +"čase.\n" +" Napr. ak zadáte 1. a 15. po 9:00, bude sa periodikum " +"sťahovať\n" +" prvý a pätnásty deň každého mesiaca v prvom termíne po\n" +" 9-tej hodine.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:103 msgid "&Days of the month:" -msgstr "" +msgstr "&Dni v mesiaci:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:105 msgid "Comma separated list of days of the month. For example: 1, 15" -msgstr "" +msgstr "Zoznam dní v mesiaci oddelený čiarkou. Napr.: 1, 15" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:109 msgid "Download &after:" -msgstr "" +msgstr "Sťahovať &po:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:142 msgid "" @@ -10005,148 +10804,167 @@ msgid "" " 0.1 days to download a periodical more than once a day.\n" " " msgstr "" +" Sťahovať toto periodikum každých x dní. Napr. ak zvolíte\n" +" 30 dní, bude sa periodikum sťahovať raz za 30 dní. \n" +" Uvedomte si, že môžete nastaviť aj kratší inteval ako\n" +" deň - napr. 0.1 dňa pre častejšie sťahovanie ako raz za " +"deň.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:151 msgid "&Download every:" -msgstr "" +msgstr "&Sťahovať každých:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:154 msgid "every hour" -msgstr "" +msgstr "každú hodinu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:157 msgid "days" -msgstr "" +msgstr "dni" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:161 msgid "" "Note: You can set intervals of less than a day, by typing the value manually." -msgstr "" +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 #, python-format msgid "%s news sources" -msgstr "" +msgstr "%s zdrojov správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Previziať teraz" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" -msgstr "" +msgstr "Je potrebné užívateľské meno a heslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" -msgstr "" +msgstr "Účet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" -msgstr "" +msgstr "(voliteľné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" -msgstr "" +msgstr "(povinné)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Autor: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "Stiahnuť %s teraz" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Posledne prevzatý: nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" -msgstr "" +msgstr "nikdy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, python-format msgid "%(days)d days, %(hours)d hours and %(mins)d minutes ago" -msgstr "" +msgstr "pred %(days)d dňami, %(hours)d hodinami a %(mins)d minútami" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" -msgstr "" +msgstr "Naposledy stiahnuté:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" -msgstr "" +msgstr "Nemôžem stiahnuť správy, lebo nie je aktívne pripojenie na Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" -msgstr "" +msgstr "Žiadne pripojenie na Internet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Pridať vlastný zdroj správ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" -msgstr "" +msgstr "Stiahnuť správy zo všetkých naplánovaných zdrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" -msgstr "" +msgstr "Vykonať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" -msgstr "" +msgstr "záložka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Naplánovať preberanie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" -msgstr "" +msgstr "Dni v týždni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" -msgstr "" +msgstr "Dni v mesiaci" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" -msgstr "" +msgstr "Každých x dní" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "Úč&et" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" "Ak má plánované preberanie fungovať, program calibre musí ostať spustený." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" -msgstr "" +msgstr "&Naplánovať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" -msgstr "" +msgstr "Pridať &názov ako značku" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" -msgstr "" +msgstr "&Extra značky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" +"Maximálny počet kópií (vydaní) tohoto receptu, ktoré sa majú ponechať. " +"Nastavte na 0 ak chcete zachovať všetky (vypnúť)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" -msgstr "" +msgstr "&Uchovať aspoň:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10156,28 +10974,31 @@ msgid "" "<p>Also, the setting for deleting periodicals older than a number of days, " "below, takes priority over this setting." msgstr "" +"<p>Pri nastavení bude Calibre uchovávať najviac zadaný počet vydaní tohoto " +"periodika. Vždy po stiahnutí nového vydania, ak je ich počet väčší, ako toto " +"číslo, sa najstaršie z nich vymaže.\n" +"<p>Uvedomte si, že táto funkcia pracuje len za predpokladu, ak máte zapnutú " +"voľbu pridať názov ako značku vyššie.\n" +"<p>Nastavenie vymazania periodík starších, ako určitý počet dní nižšie má " +"pred týmto nastavením prednosť." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +msgid "all issues" +msgstr "všetky vydania" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 +msgid " issues" +msgstr " vydania" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 +msgid "&Advanced" +msgstr "&Rozšírené" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 -msgid "all issues" -msgstr "" +msgid "Delete downloaded news &older than:" +msgstr "Odstrániť stiahnuté správy &staršie ako:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 -msgid " issues" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 -msgid "&Advanced" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Previziať teraz" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10185,23 +11006,27 @@ msgid "" "periodical that are kept by clicking the Advanced tab for that periodical " "above." msgstr "" +"<p>Zmazať stiahnuté noviny staršie ako zadaný počet dní. Vypnete nastavením " +"nuly.\n" +"<p>Môžete tiež ovplyvniť maximálny počet vydaní konkrétneho periodika, ktoré " +"sa uchováva kliknutím hore na záložku periodika Pokročilé." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" -msgstr "" +msgstr "nikdy nemazať" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dní" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" -msgstr "" +msgstr "Stiahnuť správy zo všetkých naplánovaných zdrojov naraz" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" -msgstr "" +msgstr "Stiahnuť &všetky naplánované" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:41 msgid "contains" @@ -10235,21 +11060,21 @@ msgstr "Rozšírené vyhľadávanie" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:169 msgid "&What kind of match to use:" -msgstr "" +msgstr "&Aký druh zhody použiť:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:200 #: /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/stores/mobileread/adv_search_builder_ui.py:170 msgid "Contains: the word or phrase matches anywhere in the metadata field" -msgstr "" +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:201 #: /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/stores/mobileread/adv_search_builder_ui.py:171 msgid "Equals: the word or phrase must match the entire metadata field" -msgstr "" +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:202 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:210 @@ -10257,7 +11082,7 @@ msgstr "" #: /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 "" +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:203 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/adv_search_builder_ui.py:211 @@ -10308,44 +11133,48 @@ msgid "" "See the <a href=\"http://manual.calibre-ebook.com/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Pre ďalšie informácie si pozrite <a href=\"http://manual.calibre-" +"ebook.com/gui.html#the-search-interface\">Užívateľskú príručku</a>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:210 #: /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/stores/mobileread/adv_search_builder_ui.py:180 msgid "A&dvanced Search" -msgstr "" +msgstr "&Rozšírené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:212 #: /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/stores/mobileread/adv_search_builder_ui.py:182 msgid "Enter the title." -msgstr "" +msgstr "Zadajte názov." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:213 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:125 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:183 msgid "&Author:" -msgstr "" +msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" -msgstr "" +msgstr "&Značky:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:216 msgid "Enter an author's name. Only one author can be used." -msgstr "" +msgstr "Zadajte meno autora. Môže byť zadaný len jeden." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:217 msgid "" "Enter a series name, without an index. Only one series name can be used." msgstr "" +"Zadajte názov série bez poradového čísla. Použitý môže byť len jeden názov " +"série." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:218 msgid "Enter tags separated by spaces" -msgstr "" +msgstr "Zadajte značky oddelené medzerami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:219 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:101 @@ -10353,22 +11182,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:135 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/adv_search_builder_ui.py:184 msgid "&Clear" -msgstr "" +msgstr "V&ymazať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:220 #: /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/stores/mobileread/adv_search_builder_ui.py:185 msgid "Search only in specific fields:" -msgstr "" +msgstr "Hľadať len v konkrétnych poliach:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:221 msgid "Titl&e/Author/Series ..." -msgstr "" +msgstr "&Názov/Autor/Séria ..." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/select_formats.py:45 msgid "Choose formats" -msgstr "" +msgstr "Vyberte formáty" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:164 @@ -10377,16 +11206,16 @@ msgstr "Vydavatelia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:143 msgid " (not on any book)" -msgstr "" +msgstr " (na žiadnu knihu)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:146 msgid "Category lookup name: " -msgstr "" +msgstr "Názov kategórie pre vyhľadávanie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:191 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:222 msgid "Invalid name" -msgstr "" +msgstr "Neplatný názov" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:192 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:223 @@ -10394,272 +11223,290 @@ msgid "" "That name contains leading or trailing periods, multiple periods in a row or " "spaces before or after periods." msgstr "" +"Názov obsahuje na začiatku, alebo na konci bodky, viac bodiek za sebou, " +"alebo medzery pred, či za bodkami." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:200 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:230 msgid "Name already used" -msgstr "" +msgstr "Názov už je použitý" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:201 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:231 msgid "That name is already used, perhaps with different case." -msgstr "" +msgstr "Tento názov už je použitý, možno s malými, či veľkými písmenami" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:244 msgid "" "The current tag category will be <b>permanently deleted</b>. Are you sure?" msgstr "" +"Aktuálna kategória značiek bude <b>natrvalo odstránená</b>. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:166 msgid "User Categories Editor" -msgstr "" +msgstr "Editor užívateľských kategórií" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:167 msgid "Category name: " -msgstr "" +msgstr "Názov kategórie: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:168 msgid "Select a category to edit" -msgstr "" +msgstr "Vybetre kategóriu pre úpravu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:169 msgid "Delete this selected tag category" -msgstr "" +msgstr "Vymazať vybranú kategóriu značiek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:171 msgid "Enter a category name, then use the add button or the rename button" msgstr "" +"Zadajte názov kategórie a následne použite tlačidlo Pridať, alebo Premenovať" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:172 msgid "Add a new category" -msgstr "" +msgstr "Pridať novú kategóriu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "" +msgid "Rename the current category to what is in the box" +msgstr "Premenovať aktuálnu kategóriu podľa poľa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " -msgstr "" +msgstr "Filter kategórií: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:177 msgid "Select the content kind of the new category" -msgstr "" +msgstr "Vyberte druh obsahu novej kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:178 msgid "A&vailable items" -msgstr "" +msgstr "&Dostupné položky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:179 msgid "Apply tags to current tag category" -msgstr "" +msgstr "Aplikovať značku na aktuálnu kategóriu značiek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:181 msgid "A&pplied items" -msgstr "" +msgstr "A&plikované položky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:182 msgid "Unapply (remove) tag from current tag category" -msgstr "" +msgstr "Odstrániť značku z aktuálnej kategórie značiek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" -msgstr "" +msgstr "Ste si istý?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" msgstr "" +"Nasledujúce značky sú použité v jednej, alebo viacerých knihách. Ste si " +"istý, že ich chcete odstrániť?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 msgid "Tag Editor" -msgstr "Editor tagov" +msgstr "Editor značiek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 msgid "A&vailable tags" -msgstr "&Dostupné tagy" +msgstr "&Dostupné značky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 msgid "" "Delete tag from database. This will unapply the tag from all books and then " "remove it from the database." msgstr "" -"Odstrániť tag z databázy. Týmto sa tag automaticky odstráni zo všetkých kníh " -"a nakoniec aj z databázy." +"Odstrániť značku z databázy. Týmto sa značka odstráni zo všetkých kníh a " +"nakoniec aj z databázy." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 msgid "Apply tag to current book" -msgstr "Aplikovať tag na aktuálnu knihu" +msgstr "Použiť značku na aktuálnu knihu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 msgid "A&pplied tags" -msgstr "&Aplikované tagy" +msgstr "Použité &značky" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:135 msgid "Unapply (remove) tag from current book" -msgstr "Odstrániť tag z aktuálnej knihy" +msgstr "Odstrániť značku z aktuálnej knihy" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:137 msgid "&Add tag:" -msgstr "&Pridať tag:" +msgstr "&Pridať značku:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:138 msgid "" "If the tag you want is not in the available list, you can add it here. " "Accepts a comma separated list of tags." msgstr "" -"Ak tag, ktorý hľadáte nie je v zozname dostupných tagov, môžte ho tu pridať. " -"Je možné zadať viac tagov oddelených čiarkami." +"Ak značka, ktorú hľadáte nie je v zozname dostupných značiek, môžte ju tu " +"pridať. Je možné zadať viac značiek oddelených čiarkami." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:139 msgid "Add tag to available tags and apply it to current book" msgstr "" -"Pridať tag do zoznamu dostupných tagov a aplikovať ho na aktuálnu knihu" +"Pridať značku do zoznamu dostupných značiek a aplikovať ho na aktuálnu knihu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:105 msgid "Tag" -msgstr "" +msgstr "Značka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:108 msgid "Count" -msgstr "" +msgstr "Počet" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_list_editor.py:111 msgid "Was" -msgstr "" +msgstr "Bolo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:263 msgid "Template language tutorial" -msgstr "" +msgstr "Výuka jazyka šablón" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:267 msgid "Template function reference" -msgstr "" +msgstr "Príručka funkcií šablóny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:285 msgid "EXCEPTION: " -msgstr "" +msgstr "VÝNIMKA: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:312 msgid "No column chosen" -msgstr "" +msgstr "Nie je vybraný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:313 msgid "You must specify a column to be colored" -msgstr "" +msgstr "Musíte vybrať stĺpec na ofarbenie" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:316 msgid "No template provided" -msgstr "" +msgstr "Žiadna šablóna nebola poskytnutá" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog.py:317 msgid "The template box cannot be empty" -msgstr "" +msgstr "Pole šablóny nemôže byť prázdne" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" -msgstr "" +msgstr "Nastaviť farbu stĺpca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" -msgstr "" +msgstr "Kopírovať názov farby do schránky:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" -msgstr "" +msgstr "Kopírovať názov vybranej farby do schránky" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" +msgstr "Hodnota šablóny:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" -msgstr "" +msgstr "&Názov funkcie:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" -msgstr "" +msgstr "&Dokumentácia:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" -msgstr "" +msgstr "Python &kód:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:30 msgid "Remove any template from the box" -msgstr "" +msgstr "Odstráni šablónu z poľa" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:32 msgid "Open Template Editor" -msgstr "" +msgstr "Otvoriť editor šablón" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_line_editor.py:41 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:471 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:48 msgid "Edit template" -msgstr "" +msgstr "Upraviť šablónu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:56 msgid "Test email settings" -msgstr "" +msgstr "Otestovať e-mailové nastavenia" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:57 #, python-format msgid "Send test mail from %s to:" -msgstr "" +msgstr "Poslať skúšobný e-mail od %s pre:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:58 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:134 msgid "&Test" msgstr "&Test" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 -msgid "Cannot preview" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "Pred náhľadom musíte najprv rozbaliť %s." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 +msgid "Cannot preview" +msgstr "Nemôžem zobraziť náhľad" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "Vylepšenie {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" +"<p>Pre zobrazenie obsahu v okne prehliadača súborov, rozbaľte najprv {0}. " +"Jednotlivé súbory môžete upraviť pravým kliknutím na ne a 'Otvoriť čím...' " +"Vašim zvoleným editorom . Po vykonaní úprav, zatvorte okno prehliadača " +"súborov <b>a okná editora súborov, ktorý ste použili na úpravu súborov v " +"ePub</b>.</p><p>Vytvorte ePub znovu aktualizáciou Vašej knižnice Calibre.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "" +msgid "Display contents of exploded {0}" +msgstr "Zobraziť obsah rozbaleného {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 -msgid "Discard changes" -msgstr "" +msgid "&Explode {0}" +msgstr "&Rozbaliť {0}" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" +msgid "Discard changes" +msgstr "Zahodiť zmeny" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "Vytvoriť {0} znovu z rozbaleného obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "&Vytvoriť {0} znovu" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "&Náhľad {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -10668,7 +11515,7 @@ msgstr "Nie je zvolený recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:146 #, python-format msgid "The attached file: %(fname)s is a recipe to download %(title)s." -msgstr "" +msgstr "Pripojený súbor: %(fname)s je recept na stiahnutie %(title)s." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:149 msgid "Recipe for " @@ -10734,7 +11581,7 @@ msgstr "Recept s názvom %s už existuje. Chcete ho nahradiť?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:285 msgid "Choose builtin recipe" -msgstr "" +msgstr "Vybrať zabudovaný recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:331 msgid "Choose a recipe file" @@ -10749,6 +11596,8 @@ msgid "" "You will lose any unsaved changes. To save your changes, click the " "Add/Update recipe button. Continue?" msgstr "" +"Všetky neuložené úpravy budú stratené. Vaše úpravy uložíte kliknutím na " +"tlačidlo Pridať/Aktualizovať recept. Pokračovať?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:257 msgid "Add custom news source" @@ -10772,7 +11621,7 @@ msgstr "&Zdieľať recept" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 msgid "S&how recipe files" -msgstr "" +msgstr "&Zobraziť súbory receptu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 msgid "Customize &builtin recipe" @@ -10856,6 +11705,8 @@ msgid "" "For help with writing advanced news recipes, please visit <a " "href=\"http://manual.calibre-ebook.com/news.html\">User Recipes</a>" msgstr "" +"Pre pomoc s vytvorením dokonalejších receptov pre správy, navštívte prosím " +"<a href=\"http://manual.calibre-ebook.com/news.html\">Užívateľské recepty</a>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:287 msgid "Recipe source code (python)" @@ -10864,21 +11715,21 @@ msgstr "Zdrojový kód receptu (python)" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:51 #, python-format msgid "Download %s" -msgstr "" +msgstr "Stiahnuť %s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:54 #, python-format msgid "Downloading <b>%(fname)s</b> from %(url)s" -msgstr "" +msgstr "Sťahujem <b>%(fname)s</b> z %(url)s" #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:85 #, python-format msgid "Failed to download from %(url)r with error: %(err)s" -msgstr "" +msgstr "Stiahnutie z %(url)r zlyhalo s chybou: %(err)s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:42 msgid "No file specified to download." -msgstr "" +msgstr "Nebol zadaný súbor na stiahnutie." #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:70 msgid "Not a support ebook format." @@ -10887,72 +11738,74 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:91 #, python-format msgid "Downloading %s" -msgstr "" +msgstr "Sťahujem %s" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:103 msgid "Downloading" -msgstr "" +msgstr "Sťahujem" #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:107 msgid "Failed to download ebook" -msgstr "" +msgstr "Stiahnutie e-knihy zlyhalo" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:123 #, python-format msgid "Email %(name)s to %(to)s" -msgstr "" +msgstr "Odmailovať %(name)s pre %(to)s" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:142 msgid "News:" -msgstr "" +msgstr "Správy:" #: /home/kovid/work/calibre/src/calibre/gui2/email.py:144 #, python-format msgid "Attached is the %s periodical downloaded by calibre." -msgstr "" +msgstr "Pripojené je periodikum %s, stiahnuté Calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" -msgstr "" +msgstr "E-book:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" -msgstr "" +msgstr "Pripojené, e-book nájdete" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." -msgstr "" +msgstr "vo formáte %s" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" -msgstr "" +msgstr "Odosielam e-mail pre" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" -msgstr "" +msgstr "Automaticky konvertovať nasledujúce knihy pred odoslaním e-mailom?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" +"Nasledujúce knihy nemôžem odoslať, lebo nabol nájdený žiaden vyhovujúci " +"formát:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" -msgstr "" +msgstr "Odoslanie knihy e-mailom zlyhalo" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" -msgstr "" +msgstr "odoslané" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" -msgstr "" +msgstr "Správy odoslané pre" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:129 msgid "" @@ -10966,6 +11819,14 @@ msgid "" "group names for the various metadata entries are documented in " "tooltips.</p></div>" msgstr "" +"<div style=\"font-size:10pt;\">\n" +"<p>Nastavte regulárny výraz, ktorý sa použije pri hádaní metadát knihy z " +"názvov súborov. </p>\n" +"<p>Dostupný je <a href=\"http://manual.calibre-" +"ebook.com/regexp.html\">návod</a> na použitie regulárnych výrazov.</p>\n" +"<p>Svoj regulárny výraz vyskúšajte na niekoľkých vzorkách názvov súborov (aj " +"s príponami) pomocou funkcie <b>Test</b> nižšie. Názvy skupín pre rôzne " +"metadáta sa zobrazia po zastavení myši nad položkami.</p></div>" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:133 msgid "Regular &expression" @@ -10980,8 +11841,8 @@ msgid "Title:" msgstr "Názov:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regulárny výraz (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "Regulárny výraz (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11004,7 +11865,7 @@ msgstr "Autori:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:141 msgid "Regular expression (?P<author>)" -msgstr "" +msgstr "Regulárny výraz (?P<author>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:143 msgid "Series:" @@ -11023,7 +11884,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regulárny výraz (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11033,62 +11894,62 @@ msgstr "Regulárny výraz (?P<isbn>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:152 msgid "Publisher:" -msgstr "" +msgstr "Vydavateľ:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:153 msgid "Regular expression (?P<publisher>)" -msgstr "" +msgstr "Regulárny výraz (?P<publisher>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:155 msgid "Published:" -msgstr "" +msgstr "Vydané:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:156 msgid "Regular expression (?P<published>)" -msgstr "" +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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" -msgstr "" +msgstr "Prehliadač obálok" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:113 msgid "Shift+Alt+B" -msgstr "" +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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" -msgstr "" +msgstr "Prehliadač značiek" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:129 msgid "Shift+Alt+T" -msgstr "" +msgstr "Shift+Alt+T" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:161 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:29 msgid "version" -msgstr "" +msgstr "verzia" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:30 msgid "created by Kovid Goyal" -msgstr "" +msgstr "autor Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/gui2/init.py:179 msgid "Connected " msgstr "Pripojené " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" -msgstr "" +msgstr "Podrobnosti o knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" -msgstr "" +msgstr "Shift+Alt+D" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:67 msgid "Job" @@ -11144,6 +12005,8 @@ msgid "" "Some of the jobs cannot be stopped. Click Show details to see the list of " "unstoppable jobs." msgstr "" +"Niektoré z úloh nemôžu byť zastavené. Ich zoznam zobrazíte kliknutím na " +"Zobraziť podrobnosti." #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:394 msgid "Unavailable" @@ -11155,7 +12018,7 @@ msgstr "Úlohy:" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:443 msgid "Shift+Alt+J" -msgstr "" +msgstr "Shift+Alt+J" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:460 msgid "Click to see list of jobs" @@ -11167,7 +12030,7 @@ msgstr " - Úlohy" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:545 msgid "Search for a job by name" -msgstr "" +msgstr "Hľadať úlohu podľa názvu" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:594 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:616 @@ -11187,7 +12050,7 @@ msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:607 msgid "Do you really want to stop all non-device jobs?" -msgstr "" +msgstr "Naozaj chcete zastaviť všetky úlohy mimo zariadenia?" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:365 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/model.py:86 @@ -11198,12 +12061,12 @@ msgstr "Vlastné" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:81 msgid "&Alternate shortcut:" -msgstr "" +msgstr "&Alternatívne skratky:" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:372 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:76 msgid "&Shortcut:" -msgstr "" +msgstr "&Skratka:" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:377 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:406 @@ -11248,25 +12111,25 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:499 msgid "<b>This shortcut no longer exists</b>" -msgstr "" +msgstr "<b>T8to skratka u6 neexistuje</b>" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:508 msgid "Shortcuts" -msgstr "" +msgstr "Skratky" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:592 msgid "" "Double click on any entry to change the keyboard shortcuts associated with it" -msgstr "" +msgstr "Na zmenu klávesovej skratky priradenej k položke dvojkliknite na ňu" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:607 msgid "Search for a shortcut by name" -msgstr "" +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:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11274,182 +12137,189 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks.py:412 #, python-format msgid "Could not find any shortcuts matching %s" -msgstr "" +msgstr "Nemôžem nájsť žiadnu skratku vyhovujúcu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" +msgstr "Vysunúť toto zariadenie" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" -msgstr "" +msgstr "Zobraziť knihy v knižnici Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" -msgstr "" +msgstr "Zobraziť knihy v hlavnej pamäti zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" -msgstr "" +msgstr "Zobraziť knihy na pamäťovej karte A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" -msgstr "" +msgstr "Zobraziť knihy na pamäťovej karte B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Rozšírené hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" +"<p>Prehľadať zoznam kníh podľa autora, vydavateľa, značiek, komentárov, " +"atď.<br><br>Slová oddelené medzerou sú vyhľadávané súčasne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" -msgstr "" +msgstr "&Hľadaj!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" -msgstr "" +msgstr "Spustiť rýchle hľadanie (môžete tiež stlačiť klávesu Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Zrušiť rýchle hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" -msgstr "" +msgstr "Kopírovať aktuálny hľadaný text (namiesto názvu hľadania)" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:435 msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" -msgstr "" +msgstr "V zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Veľkosť (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" -msgstr "" +msgstr "Zmenené" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" -msgstr "" +msgstr "Názov vyhľadávania je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" +"Nedokážem nastaviť údaje. Kliknite na Zobraziť podrobnosti a uvidíte prečo." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" -msgstr "" +msgstr "Veľkosť" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" -msgstr "" +msgstr "Zúžiť príliš široký stĺpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" -msgstr "" +msgstr "Obnoviť štandardný vzhľad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11495,17 +12365,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11543,7 +12413,7 @@ msgstr "Do konzoly vypísať informácie užitočné pri hľadaní chýb" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:38 msgid "Do not check for updates" -msgstr "" +msgstr "Nekontroluj aktualizácie" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:40 msgid "" @@ -11556,15 +12426,17 @@ msgid "" "Cause a running calibre instance, if any, to be shutdown. Note that if there " "are running jobs, they will be silently aborted, so use with care." msgstr "" +"Spôsobí, že akákoľvek bežiaca inštancia bude ukončená. Uvedomte si, že ak sa " +"práve spracúvajú úlohy, budú potichu prerušené, takže používajte opatrne." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:95 msgid "Choose a location for your calibre e-book library" -msgstr "" +msgstr "Vyberte umiestnenie pre Vašu knižnicu e-kníh Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:104 msgid "Failed to create library" @@ -11576,38 +12448,38 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" -msgstr "" +msgstr "Vyberte umiestnenie pre Vašu novú knižnicu e-kníh Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:136 msgid "Initializing user interface..." -msgstr "" +msgstr "Spúšťam užívateľské rozhranie..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Neplatné umiestnenie databázy" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11615,47 +12487,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" -msgstr "" +msgstr "Ak ste si istý, že nebeží" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11682,7 +12554,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11695,19 +12567,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:139 msgid "Title &sort:" -msgstr "" +msgstr "&Triediaci názov:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:148 msgid "" " The green color indicates that the current title sort matches the current " "title" msgstr "" +" Zelená farba indikuje, že aktuálny názov pre triedenie vyhovuje aktuálnemu " +"názvu" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:151 msgid "" " The red color warns that the current title sort does not match the current " "title. No action is required if this is what you want." msgstr "" +" Červená farba indikuje, že aktuálny názov pre triedenie nevyhovuje " +"aktuálnemu názvu. Ak to tak chcete, nemusíte robiť nič." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:225 msgid "Authors changed" @@ -11718,6 +12594,8 @@ msgid "" "You have changed the authors for this book. You must save these changes " "before you can use Manage authors. Do you want to save these changes?" msgstr "" +"Zmenili ste autora tejto knihy. Predtým, ako budete Spravovať autorov je " +"potrebné tieto zmeny uložiť. Želáte si uložiť tieto zmeny?" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:314 msgid "" @@ -11726,202 +12604,219 @@ msgid "" "If the box is colored green, then text matches the individual author's sort " "strings. If it is colored red, then the authors and this text do not match." msgstr "" +"Určuje spôsob triedenia autora(ov) tejto knihy. Napr. Charles Dickens by mal " +"byť zotriedený ako Dickens, Charles.\n" +"Ak je položka zelená, text vyhovuje názvom pre triedenie jednotlivých " +"autorov. Ak je červená, autori a tento text nesúhlasia." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:319 msgid "Author s&ort:" -msgstr "" +msgstr "Triediaci aut&or:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:329 msgid "" " The green color indicates that the current author sort matches the current " "author" msgstr "" +" Zelená farba indikuje, že aktuálna hodnota autora v tvare pre triedenie " +"vyhovuje aktuálnemu autorovi" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:332 msgid "" " The red color indicates that the current author sort does not match the " "current author. No action is required if this is what you want." msgstr "" +" Červená farba indikuje, že aktuálna hodnota autora v tvare pre triedenie " +"nevyhovuje aktuálnemu autorovi. Ak Vám vyhovuje, nemusíte nič meniť." #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:518 msgid "&Number:" -msgstr "" +msgstr "Čí&slo:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" "\n" "Double click to view" msgstr "" +"Naposledy zmenené: %s\n" +"\n" +"Zobrazíte dvojklikom" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Obálku knihy prevziať zo zvoleného formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" -msgstr "" +msgstr "Nastaviť metadáta knihy z vybraného formátu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" -msgstr "" +msgstr "Pridať tejto knihe formát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" -msgstr "" +msgstr "Odstrániť vybraný formát z tejto knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nie je zvolený žiaden formát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Nepodarilo sa načítať metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Nepodarilo sa načítať metadáta z formátu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" -msgstr "" +msgstr "Vy&brať" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" -msgstr "" +msgstr "O&rezať" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" -msgstr "" +msgstr "&Odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" -msgstr "" +msgstr "&Stiahnuť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" -msgstr "" +msgstr "Vy&generovať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." -msgstr "" +msgstr "Nemôžem zmeniť obálku, lebo obrázok je neplatný." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" -msgstr "" +msgstr "Táto kniha nemá obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" -msgstr "" +msgstr "Veľkosť obálky: %(width)d x %(height)d bodov" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" +"Zmenili ste značku. Pred použitím editora značiek musíte buď zrušiť, alebo " +"použiť zmeny. Použiť zmeny?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" -msgstr "" +msgstr "Zoznam jazykov knihy oddelených čiarkou" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Jazyk %s nie je rozpoznaný" +msgstr[1] "Jazyky %s nie sú rozpoznané" +msgstr[2] "Jazyky %s nie sú rozpoznané" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" -msgstr "" +msgstr "I&d:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" "\n" "%s" msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 -msgid "This ISBN number is valid" -msgstr "" +"Upraviť identifikátory knihy. Napr.: \n" +"\n" +"%s" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +msgid "This ISBN number is valid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." -msgstr "" +msgstr "Zadané ISBN je neplatné. Skúste znovu." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" -msgstr "" +msgstr "&Vydavateľ:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" -msgstr "" +msgstr "Vymazať dátum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" -msgstr "" +msgstr "&Publikované:" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:35 msgid "Schedule download?" @@ -11965,7 +12860,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:110 #, python-format msgid "Download metadata for %d books" -msgstr "" +msgstr "Stiahnut metadáta pre %d kníh" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/bulk_download.py:114 msgid "Metadata download started" @@ -11991,22 +12886,22 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:32 msgid "Edit Metadata" -msgstr "" +msgstr "Upraviť metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 msgid "Next" -msgstr "" +msgstr "Ďalej" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:70 #: /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:398 msgid "Previous" -msgstr "" +msgstr "Predchádzajúca" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:119 msgid "" @@ -12014,6 +12909,8 @@ msgid "" "Using this button to create title sort will change title sort from red to " "green." 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:130 msgid "" @@ -12022,22 +12919,26 @@ msgid "" "red to green. There is a menu of functions available under this button. " "Click and hold on the button to see it." msgstr "" +"Automaticky vytvoriť hodnotu autora v tvare pre triedenie podľa aktuálnej " +"hodnoty autora. Zmení sa tým tiež farba tohoto poľa z červenej na zelenú. " +"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:136 msgid "Set author sort from author" -msgstr "" +msgstr "Nastaviť 'autora pre triedenie' z autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:137 msgid "Set author from author sort" -msgstr "" +msgstr "Nastaviť autora z 'autora pre triedenie'" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:140 msgid "Copy author to author sort" -msgstr "" +msgstr "Kopírovať autora do 'autora pre triedenie'" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:142 msgid "Copy author sort to author" -msgstr "" +msgstr "Kopírovať 'autora pre triedenie' do autora" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:153 msgid "Swap the author and title" @@ -12048,84 +12949,86 @@ msgid "" "Manage authors. Use to rename authors and correct individual author's sort " "values" 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:166 msgid "Remove unused series (Series that have no books)" msgstr "Odstrániť nepoužité série (série, ktoré neobsahujú žiadne knihy)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 msgid "" "Paste the contents of the clipboard into the identifiers box prefixed with " "isbn:" -msgstr "" +msgstr "Vložiť obsah schránky do poľa identifikátora s prefixom isbn:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" -msgstr "" +msgstr "Stiahnuť meta&dáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" -msgstr "" +msgstr "Nastaviť sťahovanie metadát" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" -msgstr "" +msgstr "Zmeniť spôsob, ako Calibre sťahuje metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Nepodarilo sa načítať obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" -msgstr "" +msgstr "Uložiť zmeny a upraviť metadáta %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" -msgstr "" +msgstr "Zmeniť obálku" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" -msgstr "" +msgstr "Ko&mentáre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" -msgstr "" +msgstr "Základné metadáta" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 msgid "Has cover" @@ -12147,62 +13050,71 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 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:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 "" +"Nepodarilo sa nájsť žiadnu knihu vyhovujúcu zadaným kritériám. Skúste " +"vyhľadávať <b>menej konkrétne</b>. Napr. zadajte len autorovo priezvisko a " +"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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 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:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" -msgstr "" +msgstr "Nemôžem nájsť žiadne obaly pre <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -12211,6 +13123,8 @@ msgid "" "Restore settings to default values. You have to click Apply to actually save " "the default settings." msgstr "" +"Obnovenie nastavení na štandardné. Na uloženie týchto nastavení budete ešte " +"musieť kliknúť na Použiť." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/__init__.py:328 msgid "Configure " @@ -12228,28 +13142,64 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" +"Zachovať dátum pri kopírovaní kníh medzi knižnicami pomocou \"&Kopírovať do " +"knižnice\"" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12261,12 +13211,22 @@ msgid "" "Title match ignores leading indefinite articles (\"the\", \"a\", \"an\"), " "punctuation, case, etc. Author match is exact." msgstr "" +"Automaticky zlúčiť: Ak sa nájdu knihy s podobnými názvami a autormi, zlúčiť " +"nové formáty do existujúcich\n" +"záznamov o knihách. Pole vpravo ovplyvňuje chovanie v prípade, ak záznam o " +"knihe už takýto formát obsahuje.\n" +"Uvedomte si, že táto voľba ovplyvňuje tiež akciu 'Kopírovať do knižnice'. \n" +"\n" +"Pri porovnávaní názvov sa ignorujú neurčité členy (\"the\", \"a\", \"an\"), " +"interpunkcia, veľkosť písma atď. Autori sa porovnávajú presne." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" +"&Automaticky zlúčiť pridávané knihy v prípade, ak už knižnici Calibre " +"existujú:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12286,24 +13246,60 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" -msgstr "" +msgstr "Pridávané &značky pri vkladaní knihy:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" msgstr "" +"Zoznam značiek, oddelených čiarkou, ktoré budú priradené knihám vloženým do " +"knižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12331,7 +13327,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:65 msgid "All on 1 tab" -msgstr "" +msgstr "Všetko na jednom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:167 msgid "Confirmation dialogs have all been reset" @@ -12346,10 +13342,12 @@ msgid "" "If checked, Yes/No custom columns values can be Yes, No, or Unknown.\n" "If not checked, the values can be Yes or No." msgstr "" +"Ak je zapnuté, hodnoty stĺpcov Áno/Nie môžu byť Áno, Nie, alebo Neznáme.\n" +"Ak je vypnuté, hodnoty môžu byť len Áno, alebo Nie." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:150 msgid "Yes/No columns have three values (Requires restart)" -msgstr "" +msgstr "Stĺpce Áno/Nie majú tri hodnoty (vyžaduje reštart)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:151 msgid "Automatically send downloaded &news to ebook reader" @@ -12357,11 +13355,11 @@ msgstr "&Automaticky odosielať prevzaté správy do čítacieho zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:152 msgid "&Delete news from library when it is automatically sent to reader" -msgstr "" +msgstr "Po automatickom odoslaní do čítačky o&dstrániť správy z knižnice" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:153 msgid "Preferred &output format:" -msgstr "" +msgstr "Preferovaný f&ormát výstupu:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:154 msgid "Default network &timeout:" @@ -12381,11 +13379,11 @@ msgstr " sekúnd" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:157 msgid "Job &priority:" -msgstr "&Priorita úloh:" +msgstr "&Priorita úlohy:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:161 msgid "Restriction to apply when the current library is opened:" -msgstr "" +msgstr "Použiť nasledujúce obmedzenia pri otvorení aktuálnej knižnice:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:162 msgid "" @@ -12393,20 +13391,25 @@ msgid "" "used. Also applied when switching to this library. Note that this setting is " "per library. " msgstr "" +"Použiť tieto obmedzenia pri spustení Calibre pri použití aktuálnej knižnice, " +"alebo tiež pri prepnutí do tejto knižnice. Uvedomte si, že toto nastavenie " +"sa týka konkrétnej knižnice. " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:163 msgid "Edit metadata (single) layout:" -msgstr "" +msgstr "Usporiadanie (jednotlivej) úpravy metadát:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:164 msgid "" "Choose a different layout for the Edit Metadata dialog. The compact metadata " "layout favors editing custom metadata over changing covers and formats." msgstr "" +"Vyberte iné usporiadanie dialógu úpravy metadát. Kompaktný formát uľahčuje " +"úpravu užívateľských metadát pred zmenou obálok a formátov." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:165 msgid "Preferred &input format order:" -msgstr "" +msgstr "Porad&ie preferencie vstupných formátov:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:168 msgid "Use internal &viewer for:" @@ -12414,155 +13417,157 @@ msgstr "Použiť interný &prehliadač pre:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:169 msgid "Reset all disabled &confirmation dialogs" -msgstr "" +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 msgid "is true" -msgstr "" +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 msgid "is false" -msgstr "" +msgstr "je nepravda" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:29 msgid "is undefined" -msgstr "" +msgstr "nie je definovaný" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:36 msgid "has id" -msgstr "" +msgstr "má id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:37 msgid "does not have id" -msgstr "" +msgstr "nemá id" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:40 msgid "is equal to" -msgstr "" +msgstr "je rovné" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:41 msgid "is less than" -msgstr "" +msgstr "je menej ako" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:42 msgid "is greater than" -msgstr "" +msgstr "je viac ako" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:45 msgid "has" -msgstr "" +msgstr "má" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:46 msgid "does not have" -msgstr "" +msgstr "nemá" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:47 msgid "has pattern" -msgstr "" +msgstr "má vzor" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:48 msgid "does not have pattern" -msgstr "" +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 msgid "is set" -msgstr "" +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 msgid "is not set" -msgstr "" +msgstr "nie je nastavený" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:53 msgid "is" -msgstr "" +msgstr "je" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:54 msgid "is not" -msgstr "" +msgstr "nie je" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:55 msgid "matches pattern" -msgstr "" +msgstr "vyhovuje vzoru" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:56 msgid "does not match pattern" -msgstr "" +msgstr "nevyhovuje vzoru" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:75 msgid "If the ___ column ___ values" -msgstr "" +msgstr "Ak hodnoty ___ column ___" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:210 msgid "" "Enter either an identifier type or an identifier type and value of the form " "identifier:value" 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 msgid "Enter a number" -msgstr "" +msgstr "Zadajte číslo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:218 msgid "Enter a date in the format YYYY-MM-DD" -msgstr "" +msgstr "Zadajte dátum vo formáte YYYY-MM-DD" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:220 msgid "Enter a string." -msgstr "" +msgstr "Zadajte text." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:222 msgid "Enter a regular expression" -msgstr "" +msgstr "Zadajte regulárny výraz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:224 #, python-format msgid "You can match multiple values by separating them with %s" -msgstr "" +msgstr "Pri porovnaní s viacerými hodnotami ich oddeľte %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:239 msgid "Create/edit a column coloring rule" -msgstr "" +msgstr "Vytvoriť/upraviť pravidlo ofarbenia stĺpca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:244 msgid "Create a coloring rule by filling in the boxes below" -msgstr "" +msgstr "Vytvoriť pravidlo ofarbenia stĺpca vyplnením polí nižšie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:258 msgid "to" -msgstr "" +msgstr "na" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "Len pri splnení všetkých nasledovných podmienok:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" -msgstr "" +msgstr "Pridať ďalšiu podmienku" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" -msgstr "" +msgstr "Podmienku môžete vypnúť vymazaním všetkých jej polí" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" -msgstr "" +msgstr "Neplatná podmienka" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:353 #, python-format msgid "One of the conditions for this rule is invalid: <b>%s</b>" -msgstr "" +msgstr "Jedna z podmienok tohoto pravidla je neplatná: <b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:358 msgid "No conditions" -msgstr "" +msgstr "Nie sú podmienky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:359 msgid "You must specify at least one non-empty condition for this rule" -msgstr "" +msgstr "Pre toto pravidlo musíte zadať aspoň jednu neprázdnu podmienku" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:447 #, python-format @@ -12572,6 +13577,10 @@ msgid "" " <pre>%(rule)s</pre>\n" " " msgstr "" +"\n" +" <p>Stĺpec rozšíreného pravidla <b>%(col)s</b>:\n" +" <pre>%(rule)s</pre>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:452 #, python-format @@ -12582,12 +13591,17 @@ msgid "" " <ul>%(rule)s</ul>\n" " " msgstr "" +" <p>Nastaviť farbu <b>%(col)s</b> na <b>%(color)s</b> pri splnení " +"nasledovných podmienok:</p>\n" +" <ul>%(rule)s</ul>\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:467 #, 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 msgid "" @@ -12595,52 +13609,55 @@ msgid "" "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 "" +"Farbu stĺpcov v zozname kníh môžete ovplyvniť vytvorením \"pravidiel\". " +"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 msgid "Add Rule" -msgstr "" +msgstr "Pridať pravidlo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:494 msgid "Remove Rule" -msgstr "" +msgstr "Odstrániť pravidlo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:511 msgid "Move the selected rule up" -msgstr "" +msgstr "Posunúť vybrané pravidlo vyššie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:516 msgid "Move the selected rule down" -msgstr "" +msgstr "Posunúť vybrané pravidlo nižšie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:524 msgid "Add Advanced Rule" -msgstr "" +msgstr "Pridať rozšírené pravidlo" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:572 msgid "No rule selected" -msgstr "" +msgstr "Žiadne pravidlo nie je vybrané" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:573 #, python-format msgid "No rule selected for %s." -msgstr "" +msgstr "Na %s nie je vybrané žiadne pravidlo." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:578 msgid "removal" -msgstr "" +msgstr "odstránenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:96 msgid "You must select a column to delete it" -msgstr "" +msgstr "Musíte vybrať stĺpec na odstránenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:101 msgid "The selected column is not a custom column" -msgstr "" +msgstr "Vybraný stĺpec nie je vlastný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:103 #, python-format msgid "Do you really want to delete column %s and all its data?" -msgstr "" +msgstr "Skutočne chcete odstrániť stĺpec %s a všetky jeho údaje?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:82 @@ -12649,34 +13666,36 @@ msgid "" "book list. You can hide columns by unchecking them. You can also create your " "own, custom columns." msgstr "" +"Tu môžete preusporiadať rozloženie stĺpcov v zozname kníh knižnice Calibre. " +"Stĺpce môžete odznačením skryť. Môžete tiež vytvoriť vlastné stĺpce." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:88 msgid "Move column up" -msgstr "" +msgstr "Presunúť stĺpec vyššie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:84 msgid "Remove a user-defined column" -msgstr "" +msgstr "Odstrániť užívateľský stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:92 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:86 msgid "Add a user-defined column" -msgstr "" +msgstr "Pridať užívateľský stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:94 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:88 msgid "Edit settings of a user-defined column" -msgstr "" +msgstr "Upraviť nastavenia užívateľského stĺpca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:96 msgid "Move column down" -msgstr "" +msgstr "Presunúť stĺpec nižšie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/custom_columns_ui.py:91 msgid "Add &custom column" -msgstr "" +msgstr "Pridať vlastný stĺpe&c" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/conversion.py:41 msgid "" @@ -12686,55 +13705,55 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:21 msgid "Text, column shown in the tag browser" -msgstr "" +msgstr "Text, stĺpec zobrazený v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:24 msgid "Comma separated text, like tags, shown in the tag browser" -msgstr "" +msgstr "Text oddelený čiarkami, podobne ako značky v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:27 msgid "Long text, like comments, not shown in the tag browser" -msgstr "" +msgstr "Dlhé texty, ako komentáre, sa nezobrazujú v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:30 msgid "Text column for keeping series-like information" -msgstr "" +msgstr "Textový stĺpec pre uchovanie informácie o sérii" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:33 msgid "Text, but with a fixed set of permitted values" -msgstr "" +msgstr "Text s obmedzenou sadou povolených hodnôt" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:37 msgid "Floating point numbers" -msgstr "" +msgstr "Desatinné čísla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:39 msgid "Integers" -msgstr "" +msgstr "celé čísla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:41 msgid "Ratings, shown with stars" -msgstr "" +msgstr "Hodnotenia, zobrazené hviezdičkami" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:44 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:176 msgid "Yes/No" -msgstr "" +msgstr "Áno/Nie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:46 msgid "Column built from other columns" -msgstr "" +msgstr "Stĺpec vytvorený z ostatných stĺpcov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:48 msgid "Column built from other columns, behaves like tags" -msgstr "" +msgstr "Stĺpec vytvorený z ostatných stĺpcov, chová sa ako značky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:56 msgid "Create a custom column" -msgstr "" +msgstr "Pridať vlastný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:67 msgid "Quick create:" @@ -12767,7 +13786,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 "Upraviť vlastný stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:96 msgid "No column selected" @@ -12779,7 +13798,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:101 msgid "Selected column is not a user-defined column" -msgstr "" +msgstr "Vybraný stĺpec nie je užívateľský stĺpec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:148 msgid "" @@ -12801,7 +13820,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:178 msgid "My Series" -msgstr "" +msgstr "Moje série" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:179 msgid "My Rating" @@ -12826,31 +13845,39 @@ msgid "" "displays the number with 2 digits after the decimal point and thousands " "separated by commas." msgstr "" +"Príklady: Formát <code>{0:.1f}</code> určuje číslo s jednou číslicou za " +"desatinnou čiarkou. Formát <code>Cena: $ {0:,.2f}</code> vypíše " +"\"Cena $ \" a následne číslo na dve desatinné miesta s tisícami " +"oddelenými čiarkou." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:221 msgid "No lookup name was provided" -msgstr "" +msgstr "Nebol zadaný názov pre vyhľadávanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:225 msgid "" "The lookup name must contain only lower case letters, digits and " "underscores, and start with a letter" msgstr "" +"Názov vyhľadávanie môže obsahovať len malé písmená, čísla a podčiarky a " +"začínať písmenom" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:228 msgid "" "Lookup names cannot end with _index, because these names are reserved for " "the index of a series column." msgstr "" +"Názov pre vyhľadávanie nemôže končiť _index, pretože tento názov je " +"rezervovaný pre stĺpec poradia v sérii." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:238 msgid "No column heading was provided" -msgstr "" +msgstr "Nebola zadaná hlavička stĺpca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:248 #, python-format msgid "The lookup name %s is already used" -msgstr "" +msgstr "Názov vyhľadávania %s je už použitý" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:260 #, python-format @@ -12859,56 +13886,55 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:271 msgid "You must enter a template for composite columns" -msgstr "" +msgstr "Musíte zadať šablónu pre zložené stĺpce" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:281 msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:220 msgid "&Lookup name" -msgstr "" +msgstr "Názov pre &vyhľadávanie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:221 msgid "Column &heading" -msgstr "" +msgstr "&Hlavička stĺpca" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:222 msgid "" "Used for searching the column. Must contain only digits and lower case " "letters." msgstr "" +"Použité pri hľadaní v stĺpci. Môže obsahovať len čísla a malé písmená." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:223 msgid "" "Column heading in the library view and category name in the tag browser" msgstr "" +"Hlavička stĺpca v zobrazení knižnice a názov kategórie v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:224 msgid "&Column type" -msgstr "" +msgstr "&Druh stĺpca" #: /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." -msgstr "" +msgstr "Druh informácií zobrazovaných v stĺpci" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:226 msgid "" @@ -12917,19 +13943,24 @@ msgid "" "a red X.\n" "Everything else will show nothing." msgstr "" +"Zobraziť v užívateľskom rozhraní zaškrtnutia. Pri hodnotách 'áno', " +"'označené' a 'pravda'\n" +"sa zobrazí zelené odškrtnutie. Pri hodnotách 'nie', 'neoznačené' a " +"'nepravda' sa zobrazí červené X.\n" +"Pri ostatných hodnotách sa nezobrazí nič." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:229 msgid "Show checkmarks" -msgstr "" +msgstr "Zobraziť zaškrtnutia" #: /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 "" +msgstr "Označte, ak tento stĺpec obsahuje mená, napr. ako stĺpec autori." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:231 msgid "Contains names" -msgstr "" +msgstr "Obsahuje mená" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:232 msgid "" @@ -12948,7 +13979,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:239 msgid "Default: dd MMM yyyy." -msgstr "" +msgstr "Štandardne: dd MMM yyyy." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:240 msgid "" @@ -12957,6 +13988,9 @@ msgid "" "specifier.\n" " " msgstr "" +"<p>Špecifikátor formátu musí začinať <code>{0:</code>\n" +"a končiť <code>}</code> Môžete mať text pred a za špecifikátorom formátu.\n" +" " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:243 msgid "" @@ -12964,14 +13998,17 @@ msgid "" "href=\"http://docs.python.org/library/string.html#format-string-syntax\">the " "python documentation</a>" msgstr "" +"<p>Štandardne: Neformátované. Detaily formátovacieho jazyka nájdete v <a " +"href=\"http://docs.python.org/library/string.html#format-string-" +"syntax\">dokumentácii python-u</a>" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:244 msgid "Format for &dates" -msgstr "" +msgstr "Formát &dátumov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:245 msgid "Format for &numbers" -msgstr "" +msgstr "Formát pre čí&sla" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:246 msgid "&Template" @@ -12979,7 +14016,7 @@ msgstr "" #: /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 "Šablóna poľa. Používa rovnakú syntax, ako šablóny pre uloženie." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:248 msgid "Similar to save templates. For example, {title} {isbn}" @@ -12987,27 +14024,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:249 msgid "Default: (nothing)" -msgstr "" +msgstr "Štandardne: (nič)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:250 msgid "&Sort/search column by" -msgstr "" +msgstr "&Triediť/prehľadávať stĺpec ako" #: /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" msgstr "" +"Spôsob práce so stĺpcom v užívateľskom rozhraní pri triedení a prehľadávaní" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:252 msgid "If checked, this column will appear in the tags browser as a category" msgstr "" +"Pri označení sa bude tento stĺpec zobrazovať ako kategória v prehliadači " +"značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:253 msgid "Show in tags browser" -msgstr "" +msgstr "Zobraziť v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:254 msgid "Show as HTML in book details" -msgstr "" +msgstr "Zobraziť HTML v podrobnostiach o knihe" #: /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 @@ -13020,10 +14060,13 @@ msgid "" "included, and is the default. For example, the list 'one,two,three' has\n" "four values, the first of them being the empty value." msgstr "" +"Zoznam povolených hodnôt oddelených čiarkou. Prázdna hodnota je vždy\n" +"zahrnutá a predvolená. Napr. zoznam 'jedna,dva,tri' obsahuje štyri hodnoty\n" +"a prvá z nich je prázdna." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:259 msgid "The empty string is always the first value" -msgstr "" +msgstr "Prvá hodnota je vždy prázdny reťazec" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column_ui.py:261 msgid "" @@ -13042,32 +14085,32 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:22 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:32 msgid "Copy to &clipboard" -msgstr "" +msgstr "&Kopírovať do schránky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_debug.py:24 msgid "Debug device detection" -msgstr "" +msgstr "Ladiť detekciu zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:31 msgid "Getting device information" -msgstr "" +msgstr "Získavam informácie o zariadení" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:34 msgid "User-defined device information" -msgstr "" +msgstr "Informácie užívateľského zariadenia" #: /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 "Detekcia zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:52 msgid "Ensure your device is disconnected, then press OK" -msgstr "" +msgstr "Uistite sa, že je Vaše zariadenie odpojené, potom stlačte OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:58 msgid "Ensure your device is connected, then press OK" -msgstr "" +msgstr "Uistite sa, že je Vaše zariadenie pripojené, potom stlačte OK" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/device_user_defined.py:89 msgid "" @@ -13076,6 +14119,10 @@ msgid "" ">Plugins. Remember to also enter the folders where you want the books to be " "put. You must restart calibre for your changes to take effect.\n" msgstr "" +"Skopírujte tieto hodnoty do schránky, vložte do editora, potom ich v úprave " +"zásuvného modulu zariadenia v Nastavenia->Moduly zapíšte do USER_DEVICE. " +"Nezabudnite tiež zadať priečinok, kam sa má kniha uložiť. Aby sa zmeny " +"nastavení prejavili, je potrebné reštartovať Calibre.\n" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:66 msgid "" @@ -13083,10 +14130,13 @@ msgid "" "automatically sent for downloaded news to all email addresses that have Auto-" "send checked." msgstr "" +"Calibre Vám (do Vašej čítačky) môže posielať knihy e-mailom. Stiahnuté " +"noviny sa budú automaticky odosielať na všetky e-mailové adresy, pri ktorých " +"ste označili voľbu Automaticky-posielať." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:67 msgid "Add an email address to which to send books" -msgstr "" +msgstr "Pridajte e-mailovú adresu na posielanie kníh" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:68 msgid "&Add email" @@ -13098,7 +14148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/email_ui.py:70 msgid "&Remove email" -msgstr "" +msgstr "&Odstrániť email" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:27 msgid "Auto send" @@ -13118,24 +14168,29 @@ msgid "" "used for the subject. Also, the same templates used for \"Save to disk\" " "such as {title} and {author_sort} can be used here." msgstr "" +"Predmet e-mailu pri posielaní. Ak zostane prázdny, použije sa titul. Môžu tu " +"byť tiež použité rovnaké šablóny ako pre \"Uložiť na disk\" - napr. {title} " +"alebo {author_sort}." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:37 msgid "" "If checked, downloaded news will be automatically mailed <br>to this email " "address (provided it is in one of the listed formats)." msgstr "" +"Ak je zapnuté, stiahnuté správy budú automaticky odmailované <br>na túto e-" +"mailovú adresu (poskytnutú v jednom zo zobrazených formátov)." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/emailp.py:115 msgid "new email address" -msgstr "" +msgstr "nová e-mailová adresa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Narrow" -msgstr "" +msgstr "Úzke" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:103 msgid "Wide" -msgstr "" +msgstr "Široké" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:134 msgid "Off" @@ -13155,126 +14210,132 @@ msgstr "Stredné" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "Always" -msgstr "" +msgstr "Vždy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:138 msgid "If there is enough room" -msgstr "" +msgstr "Ak je na to dosť miesta" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:139 msgid "Never" -msgstr "" +msgstr "Nikdy" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "By first letter" -msgstr "" +msgstr "Podľa prvého písmena" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:142 msgid "Disabled" -msgstr "" +msgstr "Vypnuté" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:143 msgid "Partitioned" -msgstr "" +msgstr "Rozčlenený" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" -msgstr "" +msgstr "Ofarbenie stĺpcov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "User Interface &layout (needs restart):" -msgstr "" +msgstr "Užívateľské &rozhranie a vzhľad (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Vyberte &jazyk (vyžaduje reštart):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" -msgstr "Zobraziť &ikonu v systémovej lište" +msgstr "Zobraziť &ikonu v systémovej lište (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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 "" +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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" -msgstr "" +msgstr "Vypnúť &animácie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" -msgstr "" +msgstr "Vyp&núť upozornenia v systémovej lište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" -msgstr "" +msgstr "Zobraziť štartovací obrázok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" -msgstr "" +msgstr "&Panel nástrojov" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" -msgstr "" +msgstr "Veľkosť &ikon:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" -msgstr "" +msgstr "Zobrazovať &text pod ikonami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" -msgstr "" +msgstr "Písmo rozhrania:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" -msgstr "" +msgstr "Zmeniť &písmo (vyžaduje reštart)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Hlavné rozhranie" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" -msgstr "" +msgstr "Vyberte zobrazované metadáta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" -msgstr "" +msgstr "Posunúť vyššie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" -msgstr "" +msgstr "Posunúť nižšie" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" -msgstr "" +msgstr "Štandardná šablóna odkazu autora:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" -msgstr "" +msgstr "Číslovať série &rímskymi číslami" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" -msgstr "" +msgstr "Metóda &rozčlenenia kategórií v prehliadači značiek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13282,29 +14343,48 @@ msgid "" "have a list of fixed-sized groups. Set to disabled\n" "if you never want subcategories" msgstr "" +"Výber spôsobu rozčlenenia kategórií pri väčšom,\n" +"ako nastavenom počte položiek.\n" +"Pri nastavení podľa prvého písmena uvidíte zoznam A, B, C...\n" +"Nastavením na rozčlenené sa zobrazí zoznam skupín\n" +"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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" -msgstr "" +msgstr "&Zoskupiť pri počte položiek nad:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 -msgid "Show &average ratings in the tags browser" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 -msgid "Categories with &hierarchical items:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 +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 +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 +msgid "" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13312,32 +14392,30 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" +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 msgid "&Apply" -msgstr "" +msgstr "&Použiť" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:237 msgid "Restore &defaults" @@ -13349,28 +14427,36 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:239 msgid "Cancel and return to overview" -msgstr "" +msgstr "Zrušiť a vrátiť sa do prehľadu" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:295 msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" +"Zmeny, ktoré ste urobili vyžadujú okamžitý reštart Calibre. Dovtedy nebudete " +"môcť zmeniť žiadne ďalšie nastavenia." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" -msgstr "" +msgstr "Je potrebný reštart" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "Reštartovať Calibre teraz" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" @@ -13396,7 +14482,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:158 msgid "Published date" -msgstr "" +msgstr "Dátum publikovania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:265 #, python-format @@ -13439,11 +14525,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:71 msgid "&Select all" -msgstr "" +msgstr "&Vybrať všetko" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:75 msgid "&Clear all" -msgstr "" +msgstr "V&ymazať všetko" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:79 msgid "&Select default" @@ -13483,7 +14569,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13533,7 +14619,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:25 msgid "Max. simultaneous conversion/news download jobs:" -msgstr "" +msgstr "Maximum súbežných úloh konverzií/správ" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:33 msgid "Limit the max. simultaneous jobs to the available CPU &cores" @@ -13541,11 +14627,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:39 msgid "Debug &device detection" -msgstr "" +msgstr "Ladiť &detekciu zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:43 msgid "Get information to setup the &user defined device" -msgstr "" +msgstr "Získať informácie na nastavenie &užívateľského zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:51 msgid "Open calibre &configuration directory" @@ -13557,74 +14643,74 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:67 msgid "&Abort conversion jobs that take more than:" -msgstr "" +msgstr "Prerušiť konverzné úlohy trv&ajúce dlhšie ako:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:71 msgid "Never abort" -msgstr "" +msgstr "Nikdy neprerušovať" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc_ui.py:72 msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " -msgstr "" +msgstr "Aktuálne pripojené zariadenie: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" -msgstr "" +msgstr "Aktuálne pripojené zariadenie: žiadne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." -msgstr "" +msgstr "Ten formát a zariadenie už majú nastavenie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" -msgstr "" +msgstr "Môžem nahradiť nastavenie?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." -msgstr "" +msgstr "Zariadenie {0} nepodporuje formát {1}." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13647,6 +14733,22 @@ msgid "" "users might do to force it to use the ';' that the kindle requires. A third " "would be to specify the language." msgstr "" +"Tu môžete prispôsobiť metadáta, ktoré Calibre používa na úpravu knihy pri " +"jej uložení na disk, alebo odoslaní do zariadenia.\n" +"\n" +"V tomto okne definujete 'nastavenie' pre formát (alebo všetky formáty) a " +"zariadenia (alebo všetky zariadenia). Nastavenie určuje aká šablóna bude " +"pripojená ku ktorému poľu. Pomocou šablóny sa vypočíta hodnota, ktorá je " +"potom priradená pripojenému poľu.\n" +"\n" +"Šablóna často obsahuje len odkazy na zložené stĺpce, nie je to však " +"pravidlom. V zdrojovom poli môžete použiť akúkoľvek šablónu, ktorá sa dá " +"použiť kdekoľvek inde v Calibre.\n" +"\n" +"Jedno z možných využití je zmena názvu tak, aby obsahoval sériu. Ďalším, " +"ktoré ocenia najmä užívatelia mobi formátu, môže byť použitie ';' v poli " +"autora pre triedenie tak, ako to vyžaduje Kindle. Tretie môže byť nastavenie " +"jazyka." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:121 msgid "Format (choose first)" @@ -13654,7 +14756,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:122 msgid "Device (choose second)" -msgstr "" +msgstr "Zariadenie (vyberte druhé)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard_ui.py:123 msgid "Add new plugboard" @@ -13684,62 +14786,66 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" -msgstr "" +msgstr "Hľadať zásuvný modul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" +msgstr "Nemôžem nájsť žiadne vyhovujúce zásuvné moduly" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Chýba platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s nie je platná cesta k modulom" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Vstavaný modul nie je možné odstrániť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " nemôže byť odstránený. Je to vstavaý modul. Skúste ho miesto odstránenia " "deaktivovať." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -13747,14 +14853,22 @@ msgstr "" "Tu môžte upraviť správanie calibre, určením aké moduly bude používať." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 -msgid "Check for &updated plugins" +msgid "Show only &user installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 +msgid "Check for &updated plugins" +msgstr "Skontrolovať akt&ualizácie modulov" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13765,6 +14879,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:35 msgid "The lookup name of any custom field (these names begin with \"#\")." msgstr "" +"Názov vyhľadávania akéhokoľvek užívateľského poľa (tieto názvy začínajú s " +"\"#\")" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:66 msgid "Constant template" @@ -13775,6 +14891,8 @@ msgid "" "The template contains no {fields}, so all books will have the same name. Is " "this OK?" msgstr "" +"Šablóna neobsahuje {fields}, takže všetky knihy budú mať rovnaký názov. Je " +"to v poriadku?" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template_ui.py:57 msgid "Save &template" @@ -13813,7 +14931,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:38 msgid "Update &metadata in saved copies" -msgstr "" +msgstr "Aktualizovať &metadáta v uložených kópiách" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:42 msgid "Change paths to &lowercase" @@ -13822,7 +14940,7 @@ 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 msgid "Format &dates as:" -msgstr "" +msgstr "Formát &dátumu:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:53 msgid "File &formats to save:" @@ -13838,7 +14956,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/saving_ui.py:71 msgid "&Show files in file browser after saving to disk" -msgstr "" +msgstr "&Zobraziť súbory v prehliadači súborov po uložení na disk" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search.py:34 msgid "" @@ -13896,12 +15014,14 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:110 msgid "Search as you &type" -msgstr "" +msgstr "Hľadať &počas písania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:111 msgid "" "&Highlight search results instead of restricting the book list to the results" msgstr "" +"Zvýrazniť výsledky &hľadania, namiesto obmedzenia zoznamu kníh len na " +"výsledky" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:112 msgid "What to search by default" @@ -13914,6 +15034,10 @@ msgid "" "search not just authors but title/tags/series/comments/etc. Use these " "options if you would like to change this behavior." msgstr "" +"Ak zadáte hľadaný výraz bez prefixu, bude štandardne Calibre prehľadávať " +"všetky metadáta. Napr. zadaním \"asimov\" prehľadá nie len autorov, ale aj " +"názvy/značky/série/komentáre/atď. Ak chcete takéto chovanie zmeniť, použite " +"túto voľbu." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:114 msgid "&Limit the searched metadata" @@ -13930,16 +15054,22 @@ msgid "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" +"Všimnite si, že táto voľba ovplyvňuje všetky hľadania, vrátane uložených " +"hľadaní a obmedzení. Tzn. ak túto voľbu použijete, je najlepšie sa uistiť, " +"že v uložených hľadaniach vždy použijete prefixy. Napr. namiesto " +"\"Nadácia\", použijete \"series:Nadácia\"." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 msgid "" "Clear search histories from all over calibre. Including the book list, e-" "book viewer, fetch news dialog, etc." msgstr "" +"Vymazať históriu hľadania z celého Calibre, vrátane zoznamu kníh, " +"prehliadača e-kníh, dialógov sťahovania správ a pod." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:118 msgid "Clear search &histories" -msgstr "" +msgstr "Vymazať &históriu hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:120 msgid "&Names:" @@ -13983,7 +15113,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:28 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:41 msgid "Manual management" -msgstr "" +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 @@ -13993,15 +15123,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:30 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:45 msgid "Automatic management" -msgstr "" +msgstr "Automatická správa" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending.py:36 msgid "Cannot change metadata management while a device is connected" -msgstr "" +msgstr "Nemôžem zmeniť správu metadát dokiaľ je zariadenie pripojené" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:30 msgid "Metadata &management:" -msgstr "" +msgstr "Správa &metadát:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/sending_ui.py:50 msgid "" @@ -14013,6 +15143,12 @@ msgid "" "<li><b>Automatic management</b>: Calibre automatically keeps metadata on the " "device in sync with the calibre library, on every connect</li></ul>" msgstr "" +"<li><b>Manuálna správa</b>: Calibre aktualizuje metadáta a pridá zbierky len " +"pri odoslaní do zariadenia. Calibre nikdy zbierky neodstráni.</li>\n" +"<li><b>Len pri odoslaní</b>: Calibre aktualizuje metadáta a pridá/odstráni " +"zbierky knihy len pri odoslaní do zariadenia. </li>\n" +"<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 msgid "" @@ -14021,36 +15157,34 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" -msgstr "Nepodarilo sa spustiť obsahový server" +msgstr "Nepodarilo sa spustiť server obsahu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Záznam o chybách:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Záznam o prístupe:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" -msgstr "" +msgstr "Aby sa zmeny prejavili, je potrebné reštartovať server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Port servera:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Ak ponecháte heslo prázdne, ktokoľvek bude mať prístup k vašej zbierke kníh " -"cez toto webové rozhranie." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14058,60 +15192,88 @@ msgstr "" "Maximálna veľkosť (šírka x výška) zobrazených obálok. Veľké obálky budú " "zmenšené. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Max. veľkosť &obálok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Port servera:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" -msgstr "" +msgstr "Aplikované obmedzenie (uložené hľadania):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Spustiť server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "&Zastaviť server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Test servera" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" "calibre obsahuje sieťový server, ktorý vám umožní prístup k vašim knihám " -"pomocou internetového prehliadača, z akéhokoľvek miesta na svete. Zmeny v " +"pomocou internetového prehliadača z akéhokoľvek miesta na svete. Zmeny v " "nastaveniach sa prejavia až po reštarte servera." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Z&obraziť serverové záznamy" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14120,6 +15282,12 @@ 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>Uvedomte si, že Calibre ako server bude bežať len dokiaľ bude spustené " +"Calibre.\n" +"<p>Na pripojenie k serveru Calibre z Vášho zariadenia, použite ako nový " +"katalóg v čítačke Stanza na Vašom iPhone URL v tvare " +"<b>http://myhostname:8080</b> . myhostname by mal byť buď plný názov, alebo " +"IP addresa počítača, na ktorom beží Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -14195,7 +15363,7 @@ 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 "Funkcie šablóny" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:137 msgid "You cannot delete a built-in function" @@ -14238,7 +15406,7 @@ 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" -msgstr "" +msgstr "Nastavte na -1, ak má funkcia variabilný počet parametrov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:102 msgid "&Delete" @@ -14258,83 +15426,87 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:35 msgid "Location Manager" -msgstr "" +msgstr "Správa umiestnení" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:36 msgid "Switch between library and device views" -msgstr "" +msgstr "Prepne medzi zobrazením knižnice a zariadenia" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 -msgid "The main toolbar" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 -msgid "The main toolbar when a device is connected" -msgstr "" +msgid "The main toolbar" +msgstr "Hlavný panel nástrojov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 -msgid "The optional second toolbar" -msgstr "" +msgid "The main toolbar when a device is connected" +msgstr "Hlavný panel nástrojov pri pripojení zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +msgid "The optional second toolbar" +msgstr "Voliteľný ďalší panel nástrojov" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 -msgid "The menubar when a device is connected" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +msgid "The menubar when a device is connected" +msgstr "Menu pri pripojení zariadenia" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" -msgstr "" +msgstr "Kontextové menu pre knihu na zariadení" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" -msgstr "" +msgstr "Kontextové menu pre prehliadač obálok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" +"Kliknutím vyberte panel nástrojov, alebo menu, ktoré chcete prispôsobiť" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" -msgstr "" +msgstr "Nemôžem z tohoto umiestnenia odstrániť akcie %s" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:25 msgid "" "<p>The toolbar in calibre is different depending on whether a device is " "connected or not. Choose <b>which toolbar</b> you would like to customize:" msgstr "" +"<p>Panel nástrojov v Calibre je rozdielny podľa toho, či je zariadenie " +"pripojené, alebo nie. Vyberte <b>ktorý panel nástrojov</b> chcete " +"prispôsobiť:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:30 msgid "Choose the toolbar to customize" -msgstr "" +msgstr "Vyberte panel nástrojov na prispôsobenie" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:42 msgid "A&vailable actions" @@ -14342,11 +15514,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:62 msgid "Add selected actions to toolbar" -msgstr "" +msgstr "Pridať vybrané akcie na panel nástrojov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:73 msgid "Remove selected actions from toolbar" -msgstr "" +msgstr "Odstrániť vybrané akcie z panela nástrojov" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar_ui.py:83 msgid "&Current actions" @@ -14374,10 +15546,13 @@ msgid "" "these tweaks should be available on the website from where you downloaded " "the plugins." msgstr "" +"Pridať/upraviť vylepšenia, pre akýkoľvek zásuvný modul, ktorý ste " +"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 msgid "Search for tweak" -msgstr "" +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 @@ -14402,6 +15577,8 @@ msgid "" "calibre. Your changes will only take effect <b>after a restart</b> of " "calibre." 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 msgid "Edit tweaks for any custom plugins you have installed" @@ -14425,7 +15602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:91 msgid "Apply any changes you made to this tweak" -msgstr "" +msgstr "Použiť všetky zmeny, ktoré ste urobili v tomto vylepšení" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:348 msgid "Delete current search" @@ -14449,11 +15626,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:402 msgid "Enable or disable search highlighting." -msgstr "" +msgstr "Povoliť, alebo zakázať zvýrazňovanie hľadania." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:457 msgid "Saved Searches" -msgstr "" +msgstr "Uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:459 msgid "Choose saved search or enter name for new saved search" @@ -14464,18 +15641,20 @@ msgid "" "Save current search under the name shown in the box. Press and hold for a " "pop-up options menu." msgstr "" +"Uložiť aktuálne hľadanie pod názvom zobrazeným v obdĺžniku. Stlačte a držte " +"pre vyskakovacie menu volieb." #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:470 msgid "Create saved search" -msgstr "" +msgstr "Uložiť hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:474 msgid "Delete saved search" -msgstr "" +msgstr "Odstrániť uložené hľadanie" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:478 msgid "Manage saved searches" -msgstr "" +msgstr "Spravovať uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:488 msgid "*Current search" @@ -14483,12 +15662,12 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:12 msgid "Restrict to" -msgstr "" +msgstr "Obmedziť na" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:19 #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:93 msgid "(all books)" -msgstr "" +msgstr "(všetky knihy)" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:21 msgid "" @@ -14505,7 +15684,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/search_restriction_mixin.py:95 msgid "({0} of all)" -msgstr "" +msgstr "({0} zo všetkých)" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts_ui.py:74 @@ -14514,7 +15693,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:136 msgid "Customize shortcuts for" -msgstr "" +msgstr "Prispôsobiť skratku pre" #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid "Keys" @@ -14631,6 +15810,7 @@ msgid "" "This store is currently disabled and cannot be used in other parts of " "calibre." msgstr "" +"Obchod je teraz zakázaný a nemôže byť použitý v ostatných častiach Calibre." #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:131 msgid "" @@ -14698,7 +15878,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:104 msgid "Open search result in system browser" -msgstr "" +msgstr "Otvoriť výsledok hľadania v systémovom prehliadači" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:68 msgid "Threads" @@ -14710,7 +15890,7 @@ msgstr "" #: /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 "Počet aktualizačných vlákien medzipamäte" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search/search_widget_ui.py:89 msgid "Number of cover download threads to use" @@ -14730,7 +15910,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:107 msgid "Number of simultaneous cache updates" -msgstr "" +msgstr "Počet súbežných aktualizácií medzipamäte" #: /home/kovid/work/calibre/src/calibre/gui2/store/config/search_widget_ui.py:108 msgid "Number of simultaneous cover downloads" @@ -14757,7 +15937,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/web_store_dialog_ui.py:63 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "Close" -msgstr "" +msgstr "Zatvoriť" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/adv_search_builder_ui.py:129 msgid "&Price:" @@ -14827,31 +16007,31 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" -msgstr "" +msgstr "Prispôsobiť hľadanie pre získanie kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." -msgstr "" +msgstr "Namôžem nájsť žiadne knihy vyhovujúce Vašej požiadavke" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 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_ui.py:107 msgid "Get Books" -msgstr "" +msgstr "Získať knihy" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:114 msgid "Open a selected book in the system's web browser" @@ -14870,6 +16050,9 @@ msgid "" "See the <a href=\"http://calibre-ebook.com/user_manual/gui.html#the-search-" "interface\">User Manual</a> for more help" msgstr "" +"Pre ďalšiu pomoc si pozrite <a href=\"http://calibre-" +"ebook.com/user_manual/gui.html#the-search-interface\">Užívateľskú " +"príručku</a>" #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/cache_progress_dialog_ui.py:51 msgid "Updating book cache" @@ -14930,72 +16113,72 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:48 msgid "Manage Authors" -msgstr "" +msgstr "Spravovať autorov" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:50 msgid "Manage Series" -msgstr "" +msgstr "Spravovať série" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:52 msgid "Manage Publishers" -msgstr "" +msgstr "Spravovať vydavateľov" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:54 msgid "Manage Tags" -msgstr "" +msgstr "Spravovať značky" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" -msgstr "" +msgstr "Spravovať užívateľské kategórie" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" -msgstr "" +msgstr "Spravovať uložené hľadania" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:66 msgid "Invalid search restriction" @@ -15044,7 +16227,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:300 msgid "Find item in tag browser" -msgstr "" +msgstr "Hľadať položku prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:304 msgid "" @@ -15055,6 +16238,12 @@ msgid "" "*foo will filter all categories at once, showing only those items\n" "containing the text \"foo\"" msgstr "" +"Hľadanie položiek. Nájde položky obsahujúce výraz kdekoľvek v názve. \n" +"Môžete obmedziť hľadanie na určité kategórie pomocou podobnej syntaxe \n" +"ako pri hľadaní.\n" +"Napr. tags:niečo vyhľadá \"niečo\" medzi značkami, ale už nie v autoroch " +"atp.\n" +"Zadaním *niečo vyfiltrujete len položky obsahujúce text \"niečo\"." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:312 msgid "ALT+f" @@ -15062,7 +16251,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:317 msgid "Find the first/next matching item" -msgstr "" +msgstr "Hľadať prvú/nasledujúcu vyhovujúcu položku" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:322 msgid "Collapse all categories" @@ -15071,6 +16260,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:346 msgid "No More Matches.</b><p> Click Find again to go to first match" 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:359 msgid "Sort by name" @@ -15086,7 +16277,7 @@ msgstr "Zoradiť podľa priemerného hodnotenia" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:363 msgid "Set the sort order for entries in the Tag Browser" -msgstr "" +msgstr "Nastaviť triedenie položiek v prehliadači značiek" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:370 msgid "Match all" @@ -15100,20 +16291,24 @@ msgstr "Nájsť ktorékoľvek" 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:382 msgid "Manage authors, tags, etc" -msgstr "" +msgstr "Spravovať autorov, značky, atď." #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:383 msgid "" "All of these category_managers are available by right-clicking on items in " "the tag browser above" 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:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15148,60 +16343,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" -msgstr "" +msgstr "Hľadať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" -msgstr "" +msgstr "Hľadať okrem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" -msgstr "" +msgstr "Skryť kategóriu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" -msgstr "" +msgstr "Hľadať knihy z kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" -msgstr "" +msgstr "Hľadať knihy mimo kategórie %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" -msgstr "" +msgstr "Spravovať %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" -msgstr "" +msgstr "Zmeniť schému pod-kategórií" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15213,7 +16408,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:225 msgid "Could not convert some books" -msgstr "Niektoré knihy sa nepodarilo previesť" +msgstr "Niektoré knihy sa nepodarilo konvertovať" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:226 @@ -15225,7 +16420,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:136 msgid "Queueing books for bulk conversion" -msgstr "" +msgstr "Zaraďujem knihy pre hromadnú konverziu do radu" #: /home/kovid/work/calibre/src/calibre/gui2/tools.py:199 msgid "Queueing " @@ -15251,31 +16446,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Prispejte na vývoj calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Obnoviť" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 -msgid "&Eject connected device" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +msgid "&Eject connected device" +msgstr "Vysunúť pripoj&ené zariadenie" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" -msgstr "" +msgstr "Vymazať aktuálne hľadanie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15283,7 +16478,22 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "Nepodarilo sa spustiť server obsahu" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"Nemôžem spustiť server obsahu. Chyba:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15291,34 +16501,37 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" -msgstr "Chyba prevodu" +msgstr "Chyba konverzie" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" -msgstr "" +msgstr "Recepty vypnuté" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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 "" +" komunikuje so zariadením!<br>\n" +" 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15332,45 +16545,47 @@ 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 bola aktualizovaná na verziu <b>%(ver)s</b>. Pozrite si <a " +"href=\"http://calibre-ebook.com/whats-new\">nové vlastnosti</a>." #: /home/kovid/work/calibre/src/calibre/gui2/update.py:80 msgid "Update available!" -msgstr "" +msgstr "Dostupná aktualizácia!" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:85 msgid "Show this notification for future updates" -msgstr "" +msgstr "Zobraziť toto upozornenie pri budúcich aktualizáciách" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:90 msgid "&Get update" -msgstr "" +msgstr "&Získať aktualizáciu" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:94 msgid "Update &plugins" -msgstr "" +msgstr "Aktualizovať &moduly" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:153 #, python-format msgid " (%d plugin updates)" -msgstr "" +msgstr " (%d aktualizácií modulov)" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:156 msgid "Update found" -msgstr "" +msgstr "Nájdená aktualizácia" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:159 msgid "updated plugins" -msgstr "" +msgstr "aktualizovaných modulov" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:185 #: /home/kovid/work/calibre/src/calibre/gui2/update.py:190 msgid "Plugin Updates" -msgstr "" +msgstr "Aktualizácia modulov" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:188 #, python-format msgid "There are %d plugin updates available" -msgstr "" +msgstr "Sú dostupné aktualizácie %d zásuvných modulov" #: /home/kovid/work/calibre/src/calibre/gui2/update.py:192 msgid "Install and configure user plugins" @@ -15402,7 +16617,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 msgid "Bookmark Manager" -msgstr "" +msgstr "Správca záložiek" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 msgid "Actions" @@ -15425,118 +16640,136 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Nastaviť prehliadač elektronických kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "&Nastavenie písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "Se&rif family:" msgstr "&Pätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "&Sans family:" msgstr "&Bezpätkové písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" msgstr "&Neproporcionálne písmo:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "Štandardná veľkosť &písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "&Veľkosť neproporcionálneho 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:194 msgid "S&tandard font:" msgstr "Š&tandardné 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:195 msgid "Serif" msgstr "Pätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "Sans-serif" msgstr "Bezpätkové" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Monospace" msgstr "Neproporcionálne" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" -msgstr "" +msgstr "Pamätať si poslednú veľkosť &okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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 "" +"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:195 +#: /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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "&Resize images larger than the viewer window (needs restart)" -msgstr "" +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:197 +#: /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:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" -msgstr "" +msgstr "zakázané" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "&Krok zväčšenia písma:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" -msgstr "" +msgstr "Dvojkliknite na zmenu klávesovej skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" -msgstr "" +msgstr "&Klávesové skratky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15544,130 +16777,141 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" -msgstr "" +msgstr "Pamätať poslednú veľkosť okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Nastavenia písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Pätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Bezpätkové písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Neproporcionálne písmo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 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:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Štandardný typ písma" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" -msgstr "" +msgstr "Hľadať na&sledujúci výskyt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Prejsť na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" -msgstr "" +msgstr "Nasledujúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" -msgstr "" +msgstr "Predchádzajúca časť" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:12 msgid "Scroll to the next page" -msgstr "" +msgstr "Roluj na nasl. stranu" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:15 msgid "Scroll to the previous page" @@ -15675,7 +16919,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:18 msgid "Scroll to the next section" -msgstr "" +msgstr "Roluj na nasl. časť" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/keys.py:21 msgid "Scroll to the previous section" @@ -15717,118 +16961,120 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Pozícia v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Hľadať text v knihe" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" -msgstr "" +msgstr "Vymazať zoznam naposledy otvorených kníh" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Vyberte elektronickú knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Elektronické knihy" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" 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:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Načítavam prúd..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Formátujem %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Pridať záložku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Zadajte názov záložky:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" -msgstr "" +msgstr "Spravovať záložky" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Načítavam elektronickú knihu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Nepodarilo sa otvoriť knihu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15841,7 +17087,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:190 msgid "Close dictionary" -msgstr "" +msgstr "Zatvoriť slovník" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:192 msgid "toolBar" @@ -15869,7 +17115,7 @@ msgstr "Hľadať ďalej" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:203 msgid "Find next occurrence" -msgstr "" +msgstr "Hľadať ďalší výskyt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:207 msgid "Reference Mode" @@ -15889,11 +17135,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:211 msgid "Find previous" -msgstr "" +msgstr "Hľadať predchádzajúce" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:212 msgid "Find previous occurrence" -msgstr "" +msgstr "Hľadať predchádzajúci výskyt" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:114 msgid "Print eBook" @@ -15910,67 +17156,97 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" -msgstr "" +msgstr "Zmeniť veľkosť potiahnutím" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "" +"Vyberte svoju čítačku e-kníh. Ak Vaše zariadenie nie je v zozname, vyberte " +"zariadenie \"%s\"." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Neplatná alebo poškodená databáza" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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 "" +"<p>V %(loc)s už existuje neplatná knižnica. Pred presunom existujúcej " +"knižnice ju vymažte.<br>Chyba: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" +msgstr "Vyberte umiestnenie pre knihy" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 -msgid "welcome wizard" +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "Ď&alej >" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "< &Späť" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Zrušiť" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "&Dokončiť" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 +msgid "welcome wizard" +msgstr "uvítací sprievodca" + #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 @@ -15978,7 +17254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:55 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:47 msgid "Welcome to calibre" -msgstr "" +msgstr "Vitajte v Calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 @@ -15986,15 +17262,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:48 msgid "The one stop solution to all your e-book needs." -msgstr "" +msgstr "Kompletné riešenie pre potreby všetkých Vašich e-kníh." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:57 msgid "&Manufacturers" -msgstr "" +msgstr "&Výrobcovia" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:58 msgid "&Devices" -msgstr "" +msgstr "&Zariadenia" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 #, python-format @@ -16002,18 +17278,24 @@ msgid "" "<h2>Congratulations!</h2> You have successfully setup calibre. Press the %s " "button to apply your settings." msgstr "" +"<h2>Gratulujeme!</h2> Úspešne ste nastavili Calibre. Na použitie Vašich " +"nastavení stlačte tlačidlo %s." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 msgid "" "<h2>Demo videos</h2>Videos demonstrating the various features of calibre are " "available <a href=\"http://calibre-ebook.com/demo\">online</a>." msgstr "" +"<h2>Ukážkové videá</h2>Videá demonštrujúce rôzne funkcie Calibre nájdete <a " +"href=\"http://calibre-ebook.com/demo\">online</a>." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:51 msgid "" "<h2>User Manual</h2>A User Manual is also available <a " "href=\"http://manual.calibre-ebook.com\">online</a>." msgstr "" +"<h2>Užívateľská príručka</h2>Užívateľská príručka je tiež dostupná <a " +"href=\"http://manual.calibre-ebook.com\">online</a>." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:49 msgid "" @@ -16023,24 +17305,31 @@ msgid "" "button below. You will also have to register your gmail address in your " "Amazon account." msgstr "" +"<p>Calibre môže automaticky poslať knihy do Vášho Kindle e-mailom. Predtým " +"je potrebné nastaviť e-mailovú komunikáciu nižšie. Najľahší spôsob " +"nastavenia je <a href=\"http://gmail.com\">gmail účet</a> zdarma a kliknutie " +"na tlačidlo Použiť gmail nižšie. Tiež by ste mali registrovať Vašu gmail " +"adresu v účte na Amazone." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:50 msgid "&Kindle email:" -msgstr "" +msgstr "&Kindle email:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:57 msgid "Choose your &language:" -msgstr "" +msgstr "Vyberte Váš &jazyk:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:58 msgid "" "<p>Choose a location for your books. When you add books to calibre, they " "will be copied here. Use an <b>empty folder</b> for a new calibre library:" msgstr "" +"<p>Vyberte umiestnenie pre Vaše knihy. Keď pridáte knihy do Calibre, " +"skopírujú sa sem. Pre novú knižnicu Calibre použite <b>prázdny priečinok</b>:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:59 msgid "&Change" -msgstr "" +msgstr "&Zmeniť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:60 msgid "" @@ -16048,11 +17337,14 @@ msgid "" "location. If a calibre library already exists at the new location, calibre " "will switch to using it." msgstr "" +"Ak už máte knižnicu Calibre, bude skopírovaná do nového umiestnenia. Ak na " +"zadanom mieste knižnica Calibre už existuje, bude ju Calibre používať." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:34 #, python-format msgid "Using: %(un)s:%(pw)s@%(host)s:%(port)s and %(enc)s encryption" msgstr "" +"Prostredníctvom: %(un)s:%(pw)s@%(host)s:%(port)s a šifrovania %(enc)s" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:39 msgid "Sending..." @@ -16064,28 +17356,30 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:59 msgid "Setup sending email using" -msgstr "" +msgstr "Nastavenie odosielania e-mailov pomocou" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:61 msgid "" "If you don't have an account, you can sign up for a free {name} email " "account at <a href=\"http://{url}\">http://{url}</a>. {extra}" msgstr "" +"Ak nemáte účet, môžete si zdarma výtvoriť {name} e-mailový účet zdarma na <a " +"href=\"http://{url}\">http://{url}</a>. {extra}" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:68 #, python-format msgid "Your %s &email address:" -msgstr "" +msgstr "Vaša %s &e-mailová adresa:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:69 #, python-format msgid "Your %s &username:" -msgstr "" +msgstr "Vaše %s &užívateľské meno:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:70 #, python-format msgid "Your %s &password:" -msgstr "" +msgstr "Vaše %s &heslo:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:89 #, python-format @@ -16094,19 +17388,22 @@ msgid "" "your %s email address to the allowed email addresses in your Amazon.com " "Kindle management page." msgstr "" +"Ak plánujete knihy do Vášho Kindle posielať e-mailom, nezabudnite pridať " +"Vašu %s e-mailovú adresu do zoznamu povolených na stránke Správy Kindle na " +"Amazon.com." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:95 msgid "Setup" -msgstr "" +msgstr "Nastavenie" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:102 msgid "Incorrect username" -msgstr "" +msgstr "Nesprávne užívateľské meno" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:103 #, python-format msgid "%s needs the full email address as your username" -msgstr "" +msgstr "%s požaduje kompletnú e-mailovú adresu ako užívateľské meno" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:154 msgid "OK to proceed?" @@ -16123,6 +17420,10 @@ msgid "" "verify your account periodically, before it will let calibre send email. In " "this case, I strongly suggest you setup a free gmail account instead." msgstr "" +"Ak si nastavujete nový účet na Hotmaili, Microsoft od Vás požaduje, aby ste " +"predtým, než umožní poslať Calibre mail, svoj účet periodicky kontrolovali. " +"V takom prípade Vám dôrazne odporúčame, aby ste namiesto toho využili zdarma " +"účet na gmaili." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:221 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:232 @@ -16132,39 +17433,48 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:222 msgid "You must set the From email address" -msgstr "" +msgstr "Musíte nastaviť e-mailovú adresu odosielateľa" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:233 msgid "" "You must either set both the username <b>and</b> password for the mail " "server or no username and no password at all." msgstr "" +"Pre e-mailový server musíte zadať buď užívateľské meno <b>aj</b> heslo, " +"alebo žiadne z nich." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:238 msgid "Please enter a username and password or set encryption to None " msgstr "" +"Zadajte prosím užívateľské meno a heslo, alebo nastavte šifrovanie na Žiadne " #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:243 msgid "" "No username and password set for mailserver. Most mailservers need a " "username and password. Are you sure?" msgstr "" +"Pre mailový server nebolo nastavené žiadne užívateľské meno a heslo. Väčšina " +"mailových serverov ich vyžaduje. Ste si istý?" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 msgid "Send email &from:" -msgstr "" +msgstr "Poslať email &od:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 msgid "" "<p>This is what will be present in the From: field of emails sent by " "calibre.<br> Set it to your email address" msgstr "" +"<p>Toto bude v poli Od: v e-mailoch poslaných Calibre.<br> Nastavte to na " +"Vašu e-mailovú adresu" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 msgid "" "<p>A mail server is useful if the service you are sending mail to only " "accepts email from well know mail services." msgstr "" +"<p>Mail server je užitočný v prípadoch, ak server kam posielate maily " +"akceptuje pripojenia len od známych serverov." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 msgid "Mail &Server" @@ -16172,15 +17482,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 msgid "calibre can <b>optionally</b> use a server to send mail" -msgstr "" +msgstr "Calibre môže <b>prípadne</b> na posielanie mailov použiť server" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:129 msgid "&Hostname:" -msgstr "" +msgstr "&Názov servera:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:130 msgid "The hostname of your mail server. For e.g. smtp.gmail.com" -msgstr "" +msgstr "Názov Vášho mailového servera. Napr. smtp.gmail.com" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:131 msgid "&Port:" @@ -16190,28 +17500,31 @@ msgstr "" msgid "" "The port your mail server listens for connections on. The default is 25" msgstr "" +"Port, na ktorom Váš mailový server príjma pripojenia. Štandardne je 25" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:134 msgid "Your username on the mail server" -msgstr "" +msgstr "Vaše užívateľské meno na mailovom serveri" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:136 msgid "Your password on the mail server" -msgstr "" +msgstr "Vaše heslo k mailovému serveru" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:137 msgid "&Show" -msgstr "" +msgstr "&Zobraziť" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:138 msgid "&Encryption:" -msgstr "" +msgstr "Šifrovani&e:" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:139 msgid "" "Use TLS encryption when connecting to the mail server. This is the most " "common." msgstr "" +"Pri pripojení k mailovému serveru použiť šifrovanie TLS. Toto je " +"najbežnejšie." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:140 msgid "&TLS" @@ -16219,7 +17532,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:141 msgid "Use SSL encryption when connecting to the mail server." -msgstr "" +msgstr "Pri pripojení k mailovému serveru použiť šifrovanie SSL." #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:142 msgid "&SSL" @@ -16227,23 +17540,23 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:143 msgid "WARNING: Using no encryption is highly insecure" -msgstr "" +msgstr "POZOR: Vypnutie šifrovania je vysoko nebezpečné" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:144 msgid "&None" -msgstr "" +msgstr "Žiad&ne" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:145 msgid "Use Gmail" -msgstr "" +msgstr "Použiť Gmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:146 msgid "Use Hotmail" -msgstr "" +msgstr "Použiť Hotmail" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:147 msgid "&Test email" -msgstr "" +msgstr "&Testovať email" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:49 msgid "" @@ -16266,6 +17579,12 @@ 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>Zapamätajte si, že Calibre musí zostať spustené, pretože server beží len " +"ak beží aj Calibre.\n" +"<p>Stanza by mala vidieť Vaše zbierky v Calibre automaticky. Ak nie, skúste " +"pridať do Stanza čítačky na Vašom iPhone nový katalóg s URL " +"http://myhostname:8080, kde myhostname je celé meno, alebo IP adresa Vášho " +"počítača s Calibre." #: /home/kovid/work/calibre/src/calibre/library/caches.py:163 #: /home/kovid/work/calibre/src/calibre/library/caches.py:584 @@ -16328,28 +17647,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16360,8 +17658,15 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Zoznam vypisovaných polí oddelených čiarkou pri katalogizácii kníh v " +"databáze. \n" +"Použiteľné polia: %(fields)s.\n" +"plus užívateľom definované vlastné polia.\n" +"Príklad: %(opt)s=title,authors,tags\n" +"Štandardne: '%%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16369,8 +17674,12 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Výstupné polia, podľa ktorých triediť.\n" +"Použiteľné polia: author_sort, id, rating, size, timestamp, title.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16378,8 +17687,12 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Vytvoriť citácie pre záznamy BibTeX.\n" +"Logicné hodnota: Pravda, Nepravda\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16387,8 +17700,12 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Vytvoriť položky súborov, sú pre BibTeX položky vybrané formáty.\n" +"Logicné hodnota: Pravda, Nepravda\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16397,8 +17714,13 @@ msgid "" "Default: '%%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Šablóna pre vytvorenie citácií z databázových polí.\n" +"Mala by byť šablóna z poliami uzatvorenými v {}.\n" +"Použiteľné polia: %s.\n" +"Štadnardne: '%%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16406,8 +17728,12 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Kódovanie výstupného súboru BibTeX.\n" +"Použiteľné typy: utf8, cp1252, ascii.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16415,8 +17741,12 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Príznak kódovania súboru BibTeX.\n" +"Použiteľné typy: strict, replace, ignore, backslashreplace.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16424,16 +17754,55 @@ msgid "" "Default: '%default'\n" "Applies to: BIBTEX output format" msgstr "" +"Typ položky pre katalóg BibTeX.\n" +"Použiteľné typy: book, misc, mixed.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupný formát BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Zoznam polí oddlelených čiarkou, ktoré treba vypísať pri katalogizovaní kníh " +"v databáze. \n" +"Použiteľné polia: %(fields)s,\n" +"plus užívateľom definované vlastné polia.\n" +"Príklad: %(opt)s=title,authors,tags\n" +"Štandardne: '%%default'\n" +"Platí pre: výstupné formáty CSV a XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Pole výstupu, podľa ktorého sa má triediť.\n" +"Použieľné polia: author_sort, id, rating, size, timestamp, title_sort\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty CSV a XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Názov generovaného katalógu použitého ako názov v metadátach.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16442,8 +17811,12 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Uložiť výstup z rôznych etáp konverzného procesu do určeného priečinka. " +"Užitočné ak si nie ste istý v ktorej etape konverzie sa vyskytuje chyba.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16452,7 +17825,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16460,16 +17833,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16477,7 +17850,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16485,7 +17858,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16493,7 +17866,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16501,15 +17874,18 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Zahrnúť sekciu 'Séria' do katalógu.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16517,7 +17893,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16525,7 +17901,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16536,7 +17912,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16546,8 +17922,13 @@ msgid "" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Určuje výstupný profil. Výstupný profil je v niektorých prípadoch nevyhnutný " +"na optimalizáciu katalógu pre zariadenie. Napr. 'kindle', alebo 'kindle_dx' " +"vytvárajú štruktúrovaný Obsah so sekciami a článkami.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16555,7 +17936,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16564,23 +17945,32 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" "Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" +"Značka indikujúca, že kniha sa má zobraziť ako položka 'želám si'.\n" +"Štandardne: '%default'\n" +"Platí pre: výstupné formáty ePub a MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16590,30 +17980,34 @@ msgid "" "Select all books by '{0}', apply correct Author Sort value in Edit Metadata " "dialog, then rebuild the catalog.\n" msgstr "" +"Nekonzistentná hodnota autora v tvare pre triedenie pre\n" +"Autor '{0}':\n" +"'{1}' <> '{2}'\n" +"Nemôžem vytvoriť katalóg MOBI.\n" +"\n" +"Vyberte všetky knihy podľa '{0}', opravte hodnotu Triedenie autora v dialógu " +"Upraviť metadáta a následne obnovte katalóg.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" +"Pozor: Nekonzistentná hodnota autora v tvare pre triedenie pre\n" +"Autor '{0}':\n" +"'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17010,7 +18404,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:700 msgid "Error: You must specify a catalog output file" -msgstr "" +msgstr "Chyba: Musíte zadať výstupný súbor pre katalóg" #: /home/kovid/work/calibre/src/calibre/library/cli.py:747 msgid "" @@ -17029,10 +18423,12 @@ msgid "" "If the column stores multiple values, append the specified values to the " "existing ones, instead of replacing them." 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:768 msgid "Error: You must specify a field name, id and value" -msgstr "" +msgstr "Chyba: Musíte zadať názov poľa, id a hodnotu" #: /home/kovid/work/calibre/src/calibre/library/cli.py:788 msgid "" @@ -17045,7 +18441,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:794 msgid "Show details for each column." -msgstr "" +msgstr "Zobraziť podrobnosti každého stĺpca." #: /home/kovid/work/calibre/src/calibre/library/cli.py:806 #, python-format @@ -17072,7 +18468,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:832 msgid "Error: You must specify a column label" -msgstr "" +msgstr "Chyba: Musíte zadať označenie stĺpca" #: /home/kovid/work/calibre/src/calibre/library/cli.py:843 msgid "" @@ -17089,7 +18485,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:860 msgid "Error: You must specify an action (add|remove|list)" -msgstr "" +msgstr "Chyba: Musíte zadať akciu (pridať|odstrániť|vypísať)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:868 msgid "Name:" @@ -17101,7 +18497,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:875 msgid "Error: You must specify a name and a search string" -msgstr "" +msgstr "Chyba: Musíte zadať názov a hľadaný reťazec" #: /home/kovid/work/calibre/src/calibre/library/cli.py:878 msgid "added" @@ -17109,7 +18505,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/cli.py:883 msgid "Error: You must specify a name" -msgstr "" +msgstr "Chyba: Musíte zadať názov" #: /home/kovid/work/calibre/src/calibre/library/cli.py:886 msgid "removed" @@ -17119,6 +18515,7 @@ msgstr "" #, 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:898 msgid "" @@ -17206,6 +18603,8 @@ msgid "" "Comma-separated list of category lookup names.\n" "Default: all" 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:1066 msgid "The string used to separate fields in CSV mode. Default is a comma." @@ -17237,51 +18636,53 @@ msgstr "" "\n" "Informácie o jednotlivých príkazoch: %%prog príkaz --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" +"Štítok musí začínať písmenom a môže obsahovať len malé písmená, čísla a " +"podčiarky" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopírujem <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Zmenšujem databázu" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:176 msgid "Ratings" -msgstr "" +msgstr "Hodnotenia" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:213 msgid "Identifiers" -msgstr "" +msgstr "Identifikátory" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:223 msgid "Author Sort" -msgstr "Autor (triediť ako)" +msgstr "Autor pre triedenie" #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:335 msgid "Title Sort" -msgstr "" +msgstr "Názov pre triedenie" #: /home/kovid/work/calibre/src/calibre/library/restore.py:128 msgid "Processed" @@ -17289,7 +18690,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/restore.py:200 msgid "creating custom column " -msgstr "" +msgstr "vytváram vlastný stĺpec " #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 msgid "The title" @@ -17304,6 +18705,8 @@ msgid "" "The author sort string. To use only the first letter of the name use " "{author_sort[0]}" msgstr "" +"Reťazec autor v tvare pre triedenie. Pre použitie len prvého písmena z mena " +"použite {author_sort[0]}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:36 msgid "The tags" @@ -17311,13 +18714,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:37 msgid "The series" -msgstr "" +msgstr "Série" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:38 msgid "" "The series number. To get leading zeros use {series_index:0>3s} or " "{series_index:>3s} for leading spaces" msgstr "" +"Číslo v sérii. Pre uvedenie nulou, použite {series_index:0>3s}, pre uvedenie " +"medzerou {series_index:>3s}" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:41 msgid "The rating" @@ -17329,7 +18734,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 msgid "The publisher" -msgstr "" +msgstr "Vydavateľ" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:44 msgid "The date" @@ -17337,11 +18742,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:45 msgid "The published date" -msgstr "" +msgstr "Dátum vydania" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:46 msgid "The date when the metadata for this book record was last modified" -msgstr "" +msgstr "Dátum poslednej zmeny metadát tejto knihy" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:48 msgid "The calibre internal id" @@ -17356,6 +18761,8 @@ msgid "" "Normally, calibre will update the metadata in the saved files from what is " "in the calibre library. Makes saving to disk slower." msgstr "" +"Štandardne Calibre aktualizuje metadáta v ukladaných súboroch podľa " +"knižnice. Môže spomaľovať ukladanie na disk." #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:85 msgid "" @@ -17428,6 +18835,8 @@ msgid "" "Failed to calculate path for save to disk. Template: %(templ)s\n" "Error: %(err)s" msgstr "" +"Zlyhal výpočet cesty pre uloženie na disk. Šablóna: %(templ)s\n" +"Chyba: %(err)s" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:309 #, python-format @@ -17465,8 +18874,7 @@ msgstr "Heslo vyžadované pri prístupe. Štandardne je prístup neobmedzený." #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:33 #, python-format msgid "Username for access. By default, it is: %default" -msgstr "" -"Prihlasovacie meno vyžadované pri prístupe. Štandardne je to: %default" +msgstr "Prístupové užívateľské meno. Štandardne je to: %default" #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:37 #, python-format @@ -17486,6 +18894,9 @@ msgid "" "more than this number of items. Default: %default. Set to a large number to " "disable grouping." msgstr "" +"Ak je počet položiek v kategóriách (autori, značky, ...) väčší, ako tu " +"nastavený, zoskupiť položky podľa prvého písmena. Štandardne: %default. " +"Nastavenie dostatočne veľkého čísla zoskupovanie vypne." #: /home/kovid/work/calibre/src/calibre/library/server/__init__.py:48 msgid "" @@ -17495,13 +18906,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" -msgstr "" +msgstr "Všetky knihy" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17527,7 +18938,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:109 #, python-format msgid "Browsing %d books" -msgstr "" +msgstr "Prechádzať %d kníh" #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:126 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:256 @@ -17569,56 +18980,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17655,11 +19066,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17688,7 +19099,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:174 #, python-format msgid "SERIES: %(series)s [%(sidx)s]<br />" -msgstr "" +msgstr "SÉRIA: %(series)s [%(sidx)s]<br />" #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:271 msgid "Books in your library" @@ -17715,87 +19126,96 @@ msgid "" "Whenever you pass arguments to %prog that have spaces in them, enclose the " "arguments in quotation marks." msgstr "" +"Vždy, keď predáte %prog argumenty obsahujúce medzery, uzatvorte ich do " +"úvodzoviek." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Šablóna na odvodenie metadát z názvov súborov" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Prístupový kľúč k isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Štandardný časový limit pre sieťové operácie (v sekundách)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Cesta k adresáru, v ktorom sa nachádza vaša knižnica" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Jazyk používateľského rozhrania" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Štandardný výstupný formát pre prevody kníh." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." -msgstr "" +msgstr "Usporiadaný zoznam uprednostňovaných formátov pre vstup" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Čítať metadáta zo súborov" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" +"Priorita spracovania úlohy. Vyššia priorita znamená rýchlejší beh a väčšiu " +"spotrebu zdrojov. Toto nastavenie ovplyvňuje väčšinu úloh, napr. " +"konverzie/sťahovanie správ/pridávanie kníh/atď." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 -msgid "List of named saved searches" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 -msgid "User-created tag browser categories" -msgstr "" +msgstr "Značky pre knihy pridané do knižnice" #: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 -msgid "How and when calibre updates metadata on the device." -msgstr "" +msgid "List of named saved searches" +msgstr "Zoznam pomenovaných uložených hľadaní" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 +msgid "User-created tag browser categories" +msgstr "Užívateľské kategórie prehliadača značiek" + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 +msgid "How and when calibre updates metadata on the device." +msgstr "Ako a kedy Calibre aktualizuje metadáta v zariadení." + +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " "separated by commas. Only takes effect if you set the option to limit search " "columns above." msgstr "" +"Vyberte stĺpce, ktoré majú byť prehľadané v prípadoch, keď sa nepoužijú " +"prefixy, napr. pri hľadaní Red, namiesto title:Red. Zadajte zoznam názvov " +"pre prehľadávanie, oddelených čiarkami. Má význam, len ak obmedzíte " +"prehľadávané stĺpce vyššie." #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:30 msgid "failed to scan program. Invalid input {0}" @@ -17815,7 +19235,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:134 msgid "Unknown identifier " -msgstr "" +msgstr "Neznámy identifikátor " #: /home/kovid/work/calibre/src/calibre/utils/formatter.py:140 msgid "unknown function {0}" @@ -17848,7 +19268,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:75 msgid "No documentation provided" -msgstr "" +msgstr "Dokumentácia nie je poskytovaná" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:108 msgid "" @@ -17935,6 +19355,8 @@ msgid "" "raw_field(name) -- returns the metadata field named by name without applying " "any formatting." msgstr "" +"raw_field(name) -- vráti pole metadát s názvom name bez použitia akéhokoľvek " +"formátovania." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:284 msgid "" @@ -18146,7 +19568,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18215,7 +19637,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18335,215 +19757,219 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Finished" -msgstr "Dokončená" +msgstr "Dokončené" #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:80 msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Angličtina" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:56 msgid "Choose theme (needs restart)" -msgstr "" +msgstr "Vybrať tému (vyžaduje reštart)" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:109 msgid "ERROR: Unhandled exception" @@ -18555,7 +19981,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:189 msgid "No active interpreter found. Try restarting the console" -msgstr "" +msgstr "Nebol nájdený aktívny interpreter. Skúste reštartovať konzolu" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:203 msgid "Interpreter died" @@ -18563,13 +19989,15 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" +"Interpreter počas vykonávania príkazu spadol. Príkaz zobrazíte kliknutím na " +"Zobraziť podrobnosti" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" -msgstr "" +msgstr "Vitajte v" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:41 msgid " console " @@ -18581,7 +20009,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:58 msgid "Restart console" -msgstr "" +msgstr "Reštartovať konzolu" #: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 msgid "URL must have the scheme sftp" @@ -18604,160 +20032,139 @@ msgstr "Zlyhala autentifikácia na serveri: %s" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Neznáma sekcia" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Neznámy prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Článok bez názvu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Užitečné na vývoj (testovanie pri vývoji) receptov. Natvrdo nastaví hodnotu " -"max_articles_per_feed (max. článkov pre feed) na 2 a stiahne najviac 2 feedy." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "Prihlasovacie meno pre zdroje vyžadujúce prihlásenie." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Prihlasovacie heslo pre zdroje vyžadujúce prihlásenie." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Neznámy zdroj správ" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." -msgstr "" +msgstr "Recept \"%s\" vyžaduje užívateľské meno a heslo." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Preberanie ukončené" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Zlyhalo preberanie nasledovných článkov:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " od " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tNeplatné odkazy:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Preberám prúdy..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 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:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Preberám obálku..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, 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:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Preberám obálku z %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Článok bez názvu" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Prebratý článok: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Zlyhalo preberanie článku: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Preberám prúd" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" +"Na stiahnutie tohoto vydania nemáte oprávnenie. Buď Vám vypršalo predplatné, " +"alebo ste pre dnešok prekročili maximálny počet stiahnutí." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Vy" @@ -18769,7 +20176,7 @@ msgstr "Naplánované" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:123 msgid "Next section" -msgstr "" +msgstr "Ďalšia časť" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:126 msgid "Main menu" @@ -18777,7 +20184,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:130 msgid "Previous section" -msgstr "" +msgstr "Predchádzajúca časť" #: /home/kovid/work/calibre/src/calibre/web/feeds/templates.py:222 msgid "Section Menu" @@ -18867,7 +20274,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18887,17 +20294,13 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" -msgstr "" +msgstr "&Zatvoriť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:664 msgid "Apply" -msgstr "" +msgstr "Použiť" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:674 msgid "Don't Save" @@ -18905,7 +20308,7 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:676 msgid "Close without Saving" -msgstr "" +msgstr "Zatvoriť bez uloženia" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:678 msgid "Discard" @@ -18945,11 +20348,11 @@ msgstr "" #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:705 msgid "Restore Defaults" -msgstr "" +msgstr "Obnoviť štandardné" #: /home/kovid/work/calibre/resources/default_tweaks.py:12 msgid "Auto increment series index" -msgstr "" +msgstr "Automaticky zvyšovať číslo v sérii" #: /home/kovid/work/calibre/resources/default_tweaks.py:13 msgid "" @@ -19004,7 +20407,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:51 msgid "Author sort name algorithm" -msgstr "" +msgstr "Algoritmus autora pre triedenie" #: /home/kovid/work/calibre/resources/default_tweaks.py:52 msgid "" @@ -19028,6 +20431,25 @@ msgid "" "Acme\n" "Inc. will be Acme Inc. instead of Inc., Acme" msgstr "" +"Algoritmus na vygenerovanie author_sort z author\n" +"Možné hodnoty author_sort_copy_method sú:\n" +"invert: zmení \"meno priezvisko\" -> \"priezvisko, meno\"\n" +"copy : skopíruje author to author_sort bez úprav\n" +"comma : urobí 'copy' ak meno obsahuje ',', inak 'invert'\n" +"nocomma : \"meno priezvisko\" -> \"priezvisko meno\" (bez čiarky)\n" +"\n" +"Po zmene tohoto vylepšenia musia byť hodnoty author_sort, zapísané\n" +"u každého autora, prepočítané kliknutím pravým tlačidlom na autora\n" +"v paneli značiek vľavo, vybraním 'Spravovať autorov' a kliknutím\n" +"na 'Prepočítať všetky hodnoty autora pre triedenie'.\n" +"Prípony mena autora (author_name_suffixes) sú slová, ktoré sa na konci\n" +"mena autora ignorujú. V takom prípade sa automaticky opravia koncové\n" +"bodky. To isté platí pre predpony (author_name_prefixes).\n" +"Kľúčové slová pre kopírovanie mena autora (author_name_copywords)\n" +"sú slová, ktoré ak sa vyskytnú v mene autora spôsobia, že vygenerovaná\n" +"hodnota autora v tvare pre triedenie bude zhodná s menom autora.\n" +"To znamená, že napr. hodnota autora v tvare pre triedenie pre 'Acme Inc.'\n" +"bude 'Acme Inc.' a nie 'Inc., Acme'." #: /home/kovid/work/calibre/resources/default_tweaks.py:76 msgid "Splitting multiple author names" @@ -19045,7 +20467,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:84 msgid "Use author sort in Tag Browser" -msgstr "" +msgstr "V prehliadači značiek používať autora pre triedenie" #: /home/kovid/work/calibre/resources/default_tweaks.py:85 msgid "" @@ -19065,6 +20487,26 @@ msgid "" "categories_use_field_for_author_name = 'author'\n" "categories_use_field_for_author_name = 'author_sort'" msgstr "" +"Výber ktoré z polí autora sa bude zobrazovať v zozname značiek (zoznam\n" +"autorov, sérií, vydavateľov, atď vľavo).\n" +"Možnosti sú: author a author_sort (autor v tvare pre triedenie). Toto " +"vylepšenie\n" +"ovplyvňuje len zobrazenie kategórie autorov v paneli značiek a v serveri " +"obsahu.\n" +"\n" +"Uvedomte si prosím, že pri nastavení na author_sort sa môže stať, že sa " +"zobrazia\n" +"duplicitné mená, pretože na rozdiel od hodnoty 'autora pre triedenie' len " +"hodnoty \n" +"'názvu autora' sú jednoznačné. Zobrazenie duplikátov nič neskazí, ale môže " +"viesť k\n" +"zmäteniu. Pri nastavení na author_sort sa meno autora zobrazí po ukázaní na " +"pole\n" +"myšou.\n" +"\n" +"Príklady:\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 "" @@ -19086,7 +20528,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:108 msgid "Control partitioning of Tag Browser" -msgstr "" +msgstr "Ovládať rozčleňovanie prehliadača značiek" #: /home/kovid/work/calibre/resources/default_tweaks.py:109 msgid "" @@ -19172,7 +20614,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Control sorting of titles and series in the library display" -msgstr "" +msgstr "Nastaviť triedenie názvov a sérií v zobrazení knižnice" #: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" @@ -19193,10 +20635,23 @@ msgid "" "return\n" "without changing anything is sufficient to change the sort." msgstr "" +"Ovplyvňuje triedenie podľa názvu a série v zobrazení knižnice. \n" +"Pri nastavení na 'library_order', bude názov triedený podľa poľa \n" +"názov pre triedenie, namiesto názvu. Pokiaľ ste pole názov pre triedenie \n" +"manuálne neupravili, úvodné členy ako The a A sa budú ignorovať.\n" +"Pri nastavení na 'strictly_alphabetic' budú názvy triedené tak, ako sú \n" +"(podľa názvu, nie názvu pre triedenie).\n" +"Napr. pri nastavení library_order, bude 'The Client' zatriedený pod 'C'. \n" +"Pri strictly_alphabetic bude kniha pod 'T'.\n" +"Tento príznak ovplyvňuje zobrazenie knižnice Calibre, nemá vplyv \n" +"na zobrazenie v zariadeniach. Naviac, názvy kníh pridané pred zmenou \n" +"tohoto príznaku si zachovajú svoje zatriedenie až do úpravy názvu. \n" +"Zmenu zatriedenia knihy môžete aktualizovať aj bez úpravy názvu \n" +"dvojkliknutím naň a stlačením klávesy Enter." #: /home/kovid/work/calibre/resources/default_tweaks.py:188 msgid "Control formatting of title and series when used in templates" -msgstr "" +msgstr "Nastaviť formátovanie názvu a série pre použitie v šablónach" #: /home/kovid/work/calibre/resources/default_tweaks.py:189 msgid "" @@ -19212,14 +20667,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19237,12 +20695,29 @@ msgid "" "interface language is used. The setting title_sort_articles is ignored\n" "(present only for legacy reasons)." msgstr "" +"Zoznam slov považovaných za 'členy' pri generovaní názvov pre triedenie. " +"Tieto\n" +"členy sa líšia podľa jazyka. Štandardne používa Calibre kombináciu členov\n" +"z Angličtiny a z aktuálneho jazyka užívateľského rozhrania. Naviac, v " +"niektorých\n" +"prípadoch, keď je dostupná informácia o jazyku knihy, je použitý tento " +"jazyk.\n" +"Zoznam členov pre daný, alebo nový jazyk môžete zmeniť úpravou hodnoty\n" +"per_language_title_sort_articles. \n" +"Calibre môžete nastaviť, aby používala iný jazyk, ako jazyk užívateľského " +"rozhrania\n" +"nastavením hodnoty default_language_for_title_sort. Napr. pre Nemčinu " +"nastavte\n" +"'deu'. Hodnota None znamená, že sa použije jazyk užívateľského rozhrania. \n" +"Hodnota nastavenia title_sort_articles sa ignoruje (je uvedená len z " +"historických\n" +"dôvodov)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" -msgstr "" +msgstr "Zadajte priečinok, ku ktorému sa má Calibre po spustení pripojiť" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19255,11 +20730,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19300,7 +20775,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19330,11 +20805,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19361,26 +20836,29 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" -msgstr "" +msgstr "Nastaví ako sa prideľujú značky pri kopírovaní kníh do inej knižnice" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" +"Na zaistenie, aby boli značky z 'Značky pridávané pri vkladaní kníh' " +"pridávané\n" +"pri kopírovaní kníh do inej knižnice, nastavte toto na True (pravda)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19399,11 +20877,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19415,22 +20893,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "Určiť ktorý font sa použije pri generovaní základnej obálky" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19438,11 +20916,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19454,11 +20932,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Jazyk použitý pri zoraďovaní" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19472,11 +20950,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" -msgstr "Počet stĺpcov pre vlastné metadata v editovacom metadata okne" +msgstr "Počet stĺpcov pre užívateľské metadáta v dialógu Upraviť metadáta" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19484,11 +20962,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Poradie vlastných stĺpcov v Upraviť metadáta" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19499,12 +20977,25 @@ msgid "" "Enter a comma-separated list of custom field lookup names, as in\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" +"Ovplyvňuje poradie, v akom budú užívateľské stĺpce zobrazené v okne úpravy " +"metadát\n" +"(jednotlivom, alebo hromadnom). Stĺpce zapísané vo vylepšení sa zobrazia " +"prvé\n" +"a v určenom poradí. Ostatné (nezapísané) stĺpce sa zobrazia v abecednom " +"poradí\n" +"až po nich.\n" +"Uvedomte si, že toto vylepšenie nemení veľkosť vstupných polí. Vloženie " +"polí komentárov\n" +"do zoznamu môže vo výsledku, pri zobrazení v dvoch stĺpcoch, spôsobiť " +"podivné medzery.\n" +"Zadajte zoznam názvov užívateľských polí tak, ako sú uvedené\n" +"v metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Počet sekúnd čakania pred odoslaním emailov" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19513,33 +21004,36 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Odstránenie žltých čiar na okrajoch stránky knihy" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Maximálna šírka a výška obálky uloženej v Calibre knižnici" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" +"Všetky obálky v Calibre budú zmenšené pri zachovaní pomeru strán tak,\n" +"aby sa vošli do tejto veľkosti. Predíde sa tým spomaleniu spôsobovanému\n" +"nadmerne veľkými obálkami." -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Kam odoslať stiahnuté novinky" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19549,11 +21043,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19564,11 +21058,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" -msgstr "" +msgstr "Zjednotený panel nástrojov v OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19580,14 +21074,39 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "Uložiť pôvodný súbor keď prebieha konverzia z rovnakého formátu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" +"Pri vylepšovaní knihy s viacerými formátmi si Calibre automaticky vyberie\n" +"jeden z nich. Štandardne je uprednostňovaný EPUB pred HTMLZ. Ak chcete \n" +"uprednostniť HTMLZ pred EPUB, zmeňte túto voľbu na 'htmlz'" diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 65a6f3a0c1..690683985f 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-12-17 07:52+0000\n" "Last-Translator: david_ozura <Unknown>\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: 2011-12-24 05:31+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: SLOVENIA\n" "X-Poedit-Language: Slovenian\n" "X-Poedit-SourceCharset: iso-8859-1\n" @@ -27,36 +27,39 @@ msgid "Does absolutely nothing" msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -76,8 +79,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -91,8 +94,8 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -103,17 +106,17 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -121,7 +124,6 @@ msgstr "Ne stori ničesar" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -141,68 +143,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Neznano" @@ -261,7 +261,7 @@ msgstr "Trgovina" msgid "An ebook store." msgstr "Trgovina z e-knjigami." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -271,7 +271,7 @@ msgstr "" "ali images. Ta vtičnik se zažene vsakokrat ob dodajanju datoteke PML v " "knjižnico." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -281,117 +281,117 @@ msgstr "" "besedilne sklice na slike. Sklicevane slike in datoteka TXT sta dodana v " "arhiv." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Izlušči ovitek iz datotek stripa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Preberi metapodatke iz %s datotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Preberi metapodatke iz e-knjig in arhivov RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Nastavi metapodatke v %s datotekah" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Nastavi metapodatke iz %s datotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 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:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Preberite knjige iz svoje knjižnice calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 msgid "Show a list of related books quickly" msgstr "Hitro pokaži seznam sorodnih knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Ponovno zaženi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Pošlji knjige na povezano napravo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -399,97 +399,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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Prilagodi calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Opravi manjše prilagoditve datotek epub v knjižnici calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Videz in občutek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Vmesnik" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Vedenje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Spremenite odzivanje programa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Dodajte lastne stolpce" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -497,64 +497,64 @@ msgstr "" "Prilagodite orodne vrstice in kontekstne menije, spreminjajte dostopna " "dejanja v obeh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Iskanje v teku ..." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Vhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Pretvorba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Splošne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Izhodne možnosti" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Dodajanje knjig" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Uvozi/izvozi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Shranjevanje knjig na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -562,49 +562,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Pošiljanje knjig na naprave" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Pretičniki metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Spreminjanje polj metapodatkov pred shranjevanjem/pošiljanjem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Ustvarite lastne funkcije predlog" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Souporaba knjig prek e-pošte" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Souporaba" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -612,11 +612,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Souporaba prek spleta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -624,46 +624,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Prenos metapodatkov" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Vstavki" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Prilagoditve" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tipkovnica" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Razne naprednejše nastavitve" @@ -700,11 +700,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Pretvorite e-knjige v zapis %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Vhodni profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -712,81 +712,81 @@ msgstr "" "Ta profil skuša uporabiti čimbolj naravne nastavitve in je koristen, če " "ničesar ne vemo o vhodnem dokumentu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Ta profil je namenjen napravam SONY PRS (500/505/600/700 itn.)." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Ta profil je namenjen napravi SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Ta profil je namenjen napravi SONY PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Ta profil je namenjen programu Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Ta profil je namenjen knjigam Mobipocket." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V3 in njenim klonom." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ta profil je namenjen napravi Hanlin V5 in njenim klonom." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ta profil je namenjen napravi Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ta profil je namenjen napravi Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ta profil je namenjen napravi Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Ta profil je namenjen napravi Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ta profil je namenjen napravi Irex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ta profil je namenjen napravi Irex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Ta profil je namenjen napravi Barnes&Noble Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Izhodni profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -883,12 +883,12 @@ msgstr "Onemogočeni vtičniki" msgid "Enabled plugins" msgstr "Omogočeni vtičniki" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Inicializacija vtičnika %s s sledljivostjo za nazaj ni uspela:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -900,16 +900,16 @@ msgstr "" " Prikrojitev calibre z nalaganjem zunanjih vtičnikov.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Dodajte vtičnik z določitvijo poti do datoteke zip, ki ga vsebuje." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Odstranite vtičnik po njegovem imenu. To ne vpliva na vgrajene vtičnike." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -917,15 +917,15 @@ msgstr "" "Preurejanje vtičnika. Določite ime vtičnika in preurejene stringe ter jih " "ločite z vejico." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Prikaži vse nameščene vtičnike" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Omogoči imenovan vtičnik" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Onemogoči imenovani vtičnik" @@ -933,37 +933,37 @@ msgstr "Onemogoči imenovani vtičnik" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Pot do knjižnice je predolga. Imeti mora manj kot %d znakov." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Glavni pomn." #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Kartica B" @@ -975,7 +975,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -983,15 +983,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Povezovanje s telefoni S60." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1003,41 +1003,41 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Onemogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Omogoči gonilnik Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Uporabite Series kot Kategorijo v iTunes/Knjigah" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Omogočite, če želite uporabiti ime zbirke kot žanr v iTunes ali kategorijo " "iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Naslovnice v predpomnilniku iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "Omogočite, če želite medpomniti in prikazati naslovnice iz iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1045,19 +1045,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Naprava Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Povezovanje z iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Zaznana naprava Apple, zaganjanje iTunes ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1065,29 +1065,36 @@ msgstr "" "Kopiranje knjig neposredno z iNaprave ni možno. Povlecite knjižnico iTunes " "na namizje in ga od tam dodajte v okno Knjižnica programa calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Posodabljanje seznama metapodatkov naprave ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d izmed %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "končano" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1097,7 +1104,7 @@ msgstr "" "Izbrišite jih s programom iBooks.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1105,35 +1112,35 @@ msgstr "" "Določenih naslovnic ni bilo mogoče pretvoriti.\n" "Kliknite 'Pokaži podrobnosti' za seznam." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Novice" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Povezovanje z iTunes." @@ -1179,59 +1186,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Pridobivanje seznama knjig na napravi ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Prenašanje knjig na napravo ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Dodajanje knjig na seznam metapodatkov naprave..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Odstranjevanje knjig z naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Odstranjevanje knjig iz seznama metapodatkov naprave ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Pošiljanje metapodatkov napravi ..." @@ -1299,6 +1306,10 @@ msgstr "Povezovanje z bralnikom e-knjig PocketBook 360+." msgid "Communicate with the PocketBook 701" msgstr "Povezovanje z bralnikom PocketBook 701." +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1353,23 +1364,23 @@ msgstr "Povezovanje z bralnikom e-knjig Hanvon N520." msgid "Communicate with The Book reader." msgstr "Povezovanje z bralnikom The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Povezovanje z bralnikom e-knjig Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Povezovanje z bralnikom e-knjig SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Povezovanje z Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Povezovanje z bralnikom e-knjig Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1395,7 +1406,7 @@ msgstr "Povezovanje z bralnikom e-knjig IRex Digital Reader 1000." msgid "Communicate with the IRex Digital Reader 800" msgstr "Povezovanje z IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Povezovanje z bralnikom Iriver Story." @@ -1411,53 +1422,53 @@ msgstr "Povezovanje z bralnikom MiBuk Wolder." msgid "Communicate with the JetBook Mini reader." msgstr "Povezovanje z bralnikom JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Ni veljavna datoteka MOBI. Javlja identiteto %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Preslikave strani ni mogoče ustvariti." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Povezovanje z bralnikom e-knjig Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Povezovanje z bralnikom e-knjig Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1465,11 +1476,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Uporabi počasnejše, a natančnejše izdelovanje številk strani" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1480,58 +1491,80 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Povezovanje s Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo podpira več zbirk, vključno z " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Ustvari značke za samodejno upravljanje" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Ni podprto" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1539,15 +1572,15 @@ msgstr "" "Datoteke \".kobo\" na tej napravi ne obstajajo kot knjige, so vrstice v " "zbirki podatkov sqlite. Trenutno jih ne morete izvoziti ali videti." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1555,7 +1588,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1563,8 +1596,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1682,7 +1715,7 @@ msgid "All by author" msgstr "Vse po avtorjih" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1718,7 +1751,7 @@ msgstr "" "Osveži ločene platnice pri uporabi samodejnega upravljanja (novejši bralniki)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1726,12 +1759,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Ohrani razmerje stranic naslovnice pri izdelavi predoglednih slik" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1752,35 +1785,35 @@ msgstr "" "karticah. S tem calibre najde knjige, ki so na napravo prišle z drugimi " "programi ali brezžičnim prenosom." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Neimenovano" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1842,19 +1875,19 @@ msgstr "Pogona %s ni mogoče zaznati. Poskusite s ponovnim zagonom." msgid "Unable to detect the %s disk drive." msgstr "Diska %s ni mogoče zaznati." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Ne morem zagnati glavni spomin (Napaka kode: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1863,30 +1896,26 @@ msgstr "" "Glavni spomin %s je v bralnem načinu. Običajno se to zgodi zaradi napak " "datotečnega sistema." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Ne najdem pogonskega pomočnika: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Bralnik nima spominske kartice v tej reži." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Izbrana reža: %s ni podprta." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "V glavnem pomnilniku primanjkuje prostora" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Na spominski kartici primanjkuje prostora" @@ -1927,11 +1956,11 @@ msgstr "Posebna prilagoditev" msgid "Communicate with an eBook reader." msgstr "Povezovanje z bralnikom e-knjig." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Pridobi podatke o napravi ..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1940,7 +1969,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2023,17 +2052,17 @@ msgstr "" msgid "Card A folder" msgstr "Mapa kartice A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Upodobljen %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Neuspešno %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2044,114 +2073,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Število barv za pretvorbo v sivinsko sliko. Običajno: %default. Vrednosti " -"manjše od 256 lahko povzročijo zabrisanost besedila na vaši napravi, če " -"ustvarjate stripe v zapisu EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Onemogočite normalizacijo (izboljšajte kontrast) barvnega obsega za slike. " -"Privzeto: neizbrano" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Obdržite razmerje slike. Privzeto je, da se prilagodi velikosti zaslona." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Onemogočite ostrenje." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Izključitev trimanja strani stripov. Pri nekaterih stripih lahko trimanje " -"odstrani vsebino tako kot robove." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Ne razdeli ležečih slik v dve pokončni." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino " -"slike pri pregledovanju v panoramskem načinu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. " -"Panoramske slike se razdelijo v portretne strani od desne proti levi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Vključitev odstranjevanje pikic-madežov. Zmanjša pikčasti šum vendar znatno " -"poveča čas procesiranja." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Ne razvrščaj datotek, ki se nahajajo v stripu, po imenu. Upoštevaj " -"zaporedje, v katerem so bile stripu dodane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Zapis, v katerega bodo pretvorjene slike v ustvarjeni e-knjigi. Lahko " -"preizkušate, kateri zapis bo dal optimalno velikost in izgled na vaši " -"napravi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Slike dodatno ne obdelaj" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Ne pretvori slike v sivinsko (črna in bela)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Pri pretvarjanju CBC vsaki strani ne dodaj povezav na kazalo vsebine. " -"Upoštevajte, da to velja le, če ima kazalo vsebine več kot en razdelek" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Stran" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2230,7 +2151,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Spremeni besedilo in strukturo dokumenta z rabo uporabniško določenih " @@ -2267,6 +2188,665 @@ msgstr "" msgid "Output saved to" msgstr "Izhod je shranjen v" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Število barv za pretvorbo v sivinsko sliko. Običajno: %default. Vrednosti " +"manjše od 256 lahko povzročijo zabrisanost besedila na vaši napravi, če " +"ustvarjate stripe v zapisu EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Onemogočite normalizacijo (izboljšajte kontrast) barvnega obsega za slike. " +"Privzeto: neizbrano" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Obdržite razmerje slike. Privzeto je, da se prilagodi velikosti zaslona." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Onemogočite ostrenje." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Izključitev trimanja strani stripov. Pri nekaterih stripih lahko trimanje " +"odstrani vsebino tako kot robove." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Ne razdeli ležečih slik v dve pokončni." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Obdrži razmerje pri skaliranju slik in uporabi višino zaslona za širino " +"slike pri pregledovanju v panoramskem načinu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Uporablja se za izdaje, ki se berejo od desne proti levi tako kot manga. " +"Panoramske slike se razdelijo v portretne strani od desne proti levi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Vključitev odstranjevanje pikic-madežov. Zmanjša pikčasti šum vendar znatno " +"poveča čas procesiranja." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Ne razvrščaj datotek, ki se nahajajo v stripu, po imenu. Upoštevaj " +"zaporedje, v katerem so bile stripu dodane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Zapis, v katerega bodo pretvorjene slike v ustvarjeni e-knjigi. Lahko " +"preizkušate, kateri zapis bo dal optimalno velikost in izgled na vaši " +"napravi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Slike dodatno ne obdelaj" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Ne pretvori slike v sivinsko (črna in bela)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Pri pretvarjanju CBC vsaki strani ne dodaj povezav na kazalo vsebine. " +"Upoštevajte, da to velja le, če ima kazalo vsebine več kot en razdelek" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Stran" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Izlušči vsebino ustvarjene datoteke EPUB v navedeno mapo. Najprej se izbriše " +"predhodna vsebina mape, zato bodite previdni." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Začni" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Ne vstavi kazala vsebine na začetek knjige." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Žanr knjige. Možne izbire: %s\n" +"\n" +" Glejte: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "za popoln seznam z opisi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "Datoteka CSS, uporabljena za izvoz namesto privzete datoteke" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Vrhnje datoteke HTML ni mogoče najti." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Vrhnja datoteka HTML %s je prazna." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Omogoči samodejno sukanje slik, ki so večje od širine zaslona." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Nastavite razmik med besedami v točkah. Privzeto je %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Dodaj glavo z naslovom in avtorjem na vse strani." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Nastavi obliko glave. %a je zamenjan z avtorjem in %t z naslovom. Privzeto " +"je %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "Pod naslovom dodaj razmik. Privzeto je %default točk." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Najmanjši zamik odstavka (zamik prve vrstice odstavka) v točkah. Privzeto: " +"%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Tabele v HTML datotekah upodobi kot slike (koristno, če dokument vsebuje " +"velike ali kompleksne tabele)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Pomnoži velikost pisave v upodobljenih tabelah s tem faktorjem. Privzeto je " +"%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Za vdelavo izbrana pisava iz družine serif" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Za vdelavo izbrana pisava iz družine sans-serif" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Za vdelavo izbrana pisava iz družine monospace" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Strip" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Spremeni slike, da ustrezajo omejitvam velikosti naprave Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Če je vključeno, uporabite polje razvrščanja avtorja kot avtorja." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Naslov za vsako ustvarjeno vdelano kazalo vsebine." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Vsi članki" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Zapis, ki naj bo uporabljen v vsebniku pdb. Možnosti so:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Določite kodiranje znakov za izhodni dokument. Privzeto je kodiranje cp1253. " +"Opomba: možnost ni podprta v vseh vrstah zaposov." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Dodaj kazalo vsebine na začetek knjige." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Ne izlušči slik iz dokumenta" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Uporabi nov pogon pretvorbe PDF." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Merska enota. Privzeto je to palec. Na voljo so %s Opomba: s tem ne " +"spremenite enote za robove!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Postavitev strani. Privzeto je pokončna. Možnosti so %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Uporabno za razvoj receptov. Prisili max_articles_per_feed na 2 in prenese " +"največ dva vira." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Uporabniško ime za spletišča, ki zahtevajo prijavo za dostop do vsebin." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Geslo za spletišča, ki zahtevajo prijavo za dostop do vsebin." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Spremeni velikost vseh slik za celozaslonski pogled. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Začetna stran" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Naslovnice" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (uvod)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Ne vstavi kazala vsebine v izhodno besedilo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2811,36 +3391,30 @@ msgstr "Iskalni vzorec (regularni izraz), ki bo zamenjan z sr3-replace." 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Datuma/časa ni mogoče razčleniti" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Pretvarjanje vhoda v HTML ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Izvajanje preobliokvanj na e-knjigi ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Ustvarjanje" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2850,11 +3424,11 @@ msgstr "" msgid "ePub Fixer" msgstr "Popravljalnik ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Zaobidi hrošče epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2891,146 +3465,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Izlušči vsebino ustvarjene datoteke EPUB v navedeno mapo. Najprej se izbriše " -"predhodna vsebina mape, zato bodite previdni." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Začni" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Vsi članki" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Ne vstavi kazala vsebine na začetek knjige." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Žanr knjige. Možne izbire: %s\n" -"\n" -" Glejte: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "za popoln seznam z opisi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Datoteka CSS, uporabljena za izvoz namesto privzete datoteke" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3059,36 +3493,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Vrhnje datoteke HTML ni mogoče najti." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Vrhnja datoteka HTML %s je prazna." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Ustvarjanje datoteke LIT iz EPUB ..." @@ -3316,74 +3720,6 @@ msgstr "" msgid "Set book ID" msgstr "Nastavi ID knjige" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Omogoči samodejno sukanje slik, ki so večje od širine zaslona." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Nastavite razmik med besedami v točkah. Privzeto je %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Dodaj glavo z naslovom in avtorjem na vse strani." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Nastavi obliko glave. %a je zamenjan z avtorjem in %t z naslovom. Privzeto " -"je %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "Pod naslovom dodaj razmik. Privzeto je %default točk." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Najmanjši zamik odstavka (zamik prve vrstice odstavka) v točkah. Privzeto: " -"%default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Tabele v HTML datotekah upodobi kot slike (koristno, če dokument vsebuje " -"velike ali kompleksne tabele)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Pomnoži velikost pisave v upodobljenih tabelah s tem faktorjem. Privzeto je " -"%default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Za vdelavo izbrana pisava iz družine serif" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Za vdelavo izbrana pisava iz družine sans-serif" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Za vdelavo izbrana pisava iz družine monospace" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Strip" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3399,8 +3735,8 @@ msgid "TEMPLATE ERROR" msgstr "NAPAKA PREDLOGE" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Ne" @@ -3408,8 +3744,8 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3420,14 +3756,14 @@ msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Avtor(ji)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Založnik" @@ -3438,7 +3774,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3447,11 +3783,11 @@ msgstr "Opombe" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Značke" @@ -3459,7 +3795,7 @@ msgstr "Značke" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3471,7 +3807,7 @@ msgstr[2] "Zbirke" msgstr[3] "Zbirke" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3483,7 +3819,7 @@ msgstr "Časovni žig" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3600,55 +3936,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Ovitek" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Prenese metapodatke in naslovnice z Amazona" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "ZDA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Francija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Nemčija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "VB" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italija" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Izberite spletišče Amazon:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3656,31 +3992,31 @@ msgstr "" msgid "Metadata source" msgstr "Vir metapodatkov" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Prenese metapodatke in naslovnice z Google Knjige" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Prenese metapodatke z isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Ključ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3691,19 +4027,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Prenese naslovnice iz The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Prenese metapodatke in naslovnice iz Overdrvie Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Prenesi vse metapodatke (počasno)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3712,64 +4048,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Spremeni slike, da ustrezajo omejitvam velikosti naprave Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Če je vključeno, uporabite polje razvrščanja avtorja kot avtorja." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Naslov za vsako ustvarjeno vdelano kazalo vsebine." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Onemogoči stiskanje vsebine datoteke." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "To je knjiga Amazon Topaz. Ni je mogoče obdelati." @@ -3777,70 +4060,70 @@ msgstr "To je knjiga Amazon Topaz. Ni je mogoče obdelati." msgid "No details available" msgstr "Podrobnosti ni na voljo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Naslovnica" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Kazalo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Slovarček" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Zahvale" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Avtorske pravice" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Posvetilo" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Seznam ilustracij" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Seznam tabel" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Opombe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Uvod" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Glavno besedilo" @@ -3851,7 +4134,7 @@ msgstr "Knjige v zapisu %s niso podprte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Knjiga %(sidx)s izmed %(series)s" @@ -3861,10 +4144,10 @@ msgid "HTML TOC generation options." msgstr "Možnosti tvorbe kazala vsebine za HTML" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Ocena" @@ -3899,40 +4182,6 @@ msgstr "Sprotne opombe" msgid "Sidebar" msgstr "Stranska vrstica" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Zapis, ki naj bo uporabljen v vsebniku pdb. Možnosti so:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Določite kodiranje znakov za izhodni dokument. Privzeto je kodiranje cp1253. " -"Opomba: možnost ni podprta v vseh vrstah zaposov." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Dodaj kazalo vsebine na začetek knjige." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Ne izlušči slik iz dokumenta" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Uporabi nov pogon pretvorbe PDF." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4129,300 +4378,104 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Merska enota. Privzeto je to palec. Na voljo so %s Opomba: s tem ne " -"spremenite enote za robove!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Velikost papirja. Ta velikost bo prezrta, ko uporabite izhodni profil. " -"Privzeto je to Letter. Na voljo so %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Postavitev strani. Privzeto je pokončna. Možnosti so %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ni mogoče najti pdftohtml, preverite, če se nahaja v PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "Kazalo vsebine:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Spremeni velikost vseh slik za celozaslonski pogled. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Začetna stran" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Naslovnice" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (uvod)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Ne vstavi kazala vsebine v izhodno besedilo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Potrdite pred brisanjem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Geometrija glavnega okna" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Uporabi rimska števila za številko v zbirki" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Privzete nastavitve za pretvorbo v LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Možnosti za pregledovalnik e-knjig LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "Stolpci, prikazani v seznamu knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Najstarejše novice, ohranjene v zbirki podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Pokaži ikono v sistemskem pladnju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Naloži prenesene novice na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4431,56 +4484,64 @@ 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Samodejno prenesi naslovnico, če je na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Izključi animacije vmesnika" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Izberite datoteke" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Knjige" @@ -4528,23 +4589,27 @@ msgstr "Stripi" msgid "Archives" msgstr "Arhivi" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "Dodaj knjige v knjižnico calibre/napravo iz datotek na računalniku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj knjige iz ene mape" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4552,7 +4617,7 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (ena knjiga na mapo, predvideva, " "da je vsaka datoteka e-knjige ista knjiga v drugem zapisu)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4560,27 +4625,27 @@ msgstr "" "Dodaj knjige iz map, vključno s podmapami (več knjig na mapo, predvideva, da " "je vsaka datoteka e-knjige druga knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj prazno knjigo (vnos knjige brez zapisa)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj iz ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Dodaj datoteke obstoječim knjižnim zapisom" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4593,89 +4658,90 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Nobena od knjig ni izbrana." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Izberite datoteke knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Dodajanje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Ustvarjanje zapisov knjig iz številk ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Prenašanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Podprte knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Izberite knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Metapodatkov ni bilo mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Dodaj v knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Datotek knjig ni mogoče najti" @@ -4692,7 +4758,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Pridobi beležke (poskusno)" @@ -4800,7 +4866,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4808,12 +4874,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Preimenuj knjižnico" @@ -4862,7 +4928,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Že obstaja" @@ -4874,7 +4940,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4935,8 +5001,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Uspešno" @@ -4947,8 +5013,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4975,9 +5041,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Ni dovoljeno" @@ -5012,7 +5078,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Ustvari katalog knjig v knjižnici calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Pretvorba ni možna" @@ -5050,21 +5116,21 @@ msgstr "Ni knjižnice" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopiranje" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Knjig ni mogoče kopirati: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Kopiranih %(num)d knjig na/v %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5081,7 +5147,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Ste prepričani?" @@ -5174,14 +5240,14 @@ msgid "Main memory" msgstr "Glavni pomnilnik" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5271,12 +5337,12 @@ msgid "Connect/share" msgstr "Poveži/skupna raba" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Ustavljanje" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5338,8 +5404,8 @@ msgstr "Metapodatkov ni mogoče prenesti" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Prenos ni uspel" @@ -5371,7 +5437,7 @@ msgid "Download complete" msgstr "Prenos je dokončan" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5627,7 +5693,7 @@ msgid "Click the show details button to see which ones." msgstr "Kilknite gum Pokaži podrobnosti, da vidite, za katere gre." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Pokaži podrobnosti knjige" @@ -5732,7 +5798,7 @@ msgstr "Trgovine" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Izberi trgovine" @@ -5773,27 +5839,29 @@ msgstr "To sporočilo prikaži znova" msgid "About Get Books" msgstr "O funkciji Pridobi knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Prikroji ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Opravite manjše spremembe knjigam v zapisu ePub" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "ePub ni mogoče prikrojiti" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Noben zapis ePub ni na voljo. Najprej pretvorite knjigo v ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5872,79 +5940,87 @@ msgstr "%s nima razpoložljivih zapisov." msgid "Searching in" msgstr "Iskanje v" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Dodajanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Iskanje v vseh podmapah ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Napaka poti" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Navedene mape ni mogoče obdelati." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Ni knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Ni najdenih knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Ni pravic" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Dodano" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Dodajanje ni uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Najdeni dvojniki!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodajanje dvojnikov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Shranjevanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Zbiranje podatkov, počakajte trenutek ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Shranjeno" @@ -6035,8 +6111,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6054,6 +6130,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:134 #: /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 @@ -6096,55 +6173,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Doniraj" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Odprite s klikom" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Id-ji" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Zbirke" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Prilepi naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Kopiraj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Dvokliknite, da se odpre okno podrobnosti o knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Pot" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6215,7 +6297,7 @@ msgstr "izhod" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6229,22 +6311,22 @@ msgstr "izhod" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6621,11 +6703,11 @@ msgstr "Ustvari povezavo" msgid "Enter URL" msgstr "Vnesi URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Navadni pogled" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Izvorna koda HTML" @@ -7045,7 +7127,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Brez sprememb" @@ -7215,33 +7297,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Izberi naslovnico za " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Ne mogoče prebrati" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nimate pravic za branje datoteke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Napaka pri branju datoteke" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Prišlo je do napake pri branju iz datoteke: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " ni veljavna slika" @@ -7271,7 +7353,7 @@ msgid "Change the title of this book" msgstr "Spremenite naslov knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Avtor(ji): " @@ -7287,7 +7369,7 @@ msgstr "" "Spremenite avtorja(je) te knjige. Če je avtorjev več, jih ločite z vejicami." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Založnik: " @@ -7296,8 +7378,8 @@ msgid "Ta&gs: " msgstr "Zna&čke: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7306,7 +7388,7 @@ msgstr "" "<br><br>Lahko so poljubni z vejicami ločeni izrazi ali besede." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7314,8 +7396,8 @@ msgstr "&Zbirka:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Seznam znanih zbirk. Lahko dodate nove zbirke." @@ -7453,18 +7535,22 @@ msgstr "Brez &slik" msgid "PDF Output" msgstr "Izvoz PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Velikost papirja:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Usmerjenost:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Ohrani &razmerje stranic naslovnice" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Izvoz PMLZ" @@ -7528,7 +7614,7 @@ msgstr "Pojdi na:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Prejšnji" @@ -7536,7 +7622,7 @@ msgstr "&Prejšnji" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Naslednji" @@ -7545,7 +7631,7 @@ msgstr "&Naslednji" msgid "Preview" msgstr "Predogled" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7555,18 +7641,18 @@ msgstr "" "in\n" "zamenjaj" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Neveljaven regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7941,15 +8027,15 @@ msgstr "Prebrskaj naslovnice" msgid "Cover browser could not be loaded" msgstr "Brskalnika po naslovnicah ni mogoče naložiti" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7957,288 +8043,322 @@ msgstr "Brskalnika po naslovnicah ni mogoče naložiti" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Nedoločeno" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "zvezdi(c)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Neocenjeno" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Počisti '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Uveljavi spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Odstrani zbirko" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Samodejno oštevilči knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Odstrani vse značke" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Podrobnosti niso na voljo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Naprava ni več priklopljena." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Pridobi podatke o napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Pridobi seznam knjig z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Pošlji metapodatke na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Pošlji zbirke na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Prenesi %d knjig na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Izbriši knjige z naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Prenesi knjige iz naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Pokaži knjigo na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Določite privzeto dejanje pošiljanja na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Pošlji v glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Pošlji na pomn. kartico A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Pošlji na pomn. kartico B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Glavni pomnilnik" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Pošlji določen zapis na" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Pošlji in izbriši iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Izvrzi napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Napaka" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Napaka pri komuniciranju z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Ni ustreznih zapisov" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Izberite mapo, ki jo želite odpreti kot napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Napaka pri komuniciranju z napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Prišlo je do začasne napake pri komuniciranju z napravo. Ponovno zaženite " -"ali izklopite in ponovno vklopite napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " zaznana." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0/%i knjig" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Izberite vrsto zapisa, ki jo želite poslati na napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Ni naprav" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Ni mogoče poslati: ni povezanih naprav" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Ni kartic" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Ni mogoče poslati: naprava nima pomnilniške kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Želite samodejno pretvoriti naslednje knjige pred prenosom na napravo?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Pošiljanje katalogov na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Pošiljanje novic na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Pošiljanje knjig na napravo." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Na napravi ni več prostora" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Prenos knjig na napravo ni mogoč, ker na napravi ni dovolj prostora " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Neznane vrste zapisa" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neveljavna predloga" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8358,24 +8478,24 @@ msgstr "" msgid "Catalog options" msgstr "Možnosti kataloga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Preverjanje integritete zbirke podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Nalaganje zbirke podatkov iz SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Preverite knjižnico -- zaznane so težave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8457,69 +8577,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "&Kopiraj na odložišče" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Pod iz knjižnice" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8584,7 +8704,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8677,14 +8798,14 @@ msgstr "V &redu" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "Pre&kliči" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Uredi komentarje" @@ -8693,13 +8814,13 @@ msgid "Where do you want to delete from?" msgstr "Od kod želite izbrisati?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Knjižnica" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Naprava" @@ -8726,8 +8847,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8746,13 +8867,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8832,8 +8953,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Ni zadetkov" @@ -8880,12 +9001,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8895,7 +9016,7 @@ msgid "Manage authors" msgstr "Upravljaj z avtorji" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8994,20 +9115,20 @@ msgid "Show detailed information about this error" msgstr "Pokaži podrobnosti o tej napaki" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9020,7 +9141,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Metapodatki po meri" @@ -9135,7 +9256,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Izbriši shranjeno iskanje/zamenjavo" @@ -9158,23 +9279,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Uredi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9182,57 +9303,57 @@ msgstr "" "Določite, kako se razvrščajo avtor(ji) te knjige. Npr. Charles Dickens se " "razvršča kot Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za to knjigo. 0-5 zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Odpri urejevalnik značk" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Odst&rani značke:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Z vejico ločen seznam značk, ki bodo odstranjene iz knjig. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Odstrani &vse" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9240,53 +9361,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM lll" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "O&bjavljeno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Počisti datum objave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Jeziki:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9294,146 +9415,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Zamenjaj &naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Izdelaj privzeto naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Odstrani ovitek" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Metapodatki po meri" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "S&hrani" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Izbriši" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "I&skalni način:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "Pre&dloga:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Zamenjaj z:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9441,25 +9573,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9467,51 +9599,40 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Preizkusno besedilo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Rezultati preizkusa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Osnovni metapodatki" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Metapodatki po meri" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Najdi in zamenjaj" @@ -9521,22 +9642,22 @@ msgid "Password needed" msgstr "Potrebno je geslo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Uporabniško ime:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Geslo:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Prikaži geslo" @@ -9719,7 +9840,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "O&mogoči/onemogoči vtičnik" @@ -9728,7 +9849,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Odstrani vtičnik" @@ -9745,7 +9866,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Pri&lagodi vtičnik" @@ -9760,7 +9881,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -9798,7 +9919,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -9821,35 +9942,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Vtičnik: %s ni mogoče onemogočiti" @@ -9899,7 +10020,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Najdi" @@ -10073,123 +10194,132 @@ msgstr "" msgid "%s news sources" msgstr "%s virov novic" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "P&renesi zdaj" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Potrebujete uporabniško ime in geslo" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Račun" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(neobvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(obvezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Ustvaril: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Nazadnje preneseno: nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Nazadnje preneseno:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Ni internetne povezave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Dodaj vir novic po meri" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Pojdi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Vsakih x dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Račun" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Razpored" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10200,27 +10330,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Napredno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "P&renesi zdaj" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "I&zbriši prenesene novice, starejše kot:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10229,20 +10355,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "ne izbriši nikoli" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dni" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Prenesi &vse načrtovane" @@ -10373,7 +10499,7 @@ msgid "&Author:" msgstr "&Avtor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Zna&čke:" @@ -10478,7 +10604,7 @@ msgid "Add a new category" msgstr "Dodaj novo kategorijo" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10505,11 +10631,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Ste prepričani?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10599,38 +10725,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Določite barvo stolpca:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Vrednost predloge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Ime funkcije:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Dokumentacija:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "&Koda Python:" @@ -10662,45 +10787,53 @@ msgstr "" msgid "&Test" msgstr "&Preizkusi" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Predogled ni možen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Zavrzi spremembe" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10943,46 +11076,46 @@ msgstr "Novice:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-knjiga:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -11012,8 +11145,8 @@ msgid "Title:" msgstr "Naslov:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regularni izraz (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11055,7 +11188,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regularni izraz (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11080,7 +11213,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Brskalnik naslovnic" @@ -11089,7 +11222,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Brskalnik značk" @@ -11111,14 +11244,14 @@ msgstr "izdelal Kovid Goyal" msgid "Connected " msgstr "Povezan " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Podrobnosti o knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11296,9 +11429,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Ni zadetkov" @@ -11308,62 +11441,66 @@ msgstr "Ni zadetkov" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Izvrzi to napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Pokaži knjige v knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Pokaži knjige v glavnem pomnilniku naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Pokaži knjige na pomn. kartici A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Pokaži knjige na pomn. kartici B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Izbriši knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "na voljo" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Napredno iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Ctrl+Shift+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Pojdi" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Opravi hitro iskanje (lahko pritisnete tudi tipko Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Ponastavi hitro iskanje" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Kopiraj trenutno besedilo iskanja (namesto iskalnega polja)" @@ -11371,117 +11508,117 @@ msgstr "Kopiraj trenutno besedilo iskanja (namesto iskalnega polja)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Velikost (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Spremenjeno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Iskano polje je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "V knjižnici" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Velikost" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Označeno za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Skrij stolpec %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Razvrsti po %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Naraščajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Padajoče" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Pokaži stolpec" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Obnovi privzeto razporeditev" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11525,17 +11662,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11588,7 +11725,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Knjižnica Calibre" @@ -11606,7 +11743,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11614,30 +11751,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "Inicializacija uporabniškega vmesnika ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Okvarjena zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11645,47 +11782,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Zaganjanje %s: nalaganje knjig ..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Ni moč zagnati " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s je že zagnan." @@ -11712,7 +11849,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11777,7 +11914,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11785,132 +11922,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Metapodatkov ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "Pre&brskaj" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "O&breži" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Odstrani" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Prenesi naslo&vnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Ustvari naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Ni veljavna slika" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Določite naslov in avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Pred izdelavo naslovnice morate določiti naslov in avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Neveljavna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Ta knjiga nima naslovnice" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Velikost naslovnice: %(width)d x %(height)d slik. točk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "zvezdic" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Značke so se spremenile" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Z vejicami ločen seznam jezikov te knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&d-ji:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11918,38 +12055,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Ta številka ISBN je veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Ta številka ISBN ni veljavna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Neveljaven ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Vnesite ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "ISBN, ki ste ga vnesli, ni veljaven. Poskusite znova." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Založnik:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Počisti datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -12024,7 +12161,7 @@ msgid "Edit Metadata" msgstr "Uredi metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12083,77 +12220,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Odstrani neuporabljene zbirke (zbirke, ki ne vsebujejo knjig)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "&Prenesi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Naslovnice ni mogoče prebrati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Zamenjaj naslovnico" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Ko&mentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metapodatki" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Naslovnice in zapisi" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "Metapodatki po &meri" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Komentarji" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Osnovni metapodatki" @@ -12177,23 +12314,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Počakajte trenutek" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12201,38 +12338,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Trenutna naslovnica" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Iskanje ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Prenašanje metapodatkov ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Prenašanje naslovnice ..." @@ -12258,28 +12395,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Zamenjaj ime in priimek avtorja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12292,11 +12463,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12316,24 +12487,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12893,21 +13098,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13205,104 +13407,108 @@ msgstr "Onemogočeno" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Obarvanost stolpcev" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " ali " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /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:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Glavni vmesnik" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13311,28 +13517,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13340,27 +13559,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Glavni vmesnik" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13382,23 +13597,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13510,7 +13729,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " s" @@ -13594,64 +13813,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Trenutno povezana naprava: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Trenutno povezana naprava: nobena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Neveljaven cilj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13711,74 +13930,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "vstavki" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Dodaj vtičnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14045,90 +14276,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Dnevnik napak:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Zapisnik dostopov:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Vra&ta strežnika:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Vra&ta strežnika:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Zaženi strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "U&stavi strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "Pres&kusni strežnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14281,64 +14540,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Preklopi med pogledi knjižnice in naprave" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Ločilo" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Izberite knjižnico" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Glavna orodna vrstica" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Glavna orodna vrstica, ko je povezana naprava" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Kontekstni meni knjig v knjižnici calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Kontekstni meni knjig na napravi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Ni mogoče dodati" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Ni mogoče odstraniti" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14847,24 +15106,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14950,42 +15209,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Iskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Preimenuj uporabniško kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15007,13 +15266,13 @@ msgid "Manage Tags" msgstr "Upravljaj z značkami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Upravljaj z upor. kategorijami" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Upravljaj s shranjenimi iskanji" @@ -15143,7 +15402,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Preimenuj %s" @@ -15178,60 +15437,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Išči %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Dodaj podkategorijo v %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, 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:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Skrij kategorijo %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Pokaži kategorijo" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Upravljaj z %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Pokaži vse kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Spremeni shemo podkategorij" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15281,31 +15540,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Donirajte v podporo calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Obnovi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "&Izvrzi povezano napravo" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Razhroščevalni način" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15313,7 +15572,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15321,34 +15592,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Napaka pri pretvorbi" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Ni uspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Aktivna opravila" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15455,118 +15726,132 @@ msgstr "Izvozi" msgid "Import" msgstr "Uvozi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Največja &širina pogleda:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Splošno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&Tipke za bližnjice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15574,123 +15859,129 @@ msgstr "" msgid "No results found for:" msgstr "Ni zadetkov za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Zapomni si nazadnje uporabljeno velikost okna" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Največja širina okna bralnika, v slik. točkah." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Deli besede" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Privzeti jezik za pravila deljenja besed" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Možnosti pisave" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Poišči v slovarju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Pojdi na ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Začetek dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Konec dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15746,118 +16037,118 @@ msgstr "" msgid "Book format" msgstr "Zapis knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Položaj v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Poiščite besedilo v knjigi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Predogled tiskanja" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Izberite e-knjigo" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Zaznamek #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Dodaj zaznamek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Vnesite naslov za zaznamek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Upravljaj z zaznamki" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Nalaganje e-knjige ..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "E-knjige ni mogoče odpreti" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15939,64 +16230,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Povlecite za spremembo velikosti" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Pokaži" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Skrij" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Preklopi" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Premikanje knjižnice ..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Neveljavna zbirka podatkov" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Knjižnice ni mogoče premakniti" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Izberite mesto za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Izbrati morate prazno mapo v knjižnici calibre. %s ni prazna." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Prekliči" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "čarovnik za dobrodošlico" @@ -16357,28 +16674,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16390,7 +16686,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16399,7 +16695,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16408,7 +16704,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16417,7 +16713,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16427,7 +16723,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16436,7 +16732,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16445,7 +16741,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16454,7 +16750,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16462,7 +16779,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16472,7 +16789,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16481,7 +16798,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16489,16 +16806,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16506,7 +16823,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16514,7 +16831,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16522,7 +16839,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16530,7 +16847,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16538,7 +16855,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16546,7 +16863,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16554,7 +16871,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16565,7 +16882,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16576,7 +16893,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16584,7 +16901,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16593,7 +16910,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16601,15 +16918,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16620,29 +16943,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Neveljavni naslovi" @@ -17247,33 +17564,33 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiranje <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Strnjevanje zbirke podatkov" @@ -17504,13 +17821,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Vse knjige" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Najnovejše" @@ -17578,56 +17895,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Drugi zapisi" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Podrobnosti" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Ta knjiga je bila izbrisana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17664,11 +17981,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17725,80 +18042,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Vzorec za ugibanje metapodatkov iz imen datotek" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Dostopni ključ za isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Privzet čas neaktivnosti za omrežne operacije (v sekundah)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Pot do mape, v kateri je shranjena vaša knjižnica" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Preberi metapodatke iz datotek" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Dodaj nove vrste zapisa obstoječim knjižnim zapisom" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Seznam poimenovanih shranjenih iskanj" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18155,7 +18472,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18224,7 +18541,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18350,203 +18667,207 @@ msgstr "Dokončano" msgid "Working..." msgstr "V delu ..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "portugalski (Brazilija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "angleški (Združeno kraljestvo)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "kitajski (poenostavljeni)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "kitajski (Hongkong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "kitajski (tradicionalni)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "angleški" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "angleški (Avstralija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "angleški (Nova Zelandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "angleški (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "angleški (Indija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "angleški (Tajska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "angleški (Ciper)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "angleški (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "angleški (Hrvaška)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "angleški (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "angleški (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "angleški (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "angleški (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "angleški (Kitajska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "španski (Urugvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "španski (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "španski (Mehika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "španski (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "španski (Čile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "španski (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "španski (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "španski (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "španski (Bolivija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "španski (Nikaragva)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "nemški (Avstrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "francoski (Belgija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "nizozemski (Nizozemska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "nizozemski Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18572,7 +18893,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18613,161 +18934,135 @@ msgstr "Avtentikacija s strežnikom ni uspela: %s" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Neznani vir" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Neimenovan članek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Uporabno za razvoj receptov. Prisili max_articles_per_feed na 2 in prenese " -"največ dva vira." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Uporabniško ime za spletišča, ki zahtevajo prijavo za dostop do vsebin." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Geslo za spletišča, ki zahtevajo prijavo za dostop do vsebin." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Neznan vir novic" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Prenos končan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Prenos naslednjih člankov ni uspel:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " z " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tNeuspešne povezave:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Pridobivanje virov ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Dobljeni viri iz glavne strani" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Poskus prenosa naslovnice ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Viri, preneseni v %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Prenos naslovnice ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Prenašanje naslovnice iz %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Neimenovan članek" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Članek prenesen: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Prenos članka ni uspel: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Pridobivanje vira" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18876,7 +19171,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18896,10 +19191,6 @@ msgstr "Shrani" msgid "Open" msgstr "Odpri" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Prekliči" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Zapri" @@ -19221,14 +19512,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19247,11 +19541,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19264,11 +19558,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19309,7 +19603,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19339,11 +19633,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19370,26 +19664,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19408,11 +19702,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19424,22 +19718,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "Določite pisavo za ustvarjanje privzete naslovnice" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19447,11 +19741,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19463,11 +19757,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Jezik, ki naj bo upoštevan pri razvrščanju." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19481,11 +19775,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19493,11 +19787,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19509,11 +19803,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19522,33 +19816,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Odstrani svetle rumene črte na robu seznama knjig" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "Največja širina in višina naslovnic, shranjenih v knjižnici calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19558,11 +19852,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19573,11 +19867,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19589,14 +19883,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "Shrani izvorno datoteko pri pretvorbi iz iste vrste zapisa" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/sq.po b/src/calibre/translations/sq.po index 1a83f1390c..b0da815b27 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:17+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:43+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "nuk bën absolutisht asgjë" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "I/e panjohur" @@ -257,391 +257,391 @@ msgstr "Dyqan" msgid "An ebook store." msgstr "Dyqan për E-Book" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Ndërfaqe" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Panel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Shndërrim" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Shtojca" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Lajme" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "Përshtatje Ekstra" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Merr të dhëna paisjeje..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Faqe" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Faqe" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Krejt artikujt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Krejt artikujt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "Titull" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autor(ë)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Botues" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "Komente" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etiketa" @@ -3214,7 +3543,7 @@ msgstr "Etiketa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "Vulë kohore" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Faqe Titulli" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Tregues" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Të drejta kopjimi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Listë e ilustrimeve" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Listë Tabelash" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Shënime" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Teksti Kryesor" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Vlerësim" @@ -3646,38 +3922,6 @@ msgstr "Poshtëshënime" msgid "Sidebar" msgstr "Anështyllë" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Libra" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Shtoni libra" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "S" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Shfaq hollësi libri" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Gabim shtegu" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Shteg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Zgjidhni kapak për " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nuk keni leje të lexoni kartelën: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Gabim në leximin e kartelës" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Botues: " @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&E mëparshmja" @@ -7248,7 +7333,7 @@ msgstr "&E mëparshmja" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Pasuesja" @@ -7257,25 +7342,25 @@ msgstr "&Pasuesja" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Gabim" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Pajisje: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Pa pajisje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Gjedhe e pavlefshme" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Nuk u gjetën përputhje" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " yje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Hap Përpunuesin e Etiketave" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datë:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "Lypset fjalëkalim" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Krijuar prej: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Llogari" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " ditë" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Jeni i sigurt?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "Lajme:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-libër:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "Titull:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Kërkim i thelluar" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Leje e mohuar" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " ose " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "shtojca" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Regjistrim gabimesh:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/sr.po b/src/calibre/translations/sr.po index 09d02e796d..26c09852bd 100644 --- a/src/calibre/translations/sr.po +++ b/src/calibre/translations/sr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-08-05 16:19+0000\n" "Last-Translator: Kovid Goyal <Unknown>\n" "Language-Team: Serbian <sr@li.org>\n" @@ -16,44 +16,47 @@ 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: 2011-12-24 05:30+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:57+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -73,8 +76,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,8 +91,8 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -100,17 +103,17 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -118,7 +121,6 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -138,68 +140,66 @@ msgstr "Ne radi baš ništa" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Nepoznato" @@ -258,7 +258,7 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -268,219 +268,219 @@ msgstr "" "plmname_img i images. Ovaj dodatak se pokreće svaki put kada dodate PML fajl " "u biblioteku." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Uzmi omot iz fajla sa stripom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Čitaj metapodatke iz %s fajlova" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Čitaj metapodatke iz e-knjiga u RAR arhivama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "Čitaj metapodatke iz e-knjiga u ZIP arhivama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Upiši metapodatke u %s fajlova" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Učitaj metapodatke iz %s fajlova" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /home/kovid/work/calibre/src/calibre/gui2/actions/help.py:16 msgid "Browse the calibre User Manual" msgstr "Otvorite calibre Korisničko uputstvo" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Izgled i ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Interfejs" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "Prilagodite izgled i ponašanje calibrea da odgovara vašem ukusu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Ponašanje" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Promenite način ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Dodajte sopstvene kolone" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "Dodajte/uklonite sopstvene kolone za calibre spisak knjiga" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Traka sa alatkama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -488,65 +488,65 @@ msgstr "" "Prilagodite traku sa alatima i kontekstno osetljive menije menjajući akcije " "koje su na raspolaganju u svakom od njih" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Ulazna podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konverzija" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "Postavite opcije za konverziju za svaki od ulaznih formata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Uobičajene opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "Postavite opcije za konverziju za sve formate" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Izlazne opcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "Postavite opcije za konverziju specifične za svaki izlazni format" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Dodajem knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Uvoz/izvoz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "" "Kontrolišite kako calibre čita metapodatke iz fajlova kada dodaje knjige" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Snimam kjige na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -554,49 +554,49 @@ msgstr "" "Kontrolišite kako calibre izvozi fajlove iz baze podataka na disk kada se " "koristi opcija Snimi na disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Šaljem knjige na uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "Kontrolišite kako calibre šalje fajlove na vaš čitač" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Priključci za metapodatke" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Izmeni metapodatke pre snimanja/slanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Napredno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Napravite sopstvene šablonske funkcije" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Šaljem knjige elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Razmena" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -604,11 +604,11 @@ msgstr "" "Podesite razmenu knjiga elektronskom poštom. Ovo se može koristiti i za " "automatsko slanje preuzetih vesti na vaš uređaj" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Razmena preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -616,45 +616,45 @@ msgstr "" "Podesite calibre server sadržaja koji će omogućiti pristup vašoj calibre " "biblioteci s bilo koje lokacije, bilo kog uređaja, a preko Interneta" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Preuzimanje metapodataka" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Dodaj/ukloni/podesi različite elemente ponašanja calibrea" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Fina podešavanja" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "Fino podesite kako se calibre ponaša u različitim situacijama" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Razno" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Razna napredna podešavanja" @@ -691,11 +691,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Ulazni profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -703,82 +703,82 @@ msgstr "" "Ovaj profil pokušava da obezbedi razumne podrazumevane vrednosti, a koristan " "je ako ne znate ništa o ulaznom dokumentu." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "Ovaj profil je namenjen za SONY PRS čitače, kao što su 500/505/600/700 itd." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Ovaj profil je namenjen za SONY PRS 300 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Ovaj profil je namenjen za SONY PRS-900 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Ovaj profil je namenjen za Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Ovaj profil je namenjen za Mobipocket knjige." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V3 čitače i klonove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Ovaj profil je namenjen za Hanlin V5 čitače i klonove." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Ovaj profil je namenjen za Cybook G3 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Ovaj profil je namenjen za Cybook Opus čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Ovaj profil je namenjen za Amazon Kindle čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Ovaj profil je namenjen za Irex Illiad čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Ovaj profil je namenjen za IRex Digital Reader 1000 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Ovaj profil je namenjen za IRex Digital Reader 800 čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Ovaj profil je namenjen za B&N Nook čitače." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Izlazni profil" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -873,12 +873,12 @@ msgstr "Isključeni dodaci" msgid "Enabled plugins" msgstr "Uključeni dodaci" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Pokretanje dodatka %s nije uspelo. Poruka o grešci je:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -890,15 +890,15 @@ msgstr "" " Podesi calibre učitavanjem spoljnih dodataka.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Instalirajte dodatak navođenjem putanje ka ZIP fajlu koji ga sadrži." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "Uklonite dodatak po imenu. Ovo nema uticaja na ugrađene dodatke." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -906,15 +906,15 @@ msgstr "" "Podesite dodatak. Navedite ime dodatka i naredbu za podešavanje rastavljene " "zarezom." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Prikaži sve instalirane dodatke" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Uključi navedeni dodatak" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Isključi navedeni dodatak" @@ -922,37 +922,37 @@ msgstr "Isključi navedeni dodatak" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Da" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Osnovna" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Kartica B" @@ -964,7 +964,7 @@ msgstr "Izveštaj o radu" msgid "Communicate with Android phones." msgstr "Uspastavi vezu sa Android telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -972,15 +972,15 @@ msgstr "" "Zarezima razdvojen spisak direktorijuma na uređaju u koje će se slati " "knjige. Koristiće se prvi postojeći." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Uspostavi vezu sa S60 telefonima." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -992,38 +992,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Koristi seriju kao kategoriju u iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Zapamti omote iz iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1031,19 +1031,19 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple uređaj" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Uspastavi vezu sa iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Pronađen je Apple uređaj. Pokrećem iTunes. Molim sačekajte..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1051,29 +1051,36 @@ msgstr "" "Ne mogu da kopiram knjige direktno s iUređaja. Prevucite ih iz iTunesa na " "desktop, a odatle u prozor calibre biblioteke." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Ažuriranje spiska metapodataka na uređaju..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "završeno" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1083,7 +1090,7 @@ msgstr "" "Izbrišite ih koristeći iBooks program.\n" "Kliknite na 'Prikaži detalje' za spisak." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1091,35 +1098,35 @@ msgstr "" "Neki omoti nisu mogli da budu konvertovani.\n" "Kliknite na 'Prikaži detalje' za spisak." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Vesti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Uspostavi vezu sa iTunes." @@ -1166,59 +1173,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Preuzimam spisak knjiga sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Šaljem knjige na uređaj..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Dodajem knjige na spisak metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Uklanjam knjige sa uređaja..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Uklanjam knjiga sa spiska metapodataka na uređaju..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Šaljem metapodatke na uređaj..." @@ -1286,6 +1293,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "Uspostavi vezu s PocketBook 701 čitačem" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1340,23 +1351,23 @@ msgstr "Uspostavi vezu s Hanvon N520 čitačem." msgid "Communicate with The Book reader." msgstr "Uspostavi vezu s The Book čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Uspostavi vezu sa SpringDesign Alex čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Uspostavi vezu sa Azbooka čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Uspostavi vezu sa Elonex EB 511 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1382,7 +1393,7 @@ msgstr "Uspostavi vezu sa IRex Digital Reader 1000 čitačem." msgid "Communicate with the IRex Digital Reader 800" msgstr "Uspostavi vezu sa IRex Digital Reader 800 čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Uspostavi vezu sa Iriver Story čitačem." @@ -1398,53 +1409,53 @@ msgstr "Uspostavi vezu s MiBuk Wolder čitačem." msgid "Communicate with the JetBook Mini reader." msgstr "Uspostavi vezu s JetBook Mini čitačem" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Uspostavi vezu s Kindle čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Uspostavi vezu s Kindle 2/3 čitačem" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1452,11 +1463,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1464,58 +1475,80 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Uspostavi vezu s Kindle DX čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Uspostavi vezu s Kobo čitačem." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Nije dovršeno" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1523,15 +1556,15 @@ msgstr "" "\".kobo\" datoteke ne postoje na uređaju kao knjige već redovi u sqlite bazi " "podataka. Trenutno se ne mogu ni izvoziti ni pregledati." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1539,7 +1572,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1547,8 +1580,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1666,7 +1699,7 @@ msgid "All by author" msgstr "Sve, po autoru" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1707,7 +1740,7 @@ msgstr "" "čitači)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1718,12 +1751,12 @@ msgstr "" "aktivnosti uzima previše vremena." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1741,35 +1774,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Neimenovano" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1831,7 +1864,7 @@ msgstr "Uređaj %s nije pronađen. Pokušajte da ponovo pokrenete računar." msgid "Unable to detect the %s disk drive." msgstr "Ne mogu da pronađem disk %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1840,12 +1873,12 @@ msgstr "" "Ne mogu da otkrijem disk %s. Uređaj je ili isključen, ili jezgro vašeg " "operativnog sistema izvozi zastarelu verziju SYSFSa." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Nisam uspeo da povežem osnovnu memoriju (broj greške: %d)." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1854,30 +1887,26 @@ msgstr "" "Osnovna memorija se može samo čitati %s. Ovo se obično dešava ako ima " "grešaka u fajl sistemu." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Ne mogu da pronađem program za povezivanje: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Čitač nema memorijsku karticu u ovom ležištu." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Izabrano ležište: %s nije podržano." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Nema dovoljno prostora u osnovnoj memoriji." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Nema dovoljno prostora na memorijskoj kartici." @@ -1919,11 +1948,11 @@ msgstr "Dodatna podešavanja" msgid "Communicate with an eBook reader." msgstr "uspostavi vezu s čitačem e-knjiga." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Preuzmi podatke o uređaju..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1932,7 +1961,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2009,17 +2038,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Obrađeno %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Nije uspelo %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2030,111 +2059,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Broj boja za pretvaranje u crno-belu sliku. Podrazumeva se: %default. " -"Vrednosti manje od 256 mogu dovesti do zamućenog teksta na uređaju ako " -"pravite strip u EPUB formatu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Onemogući normalizaciju (poboljšanje kontrasta) opsega boja za slike. " -"Podrazumeva se: isključeno" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" -"Sačuvaj originalne razmere slike. Podrazumeva se da će slika popuniti ekran." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "onemoguć izoštravanje." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Onemogući opsecanje strana stripa. Za neke stripove opsecanje može da ukloni " -"i sadržaj, a ne samo okvire." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Ne razdvajaj vodoravne slike na dve uspravne." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Zadrži razmere i veličinu slike koristeći visinu ekrana kao širinu za " -"vodoravni položaj." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Koristi se za izdanja štampana s desna na levo, kao na primer manga. " -"Vodoravne strane će biti podeljene na uspravne s desna na levo." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Uključi omekšavanje slike. Smanjuje tačkasti šum. Može da dovede do značajno " -"dužeg vremena obrade." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Ne sortiraj fajlove u stripu po imenu. Umesto toga koristi raspored kojim su " -"dodati u strip." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Format u koji će biti konvertovane slike u e-knjizi. Možete eksperimentisati " -"dok ne pronađete format koji izgleda najbolje na vašem uređaju." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Ne obrađuj ovu sliku" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Nemoj da konvertuješ slike u crno-bele" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Strana" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2214,7 +2138,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "Izmeni tekst i strukturu dokumenta upotrebom korisničkih šablona" @@ -2249,6 +2173,724 @@ msgstr "" msgid "Output saved to" msgstr "Izlaz će biti sačuvan u" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Broj boja za pretvaranje u crno-belu sliku. Podrazumeva se: %default. " +"Vrednosti manje od 256 mogu dovesti do zamućenog teksta na uređaju ako " +"pravite strip u EPUB formatu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Onemogući normalizaciju (poboljšanje kontrasta) opsega boja za slike. " +"Podrazumeva se: isključeno" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" +"Sačuvaj originalne razmere slike. Podrazumeva se da će slika popuniti ekran." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "onemoguć izoštravanje." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Onemogući opsecanje strana stripa. Za neke stripove opsecanje može da ukloni " +"i sadržaj, a ne samo okvire." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Ne razdvajaj vodoravne slike na dve uspravne." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Zadrži razmere i veličinu slike koristeći visinu ekrana kao širinu za " +"vodoravni položaj." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Koristi se za izdanja štampana s desna na levo, kao na primer manga. " +"Vodoravne strane će biti podeljene na uspravne s desna na levo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Uključi omekšavanje slike. Smanjuje tačkasti šum. Može da dovede do značajno " +"dužeg vremena obrade." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Ne sortiraj fajlove u stripu po imenu. Umesto toga koristi raspored kojim su " +"dodati u strip." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Format u koji će biti konvertovane slike u e-knjizi. Možete eksperimentisati " +"dok ne pronađete format koji izgleda najbolje na vašem uređaju." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Ne obrađuj ovu sliku" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Nemoj da konvertuješ slike u crno-bele" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Strana" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Snimi sadržaj kreiranog EPUB fajla u navedeni direktorijum. Sadržaj " +"direktorijuma će prvo biti obrisan, zato budite pažljivi." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Isključi podelu na prelomu strane. Ulazni fajlovi se obično automatski dele " +"na dva na svakom prelomu strane. Ovo proizvodi e-knjigu koja se obrađuje " +"lakše i uz upotrebu manje resursa. Međutim, ova podela je spora i ako vaš " +"ulazni fajl sadrži mnogo preloma strana, trebalo bi da isključite ovakvu " +"podelu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Podeli sve HTML fajlove na više delova ako im veličina prevazilazi ovu (u " +"KB). Ovo je potrebno, jer većina EPUB čitača ne može da barata previše " +"velikim fajlovima. Podrazumevana veličina od %defaultKB je ona koju zahteva " +"Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Obično, ako ulazni fajl nema naslovnu stranu, a vi niste definisali svoju, " +"biće kreirana podrazumevana naslovna strana koja sadrži naslov, autore, itd. " +"Ova opcija onemogućava kreiranje podrazumevane naslovne strane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Ne koristi SVG format za omot knjige. Koristite ovu opciju ako će vaša EPUB " +"knjiga bit korišćena na uređaju koji ne podržava SVG format, kao što je " +"iPhone, ili JetBook Lite. Bez korišćenja ove opcije ovakvi uređaji će umesto " +"omota prikazati praznu stranu." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Kada se koristi SVG omot ova opcija će mu promeniti veličinu srazmerno " +"raspoloživoj veličini ekrana, čuvajući originalne razmere (odnos širine i " +"visine). Ovo znači da će se možda pojaviti beline u vrhu, ili na dnu strane, " +"ali slika neće biti izobličena. Bez ove opcije slika može biti delimično " +"izibličena, ali neće biti belina po ivicama." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Ovo podešavanje je potrebno samo ako nameravate da koristite EPUB format s " +"FBReaderJ. Ovo će \"izravnati\" fajl sistem u EPUBu i postaviti sve fajlove " +"na najviši nivo hijerarhije." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Počni" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Nemoj da dodaš Sadržaj na početak knjige." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Prati sve HTML veze prvo po širini. Obično se veze prate prvo po dubini." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Najveća dubina rekurzije kada se prate veze u HTML fajlu. Mora biti " +"nenegativna. Vrednost 0 sprečava praćenje bilo koje veze iz osnovnog HTML " +"fajla. Podrazumeva se %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "Korišćen je CSS umesto podrazumevanog fajla za kreiranje izlaza" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Korišćen je šablon umesto podrazumevanog fajla za kreiranje HTML indeksa" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Korišćen je šablon umesto podrazumevanog fajla za kreiranje HTML sadržaja" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Raširi sadržaj kreiranog ZIP fajla u navedeni direktorijum. UPOZORENJE: " +"Sadržaj ovog direktorijuma će prethodno biti obrisan." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Omogući automatsko okretanje slika koje su šire od ekrana." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Postavi razmak između reči u štamparksim tačkama. Podrazumeva se %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Dodaj zaglavlje sa naslovom i imenom autora na sve strane." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Postavi format za zaglavlje. %a će biti zamenjeno imenom autora, a %t " +"naslovom. Podrazumeva se %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Dodaj razmak ispod zaglavlja. Podrazumeva se %default štamparskih tačaka." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimalno uvlačenje prvog reda pasusa u štamparskim tačkama. Podrazumeva se: " +"%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Predstavi HTML tabele kao slike (korisno ako dokument ima velike ili " +"komplikovane tabele)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Pomnoži veličinu teksta u obrađenim tabelama ovim faktorom. Podrazumeva se " +"%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Porodica serifnih slova za ugnežđivanje" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Porodica bez-serifnih slova za ugnežđivanje" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Porodica štampanih slova za ugnežđivanje" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Strip" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Obradi slike tako da odgovaraju ograničenjima veličine Palm uređaja." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" +"Kada postoji, koristi polje za sortiranje po imenu autora kao ime autora." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Naslov za automatski generisan Sadržaj." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "Onemogući komprimovanje sadržaja fajla." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" +"Etiketa koja označava da će knjiga biti smeštena u Privatna dokumenta" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignoriši margine u ulaznom dokumentu. Ako je postavljeno na Netačno, izlazni " +"modul za MOBI će pokušati da obradi margine u ulaznom dokumentu, a inače će " +"ih ignorisati." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Svi članci" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Format koji će se koristiti unutar pdb kontejnera. Izbor je:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Navedi kodni raspored za izlazni dokument. Podrazumeva se cp1252. NB: Ova " +"opcija nije podržana u svim formatima." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Dodaj Sadržaj na početak knjige." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Ne uzimaj slike iz dokumenta." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Razmera koja određuje mesto na kome že redovi biti spojeni ako je omogućeno " +"pertprocesiranje. Dozvoljene vrednosti su decimalne, između 0 i 1. " +"Podrazumevana vrednost je 0.45, tik ispod medijane za dužinu reda." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Koristi novi mehanizam za PDF konverziju." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Jedinice mere. Podrazumevaju se inči. Izbor je: %s NB: Ovo ne utiče na " +"jedinice koje se koriste za margine!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Nova veličina dokumenta. Koristite oblik širinaxvisina, na primer, " +"`123x123`, da biste odredili širinu i visinu. Ova opcija će se koristiti " +"umesto veličine papira, čak i ako je ova prethodno zadata." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Orijentacija strane. Podrazumeva se vertikalna. Izbor je: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Navedi kodni raspored za izlazni dokument. Podrazumeva se cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Ne smanjuj broj boja na slikama. Veličina i broj boja će biti automatski " +"smanjeni da se prilagode programima koji ne mogu sami da konvertuju slike, " +"kao na primer Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Preuzmi periodiku sa Interneta" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Korisno za razvoj recepata. Postavlja max_articles_per_feed na 2 i preuzima " +"najviše 2 izvora." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Korisničko ime za Internet strane koje zahtevaju korisnički nalog za pristup " +"sadržaju." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Lozinka za sajtove koji imaju kontrolu pristupa sadržaju." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Ne preuzimaj najnoviju verziju ugrađenih recepata sa calibre servera" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Calibre ne podržava ovaj RTF fajl. Konvertujte ga u HTML i probajte ponovo.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Navedi kodni raspored za izlazni dokument. Podrazumeva se utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Maksimalni broj znakova u redu. Red će biti prelomljen kod prvog razmaka pre " +"navedene vrednosti. Ako nije pronađen nijedan razmak, red će biti prelomljen " +"na mestu prvog razmaka posle navedene vrednosti i biće duži od nje. Takođe, " +"podrazumevani minimum je 25 znakova. Navedite 0 da sprečite prelom redova." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Navedite da li će se dodavati prazan red između pasusa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "Navedite da li da se prvi red pasusa uvuče sa dva razmaka." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Navedite da li da se sakrije naziv poglavlja. Ovo je korisno ako su izlaz " +"samo slike (npr. za stripove)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Promeni veličinu svih slika za prikaz na celom ekranu. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Početna stranica" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Naslovne strane" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Predgovor)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Obično se višestruki razmaci sažmu u samo jedan. Ova opcija omogućava " +"prikazivanje svih razmaka." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Nemoj da dodaješ Sadržaj u izlazni tekst." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Koja vrsta znaka za novi red će biti korišćena. Opcije su %s. Podrazumeva se " +"'system'. Navedite 'old_mac' za Mac OS 9 i ranije. Za Mac OS X navedite " +"'unix'. Navođenje 'system' će koristiti znak za novi red u zavisnosti od " +"operativnog sistema." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Forsiraj prelom reda na mestu zadate maksimalne dužine čak i ako nema " +"razmaka. Takođe omogućava da dužina reda bude ispod podrazumevane minimalne." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2824,36 +3466,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "Ne mogu da pronađem e-knjigu u arhivi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "Vrednosti za broj knjige u seriji moraju biti brojevi. Ignorišem" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Nisam uspeo da pročitam datum/vreme" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konvertujem ulaz u HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Izvodim transformacije na e-knjizi..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Kreiram" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2863,11 +3499,11 @@ msgstr "" msgid "ePub Fixer" msgstr "ePub Radionica" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Izbegni epubcheck greške" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2920,185 +3556,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Izbriši fajlove koji nisu u manifestu umesto da ih dodaš u manifest." -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Snimi sadržaj kreiranog EPUB fajla u navedeni direktorijum. Sadržaj " -"direktorijuma će prvo biti obrisan, zato budite pažljivi." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Isključi podelu na prelomu strane. Ulazni fajlovi se obično automatski dele " -"na dva na svakom prelomu strane. Ovo proizvodi e-knjigu koja se obrađuje " -"lakše i uz upotrebu manje resursa. Međutim, ova podela je spora i ako vaš " -"ulazni fajl sadrži mnogo preloma strana, trebalo bi da isključite ovakvu " -"podelu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Podeli sve HTML fajlove na više delova ako im veličina prevazilazi ovu (u " -"KB). Ovo je potrebno, jer većina EPUB čitača ne može da barata previše " -"velikim fajlovima. Podrazumevana veličina od %defaultKB je ona koju zahteva " -"Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Obično, ako ulazni fajl nema naslovnu stranu, a vi niste definisali svoju, " -"biće kreirana podrazumevana naslovna strana koja sadrži naslov, autore, itd. " -"Ova opcija onemogućava kreiranje podrazumevane naslovne strane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Ne koristi SVG format za omot knjige. Koristite ovu opciju ako će vaša EPUB " -"knjiga bit korišćena na uređaju koji ne podržava SVG format, kao što je " -"iPhone, ili JetBook Lite. Bez korišćenja ove opcije ovakvi uređaji će umesto " -"omota prikazati praznu stranu." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Kada se koristi SVG omot ova opcija će mu promeniti veličinu srazmerno " -"raspoloživoj veličini ekrana, čuvajući originalne razmere (odnos širine i " -"visine). Ovo znači da će se možda pojaviti beline u vrhu, ili na dnu strane, " -"ali slika neće biti izobličena. Bez ove opcije slika može biti delimično " -"izibličena, ali neće biti belina po ivicama." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Ovo podešavanje je potrebno samo ako nameravate da koristite EPUB format s " -"FBReaderJ. Ovo će \"izravnati\" fajl sistem u EPUBu i postaviti sve fajlove " -"na najviši nivo hijerarhije." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Počni" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Svi članci" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Nemoj da dodaš Sadržaj na početak knjige." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Odredi kako će tekst biti deljen na sekcije. Vrednost \"nothing\" " -"(\"ništa\") će napraviti knjigu sa samo jednom sekcijom. Vrednost \"files\" " -"(\"fajlovi\") će pretvoriti svaki fajl u zasebnu sekciju; ovo koristite ako " -"vam uređaj pravi probleme. Vrednost \"Table of Contents\" (\"Sadržaj\") " -"pretvara stavke iz sadržaja u posebne sekcije; ako ovo ne uspe, promenite " -"podešavanja za \"Otkrivanje strukture\" i/ili \"Sadržaj\" (uključite " -"\"Nametni korišćenje automatski generisanog Sadržaja\")." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Prati sve HTML veze prvo po širini. Obično se veze prate prvo po dubini." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Najveća dubina rekurzije kada se prate veze u HTML fajlu. Mora biti " -"nenegativna. Vrednost 0 sprečava praćenje bilo koje veze iz osnovnog HTML " -"fajla. Podrazumeva se %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Ovaj ulazni dodatak obično preuredi sve ulazne fajlove u uobičajenu " -"hijerarhiju direktorijuma. Koristite ovu opciju samo ako znate šta radite, " -"jer može proizvesti brojne neženjene efekte u nastavku konverzije." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Korišćen je CSS umesto podrazumevanog fajla za kreiranje izlaza" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Korišćen je šablon umesto podrazumevanog fajla za kreiranje HTML indeksa" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Korišćen je šablon umesto podrazumevanog fajla za kreiranje HTML sadržaja" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Raširi sadržaj kreiranog ZIP fajla u navedeni direktorijum. UPOZORENJE: " -"Sadržaj ovog direktorijuma će prethodno biti obrisan." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3127,36 +3584,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Kreiram LIT fajl iz EPUB..." @@ -3382,76 +3809,6 @@ msgstr "" msgid "Set book ID" msgstr "Postavi identifikator za knjigu" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Omogući automatsko okretanje slika koje su šire od ekrana." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Postavi razmak između reči u štamparksim tačkama. Podrazumeva se %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Dodaj zaglavlje sa naslovom i imenom autora na sve strane." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Postavi format za zaglavlje. %a će biti zamenjeno imenom autora, a %t " -"naslovom. Podrazumeva se %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Dodaj razmak ispod zaglavlja. Podrazumeva se %default štamparskih tačaka." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minimalno uvlačenje prvog reda pasusa u štamparskim tačkama. Podrazumeva se: " -"%default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Predstavi HTML tabele kao slike (korisno ako dokument ima velike ili " -"komplikovane tabele)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Pomnoži veličinu teksta u obrađenim tabelama ovim faktorom. Podrazumeva se " -"%default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Porodica serifnih slova za ugnežđivanje" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Porodica bez-serifnih slova za ugnežđivanje" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Porodica štampanih slova za ugnežđivanje" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Strip" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3469,8 +3826,8 @@ msgid "TEMPLATE ERROR" msgstr "GREŠKA U ŠABLONU" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Ne" @@ -3478,8 +3835,8 @@ msgstr "Ne" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3490,14 +3847,14 @@ msgid "Title" msgstr "Naslov" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Autori" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Izdavač" @@ -3508,7 +3865,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3517,11 +3874,11 @@ msgstr "Komentari" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etikete" @@ -3529,7 +3886,7 @@ msgstr "Etikete" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3539,7 +3896,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3551,7 +3908,7 @@ msgstr "Vremenska oznaka" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3678,55 +4035,55 @@ msgstr "" "Preuzmi omot i metapodatke za knjigu identifikovanu ISBN brojem sa " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3734,31 +4091,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Preuzmi metapodatke s isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3769,19 +4126,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3790,69 +4147,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Obradi slike tako da odgovaraju ograničenjima veličine Palm uređaja." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" -"Kada postoji, koristi polje za sortiranje po imenu autora kao ime autora." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Naslov za automatski generisan Sadržaj." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Onemogući komprimovanje sadržaja fajla." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" -"Etiketa koja označava da će knjiga biti smeštena u Privatna dokumenta" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignoriši margine u ulaznom dokumentu. Ako je postavljeno na Netačno, izlazni " -"modul za MOBI će pokušati da obradi margine u ulaznom dokumentu, a inače će " -"ih ignorisati." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Ovo je Amazon Topaz knjiga. Nju nije moguće obraditi." @@ -3860,70 +4159,70 @@ msgstr "Ovo je Amazon Topaz knjiga. Nju nije moguće obraditi." msgid "No details available" msgstr "Detalji nisu dostupni" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Naslovna strana" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Indeks" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Pojmovnik" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Zahvalnosti" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Bibliografija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Impresum" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Autorska prava" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Posveta" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Spisak ilustracija" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Spisak tabela" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Beleške" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Predgovor" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Glavni tekst" @@ -3934,7 +4233,7 @@ msgstr "Knjige u formatu %s nisu podržane" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3944,10 +4243,10 @@ msgid "HTML TOC generation options." msgstr "Opcije za generisanje HTML Sadržaja" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Ocena" @@ -3980,43 +4279,6 @@ msgstr "Fusnote" msgid "Sidebar" msgstr "Bočna traka" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Format koji će se koristiti unutar pdb kontejnera. Izbor je:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Navedi kodni raspored za izlazni dokument. Podrazumeva se cp1252. NB: Ova " -"opcija nije podržana u svim formatima." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Dodaj Sadržaj na početak knjige." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Ne uzimaj slike iz dokumenta." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Razmera koja određuje mesto na kome že redovi biti spojeni ako je omogućeno " -"pertprocesiranje. Dozvoljene vrednosti su decimalne, između 0 i 1. " -"Podrazumevana vrednost je 0.45, tik ispod medijane za dužinu reda." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Koristi novi mehanizam za PDF konverziju." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4253,379 +4515,169 @@ msgstr "" msgid "Split Options:" msgstr "Opcije za podelu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Jedinice mere. Podrazumevaju se inči. Izbor je: %s NB: Ovo ne utiče na " -"jedinice koje se koriste za margine!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Veličina papira. Ova veličina neće biti korišćena ako se koristi ulazni " -"profil. Podrazumeva se \"letter\". Izbor je: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Nova veličina dokumenta. Koristite oblik širinaxvisina, na primer, " -"`123x123`, da biste odredili širinu i visinu. Ova opcija će se koristiti " -"umesto veličine papira, čak i ako je ova prethodno zadata." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Orijentacija strane. Podrazumeva se vertikalna. Izbor je: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Ne mogu da pronađem pdftohtml, proverite da li je naveden u PATH." -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Navedi kodni raspored za izlazni dokument. Podrazumeva se cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Ne smanjuj broj boja na slikama. Veličina i broj boja će biti automatski " -"smanjeni da se prilagode programima koji ne mogu sami da konvertuju slike, " -"kao na primer Dropbook." - #: /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 "Sadržaj:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Calibre ne podržava ovaj RTF fajl. Konvertujte ga u HTML i probajte ponovo.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Navedi kodni raspored za izlazni dokument. Podrazumeva se utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Maksimalni broj znakova u redu. Red će biti prelomljen kod prvog razmaka pre " -"navedene vrednosti. Ako nije pronađen nijedan razmak, red će biti prelomljen " -"na mestu prvog razmaka posle navedene vrednosti i biće duži od nje. Takođe, " -"podrazumevani minimum je 25 znakova. Navedite 0 da sprečite prelom redova." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Navedite da li će se dodavati prazan red između pasusa." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "Navedite da li da se prvi red pasusa uvuče sa dva razmaka." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Navedite da li da se sakrije naziv poglavlja. Ovo je korisno ako su izlaz " -"samo slike (npr. za stripove)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Promeni veličinu svih slika za prikaz na celom ekranu. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Početna stranica" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Naslovne strane" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Predgovor)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Obično se višestruki razmaci sažmu u samo jedan. Ova opcija omogućava " -"prikazivanje svih razmaka." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Nemoj da dodaješ Sadržaj u izlazni tekst." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Koja vrsta znaka za novi red će biti korišćena. Opcije su %s. Podrazumeva se " -"'system'. Navedite 'old_mac' za Mac OS 9 i ranije. Za Mac OS X navedite " -"'unix'. Navođenje 'system' će koristiti znak za novi red u zavisnosti od " -"operativnog sistema." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Forsiraj prelom reda na mestu zadate maksimalne dužine čak i ako nema " -"razmaka. Takođe omogućava da dužina reda bude ispod podrazumevane minimalne." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "Pošalji fajl na memorijsku karticu umesto u glavnu memoriju uređaja." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Traži potvrdu pre brisanja" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Veličina glavnog prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "Obavesti me kada je na raspolaganju nova verzija" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Koristi rimske cifre za broj serije" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "Sortiraj spisak etiketa po nazivu, popularnosti, ili oceni" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "Broj naslovnih strana koje će biti prikazane u izlogu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Podrazumevane opcije za konverziju u LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Opcije za LRF čitač" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "Formati koje je moguće čitati ugrađenim čitačem" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "Kolone koje će biti prikazane u spisku knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "Pri pokretanju programa automatski pokreni server" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Najstarije vesti koje će se čuvati u bazi podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Prikaži sistemsku ikonu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Prenesi preuzete vesti na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" msgstr "" "Prikaži izlog naslovnih strana u odvojenom, umesto u osnovnom calibre prozoru" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Onemogući poruke iz sistemske ikone" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "Podrazumevana akcija kada se pritisne dugme za prenos na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Preuzmi društvene metapodatke (etikete/ocene/itd)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "Prepiši ime autora i naslov novim metapodacima" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Automatski preuzmi omot, ako je na raspolaganju" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Ograniči najveći broj poslova na broj procesora" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "Prikaži srednju ocenu po stavki u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Onemogući animacije u korisničkom interfejsu" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "kategorije koje ne treba prikazati u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Izaberi fajlove" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Knjige" @@ -4673,23 +4725,27 @@ msgstr "Stripovi" msgid "Archives" msgstr "Arhive" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Dodaj knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "Dodaj knjige s računara u calibre, ili biblioteku na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Dodaj knjige iz jednog direktorijuma" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4698,7 +4754,7 @@ msgstr "" "po direktorijumu, podrazumeva se da su različiti fajlovi ista knjiga u " "različitiim formatima)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4706,27 +4762,27 @@ msgstr "" "Dodaj knjige iz direktorijuma, uključujući pod-direktorijume (više knjiga po " "direktorijumu, podrazumeva se da je svaki fajl različita knjiga)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Dodaj praznu knjigu. (Stavka za knjigu bez ijednog formata)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Dodaj iz ISBNa" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4739,88 +4795,89 @@ msgstr "" msgid "No books selected" msgstr "Nije izabrana nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Prenosim knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Podržane knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Dodao sam neke knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Nisam uspeo da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "Nisam upseo da pročitam metapodatke iz" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Dodaj u biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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 "Nije izabrana nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 msgid "" "The following books are virtual and cannot be added to the calibre library:" msgstr "Ove knjige su virtuelne i ne mogu biti dodate u calibre biblioteku:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Nisu pronađeni fajlovi s knjigama" @@ -4837,7 +4894,7 @@ msgid "Merging user annotations into database" msgstr "Dodaj korisničke beleške u bazu podataka" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Preuzmi beleške (eksperimentalno)" @@ -4945,7 +5002,7 @@ msgid "Switch/create library..." msgstr "Promeni/kreiraj biblioteku..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4953,12 +5010,12 @@ msgid "%d books" msgstr "%d knjiga" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:92 msgid "Quick switch" msgstr "Brzi prelazak" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:164 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Preimenuj biblioteku" @@ -5009,7 +5066,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Već postoji" @@ -5021,7 +5078,7 @@ msgstr "Direktorijum %s već postoji. Morate ga prvo izbrisati." #: /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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -5084,8 +5141,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -5096,8 +5153,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5124,9 +5181,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Nije dozvoljeno" @@ -5163,7 +5220,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Ne mogu da konvertujem" @@ -5201,21 +5258,21 @@ msgstr "Nema biblioteke" msgid "No library found at %s" msgstr "Nije pronađena biblioteka u %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopiram" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Nisam uspeo da prekopiram knjige: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5234,7 +5291,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Da li ste sigurni?" @@ -5327,14 +5384,14 @@ msgid "Main memory" msgstr "Osnovna memorija" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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 "Memorijska kartica A" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "Memorijska kartica B" @@ -5430,12 +5487,12 @@ msgid "Connect/share" msgstr "Poveži/razmeni" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5497,8 +5554,8 @@ msgstr "Nisam uspeo da preuzmem metapodatke" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5530,7 +5587,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5801,7 +5858,7 @@ msgid "Click the show details button to see which ones." msgstr "Kliknite na dugme za više detalja da vidite koje." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Prikaži detalje o knjizi" @@ -5906,7 +5963,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5947,29 +6004,29 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Podesi ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Unesi male izmene u knjige u ePub formatu" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Ne mogu da podesim ePub" - -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" -"Nijedna ePub knjiga nije na raspolaganju. Prvo konvertujte neku knjigu u " -"ePub format." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6054,51 +6111,51 @@ msgstr "%s nema raspoloživih formata." msgid "Searching in" msgstr "Tražim u" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Dodajem..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Tražim u svim pod-direktorijumima..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Greška u putanji" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Nisam mogao da obradim navedeni direktorijum" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Nema knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Nije nađena nijedna knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Nema dozvole" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Dodato" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Dodavanje nije uspelo" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6107,30 +6164,38 @@ msgstr "" "dodajete knjige u manjim grupama sve dok ne pronađete knjigu koja pravi " "problem." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Pronađeni su duplikati!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" "Knjige sa istim naslovom već postoje u bazi podataka. Da ih ipak dodam?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Dodajem duplikate..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Snimam..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Snimljeno" @@ -6231,8 +6296,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6250,6 +6315,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:134 #: /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 @@ -6295,55 +6361,60 @@ msgid "" msgstr "" "Više knjiga po direktoriju&mu. Podrazumeva da je svaki fajl različita knjiga." +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Kliknite da biste otvorili" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Kolekcije" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Kliknite dva puta da otvorite prozor s detaljima o knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Putanja" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6414,7 +6485,7 @@ msgstr "izlaz" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6428,22 +6499,22 @@ msgstr "izlaz" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6823,11 +6894,11 @@ msgstr "Napravi vezu" msgid "Enter URL" msgstr "Unesite URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Običan pogled na teskt" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML izvorni kod" @@ -7260,7 +7331,7 @@ msgstr "" "veličinu tog uvlačenja." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Bez promene" @@ -7432,33 +7503,33 @@ msgstr "" "metapodataka." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Izaberi naslovnu stranu za " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Ne mogu da pročitam" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Nemate dozvolu da čitate fajl: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Greška pri čitanju fajla" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Dogodila se greška pri čitanju fajla: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " nije ispravna slika" @@ -7488,7 +7559,7 @@ msgid "Change the title of this book" msgstr "Promeni naslov ove knjige" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Autor: " @@ -7504,7 +7575,7 @@ msgstr "" "Promeni autore za ovu knjigu. Ako autora ima više razdvojte imena zarezima" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Izdavač: " @@ -7513,8 +7584,8 @@ msgid "Ta&gs: " msgstr "&Etikete: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7523,7 +7594,7 @@ msgstr "" "pretraživanja. <br><br>One mogu biti reči ili fraze, razdvojene zarezima." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7531,8 +7602,8 @@ msgstr "&Serija:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Spisak poznatih serija. Možete dodati i nove serije." @@ -7670,18 +7741,22 @@ msgstr "Ignoriši &slike" msgid "PDF Output" msgstr "PDF izlaz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Veličina &papira:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orijentacija:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Sačuvaj r&azmere naslovne strane" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ izlaz" @@ -7747,7 +7822,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Prethodna" @@ -7755,7 +7830,7 @@ msgstr "&Prethodna" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Sledeća" @@ -7764,25 +7839,25 @@ msgstr "&Sledeća" msgid "Preview" msgstr "Pregled" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Neispravan regularni izraz" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8160,15 +8235,15 @@ msgstr "Pretraži po naslovnim stranama" msgid "Cover browser could not be loaded" msgstr "Izlog omota nije mogao biti učitan" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8176,37 +8251,51 @@ msgstr "Izlog omota nije mogao biti učitan" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Nedefinisano" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "zvezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Bez ocene" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Postavi '%s' na današnji datum" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " indeks:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8214,23 +8303,23 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti promenjena na " "podrazumevanu" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Ukloni seriju" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Automatski numeriši knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Brojanje mora početi od " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8238,193 +8327,213 @@ msgstr "" "Enumeracija \"{0}\" sadrži neispravnu vrednost koja će biti isključena iz " "liste" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Ukloni sve etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "etikete za dodavanje" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "etikete za uklanjanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Nema detaljnih podataka." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Uređaj više nije priključen." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Prikupi informacije o uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Preuzmi spisak knjiga sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Preuzmi beleške sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Pošalji metapodatke na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Pošalji kolekciju na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Prenesi %d knjiga na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Izbriši kjnige sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Preuzmi knjige sa uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Pregledaj knjige na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Postavi podrazumevanu akciju pri prenošenju na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Pošalji u osnovnu memoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Pošalji na memorijsku karticu A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Pošalji na memorijsku karticu B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Osnovna memorija" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Pošalji određeni format na" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Pošalji i izbriši iz biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Isključi uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Greška" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Greška u komunikaciji sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Nema odgovarajućih formata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Izaberite direktorijum koji će biti korišćen kao uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Greška u komunikaciji sa uređajem" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Došlo je do privremene greške u komunikaciji sa uređajem. Molim vas da " -"isključite uređaj i/ili ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " detektovan." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "izabrane za slanje" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Izaberi format za slanje na uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Nema uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Ne mogu da pošaljem: Nije priključen nijedan uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Nema memorijske kartice" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Ne mogu da pošaljem: Uređaj nema memorijsku karticu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "Automatski konvertuj sledeće knjige pre slanja na uređaj?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Šaljem katalog na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Šaljem vesti na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Šaljem knjige na uređaj." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8433,37 +8542,37 @@ msgstr "" "odgovarajući formati. Morate prvo konvertovati knjige u format koji vaš " "uređaj podržava." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Na uređaju nema dovoljno mesta" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Ne mogu da prenesem knjige na uređaj, jer nema više slobodnog mesta " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Neispravan šablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8592,24 +8701,24 @@ msgstr "Automatski &pošalji katalog na uređaj" msgid "Catalog options" msgstr "Opcije za katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Proveravam integritet baze podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8691,50 +8800,50 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Kopiraj u &memoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Izbriši označene fajlove (označene pod-stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Popravi označene odeljke (označene popravljive stavke)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Imena koja će se ignorisati:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Unesite zarezima razdvojenu listu standardnih imena fajlova, kao na primer " "synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Ekstenzije koje će se ignorisati" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -8742,22 +8851,22 @@ msgstr "" "Unesite zarezima razdvojenu listu ekstenzija bez vodeće tačke. Koristi se " "samo u direktorijumima za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(popravljivo)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Ime" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Putanja iz biblioteke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8825,7 +8934,8 @@ msgid "No location selected" msgstr "Nije izabrana nijedna lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Neispravna lokacija" @@ -8921,14 +9031,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Odustani" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Promeni komentare" @@ -8937,13 +9047,13 @@ msgid "Where do you want to delete from?" msgstr "Odakle želite da izbrišete?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Biblioteka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Uređaj" @@ -8972,8 +9082,8 @@ msgid "Location" msgstr "Lokacija" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8992,13 +9102,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 msgid "Item is blank" msgstr "Ova stavka je prazna" #: /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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "Stavka ne može da bude prazna. Izbrišite je." @@ -9080,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Ništa nije pronađeno" @@ -9128,12 +9238,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 msgid "Invalid author name" msgstr "Neispravno ime 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Imena autora ne mogu sadržati znak &." @@ -9143,7 +9253,7 @@ msgid "Manage authors" msgstr "Organizuj autore" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Traži:" @@ -9242,20 +9352,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopirano" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:205 msgid "Copy to clipboard" msgstr "Kopiraj u memoriju" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9268,7 +9378,7 @@ msgid "Standard metadata" msgstr "Standardni metapodaci" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:62 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Korisnički metapodaci" @@ -9408,7 +9518,7 @@ msgstr "" "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_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9431,23 +9541,23 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Popravi metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "A&utomatski izaberi polje za sortiranje po imenu autora" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "&Zameni mesta imenima autora i naslovu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "S&ortiranje po imenu autora: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9455,58 +9565,58 @@ msgstr "" "Odredi kako će imena autora ove knjige biti korišćena za sortiranje. Na " "primer, Vuk Karadžić će biti sortiran kao Karadžić, Vuk." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "&Ocena:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Ocena za ovu knjigu. 0-5 zvezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " zvezdica" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Dodaj &etikete: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Otvori uređivač za etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Izbriši etikete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" "Lista etiketa razdvojenih zarezima koja će biti uklonjena sa knjiga. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Izaberite ovu opciju da uklonite sve etikete s knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Ako je označeno, serija će biti izbrisana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9519,11 +9629,11 @@ msgstr "" "kojim ste ih izabrali. Tako, ako izaberete Knjigu A, a zatim Knjigu B,\n" "Knjiga A će imati broj 1 u seriji, a Knjiga B broj 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9533,42 +9643,42 @@ msgstr "" "u bazi podataka. Ako izaberete ovu opciju calibre će numerisanje\n" "početi od broja navedenog u ovom polju" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Ukloni &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9576,11 +9686,11 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -9591,21 +9701,21 @@ msgstr "" "da se izmene mesta autoru i naslovu, veličina slova će biti promenjena posle " "izmene." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9615,60 +9725,71 @@ msgstr "" "\n" "Naredne konverzije ovih knjiga će koristiti podrazumevane vrednosti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Ukloni &sačuvana podešavanja za konverziju izabranih knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Promeni o&mot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Generiši podrazumevani omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Ukloni omot" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Postavi iz fajla s &e-knjigom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +msgid "&Basic metadata" +msgstr "&Osnovni metapodaci" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:562 +msgid "&Custom metadata" +msgstr "&Korisnički metapodaci" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Izbriši" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Pretraži po&lje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Naziv polja koje želite da pretražujete" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "&Način pretraživanja:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -9676,33 +9797,31 @@ msgstr "" "Izaberite da li ćete koristiti jednostavno traženje teksta, ili regularne " "izraze" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "Šablo&n:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Unesite šablon koji će biti korišćen za pretraživanje i zamenu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Unesite izraz za pretražiavnje, bilo običan tekst bilo regularni izraz, u " -"zavisnosti od izabranog načina pretraživanja" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -9710,25 +9829,25 @@ msgstr "" "Izaberite ovu opciju ako tekst za pretraživanje mora odgovarati i po " "veličini slova. Ako opcija nije izabrana veličina slova neće biti bitna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Razlikuj v&elika i mala slova" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Zameni sa:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "Tekst za zaemnu. Pronađeni tekst će biti zamenjen ovim" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "Primeni &funkiciju posle zamene:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9740,11 +9859,11 @@ msgstr "" "biće obrađeno celo polje. U načinu rada s regularnim izrazima biće obrađen " "samo pronađeni tekst." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "&Ciljno polje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -9753,15 +9872,15 @@ msgstr "" "Ako je ostavljeno prazno, tekst će biti ubačen u izvorno polje ako je to " "moguće" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "N&ačin:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Odredi kako će tekst biti kopiran u ciljno polje" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9772,23 +9891,23 @@ msgstr "" "će ostati kao celina. Ova opcija ima najviše efekta kada izvorno\n" "polje nije višestruko, a kada ciljno jeste" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Razdvoj &rezultate" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Za polja s više vrednosti pri&kaži" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "vrednosti koje počinju &na" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "vrednosti razdvojene &sa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -9796,29 +9915,18 @@ msgstr "" "Koristi kada prikazuješ rezultate da bi razdvojio elemente u poljima s više " "vrednosti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Test tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Test rezultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Vaš test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Osnovni metapodaci" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Korisnički metapodaci" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Traži i zameni" @@ -9828,22 +9936,22 @@ msgid "Password needed" msgstr "Potrebna je lozinka" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Korisničko ime:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Lozinka:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Prikaži lozinku" @@ -10026,7 +10134,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Uključi/&Isključi dodatak" @@ -10035,7 +10143,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "&Ukloni dodatak" @@ -10052,7 +10160,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Podesi dodatak" @@ -10067,7 +10175,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10105,7 +10213,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -10128,35 +10236,35 @@ 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/preferences/plugins.py:334 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:350 msgid "Plugin not customizable" msgstr "Dodatak nema opcija koje se mogu menjati" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:781 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:351 #, python-format msgid "Plugin: %s does not need customization" msgstr "Dodatak: %s ne zahteva podešavanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:785 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:357 msgid "Must restart" msgstr "Potrebno je ponovno pokretanje" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:786 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:339 msgid "Plugin cannot be disabled" msgstr "Dodatak se ne može isključiti" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:795 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Dodatak: %s se ne može isključiti" @@ -10206,7 +10314,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Traži" @@ -10381,125 +10489,134 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Preuzmi odmah" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Potrebno je korisničko ime i lozinka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 msgid "You must provide a username and/or password to use this news source." msgstr "" "Morate navesti korisničko ime i/ili lozinku da biste koristili ovaj izvor " "vesti." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Nalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(neobavezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(obavezno)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Autor: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Poslednji put preuzeto: nikada" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "Ne mogu da preuzmem vesti, jer nema aktivne veze sa Internetom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Nema veze sa Internetom" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:203 msgid "Schedule news download" msgstr "Planiraj preuzimanje vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Dodaj sopstveni izvor vesti" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "opis" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Planiraj za preuzimanje:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Nalog" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Da bi planiranje radilo calibre mora da bude pokrenut." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Raspored" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Dodaj &naslov kao etiketu" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Dodatne etikete:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10510,27 +10627,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "N&apredno" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Preuzmi odmah" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10539,20 +10652,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dana" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Preuzmi &sve planirano" @@ -10686,7 +10799,7 @@ msgid "&Author:" msgstr "&Autor:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "E&tikete:" @@ -10795,7 +10908,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10822,11 +10935,11 @@ msgstr "&Primenjeno" msgid "Unapply (remove) tag from current tag category" msgstr "Ukloni etiketu iz trenutne kategorije etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10920,38 +11033,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10983,51 +11095,53 @@ msgstr "Pošalji probnu poruku od %s za:" msgid "&Test" msgstr "&Proba" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Raširi ePub da pikažeš sadržaj u prozoru za prikaz fajla. Da biste " -"podesili pojedine fajlove, kliknite desnim dugmetom, a onda na 'Otvori " -"sa...' programom po sopstvenom izboru. Kada završite podešavanje, zatvorite " -"prozor za prikaz fajla <b>kao i program kojim ste vršili " -"izmene</b>.</p><p>Ponovo sastavite ePub i osvežite vašu calibre " -"biblioteku.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Prikaži sadržaj raščlanjene ePub knjige" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "Raščlani &ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Odbaci izmene" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Ponovo sastavi raščlanjenu ePub knjigu" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Ponovo sastavi ePub knjigu" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -11280,47 +11394,47 @@ msgstr "Vesti:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Priključen je magazin %s koji je calibre preuzeo za vas." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-knjiga:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "E-knjigu ćete pronaći priključenu uz ovu poruku" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "od" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "u formatu %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Šaljem poruku za" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "Automatski konvertuj ove knjige pre slanja elektronskom poštom?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Nisam uspeo da pošaljem ove knjige, jer nisu pronađeni odgovarajući formati:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Nisam uspeo da pošaljem knjigu elektronskom poštom" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "poslato" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Poslao vesti za" @@ -11350,8 +11464,8 @@ msgid "Title:" msgstr "Naslov:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Regularni izraz (?P<naslov>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11393,7 +11507,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Regularni izraz (?P<broj_u_seriji>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11418,7 +11532,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Izlog omota" @@ -11427,7 +11541,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Izlog etiketa" @@ -11449,14 +11563,14 @@ msgstr "kreirao Kovid Goyal" msgid "Connected " msgstr "Priključen je " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Podaci o knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11634,9 +11748,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11646,44 +11760,48 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Isključi ovaj uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Prikaži knjige u calibre biblioteci" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Prikaži knjige u osnovnoj memoriji uređaja" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Prikaži knjige na memorijskoj kartici A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Prikaži knjige na memorijskoj kartici B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Izbriši biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "dostupno" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Napredna pretraga" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -11691,19 +11809,19 @@ msgstr "" "<p>Pretraži spisak knjiga po naslovu, autoru, izdavaču, etiketama, " "komentarima, itd.<br><br>Reči razdovjene razmacima moraju SVE biti prisutne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Traži!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Izvedi brzo pretraživanje (možete i samo pritisnuti Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Poništi brzu pretragu" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Kopirajte tekst koji se trenutno traži (umesto imena pretrage)" @@ -11711,117 +11829,117 @@ msgstr "Kopirajte tekst koji se trenutno traži (umesto imena pretrage)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "Na uređaju" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Veličina (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Ime za pretragu je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "UUID ove knjige je \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Dozvola uskraćena" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "U biblioteci" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Veličina" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Izabrano za brisanje" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "Kliknite dva puta da me <b>promenite</b><br><br>" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Sakrij kolonu %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Sortiraj po koloni %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Rastući redosled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Opadajući redosled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Promeni poravnanje za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Levo" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Desno" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Centrirano" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Prikaži kolonu" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Vrati podrazumevani izgled" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11868,17 +11986,17 @@ msgid "LRF Viewer toolbar" msgstr "Traka sa alatkama za LRF čitač" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 msgid "Next Page" msgstr "Sledeća strana" #: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 msgid "Previous Page" msgstr "Prethodna 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11931,7 +12049,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre biblioteka" @@ -11949,7 +12067,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Nisam uspeo da napravim biblioteku na: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Izaberite mesto za vašu novu calibre biblioteku" @@ -11957,31 +12075,31 @@ msgstr "Izaberite mesto za vašu novu calibre biblioteku" msgid "Initializing user interface..." msgstr "Pokrećem korisnički interfejs..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Popravka neuspela" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Popravka baze podataka nije uspela. Počeću s novom, praznom, bibliotekom." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Neispravna lokacija za bazu podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Neispravno mesto za bazu podataka %r. calibre će sada prekinuti rad." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11989,7 +12107,7 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -11997,41 +12115,41 @@ msgstr "" "Neispravno mesto za bazu podataka, %r. Počeću s novom, praznom calibre " "bibliotekom" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Pokrećem %s: Učitavam knjige..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Ako ste sigurni da nije pokrenut" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "i možda je sakriven u sistemsk ikonu, u" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "gornjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "donjem desnom uglu ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "pokušajte da ponovo pokrenete računar." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "pokušajte da izbrišete fajl" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Ne mogu da pokrenem " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s je već pokrenut." @@ -12058,7 +12176,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Nisam uspeo da otvorim %s. Da li ga koristi neki drugi program?" @@ -12137,7 +12255,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12145,132 +12263,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Postavi naslovnu stranu za knjigu iz izabranog formata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Izaberi formate za " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Nemate dozvolu da čitate sledeće fajlove:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Nije izabran nijedan format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Ne mogu da pročitam metapodatke" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Ne mogu da pročitam metapodatke iz formata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Pregledaj" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "Sk&rati" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "U&kloni" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Preuzmi &omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Napravi omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Neispravna slika" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Navedite naslov i autora" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Morate navesti naslov i autora pre nego što napravite omot" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Etikete su promenjene" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12278,38 +12396,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Ovaj ISBN broj je ispravan" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Ovaj ISBN broj je neispravan" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Iz&dato:" @@ -12384,7 +12502,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12447,77 +12565,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Ukloni neiskorišćene serije (serije koje ne sadrže nijednu knjigu)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Ne mogu da pročitam naslovnu stranu" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "Nisam uspeo da pročitam naslovnu stranu iz formata %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "Naslovna strana u formatu %s je neispravna" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Sačuvaj izmene i promeni metapodatke za %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Komentari" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12541,23 +12659,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12565,38 +12683,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Preuzimam naslovnu stranu..." @@ -12624,7 +12742,35 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -12634,11 +12780,11 @@ msgstr "" "njega dodajete. Ovi podaci se mogu čitati ili iz sadržaja, ili iz imena " "fajla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -12646,11 +12792,17 @@ msgstr "" "Promeni redosled imena i prezimena autora. Ovo utiče samo na metapodatke " "pročitane iz imena fajla." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "&Promeni redosled imena i prezimena autora" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12663,11 +12815,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12687,11 +12839,11 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -12699,14 +12851,48 @@ msgstr "" "Zarezima razdvojena lista etiketa koje će biti primenjene na knjige dodate u " "biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Podesi metapodatke pročitane iz imena fajla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -13279,22 +13465,18 @@ msgstr "Morate uneti šablon za kompleksne kolone" msgid "You must enter at least one value for enumeration columns" msgstr "Morate uneti bar jednu vrednost za kolone u enumeraciji" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Ne možete zadati praznu vrednost, jer se podrazumeva da je ona uključena" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Vrednost \"{0}\" se pojavljuje više od jednom" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13609,105 +13791,109 @@ msgstr "Isključeno" msgid "Partitioned" msgstr "Podeljeno" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " ili " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:223 msgid "User Interface &layout (needs restart):" msgstr "Izg&led korisničkog interfejsa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "Izaberi &jezik (zahteva ponovno pokretanje programa):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "" "Uključi prikazivanje sis&temske ikone (zahteva ponovno startovanje programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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 "Onemogući sve animacije. Korisno ako imate spor/stari računar." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Onemogući &animacije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "Isključi &poruke iz sistemske kasete" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "Prikaži &početni ekran pri pokretanju programa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Traka sa alatima" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "Veličina &ikona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Prikaži &tekst ispod ikona:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Vrsta slova za korisnički interfejs:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 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:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "Koristi &rimske brojeve za serije" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13721,30 +13907,41 @@ msgstr "" "vidite grupe podjednake veličine. Postavite na 'isključeno'\n" "ako vam podkategorije nikada nisu potrebne" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"Ako kategorija za Izlog etiketa ima više od ovog broja, biće podeljena\n" -"na podkategorije. Ako je način deljenja isključen ova vrednost se ignoriše." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "Prik&aži srednje ocene u izlogu etiketa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13752,31 +13949,27 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Prikaži &izlog naslovnih strana u posebnom prozoru (zahteva ponovno " "startovanje programa)" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" msgstr "" "&Broj naslovnih strana koje će biti prikazane u izlogu (zahteva ponovno " "startovanje programa):" -#: /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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13798,7 +13991,7 @@ msgstr "Odustani i vrati se na pregled" msgid "Restoring to defaults not supported for" msgstr "Vraćanje na podrazumevane vrednosti nije podržano za" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13806,7 +13999,7 @@ msgstr "" "Neke od izmena koje ste napravili zahtevaju ponovo pokretanje programa. " "Molim vas da što pre ponovo pokrenete calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13814,11 +14007,15 @@ msgstr "" "Izmene koje ste uneli zahtevaju da odmah ponovo pokrenete calibre. Dok to ne " "uradite neće biti moguće menjati ostala podešavanja." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:134 msgid "Restart needed" msgstr "Potrebno je ponovno pokretanje" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:341 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13930,7 +14127,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sekundi" @@ -14018,64 +14215,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Trenutno priključen uređaj: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Trenutno priključen uređaj: Nijedan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Neispravno odredište" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Odredište ne može biti prazno" @@ -14151,16 +14348,16 @@ msgstr "Snimi priključak" msgid "Delete plugboard" msgstr "Izbriši priključak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "..." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14168,46 +14365,50 @@ msgstr "" "\n" "Podešavanja: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Ne postoji ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s nije ispravna putanja do dodataka" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Ne mogu da uklonim ugrađeni dodatak" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " se ne može ukloniti. Ovaj dodatak je ugrađen. Probajte da ga isključite." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14216,14 +14417,22 @@ msgstr "" "korišćeni za:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14510,36 +14719,34 @@ msgstr "" "dugme Pošalji na uređaj. Ova podešavanja se mogu promeniti za pojedine " "uređaje podešavanjem dodatka za uređaj u meniju Podešavanja->Napredna->Dodaci" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Nisam uspeo da pokrenem server sadržaja" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Dnevnik grešaka:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Dnevnik pristupa:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Morate ponovo pokrenuti server da bi promene imale efekta" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Port za server:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Ako je polje za lozinku prazno svako će moći da pristupi vašoj biblioteci " -"preko Interneta." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14547,23 +14754,27 @@ msgstr "" "Maksimalna veličina (širinaxvisina) za prikaz naslovnih strana. Veće " "naslovne strane će biti smanjene. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Maks. veličina &naslovne strane:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Port za server:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Maks. broj &OPDS stavki po upitu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Maks. OPDS negr&upisane stavke:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Ograničenje (sačuvana pretraga) koje treba priemeniti:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14574,19 +14785,43 @@ msgstr "" "biblioteku (tj. možete navesti različita ograničenja za različite " "biblioteke)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Pokreni server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "&Zaustavi server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Proveri server" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14596,15 +14831,15 @@ msgstr "" "Interneta. Sve izmene koje ovde unesete će postati aktivne tek posle " "ponovnog pokretanja servera." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Prikaži &serverski dnevnik" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14757,64 +14992,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Prebaci se između pogleda na biblioteku, ili uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Separator" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Izaberite biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Glavna traka sa alatima" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Glavna traka sa alatima kada je uređaj priključen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Kontektskno osetljiv meni za knjige u calibre biblioteci" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Kontektskno osetljiv meni za knjige na uerđaju" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Ne mogu da dodam" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Ne mogu da dodam akcije %s na ovo mesto" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Ne mogu da uklonim" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Ne mogu da uklonim akcije %s sa ovog mesta" @@ -15323,24 +15558,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -15428,43 +15663,43 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 msgid "" "Changing the authors for several books can take a while. Are you sure?" msgstr "Promena autora za više knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 msgid "" "Changing the metadata for that many books can take a while. Are you sure?" msgstr "" "Izmena metapodataka za ovoliko knjiga može potrajati. Da li ste sigurni?" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Pretrage" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Naziv pretrage već postoji" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Naziv sačuvane pretrage %s je već u upotrebi." @@ -15486,13 +15721,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Uredi korisničke kategorije" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Uredi sačuvane pretrage" @@ -15623,7 +15858,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15658,60 +15893,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Sakrij kategoriju %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Prikaži kategoriju" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Uredi '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Prikaži sve kategorije" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Promeni naćin kreiranja podkategorija" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15763,31 +15998,31 @@ msgstr "" "Ove knjige su već konvertovane u format %s. Da li želite da ih ponovo " "konvertujete?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "Pošaljite &donaciju da podržite razvoj calibre programa" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "V&rati na ekran" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "Isključi pov&ezani uređaj" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Test način rada" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15798,7 +16033,19 @@ msgstr "" "izveštaj o radu će biti u fajlu: %s<p>Sadržaj ovog fajlaće biti prikazan " "automatski." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15806,24 +16053,24 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Greška u konverziji" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Recept je isključen" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Neuspelo</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" "Još uvek ima aktivnih poslova. Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15834,11 +16081,11 @@ msgstr "" "uređaju.<br>\n" " Da li ste sigurni da želite da prekinete rad?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15945,69 +16192,69 @@ msgstr "Izvezi" msgid "Import" msgstr "Uvezi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Podesi čitač e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "Opcije za &vrstu slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "Se&rif family:" msgstr "Se&rifna vrsta slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "&Sans family:" msgstr "Bez-&serifna vrsta slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" msgstr "Šta&mpana slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "Po&drazumevana veličina slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " štamparskih tačaka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "Veličina štampanih &slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "S&tandard font:" msgstr "S&tandardna vrsta slova:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 msgid "Serif" msgstr "Serifni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 msgid "Sans-serif" msgstr "Bez-serifni" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Monospace" msgstr "Štampana" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Zapamti poslednje korišćenu veličinu &prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 msgid "Remember the ¤t page when quitting" msgstr "Zapamti te&kuću stranu na završetku rada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 msgid "H&yphenate (break line in the middle of large words)" msgstr "Hifeniraj (prelomi red u sredini dugačkih reči)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 +#: /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." @@ -16015,43 +16262,57 @@ msgstr "" "Podrazumevani jezik za hifenaciona pravila. Ako knjiga ne definiše poseban " "jezik, biće korišćen ovaj." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Default &language for hyphenation:" msgstr "Podrazumevani &jezik za hifenaciju" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 msgid "&Resize images larger than the viewer window (needs restart)" msgstr "Smanji slike veće od p&rozora (zahteva ponovno pokretanje programa)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" msgstr "Trajanje &animacije okretanja strane:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" msgstr "isključeno" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Mouse &wheel flips pages" msgstr "Točak na &mišu okreće strane" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maksimalna širina pro&zora:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Opšte" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "Kliknite dva puta da promenite prečice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&Prečice" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16061,7 +16322,7 @@ msgstr "" "kliknite <a " "href=\"http://www.mobileread.com/forums/showthread.php?t=51500\">ovde</a>." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Korisnički &stil" @@ -16069,17 +16330,17 @@ msgstr "Korisnički &stil" msgid "No results found for:" msgstr "Ništa nije pronađeno za:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Opcije za podešavanje čitača e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Zapamti poslednje korišćenu veličinu prozora" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16087,109 +16348,115 @@ msgstr "" "Postavi korisnički CSS stil. Ovu opciju možete koristiti da podesite izgled " "svih knjiga." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Maksimalna širina prozora, u pikselima." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "Smanji velike slike kako bi stale u prozor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Hifeniraj tekst" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Podrazumevani jezik za hifenaciona pravila" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "Sačuvaj trenutnu poziciju u dokumentu pri završetku rada" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "Točak na mišu će okretati strane" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 msgid "" "The time, in seconds, for the page flip animation. Default is half a second." msgstr "" "Vreme trajanja animacije okretanja strane, u sekundama. Podrazumeva se pola " "sekunde." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Opcije za vrstu slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Familija serifnih slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Familija bez-serifnih slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Familija štampanih slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Standardna veličina slova u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Veličina štampanih slova u px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Standardna vrsta slova" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Pronađi u rečniku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Idi na..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Sledeći odeljak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Prethodni odeljak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Početak dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Kraj dokumenta" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Početak odeljka" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Kraj odeljka" @@ -16245,123 +16512,123 @@ msgstr "Pomeri desno" msgid "Book format" msgstr "Format knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Pozicija u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Skoči na referencu. Da biste dobili broj reference iskoristite način rada s " "referencama." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Traži tekst u knjizi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Pregled pred štampanje" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "Poveži se sa dict.org da pronađeš: <b>%s</b>…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Izaberi e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "E-knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "Nije pronađeno ništa za: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Učitavam izlog..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Predstavljam %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Oznaka #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Dodaj oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Unesi naziv za oznaku" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Uredi oznake" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Učitavam e-knjigu..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Nisam uspeo da otvorim e-knjigu" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Opcije za kontrolu čitača e-knjiga" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 msgid "" "If specified, viewer window will try to come to the front when started." msgstr "" "Ako je naveden, prozor čitača će pokušati da pri pokretanju dođe u prvi plan." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Ako je navedeno, prozor za čitanje će se pri pokretanju otvoriti preko celog " "ekrana." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "Prikaži javascript upozorenja i poruke na konzoli" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16446,65 +16713,91 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Povuci za promenu veličine" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Prikaži" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Sakrij" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Prebaci" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Premeštam biblioteku..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Neispravna baza podataka" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Nisam uspeo da premestim biblioteku" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Izaberite putanju za knjige" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Morate izabrati prazan direktorijum za calibre biblioteku. %s nije prazan." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "čarobnjak za dobrodošlicu" @@ -16903,28 +17196,7 @@ msgstr "prazno" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16936,7 +17208,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16949,7 +17221,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16962,7 +17234,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16971,7 +17243,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16981,7 +17253,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16994,7 +17266,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -17007,7 +17279,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni form" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -17020,7 +17292,28 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: BIBTEX izlazni form" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17031,7 +17324,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17041,7 +17334,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17054,7 +17347,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17066,16 +17359,16 @@ msgstr "" "'[<etiketa>]'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17083,7 +17376,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17091,7 +17384,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -17102,7 +17395,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -17113,7 +17406,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -17124,7 +17417,7 @@ msgstr "" "Podrazumava se: '%default'\n" "Odnosi se na: ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -17135,7 +17428,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -17146,7 +17439,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -17164,7 +17457,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -17180,7 +17473,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub, MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -17191,7 +17484,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Vaći za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -17204,7 +17497,7 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -17215,15 +17508,21 @@ msgstr "" "Podrazumeva se: '%default'\n" "Važi za: ePub i MOBI izlazne formate" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17234,29 +17533,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Neispravni naslovi" @@ -17967,11 +18260,11 @@ msgstr "" "\n" "Za pomoć vidite: %%prog komanda --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Nije navedena nijedna etiketa" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -17979,23 +18272,23 @@ msgstr "" "Etiketa sme sadržati samo mala slova, cifre i donje crte, i mora početi " "slovom." -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" "<p>Prevodim staru bazu podataka u biblioteku e-knjiga u %s<br><center>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopiram <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Sažimam bazu podataka" @@ -18251,13 +18544,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Sve knjige" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Najnovije" @@ -18325,56 +18618,56 @@ msgstr "Pregledaj knjige po" msgid "Choose a category to browse by:" msgstr "Izaberi kategoriju po kojoj će se pregledati:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Pregled po" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Gore" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "u" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Knjige u" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Drugi formati" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Čitaj %(title)s u formatu %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Preuzmi" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Detalji" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Trajni link" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Trajni link ka ovoj knjizi" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Ova knjiga je obrisana" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "u pretrazi" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Odgovarajuće knjige" @@ -18427,11 +18720,11 @@ msgstr "" "Automatski ponovo pokreni server po izmeni izvornog koda. Ovo možda neće " "raditi u svim uslovima." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18490,82 +18783,82 @@ msgstr "" "Kad prosleđuješ argumente za %prog koji u sebi sadrže razmake obuhvati ih " "navodnicima." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Putanja do baze podataka u kojoj se nalaze knjige" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Shema za određivanje metapodataka iz imena fajlova" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Ključ za pristup isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" "Podrazumevano maksimalno vreme za čekanje na završetak mrežnih operacija (u " "sekundama)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Putanja do direktorijuma u kojem se nalazi biblioteka" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Jezik korišćen u programu" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Podrazumevane opcije za konverziju e-knjiga." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Lista izlaznih formata uređena po poželjnosti." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Čitaj metapodatke iz fajlova" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Zameni ime i prezime autora pri čitanju metapodataka" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Dodaj nove formate za postojeće knjige" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Etikete koje će biti primenjene na knjige dodate u biblioteku" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Spisak imenovanih sačuvanih pretraga" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Korisničke kategorije za izlog etiketa" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Kako i kada će calibre osvežiti metapodatke na uređaju." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18923,7 +19216,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18992,7 +19285,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -19118,203 +19411,207 @@ msgstr "Gotovo" msgid "Working..." msgstr "Radim..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brazilski portugalski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Engleski (Velika Britanija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Uprošćeni kineski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Kineski (Hong Kong)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Tradicionalni kineski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Engleski" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Engleski (Australija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Engleski (Novi Zeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Engleski (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Engleski (Indija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Engleski (Tajland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Engleski (Kipar)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Engleski (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Engleski (Izrael)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Engleski (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Engleski (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Engleski (Irska)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Engleski (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Španski (Paragvaj)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Nemački (Austrija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Francuski (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Holandski (Holandija)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Holandski (Belgija)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -19342,11 +19639,9 @@ msgstr "Prevodilac je prestao s radom" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Prevodilac je prestaio s radom u toku izvršavanja komande. Da biste videli " -"komandu kliknite na Prikaži detalje" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -19385,150 +19680,123 @@ msgstr "Nije uspelo prijavljivanje na server: %s" msgid "Control email delivery" msgstr "Kontrola dostave elektronske pošte" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Nepoznat odeljak" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Nepoznat izvor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Članak bez imena" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Preuzmi periodiku sa Interneta" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Korisno za razvoj recepata. Postavlja max_articles_per_feed na 2 i preuzima " -"najviše 2 izvora." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Korisničko ime za Internet strane koje zahtevaju korisnički nalog za pristup " -"sadržaju." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Lozinka za sajtove koji imaju kontrolu pristupa sadržaju." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Ne preuzimaj najnoviju verziju ugrađenih recepata sa calibre servera" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Nepoznat izvor vesti" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Recept \"%s\" zahteva korisničko ime i lozinku" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Preuzimanje gotovo" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Nisam uspeo da preuzmem sledeće članke:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "Nisam uspeo da preuzmem delove sledećih članaka:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " sa " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tNeuspele veze:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Preuzimam izvore..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Dobio sam izvore s osnovne strane..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Pokušavam da preuzmem naslovnu stranu..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Generišem impresum..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Počinjem preuzimanje [%d niti]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Izvori su preuzeti u %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Nisam uspeo da preuzmem naslovnu stranu: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Preuzimam naslovnu stranu sa %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Preuzeo sam sliku za impresum" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Članak bez imena" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Preuzeo sam članak: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Nije uspelo preuzimanje članka: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Preuzimam izvor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -19536,7 +19804,7 @@ msgstr "" "Neuspelo prijavljivanje. Proverite korisničko ime i lozinku vašeg calibre " "servisa za periodiku." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -19544,7 +19812,7 @@ msgstr "" "Nemate dozvolu za preuzimanje ovog broja. Ili vam je istekla pretplata, ili " "ste premašili dozvoljeni broj preuzimanja za danas." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Vi" @@ -19654,7 +19922,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19674,10 +19942,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19999,14 +20263,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -20025,11 +20292,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -20042,11 +20309,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -20087,7 +20354,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -20117,11 +20384,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -20148,26 +20415,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -20186,11 +20453,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -20202,22 +20469,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -20225,11 +20492,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -20241,11 +20508,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -20259,11 +20526,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -20271,11 +20538,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -20287,11 +20554,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -20300,33 +20567,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -20336,11 +20603,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -20351,11 +20618,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -20367,14 +20634,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index 540ca4353a..57dc4d70e0 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" "PO-Revision-Date: 2011-12-04 19:49+0000\n" "Last-Translator: Merarom <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: 2011-12-24 05:32+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 04:59+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: SWEDEN\n" "X-Poedit-Language: Swedish\n" @@ -25,36 +25,39 @@ msgid "Does absolutely nothing" msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -74,8 +77,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -89,8 +92,8 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -101,17 +104,17 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -119,7 +122,6 @@ msgstr "Gör absolut ingenting" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -139,68 +141,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Okänd" @@ -259,7 +259,7 @@ msgstr "Butik" msgid "An ebook store." msgstr "En e-bokhandel" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -269,7 +269,7 @@ msgstr "" "pmlname_img eller bilder. Detta tillägg körs varje gång du lägger till en " "PML-fil till biblioteket." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -279,117 +279,117 @@ msgstr "" "textilreferenser till bilder. De refererade bilderna samt TXT filen läggs " "till arkivet." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Extrahera omslag från serietidningsfiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Läs metadata från %s-filer" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Läs metadata från eböcker i RAR-arkiv" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, 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:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, 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:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Konvertera böcker till olika e-boksformat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "Redigera metadatan för de böcker som finns i det calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 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:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Starta om calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 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:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -397,41 +397,41 @@ msgstr "" "Skicka böcker via e-post eller webben också anslut till iTunes eller mappar " "på datorn som om de är enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Anpassa calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "Växla mellan olika calibre-bibliotek och utföra underhåll på dem" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "Kopiera böcker från devce till din calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 msgid "Edit the collections in which books are placed on your device" msgstr "Redigera samlingar i vilka böcker är placerade på enheten" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" msgstr "Kopiera en bok från en kalicalibre-bibliotek till ett annat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Gör små justeringar till ePub filer i calibre-biblioteket" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -439,58 +439,58 @@ msgstr "" "Hitta nästa eller föregående träff vid sökning i ditt calibre-biblioteket i " "markera läget" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Utseende och beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Gränssnitt" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Ändra Calibres beteende" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Lägg till dina egna kolumner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Verktygsrad" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -498,65 +498,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Sökning" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Inmatningsalternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Konvertera" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Vanliga alternativ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Alternativ för utdata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Lägga till böcker" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Import / Export" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Spara böcker till disk" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +564,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Skickar böcker till enheter" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Kontrollpanel för metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Ändra metadatafält innan du sparar / skickar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Avancerat" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Skapa din egna mallfunktioner" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Dela böcker via e-post" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Delar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +614,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Dela på nätet" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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 +626,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /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:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Justeringar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Tangentbord" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Diverse" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Diverse avancerad konfiguration" @@ -701,11 +701,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Konvertera e-böcker till %s format" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Profil för indata" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -713,81 +713,81 @@ msgstr "" "Denna profil försöker ange lämpliga grundinställningar och kan användas om " "du inte vet något om ingångsdokumentet." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Denna profil är avsedd för Sonys PRS-linje: 500/505/600/700 m.fl." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Denna profil är avsedd för Sony PRS-300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Denna profil är avsedd för Sony PRS-900." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Denna profil är avsedd för Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Denna profil är avsedd för Mobipocket-böcker." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Denna profil är avsedd för Hanlin V3 och dess varianter." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Denna profil är avsedd för Hanlin V5 och dess varianter." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Denna profil är avsedd för Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Denna profil är avsedd för Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Denna profil är avsedd för Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Denna profil är avsedd för Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Denna profil är avsedd för IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Denna profil är avsedd för Irex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Denna profil är avsedd för B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Profil för utdata." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -883,12 +883,12 @@ msgstr "Inaktiverade tillägg" msgid "Enabled plugins" msgstr "Aktiverade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Tillägget %s kunde inte startas. Information om felet:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -900,18 +900,18 @@ msgstr "" " Anpassa calibre genom att ladda externa tillägg.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Installera ett tillägg genom att ange sökvägen till zip-filen som innehåller " "detta." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Ta bort ett tillägg utifrån dess namn. Har ingen effekt på inbyggda tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -919,15 +919,15 @@ msgstr "" "Anpassa tillägg. Ange tilläggets namn och anpassningssträngen åtskilda av " "ett kommatecken." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Lista alla installerade tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Aktivera namngivet tillägg" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Inaktivera namngivet tillägg" @@ -935,37 +935,37 @@ msgstr "Inaktivera namngivet tillägg" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "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:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Ja" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Allmänt" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Kort B" @@ -977,7 +977,7 @@ msgstr "Felsökningslogg" msgid "Communicate with Android phones." msgstr "Kommunicera med Android-telefoner." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -985,15 +985,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Kommunicera med S60-telefoner" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Kommunicera med WebOS-surfplattor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1014,32 +1014,32 @@ msgstr "" "direkt anslutning till iDevices är inte stöds avancerat användarläge. </p> " "</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Inaktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Aktivera Apple-drivrutin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Använd serie som kategori i iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Aktivera för att använda serierna namn som iTunes Genre, iBook Kategori" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Spara omslag från iTunes/iBooks i cachen" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Aktivera för att mellanlagra och visa omslag från iTunes / iBook" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1048,7 +1048,7 @@ msgstr "" "\"Kopiera filer till iTunes Media-mappen %s\" är aktiverat i iTunes-" "inställningarna | Avancerad" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1061,19 +1061,19 @@ msgstr "" "indikerar att iTunes har konfigurerats för att lagra kopior i din iTunes " "Media-mappen. </p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple-enhet" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Kommunicera med iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "pple-enhet identifieras, starta iTunes, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1081,29 +1081,36 @@ msgstr "" "Kan inte kopiera böcker direkt från iDevice. Dra från iTunes-biblioteket " "till skrivbordet, sedan lägg till Calibres biblioteksfönster." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Uppdaterar metadata på enheten..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d av %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "slutförda" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1113,7 +1120,7 @@ msgstr "" "Ta bort med hjälp av iBook app.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1121,35 +1128,35 @@ msgstr "" "En del omslag kan inte konverteras.\n" "Klicka på \"Visa detaljer\" för en lista." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Nyheter" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Kommunicera med iTunes" @@ -1196,59 +1203,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Hämtar en lista över böcker på enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Överför böcker till enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Lägger till böcker till enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Tar bort böcker från enheten..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Ta bort böcker från enhetens metadatalista..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Skickar metadata till enheten..." @@ -1316,6 +1323,10 @@ msgstr "Kommunicera med PocketBook 360+ läsare." msgid "Communicate with the PocketBook 701" msgstr "Kommunicera med PocketBook 701" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1370,23 +1381,23 @@ msgstr "Kommunicera med läsplattan Hanvon N520." msgid "Communicate with The Book reader." msgstr "Kommunicera med läsplattan The Book." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Kommunicera med Libre Air läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Kommunicera med läsplattan SpringDesign Alex." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Kommunicera med Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Kommunicera med läsplattan Elonex EB 511." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Kommunicera med Cybook Odyssey ebokläsare." @@ -1412,7 +1423,7 @@ msgstr "Kommunicera med läsplattan IRex Digital Reader." msgid "Communicate with the IRex Digital Reader 800" msgstr "Kommunicera med iRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Kommunicera med läsplattan Iriver Story." @@ -1428,53 +1439,53 @@ msgstr "Kommunicera med läsplattan MiBuk Wolder" msgid "Communicate with the JetBook Mini reader." msgstr "Kommunicera med jetBook Mini läsaren." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Inte en giltig MOBI fil. Rapporter identiteten för %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Kunde inte generera sidaplan" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Kommunicera med läsplattan Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Kommunicera med läsplattan Kindle 2/3." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1486,11 +1497,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Använd långsammare men mer exakt generation av sidnummer" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,31 +1513,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Kommunicera med Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Kommunicera med läsplattan Kobo" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo stöder flera samlingar, inklusive " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Skapa märkningar för automatisk hantering" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Ladda Upp omslag för Böcker (nyare läsare)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1536,27 +1547,49 @@ msgstr "" "alternativ kommer Calibre skicka en separat omslagsbild till läsaren, " "användbart om du har ändrat omslaget." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Ladda Upp Svartvitt omslag" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Visa utgått böcker" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Inte implementerad" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1564,15 +1597,15 @@ msgstr "" "\". Kobo\" filer inte finns på enheten som böcker i stället, är de rader i " "sqlite-databasen. De kan förnärvarande inte exporteras eller visas." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1580,7 +1613,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1588,8 +1621,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1707,7 +1740,7 @@ msgid "All by author" msgstr "Alla efter författare" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1751,7 +1784,7 @@ msgstr "" "Uppdatera separata omslag när du använder automatisk hantering (nyare läsare)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1762,12 +1795,12 @@ msgstr "" "många böcker på läsaren att prestanda är oacceptabel." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Bevara omslagsbildformat när man bygger miniatyrer" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1791,35 +1824,35 @@ msgstr "" "kort. Detta tillåter Caliber att hitta böcker på enheten genom andra " "program och trådlös nedladdning." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Namnlös" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Ladda upp separat ikoner för böcker" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "Uppdatera separata omslag Närs du använder Automatisk hantering" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1881,7 +1914,7 @@ msgstr "Kunde inte hitta monteringspunkten %s. Prova att starta om datorn." msgid "Unable to detect the %s disk drive." msgstr "Kunde inte hitta hårddisken %s ." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1890,12 +1923,12 @@ msgstr "" "Det går inte att upptäcka %s hårddiskenheter. Antingen har produkten redan " "matats ut, eller exporterar din kärna en föråldrat version av sysfs." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Kunde inte montera enhetens inbyggda minne (Felkod: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1904,30 +1937,26 @@ msgstr "" "Det viktigaste minnet av %s är skrivskyddad. Detta händer oftast på grund av " "fel i filsystemet." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Kunde inte hitta montera hjälpen: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Läsplattan har inget minneskort i kortplatsen" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Vald kortplats - %s - stöds inte." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Det finns inte tillräckligt med plats i enhetens inbyggda minne" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Det finns tillräckligt med plats på minneskortet" @@ -1968,11 +1997,11 @@ msgstr "Extra anpassning" msgid "Communicate with an eBook reader." msgstr "Kommunicera med en läsplatta." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Hämta enhetsinformation..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1986,7 +2015,7 @@ msgstr "" "fabriksinställningar\" typ av inställning någonstans, använda den. " "Underliggande fel: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2074,17 +2103,17 @@ msgstr "" msgid "Card A folder" msgstr "Kort A mapp" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Renderade %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Misslyckades %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2095,116 +2124,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Antal färger för gråskaleskonvertering. Grundinställning: %default. Värden " -"mindre än 256 kan orsaka suddig text på din enhet om du skapar dina serier i " -"Epub-format." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Normalisera inte bilders färgskalor (d.v.s. förbättra inte deras kontrast). " -"Grundinställning: Falskt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Behåll bildens proportioner. Grundinställning är att fylla skärmen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Inaktivera skärpeförbättring." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Beskär inte seriesidor. I vissa serier, kan beskärning klippa bort innehåll " -"och ramar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Dela inte liggande bilder i två stående" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Behåll proportioner och skala bilden med skärmens höjd som bildens bredd för " -"visning i liggande format." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Används för höger-till-vänster publikationer som manga. Får liggande sidor " -"att delas upp i stående från höger till vänster." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Aktivera fläckborttagning. Minskar brusfläckar. Kan öka bearbetningstiden " -"kraftigt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Sortera inte filerna i serietidningarna i bokstavsordning. Använd i stället " -"den ordning i vilken de lades till serietidningarna." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Det format som bilderna i den skapade e-boken konverteras till. Du kan " -"experimentera för att se vilket format som ger bäst storlek och utseende på " -"din enhet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Bearbeta inte bilden" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Konvertera inte bilden till gråskala (svart och vitt)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Ange bildstorlek med bredd x höjd pixlar. Normalt beräknas bildstorlek " -"automatiskt ut från produktionen profil, det här alternativet upphäver detta." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"När du konverterar en CBC läggs inte länkar till varje sida i " -"innehållsförteckningen. Observera att detta endast gäller om " -"innehållsförteckningen har mer än ett avsnitt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Sida" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2287,7 +2206,7 @@ msgstr "" "%(dis)s options." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 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." @@ -2326,6 +2245,796 @@ msgstr "" msgid "Output saved to" msgstr "Utdata sparade till" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Antal färger för gråskaleskonvertering. Grundinställning: %default. Värden " +"mindre än 256 kan orsaka suddig text på din enhet om du skapar dina serier i " +"Epub-format." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Normalisera inte bilders färgskalor (d.v.s. förbättra inte deras kontrast). " +"Grundinställning: Falskt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Behåll bildens proportioner. Grundinställning är att fylla skärmen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Inaktivera skärpeförbättring." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Beskär inte seriesidor. I vissa serier, kan beskärning klippa bort innehåll " +"och ramar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Dela inte liggande bilder i två stående" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Behåll proportioner och skala bilden med skärmens höjd som bildens bredd för " +"visning i liggande format." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Används för höger-till-vänster publikationer som manga. Får liggande sidor " +"att delas upp i stående från höger till vänster." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Aktivera fläckborttagning. Minskar brusfläckar. Kan öka bearbetningstiden " +"kraftigt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Sortera inte filerna i serietidningarna i bokstavsordning. Använd i stället " +"den ordning i vilken de lades till serietidningarna." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Det format som bilderna i den skapade e-boken konverteras till. Du kan " +"experimentera för att se vilket format som ger bäst storlek och utseende på " +"din enhet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Bearbeta inte bilden" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Konvertera inte bilden till gråskala (svart och vitt)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Ange bildstorlek med bredd x höjd pixlar. Normalt beräknas bildstorlek " +"automatiskt ut från produktionen profil, det här alternativet upphäver detta." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"När du konverterar en CBC läggs inte länkar till varje sida i " +"innehållsförteckningen. Observera att detta endast gäller om " +"innehållsförteckningen har mer än ett avsnitt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Sida" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Extrahera innehållet i den genererade EPUB-filen till den angivna katalogen. " +"Innehållet i katalogen tas först bort, så var försiktig." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Inaktivera delning vid sidbrytningar. Normalt delas indatafilen automatiskt " +"i två filer vid varje sidbrytning. Detta ger en e-bok som kan tolkas " +"snabbare och med mindre resurser, men delningen är långsam, och om källfilen " +"innehåller ett mycket stort antal sidbrytningar, bör du inaktivera delning " +"vid sidbrytningar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Dela alla HTML-filer som är större än denna storlek (i KiB). Detta är " +"nödvändigt eftersom de flesta EPUB-läsare inte kan hantera stora filer. " +"Standardvärdet %default KiB är den storlek som krävs för Adobe Digital " +"Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Om indatafilen inte har något omslag och du inte anger ett, skapas normalt " +"ett standardomslag skapats med titel, författare, m.m. Med detta alternativ " +"aktiverat skapas inga standardomslag." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Använd inte SVG-grafik till omslag. Används om din epub-fil kommer att " +"användas på enheter som inte stöder SVG, t.ex. iPhone och JetBook Lite. Om " +"detta alternativ ej väljs, kommer dessa enheter att visa ett tomt omslag." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"När du använder ett SVG-omslag kommer detta alternativ att leda till att " +"omslaget skalas om, med bibehållna proportioner, för att täcka den " +"tillgängliga bildytan. Det innebär att det kan finnas vita kanter på sidorna " +"eller toppen och på botten av bilden, men bilden kommer aldrig att bli " +"förvrängd. Om detta alternativ inaktiveras, kan bilden bli en aning " +"förvrängd, men det kommer inte finnas några ramar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Detta alternativ behövs endast om du tänker använda EPUB med FBReaderJ. Det " +"plattar ut filsystemet inuti EPUB och lägger alla filer i den översta nivån." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Starta" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Infoga ingen innehållsförteckning i början av boken." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Genre för boken. Val:%s\n" +"\n" +" Se: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "för en komplett lista med beskrivningar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Gå igenom länkarna i HTML-filer på bredden först. Normalt gås de först " +"igenom på djupet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Högsta tillåtna djup när länkar följs i HTML-filer. Måste vara ett positivt " +"värde. 0 innebär att ingen länkar i rot-HTML-filen följs. Standard är " +"%default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "CSS-fil som används för produktion istället för standard-fil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Mall som används för generering av HTML-index filen istället för den " +"förvalda fil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Mall som används för generering av html innehållet i boken istället för " +"standard-fil" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Extrahera innehållet i den genererade zip-filen till den angivna katalogen. " +"VARNING: innehållet i katalogen kommer att tas bort." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "Flera HTML-filer i arkivet. Endast %s kommer att användas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Inga toppnivå HTML-fil hittas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Toppnivå HTML-fil %s är tom" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Ange hantering av CSS. Standard är klass.\n" +"klass: Använd CSS-klasser och har inslag referens dem.\n" +"inline: Skriv CSS som en infogad stil attribut.\n" +"tag: Slå så många CSS-format som möjligt till HTML-taggar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Hur man hanterar CSS när du använder css-type = 'klass'.\n" +"Standard är externa.\n" +"yttre: Använd en extern CSS-fil som är länkad i dokumentet.\n" +"inline: Placera CSS i huvudet avsnitt i dokumentet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Rotera automatiskt bilder som är bredare än skärmens bredd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Ange utrymmet mellan orden i punkter. Grundinställning är %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Lägg till ett sidhuvud med titel och författare på alla sidor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Ange format för sidhuvudet. %a ersätts med författaren och %t med titeln. " +"Grundinställningen är %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Lägg till extra mellanrum under sidhuvudet. Grundinställningen är %default " +"punkter" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minsta styckeindraget (indraget för första raden i ett stycke) i punkter. " +"Grundinställningen är %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Rendera tabeller i HTML som bilder (används om dokumentet har stora eller " +"komplexa tabeller)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multiplicera storleken på texten i renderade tabeller med denna faktor. " +"Grundinställningen är %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Bädda in denna teckensnittsfamilj som serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Bädda in denna teckensnittsfamilj som sans serif-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Bädda in denna teckensnittsfamilj som fast bredd-teckensnitt" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Serietidning" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" +"Modifiera bilder för att anpassa till Palm-enhetens storleksbegränsningar ." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Använd om möjligt författarsorteringsfältet som författare." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Lägg inte till innehållsförteckningen till boken. Användbart om boken har en " +"egen innehållsförteckning." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Titel för alla infogade innehållsförteckningar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "Komprimera inte filer." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Etikett för böcker som ska lagras med Personliga dokument" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ignorera marginaler i det ingående dokumentet. Om Falskt, kommer MOBI " +"utdatamodulen kommer att försöka konvertera marginaler som fastställs i det " +"ingående dokumentet, annars kommer det ignorera dem." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"När du lägger innehållsförteckningen till boken, lägg den i början av boken " +"istället för slutet. Rekommenderas inte." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"Extrahera innehållet i MOBI filen till den angivna katalogen. Om katalogen " +"redan existerar, kommer det att tas bort." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" +"Aktivera delning av bokinnehåll via Facebook etc. på Kindle. VARNING: " +"Användning av funktionen innebär att boken inte kommer automatiskt " +"synkronisera dess senaste lästa position mellan olika enheter. Klaga hos " +"Amazon." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Alla artiklar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Format för användning inne i PDB-containern. Alternativen är:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Ange teckenkodning för utdokumentet. Standard är cp1252. Obs: Detta " +"alternativ är inte uppskattat av alla format." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Infoga innehållsförteckning i början av boken." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Extrahera inte bilder från dokumentet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Skala som används för att bestämma längden på en radlinje som bör radbrytas. " +"Giltiga värden är ett decimaltal mellan 0 och 1. Standardinställningen är " +"0,45, strax under mittlinjen längd." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Använd den nya PDF-konverteringsmotorn." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Måttenhet. Standard är tum. Alternativen är %s OBS: Detta åsidosätter inte " +"enheten för marginalerna!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Anpassad storleken på dokumentet. Använd formatet breddxhöjd t.ex.. " +"\"123x321\" för att ange bredd och höjd. Detta åsidosätter angiven " +"pappersstorlek." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Sidorientering. Standard är porträtt. Alternativen är %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Bevara proportioner av omslaget, i stället för sträcka och det fylla hela " +"första sidan av den genererade pdf." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Ange teckenkodning för utdokumentet. Standard är cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Minska inte storleken eller bitdjupet på bilder. Bilderss storlek och djup " +"minskas med normalt för att tillgodose applikationer som inte kan konvertera " +"bilder på egen hand såsom Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Hämta periodiskt material från Internet" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Användbart för receptutveckling. Sätter max_articles_per_feed till 2 och " +"hämtningar till högst 2 flöden." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Användarnamn för webbplatser som kräver inloggning för att få tillgång till " +"innehåll." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" +"Lösenord för webbplatser som kräver inloggning för att få tillgång till " +"innehåll." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "Hämta inte senaste versionen av inbyggda recept från Calibre-servern" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Denna RTF-fil har en funktion Calibre inte stöder. Konvertera det till HTML " +"och försök igen.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Ange teckenkodning för utdokumentet. Standardvärdet är UTF-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Det maximala antalet tecken per rad. Raden bryts vid det första mellanrummet " +"före det angivna värdet. Om inget mellanrum finns kommer raden att brytas " +"vid nästa mellanrum och kommer då att överstiga det angivna värdet. Det " +"minsta möjliga värdet är 25 tecken. Använd 0 för att inaktivera " +"radbrytningar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Ange om två stycken skall skiljas av en blankrad" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Ange om den första raden i varje stycke skall indenteras med två mellanslag" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "Ange om kapitlets titel skall döljas. Används för t.ex. serier." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Ändra storlek på alla bilderna för helskärm. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Startsida" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Försättsblad" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Förord)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Punkt struktur.\n" +"val ['auto \",\" block \",\" enda \",\" print \",\" oformaterat \",\" off " +"\"]\n" +"* Auto: Försök att automatiskt detektera punkttyp.\n" +"* Block: Behandla en tom rad som ett pausstycke.\n" +"* Individuell: Antag varje rad är ett stycke.\n" +"* Utskrift: Antag varje rad som börjar med 2 + mellanslag eller tabb börjar " +"ett stycke.\n" +"* Oformaterade: De flesta linjer har hårda radbrytningar, få / inga tomma " +"rader eller indrag. Försöker att bestämma struktur och formatera om olika " +"element.\n" +"* Av: Ändra inte punktstruktur. Detta är användbart när den kombineras med " +"Wiki eller textil formatering för att säkerställa ingen formatering går " +"förlorad." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Formatering som används i dokumentet .* auto: Automatiskt avgöra vilken " +"formatering processor som ska användas.\n" +"* Vanlig: Behandla inte dokumentets formatering. Allt är ett stycke och " +"ingen utformning tillämpas.\n" +"* Heuristisk: Process använder heuristik för att bestämma formatering som " +"huvudrubriker och kursiv text.\n" +"* Textil: Bearbetning med textil formatering.\n" +"* Markdown: Bearbetning med markdown formatering. Vill veta mer om markdown " +"se" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Normalt extra mellanrum sammanställs till ett enda blanksteg. Med detta " +"alternativ att alla utrymmen som kommer att visas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Normalt extra utrymme i början av rader bibehålls. Med detta alternativ " +"kommer de att tas bort." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Infoga ingen innehållsförteckning i den skapade texten." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Ange vilket tecken som skall markera ny rad. Alternativen är %s. " +"Grundinställning är \"system\". Använd \"old_mac\" för kompatibilitet med " +"Mac OS 9 och tidigare. För Mac OS X använder \"unix\". Om \"system\" anges " +"används samma nyradstyp som i operativsystemet." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Tvinga radbrytning vid den maximala radlängden, även om inget mellanrum " +"finns. Tillåter även den maximala radlängen att ligga under minimigränsen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Formatering som används i dokumentet.\n" +"* Vanligt: Producera oformaterad text.\n" +"* Markdown: Producera Wiki formaterad text.\n" +"* Textil: Producera Textilformaterad text." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Ta inte bort länkar i dokumentet. Detta är endast användbart när det paras " +"ihop med en txt-utformatering alternativ som inte är tomma eftersom länkar " +"alltid bort med vanlig text utgång." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Ta inte bort bilden referenser i dokumentet. Detta är endast användbart när " +"det paras ihop med en txt-utformatering alternativ som inte är tomma " +"eftersom länkar alltid bort med vanlig text utgång." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Ta inte bort teckenfärg från utdata. Detta är endast användbart när txt-" +"output-formatering är inställd på textil. Textil är den enda formatering som " +"stöder inställning av teckenfärg. Om det här alternativet inte anges kommer " +"teckenfärg inte att fastställas och standard till färg visas av läsaren (i " +"allmänhet är det svart)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Grad av ordrikedom. Ange flera gånger för större ordrikedom." @@ -2932,36 +3641,30 @@ msgstr "Sökmönster (reguljära uttryck) skall ersättas med SR3-ersättning." 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:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Misslyckades med att tolka datum/tid" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Konverterar indata till HTML..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Omformar e-boken..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Skapar" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2971,11 +3674,11 @@ msgstr "Failed to parse: %(name)s with error: %(err)s" msgid "ePub Fixer" msgstr "ePub-fixare" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Kringgå epubchecks buggar" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3028,191 +3731,6 @@ msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" "Ta bort omanifesterade filer i stället för att lägga till dem i manifestet" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Extrahera innehållet i den genererade EPUB-filen till den angivna katalogen. " -"Innehållet i katalogen tas först bort, så var försiktig." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Inaktivera delning vid sidbrytningar. Normalt delas indatafilen automatiskt " -"i två filer vid varje sidbrytning. Detta ger en e-bok som kan tolkas " -"snabbare och med mindre resurser, men delningen är långsam, och om källfilen " -"innehåller ett mycket stort antal sidbrytningar, bör du inaktivera delning " -"vid sidbrytningar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Dela alla HTML-filer som är större än denna storlek (i KiB). Detta är " -"nödvändigt eftersom de flesta EPUB-läsare inte kan hantera stora filer. " -"Standardvärdet %default KiB är den storlek som krävs för Adobe Digital " -"Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Om indatafilen inte har något omslag och du inte anger ett, skapas normalt " -"ett standardomslag skapats med titel, författare, m.m. Med detta alternativ " -"aktiverat skapas inga standardomslag." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Använd inte SVG-grafik till omslag. Används om din epub-fil kommer att " -"användas på enheter som inte stöder SVG, t.ex. iPhone och JetBook Lite. Om " -"detta alternativ ej väljs, kommer dessa enheter att visa ett tomt omslag." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"När du använder ett SVG-omslag kommer detta alternativ att leda till att " -"omslaget skalas om, med bibehållna proportioner, för att täcka den " -"tillgängliga bildytan. Det innebär att det kan finnas vita kanter på sidorna " -"eller toppen och på botten av bilden, men bilden kommer aldrig att bli " -"förvrängd. Om detta alternativ inaktiveras, kan bilden bli en aning " -"förvrängd, men det kommer inte finnas några ramar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Detta alternativ behövs endast om du tänker använda EPUB med FBReaderJ. Det " -"plattar ut filsystemet inuti EPUB och lägger alla filer i den översta nivån." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Starta" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Alla artiklar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Infoga ingen innehållsförteckning i början av boken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Ange sektioneringselement. Med ett värde av \"ingenting\" blir boken till " -"ett enda avsnitt. Ett värde av \"filer\" blir varje fil i ett separat " -"avsnitt, använda detta om din enhet har problem. Ett värde på " -"\"Innehållsförteckning\" vänder posterna i innehållsförteckningen i " -"avdelningar och skapar profiler; om det misslyckas, justera " -"\"Strukturupptäck\" och / eller \"Innehållsförteckning\" inställningar (slå " -"på \"Tvinga användning av automatisk genererade innehållsförteckning)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Genre för boken. Val:%s\n" -"\n" -" Se: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "för en komplett lista med beskrivningar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Gå igenom länkarna i HTML-filer på bredden först. Normalt gås de först " -"igenom på djupet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Högsta tillåtna djup när länkar följs i HTML-filer. Måste vara ett positivt " -"värde. 0 innebär att ingen länkar i rot-HTML-filen följs. Standard är " -"%default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Normalt omstrukturerar indatatillägget alla indatafilerna till en vanlig " -"mappstruktur. Använd bara det här alternativet om du vet vad du gör, " -"eftersom det kan resultera i diverse otäcka biverkningar i resten av " -"konverteringssekvensen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "CSS-fil som används för produktion istället för standard-fil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Mall som används för generering av HTML-index filen istället för den " -"förvalda fil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Mall som används för generering av html innehållet i boken istället för " -"standard-fil" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Extrahera innehållet i den genererade zip-filen till den angivna katalogen. " -"VARNING: innehållet i katalogen kommer att tas bort." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3247,44 +3765,6 @@ msgstr "" "lagts i ordningen A, B, D, C. Med detta alternativ, de kommer istället att " "läggas till som A, B, C, D" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "Flera HTML-filer i arkivet. Endast %s kommer att användas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Inga toppnivå HTML-fil hittas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Toppnivå HTML-fil %s är tom" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Ange hantering av CSS. Standard är klass.\n" -"klass: Använd CSS-klasser och har inslag referens dem.\n" -"inline: Skriv CSS som en infogad stil attribut.\n" -"tag: Slå så många CSS-format som möjligt till HTML-taggar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Hur man hanterar CSS när du använder css-type = 'klass'.\n" -"Standard är externa.\n" -"yttre: Använd en extern CSS-fil som är länkad i dokumentet.\n" -"inline: Placera CSS i huvudet avsnitt i dokumentet." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Skapar LIT-fil från EPUB..." @@ -3513,76 +3993,6 @@ msgstr "" msgid "Set book ID" msgstr "Ange bokens identitet" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Rotera automatiskt bilder som är bredare än skärmens bredd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Ange utrymmet mellan orden i punkter. Grundinställning är %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Lägg till ett sidhuvud med titel och författare på alla sidor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Ange format för sidhuvudet. %a ersätts med författaren och %t med titeln. " -"Grundinställningen är %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Lägg till extra mellanrum under sidhuvudet. Grundinställningen är %default " -"punkter" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Minsta styckeindraget (indraget för första raden i ett stycke) i punkter. " -"Grundinställningen är %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Rendera tabeller i HTML som bilder (används om dokumentet har stora eller " -"komplexa tabeller)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Multiplicera storleken på texten i renderade tabeller med denna faktor. " -"Grundinställningen är %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Bädda in denna teckensnittsfamilj som serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Bädda in denna teckensnittsfamilj som sans serif-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Bädda in denna teckensnittsfamilj som fast bredd-teckensnitt" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Serietidning" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3600,8 +4010,8 @@ msgid "TEMPLATE ERROR" msgstr "MALL FEL" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Nej" @@ -3609,8 +4019,8 @@ msgstr "Nej" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3621,14 +4031,14 @@ msgid "Title" msgstr "Titel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Författare" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Förlag" @@ -3639,7 +4049,7 @@ msgid "Producer" msgstr "Producent" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3648,11 +4058,11 @@ msgstr "Kommentarer" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etiketter" @@ -3660,7 +4070,7 @@ msgstr "Etiketter" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3670,7 +4080,7 @@ msgstr[0] "Serier" msgstr[1] "Series" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3682,7 +4092,7 @@ msgstr "Tidsstämpel" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3820,56 +4230,56 @@ msgstr "" "Hämta omslag/sociala metadata från boken med angivet ISBN-nummer från " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Omslag" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Nedladdningar metadata och omslag från Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "USA" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Frankrike" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Tyskland" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Storbritannien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italien" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Japan" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Amazon webbplats som ska användas:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Metadata från Amazon att hämtas med hjälp av detta lands Amazon hemsida." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." @@ -3877,7 +4287,7 @@ msgstr "Amazon tidsbegränsning löpte ut. Försök igen senare." msgid "Metadata source" msgstr "Metadatakälla" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3885,19 +4295,19 @@ msgstr "" "Nedladdningar metadata och täcker från Douban.com. Användbara endast för " "kinesiska böcker." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Nedladdningar metadata och omslag från Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Hämtar metadata from isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB nyckel:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -3905,7 +4315,7 @@ msgstr "" "För att använda isbndb.com måste du registrera dig för ett gratis konto på " "isbndb.com och få en snabbtangent." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3920,21 +4330,21 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Ladda ner omslag från The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Nedladdningar metadata och omslag från Overdrive s Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Ladda ner alla metadata (långsam)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Aktivera detta alternativ för att samla alla metadata som är tillgängliga " "från Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3948,78 +4358,11 @@ msgstr "" "av den extra tid det tar. Markera ladda ner alla metadata alternativ nedan " "för att aktivera nedladdning av dessa data." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 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/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" -"Modifiera bilder för att anpassa till Palm-enhetens storleksbegränsningar ." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Använd om möjligt författarsorteringsfältet som författare." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -msgid "" -"Don't add Table of Contents to the book. Useful if the book has its own " -"table of contents." -msgstr "" -"Lägg inte till innehållsförteckningen till boken. Användbart om boken har en " -"egen innehållsförteckning." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Titel för alla infogade innehållsförteckningar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Komprimera inte filer." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Etikett för böcker som ska lagras med Personliga dokument" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ignorera marginaler i det ingående dokumentet. Om Falskt, kommer MOBI " -"utdatamodulen kommer att försöka konvertera marginaler som fastställs i det " -"ingående dokumentet, annars kommer det ignorera dem." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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 "" -"När du lägger innehållsförteckningen till boken, lägg den i början av boken " -"istället för slutet. Rekommenderas inte." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:54 -msgid "" -"Extract the contents of the MOBI file to the specified directory. If the " -"directory already exists, it will be deleted." -msgstr "" -"Extrahera innehållet i MOBI filen till den angivna katalogen. Om katalogen " -"redan existerar, kommer det att tas bort." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:59 -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 "" -"Aktivera delning av bokinnehåll via Facebook etc. på Kindle. VARNING: " -"Användning av funktionen innebär att boken inte kommer automatiskt " -"synkronisera dess senaste lästa position mellan olika enheter. Klaga hos " -"Amazon." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." @@ -4027,70 +4370,70 @@ msgstr "Det här är en Amazon Topaz-bok. Den kan inte hanteras." msgid "No details available" msgstr "Inga detaljer tillgängliga" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Titelsida" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Översikt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Ordförklaringar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Tack till" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Litteraturförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Upphovsrätt" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Tillägnan" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Epigraf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Illustrationslista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Tabellista" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Anteckningar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Förord" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Huvudtext" @@ -4101,7 +4444,7 @@ msgstr "%s-formaterade böcker stöds inte" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Book %(sidx)s of %(series)s" @@ -4111,10 +4454,10 @@ msgid "HTML TOC generation options." msgstr "Alternativ för innehållsförteckning från HTML." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Betyg" @@ -4150,43 +4493,6 @@ msgstr "Fotnoter" msgid "Sidebar" msgstr "Sidram" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Format för användning inne i PDB-containern. Alternativen är:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Ange teckenkodning för utdokumentet. Standard är cp1252. Obs: Detta " -"alternativ är inte uppskattat av alla format." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Infoga innehållsförteckning i början av boken." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Extrahera inte bilder från dokumentet" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Skala som används för att bestämma längden på en radlinje som bör radbrytas. " -"Giltiga värden är ett decimaltal mellan 0 och 1. Standardinställningen är " -"0,45, strax under mittlinjen längd." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Använd den nya PDF-konverteringsmotorn." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4420,347 +4726,86 @@ msgstr "" msgid "Split Options:" msgstr "Alternativ för delning:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Måttenhet. Standard är tum. Alternativen är %s OBS: Detta åsidosätter inte " -"enheten för marginalerna!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Storleken på papperet. Denna storlek kommer att åsidosättas när en " -"utdataprofil används. Standard är brev (US letter). Alternativen är %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Anpassad storleken på dokumentet. Använd formatet breddxhöjd t.ex.. " -"\"123x321\" för att ange bredd och höjd. Detta åsidosätter angiven " -"pappersstorlek." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Sidorientering. Standard är porträtt. Alternativen är %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Bevara proportioner av omslaget, i stället för sträcka och det fylla hela " -"första sidan av den genererade pdf." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "Kunde inte hitta pdftohtml, kolla om det finns i din PATH" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Ange teckenkodning för utdokumentet. Standard är cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Minska inte storleken eller bitdjupet på bilder. Bilderss storlek och djup " -"minskas med normalt för att tillgodose applikationer som inte kan konvertera " -"bilder på egen hand såsom Dropbook." - #: /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 "Innehållsförteckning" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Denna RTF-fil har en funktion Calibre inte stöder. Konvertera det till HTML " -"och försök igen.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Ange teckenkodning för utdokumentet. Standardvärdet är UTF-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Det maximala antalet tecken per rad. Raden bryts vid det första mellanrummet " -"före det angivna värdet. Om inget mellanrum finns kommer raden att brytas " -"vid nästa mellanrum och kommer då att överstiga det angivna värdet. Det " -"minsta möjliga värdet är 25 tecken. Använd 0 för att inaktivera " -"radbrytningar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Ange om två stycken skall skiljas av en blankrad" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Ange om den första raden i varje stycke skall indenteras med två mellanslag" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "Ange om kapitlets titel skall döljas. Används för t.ex. serier." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Ändra storlek på alla bilderna för helskärm. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Startsida" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Försättsblad" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Förord)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Punkt struktur.\n" -"val ['auto \",\" block \",\" enda \",\" print \",\" oformaterat \",\" off " -"\"]\n" -"* Auto: Försök att automatiskt detektera punkttyp.\n" -"* Block: Behandla en tom rad som ett pausstycke.\n" -"* Individuell: Antag varje rad är ett stycke.\n" -"* Utskrift: Antag varje rad som börjar med 2 + mellanslag eller tabb börjar " -"ett stycke.\n" -"* Oformaterade: De flesta linjer har hårda radbrytningar, få / inga tomma " -"rader eller indrag. Försöker att bestämma struktur och formatera om olika " -"element.\n" -"* Av: Ändra inte punktstruktur. Detta är användbart när den kombineras med " -"Wiki eller textil formatering för att säkerställa ingen formatering går " -"förlorad." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Formatering som används i dokumentet .* auto: Automatiskt avgöra vilken " -"formatering processor som ska användas.\n" -"* Vanlig: Behandla inte dokumentets formatering. Allt är ett stycke och " -"ingen utformning tillämpas.\n" -"* Heuristisk: Process använder heuristik för att bestämma formatering som " -"huvudrubriker och kursiv text.\n" -"* Textil: Bearbetning med textil formatering.\n" -"* Markdown: Bearbetning med markdown formatering. Vill veta mer om markdown " -"se" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Normalt extra mellanrum sammanställs till ett enda blanksteg. Med detta " -"alternativ att alla utrymmen som kommer att visas." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Normalt extra utrymme i början av rader bibehålls. Med detta alternativ " -"kommer de att tas bort." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Infoga ingen innehållsförteckning i den skapade texten." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Ange vilket tecken som skall markera ny rad. Alternativen är %s. " -"Grundinställning är \"system\". Använd \"old_mac\" för kompatibilitet med " -"Mac OS 9 och tidigare. För Mac OS X använder \"unix\". Om \"system\" anges " -"används samma nyradstyp som i operativsystemet." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Tvinga radbrytning vid den maximala radlängden, även om inget mellanrum " -"finns. Tillåter även den maximala radlängen att ligga under minimigränsen." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Formatering som används i dokumentet.\n" -"* Vanligt: Producera oformaterad text.\n" -"* Markdown: Producera Wiki formaterad text.\n" -"* Textil: Producera Textilformaterad text." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Ta inte bort länkar i dokumentet. Detta är endast användbart när det paras " -"ihop med en txt-utformatering alternativ som inte är tomma eftersom länkar " -"alltid bort med vanlig text utgång." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Ta inte bort bilden referenser i dokumentet. Detta är endast användbart när " -"det paras ihop med en txt-utformatering alternativ som inte är tomma " -"eftersom länkar alltid bort med vanlig text utgång." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Ta inte bort teckenfärg från utdata. Detta är endast användbart när txt-" -"output-formatering är inställd på textil. Textil är den enda formatering som " -"stöder inställning av teckenfärg. Om det här alternativet inte anges kommer " -"teckenfärg inte att fastställas och standard till färg visas av läsaren (i " -"allmänhet är det svart)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 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:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Bekräfta före borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Huvudfönstrets geometri" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 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:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Standardvärden för konvertering till LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Alternativ för LRF-läsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 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:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Visa en ikon i systemfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Skicka hämtade nyheter till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 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:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 msgid "" "Show the cover flow in a separate window instead of in the main calibre " "window" @@ -4768,15 +4813,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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 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:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4784,7 +4829,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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4793,7 +4838,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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4801,23 +4846,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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4825,28 +4870,36 @@ 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Inaktivera animationer i gränssnittet" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 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:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Välj filer" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Böcker" @@ -4894,23 +4947,27 @@ msgstr "Serier" msgid "Archives" msgstr "Arkiv" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Lägg till böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "Lägg till böcker i Calibres bibliotek / enhet från filer på datorn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Lägg till böcker från en enda katalog" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4918,7 +4975,7 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (en bok per " "katalog, antar att varje e-bokfil är samma bok i ett annat format)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4926,27 +4983,27 @@ msgstr "" "Lägg till böcker från kataloger, inklusive underkataloger (flera böcker per " "katalog, antar att varje e-bokfil en ny bok)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Lägg till tom bok (bokpost utan format)." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Skift + Ctrl + E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Lägg till från ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Lägg till filer till valda bokens poster" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Skift + A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4959,53 +5016,52 @@ msgstr "Skift + A" msgid "No books selected" msgstr "Inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Kan inte lägga till filer eftersom inga böcker har valts" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Är du säker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -"Är du säker på att du vill lägga samma filer på alla %d böcker? Om format " -"redan finns för en bok, kommer den att ersättas." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Välj bokfiler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Lägger till" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Skapa bokposter från ISBN-numren" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Skickar böcker till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Stödda böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Välj böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Sammanfoga flera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5014,38 +5070,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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Lägg till i biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Inga bokfiler hittades" @@ -5062,7 +5118,7 @@ msgid "Merging user annotations into database" msgstr "Sammanfogar användaranteckningar till databasen" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Hämta anteckningar (experimentellt)" @@ -5173,7 +5229,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5181,12 +5237,12 @@ 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/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Byt namn på biblioteket" @@ -5235,7 +5291,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Finns redan" @@ -5247,7 +5303,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "För lång" @@ -5317,8 +5373,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Lyckades" @@ -5332,8 +5388,8 @@ msgstr "" "databasen?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5361,9 +5417,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Tillåẗs ej" @@ -5400,7 +5456,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Skapa en katalog med de böcker i din caliber biblioteket" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Kan inte konvertera" @@ -5438,21 +5494,21 @@ msgstr "Inga bibliotek" msgid "No library found at %s" msgstr "Inga bibliotek finns på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopierar" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Kunde inte kopiera böcker: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Copied %(num)d books to %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5471,7 +5527,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Är du säker?" @@ -5571,14 +5627,14 @@ msgid "Main memory" msgstr "Inbyggt minne" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5674,12 +5730,12 @@ msgid "Connect/share" msgstr "Anslut/dela ut" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Avslutar" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Stoppa server, kan detta ta upp till en minut, vänta ..." @@ -5741,8 +5797,8 @@ msgstr "Misslyckades med att hämta metadata" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Hämtningen misslyckades" @@ -5779,7 +5835,7 @@ msgid "Download complete" msgstr "Nedladdning färdig" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Hämta log" @@ -6066,7 +6122,7 @@ msgid "Click the show details button to see which ones." msgstr "Klicka på knappen \"Visa detaljer\" för att se vilka." #: /home/kovid/work/calibre/src/calibre/gui2/actions/show_book_details.py:16 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Visa bokdetaljer" @@ -6172,7 +6228,7 @@ msgstr "Butiker" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Välj butiker" @@ -6223,27 +6279,29 @@ msgstr "Visa detta meddelande igen" msgid "About Get Books" msgstr "Om hämta böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Justera ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Gör små förändringar i ePub formaterade böcker" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Kan integreras justerar ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Finns ingen ePub. Konvertera först boken till ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6328,37 +6386,37 @@ msgstr "%s har inga tillgängliga format." msgid "Searching in" msgstr "Söker i" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Lägger till..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Söker i all underkataloger..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Sökvägsfel" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Den angivna katalogen kunde inte behandlas." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Inga böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Inga böcker hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Ej behörig" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6366,15 +6424,15 @@ msgstr "" "Kan inte lägga till några filer som du inte har behörighet att komma åt dem. " "Klicka på Visa detaljer för att se en lista över sådana filer." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Tillagd" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Kunde inte lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6383,11 +6441,19 @@ msgstr "" "Calibre och lägga till böcker i mindre steg, tills du hittar boken som ger " "upphov till problemet." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Dubbletter hittades!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6395,19 +6461,19 @@ msgstr "" "Böcker med samma titel som följande finns redan i databasen. Skall de ändå " "läggas till?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Lägger till dubbletter ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Sparar..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Insamling av data, var god vänta ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Sparat" @@ -6508,8 +6574,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6527,6 +6593,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:134 #: /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 @@ -6571,55 +6638,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "Flera böcker per &mapp, antar varje ebokfil är en annorlunda bok" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Donera" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Klicka för att öppna" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Bok %(sidx)s av <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Samlingar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Klistra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Kopiera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Dubbelklicka för att öppna fönster för bokdetaljer" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Sökväg" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6690,7 +6762,7 @@ msgstr "utdata" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6704,22 +6776,22 @@ msgstr "utdata" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -7112,11 +7184,11 @@ msgstr "Skapa länk" msgid "Enter URL" msgstr "Ange URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Normal vy" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML-källa" @@ -7573,7 +7645,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Ingen ändring" @@ -7745,33 +7817,33 @@ msgstr "" "möjligt." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Välj omslag för " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Kan inte läsa" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Du har inte behörighet att läsa filen: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Fel vid läsningen av filen" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p> Det uppstod ett fel vid läsning från fil: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " är inte en giltig bild" @@ -7801,7 +7873,7 @@ msgid "Change the title of this book" msgstr "Ändra titeln på denna bok" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "Författare: " @@ -7818,7 +7890,7 @@ msgstr "" "kommatecken" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "Förlag: " @@ -7827,8 +7899,8 @@ msgid "Ta&gs: " msgstr "Etiketter: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7838,7 +7910,7 @@ msgstr "" "kommatecken." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7846,8 +7918,8 @@ msgstr "&Serier:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Lista över kända serier. Du kan lägga till nya serier." @@ -7988,18 +8060,22 @@ msgstr "&Inga bilder" msgid "PDF Output" msgstr "PDF-utdata" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Pappersstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Orientering:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "Behåll omslagets proportioner" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ kodat utdata" @@ -8063,7 +8139,7 @@ msgstr "Gå till:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "Föregående" @@ -8071,7 +8147,7 @@ msgstr "Föregående" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Nästa" @@ -8080,7 +8156,7 @@ msgstr "&Nästa" msgid "Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8090,18 +8166,18 @@ msgstr "" "&\n" "Byt" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Sök med reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Ogiltigt reguljärt uttryck" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8492,15 +8568,15 @@ msgstr "Bläddra bland omslag" msgid "Cover browser could not be loaded" msgstr "Omslagsbläddraren kunde inte laddas" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8508,37 +8584,51 @@ msgstr "Omslagsbläddraren kunde inte laddas" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Odefinierad" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "stjärna (or)" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Ej Rankat" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, 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:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Rensa '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " index:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 msgid "" "The enumeration \"{0}\" contains an invalid value that will be set to the " "default" @@ -8546,23 +8636,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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Verkställ ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Ta bort serie" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Automatiskt numrera böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Tvinga nummerstart att börja med " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 msgid "" "The enumeration \"{0}\" contains invalid values that will not appear in the " "list" @@ -8570,194 +8660,214 @@ 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Ta bort alla taggar" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "taggar för att lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "taggar för att ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Inga detaljer tillgängliga." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Enheten är inte längre ansluten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Hämta enhetsinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Hämta en lista över böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Hämta anteckningar från enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Skicka metadata till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Skicka samlingar till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Skicka %d böcker till enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Ta bort böcker från enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Hämta böcker från enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Visa böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Grundinställning för \"skicka till enhet\"" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Skicka till inbyggt minne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Skicka till minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Skicka till minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Primärminne" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Skicka specifikt format till" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Skicka och ta bort från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Mata ut enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Fel" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Fel vid kommunikation med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Inga lämpliga format" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Välj mapp för att öppnas som enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Kunde inte kommunicera med enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Det uppstod ett temporärt fel under kommunikation med enheten. Vänligen " -"koppla ur och koppla in enheten igen och/eller starta om." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " hittades" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "vald att skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i av %(total)i böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 av %i böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Välj format att skicka till enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Ingen enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Kan inte skicka: ingen enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Inget kort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Kan inte skicka: Enheten har inget minneskort" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Skall följande böcker konverteras automatiskt innan de skickas till enheten?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Skickar kataloger till enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Skickar nyheter till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Skickar böcker till enheten." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8766,21 +8876,21 @@ msgstr "" "format hittades. Konvertera boken/böckerna till ett format som stöds av " "enheten först." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Inget ledigt utrymme på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Kan inte skicka böcker till enheten finns det inte något ledigt utrymme " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Okänt format" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8789,16 +8899,16 @@ msgstr "" "Du har aktiverat <b> {0} </b> format för din {1}. {1} kan inte stödja dem. " "Om du skickar dessa format till din {1} de kanske inte fungerar. Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Ogiltig mall" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8929,24 +9039,24 @@ msgstr "&Skicka katalogen till enheten automatiskt" msgid "Catalog options" msgstr "Katalogalternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Kontrollerar databasintegritet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Dumpning databas till SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Laddar databasen från SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Kontrollera Bibliotek - problem har hittats" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9107,49 +9217,49 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "&Kör kontroll igen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "Kopiera t&il urklipp" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "&Klar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Radera &markerad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Ta bort markerade filer (kontrolleras underavdelningar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "&Fixa markerad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "Fast markerade sektioner (kontrolleras fastställbara artiklar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Namn att ignoreras:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Ange kommaseparerad standard filnamnsjokertecken, t.ex. SyncToy *. dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Tillägg att ignorera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9157,22 +9267,22 @@ msgstr "" "Ange kommaseparerade förlängningar utan inledande punkt. Används endast i " "bokmappar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(Låsbar)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Namn" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Vägen från biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9239,7 +9349,8 @@ msgid "No location selected" msgstr "Ingen plats som valts" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Olämplig plats" @@ -9339,14 +9450,14 @@ msgstr "&OK" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Avbryt" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Redigera kommentarer" @@ -9355,13 +9466,13 @@ msgid "Where do you want to delete from?" msgstr "Var vill du vill ta bort från?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Bibliotek" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Enhet" @@ -9390,8 +9501,8 @@ msgid "Location" msgstr "Plats" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9410,13 +9521,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 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." @@ -9504,8 +9615,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Inga träffar hittades" @@ -9552,12 +9663,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Författarnamnet kan inte innehålla & tecken." @@ -9567,7 +9678,7 @@ msgid "Manage authors" msgstr "Hantera författare" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Sök efter:" @@ -9673,20 +9784,20 @@ msgid "Show detailed information about this error" msgstr "Visa detaljerad information om detta fel" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopierad" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Visa logg" @@ -9699,7 +9810,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Anpassade metadata" @@ -9838,7 +9949,7 @@ msgstr "" "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_ui.py:349 +#: /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" @@ -9863,23 +9974,23 @@ msgstr "" "Det sparade sök / ersätt finns redan och kommer att skrivas över. Är du " "säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Redigera metainformation" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Ställ in författarsortering a&utomatiskt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "Byt plats på titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Författars&ortering " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -9887,57 +9998,57 @@ msgstr "" "Ange hur författaren till denna bok ska sorteras. Exempel: Charles Dickens " "ska sorteras som Dickens, Charles." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "Betyg:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Betyg på boken: 0-5 stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "Lägg till etiketter: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Öppna etikettredigeraren" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "Ta bo&rt etiketter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Kommaseparerad lista med etiketter att ta bort från böckerna. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Markera den här rutan för att ta bort alla taggar från böckerna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Ta bort &alla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Om markerad, kommer serien rensas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "&Rensa serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9949,11 +10060,11 @@ msgstr "" "du valde dem. Så om du valt Bok A och sedan bok B,\n" "kommer Bok A ha serie nummer 1 och Bok B serie nummer 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "&Automatiskt numrera böcker i denna serie" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9963,42 +10074,42 @@ msgstr "" "för den serien. Kryssa i denna ruta kommer att Calibre ska börja numrering\n" "från värdet i rutan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "&Tvinga nummer att börja med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Datum:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "&Tillämpa datum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Utgiven:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Klart utgivningsdatum" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Språk:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Ta bort &format:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10006,11 +10117,11 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10019,11 +10130,11 @@ msgstr "" "Tvinga titel till titelmod. Om både denna och växlade författare är vald,\n" "växlas titel och författare före rubrikmod sätts" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "Ändra titel till titelformat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10031,11 +10142,11 @@ msgstr "" "Uppdatera titelsortering baserat på den aktuella titeln. Detta kommer att " "tillämpas först efter andra ändringar av titel." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "Uppdatera &titelsortering" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10046,60 +10157,71 @@ msgstr "" "Framtida omvandling av dessa böcker kommer att använda " "standardinställningarna." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Ta bort &lagrade inställningar omställning för de valda böckerna" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Ändra &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "&Generera standard omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Ta bort omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 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:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Anpassat metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Fyll Sökning/ersätt:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Välj laddning av sparade sökning / ersättning." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Spara aktuell sökning / ersättning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "&Spara" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "Sök&fält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Namnet på fältet som du vill söka" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "Sök &läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10107,33 +10229,31 @@ msgstr "" "Välj om du vill använda grundläggande text jämförda eller avancerade " "reguljära uttryck som passar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Identifierartyp:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Välj vilken identifierartyp att tillämpa på" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "&Mall" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "Ange en mall som ska användas som källa för sök / ersätt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Skriv in vad du söker, antingen ren text eller ett reguljärt uttryck, " -"beroende på läge" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10141,15 +10261,15 @@ msgstr "" "Markera denna ruta om söksträngen måste passa exakt versaler och gemener. " "Avmarkera den om skiftläget inte skall beaktas" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "Kastläges känslig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "E&rsätt med:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" @@ -10157,11 +10277,11 @@ msgstr "" "Ersättningstexten. Den passande söktexten kommer att ersättas med den här " "strängen" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "&Verkställ funktion efter ersätta:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10172,11 +10292,11 @@ msgstr "" "teckenläge, behandlas hela\n" "området. I reguljär uttrycksläge bearbetas endast den jämförda texten" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "&Destinationsfält:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10184,15 +10304,15 @@ msgstr "" "Det område som i texten kommer att användasi efter alla byten.\n" "Om tomt, används källfält på fältet som kan förändras" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "&Läge:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Ange hur texten ska kopieras till destinationen." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10203,23 +10323,23 @@ msgstr "" "kvar som enskilda värden. Detta alternativ har mest effekt när källfältet\n" "inte är en flera och målfältet är flera" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Dela upp &resultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "För flera värdefulla områden, &visa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "värden startar &på" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "med värden avgränsade &med" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10227,29 +10347,18 @@ msgstr "" "Används vid visning av testresultat för att separera värden i " "flervärderadesområden" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Testtext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Testresultat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Ditt test:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Grundläggande metadata" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Anpassat metadata" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "&Sök och ersätt" @@ -10259,22 +10368,22 @@ msgid "Password needed" msgstr "Lösenord krävs" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "Användarnamn:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "Lösenord:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "Vi&sa lösenord" @@ -10460,7 +10569,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Aktivera/Inaktivera tillägg" @@ -10469,7 +10578,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ta bort tillägg" @@ -10486,7 +10595,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "Anpassa tillägg" @@ -10501,7 +10610,7 @@ 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/preferences/plugins.py:283 +#: /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 " @@ -10542,7 +10651,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10570,23 +10679,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10595,12 +10704,12 @@ msgstr "" "tilläggsmodulen" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Tillägget: %s kan inte inaktiveras" @@ -10652,7 +10761,7 @@ msgstr "Föremål" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Sök" @@ -10863,115 +10972,124 @@ msgstr "" msgid "%s news sources" msgstr "%s nyhetskällor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "Hämta nu" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Behöver användarnamn och lösenord" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(Tillval)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(Obligatorisk)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Skapad av: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Senast hämtad: aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "aldrig" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Senaste hämtat:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 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:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Ingen Internetanslutning" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Lägg till en anpassad nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Kör" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "baksidestext" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&Schemalägg för hämtning:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Dagar i veckan" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Dag i månad" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Var x:e dag" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "Konto" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "För att schemaläggning ska fungera måste du lämna Calibre igång." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Schemalägg" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Lägg till &titel som etikett" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Extra etiketter:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." @@ -10979,11 +11097,11 @@ msgstr "" "Maximalt antal kopior (frågor) i detta recept för att hålla. Sätt till 0 för " "att behålla alla (inaktivera)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "&Behåll som mest:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11002,27 +11120,23 @@ msgstr "" "<p> Även inställningen för att radera tidskrifter äldre än ett visst antal " "dagar, nedan, har prioritet över denna inställning." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "alla frågor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " frågor" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Avancerat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "Hämta nu" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "&Ta bort hämtade nyheter äldre än:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11035,20 +11149,20 @@ msgstr "" "<p> Du kan också styra det maximala antal frågor av en viss tidskrift som " "hålls genom att klicka på fliken Avancerat för att periodiska ovan." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "ta aldrig bort" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " dagar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Ladda ner alla schemalagda nyhetskällor på en gång" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Hämta &allt schemalagt" @@ -11182,7 +11296,7 @@ msgid "&Author:" msgstr "&Författare:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Etikett" @@ -11293,8 +11407,8 @@ msgid "Add a new category" msgstr "Lägg till en ny kategori" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Byt namn på den aktuella kategorin till vad som finns i rutan" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11320,11 +11434,11 @@ msgstr "Tillämpade &poster" msgid "Unapply (remove) tag from current tag category" msgstr "Ta bort tag från den löpande tagkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Är du säker?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11417,38 +11531,37 @@ msgstr "Ingen mall" 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:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Ställ in färg för kolumnen:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Mallvärde:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "Värdet på den mallen med den aktuella boken i biblioteket för" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "Funktions&namn:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "&Dokumentation:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Python &kod:" @@ -11480,51 +11593,54 @@ msgstr "Skicka testpost från %s till:" msgid "&Test" msgstr "&Testa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Kan inte förhandsvisa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "Du måste först expandera epub före förhandsvisning." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p> Använd ePub för att visa innehållet i en fil webbläsarfönster. För att " -"justera enskilda filer, högerklicka och sedan \"Öppna med ...\" din redaktör " -"val. När tweaks är klar stänger filen <b> webbläsarfönstret och fönstren " -"redaktör du använde för att redigera filer i epub </b>. </p> Återskapa ePub, " -"uppdatera ditt Calibre-bibliotek. </ P>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Visa innehållet i använda ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Använd ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Bortse från ändringar" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Ombyggd ePub från använt innehåll" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "&Bygg om ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "&Förhandsvisa ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11780,47 +11896,47 @@ msgstr "Nyheter:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Bifogat är %s periodiskt hämtade av Caliber." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "E-bok:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Bifogat, kommer du hitta e-boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "av" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "i %s-formatet." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Skickar e-post till" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "Skall böckerna konverteras automatiskt innan de skickas med e-post?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Kunde inte skicka följande böcker eftersom inget lämpligt format hittades:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Det gick inte att e-posta boken" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "skickas" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Skickat nyheter till" @@ -11859,8 +11975,8 @@ msgid "Title:" msgstr "Titel:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Reguljärt uttryck (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11902,7 +12018,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Reguljärt uttryck (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11927,7 +12043,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Omslagsbläddrare" @@ -11936,7 +12052,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Etikettbläddrare" @@ -11958,14 +12074,14 @@ msgstr "skapat av Kovid Goyal" msgid "Connected " msgstr "Ansluten " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Bokinformation" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Skift + Alt + D" @@ -12147,9 +12263,9 @@ msgid "Search for a shortcut by name" 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:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Inga träffar" @@ -12159,44 +12275,48 @@ msgstr "Inga träffar" msgid "Could not find any shortcuts matching %s" msgstr "Kunde inte hitta några genvägar matchande %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Mata ut enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Visa böcker i Calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Visa böcker i läsplattans inbyggda minne" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Visa böcker på minneskort A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Visa böcker på minneskort B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Radera biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "tillgängligt" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Avancerad sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Skift + Ctrl + F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12204,19 +12324,19 @@ msgstr "" "<p>Sök i listan med böcker efter titel, författare, förlag, taggar, " "kommentarer, m.m. <br><br>Ord separerade med mellanslag får relationen OCH" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Kör!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Utför snabbsökning (du kan också trycka på Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Återställ snabbsökning" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Kopiera aktuell söktext (i stället för söknamn)" @@ -12224,117 +12344,117 @@ msgstr "Kopiera aktuell söktext (i stället för söknamn)" msgid "Y" msgstr "J" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "På enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "MiB" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Ändrad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Söknamn är \"(0)\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "Denna boks UUID är \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Åtkomst nekad" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "I biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Markerat för borttagning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Dölj kolumn %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Sortera på %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "Stigande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "Fallande" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Ändra textjustering för %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Vänster" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "till höger" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Centrera" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Visa kolumn" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 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:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Återställ standardutformning" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12380,17 +12500,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12447,7 +12567,7 @@ msgstr "" "att om jobb körs, kommer det tyst aborteras, så använd med försiktighet." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre-bibliotek" @@ -12465,7 +12585,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Kunde inte skapa ett Calibre-bibliotek i %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "Välj en plats för Calibres nya e-bibliotek" @@ -12473,30 +12593,30 @@ msgstr "Välj en plats för Calibres nya e-bibliotek" msgid "Initializing user interface..." msgstr "Startar anvåndargränssnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Kunde inte reparera" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "Databasen kunde inte repareras. Börjar med ett nytt, tomt bibliotek." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Dålig databasplats" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "Felaktig databasplats %r. Calibre kommer nu att avslutas." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Skadad databas" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12504,48 +12624,48 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" "Felaktig databasplats %r. Kommer börja med ett nytt, tomt Calibre-bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Startar %s: Laddar böcker..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Om du är säker på att det inte körs" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "kan köras i systemfältet i det" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "övre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "nedre högra området på skärmen." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "försök att starta om datorn." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "försök att ta bort filen" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Kan inte starta " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s körs redan." @@ -12572,7 +12692,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, 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?" @@ -12654,7 +12774,7 @@ msgstr "" msgid "&Number:" msgstr "&Nummer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12665,107 +12785,107 @@ msgstr "" "\n" "Dubbelklicka för att se" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Återställ %s från den ursprungliga" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Använd valt format för att skapa bokomslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Ställ in metadata för boken från det valda formatet" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Lägg till ett format till den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Ta bort det valda formatet i den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Välj format för " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "Du är ej behörig att läsa följande filer:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Inget format valt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Kunde inte läsa metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Kunde inte läsa metadata från %s-format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "&Bläddra" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "Justera" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Ladda ner &omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Generera omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Inte en giltig bild" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Ange titel och författare" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Du måste ange en titel och författare för att skapa ett omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Ogiltigt omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Kunde inte ändra omslag så bilden är ogiltigt." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "Denna bok har inget omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Omslagsmått: %(width)d x %(height)d punkter" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "stjärnor" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Etiketterna har ändrats" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12773,26 +12893,26 @@ msgstr "" "Du har ändrat märkningar. För att kunna använda märkredigerar, måste du " "kassera eller tillämpa dessa förändringar. Tillämpa ändringar?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "En kommaseparerad lista med språk för den här boken" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Okänt språk" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "Språket %s känns inte igen" msgstr[1] "Språken %s känns inte igen" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12803,38 +12923,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Detta ISBN-nummer är giltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Denna ISBN-nummer är ogiltigt" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Ogiltig ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Ange ett ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "ISBN du angav är inte giltigt. Försök igen." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Utgivare:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Klar datum" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Publicera&d:" @@ -12915,7 +13035,7 @@ msgid "Edit Metadata" msgstr "Redigera metadata" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12984,78 +13104,78 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Ta bort oanvända serier (serier som inte har några böcker)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "&Hämta metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Konfigurera metadatahämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Ändra hur Calibre laddar ner metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d av %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Kunde inte läsa omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, 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:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, 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:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Ändra omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "Ko&mmentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Omslag och format" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "&Anpassa eget metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Kommentarer" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Grundläggande metadata" @@ -13083,25 +13203,25 @@ msgstr "" msgid "See at" msgstr "Se på" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "Calibre hämtar metadata från: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Var god vänta" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Fråga: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 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:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13113,41 +13233,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:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Nuvarande omslag" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Söker ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 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:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Hämtar metadata ..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Hämtar omslag..." @@ -13175,7 +13295,35 @@ msgstr "Skriv över befintliga format" msgid "Create new record for each duplicate format" msgstr "Skapa nytt element för varje duplikat format" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 " @@ -13185,11 +13333,11 @@ msgstr "" "i biblioteket. Calibre kan antingen läsa metadata från innehållet i filen " "eller från filnamnet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "Läs &metadata från filens innehåll i stället för filnamn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13197,11 +13345,19 @@ msgstr "" "Byt plats på författarens förnamn och efternamn. Detta påverkar endast " "metadata som lästs från filnamnen." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "Byt plats på författarens förnamn och efternamn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "" +"När du använder \"&Kopiera till bibliotek\" för att kopiera böcker mellan " +"bibliotek, bevarar det datum" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13223,12 +13379,12 @@ msgstr "" "Titeljämförelsen ignorerar ledande obestämd artikel (\"de\", \"A\", \"en\"), " "interpunktion, bokstäver etc. Författarjämförelse är exakt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" "&Autosammanslagning av böcker om de redan finns i Calibres bibliotek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13264,11 +13420,11 @@ msgstr "" "interpunktion, bokstäver etc.\n" "Författarjämförelse är exakt." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Markeringar att använda när du lägger en bok:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13276,17 +13432,49 @@ msgstr "" "En kommaavgränsad lista med taggar som kommer att tillämpas på böcker som " "har lagts till biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "Konfigurera metadata från filnamn" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 -msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 +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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" -"När du använder \"&Kopiera till bibliotek\" för att kopiera böcker mellan " -"bibliotek, bevarar det datum" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13898,22 +14086,19 @@ msgstr "Du måste ange en mall för sammansatta kolumner" msgid "You must enter at least one value for enumeration columns" msgstr "Du måste ange minst ett värde för uppräkningsbara kolumner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "Du kan inte ge tomt värde, eftersom det ingår som standard" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Värdet \"{0}\" finns med i listan mer än en gång" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" "Färgrutor måste vara tomma eller innehålla samma antal objekt som värde rutan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Färgen {0} är okänd" @@ -14254,100 +14439,99 @@ msgstr "Inaktiverad" msgid "Partitioned" msgstr "Partitionerad" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Kolumn färg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " eller " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 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:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "Inaktivera animationer" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "Inaktivera &meddelanden i systemlistan" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "Visa uppstartsfönster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Verktygsfält" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "&Ikonstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Visa text under ikoner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Gränssnitts teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 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:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Huvudgränssnittet" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Välj visat metadata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Flytta upp" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Flytta ner" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Förvald författarlänkmall:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p> Ange en mall som ska användas för att skapa en länk för \n" -"en författare i bokinformationens dialogrutan. Denna mall kommer att \n" -"användas när ingen länk har angivits för författaren att användas som\n" -"administrerad författare. Du kan använda värdena {författare} och \n" -"{Author_sort}, och någon mall funktion." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 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:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14355,11 +14539,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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "Markerar webbläsare kategori &partitioneringsmetoden:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14373,67 +14557,65 @@ 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:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 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:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"Om en etikettbläddrarkategori har mer än detta antal objekt, är det " -"uppdelat\n" -"i underkategorier. Om partitioneringsmetoden är inställt på inaktivera, " -"ignoreras detta värde." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Kategorier med hierarkiska objekt:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"En kommaseparerad lista av kolumner i vilka objekt som innehåller\n" -"punkter visas i märkwebbläsarens träd. Till exempel, om\n" -"Denna box innehåller \"märkning\" och sedan markeringar på formen " -"\"Mystery.English\"\n" -"och \"Mystery.Thriller\" kommer att visas med engelska och Thriller\n" -"både under \"Mystery\". Om \"märkning\" är inte i detta fält,\n" -"då markeringar kommer att visas på egna linje." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 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:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Huvudgränssnittet" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14455,7 +14637,7 @@ msgstr "Avbryt och återgå till översikten" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14463,7 +14645,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14471,11 +14653,15 @@ msgstr "" "De ändringar du har gjort kräver att Calibre startas omedelbart. Du kommer " "inte få ändra några fler inställningar, tills du startar." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Källa" @@ -14601,7 +14787,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sek" @@ -14694,23 +14880,23 @@ msgstr "" msgid " minutes" msgstr " minuter" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Ansluten enhet: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Ansluten enhet: ingen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Det format och enheten har redan en kontrollpanel." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "Möjligen åsidosätta kontrollpanel?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" @@ -14718,12 +14904,12 @@ msgstr "" "En mer generell kontrollpanel finns redan för det formatet och enheten. Är " "du säker på att du vill lägga till ny kontrollpanel?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "Tillsätt eventuellt åsidosatt kontrollpanel?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" @@ -14731,11 +14917,11 @@ msgstr "" "Mer specifik enhetskontrollpanel finns för det formatet. Är du säker på att " "du vill lägga till ny kontrollpanel?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Ska kontrollpanel verkligen läggas till?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14743,7 +14929,7 @@ msgstr "" "En annan kontrollpanel passar som format- och enhetskombinationen. Är du " "säker på att du vill lägga till nya kontrollpanelen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14751,15 +14937,15 @@ msgstr "" "Mer specifika format-och enhetskontrollpaneler finns redan. Är du säker på " "att du vill lägga till nya kontrollpanelen?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "{0} enheten stöder inte den {1} format." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Ogiltigt mål" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Målfältet får inte lämnas tomt" @@ -14837,16 +15023,16 @@ msgstr "Spara kontrollpanel" msgid "Delete plugboard" msgstr "Ta bort kontrollpanel" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -14854,47 +15040,51 @@ msgstr "" "\n" "Anpassning: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Sök efter tilläggsmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Kunde inte hitta några passande tilläggsmoduler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Lägg instickmodul" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Ingen giltig sökväg till tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s är inte en giltig sökväg till ett tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Välj ett aktuellt tillägg under <b>%s</b> för att anpassa" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Tilläggsmodul <b> {0} </b> har tagits bort" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Kan inte ta bort inbyggt tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " kan inte tas bort. Det är ett inbyggt tillägg. Försök att inaktivera det i " "stället." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -14903,14 +15093,22 @@ msgstr "" "används." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Hämta &nya tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Sök efter &uppdaterade tillägg" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "&Ladda tillägg från fil" @@ -15241,36 +15439,34 @@ msgstr "" "enskilda enheter genom att anpassa insticksprogram Device Interface i " "Inställningar-> Avancerat-> insticksprogram" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Kunde inte starta medieservern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Fellogg:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Åtkomstlogg:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Du måste starta om servern för att ändringarna ska gälla" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Server&port:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Om du lämnar lösenordet tomt, kan vem som helst komma åt ditt bibliotek via " -"webbgränssnittet." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15278,23 +15474,27 @@ msgstr "" "Den maximala storleken (breddxhöjd) som omslag får visas i. Större omslag " "skalas ned. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Största omslagsstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Server&port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Max. &OPDS-poster per fråga:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Max. antal ogr&upperade OPDS-poster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Begränsning (sparad sökning) gäller:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15305,19 +15505,43 @@ msgstr "" "sökningen. Denna inställning är per bibliotek (dvs du kan ha en annan " "begränsning per bibliotek)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Starta servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "St&oppa servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Testa servern" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15327,15 +15551,15 @@ msgstr "" "var som helst i världen med hjälp av en webbläsare. Eventuella ändringar i " "inställningarna träder i kraft först efter en serveromstart." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Visa &serverloggar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15553,64 +15777,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "Växla mellan bibliotek och enhetens visningar" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Avgränsare" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Välj bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Verktygsfältet" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Verktygsfältet när en enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Den valfria andra verktygsraden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "Menyraden" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "Menyraden när en enhet är ansluten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Snabbmenyn för böcker i Calibre-biblioteket" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Snabbmenyn för de böcker på enheten" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Snabbmenyn för omslagsläsaren" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Kan inte lägga till" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Kan inte lägga till åtgärder %s till den här platsen" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Kan inte ta bort" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Kan inte ta bort åtgärder %s från denna plats" @@ -16155,24 +16379,24 @@ msgstr "Hämtar ..." msgid "Goto in store..." msgstr "Gå in i butiken ..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "Köpa från denna butik stöder Calibre-tvecklare: %s </p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Anpassa lboksökningshämtning" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Konfigurera sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Kunde inte hitta några böcker som passar din sökning." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Välj format att ladda ner till ditt bibliotek." @@ -16266,43 +16490,43 @@ msgstr "%p%" 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:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Sökningar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Byt namn på användarkategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 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:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, 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:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Kopiera sökningens namn" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Namnet %s för den sparade sökningen används redan" @@ -16324,13 +16548,13 @@ msgid "Manage Tags" msgstr "Hantera Märken" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Hantera användarkategorier" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Hantera sparade sökningar" @@ -16462,7 +16686,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Byt namn på %s" @@ -16497,60 +16721,60 @@ msgstr "Ta bort sökningen %s" 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:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Sök %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, 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:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, 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:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Radera användarkategorin %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Dölj kategori %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Visa kategori" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, 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:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, 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:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Hantera %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Visa alla kategorier" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Ändra sub-kategorisering systemet" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "Första bokstaven är användbart endast när man sorterar efter namn" @@ -16604,31 +16828,31 @@ msgstr "" "Följande böcker har redan konverterats till %s-format. Vill du konvertera " "dem en gång till?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Donera för att stödja Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "Åte&rställ" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "Mata ut ansluten &enhet" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Avsluta Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Rensa sökning" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Felsökningsläge" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16638,7 +16862,19 @@ msgstr "" "Du har startat Caliber i felsökningsläge. När du har avslutat Caliber kommer " "felsökningsloggen finnas i filen: %s <p> logg visas automatiskt." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16646,23 +16882,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Konverteringen misslyckades" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Recept inaktiverat" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Misslyckades</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 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:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16672,11 +16908,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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Aktiva jobb" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -16785,69 +17021,69 @@ msgstr "Exportera" msgid "Import" msgstr "Importera" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 msgid "Configure Ebook viewer" msgstr "Konfigurera läsplattor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 msgid "&Font options" msgstr "Alternativ för teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 msgid "Se&rif family:" msgstr "Se&rif-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 msgid "&Sans family:" msgstr "&Sans-familjen:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:189 msgid "&Monospace family:" msgstr "Familj för fast bredd-teckensnitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:190 msgid "&Default font size:" msgstr "Stan&dardteckenstorlek:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 msgid "Monospace &font size:" msgstr "Teckenstorlek för fast bredd:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:194 msgid "S&tandard font:" msgstr "Normalt tecken&snitt:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:188 +#: /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:189 +#: /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:190 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:197 msgid "Monospace" msgstr "Fast bredd" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Kom ihåg senast använda fönsterstorlek" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:199 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:193 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 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:194 +#: /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." @@ -16855,44 +17091,58 @@ 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 msgid "Default &language for hyphenation:" msgstr "Standardspråk för avstavning:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 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:197 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 msgid "Page flip &duration:" msgstr "Sidbytes&varaktighet:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 msgid "disabled" msgstr "inaktiverad" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:207 msgid "Mouse &wheel flips pages" msgstr "Mus & hjul byter sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Maximal &vybredd:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "Allmänt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "Kortkommandon" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -16903,7 +17153,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Användare & Stylesheet" @@ -16911,17 +17161,17 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -16929,72 +17179,78 @@ 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Maximal bredd på visningsfönstret, i pixlar." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Avstava text" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Standardspråk för avstavningsregler" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "Låt mushjulet växla sidor" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Teckensnittsalternativ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Familj för serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Familj för sans serif-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Familj för fast bredd-teckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Standardtextstorlek i px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 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:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Typ av standardteckensnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Fortfarande redigering" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17002,40 +17258,40 @@ 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "&Leta i ordlista" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Gå till..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Nästa avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Föregående avsnitt" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Dokumentets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Dokumentets slut" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Avsnittets början" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Avsnittets slut" @@ -17091,40 +17347,40 @@ msgstr "Rulla åt höger" msgid "Book format" msgstr "Bokformat" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Plats i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Sök text i bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Förhandsgranska" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 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:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Välj e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "E-böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -17133,80 +17389,80 @@ msgstr "" "Använd fontstorlek %(which)s\n" "Nuvarande förstoring: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "Större" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "mindre" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, 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:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Laddar flöde..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Formaterar %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Bokmärk #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Lägg till bokmärke" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Ange titel för bokmärke:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Hantera bokmärken" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Laddar e-bok...." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Kunde inte öppna e-bok" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 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:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 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:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 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:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17291,23 +17547,23 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Drag för att ändra storlek" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Visa" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Dölj" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Växla" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17315,20 +17571,20 @@ msgid "" msgstr "" "Välj din e-bok enhet. Om enheten inte är med i listan, välj en \"%s\" enhet." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Flyttar bibliotek..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Kunde inte att flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Ogiltig databas" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17337,21 +17593,47 @@ msgstr "" "<p>Ett ogiltigt bibliotek finns redan i %(loc)s, radera detta innan du " "försöker flytta befintligt bibliotek.<br>Error: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Kunde inte flytta bibliotek" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Välj plats för böcker" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "Du måste välja en tom mapp för calibre-biblioteket. %s är inte tom." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Avbryt" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "välkomstguide" @@ -17761,39 +18043,7 @@ msgstr "tom" msgid "Invalid boolean query \"{0}\"" msgstr "Ogiltig Boolesk fråga \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Fälten till utgång när katalogisera böcker i databasen. Bör vara en " -"kommaseparerad lista med fält. \n" -"Tillgängliga fält: %(fields)s,\n" -"plus användarskapade anpassade fält.\n" -"Exampel: %(opt)s=titel,författare,etikett\n" -"Grundinställning: '%%default'\n" -"Gäller: CSV, XML utdataformat" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Utgång fält att sortera p.\n" -"illgängliga fält: author_sort, id, betyg, storlek, tidsstämpel, title_sort\n" -"Grundinställning: '%default'\n" -"Tillämpas på: CSV, XML utformat" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -17812,7 +18062,7 @@ msgstr "" "Grundinställning: '%%default'\n" "Gäller: BibTeX utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -17825,7 +18075,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -17837,7 +18087,7 @@ msgstr "" "Default: '%default'\n" "Applies to: BIBTEX output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -17850,7 +18100,7 @@ msgstr "" "Standard: '%default'\n" "Gäller: BibTeX utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -17865,7 +18115,7 @@ msgstr "" "Standard: \"%%default\"\n" "Gäller: BibTeX utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -17878,7 +18128,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -17891,7 +18141,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -17904,7 +18154,39 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller: Utformatet BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Fälten till utgång när katalogisera böcker i databasen. Bör vara en " +"kommaseparerad lista med fält. \n" +"Tillgängliga fält: %(fields)s,\n" +"plus användarskapade anpassade fält.\n" +"Exampel: %(opt)s=titel,författare,etikett\n" +"Grundinställning: '%%default'\n" +"Gäller: CSV, XML utdataformat" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Utgång fält att sortera p.\n" +"illgängliga fält: author_sort, id, betyg, storlek, tidsstämpel, title_sort\n" +"Grundinställning: '%default'\n" +"Tillämpas på: CSV, XML utformat" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -17915,7 +18197,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -17930,7 +18212,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -17942,7 +18224,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI output format" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -17954,20 +18236,16 @@ msgstr "" "'[<tag>]'\n" "Gäller: ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"Kommaseparerad lista med etikettord indikerar att bok bör undantas från " -"utdata. För t.ex.: \"hoppa över\" ge träff på \"hoppa över den här boken\" " -"och \"Hoppa över kommer att gilla detta\" Standard:. '%default\"\n" -"Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -17978,7 +18256,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -17989,7 +18267,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18000,7 +18278,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18011,7 +18289,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18022,7 +18300,7 @@ msgstr "" "Standard: '%default \"\n" "Gäller för: Epub, MOBI utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18033,7 +18311,7 @@ msgstr "" "Grundinställning: \"%default\"\n" "Gäller Epub- och MOBI-utdataformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18044,7 +18322,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18063,7 +18341,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18079,7 +18357,7 @@ msgstr "" "Grundinställning: '%default'\n" "Gäller ePub- och MOBI-utformat" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18090,7 +18368,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18103,7 +18381,7 @@ msgstr "" "Standard: '%default\"\n" "Gäller ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18114,15 +18392,23 @@ msgstr "" "Standard: '%default\"\n" "Gäller för: ePub, MOBI formaterat utdata" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" +"\n" +"*** Tillägg \"av författare\" Avsnitt krävs för MOBI utgång ***" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "Inga aktiverade genrer hittades för att katalogisera.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "Inga böcker tillgängliga för att katalogisera" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18140,7 +18426,7 @@ msgstr "" "Välj alla böcker med '{0} ', tillämpa korrekta Författarsorteringsvärdet i " "dialogrutan Redigera metadata och sedan bygg upp katalogen.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18150,7 +18436,7 @@ msgstr "" "Författare '{0}':\n" "'{1}' <> '{2}'\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18158,18 +18444,10 @@ msgstr "" "Inga böcker finns att katalogisera.\n" "Markera \"Uteslutna böcker\" kriterierna i E-bok alternativ.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Inga böcker tillgängliga som ska ingå i katalogen" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** Tillägg \"av författare\" Avsnitt krävs för MOBI utgång ***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Ogiltiga titlar" @@ -18883,11 +19161,11 @@ msgstr "" "\n" "För hjälp med ett enskilt kommando: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Ingen etikett angavs" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -18895,22 +19173,22 @@ msgstr "" "Etikett får endast innehålla små bokstäver, siffror och understreck och " "börja med en bokstav" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sMedelbetyg är %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Kopierar <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Komprimerar databas" @@ -19181,13 +19459,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Alla böcker" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Nyaste" @@ -19255,56 +19533,56 @@ msgstr "Bläddra böcker av" msgid "Choose a category to browse by:" msgstr "Välj en kategori för att bläddra genom:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Bläddrar genom" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Upp" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "i" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Böcker på" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Andra format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Läs %(title)s på %(fmt)s format" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Hämta" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Detaljinformation" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Permalink" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "En permanent länk till den här boken" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Denna bok har tagits bort" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "söker" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Matchande böcker" @@ -19355,11 +19633,11 @@ msgstr "" "Automatisk laddning från servern vid förändringar i källkod. Fungerar inte i " "alla miljöer." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Växla till hela gränssnittet (icke-mobila gränssnitt)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19420,43 +19698,43 @@ 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_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Mönster för att gissa metadata från filnamn" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Accessnyckel för isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Tidsgräns för nätverksoperationer (sekunder)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Sökvägen till katalogen där ditt bibliotek lagras" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Det språk som skall användas av användargränssnittet" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Standardformat för utdata vid e-bokskonverteringar." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Ordnad lista av format att föredra för indata" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Läs metadata från filer" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -19466,31 +19744,31 @@ msgstr "" "körning och förbrukar mer resurser. De flesta arbetsuppgifter som ombyggnad " "/ nyheter hämta / lägga böcker / etc. påverkas av denna inställning." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Byt plats på författares för- och efternamn vid läsning av metadata" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Lägg till nya format till befintliga bokuppgifter" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Märknigar som gäller för böcker som har lagts till biblioteket" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Lista över namngivna sparade sökningar" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Egna kategorier i etikettbläddraren" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Hur och när Calibre uppdaterar metadata på enheten." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." @@ -19499,7 +19777,7 @@ msgstr "" "Röd istället för titel: Röd, begränsar kolumnerna att söka i till dessa " "namngivna nedan." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -19995,7 +20273,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -20005,19 +20283,6 @@ 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(val, start_index, end_index) -- Denna funktion används för att " -"bryta isär listor över sådant som genrer. Det tolkar värde som en " -"kommaseparerad lista, där varje objekt är en punktseparerad lista. " -"Returnerar en ny lista gjort genom att först hitta alla punktavgränsad " -"poster, så för varje sådan del utvinna start_index `till` end_index " -"`komponenter, sedan kombinera ihop resultaten. Den första komponenten i en " -"punktseparerad lista har ett index på noll. Om ett index är negativt, då det " -"räknas från slutet av listan. Som ett specialfall, är en end_index noll " -"antas vara längden på listan. Exempel med grundmalläge och anta ett #genre " -"värde \"A.B.C\": {#genre:subitems(0,1)} returnerar \"A\". " -"{#genre:subitems(0,2)} returnerar \"A.B\". {#genre:subitems(1,0)} returnerar " -"\"B.C\". Antag ett #genre värde \"A.B.C, D.E.F\", {#genre:subitems(0,1)} " -"returnerar \"A, D\". {#genre:subitems(0,2)} returnerar \"A.B, D.E\"" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:743 msgid "" @@ -20081,12 +20346,9 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" -"first_non_empty (värde, värde, ...) - returnerar det första värdet som inte " -"är tomt. Om alla värden är tomma, då returneras det tomma värdet. Du kan ha " -"så många värden som du vill." #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:871 msgid "" @@ -20242,203 +20504,207 @@ msgstr "Klart" msgid "Working..." msgstr "Arbetar..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brasiliansk portugisiska" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Engelska (Storbritannien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Kinesiska (förenklad)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Kinesiska (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Kinesiska (traditionell)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Engelska" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Engelska (Australien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Engelska (Bulgarien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Engelska (Nya Zeeland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Engelska (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Engelska (Grekland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Engelska (Indien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Engelska (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Engelska (Turkiet)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Engelska (Cypern)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Engelska (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Engelska (Kroatien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Engelska (Indonesien)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Engelska (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Engelska (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Engelska (Jemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Engelska (Irland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Engelska (Kina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Engelska (Sydafrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spanska (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Spanska (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Spanska (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Spanska (Mexiko)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Spanska (Kuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Spanska (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Spanska (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Spanska (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Spanska (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Spanska (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Spanska (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Spanska (Colombia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Tyska (Österrike)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Franska (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Holländska (Nederländerna)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 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:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "AM" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "PM" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "am" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "pm" @@ -20464,11 +20730,9 @@ msgstr "Tolk dog" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" -"Tolk dog medan under tiden ett kommando kördes. För att se kommandot klickar " -"du på Visa detaljer" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -20507,152 +20771,123 @@ msgstr "Kunde ej autentisera med server: %s" msgid "Control email delivery" msgstr "Styr e-postleverans" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Okänt avsnitt" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Okänt flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Okänd artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Hämta periodiskt material från Internet" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Användbart för receptutveckling. Sätter max_articles_per_feed till 2 och " -"hämtningar till högst 2 flöden." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Användarnamn för webbplatser som kräver inloggning för att få tillgång till " -"innehåll." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" -"Lösenord för webbplatser som kräver inloggning för att få tillgång till " -"innehåll." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "Hämta inte senaste versionen av inbyggda recept från Calibre-servern" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Okänd nyhetskälla" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, 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:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Hämtningen är färdig" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " från " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tMisslyckade länkar:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Kunde inte hämta artikeln." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 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:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Hämtar flöden..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Mottagit flöden från indexsidan" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Försöker hämta omslaget ..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Skapar redaktionsruta..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Flöden hämtade till %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, 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:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Hämtar omslag från %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Redaktionslogga hämtad" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Namnlös artikel" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Artikel hämtad: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Artikeln kunde inte hämtas: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Hämtar flöde" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -20660,7 +20895,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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -20669,7 +20904,7 @@ msgstr "" "gått ut eller så du har överskridit det högsta antalet tillåtna hämtningar " "för i dag." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Dig" @@ -20780,14 +21015,9 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"Varje länk som passar reguljärt uttryck kommer att ignoreras. Detta " -"alternativ kan anges flera gånger, i vilket fall så länge någon regexp " -"passar en länk blir det ignorat. Som standard ignoreras inga länkar. Om både " -"filter regexp och träffen regexp anges, är sedan filtrera regexp tillämpas " -"först." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -20805,10 +21035,6 @@ msgstr "Spara" msgid "Open" msgstr "Öppna" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Avbryt" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Stäng" @@ -21247,29 +21473,18 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -"Styr hur Titel- och serienamn formateras när den sparas till disk / skickas\n" -"till enheten. Beteendet beror på fältet som bearbetas. Om bearbetnings-\n" -"titel, så om denna justering är inställd på \"library_order\", kommer titeln " -"att\n" -"ersättas med title_sort. Om den är satt till 'strictly_alphabetic \", ska\n" -"Titeln kommer inte att ändras. Om bearbetningen serien, sedan om den är " -"inställd\n" -"\"Library_order\", artiklar som \"The\" och \"Ett\" kommer att flyttas till " -"slutet. Om\n" -"inställd på \"strictly_alphabetic\" kommer serien att sändas utan " -"förändring.\n" -"Till exempel, om tweak är inställd på library_order, \"Sagan om ringen\"\n" -"kommer att bli \"Lord of the Rings, The\". Om justering är inställd på\n" -"strictly_alphabetic skulle det vara \"The Lord of the Rings\"." -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Ställ lista med ord som anses vara \"artiklar\" för sorteringssträngar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21288,11 +21503,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Ange en mapp Calibre ska ansluta till vid start" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21314,11 +21529,11 @@ msgstr "" "auto_connect_to_folder = 'C:\\\\Användare\\\\någon\\\\Desktop\\\\testlib'\n" "auto_connect_to_folder = '/home/dropbox/Mina Dropbox/någon/bibliotek'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Ange namngivningsregler för SONY-samlingar" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21359,7 +21574,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21388,85 +21603,12 @@ msgid "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -"Ange namngivningsregler för Sony samlingar. Denna inställning gäller bara " -"om\n" -"metadata hanteringen är inställd på automatisk. Samlingar på Sonys namnges\n" -"beroende på om fältet är standard eller anpassad. En samling härrör\n" -"från en vanlig fält är uppkallad efter värdet i fältet. Till exempel, om\n" -"standarden \"series\" kolumn innehåller värdet \"Darkover\", ska\n" -"kollektion heter \"Darkover\". En samling kommer från ett anpassat fält " -"kommer\n" -"har namnet på fältet läggas till värdet. Till exempel, om en anpassad serie\n" -"kolumnen \"min serie\" innehåller namnet \"Darkover\", då insamlingen\n" -"kommer som standard med namnet \"Darkover (min serie)\". För tillämpningen " -"av denna\n" -"dokumentation, är \"Darkover\" kallas värde och \"min serie\" kallas\n" -"kategorin. Om två böcker har fält som genererar samma samlingsnamn,\n" -"då båda böckerna kommer att vara i samlingen.\n" -"Denna uppsättning av inställningar kan du ange en standard eller anpassat " -"fält hur\n" -"samlingarna är att omnämnas. Du kan använda den för att lägga till en " -"beskrivning till en\n" -"standard fält, t.ex. \"Foo (Tag)\" istället för \"Foo\". Du kan också " -"använda\n" -"den för att tvinga flera fält för att hamna i samma kollektion. Du kan till " -"exempel\n" -"kan tvinga värden i \"serien\", \"# my_series_1\" och \"# my_series_2\" för " -"att\n" -"visas i samlingar som heter \"some_value (serie)\", vilket sammanslagning " -"alla\n" -"fält i en uppsättning av samlingar.\n" -"Det finns två relaterade inställningar. Den första avgör vilken du ska " -"använda\n" -"för ett metadatafält. Den andra är en mall, som används för att bestämmer " -"hur\n" -"värde och kategori kombineras för att skapa den samling namn.\n" -"Syntaxen för första inställningen, sony_collection_renaming_rules, är:\n" -"{'Field_lookup_name \":\" category_name_to_use \",\" lookup_name \":\" namn " -"\", ...}\n" -"Den andra inställningen, sony_collection_name_template, är en mall. Den " -"använder den\n" -"samma mall språk som plugboards och spara mallar. Denna inställning styr\n" -"hur värdet och kategorin kombineras ihop för att göra samlingsnamn.\n" -"De enda två fält som finns tillgängliga är {kategori} och {value}. Det " -"{value} fält är\n" -"aldrig tomma. Den {} kategorin fältet kan vara tomt. Standard är att sätta\n" -"värde först, sedan den kategori inom parentes, är den inte är tom:\n" -"'{Value} {kategori :|(|)}'\n" -"Exempel: De tre första exemplen förutsätter att andra inställningen\n" -"inte har ändrats.\n" -"1: Jag vill ha tre serier kolumner som ska slås ihop till en uppsättning av " -"samlingar. Dessa\n" -"kolumnuppslagsnamn är \"serie\", \"# series_1\" och \"# series_2\". Jag vill " -"inget\n" -"inom parentes. Det värde som ska användas som inställningsvärde är:\n" -"sony_collection_renaming_rules = {'serie':'', \"# series_1':'',' # " -"series_2':''}\n" -"2: Jag vill att ordet \"(serie)\" visas på samlingar från serien, och\n" -"ordet \"(Tag) visas på samlingar från taggar. Användning:\n" -"sony_collection_renaming_rules = {\"serie\": \"Serie\", \"taggar\": \"Tag " -"'}\n" -"3: Jag vill \"series\" och \"# myseries\" att vara ihop, och för " -"insamlingsnamn\n" -"att ha \"(serie)\" tillagt. Den namngivningsregeln är:\n" -"sony_collection_renaming_rules = {\"serie\": \"Serie\", \"# myseries\": " -"\"Serien\"}\n" -"4: Samma som exempel 2, men istället för att ha kategorins namn inom " -"parentes\n" -"och läggs till värdet, jag vill det till före och åtskilda av ett kolon, " -"t.ex.\n" -"som i Serie: Darkover. Jag måste ändra mallen används för att formatera " -"kategorinamn\n" -"De resulterande två inställningarna är:\n" -"sony_collection_renaming_rules = {\"serie\": \"Serie\", \"taggar\": \"Tag " -"'}\n" -"sony_collection_name_template = '{Kategori: | |:} {value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Ange hur SONY samlingar är sorterade" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21514,12 +21656,12 @@ msgstr "" "fält)]\n" "Standard: tomt (inga regler), så ingen insamling attribut är namngivna." -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Styr hur märkningar används när kopiera böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21528,17 +21670,17 @@ msgstr "" "till när du lägger\n" "en bok \"läggas vid kopiering böcker till ett annat bibliotek" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Ställ in maximalt antal markeringar att visa per bok i innehållsservern" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "Ställ egna metadata som servern kommer eller inte kommer att visas." -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -21571,11 +21713,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display ['# mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Ange det maximala antalet sorterings- \"nivåer\"" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -21595,23 +21737,23 @@ msgstr "" "böcker) påföljden kan vara märkbar. Om du inte är orolig för multi-\n" "nivå sorterar, och om du ser en avmattning, minska värdet av denna justering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" "Ange vilka typsnitt som ska användas när du genererar ett standardomslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -21624,11 +21766,11 @@ msgstr "" "standardteckensnitt (Liberation\n" "Serif) inte innehåller glyfer för språket i böckerna i ditt bibliotek." -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Styr beteendet av boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -21648,11 +21790,11 @@ msgstr "" "Du kan också styra om boklistan rullar horisontellt per kolumn eller \n" "per pixel. Standard är per kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Språk att använda vid sortering." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -21677,11 +21819,11 @@ msgstr "" "Exempel: locale_for_sorting = \"fr\" - sort med franska lagstiftningen.\n" "Exempel: locale_for_sorting = 'nb' - sort med norska regler." -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Antal kolumner för anpassade metadata i redigera metadatadialogrutan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -21693,11 +21835,11 @@ msgstr "" "metadata en bok i taget. Om sant, då de områden läggs ut med hjälp av två\n" "kolumner. Om falskt används en kolumn." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -21709,11 +21851,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Antalet sekunder att vänta innan du skickar e-post" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -21728,11 +21870,11 @@ msgstr "" "omstart av\n" "Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Ta bort den ljusa gula linjer i kanterna på boklistan" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -21742,12 +21884,12 @@ msgstr "" "när en del av användargränssnittet är dolt. Ändringar träder i kraft\n" "efter en omstart av Calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Den maximala bredden och höjden för omslag sparas i Calibre-biblioteket" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -21759,11 +21901,11 @@ msgstr "" "orsakas av extremt\n" "stora omslag" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Till vart nyheter ska skickas ner" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -21780,11 +21922,11 @@ msgstr "" "att om det inte finns tillräckligt ledigt utrymme på den plats du väljer,\n" "filerna kommer att skickas till platsen med mest ledigt utrymme." -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "Vilket gränssnitt ska meidaservern lyssna på" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -21804,11 +21946,11 @@ msgstr "" "kan inte\n" "fungerar på alla operativsystem)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Sammasatt verktygsfält på OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -21828,12 +21970,12 @@ msgstr "" "slå \n" "på på egen risk!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" "Spara originalfilen vid konvertering från samma format till samma format" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -21846,3 +21988,25 @@ msgstr "" "Genom att ställa \n" "denna till Falsk du kan förhindra Calibre från att rädda den ursprungliga " "filen." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/ta.po b/src/calibre/translations/ta.po index 0562d09d32..5ad3b2f258 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:33+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "நிச்சயமாக எதுவும் செய்யாது" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "நிச்சயமாக எதுவும் செய்யாத #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "தெரியாத" @@ -257,391 +257,391 @@ msgstr "சேமி" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, 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:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "பார்வையும் உணர்வும்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "முகப்பு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "நடத்தை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "கருவிப்பட்டை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "தேடுகிறது" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "உள்ளீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "நிலைமாற்றம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "பொது விருப்பம்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "வெளியீடு தேர்வுகள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "உயர்நிலை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "புத்தகத்தை மினஞ்சல் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "பகிர்வு" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "இணையம் மூலமாக பகிர்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "செருகல்கள்" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "தேவைபடி மாற்று" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "இதர வகை" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2841,36 +3260,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3082,66 +3471,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3157,8 +3486,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3166,8 +3495,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3178,14 +3507,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3196,7 +3525,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3205,11 +3534,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3217,7 +3546,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3227,7 +3556,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3239,7 +3568,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3352,55 +3681,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3408,31 +3737,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3443,19 +3772,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3464,64 +3793,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3529,70 +3805,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3603,7 +3879,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3613,10 +3889,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3649,38 +3925,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3862,352 +4106,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4255,55 +4315,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4316,88 +4380,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4414,7 +4479,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4522,7 +4587,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4530,12 +4595,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4584,7 +4649,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4596,7 +4661,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4657,8 +4722,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4669,8 +4734,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4697,9 +4762,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4734,7 +4799,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4772,21 +4837,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4803,7 +4868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4894,14 +4959,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4991,12 +5056,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5058,8 +5123,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5091,7 +5156,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5347,7 +5412,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5452,7 +5517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5493,26 +5558,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5592,79 +5659,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5755,8 +5830,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5774,6 +5849,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:134 #: /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 @@ -5816,55 +5892,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5935,7 +6016,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5949,22 +6030,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6341,11 +6422,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6763,7 +6844,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6933,33 +7014,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6989,7 +7070,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7004,7 +7085,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7013,15 +7094,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7029,8 +7110,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7168,18 +7249,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7243,7 +7328,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7251,7 +7336,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7260,25 +7345,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7649,15 +7734,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7665,284 +7750,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8062,24 +8183,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8161,69 +8282,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8288,7 +8409,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8381,14 +8503,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8397,13 +8519,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8430,8 +8552,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8450,13 +8572,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8536,8 +8658,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8584,12 +8706,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8599,7 +8721,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8698,20 +8820,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8724,7 +8846,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8839,7 +8961,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8862,79 +8984,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8942,53 +9064,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8996,146 +9118,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9143,25 +9276,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9169,49 +9302,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9223,22 +9345,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9421,7 +9543,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9430,7 +9552,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9447,7 +9569,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9462,7 +9584,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9500,7 +9622,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9523,35 +9645,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9601,7 +9723,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9775,123 +9897,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9902,27 +10033,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9931,20 +10058,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10073,7 +10200,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10178,7 +10305,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10205,11 +10332,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10295,38 +10422,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10358,45 +10484,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10639,46 +10773,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10708,7 +10842,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10751,7 +10885,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10776,7 +10910,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10785,7 +10919,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10807,14 +10941,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10992,9 +11126,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11004,62 +11138,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11067,117 +11205,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11221,17 +11359,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11284,7 +11422,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11302,7 +11440,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11310,30 +11448,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11341,47 +11479,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11406,7 +11544,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11471,7 +11609,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11479,132 +11617,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11612,38 +11750,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11718,7 +11856,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11777,77 +11915,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11871,23 +12009,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11895,38 +12033,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11952,28 +12090,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11986,11 +12158,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12010,24 +12182,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12587,21 +12793,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12899,104 +13102,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13005,28 +13212,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13034,27 +13254,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13076,23 +13292,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13204,7 +13424,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13288,64 +13508,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13405,74 +13625,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13739,90 +13971,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13975,64 +14235,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14538,24 +14798,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14641,42 +14901,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14698,13 +14958,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14824,7 +15084,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14859,60 +15119,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14962,31 +15222,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14994,7 +15254,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15002,34 +15274,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15134,118 +15406,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15253,123 +15539,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15425,118 +15717,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15618,64 +15910,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16036,28 +16354,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16069,7 +16366,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16078,7 +16375,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16087,7 +16384,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16096,7 +16393,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16106,7 +16403,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16115,7 +16412,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16124,7 +16421,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16133,7 +16430,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16141,7 +16459,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16151,7 +16469,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16160,7 +16478,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16168,16 +16486,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16185,7 +16503,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16193,7 +16511,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16201,7 +16519,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16209,7 +16527,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16217,7 +16535,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16225,7 +16543,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16233,7 +16551,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16244,7 +16562,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16255,7 +16573,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16263,7 +16581,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16272,7 +16590,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16280,15 +16598,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16299,29 +16623,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16871,32 +17189,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17127,13 +17445,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17201,56 +17519,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17287,11 +17605,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17348,80 +17666,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17778,7 +18096,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17847,7 +18165,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17973,203 +18291,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18195,7 +18517,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18236,158 +18558,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18483,7 +18782,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18503,10 +18802,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18828,14 +19123,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18854,11 +19152,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18871,11 +19169,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18916,7 +19214,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18946,11 +19244,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18977,26 +19275,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19015,11 +19313,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19031,22 +19329,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19054,11 +19352,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19070,11 +19368,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19088,11 +19386,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19100,11 +19398,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19116,11 +19414,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19129,33 +19427,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19165,11 +19463,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19180,11 +19478,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19196,14 +19494,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 99459a3a40..523d913a5a 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:33+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "పనిముట్ల పట్టీ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "ఉన్నత" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "వార్తలు" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "పరికరంలో ఉన్న పుస్తకాల జాబితాని తెస్తున్నాం..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "పేజీ" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "పేజీ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "అన్ని వ్యాసాలు" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "అన్ని వ్యాసాలు" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "శీర్షిక" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "రచయిత(లు)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "ప్రచురణకర్త" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "నిర్మాత" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "వ్యాఖ్యలు" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "కాలముద్ర" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "శీర్షిక పేజీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "సూచిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "పదకోశం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "కాపీహక్కులు" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "అంకితం" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "ముందుమాట" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "పట్టికల జాబితా" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "పీఠిక" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "ముఖ్య పాఠ్యం" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "ప్రక్కపట్టీ" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "పుస్తకాలు లేవు" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "పొరపాటు" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&సంకేతపదం:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " రోజులు" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "శీర్షిక:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "పరిమాణం (మెబై)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/th.po b/src/calibre/translations/th.po index 9bc4243022..1f41a09374 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,15 @@ 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: 2011-12-24 05:33+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:00+0000\n" +"X-Generator: Launchpad (build 14771)\n" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "ตั้งค่าข้อมูลใน %s ไฟล์" @@ -33,36 +33,39 @@ msgid "Does absolutely nothing" msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -82,8 +85,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -97,8 +100,8 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -109,17 +112,17 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -127,7 +130,6 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -147,68 +149,66 @@ msgstr "ไม่มีอะไรเลย" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "ไม่รู้จัก" @@ -267,7 +267,7 @@ msgstr "จัดเก็บ" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -276,209 +276,209 @@ msgstr "" "สร้างชุดเอกสาร PMLZ ซึ่งประกอบด้วยไฟล์ PML และรูปทั้งหมดที่อยู่ในไดเรคตอรี่ " "pmlname_img หรือ images" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "แยกปกออกจากหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "อ่านข้อมูลจาก %s ไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "อ่านชุดข้อมูลจากอีบุคส์ในรูปแบบของ RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "อ่านข้อมูลจากหนังสือในไฟล์ ZIP" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "ตั้งค่าข้อมูลจาก %s ไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "ทำการปรับแต่งเล็กๆให้กับแฟ้ม epub ในห้องสมุด Calibre ของคุณ" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "รูปลักษณ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "ส่วนติดต่อ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "ปรับเปลี่ยนรูปลักษณ์ให้เหมาะกับรสนิยมในการใช้งานของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "พฤติกรรม" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "เปลี่ยนแปลงพฤติกรรมในการทำงานของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "เพิ่มคอลัมน์ของคุณเอง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "เพิ่ม/ลดคอลัมน์ของคุณเองในรายการหนังสือของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "แถบเครื่องมือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -486,112 +486,112 @@ msgstr "" "ปรับเปลี่ยนทูลบาร์และเมนูเนื้อหา " "โดยกำหนดการเรียกใช้โปรแกรมในแต่ละเมนูและทูลบาร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "กำลังค้นหา" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "ตัวเลือกอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "แปลงไฟล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบอินพุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "ตัวเลือกทั่วไป" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้ใช้กับทุกรูปแบบ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "ตัวเลือกเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "กำหนดตัวเลือกในการแปลงไฟล์ให้เฉพาะเจาะจงกับรูปแบบเอาท์พุท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "ควบคุมให้ calibre อ่านชุดข้อมูลจากไฟล์ในเวลาที่เพิ่มหนังสือ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "ส่งหนังสือไปยังอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "ควบคุมให้ calibre ส่งถ่ายไฟล์ลงในอีบุคส์รีดเดอร์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "เปลี่ยนช่อง Metadata ก่อนทำการ บันทึก/ส่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "เชี่ยวชาญ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "แบ่งปันทางอีเมลล์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "แบ่งปัน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -599,11 +599,11 @@ msgstr "" "การตั้งค่าแบ่งปันทางอีเมลล์สามารถใช้เป็นช่องทางในการส่งข้่าวสารการเดาน์โหลดโด" "ยอัตโนมัติไปยังอุปกรณ์ปลายทางของท่านได้" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "แบ่งปันผ่านเน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -611,45 +611,45 @@ msgstr "" "ตั้งค่าให้ calibre เป็นเซิฟเวอร์จะทำให้คุณสามารถเข้ามายังห้องสมุด calibre " "ของคุณจาก ณ ที่แห่งใดก็ได้ จากอุปกรณ์สื่อสารใดก็ได้ผ่านอินเตอร์เน็ท" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "ดาวน์โหลด Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "ปลั๊กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "เพิ่ม/ลด/ปรับแต่ง ฟังก์ชั่นต่างๆของ calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "ปรับแต่ง" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "ปรับพฤติกรรมของ calibre ที่จะตอบสนองกับส่วนต่างๆอย่างละเอียด" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "แป้นพิมพ์" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "อื่นๆ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "การปรับแต่งค่าตั้งต้นอื่นๆ" @@ -686,11 +686,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "ชุดข้อมูลนำเข้า" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -698,7 +698,7 @@ msgstr "" "ชุดข้อมูลนี้จะพยายามปรับค่าดีฟอลล์ที่เป็นไปได้มากที่สุดซึ่งจะเป็นประโยชน์อย่า" "งมากหากคุณไม่รู้อะไรเลยเกี่ยวกับเอกสารที่จะนำเข้า" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." @@ -706,75 +706,75 @@ msgstr "" "ชุดข้อมูลนี้ทำมาสำหรับค่าบรรทัดของ SONY PRS โดยเฉพาะ เช่นรุ่น " "500/505/600/700 เป็นต้น" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS 300 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ SONY PRS-900 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Microsoft Reader โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Mobipocket books โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V3 และรุ่นที่ลอกแบบ โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Hanlin V5 และรุ่นลอกแบบ โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook G3 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Cybook Opus โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Amazon Kindle โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ Irex Illiad โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 1000 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ IRex Digital Reader 800 โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "ชุดข้อมูลนี้ทำมาสำหรับ B&N Nook โดยเฉพาะ" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "ชุดข้อมูลส่งออก" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -870,12 +870,12 @@ msgstr "พักใช้ปลั้กอิน" msgid "Enabled plugins" msgstr "เรียกใช้ปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "ปลั้กอิน %s ที่เรียกใช้ไม่สามารถเรียกใช้ได้ดังแสดงในรายการผิดพลาดนี้" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -883,29 +883,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "ลงปลั้กอินโดยการระบุพาทที่อยู่ของไฟล์ zip ที่บรรจุปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "แสดงรายการปลั้กอินทั้งหมดที่ลงในระบบ" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "เปิดใช้งานเนมปลั้กอิน" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "พักใช้งานเนมปลั้กอิน" @@ -913,37 +913,37 @@ msgstr "พักใช้งานเนมปลั้กอิน" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "การ์ด ข" @@ -955,7 +955,7 @@ msgstr "บันทึกการแก้จุดเสีย" msgid "Communicate with Android phones." msgstr "ติดต่อกับโทรศัพท์แอนดรอยด์" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -963,15 +963,15 @@ msgstr "" "รายการไดเรคตอรี่ที่คั่นด้วยคอมม่าเพื่อส่งอีบุคส์ไปยังอุปกรณ์ปลายทางซึ่งจะใช้ช" "ื่อที่พบครั้งแรกก่อน" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "ติดต่อกับโทรศัพท์ S60" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -983,38 +983,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "จัดชุดเหมือนกับรูปแบบการจัดหมวดหมู่ใน iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "เก็บรูปปกจาก iTunes/iBooks ไว้ในหน่วยความจำชั่วคราว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1022,20 +1022,20 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "อุปกรณ์ในกลุ่มของ Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "ติดต่อกับ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "ตรวจพบอุปกรณ์ในกลุ่ม Apple กำลังดำเนินการเรียกใช้งาน iTunes โปรดอดใจรอ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1044,29 +1044,36 @@ msgstr "" "ใช้ลากจากไลบารี่ของไอจูนมาที่เดสก์ทอปก่อนจากนั้นค่อยดึงมาลงในไลบารี่ของคาลิเบ" "อร์" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "กำลังปรับปรุงชุดข้อมูลรายการอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "เสร็จเรียบร้อย" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1076,7 +1083,7 @@ msgstr "" "ลบหนังสือโดยใช้โปรแกรมใน iBooks\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1084,35 +1091,35 @@ msgstr "" "ลวดลายบางส่วนในปกไม่สามารถแปลงค่าได้\n" "กดปุ่ม 'แสดงรายละเอียด' เพื่อแสดงรายการ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "ข่าว" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "บัญชีรายชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "ติดต่อกับ iTunes" @@ -1152,59 +1159,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "เรียกรายการหนังสือจากอุปกรณ์ปลายทาง" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "ถ่ายหนังสือลงในอุปกรณ์ปลายทาง" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "เพิ่มหนังสือในรายการชุดข้อมูลในอุปกรณ์ปลายทาง" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "ลบหนังสือออกจากอุปกรณ์ปลายทาง" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "ส่งชุดข้อมูลไปยังอุปกรณ์ปลายทาง" @@ -1272,6 +1279,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1326,23 +1337,23 @@ msgstr "ติดต่อกับ Hanvon N520 eBook reader" msgid "Communicate with The Book reader." msgstr "ติดต่อกับ Book reader" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "ติดต่อกับ SpringDesign Alex eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "ติดต่อกับ Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "ติดต่อกับ Elonex EB511 eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1368,7 +1379,7 @@ msgstr "ติดต่อกับ IRex Digital Reader 1000 eBook reader" msgid "Communicate with the IRex Digital Reader 800" msgstr "ติดต่อกับ IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "ติดต่อกับ Iriver Story reader" @@ -1384,53 +1395,53 @@ msgstr "ติดต่อกับ MiBuk Wolder reader" msgid "Communicate with the JetBook Mini reader." msgstr "ติดต่อ กับ JetBook Mini reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "ติดต่อกับ Kindle eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "ติดต่อกับ Kindle 2/3 eBook reader" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1438,11 +1449,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1450,58 +1461,80 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "ติดต่อกับ Kindle DX eBook reader" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "ติดต่อกับ Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "แสดงหนังสือที่หมดอายุ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "ยังไม่รองรับ" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1511,15 +1544,15 @@ msgstr "" "sqlite\r\n" "ณ ขณะนี้ยังไม่สามารถ ส่งออก หรือ ดูรายชื่อหนังสือได้" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1527,7 +1560,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1535,8 +1568,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1654,7 +1687,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1689,7 +1722,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1697,12 +1730,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1720,35 +1753,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "ยังไม่กำหนดชื่อ" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1810,19 +1843,19 @@ msgstr "ตรวจสอบไม่พบ %s" msgid "Unable to detect the %s disk drive." msgstr "ไม่สามารถตรวจพบไดร์ %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1830,30 +1863,26 @@ msgid "" msgstr "" "หน่วยความจำหลักของ %s อยู่ในสถานะอ่านอย่างเดียวส่วนใหญ่เกิดจากระบบไฟล์มีปัญหา" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "ตัวเครื่องไม่มี สดอเรจ การ์ด สอดไว้" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "สลอทที่เลือก :%s ยังไม่มีโปรแกรมสนับสนุน" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "พื้นที่ในหน่วยความจำหลักไม่พอ" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "พื้นที่ในสตอเรจการด์ไม่พอ" @@ -1894,11 +1923,11 @@ msgstr "ปรับแต่งพิเศษ" msgid "Communicate with an eBook reader." msgstr "ติดต่อกับอีบุคส์รีดเดอร์" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "เรียกข้อมูลอุปกรณ์ปลายทาง" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1907,7 +1936,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1984,17 +2013,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2002,110 +2031,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"จำนวนสีของการแปลงภาพให้เป็นขาวดำ ค่าเริ่มต้น:%default ตั้งค่าต่ำกว่า 256 " -"สีจะทำให้ตัวอักษรบนเครื่องของท่านไม่ชัดในกรณีที่แปลงไฟล์หนังสือการ์ตูนเป็นแบบ" -" EPUB" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"พักใช้การปรับช่วงแสงของภาพให้เป็นปกติในการแสดงภาพ(ทำให้คอนทราสดีขึ้น) " -"ค่าเริ่มต้นคือ False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "ควบคุมอัตราการทดภาพ ค่าเริ่มต้นกำหนดไว้ที่แสดงภาพให้เต็มจอ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "พักใช้การปรับคมชัด" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"พักใช้การตัดขอบหนังสือการ์ตูน " -"ใช้สำหรับหนังสือการ์ตูนบางเล่มเนื่องจากจะไปทำให้ตัดเนื้อหาบางส่วนออกไป" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "อย่าตัดภาพแนวขวางออกแล้วแบ่งเป็นภาพต่อกันสองภาพ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"รักษาระดับการทดภาพไว้แต่ใช้ความสูงแทนความกว้างเวลาที่อยู่ในโหมดมองภาพแนวขวาง" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"ใช้สำหรับสำนักพิมพ์ที่พิมพ์จากขวามาซ้าย เช่น สำนักพิมพ์ manga " -"จะทำให้หน้าแนวขวางถูกตัดแบ่งเป็นสองหน้าจากขวามาซ้าย" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"เปิดใช้การตัดเสียงรบกวน ช่วยลดเสียงรบกวน " -"และในบางครั้งสามารถทำให้ประสิทธิภาพในการทำงานของโปรแกรมเพิ่มขึ้นอีกด้วย" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"อย่าใช้การเรียงลำดับชื่อไฟล์ที่พบในหนังสือการ์ตูนตามลำดับอักษร " -"ให้เรียงลำดับชื่อไฟล์ตามลำดับเวลาที่ถูกเพิ่มเข้าไปในหนังสือการ์ตูนจะดีกว่า" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"รูปแบบของรูปภาพในอีบุคส์ที่ต้องการให้แปลงค่า " -"คุณสามารถทดลองปรับเปลี่ยนจนได้รูปแบบที่ต้องการและเหมาะสมกับอุปกรณ์ปลายทางของค" -"ุณ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "ไม่ทำอะไรกับภาพทั้งนั้น" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "อย่าแปลงภาพเป็นรูปแบบ grayscale (ขาวดำ)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "หน้า" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2163,7 +2088,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2198,6 +2123,660 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"จำนวนสีของการแปลงภาพให้เป็นขาวดำ ค่าเริ่มต้น:%default ตั้งค่าต่ำกว่า 256 " +"สีจะทำให้ตัวอักษรบนเครื่องของท่านไม่ชัดในกรณีที่แปลงไฟล์หนังสือการ์ตูนเป็นแบบ" +" EPUB" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"พักใช้การปรับช่วงแสงของภาพให้เป็นปกติในการแสดงภาพ(ทำให้คอนทราสดีขึ้น) " +"ค่าเริ่มต้นคือ False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "ควบคุมอัตราการทดภาพ ค่าเริ่มต้นกำหนดไว้ที่แสดงภาพให้เต็มจอ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "พักใช้การปรับคมชัด" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"พักใช้การตัดขอบหนังสือการ์ตูน " +"ใช้สำหรับหนังสือการ์ตูนบางเล่มเนื่องจากจะไปทำให้ตัดเนื้อหาบางส่วนออกไป" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "อย่าตัดภาพแนวขวางออกแล้วแบ่งเป็นภาพต่อกันสองภาพ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"รักษาระดับการทดภาพไว้แต่ใช้ความสูงแทนความกว้างเวลาที่อยู่ในโหมดมองภาพแนวขวาง" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"ใช้สำหรับสำนักพิมพ์ที่พิมพ์จากขวามาซ้าย เช่น สำนักพิมพ์ manga " +"จะทำให้หน้าแนวขวางถูกตัดแบ่งเป็นสองหน้าจากขวามาซ้าย" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"เปิดใช้การตัดเสียงรบกวน ช่วยลดเสียงรบกวน " +"และในบางครั้งสามารถทำให้ประสิทธิภาพในการทำงานของโปรแกรมเพิ่มขึ้นอีกด้วย" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"อย่าใช้การเรียงลำดับชื่อไฟล์ที่พบในหนังสือการ์ตูนตามลำดับอักษร " +"ให้เรียงลำดับชื่อไฟล์ตามลำดับเวลาที่ถูกเพิ่มเข้าไปในหนังสือการ์ตูนจะดีกว่า" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"รูปแบบของรูปภาพในอีบุคส์ที่ต้องการให้แปลงค่า " +"คุณสามารถทดลองปรับเปลี่ยนจนได้รูปแบบที่ต้องการและเหมาะสมกับอุปกรณ์ปลายทางของค" +"ุณ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "ไม่ทำอะไรกับภาพทั้งนั้น" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "อย่าแปลงภาพเป็นรูปแบบ grayscale (ขาวดำ)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "หน้า" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"แยกเนื้อหาของไฟล์อีพับไปยังไดเรคตอรีที่กำหนด " +"เนื้อหาที่อยู่ในไดเรคตอรี่จะถูกลบออกก่อนถูกแทนที่่ เพราะฉะนั้นโปรดระวัง" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"ปิดคุณสมบัติการตัดออกเมื่อพบตัวกั้นหน้า " +"โดยปกติไฟล์อินพุทจะถูกตัดออกเป็นสองไฟล์โดยอัตโนมัติเมื่อตรวจพบตัวกั้นหน้าซึ่ง" +"จะทำให้ไฟล์เอาท์พุทจัดรูปเล่มได้อย่างรวดเร็วและใช้ทรัพยากรน้อย " +"แต่หากไฟล์ต้นฉบับมีตัวกั้นหน้าเยอะจะกลายเป็นทำให้การจัดรูปเล่มช้าลง " +"ดังนั้นจึงควรปิดคุณสมบัติการตัดออกในกรณีนี้" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"ตัดไฟล์ HTML ที่ใหญ่กว่าค่าที่กำหนด(ในหน่วย KB)ออก " +"คุณสมบัตินี้จำเป็นเนื่องจาก EPUB readers " +"ส่วนใหญ่ไม่ลองรับไฟล์ที่มีขนาดใหญ่มากๆ ค่าเริ่มต้น %defaultKB " +"คือขนาดที่เหมาะสมสำหรับ Adobe Digital Editions" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"โดยปกติถ้าไฟล์อินพุทไม่มีปก และคุณไม่ได้กำหนดให้มี " +"ค่าเริ่มต้นปกจะถูกสร้างโดยใช้ชื่อเรื่อง ชื่อผู้แต่ง และอื่นๆ " +"การเลือกตัวเลือกนี้จะไปยกเลิกคุณสมบัตินี้" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"ห้ามใช้ภาพในรูปแบบ SVG เป็นปกหนังสือ ใช้อ๊อฟชั่นนี้ถ้าต้องการให้ ไฟล์ EPUB " +"ของท่านสามารถใช้กับ ไอโฟน หรือ เจ็ทบุคได้ " +"เพราะถ้าไม่ใช้อ๊อฟชั่นนี้จะทำให้รูปหน้าปกแสดงเป็นหน้าว่างๆ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "เริ่ม" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "ไม่ต้องใส่สารบาญไวัที่ตอนต้นของหนังสือ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"ค่าสูงสุดของลำดับชั้นในการตามลิงก์ของไฟล์ HTML จะต้องไม่เป็นค่าติดลบ " +"ค่าศูนย์แปลว่าไม่ต้องตามลิงก์ ค่าเริ่มต้นคือ %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "ใส่สารบาญไว้ตอนต้นของหนังสือ" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2722,36 +3301,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "ไม่พบอีบุคส์ในที่เก็บไฟล์" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "ไม่สามารถใส่วันเวลาลงไปได้" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "แปลงอินพุทเป็น HTML" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "กำลังทำการแปลงอีบุ๊ค" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "กำลังสร้าง" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2761,11 +3334,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2802,160 +3375,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"แยกเนื้อหาของไฟล์อีพับไปยังไดเรคตอรีที่กำหนด " -"เนื้อหาที่อยู่ในไดเรคตอรี่จะถูกลบออกก่อนถูกแทนที่่ เพราะฉะนั้นโปรดระวัง" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"ปิดคุณสมบัติการตัดออกเมื่อพบตัวกั้นหน้า " -"โดยปกติไฟล์อินพุทจะถูกตัดออกเป็นสองไฟล์โดยอัตโนมัติเมื่อตรวจพบตัวกั้นหน้าซึ่ง" -"จะทำให้ไฟล์เอาท์พุทจัดรูปเล่มได้อย่างรวดเร็วและใช้ทรัพยากรน้อย " -"แต่หากไฟล์ต้นฉบับมีตัวกั้นหน้าเยอะจะกลายเป็นทำให้การจัดรูปเล่มช้าลง " -"ดังนั้นจึงควรปิดคุณสมบัติการตัดออกในกรณีนี้" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"ตัดไฟล์ HTML ที่ใหญ่กว่าค่าที่กำหนด(ในหน่วย KB)ออก " -"คุณสมบัตินี้จำเป็นเนื่องจาก EPUB readers " -"ส่วนใหญ่ไม่ลองรับไฟล์ที่มีขนาดใหญ่มากๆ ค่าเริ่มต้น %defaultKB " -"คือขนาดที่เหมาะสมสำหรับ Adobe Digital Editions" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"โดยปกติถ้าไฟล์อินพุทไม่มีปก และคุณไม่ได้กำหนดให้มี " -"ค่าเริ่มต้นปกจะถูกสร้างโดยใช้ชื่อเรื่อง ชื่อผู้แต่ง และอื่นๆ " -"การเลือกตัวเลือกนี้จะไปยกเลิกคุณสมบัตินี้" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"ห้ามใช้ภาพในรูปแบบ SVG เป็นปกหนังสือ ใช้อ๊อฟชั่นนี้ถ้าต้องการให้ ไฟล์ EPUB " -"ของท่านสามารถใช้กับ ไอโฟน หรือ เจ็ทบุคได้ " -"เพราะถ้าไม่ใช้อ๊อฟชั่นนี้จะทำให้รูปหน้าปกแสดงเป็นหน้าว่างๆ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "เริ่ม" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "ไม่ต้องใส่สารบาญไวัที่ตอนต้นของหนังสือ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"ค่าสูงสุดของลำดับชั้นในการตามลิงก์ของไฟล์ HTML จะต้องไม่เป็นค่าติดลบ " -"ค่าศูนย์แปลว่าไม่ต้องตามลิงก์ ค่าเริ่มต้นคือ %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2984,36 +3403,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3227,66 +3616,6 @@ msgstr "" msgid "Set book ID" msgstr "กำหนดรหัสหนังสือ" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3302,8 +3631,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3311,8 +3640,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3323,14 +3652,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3341,7 +3670,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3350,11 +3679,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3362,7 +3691,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3372,7 +3701,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3384,7 +3713,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3497,55 +3826,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3553,31 +3882,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3588,19 +3917,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3609,64 +3938,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3674,70 +3950,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3748,7 +4024,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3758,10 +4034,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3794,38 +4070,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "ใส่สารบาญไว้ตอนต้นของหนังสือ" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4007,352 +4251,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4400,55 +4460,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4461,88 +4525,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4559,7 +4624,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4667,7 +4732,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4675,12 +4740,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4729,7 +4794,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4741,7 +4806,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4802,8 +4867,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4814,8 +4879,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4842,9 +4907,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4879,7 +4944,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4917,21 +4982,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4948,7 +5013,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -5039,14 +5104,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -5136,12 +5201,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5203,8 +5268,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5236,7 +5301,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5492,7 +5557,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5597,7 +5662,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5638,26 +5703,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5737,79 +5804,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5900,8 +5975,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5919,6 +5994,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:134 #: /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 @@ -5961,55 +6037,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6080,7 +6161,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6094,22 +6175,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6486,11 +6567,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6908,7 +6989,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -7078,33 +7159,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -7134,7 +7215,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7149,7 +7230,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7158,15 +7239,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7174,8 +7255,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7313,18 +7394,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7388,7 +7473,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7396,7 +7481,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7405,25 +7490,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7794,15 +7879,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7810,284 +7895,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8207,24 +8328,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8306,69 +8427,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8433,7 +8554,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8526,14 +8648,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8542,13 +8664,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8575,8 +8697,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8595,13 +8717,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8681,8 +8803,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8729,12 +8851,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8744,7 +8866,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8843,20 +8965,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8869,7 +8991,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8984,7 +9106,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9007,79 +9129,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9087,53 +9209,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9141,146 +9263,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9288,25 +9421,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9314,49 +9447,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9368,22 +9490,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9566,7 +9688,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9575,7 +9697,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9592,7 +9714,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9607,7 +9729,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9645,7 +9767,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9668,35 +9790,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9746,7 +9868,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9920,123 +10042,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10047,27 +10178,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10076,20 +10203,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10218,7 +10345,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10323,7 +10450,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10350,11 +10477,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10440,38 +10567,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10503,45 +10629,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10784,46 +10918,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10853,7 +10987,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10896,7 +11030,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10921,7 +11055,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10930,7 +11064,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10952,14 +11086,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -11137,9 +11271,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11149,62 +11283,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11212,117 +11350,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11366,17 +11504,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11429,7 +11567,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11447,7 +11585,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11455,30 +11593,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11486,47 +11624,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11551,7 +11689,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11616,7 +11754,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11624,132 +11762,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11757,38 +11895,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11863,7 +12001,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11922,77 +12060,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12016,23 +12154,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12040,38 +12178,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -12097,28 +12235,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12131,11 +12303,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12155,24 +12327,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12732,21 +12938,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13044,104 +13247,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13150,28 +13357,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13179,27 +13399,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13221,23 +13437,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13349,7 +13569,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13433,64 +13653,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13550,74 +13770,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13884,90 +14116,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14120,64 +14380,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14683,24 +14943,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14786,42 +15046,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14843,13 +15103,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14969,7 +15229,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15004,60 +15264,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15107,31 +15367,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15139,7 +15399,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15147,34 +15419,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15279,118 +15551,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15398,123 +15684,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15570,118 +15862,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15763,64 +16055,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16181,28 +16499,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16214,7 +16511,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16223,7 +16520,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16232,7 +16529,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16241,7 +16538,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16251,7 +16548,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16260,7 +16557,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16269,7 +16566,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16278,7 +16575,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16286,7 +16604,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16296,7 +16614,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16305,7 +16623,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16313,16 +16631,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16330,7 +16648,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16338,7 +16656,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16346,7 +16664,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16354,7 +16672,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16362,7 +16680,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16370,7 +16688,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16378,7 +16696,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16389,7 +16707,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16400,7 +16718,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16408,7 +16726,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16417,7 +16735,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16425,15 +16743,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16444,29 +16768,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17016,32 +17334,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17272,13 +17590,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17346,56 +17664,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17432,11 +17750,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17493,80 +17811,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17923,7 +18241,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17992,7 +18310,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18118,203 +18436,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18340,7 +18662,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18381,158 +18703,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18628,7 +18927,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18648,10 +18947,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18973,14 +19268,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18999,11 +19297,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19016,11 +19314,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19061,7 +19359,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19091,11 +19389,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19122,26 +19420,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19160,11 +19458,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19176,22 +19474,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19199,11 +19497,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19215,11 +19513,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19233,11 +19531,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19245,11 +19543,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19261,11 +19559,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19274,33 +19572,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19310,11 +19608,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19325,11 +19623,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19341,14 +19639,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/tr.po b/src/calibre/translations/tr.po index 1bae5dc110..dd72e35e96 100644 --- a/src/calibre/translations/tr.po +++ b/src/calibre/translations/tr.po @@ -7,52 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-10-24 13:59+0000\n" -"Last-Translator: ismail yenigul <Unknown>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-15 21:59+0000\n" +"Last-Translator: thomass <Unknown>\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: 2011-12-24 05:33+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-16 05:02+0000\n" +"X-Generator: Launchpad (build 14781)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Hiçbir şey yapmaz" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Bilinmeyen" @@ -257,7 +257,7 @@ msgstr "Sakla" msgid "An ebook store." msgstr "bir ekitap mağazası" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "bir PMLZ arşivi yarat. Bu eklenti, kütüphaneye her PML dosyası ekleyişinizde " "çalışır." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,117 +277,117 @@ msgstr "" "aktarıldığında TXTZ dosyası yarat. TXT dosyası ile birlikte referanslı " "resimler de arşive eklenir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" -msgstr "Çizgi roman dosyalarından kitap kapağını da çek" +msgstr "Çizgi roman dosyalarından kitap kapağını çek" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "%s dosyalarından metadata oku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "RAR arşivleri içindeki ekitaplardan metadataları oku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" -msgstr "ZIP arşivleri içindeki ekitaplardanmetadataları oku" +msgstr "ZIP arşivleri içindeki ekitaplardan metadataları oku" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "%s dosyalarındaki metadatayı ayarla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Metadatayı %s dosyalarından ayarla" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 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:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 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:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Kitapları çeşitli ekitap formatlarına çevir." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Calibre kütüphanenizdeki kitapları okuyun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Calibre'yi yeniden başlatın" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Kitapları bağlanmış cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -395,41 +395,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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Calibreyi kişiselleştir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Calibre kütüphanenizdeki epub dosyalarınıza küçük ayarlamalar yapın" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -437,56 +438,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Görünüm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Arayüz" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Davranış" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Calibre'nin işleyiş şeklini değiştirin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Kendi sütunlarınızı ekleyin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" @@ -494,66 +495,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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Aranıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Girdi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Dönüştürme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Ortak Seçenekler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Çıktı Seçenekleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Kitap Ekleme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "İçe Aktar/Dışa Aktar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Kitapları diske kaydetme" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -561,50 +562,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Kitapların aygıtlara gönderilmesi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Metadata santralleri" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Şablon Fonksiyonları" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "İleri düzey" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Kendi şablon fonksiyonlarınızı oluşturun" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Kitapların eposta ile paylaşımı" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Paylaşım" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -612,11 +613,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Şebeke üzerinden paylaşıyor" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -624,45 +625,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Metadata indir" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "İnce Ayarlar" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Klavye" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Muhtelif" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Çeşitli ileri düzey ayarlar" @@ -699,11 +700,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Ekitapları %s biçimine dönüştür" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Girdi profili" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -711,81 +712,81 @@ msgstr "" "Bu profil en uygun varsayılanları sağlamaya çalışır ve giriş belgesi " "hakkında hiçbir şey bilmiyorsanız faydalıdır." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Bu profil SONY PRS serisini hedefler. 500/505/600/700 vs." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Bu profil SONY PRS 300'ü hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Bu profil SONY PRS 900'ü hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Bu profil Microsoft Reader'ı hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Bu profil Mobipocket kitaplarını hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Bu profil Hanlin V3 ve klonlarını hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Bu profil Hanlin V5 ve klonlarını hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Bu profil Hanlin Cybook G3'ü hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Bu profil Cybook Opus'u hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Bu profil Amazon Kindle'ı hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Bu profil Irex Illiad'ı hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Bu profil IRex Digital Reader 1000'i hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Bu profil IREX Dijital Reader 800 içindir." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Bu profil B&N Nook'u hedefler." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Çıkış profili" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,7 +846,7 @@ msgstr "Bu profil Amazon Kindle DX'i hedefler." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "Bu profil Amazon Kindle Fire için tasarlanmıştır." #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." @@ -880,12 +881,12 @@ msgstr "Çalışmayan eklentiler" msgid "Enabled plugins" msgstr "Etkinleştirilmiş eklentiler" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "%s eklentisi şu geri dönüş ile başlatılamadı:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -897,18 +898,18 @@ msgstr "" " Harici eklentiler yükleyerek Calibre'ye özelleştirin.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Eklentiyi içeren ZIP dosyasının bulunduğu yeri belirterek eklenti ekleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "İsminden yararlanarak özel bir eklentiyi çıkart. Programla gelen eklentiler " "üzerinde etkisi yoktur." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -916,15 +917,15 @@ msgstr "" "Eklentiyi özelleştir. Eklenti ismiyle özelleştirme dizesini virgülle " "ayırarak belirleyin." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Kurulu eklentileri listele" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "İsimlendirilmiş eklentiler geçerli" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "İsimlendirilmiş eklentiler geçersiz" @@ -932,37 +933,37 @@ msgstr "İsimlendirilmiş eklentiler geçersiz" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Kütüphanenin yolu çok uzun. %d karakterden daha az olmalı" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "EVET" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Ana" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 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:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Kart B" @@ -974,7 +975,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -982,15 +983,15 @@ 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "S60 telefonlar ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "WebOS tablet ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1011,33 +1012,33 @@ msgstr "" "kullanın .</p><p>Apple sürücüsünü bir Apple cihazına doğrudan bağlantı için " "kullanma desteklenmeyen bir ileri düzey kullanıcı seçeneğidir.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Apple sürücüsünü devre dışı bırak" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Apple sürücüsünü etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Seri'yi iTunes/iBooks'ta Kategori olarak kullan" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" "Seri isimlerini iTunes Genre, ibook Category olarak kullanmayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "iTunes/iBooks'taki kapakları önbelleğe al" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" "iTunes/iBooks''dan kapakları göstermeyi ve önbelleğe almayı etkinleştir" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1046,7 +1047,7 @@ msgstr "" "iTunes Preferences|Advanced içindeki \"Copy files to iTunes Media folder " "%s\" seçeneği etkinleştirildi" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1059,19 +1060,19 @@ msgstr "" "İTunes'in Dosyaların kopyasının iTunes Media klasöründe saklanacak şekilde " "ayarlandığını gösterir.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple cihazı" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "iTunes/iBooks ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Apple aygıtı tespit edildi. iTunes açılıyor, lütfen bekleyin..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1079,29 +1080,38 @@ msgstr "" "Kitapları icihazdan doğrudan kopyalayamaz. iTunes Library'den masaüstüne " "sürükleyin, ardından calibre'nin Kütüphane penceresine ekleyin" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Desteklenmeyen doğrudan bağlantı modu. 'ITunes Connect' kullanma talimatları " +"için bakınız. http://www.mobileread.com/forums/showthread.php?t=118559" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Cihaz metadata listelemesi güncelleniyor." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(tot)d 'ın %(num)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "bitti" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1111,7 +1121,7 @@ msgstr "" "iBooks uygulamasını kullanarak silin.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1119,35 +1129,35 @@ msgstr "" "Bazı kapak görselleri dönüştürülemedi.\n" "Listeyi görmek için \"Ayrıntıları Göster\"e tıklayın." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Haberler" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Katalog" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "iTunes ile iletişim kur." @@ -1193,59 +1203,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Cihazdaki kitapların listesi alınıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Kitaplar cihaza aktarılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Donanım metadata listesine kitaplar ekleniyor ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Cihazdaki kitaplar kaldırılıyor..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Donanım metadata listesinden kitaplar çıkarılıyor ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Metadata bilgileri cihaza gönderiliyor..." @@ -1271,7 +1281,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "BlackBerry PlayBook ile iletişim kur." #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1313,6 +1323,10 @@ msgstr "PocketBook 360+ okuyucusu ile bağlantı kur." msgid "Communicate with the PocketBook 701" msgstr "PocketBook 701 ile iletişim kur" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Infibeam Pi2 okuyucu ile iletişim kur." + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1368,25 +1382,25 @@ msgstr "Hanvon N520 eBook reader ile bağlantı kur" msgid "Communicate with The Book reader." msgstr "The Book okuyucu ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Libre Air okuyucusu ile bağlantı kur." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "SpringDesign Alex eBook reader ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Azbooka ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Elonex EB 511 eBook reader ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "Cybook Odyssey eKitap okuyucu ile iletişim kur." #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1410,7 +1424,7 @@ msgstr "IRex Digital Reader 1000 eBook reader ile bağlantı kur" msgid "Communicate with the IRex Digital Reader 800" msgstr "IRex Digital Reader 800 ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Iriver Story reader ile bağlantı kur" @@ -1426,53 +1440,53 @@ msgstr "MiBuk Wolder okuyucu ile iletişim kur." msgid "Communicate with the JetBook Mini reader." msgstr "JetBook Mini okuyucu ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Geçerli MOBI dosyası değil. %s'in kimliğini rapor et" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "sayfa eşleşmesi yaratılamıyor." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 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:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Kindle 2/3 eBook okuyucu ile iletişim kur." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1484,11 +1498,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Daha yavaş ama daha doğru sayfa numara oluşturmayı kullan" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1499,31 +1513,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "Kindle Fire ile iletişim kur." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Kobo Reader ile iletişim kur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo birçok koleksiyonu destekler, şu da dahil: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Otomatik yönetim için etiket oluştur" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Kitaplar için kapak yüke(yeni okuyucular için)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1533,27 +1547,58 @@ msgstr "" "seçenek ile calibre okuyucuya ayrı bir kapak resmi gönderecektir. " "Değiştirilmiş bir kapağınız varsa işe yarar." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Siyah ve beytaz kapaklar yükle" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" -msgstr "" +msgstr "Tarihi geçmiş kitapları göster." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" +"Önceki sürümlerdeki bir hata veritabanında kepubs olmayan kitap kaydı " +"bıraktı. Bu seçenekle Calibre tarihi geçmiş kayıtları gösterecek ve size " +"yeni silme mantığı ile silme imkanı sunacak." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Önizlemeleri Göster" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" +"Kobo önizlemeleri varsayılan olarak Touch'ta ve bazı diğer versiyonlarda " +"bulunmaktadır ancak onları görmek için iyi bir sebep olmadığı için artık " +"görüntülenmemektedirler. Bunları görmek/silmek istiyorsanız etkinleştirin." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Önerileri Göster" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" +"Kobo artık önerileri cihazda gösteriyor. Bazı durumlarda bu öneriler " +"dosyalar içerir ancak diğer durumlarda yalnızca satın almak için web " +"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:382 msgid "Not Implemented" msgstr "Gerçeklenmemiş" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1562,38 +1607,48 @@ msgstr "" "veritabanında satır olarak duruyorlar. Şu anda ne izlenebilirler ne de dışa " "aktarılabilirler." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" +"<hr /><b>Son Okunan Kitap:</b> %(time)s<br /><b>Okuma Yüzdesi:</b> " +"%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br />%(annotation)s<br " "/><hr />" msgstr "" +"<b>Bölüm%(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Bölüm " +"ilerleme durumu:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><hr />" msgstr "" +"<b>Bölüm%(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Bölüm " +"ilerleme durumu:</b> %(chapter_progress)s%%<br /><b>Vurgulama:</b> " +"%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>Chapter Progress:</b> %(chapter_progress)s%%<br /><b>Highlight:</b> " "%(text)s<br /><b>Notes:</b> %(annotation)s<br /><hr />" msgstr "" +"<b>Bölüm%(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br /><b>Bölüm " +"ilerleme durumu:</b> %(chapter_progress)s%%<br /><b>Vurgulama:</b> " +"%(text)s<br /><b>Notlar:</b> %(annotation)s<br /><hr />" #: /home/kovid/work/calibre/src/calibre/devices/misc.py:19 msgid "Communicate with the Palm Pre" @@ -1678,7 +1733,7 @@ msgstr "Nook eBook reader ile bağlantı kur" #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:84 msgid "Communicate with the Nook Color, TSR and Tablet eBook readers." -msgstr "" +msgstr "Nook Color, TSR veTablet eKitap okuyucular ile iletişime geçin." #: /home/kovid/work/calibre/src/calibre/devices/nuut2/driver.py:17 msgid "Communicate with the Nuut2 eBook reader." @@ -1705,7 +1760,7 @@ msgid "All by author" msgstr "Yazara göre tümü" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1752,7 +1807,7 @@ msgstr "" "Otomatik yönetmeyi kullanırken farklı kapakları yenile (daha yeni okuyucular)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1763,12 +1818,12 @@ msgstr "" "edilemezse bu seçeneği seçmeyin" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "Küçük resimleri oluştururken kapağın en-boy oranını koru." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1792,20 +1847,20 @@ msgstr "" "kitapları aramasını istemektir. Bu, kablosuz indirimler ve diğer " "yazılımlarla cihaza aktarılan kitapları bulmasına izin verir." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "İsimsiz" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "PRST1 ve yeni Sony eBook ile bağlantı kur" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Kitaplar için ayrı kapak minyatür çizimlerini yükle" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1815,15 +1870,15 @@ msgstr "" "seçenek ile calibre, okuyucuya ayrı bir kapak resmi göndrecektir. Okuyucuya " "kapaklarını değiştiremediğiniz DRM formatlı kitaplar gönderirken işe yarar." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "Otomatik yönetim kullanıldığında ayrı kitap kapakları tazele" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "SONY Yazar formatını kullan(Sadece ilk yazar)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1885,7 +1940,7 @@ msgstr "%s bağlantı noktası bulunamadı. Yeniden başlatmayı deneyin." msgid "Unable to detect the %s disk drive." msgstr "%s disk sürücüsü bulunamıyor." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1894,12 +1949,12 @@ msgstr "" "%s disk sürücüsü tespit edilemedi. Ya cihaz çıkarıldı ya da çekirdeğiniz " "SYSFS'nin onaylanmamış versiyonunu dışa aktarıyor." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Ana hafıza monte edilemiyor (Hata kodu: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1908,30 +1963,26 @@ msgstr "" "%s 'in ana hafızası salt okunur. Bu genellikle dosya sistemi hataların " "nedeniyle gerçekleşir." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Bağlama yardımcısı bulunamıyor: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "Cihaz kullanılamıyor" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Okuyucu kart yuvasında hafıza kartı bulunmuyor." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Seçilen yuva : %s desteklenmiyor." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Ana hafızada yeterli boş alan yok ." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Saklama kartında yeterli boş yer yok." @@ -1972,11 +2023,11 @@ msgstr "Ekstra kişiselleştirme" msgid "Communicate with an eBook reader." msgstr "e-Kitap okuyucusu ile haberleş." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Aygıt bilgisini al..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1989,7 +2040,7 @@ msgstr "" "girişi deneyin. Eğer cihazınızda \"fabrika ayarlarına dön\" gibi bir ayar " "varsa onu kullanın.Sebep olan hata : %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2077,17 +2128,17 @@ msgstr "" msgid "Card A folder" msgstr "Kart A'nın klasörü" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "%s sn de biçimlendirildi" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Başarısız %s sn" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2098,115 +2149,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Gri resim dönüştürme için renk sayısı. Varsayılan: %default. Eğer EPUB " -"biçeminde resimli roman oluşturuyorsanız 256'dan düşük değerler cihazınızda " -"bulanık yazılara neden olabilir." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Resimler için renk çeşitliliğini normalleştirmeyi (kontrastı geliştir) " -"kapat. Varsayılan: kapalı" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Resim boyoranını koru. Varsayılan olarak ekranı kapla." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Keskinleştirmeyi kapat." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Çizgi roman sayfalarında ince ayarı devre dışı bırak. Bazı çizgi romanlarda, " -"ince ayar sınırları sildiği gibi içeriği de silebiliyor." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Yatık resimleri iki ayrı resme bölme" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Yatık kullanımda en boy oranını koru ve ekranın boyunu resimin eni olarak " -"ayarla" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Manga gibi yayımlarda sağdan sola kullanmak için. Yatık sayfaların sağdan " -"sola dikey sayfalar şeklinde bölünmesine yol açar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Çilsizleştirme (Despeckle)'yi aktifleştirin. Bu işlem benek gürültüsü " -"(speckle noise)'nü azaltır. İşlem süresini ciddi oranda arttırabilir." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Çizgi romanda bulunan dosyaları isme göre alfabetik sıralama. Bunun yerine " -"çizgi romana eklenme sırasını kullan" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Oluşturulan ekitapdaki resimlerin dönüştürüleceği biçim. Hangi biçimin " -"cihazınızda ideal boyut ve görünüm verdiğine bakmak için deneyebilirsiniz" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Resim üzerinde hiçbir işlem yapma" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Resmi gri renklere dönüştürme ( Siyah ve beyaz)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"İmaj büyüklüğünü en x boy piksel biçiminde belirleyin. Bu seçenek normalde " -"otomatik şekilde çıktı profilinden hesaplanan imaj büyüklüğünü yerine bu " -"değeri girecek." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Bir CBC çevirirken her bir sayfadan içindekiler(TOC)'e link ekleme. Bu " -"seçenek sadece birden fazla bölüm varsa uygulanır." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Sayfa" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2294,7 +2236,7 @@ msgstr "" "kullanabilirsiniz." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 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ı " @@ -2334,6 +2276,697 @@ msgstr "" msgid "Output saved to" msgstr "Çıktıyı şuraya kaydet" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Gri resim dönüştürme için renk sayısı. Varsayılan: %default. Eğer EPUB " +"biçeminde resimli roman oluşturuyorsanız 256'dan düşük değerler cihazınızda " +"bulanık yazılara neden olabilir." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Resimler için renk çeşitliliğini normalleştirmeyi (kontrastı geliştir) " +"kapat. Varsayılan: kapalı" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Resim boyoranını koru. Varsayılan olarak ekranı kapla." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Keskinleştirmeyi kapat." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Çizgi roman sayfalarında ince ayarı devre dışı bırak. Bazı çizgi romanlarda, " +"ince ayar sınırları sildiği gibi içeriği de silebiliyor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Yatık resimleri iki ayrı resme bölme" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Yatık kullanımda en boy oranını koru ve ekranın boyunu resimin eni olarak " +"ayarla" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Manga gibi yayımlarda sağdan sola kullanmak için. Yatık sayfaların sağdan " +"sola dikey sayfalar şeklinde bölünmesine yol açar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Çilsizleştirme (Despeckle)'yi aktifleştirin. Bu işlem benek gürültüsü " +"(speckle noise)'nü azaltır. İşlem süresini ciddi oranda arttırabilir." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Çizgi romanda bulunan dosyaları isme göre alfabetik sıralama. Bunun yerine " +"çizgi romana eklenme sırasını kullan" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Oluşturulan ekitapdaki resimlerin dönüştürüleceği biçim. Hangi biçimin " +"cihazınızda ideal boyut ve görünüm verdiğine bakmak için deneyebilirsiniz" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Resim üzerinde hiçbir işlem yapma" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Resmi gri renklere dönüştürme ( Siyah ve beyaz)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"İmaj büyüklüğünü en x boy piksel biçiminde belirleyin. Bu seçenek normalde " +"otomatik şekilde çıktı profilinden hesaplanan imaj büyüklüğünü yerine bu " +"değeri girecek." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Bir CBC çevirirken her bir sayfadan içindekiler(TOC)'e link ekleme. Bu " +"seçenek sadece birden fazla bölüm varsa uygulanır." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Sayfa" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Üretilmiş EPUB dosyasının içeriğini belirtilen klasöre çıkar. Klasörün " +"içeriği önce silindiğinden dikkatli olmalı." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Sayfa sonlarında bölmeyi kapat. Normalde, girdi dosyaları otomatik olarak " +"her sayfa sonunda iki dosyaya bölünür. Bu da, bir çıktı e-kitabı çözümlemeyi " +"daha hızlı ve daha az kaynak kullanılarak yapılmasını sağlar. Ancak, bölme " +"işlemi yavaştır ve eğer kaynak dosyanız bol miktarda sayfa sonu içeriyorsa, " +"sayfa sonunda bölmeyi kapatmalısınız." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Bu boyutttan büyük bütün HTML dosyalarını küçük parçalara böl (KB olarak). " +"Çoğu EPUB okuyucu büyük boyuttaki dosyaları okuyamadığı için bu gereklidir. " +"Adobe Digital Edition'lar için gerekli öntanımlı boyut %defaultKB" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Normalde, kitap kapağı yoksa ve sizde bir tane belirtmediyseniz, başlık " +"yazarlar vb. bilgilerden öntanımlı bir kapak oluşturulur. Bu özellikli kapak " +"oluşturmayı kapatur." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"EPUB dosyasını FBReaderJ ile kullanmayı düşünüyorsanız bu özellik " +"gereklidir. Böylece tüm dosyaları, dosya sisteminin en üst seviyesine " +"koyarak düz bir dosya sistemi yaratır." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Başla" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Kitabın girişine bir içerik tablosu ekleme ." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Kitabın türü. Seçim: %s\n" +"\n" +" Bakınız: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "Tanımları ile birlikte tam liste için" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "Çıktı için öntanımlı dosya yerine CSS dosyası kullanıldı" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Html indeks dosyası oluşturmak için öntanımlı dosya yerine şablon kullanıldı" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Kitabın içindekiler bölümünün html'sinin oluşturulması için öntanımlı dosya " +"yerine şablon kullanıldı" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Oluşturulan ZIP dosyasının içeriğini belirtilen dizine çıkart. UYARI: " +"Dizinin (mevcut)içeriği silinecektir." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "Arşivde birden çok HTML dosyası bulundu. Sadece %s kullanılacak." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Üst seviye HTML dosyası bulunamadı." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Üst seviye HTML dosyası %s boş." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" +"Ekranın genişliğinden daha büyük resimlerin otomatik döndürülmesini aktive " +"et." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" +"Kelimeler arasındaki boşluğu pts şeklinde ayarla. Varsayılan %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "isim ve yazarlı tüm sayfalara başlık ekle." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Başlığın formatını belirleyin. ifadenizdeki %a yazar ismiyle ve %t kitap " +"başlığıyla değiştirilecek. Varsayılan format: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Başlığın altına fazladan boşluk ekle. Varsayılan pt olarak %default ." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Pts değerinde minimum paragraf girintisi(paragrafın ilk satırının " +"girintisi). Varsayılan: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"HTML'deki tabloları resim olarak işle (belge büyük veya detaylı tablolar " +"içeriyorsa kullanmak yararlı olacaktır)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "İçe alınacak serif ailesinden fontlar." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "İçe alınacak sans-sefif ailesiden fontlar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "İçe alınacak monospace ailesinden fontlar" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Karikatür" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Palm aygıtının boyut sınırlamalarını karşılamak için imajı değiştir." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" +"Mevcut olduğunda dökümanların yazarları olarak author sort alanındaki " +"bilgiyi kullan." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +msgid "" +"Don't add Table of Contents to the book. Useful if the book has its own " +"table of contents." +msgstr "" +"Kitaba İçindekiler (TOC) ekleme. Eğer kitap içeriğinde zaten bir İçindekiler " +"bölümü varsa bu seçeneği kullanabilirsiniz." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Oluşturulan İçindekiler (TOC) bölümü için başlık." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Çevrilecek dökümandaki kenar boşluklarını(margin) yoksay. Eğer bu şeçenek " +"işaretlenmezse \"MOBI output plugin\" eklentisi girdideki kenar boşluklarını " +"belirlemeye çalışacak, işaretlenirse boşlukları dikkate almayacak." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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 "" +"İçindekileri (TOC) kitabın sonuna değil başına ekleyin (eklenecekse). " +"Önerilmez." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:54 +msgid "" +"Extract the contents of the MOBI file to the specified directory. If the " +"directory already exists, it will be deleted." +msgstr "" +"MOBI dosyasının içeriğini belirtilen klasöre çıkar. Eğer klasör zaten " +"mevcutsa içeriği silinir." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Çıktı için kullanılacak karakter kodlama türünü seçin. Varsayılan ayar: " +"cp1252 . Not: Bu ayar tüm formatları desteklemez." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Kitabın girişine İçerik Tablosı ekle ." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Resimleri belgeden çıkartma" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Yeni PDF dönüşüm motorunu kullan" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"Kağıtın boyutu. Eğer varsayılan dışıında bir çıktı profili kullanırsanız bu " +"ayar değiştirilecektir. Varsayılan boyut: mektup (letter) . Kullanılabilecek " +"seçenekler şunlar: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Sayfa yönü. Öntanımlısı portre. Seçenekler %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Internetten periyodik içerik indirin" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"İçeriğe erişmek için giriş yapılması gereken siteler için kullanıcı adı." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "İçeriğe erişmek için giriş yapılması gereken siteler için şifre." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Bütün resimleri tam ekran görünüm için yeniden boyutlandır. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Başlangıç Sayfası" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Kapak Sayfaları" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (Önyüz)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Çıktı metnine İçindekliler Tablosu ekleme." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Ayrıntı düzeyi. Daha çok ayrıntı için artımlı olarak belirleyin." @@ -2540,6 +3173,8 @@ msgid "" "the style rules from the source file, so it can be used to override those " "rules." msgstr "" +"CSS biçim sayfasına veya ham CSS'ye olan yol. Bu CSS, kaynak dosyadaki biçim " +"kurallarına eklenecek, bu sayede bu kuralların yerine kullanılabilecektir." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:313 msgid "" @@ -2562,6 +3197,11 @@ msgid "" "margins. Sometimes, this can cause the removal of margins that should not " "have been removed. In this case you can disable the removal." msgstr "" +"Bazı dökümanlar sayfa kenar boşluklarını (margin) her bir paragraf için sağ " +"ve sol boşlukları belirleyerek ayarlar. Calibre bu ayarları bulup iptal " +"etmeye çalışır. Bu bazen kaldırılmaması gereken boşluk ayarlarının da " +"kaldırılmasına neden olur. Böyle bir durumda bu boşlukların kaldırılması " +"işlemini iptal edebilirsiniz." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:341 #, python-format @@ -2627,6 +3267,11 @@ msgid "" "negative, then the indent specified in the input document is used, that is, " "calibre does not change the indentation." msgstr "" +"Calibre paragraflar arasındaki boş satırları kaldırdığında, paragrafların " +"kolayca ayırt edilebilmesi için otomatik olarak bir paragraf girintisi " +"yapar. Bu seçenek, o girintinin genişliğini (em cinsinden) kontrol eder. Bu " +"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:388 msgid "" @@ -2657,6 +3302,10 @@ msgid "" "set a cover in calibre, the output document will end up with two cover " "images if you do not specify this option." msgstr "" +"Kitaptaki ilk resmi çıkar. Bu seçenek eğer işlenecek döküman içinde kapak " +"resmi olarak kullanılmayacak bir kapak resmi varsa kullanmanız tavsiye " +"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:417 msgid "" @@ -2672,10 +3321,14 @@ msgid "" "Convert plain quotes, dashes and ellipsis to their typographically correct " "equivalents. For details, see http://daringfireball.net/projects/smartypants" msgstr "" +"Düz tırnak, tire ve üç nokta işaretlerini tipografik olarak doğru olan " +"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:433 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:441 msgid "" @@ -2827,6 +3480,10 @@ msgid "" "the median line length. If only a few lines in the document require " "unwrapping this value should be reduced" msgstr "" +"Bir satırın erişmesi gereken uzunluğa karar verme ölçeği. Geçerli değerler 0 " +"ila 1 arası ondalık sayılardır. Varsayılan değer 0.4 olup, ortalama satır " +"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:570 msgid "Unwrap lines using punctuation and other formatting clues." @@ -2868,59 +3525,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:602 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:607 msgid "Replacement to replace the text found with sr1-search." -msgstr "" +msgstr "sr1-search aramasıyle bulunan metin için yeni değer" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:611 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:616 msgid "Replacement to replace the text found with sr2-search." -msgstr "" +msgstr "sr2-search araması ile bulunan metin için yeni değer." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:620 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:625 msgid "Replacement to replace the text found with sr3-search." -msgstr "" +msgstr "sr3-search aramasıyle bulunan metin için yeni değer." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 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:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Tarih/saat çözümlenemedi." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Girdi HTML ye çevriliyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "E-kitap dönüştürmeleri çalışıyor ..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Oluşturuluyor" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2930,11 +3587,11 @@ msgstr "Çözümelemede başarısız : %(name)s ile hata: %(err)s" msgid "ePub Fixer" msgstr "ePub Düzeltici" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2971,158 +3628,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "Bildirilmemiş dosyaları eklemek yerine sil" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Üretilmiş EPUB dosyasının içeriğini belirtilen klasöre çıkar. Klasörün " -"içeriği önce silindiğinden dikkatli olmalı." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Bu boyutttan büyük bütün HTML dosyalarını küçük parçalara böl (KB olarak). " -"Çoğu EPUB okuyucu büyük boyuttaki dosyaları okuyamadığı için bu gereklidir. " -"Adobe Digital Edition'lar için gerekli öntanımlı boyut %defaultKB" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Normalde, kitap kapağı yoksa ve sizde bir tane belirtmediyseniz, başlık " -"yazarlar vb. bilgilerden öntanımlı bir kapak oluşturulur. Bu özellikli kapak " -"oluşturmayı kapatur." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"EPUB dosyasını FBReaderJ ile kullanmayı düşünüyorsanız bu özellik " -"gereklidir. Böylece tüm dosyaları, dosya sisteminin en üst seviyesine " -"koyarak düz bir dosya sistemi yaratır." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Başla" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Tüm makaleler" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Kitabın girişine bir içerik tablosu ekleme ." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Kitabın türü. Seçim: %s\n" -"\n" -" Bakınız: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "Tanımları ile birlikte tam liste için" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Çıktı için öntanımlı dosya yerine CSS dosyası kullanıldı" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Html indeks dosyası oluşturmak için öntanımlı dosya yerine şablon kullanıldı" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Kitabın içindekiler bölümünün html'sinin oluşturulması için öntanımlı dosya " -"yerine şablon kullanıldı" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3138,6 +3643,8 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "cp1251, latin1 and utf-8." msgstr "" +"HTML girdi dosyaları için karakter kodlaması. Genel seçimin içerdikleri; " +"cp1252, cp1251, latin1 ve utf-8." #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:91 msgid "Add linked files in breadth first order" @@ -3151,39 +3658,9 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "Arşivde birden çok HTML dosyası bulundu. Sadece %s kullanılacak." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Üst seviye HTML dosyası bulunamadı." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Üst seviye HTML dosyası %s boş." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." -msgstr "EPUD'da LIT dosyasını oluşturuluyor..." +msgstr "EPUB'dan LIT dosyası oluşturuluyor..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:320 msgid "\tBook Designer file detected." @@ -3199,7 +3676,7 @@ msgstr "\tBaen dosyası tespit edildi. Tekrar çözümleniyor..." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:361 msgid "Written preprocessed HTML to " -msgstr "" +msgstr "Önişlenmiş HTML dosyaısı şuraya yazılıyor: " #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:379 #, python-format @@ -3246,6 +3723,8 @@ msgstr "" msgid "" "An error occurred while processing a table: %s. Ignoring table markup." msgstr "" +"Bir tablo işlenirken bir hata oluştu: %s. Tablo biçimlendirme işlemi " +"yoksayılıyor." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1778 #, python-format @@ -3279,6 +3758,8 @@ msgid "" "%prog book.lrf\n" "Convert an LRF file into an LRS (XML UTF-8 encoded) file" msgstr "" +"%prog book.lrf\n" +"LRF dosyasını LRS'ye çevir (XML UTF-8 kodlama) dosyası" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:138 msgid "Output LRS file" @@ -3309,6 +3790,8 @@ msgid "" "%prog [options] file.lrs\n" "Compile an LRS file into an LRF file." msgstr "" +"%prog [options] file.lrs\n" +"Bir LRS dosyasından LRF dosya derle." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 msgid "Path to output file" @@ -3320,7 +3803,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 msgid "Convert LRS to LRS, useful for debugging." -msgstr "" +msgstr "LRS dosyasından LRS dosyası derle, hata ayıklama için faydalıdır." #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 msgid "Invalid LRF file. Could not set metadata." @@ -3334,6 +3817,11 @@ msgid "" "Show/edit the metadata in an LRF file.\n" "\n" msgstr "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Bir LRF dosyasındaki metadataya bak/düzelt.\n" +"\n" #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 msgid "Set the book title" @@ -3395,74 +3883,6 @@ msgstr "" msgid "Set book ID" msgstr "Kitap ID sini kaydet" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" -"Ekranın genişliğinden daha büyük resimlerin otomatik döndürülmesini aktive " -"et." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" -"Kelimeler arasındaki boşluğu pts şeklinde ayarla. Varsayılan %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "isim ve yazarlı tüm sayfalara başlık ekle." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Başlığın altına fazladan boşluk ekle. Varsayılan pt olarak %default ." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Pts değerinde minimum paragraf girintisi(paragrafın ilk satırının " -"girintisi). Varsayılan: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"HTML'deki tabloları resim olarak işle (belge büyük veya detaylı tablolar " -"içeriyorsa kullanmak yararlı olacaktır)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "İçe alınacak serif ailesinden fontlar." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "İçe alınacak sans-sefif ailesiden fontlar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "İçe alınacak monospace ailesinden fontlar" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Karikatür" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3478,8 +3898,8 @@ msgid "TEMPLATE ERROR" msgstr "ŞABLON HATASI" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "No" @@ -3487,8 +3907,8 @@ msgstr "No" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3499,14 +3919,14 @@ msgid "Title" msgstr "Eser Adı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Yazar(lar)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Yayıncı" @@ -3517,7 +3937,7 @@ msgid "Producer" msgstr "Yapımcı" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3526,11 +3946,11 @@ msgstr "Açıklamalar" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Etiketler" @@ -3538,7 +3958,7 @@ msgstr "Etiketler" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3547,7 +3967,7 @@ msgid_plural "Series" msgstr[0] "Seriler" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3559,7 +3979,7 @@ msgstr "Zaman damgası" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3628,7 +4048,7 @@ msgstr "Ekitapdan kapağı al ve belirlenen dosya şeklinde kaydet." msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." -msgstr "" +msgstr "OPF dosyasının ismini belirle. Bu metadata OPF dosyasına yazılacak." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" @@ -3655,7 +4075,7 @@ msgstr "Değiştirilmiş metadata" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:197 msgid "OPF created in" -msgstr "" +msgstr "OPF şunun içinde oluşturuldu:" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:203 msgid "Cover saved to" @@ -3673,56 +4093,61 @@ msgid "" "Fetch a cover image/social metadata for the book identified by ISBN from " "LibraryThing.com\n" msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"LibraryThing.com sitesinden ISBN ile tanımlanmış kitap için kapak/metadata " +"al.\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Kapak" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Metadata ve kapakları Amazon'dan indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" -msgstr "US" +msgstr "ABD" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Fransa" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Almanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Birleşik Krallık" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "İtalya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" -msgstr "" +msgstr "Japonya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" -msgstr "" +msgstr "İspanya" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Kullanılacak Amazon sitesi:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "Bu ülkenin Amazon websitesi kullanılarak Metadata indirilecek." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." @@ -3730,7 +4155,7 @@ msgstr "Amazon zaman aşımı.Sonra tekrar deneyin." msgid "Metadata source" msgstr "Metadata kaynağı" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3738,25 +4163,25 @@ msgstr "" "Metadata ve kapakları Duban.com'dan indirir. Sadece Çinçe kitaplar için " "kullanışlıdır." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Metadata ve kapakları Google Kitaplar'dan indirir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Metadayı isbndb.com'dan indirir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB anahtarı:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3767,19 +4192,21 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "The Open Library'den kapakları indirir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Overdrive's Content Reserve'den Metadata ve kapakları indirir." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Tüm metadata indir (yavaşdır)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" +"Overdrive'da ulaşılabilir durumda olan tüm metadata bilgilerini almak için " +"bu seçeneği onaylayın." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3788,135 +4215,82 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" -msgstr "" +msgstr "OZON.ru stesinden metadata/ kapak indir." -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Palm aygıtının boyut sınırlamalarını karşılamak için imajı değiştir." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -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/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Bu Amazon Topaz kitabı. İşlem yapılamaz." #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:498 msgid "No details available" -msgstr "" +msgstr "Hiç detay yok" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Başlık Sayfası" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Dizin" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Açıklayıcı sözlük" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Takdim ve Teşekkürler" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Kaynakça" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Kolofon" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Telif Hakkı" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "İthaf" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Kitabe" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "İlüstrasyon Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Tabloların Listesi" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Notlar" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Önsöz" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Ana Metin" @@ -3927,7 +4301,7 @@ msgstr "%s biçimli litaplar desteklenmiyor" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s inin %(sidx)s inci kitabı" @@ -3937,10 +4311,10 @@ msgid "HTML TOC generation options." msgstr "HTML TOC yaratma seçenekleri" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Derecelendirme" @@ -3973,38 +4347,6 @@ msgstr "Dipnotlar" msgid "Sidebar" msgstr "Yan Çubuk" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Kitabın girişine İçerik Tablosı ekle ." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Resimleri belgeden çıkartma" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Yeni PDF dönüşüm motorunu kullan" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4191,354 +4533,168 @@ msgstr "" msgid "Split Options:" msgstr "Bölme Seçenekleri:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Kağıt boyutu. Boyut bir çıktı profili seçildiği zaman değişecektir. " -"Öntanımlısı metktuodur. Seçenekler %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Sayfa yönü. Öntanımlısı portre. Seçenekler %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "İçerik Tablosu:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Bütün resimleri tam ekran görünüm için yeniden boyutlandır. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Başlangıç Sayfası" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Kapak Sayfaları" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (Önyüz)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Çıktı metnine İçindekliler Tablosu ekleme." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Silmeden önce onayla" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Ana pencere geometrisi" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 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:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 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:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 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:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 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:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Veritabanında saklanan en eski haberler" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Sistem tepsisi simgesini göster" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Sistem çekmecesindeki bildirimleri engelle" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "dosyaları Seç" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Kitaplar" @@ -4586,55 +4742,59 @@ msgstr "" msgid "Archives" msgstr "Arşivler" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Kitaplar Ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4647,88 +4807,89 @@ msgstr "Shift+A" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Ekleniyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4745,7 +4906,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4853,7 +5014,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4861,12 +5022,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4915,7 +5076,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4927,7 +5088,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4988,8 +5149,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Başarılı" @@ -5000,8 +5161,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5028,9 +5189,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -5065,7 +5226,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -5103,21 +5264,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5134,7 +5295,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Emin misiniz?" @@ -5225,14 +5386,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -5322,12 +5483,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5389,8 +5550,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5422,7 +5583,7 @@ msgid "Download complete" msgstr "İndirme tamamlandı" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5678,7 +5839,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5783,7 +5944,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5824,26 +5985,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5923,79 +6086,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Ekleniyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Kitap yok" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Kitap bulunmadı" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Eklendi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Ekleme başarısız" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Kaydediliyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Kaydedildi" @@ -6086,8 +6257,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6105,6 +6276,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:134 #: /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 @@ -6147,55 +6319,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Bağış" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Koleksiyonlar" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6266,7 +6443,7 @@ msgstr "çıktı" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6280,22 +6457,22 @@ msgstr "çıktı" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6672,11 +6849,11 @@ msgstr "" msgid "Enter URL" msgstr "Adres gir" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML Kaynağı" @@ -7094,7 +7271,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -7264,33 +7441,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Okuyamıyor" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Dosyayı okuma izniniz yok: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Dosya okumada hata" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -7320,7 +7497,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Yazar(lar): " @@ -7335,7 +7512,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "&Yayıncı: " @@ -7344,15 +7521,15 @@ msgid "Ta&gs: " msgstr "Et&iketler: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7360,8 +7537,8 @@ msgstr "&Seriler:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Serilerin listesi. Yeni seri ekleyebilirsiniz." @@ -7499,18 +7676,22 @@ msgstr "" msgid "PDF Output" msgstr "PDF Çıktısı" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Kağıt Boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7574,7 +7755,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Önceki" @@ -7582,7 +7763,7 @@ msgstr "&Önceki" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Sonraki" @@ -7591,25 +7772,25 @@ msgstr "&Sonraki" msgid "Preview" msgstr "Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7980,15 +8161,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7996,284 +8177,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Tanımsız" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "yıldız" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Derecelendirilmemiş" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " İndeks" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Değişiklikleri uygula" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Kitapları otomatik numaralandır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Bütün etiketleri kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "eklenecek etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "kaldırılacak etiketler" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Detay verilemiyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Cihaz bağlı değil." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Cihaz bilgisi al" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Cihazdaki kitapların listesini al" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Metaveriyi cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Koleksiyonları cihaza gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "%d Kitapları cihaza yükle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Cihazdan kitapları sil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Cihazdan kitap indir" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Kitabı cihazda görüntüle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Öntanımlı cihaza gönder eylemini belirle" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Ana belleğe gönder" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Ana Bellek" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Gönder ve kütüphaneden sil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Cihazı çıkar" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Cihazla iletişimde hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Uygun biçim yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Cihazla iletişimde hata" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Aygıt: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " bulundu" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "gönderilmek için seçildi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Cihaza gönderilecek biçimi seçin" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Gönderilemiyor: Bağlı bir cihaz yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Kart yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Gönderilemiyor: Cihaz depolama kartına sahip değil" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Kataloglar cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Haberler cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Kitaplar cihaza gönderiliyor" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Cihazda yer yok" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Bilinmeyen biçimler" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Geçersiz şablon" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8393,24 +8610,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8492,69 +8709,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8619,7 +8836,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8712,14 +8930,14 @@ msgstr "&TAMAM" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&İptal" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8728,13 +8946,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Cihaz" @@ -8761,8 +8979,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8781,13 +8999,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8867,8 +9085,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Eşleşme bulunamadı" @@ -8915,12 +9133,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8930,7 +9148,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -9029,20 +9247,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Kopyalandı" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -9055,7 +9273,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -9170,7 +9388,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9193,79 +9411,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "&Hepsini kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9273,53 +9491,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Tarih:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9327,146 +9545,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "&Kaydet" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Sil" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9474,25 +9703,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9500,49 +9729,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9554,22 +9772,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Kullanıcı adı:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Parola:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Parolayı göster" @@ -9752,7 +9970,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9761,7 +9979,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9778,7 +9996,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9793,7 +10011,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9831,7 +10049,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9854,35 +10072,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9932,7 +10150,7 @@ msgstr "Öğeler" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Arama" @@ -10106,123 +10324,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Hesap" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(seçimlik)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(gerekli)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "İnternet bağlantısı yok" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Hesap" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10233,27 +10460,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Gelişmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10262,20 +10485,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " gün" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10404,7 +10627,7 @@ msgid "&Author:" msgstr "&Yazar:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10509,7 +10732,7 @@ msgid "Add a new category" msgstr "Yeni bir kategori ekle" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10536,11 +10759,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10626,38 +10849,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10689,45 +10911,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10970,46 +11200,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -11039,7 +11269,7 @@ msgid "Title:" msgstr "Başlık:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -11082,7 +11312,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -11107,7 +11337,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -11116,7 +11346,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -11138,14 +11368,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Kitap Detayları" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11323,9 +11553,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Eşleşme yok" @@ -11335,62 +11565,66 @@ msgstr "Eşleşme yok" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Gelişmiş arama" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11398,117 +11632,117 @@ msgstr "" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Boyut (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Boyut" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11552,17 +11786,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11615,7 +11849,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11633,7 +11867,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11641,30 +11875,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11672,47 +11906,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11737,7 +11971,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11802,7 +12036,7 @@ msgstr "" msgid "&Number:" msgstr "&Numara:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11810,132 +12044,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Kaldır" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11943,38 +12177,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -12049,7 +12283,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12108,77 +12342,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12202,23 +12436,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Lütfen bekleyin" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12226,38 +12460,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Aranıyor..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -12283,28 +12517,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12317,11 +12585,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12341,24 +12609,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12919,21 +13221,18 @@ msgstr "Birleşik sütunlar için bir şablon adı girmelisiniz" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "{0} rengi bilinmiyor" @@ -13231,106 +13530,110 @@ msgstr "Devre dışı" msgid "Partitioned" msgstr "Bölümlenmiş" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Sütun renklendirme" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " veya " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 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:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 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:54 +#: /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 "" "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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "&Animasyonları devre dışı bırak." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 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:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "&Araç Çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "&Simge boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Simge altında &metin göster:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Arayüz yazıtipi" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 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:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Ana arayüz" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Gösterilen metaveriyi seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Yukarı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Aşağı taşı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Öntanımlı yazar bağlantı şablonu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13339,28 +13642,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13368,27 +13684,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Ana arayüz" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13410,7 +13722,7 @@ msgstr "" 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:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -13418,7 +13730,7 @@ 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -13427,11 +13739,15 @@ msgstr "" "gerektirmekte. Yeniden başlatana kadar seçenekelerde bir değişiklik " "yapamayacaksınız." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Kaynak" @@ -13543,7 +13859,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " sn" @@ -13629,64 +13945,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Şu anda bağlı cihaz: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Şu anda bağlı cihaz: Yok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Geçersiz hedef" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13746,74 +14062,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "eklentiler" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Eklenti ara" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Eşleşen bir eklenti bulunamadı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Eklenti ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Geçerli bir eklenti yolu yok" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s geçerli bir eklenti yolu değil" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Gömülü eklenti kaldırılamaz" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "&Yeni eklentiler edin" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Eklenti &güncellemelerini kontrol et" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "Eklentiyi dosyadan &yükle" @@ -14081,34 +14409,34 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "İçerik sunucusunu başlatmada hata" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Hata günlüğü:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Erişim günlüğü:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Değişikliklerin etkin olması için sunucuyu yeniden başlatmalısınız" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "Sunucu &portu:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -14116,57 +14444,85 @@ msgstr "" "Gösterilen kapaklar için en büyük boyut(genişlikxyükseklik). daha büyük " "kapaklar yeniden boyutlandırılacaktır. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "En büyük kapak boyutu:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "Sunucu &portu:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "Sorgu başına en fazla &OPDS elemanı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Gruplanmamış en fazla &OPDS elemanı" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Uygulanacak kısıtlama(kaydedilen arama):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "Sunucuyu &Başlat" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "Sunucuyu D&urdur" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "Sunucuyu &test et" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Sunucu loglarını göster" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14319,64 +14675,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Ayıraç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Kütüphane seç" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Ana araç çubuğu" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14882,24 +15238,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14985,42 +15341,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Aramalar" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -15042,13 +15398,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -15168,7 +15524,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15203,60 +15559,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15306,31 +15662,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15338,7 +15694,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15346,34 +15714,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15478,120 +15846,134 @@ msgstr "Dışa aktar" msgid "Import" msgstr "İçe aktar" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Son kullanılan &pencere boyutunu hatırla" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "En fazla görüntülenme genişliği:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Genel" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 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:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&klavye kısayolları" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "Kullanıcı Stil sayfası" @@ -15599,127 +15981,133 @@ 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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 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:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 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:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Görüntüleyici penceresinin maksimum genişliği, piksel olarak" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 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:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Yazı tipi seçenekleri" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Serif yazıtipi ailesi" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15775,118 +16163,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Baskı Önizleme" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Yer imi ekle" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Yer imlerini yönet" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15968,64 +16356,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Göster" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Gizle" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "İptal" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16386,28 +16800,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16419,7 +16812,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16428,7 +16821,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16437,7 +16830,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16446,7 +16839,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16456,7 +16849,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16465,7 +16858,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16474,7 +16867,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16483,7 +16876,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16491,7 +16905,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16501,7 +16915,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16510,7 +16924,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16518,16 +16932,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16535,7 +16949,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16543,7 +16957,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16551,7 +16965,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16559,7 +16973,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16567,7 +16981,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16575,7 +16989,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16583,7 +16997,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16594,7 +17008,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16605,7 +17019,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16613,7 +17027,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16622,7 +17036,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16630,15 +17044,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16649,29 +17069,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17221,32 +17635,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "<b>%s</b> kopyalanıyor" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17477,13 +17891,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Tüm kitaplar" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "En yeni" @@ -17551,56 +17965,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Ayrıntılar" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Kalıcı bağlantı" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17637,11 +18051,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Tam arayüze geç ( mobil olmayan arayüz)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17700,80 +18114,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "isbndb.com'a erişim anahtarı" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Ekitap dönüştürmeleri için öntanımlı çıktı biçimi" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Girdi için tercih edilecek sıralı biçim listesi" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Metaveriyi dosyalardan oku" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Metaveriyi okurken yazerın adı ve soy adının yerlerini değiştir" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Mevcut kitap kayıtlarına yeni biçimler ekle" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Kütüphaneye eklenecek kitaplara uygulanacak etiketler" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "İsimlendirilmiş kayıtlı aramaların listesi" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Kullanıcı tarafından oluşturulmuş etiket tarama kategorileri" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18130,7 +18544,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18199,7 +18613,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18325,203 +18739,207 @@ msgstr "Tamamlandı" msgid "Working..." msgstr "Çalışıyor..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brezilya Portekizcesi" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "İngilizce (UK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Basitleştirilmiş Çince" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Çince (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Geleneksel Çince" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "İngilizce" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "İngilizce (Avustralya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "İngilizce (Yeni Zelanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "İngilizce (Kanada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "İngilizce (Yunanistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "İngilizce (Hindistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "İngilizce (Tayland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "İngilizce (Türkiye)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "English (Kıbrıs)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "İngilizce (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "İngilizce (Hırvatistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "İngilizce (Endonezya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "English (İsrail)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "İngilizce (Singapur)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "İngilizce (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "İngilizce (İrlanda)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "İngilizce (Güney Afrika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "İspanyolca (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "İspanyolca (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "İspanyolca (Arjantin)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "İspanyolca (Meksika)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "İspanyolca (Küba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "İspanyolca (Şili)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "İspanyolca (Ekvador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "İspanyolca (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "İspanyolca (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "İspanyolca (Bolivya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "İspanyolca (Nikaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "İspanyolca (Kolombiya)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18547,7 +18965,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18588,147 +19006,123 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Bilinmeyen bölüm" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Bilinmeyen besleme(yayın)" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Başlıksız Yazı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"İçeriğe erişmek için giriş yapılması gereken siteler için kullanıcı adı." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "İçeriğe erişmek için giriş yapılması gereken siteler için şifre." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:48 msgid "Unknown News Source" msgstr "Bilinmeyen Haber Kaynağı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "İndirme tamamlandı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 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:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 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:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Makale getirilemedi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 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:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Beslemeler getiriliyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "İndeks sayfasından beslemeleri al" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Kapak indirilmeye çalışılıyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Künye oluşturuluyor..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, 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:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Kapak İndirilemedi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Kapak %s 'den indiriliyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Künye resmi indirildi" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Başlıksız Yazı" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Makale indirildi: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, 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:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Besleme alınıyor" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -18736,13 +19130,13 @@ 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Siz" @@ -18842,7 +19236,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18862,10 +19256,6 @@ msgstr "Kaydet" msgid "Open" msgstr "Aç" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "İptal" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Kapat" @@ -19108,7 +19498,7 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:140 msgid "Control how dates are displayed" -msgstr "" +msgstr "Tarihlerin nasıl gösterieceğini ayarlayın" #: /home/kovid/work/calibre/resources/default_tweaks.py:141 msgid "" @@ -19148,6 +19538,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:174 msgid "Control sorting of titles and series in the library display" msgstr "" +"Kitap ve seri adlarının kütüphane gösteriminde nasıl sıralanacağını " +"belirleyin" #: /home/kovid/work/calibre/resources/default_tweaks.py:175 msgid "" @@ -19172,6 +19564,8 @@ msgstr "" #: /home/kovid/work/calibre/resources/default_tweaks.py:188 msgid "Control formatting of title and series when used in templates" msgstr "" +"Şablon kullanılırken kitap ve seri adlarının nasıl formatlanacağını " +"belirleyin" #: /home/kovid/work/calibre/resources/default_tweaks.py:189 msgid "" @@ -19187,14 +19581,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19213,11 +19610,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "Calibre'nin başlangıçta bağlanması gereken dizini belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19230,11 +19627,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "SONY koleksiyonları için yeniden isimlendirilme kurallarını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19275,7 +19672,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19305,11 +19702,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "SONY koleksiyonlarının nasıl sıralanacağını belirtin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19336,31 +19733,31 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Kitapları başka bir kitaplığa kopyalarken etiketlerin nasıl uygulanacağını " "ayarlayın." -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "İçerik sunucusunda kitap başına gösterilecek etiket sayısını belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "İçerik sunucusunun göstereceği veya göstermeyeceği metaveri alanlarını " "belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19379,11 +19776,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" -msgstr "" +msgstr "En yüksek sıralama 'düzey'ini ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19395,23 +19792,24 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" +"Görünen alanları sıralarken tarihin kullanılıp kullanılmayacağını belirleyin." -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" "Öntanımlı bir kapak oluşturulurken kullanılacak yazıtipini belirleyin" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19419,11 +19817,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Kitap listesinin davranışlarını ayarlayın" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19435,11 +19833,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Sıralama yaparken kullanılacak dil" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19453,11 +19851,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "Metaveri düzenleme penceresinde özel metaveri için sütun sayısı" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19465,11 +19863,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" -msgstr "" +msgstr "Metadata düzeltiminde kişisel sütunların sırası" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19481,11 +19879,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "E-posta göndermeden önce bekleme süresi(saniye)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19494,24 +19892,24 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Kitap listesi sınrılarındaki açık sarı çizgileri kaldır" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Calibre kitaplığında saklanan kitap kapakları için maksimum genişlik ve " "yükseklik" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -19521,11 +19919,11 @@ msgstr "" " boyuta sığmak için yeniden boyutlandırılacaktır, Bu çok büyük\n" "kapakların neden olduğu yavaşlamayı önelemek içindir." -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Karşıdan yüklenmiş haberlerin yollanacağı yer" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19535,11 +19933,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19550,11 +19948,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "OS X üzerindeki birleşik araç çubuğu" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19566,14 +19964,39 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" -msgstr "" +msgstr "Aynı formatı yine aynı formata çevirirken orjinal dosyayı koru" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "Gösterilecek en son görüntülenen kitapların sayısı" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" +"Görüntüle tuşuna sağ tıklandığında en son görüntülenen kitapların listesi " +"görünür. Kaç tane \n" +"gösterilmesi gerektiğini buradan kontrol edin." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index 666d7e25f5..24a2cb15bb 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -3,13 +3,13 @@ # This file is distributed under the same license as the calibre package. # # FIRST AUTHOR <EMAIL@ADDRESS>, 2009. -# Yuri Chornoivan <yurchor@ukr.net>, 2011. +# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2012. msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-26 20:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-10 12:49+0000\n" "Last-Translator: yurchor <Unknown>\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: 2011-12-27 04:56+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:01+0000\n" +"X-Generator: Launchpad (build 14771)\n" "Language: uk\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -26,36 +26,39 @@ msgid "Does absolutely nothing" msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -75,8 +78,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -90,8 +93,8 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -102,17 +105,17 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -120,7 +123,6 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -140,68 +142,66 @@ msgstr "Не робить абсолютно нічого" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Невідомо" @@ -260,7 +260,7 @@ msgstr "Сховище" msgid "An ebook store." msgstr "Крамниця з продажу е-книжок." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -270,7 +270,7 @@ msgstr "" "pmlname_img або images. Цей додаток запускається кожен раз, коли ви додаєте " "файл HTML до бібліотеки." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -280,117 +280,117 @@ msgstr "" "Markdown або Textile на зображення. До архіву буде додано разом з файлом TXT " "файли зображень." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Видобути обкладинки з файлів коміксу" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Прочитати метадані з %s файлів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Прочитати метадані з е-книжок в RAR-архіві" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "Прочитати метадані з е-книжок в ZIP-архіві" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "Налаштувати метадані в %s файлах" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "Взяти метадані з %s файлів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "Додати книги до збірки calibre або на з’єднаний пристрій" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "Отримати анотації зі з’єднаного пристрою Kindle (експериментальне)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "Створити каталог книг у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "Перетворити книги у один з різноманітних форматів ел. книжок" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "Вилучити книги з Calibre або підключеного пристрою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "Редагувати метадані книжок у бібліотеці Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "Читати книги з вашої бібліотеки calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "Отримати новини з інтернету у форматі електронної книги" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "Перенести книги із бібліотеки Сalibre на жорсткий диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Перезапустити Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "Відкрити теку, яка містить файли книг, у вашій бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "Надіслати книги на підключений пристрій" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -398,43 +398,44 @@ msgstr "" "Надіслати книжки електронною поштою або інтернетом. Також встановити " "з’єднання з iTunes або теками на вашому комп’ютені, неначе вони є пристроями" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Налаштувати calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "Знайти книги, подібні до поточної позначеної" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" "Перемкнутися між різними бібліотеками calibre і виконати супровід цих " "бібліотек" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "Внести невеликі зміни до файлів epub вашої бібліотеки calibre" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -442,121 +443,121 @@ msgstr "" "Знайти наступний або попередній відповідник під час пошуку у вашій " "бібліотеці calibre у режимі підсвічування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "Вибрати випадковим чином книгу із бібліотеки Сalibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "Шукати книги у різних книготоргівців" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "Отримати нові додатки для calibre або оновити існуючі" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Зовнішній вигляд" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Поведінка" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Змінити спосіб поведінки Calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Додати власну колонку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "Додати/Вилучити власні стовпчики у списку книг calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Панель інструментів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "Налаштувати панель і контекстне меню" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Пошук" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "Налаштувати спосіб пошуку книжок у calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Вхідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Перетворення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" "Встановити специфічні параметри перетворення для кожного вхідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Загальні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "Встановити параметри перетворення, загальні для всіх форматів" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Вихідні параметри" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" "Встановити специфічні параметри перетворення для кожного вихідного формату" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Додавання книг" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -564,49 +565,49 @@ msgstr "" "Контроль експорту файлів зі своєї бази даних на диску при використанні " "Зберегти на диск" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Надсилання книг на пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "Керування передаванням файлів на вашу е-книжку" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "Засоби обробки метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "Змініть поля метаданих перед збереженням/надсиланням" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Додатково" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "Створити власні шаблонні функції" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Обмін книгами електронною поштою" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Спільний доступ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -614,11 +615,11 @@ msgstr "" "Установка обміну книг по електронній пошті. Може використовуватися для " "автоматичного надсилання чи завантаження новин на ваші пристрої" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Обмін мережею" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -626,46 +627,46 @@ msgstr "" "Налаштування сервера вмісту, який дасть вам доступ до бібліотеки calibre в " "будь-якому місці та на будь-якому пристрої, через Інтернет" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Отримання метаданих" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" "Керувати способом отримання Calibre метаданих електронних книжок у інтернеті" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "Розширення" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "Додати/Вилучити/Налаштувати різні частини інтерфейсу calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Коригування" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "Досконале налаштування поводження calibre в різних ситуаціях" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Клавіатура" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "Налаштувати клавіатурні скорочення, використані у calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Різне" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Різні додаткові налаштування" @@ -703,11 +704,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Перетворити е-книгу у формат %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Профіль вводу" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -715,81 +716,81 @@ msgstr "" "Цей профіль намагається надати правильні типові значення. Він може " "знадобитися, якщо вам нічого невідомо про документ з вхідними даними." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "Цей профіль призначений для лінійки SONY PRS — 500/505/600/700 тощо." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Цей профіль призначено для SONY PRS 300." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Цей профіль призначено для SONY PRS-900" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Цей профіль призначено для Microsoft Reader." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Цей профіль призначено для Mobipocket books." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Цей профіль призначено для Hanlin V3 та його клонів." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Цей профіль призначено для Hanlin V5 та йому подібних" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Цей профіль призначено для Cybook G3." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Цей профіль призначено для Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Цей профіль призначено для Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Цей профіль призначено для Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Цей профіль призначено для IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Цей профіль призначено для IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Цей профіль призначено для B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Профіль виведення" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -888,12 +889,12 @@ msgstr "Вимкнені додатки" msgid "Enabled plugins" msgstr "Увімкнені додатки" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Ініціалізація додатку %s не вдалася з помилками:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -905,16 +906,16 @@ msgstr "" " Налаштуйте Calibre, використовуючи зовнішні додатки.\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "Додайте додаток, вказавши розташування zip-файла, який його містить." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -922,15 +923,15 @@ msgstr "" "Налаштуйте додаток під себе. Вкажіть назву додатка та рядок налаштування, " "розділені комою." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Список всіх встановлених додатків" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Увімкнути вказаний за назвою додаток" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Вимкнути вказаний за назвою додаток" @@ -938,7 +939,7 @@ msgstr "Вимкнути вказаний за назвою додаток" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /home/kovid/work/calibre/src/calibre/library/database2.py:133 #: /home/kovid/work/calibre/src/calibre/library/database2.py:142 #, python-format @@ -946,30 +947,30 @@ msgid "Path to library too long. Must be less than %d characters." msgstr "" "Шлях до бібліотеки є занадто довгим. Шлях має бути коротшим за %d символів." -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Так" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Головна" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "Картка A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Картка B" @@ -981,7 +982,7 @@ msgstr "Журнал зневаджування" msgid "Communicate with Android phones." msgstr "Зв'язується з телефонами на базі операційної системи \"Android\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -989,15 +990,15 @@ msgstr "" "Перелік папок (розділений комами) для надсилання електронних книжок на " "пристрій. Будуть використані ті, що були створені першими." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "Зв'язується з телефонами на базі операційної системи \"S60\"" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Обмін даними з планшетами під керуванням WebOS." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1019,31 +1020,31 @@ msgstr "" "драйвера Apple для безпосереднього з’єднання з пристроєм Apple є " "непідтримуваним розширеним режимом користування.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Увімкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Вимкнути драйвер Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "Використати Серії як Категорії у iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "Увімкнути використання назви серія як жанру iTunes, категорія iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Кешувати обкладинку з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Увімкнути кешування і відображення обкладинки з iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " @@ -1052,7 +1053,7 @@ msgstr "" "У «Налаштуваннях iTunes->Додатково» позначено пункт «Копіювати файли до теки " "даних iTunes %s»" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1065,19 +1066,19 @@ msgstr "" "налаштувань calibre.</p><p>Позначення пункту означатиме, що iTunes " "налаштовано на зберігання копій у вашій теці даних iTunes.</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Пристрої Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Зв'язується з iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "Пристрій Apple виявлено, запуск iTunes, будь ласка, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1085,29 +1086,39 @@ msgstr "" "Неможливо скопіювати книги напряму з пристрою. Перетягніть з бібліотеки " "iTunes на робочий стіл, після чого додайте до бібліотеки calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"Непідтримуваний режим безпосереднього з’єднання. Настанови щодо використання " +"можливості «З’єднатися з iTunes» наведено тут: " +"http://www.mobileread.com/forums/showthread.php?t=118559" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Оновлення списку метаданих пристрою…" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d з %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "завершено" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1117,7 +1128,7 @@ msgstr "" "Вилучіть за допомогою додатку iBooks.\n" "Натисніть «Показати деталі», щоб побачити список." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1125,35 +1136,35 @@ msgstr "" "Деякі обкладинки не можуть бути конвертовані.\n" "Натисніть кнопку \"Показати деталі\" для списку." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Новини" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "Каталог" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Зв’язується з iTunes." @@ -1199,59 +1210,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Отримую список книжок з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Передаю книжки до пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Додаю книжки до списку метаданих на пристрої…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Вилучаємо книжки з пристрою…" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Висилаю метадані до пристрою…" @@ -1261,11 +1272,11 @@ msgstr "Не встановлено Bambook SDK" #: /home/kovid/work/calibre/src/calibre/devices/binatone/driver.py:17 msgid "Communicate with the Binatone Readme eBook reader." -msgstr "Зв’язується з Binatone Readme eBook reader." +msgstr "Обмін даними з Binatone Readme." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 msgid "Communicate with the Blackberry smart phone." -msgstr "Зв’язується з смартфоном Blackberry." +msgstr "Обмін даними зі смартфоном Blackberry." #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:14 #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:37 @@ -1289,7 +1300,7 @@ msgstr "Обмін даними з пристроєм для читання кн #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:22 msgid "Communicate with the Cybook Gen 3 / Opus eBook reader." -msgstr "Зв’язується з Cybook Gen 3 / Opus eBook reader." +msgstr "Обмін даними Cybook Gen 3 / Opus." #: /home/kovid/work/calibre/src/calibre/devices/cybook/driver.py:64 msgid "Communicate with the Cybook Orizon eBook reader." @@ -1297,27 +1308,31 @@ msgstr "Обмін даними з пристроєм для читання кн #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:25 msgid "Communicate with the EB600 eBook reader." -msgstr "Зв’язується з EB600 eBook reader." +msgstr "Обмін даними з EB600." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:193 msgid "Communicate with the Astak Mentor EB600" -msgstr "Зв’язується з Astak Mentor EB600" +msgstr "Обмін даними Astak Mentor EB600" #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:216 msgid "Communicate with the PocketBook 301 reader." -msgstr "Зв’язується з PocketBook 301 reader." +msgstr "Обмін даними PocketBook 301." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:233 msgid "Communicate with the PocketBook 602/603/902/903 reader." -msgstr "З’єднатися з PocketBook 602/603/902/903" +msgstr "Обмін даними PocketBook 602/603/902/903." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:253 msgid "Communicate with the PocketBook 360+ reader." -msgstr "З’єднатися з PocketBook 360+" +msgstr "Обмін даними PocketBook 360+." #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:263 msgid "Communicate with the PocketBook 701" -msgstr "З’єднатися з PocketBook 701" +msgstr "Обмін даними PocketBook 701." + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "Обмін даними з Infibeam Pi2." #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" @@ -1325,20 +1340,20 @@ 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." -msgstr "Зв’язується з ESlick eBook reader." +msgstr "Обмін даними з ESlick eBook reader." #: /home/kovid/work/calibre/src/calibre/devices/eslick/driver.py:49 msgid "Communicate with the Sigmatek eBook reader." -msgstr "Зв’язується з Sigmatek eBook reader." +msgstr "Обмін даними з Sigmatek." #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:17 #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:33 msgid "Use an arbitrary folder as a device." -msgstr "Використати довільну папку як пристрій" +msgstr "Використати довільну теку як пристрій" #: /home/kovid/work/calibre/src/calibre/devices/folder_device/driver.py:29 #: /home/kovid/work/calibre/src/calibre/devices/interface.py:14 @@ -1373,23 +1388,23 @@ msgstr "Зв’язується з Hanvon N520 eBook reader." msgid "Communicate with The Book reader." msgstr "Зв’язується з The Book reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "Встановлює з’єднання з пристроєм для читання Libre Air." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Зв’язується з SpringDesign Alex eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Зв’язується з Azbooka." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Зв’язується з Elonex EB 511 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "Обмін даними з пристроями для читання книжок Cybook Odyssey." @@ -1415,7 +1430,7 @@ msgstr "Зв’язується з IRex Digital Reader 1000 eBook reader." msgid "Communicate with the IRex Digital Reader 800" msgstr "Зв’язується з IRex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Зв’язується з Iriver Story reader." @@ -1431,54 +1446,54 @@ msgstr "Зв’язується з MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "З’єднатися з пристроєм для читання JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "Не є коректним файлом MOBI. Повідомлено про профіль %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "Не вдалося визначити відповідність сторінок." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "Зв’язується з Kindle eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Зв’язується з Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "Надіслати дані щодо кількості сторінок під час надсилання книжок" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1491,11 +1506,11 @@ msgstr "" "допомогою USB. Зауважте, що номери сторінок не відповідають номерам сторінок " "паперових книжок." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Скористатися повільнішою, але точнішою нумерацією сторінок" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1507,31 +1522,31 @@ msgstr "" "відповідністю друкованим книгам. Цей спосіб обробки є повільнішим, він " "уповільнює передавання файлів на Kindle." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "Зв’язується з Kindle DX eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Обмін даними з Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Зв’язується з Kobo Reader." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "У Kobo передбачено підтримку декількох збірок, зокрема " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Створити мітки для автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Вивантажувати обкладинки книжок (новіші пристрої)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1542,31 +1557,61 @@ msgstr "" "пристрій читання окреме зображення обкладинки. Корисно, якщо вами було " "змінено зображення обкладинки." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Вивантаження чорно-білих обкладинок" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Показати застарілі книжки" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" "Вада у попередній версії призводила до того, що у базі даних залишалися " -"записи книг не у форматі kepub. Якщо буде позначено цей пункт, Calibre " -"покаже застарілі записи. Програма надасть вам змогу вилучити ці записи за " -"допомогою нової логіки вилучення." +"записи книг не у форматі kepub Якщо буде позначено цей пункт, Calibre покаже " +"застарілі записи. Програма надасть вам змогу вилучити ці записи за допомогою " +"нової логіки вилучення." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "Показувати мініатюри" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" +"На пристроях Touch та деяких інших версіях використовуються мініатюри. " +"Типово їхній показ вимкнено, оскільки для показу цих мініатюр немає ніяких " +"причин. Увімкніть показ мініатюр, якщо ви хочете бачити їх або вилучити " +"мініатюри." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "Показувати рекомендації" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" +"У нових версіях Kobo передбачено показ рекомендацій на пристрої. Інколи ці " +"рекомендації пов’язано з файлами на пристрої, але частіше це просто " +"посилання на сайт, де можна придбати книги. Увімкніть показ рекомендацій, " +"якщо ви хочете бачити їх або вилучити ці рекомендації." + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Не застосовано" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1574,8 +1619,8 @@ msgstr "" "Файли \".kobo\" відсутні на пристрої в форматі книг, вони є записами в БД " "sqlite. На даний момент вони не можуть бути експортовані чи переглянуті." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " @@ -1584,7 +1629,7 @@ msgstr "" "<hr /><b>Останнє читання книги:</b> %(time)s<br /><b>Прочитано:</b> " "%(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1595,7 +1640,7 @@ msgstr "" "/><b>Поступ главою:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr " "/>" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1606,8 +1651,8 @@ msgstr "" "/><b>Поступ главою:</b> %(chapter_progress)s%%<br /><b>Підсвічування:</b> " "%(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1732,7 +1777,7 @@ msgid "All by author" msgstr "Усі по автору" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1763,7 +1808,7 @@ msgid "" "WARNING: This option should only be used with newer SONY readers: 350, 650, " "950 and newer." msgstr "" -"Зазвичай, пристрої для читання SONY отримують зображення обкладинки з файлу " +"Зазвичай, пристрої для читання SONY отримують зображення обкладинки з файла " "електронної книги. Якщо буде позначено цей пункт, calibre надішле окреме " "зображення обкладинки до пристрою. Це корисно, якщо ви надсилаєте на " "пристрій книги із захистом DRM, для яких не можна змінити зображення " @@ -1778,7 +1823,7 @@ msgstr "" "(новіші пристрої)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1789,13 +1834,13 @@ msgstr "" "багато книжок на пристрої, отже швидкодія пристрою робиться неприйнятною." #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" "Зберігати співвідношення сторінок обкладинок під час створення мініатюр" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1821,20 +1866,20 @@ msgstr "" "було збережено на пристрої за допомогою іншого програмного забезпечення та " "отримано за допомогою бездротових мереж." -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Неназваний" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "Обмін даним з PRST1 та новішими пристроями для читання книжок SONY" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "Вивантажувати окремі мініатюри обкладинок для книжок" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1845,16 +1890,16 @@ msgstr "" "пристрій читання окреме зображення обкладинки. Корисно, якщо ви надсилаєте " "книги, захищені DRM, у яких ви не можете змінити зображення обкладинки." -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" "Оновлювати окремі обкладинки у разі використання автоматичного керування" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "Формат запису автора SONY (лише для першого автора)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1921,7 +1966,7 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Не можливо визначити диск %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " @@ -1930,12 +1975,12 @@ msgstr "" "Не вдалося знайти %s диск. Пристрій вже відключений. Також ваше ядро передає " "застарілу версію SYSFS" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "Не можливо змонтувати основну пам’ять (Код помилки: %d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " @@ -1944,30 +1989,26 @@ msgstr "" "Основна пам'ять %s лише для читання. Зазвичай це відбувається через помилки " "файлової системи." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "Не можливо знайти допоміжні монтування: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "Не вдалося змонтувати пристрій" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Пристрій не має карти пам’яті в цьому слоті." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Вибраний слот: %s не підтримується." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Немає достатньо місця в головній пам’яті" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Немає достатньо місця на карті пам’яті" @@ -2008,11 +2049,11 @@ msgstr "Додаткове налаштування" msgid "Communicate with an eBook reader." msgstr "Зв’язуюся з eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Отримую інформацію про пристрій…" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -2025,7 +2066,7 @@ msgstr "" "пристрою. Як правило, виправити проблему можна використанням іншого кабелю " "USB або розніму USB на вашому комп'ютері. Основна помилка: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2115,17 +2156,17 @@ msgstr "" msgid "Card A folder" msgstr "Тека картки A" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "Опрацьовано %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Збій %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2136,117 +2177,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Кількість відтінків сірого для перетворення зображень. За умовчанням: " -"%default. Значення менше 256 можуть привести до розмитості тексту на " -"пристрої, якщо ви створюєте комікси у форматі EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Відключити нормалізацію (покращення контрасту) кольорової гамми для " -"зображень. Типово вимкнено." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Не змінювати співвідношення розмірів картинки. Типово на весь екран." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "Вимкнути збільшення різкості." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" -"Вимкнути обрізання сторінок коміксів. В деяких коміксах у разі позначення " -"цього пункту разом з полями може бути вилучено частину зображення." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Не розділювати альбомне зображення на два портретних" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" -"Зберегти формат зображення і масштаб, використовуючи висоту екрану як ширину " -"для перегляду в альбомному режимі." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Використовується для публікацій справа наліво, зокрема манги (японські " -"комікси). Альбомні сторінки розділюються на портретні справа наліво." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Дозволити усування небажаних крапок. Зменшує крапковий шум. Може значно " -"збільшити час опрацювання." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Не сортувати файли, що містять комікси, в алфавітному порядку за іменем. " -"Замість цього використовувати той порядок, в якому вони були додані в " -"комікси." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Формат зображень у створеній книзі. Ви можете підібрати потрібний вам формат " -"з оптимальним розміром і відображенням на вашому пристрої." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Не обробляти зображення" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Не перетворювати зображення в градації сірого (чорний і білий)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Вкажіть розмір зображення у пікселях у форматі «ШиринахВисота». Зазвичай, " -"розмір зображення автоматично визначається на основі профілю виведення " -"даних, цей пункт призведе до його перевизначення." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" -"Під час перетворення CBC не додавати посилання на кожну сторінку до змісту. " -"Зауважте, що це стосується переліків змісту, у яких буде більше одного " -"розділу." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Сторінка" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2329,7 +2259,7 @@ msgstr "" "вимкнути за допомогою параметрів %(dis)s." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" "Внести зміни до тексту або структури документа за допомогою визначених " @@ -2369,6 +2299,822 @@ msgstr "" msgid "Output saved to" msgstr "Вихідні збережено до" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Кількість відтінків сірого для перетворення зображень. За умовчанням: " +"%default. Значення менше 256 можуть привести до розмитості тексту на " +"пристрої, якщо ви створюєте комікси у форматі EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Відключити нормалізацію (покращення контрасту) кольорової гамми для " +"зображень. Типово вимкнено." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Не змінювати співвідношення розмірів картинки. Типово на весь екран." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "Вимкнути збільшення різкості." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Вимкнути обрізання сторінок коміксів. В деяких коміксах у разі позначення " +"цього пункту разом з полями може бути вилучено частину зображення." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Не розділювати альбомне зображення на два портретних" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Зберегти формат зображення і масштаб, використовуючи висоту екрану як ширину " +"для перегляду в альбомному режимі." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Використовується для публікацій справа наліво, зокрема манги (японські " +"комікси). Альбомні сторінки розділюються на портретні справа наліво." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Дозволити усування небажаних крапок. Зменшує крапковий шум. Може значно " +"збільшити час опрацювання." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Не сортувати файли, що містять комікси, в алфавітному порядку за іменем. " +"Замість цього використовувати той порядок, в якому вони були додані в " +"комікси." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Формат зображень у створеній книзі. Ви можете підібрати потрібний вам формат " +"з оптимальним розміром і відображенням на вашому пристрої." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Не обробляти зображення" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Не перетворювати зображення в градації сірого (чорний і білий)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Вкажіть розмір зображення у пікселях у форматі «ШиринахВисота». Зазвичай, " +"розмір зображення автоматично визначається на основі профілю виведення " +"даних, цей пункт призведе до його перевизначення." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" +"Під час перетворення CBC не додавати посилання на кожну сторінку до змісту. " +"Зауважте, що це стосується переліків змісту, у яких буде більше одного " +"розділу." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Сторінка" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" +"Спробувати скористатися програмою djvutxt і повернутися до реалізації мовою " +"python, якщо програмою не вдасться скористатися або вона буде недоступною." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Видобути вміст створеного файла EPUB до вказаного каталогу. Перед " +"видобуванням вміст каталогу буде вилучено, тому вам слід бути обережними." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Вимкнути розрізання на межах сторінок. Зазвичай, файли вхідних даних " +"автоматично поділяються на два файли у місці кожної межі сторінки. Таким " +"чином можна отримувати електронні книжки, які швидше обробляються і " +"потребують для читання менше ресурсів. Розрізання є доволі повільною " +"процедурою, тому якщо у вашому файлі дуже багато меж сторінок, вам слід " +"вимкнути розрізання на межі сторінок." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Розділяти на частини усі файли HTML більшого розміру, аніж вказано тут (у " +"кБ). Це необхідно, оскільки більшість пристроїв читання EPUB не можуть " +"працювати з файлами великих розмірів. Типовий розмір у %default кБ — це " +"розмір, сумісний з Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Зазвичай, якщо у файлі вхідних даних не міститься зображення обкладинки, а " +"ви не вказали цього зображення явно, буде створено стандартну обкладинка з " +"назвою, іменем автора тощо. За допомогою цього пункту можна вимкнути " +"створення таких обкладинок." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Не використовувати зображення SVG для обкладинок книжок. Позначте цей пункт, " +"якщо створений файл EPUB буде використано на пристрої, на якому не " +"передбачено підтримки SVG, зокрема на iPhone або JetBook Lite. Якщо цей " +"пункт не буде позначено, на таких пристроях обкладинку буде показано як " +"порожню сторінку." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"Якщо буде позначено цей пункт, у разі використання зображення обкладинки у " +"форматі SVG масштаб буде підібрано так, щоб зображення займало максимальну " +"площу екрана, але без зміни співвідношення його розмірів (відношення ширини " +"до висоти). Це може призвести до появи білих смуг з боків або згори і знизу, " +"але зображення не буде викривлено. Якщо пункт не буде позначено, можливі " +"невеликі викривлення, але білих смуг навколо зображення не буде." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"Цей пункт може знадобитися, лише якщо ви маєте намір використовувати EPUB " +"для читання у FBReaderJ. Програма спростить файлову систему у EPUB, " +"розташувавши всі файли на верхньому рівні." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Старт" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Не вставляти зміст на початку книги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" +"Визначити розбиття елементів на розділи. Якщо буде вказано значення " +"«nothing», вважатиметься, що книга складається з єдиного розділу. Якщо буде " +"вказано значення «files», кожен файл вважатиметься окремим розділом (цим " +"варіантом варто скористатися, якщо виникають проблеми з читанням книги на " +"пристрої). За допомогою значення «Зміст» можна перетворити записи змісту на " +"заголовки розділів і створити розділи у книзі. Якщо не вдасться скористатися " +"цим варіантом, виправте параметри «Виявлення структури» і/або «Змісту» " +"(позначте пункт «Примусово використати автоматично створений зміст»)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"Жанр книги. Варіанти: %s\n" +"\n" +" Див. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "повний список описів." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" +"Переходити спочатку за посиланнями за шириною ієрархії HTML. Зазвичай " +"перехід спочатку здійснюється за глибиною посилань." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" +"Максимальна кількість рівнів рекурсії під час переходу за посиланнями у " +"файлах HTML. Має бути невід’ємним. Значення 0 відповідає переходу за " +"посиланнями у кореневому файлі HTML. Типовим значенням є %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" +"Зазвичай, цей додаток обробки вхідних даних створює стандартну ієрархію тек. " +"Користуйтеся цим параметром, лише якщо добре усвідомлюєте результати ваших " +"дій, оскільки його використання може призвести до небажаних наслідків на " +"інших етапах перетворення." + +#: /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" +msgstr "Файл CSS, який буде використано для виведення, замість типового" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" +"Шаблон, використаний для створення файла покажчика у форматі html, замість " +"типового файла" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" +"Шаблон, використаний для створення змісту книги у форматі html, замість " +"типового файла" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" +"Видобути вміст створеного файла ZIP до вказаного каталогу. Попередження: " +"перед видобуванням вміст каталогу буде вилучено." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "У архіві знайдено декілька файлів HTML. Буде використано лише %s." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "Не знайдено файл HTML верхнього рівня." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "Файл HTML верхнього рівня %s є порожнім" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"Вкажіть спосіб обробки CSS. Типовим є class.\n" +"class: використовувати класи CSS та посилання з елементів.\n" +"inline: записати CSS як вбудований атрибут стилів.\n" +"tag: перетворити якнайбільшу кількість стилів CSS у теґи HTML." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"Спосіб обробки CSS, якщо використовується css-type = 'class'.\n" +"Типовим є значення «external».\n" +"external: використовувати зовнішній файл CSS, на який посилається документ.\n" +"inline: розташувати CSS у розділі заголовка документа." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Дозволити авторотацію зображень, які ширші ніж ширина екрану." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Вкажіть відступ між словами в інтервалах. Типове значення — %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Додати у верхній колонтитул назву і автора." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Встановити формат заголовка. %a буде замінено за ім’я автора, а %t на назву " +"книги. Типовим форматом є %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" +"Додати додаткові пробіли перед заголовком. Типове значення — %default " +"пунктів." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Мінімальний відступ абзацу (відступ першого рядка абзацу) у пунктах. Типовим " +"є такий відступ: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Перетворити таблиці у HTML у зображення (корисно, якщо у документі містяться " +"великі або складні таблиці)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Використати цей коефіцієнт для зміни розмірів тексту у оброблених таблицях. " +"Типовим значенням коефіцієнта є %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "Гарнітура шрифтів з засічками, яку слід вбудувати" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "Гарнітура шрифтів без засічок, яку слід вбудувати" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "Гарнітура моноширинних шрифтів, яку слід вбудувати" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Комікс" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Змінити зображення відповідно до обмежень пристрою Palm." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "Якщо є, використовувати сортування за полем автора, як автор." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 +msgid "Title for any generated in-line table of contents." +msgstr "Заголовок для будь-якого згенерованого in-line змісту." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:37 +msgid "Disable compression of the file contents." +msgstr "Вимкнути стиснення вмісту файлів." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "Теґ маркування книжки з Personal Docs" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"Ігнорувати поля з вхідного документа. Якщо «Ні», додаток виведення у форматі " +"MOBI здійснить спробу перетворити поля, вказані у вхідному документі, в " +"іншому випадку він їх ігноруватиме." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" +"Увімкнути спільне використання даних за допомогою Facebook тощо на Kindle. " +"Попередження: використання цієї можливості означає, що позиція читання книги " +"не буде автоматично синхронізуватися на всіх пристроях для читання. Скарги " +"надсилайте до Amazon." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "Всі статті" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "Формат для використання всередині контейнера. Можливі варіанти:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Вкажіть кодування обробленого документа. Типовим кодуванням є cp1252. " +"Зауваження: підтримку цього пункту передбачено не у всіх форматах." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Додати зміст на початку книги." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Не витягувати зображення з документа" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" +"Коефіцієнт, який буде використано для визначення довжини рядків, які слід " +"з’єднувати. Коректні значення лежать у діапазоні від 0 до 1. Типовим є " +"значення 0,45, трошки менше за половину довжини рядка." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Використовувати нове знаряддя перетворення PDF" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Одиниця виміру (типово дюйм). Можливі варіанти: %s Зауваження: це не змінить " +"одиниці виміру для полів!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" +"Розмір паперу. Цей розмір буде перевизначено у разі використання нетипового " +"профілю виведення даних. Типовим значенням є letter. Можливі варіанти: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" +"Нетиповий розмір сторінки документа. Формат: ширинаxвисота. Приклад: " +"«123x321» — ширина і висота. Перевизначає будь-які вказані значення розмірів " +"аркуша." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "Орієнтація сторінки (типово книжкова). Можливі варіанти: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "" +"Зберегти співвідношення сторін обкладинки, замість того, щоб розтягнути її " +"до розміру першої сторінки створеного pdf." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Вкажіть кодування вихідного документа. Типово — CP1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" +"Не зменшувати розмірів та глибини кольорів зображень. Розміри і глибина " +"кольорів зображень зазвичай зменшуються з метою врахування особливостей " +"програм, які не можуть виконувати перетворення зображень самостійно, зокрема " +"Dropbook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "Періодично отримувати дані з інтернету" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Корисно для розробки рецептів. Примусово встановлює для " +"max_articles_per_feed значення 2 та визначає отримання не більше 2 подач." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" +"Ім’я користувача на сайтах, на яких для доступу до даних потрібна реєстрація." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "Пароль до сайтів, на яких для доступу до даних потрібна реєстрація." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" +"Не отримувати найсвіжішу версію вбудованих рецептів з сервера calibre" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"У цьому файлі RTF передбачено непідтримувані можливості calibre. Спочатку " +"перетворіть дані на формат HTML, а потім повторіть спробу.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" +"Вкажіть кодування вихідного документа. Типово використовується UTF-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"Максимальна кількість символів на рядок. Розбиття буде здійснено на першому " +"пробілі перед вказаним значенням. Якщо жодного пробілу не буде знайдено, " +"рядок буде розбито на першому пробілі після вказаного значення, отже довжина " +"перевищуватиме вказане значення. Крім того, передбачено мінімум, що складає " +"25 символів. Значення 0 вимикає розбиття." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "Вкажіть, чи слід вставляти порожній рядок між двома абзацами." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" +"Вкажіть, чи слід вставляти два пробіли для визначення відступу першого рядка " +"кожного абзацу." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" +"Вкажіть, чи слід ховати заголовок розділу для кожного розділу. Корисно для " +"виводу даних, що складаються лише з зображень (наприклад коміксів)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "Змінити розмір всіх зображень для повноекранного перегляду. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "Початкова сторінка" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "Обкладинки" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (вступ)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"Структура абзацу.\n" +"Варіанти: 'auto', 'block', 'single', 'print', 'unformatted', 'off'\n" +"* auto: спробувати визначити тип абзацу автоматично.\n" +"* block: вважати порожній рядок межею абзацу.\n" +"* single: вважати кожен рядок окремим абзацом.\n" +"* print: вважати кожен з рядків, які починаються з 2 або більше пробілів або " +"табуляції, абзацами.\n" +"* unformatted: більшість рядків розірвано примусово, мало порожніх рядків та " +"відступів або повна відсутність цих рядків або відступів. Спробувати " +"визначити структуру та переформатувати елементи з різним форматуванням.\n" +"* off: не змінювати структури абзаців. Корисно, якщо поєднується з " +"форматуванням Markdown або Textile з метою забезпечення збереження " +"форматування." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"Форматування у межах документа.\n" +"* auto: автоматично визначати, який обробник форматування використовувати.\n" +"* plain: не обробляти форматування документа. Вважати абзацом без " +"застосування стилів.\n" +"* heuristic: обробити з використанням евристики, щоб визначити форматування, " +"зокрема заголовки глав та курсивний текст.\n" +"* textile: обробка за допомогою форматування textile.\n" +"* markdown: обробка за допомогою форматування markdown. Щоб дізнатися більше " +"про markdown, див." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Зазвичай, під час показу зайві пробіли буде замінено на один пробіл. Якщо " +"буде позначено цей пункт, програма показуватиме всі пробіли." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" +"Зазвичай, зайві пробіл на початку рядка не вилучаються. Якщо буде позначено " +"цей пункт, програма вилучатиме такі пробіли." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Не вставляти зміст у виведений текст." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"Символ розриву рядків, яким слід користуватися. Варіанти: %s. Типовим є " +"«system». Скористайтеся варіантом «old_mac» для сумісності з Mac OS 9 та " +"попередніми версіями. Для Mac OS X скористайтеся варіантом «unix». У разі " +"використання «system» буде використано типовий символ розриву рядка, що " +"використовується у вашій операційній системі." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" +"Виконати примусовий поділ на рядки на символів максимальної довжини рядка, " +"якщо у рядку немає пробілів. Крім того, надає змогу використовувати значення " +"максимальної довжини рядка, менше за мінімальне." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"Форматування, використане у документі.\n" +"* plain: вивести неформатований текст.\n" +"* markdown: вивести текст у форматуванні Markdown.\n" +"* textile: вивести текст у форматуванні Textile." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"Не вилучати посилання з документа. Цей пункт буде корисним, якщо вибрано " +"варіант форматування виведених текстових даних, відмінний від «немає», " +"оскільки програма завжди вилучає посилання з даних, виведених у форматі " +"звичайного тексту." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"Не вилучати посилання на зображення з документа. Цей пункт буде корисним, " +"якщо вибрано варіант форматування виведених текстових даних, відмінний від " +"«немає», оскільки програма завжди вилучає посилання з даних, виведених у " +"форматі звичайного тексту." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"Не вилучати даних щодо кольору шрифтів з виведених даних. Корисно, лише якщо " +"форматування виведення тексту встановлено у значення textile. Textile — " +"єдине форматування, у якому передбачено підтримку кольорів шрифтів. Якщо цей " +"параметр не вказано, шрифти кольорів не буде встановлено, типово буде " +"використано колір показу пристрою для читання (типовим кольором є чорний)." + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "Рівень детальності. Вкажіть декілька разів для більшої деталізації." @@ -2996,39 +3742,31 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "Замінник тексту, знайденого за допомогою sr3-пошуку." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "Не можу знайти е-книжку всередині архіву" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" "Значення індексу серії і оцінка повинні бути цілими числами. Ігнорується." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "Не вдалося розібрати дату/час" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "Конвертую вхідний файл в HTML…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Виконую перетворення книги…" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Створюю" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" -"Спробувати скористатися програмою djvutxt і повернутися до реалізації мовою " -"python, якщо програмою не вдасться скористатися або вона буде недоступною." - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -3038,11 +3776,11 @@ msgstr "Не вдалося обробити: %(name)s з помилкою: %(er msgid "ePub Fixer" msgstr "Виправлення ePub" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "Обхідний шлях помилок epubcheck" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -3096,197 +3834,6 @@ msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" "Вилучати файли, не вказані у маніфесті, замість додавання їх до маніфесту" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Видобути вміст створеного файла EPUB до вказаного каталогу. Перед " -"видобуванням вміст каталогу буде вилучено, тому вам слід бути обережними." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Вимкнути розрізання на межах сторінок. Зазвичай, файли вхідних даних " -"автоматично поділяються на два файли у місці кожної межі сторінки. Таким " -"чином можна отримувати електронні книжки, які швидше обробляються і " -"потребують для читання менше ресурсів. Розрізання є доволі повільною " -"процедурою, тому якщо у вашому файлі дуже багато меж сторінок, вам слід " -"вимкнути розрізання на межі сторінок." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Розділяти на частини усі файли HTML більшого розміру, аніж вказано тут (у " -"кБ). Це необхідно, оскільки більшість пристроїв читання EPUB не можуть " -"працювати з файлами великих розмірів. Типовий розмір у %default кБ — це " -"розмір, сумісний з Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Зазвичай, якщо у файлі вхідних даних не міститься зображення обкладинки, а " -"ви не вказали цього зображення явно, буде створено стандартну обкладинка з " -"назвою, іменем автора тощо. За допомогою цього пункту можна вимкнути " -"створення таких обкладинок." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Не використовувати зображення SVG для обкладинок книжок. Позначте цей пункт, " -"якщо створений файл EPUB буде використано на пристрої, на якому не " -"передбачено підтримки SVG, зокрема на iPhone або JetBook Lite. Якщо цей " -"пункт не буде позначено, на таких пристроях обкладинку буде показано як " -"порожню сторінку." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"Якщо буде позначено цей пункт, у разі використання зображення обкладинки у " -"форматі SVG масштаб буде підібрано так, щоб зображення займало максимальну " -"площу екрана, але без зміни співвідношення його розмірів (відношення ширини " -"до висоти). Це може призвести до появи білих смуг з боків або згори і знизу, " -"але зображення не буде викривлено. Якщо пункт не буде позначено, можливі " -"невеликі викривлення, але білих смуг навколо зображення не буде." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"Цей пункт може знадобитися, лише якщо ви маєте намір використовувати EPUB " -"для читання у FBReaderJ. Програма спростить файлову систему у EPUB, " -"розташувавши всі файли на верхньому рівні." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Старт" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "Всі статті" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Не вставляти зміст на початку книги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"Визначити розбиття елементів на розділи. Якщо буде вказано значення " -"«nothing», вважатиметься, що книга складається з єдиного розділу. Якщо буде " -"вказано значення «files», кожен файл вважатиметься окремим розділом (цим " -"варіантом варто скористатися, якщо виникають проблеми з читанням книги на " -"пристрої). За допомогою значення «Зміст» можна перетворити записи змісту на " -"заголовки розділів і створити розділи у книзі. Якщо не вдасться скористатися " -"цим варіантом, виправте параметри «Виявлення структури» і/або «Змісту» " -"(позначте пункт «Примусово використати автоматично створений зміст»)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"Жанр книги. Варіанти: %s\n" -"\n" -" Див. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "повний список описів." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" -"Переходити спочатку за посиланнями за шириною ієрархії HTML. Зазвичай " -"перехід спочатку здійснюється за глибиною посилань." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" -"Максимальна кількість рівнів рекурсії під час переходу за посиланнями у " -"файлах HTML. Має бути невід’ємним. Значення 0 відповідає переходу за " -"посиланнями у кореневому файлі HTML. Типовим значенням є %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"Зазвичай, цей додаток обробки вхідних даних створює стандартну ієрархію тек. " -"Користуйтеся цим параметром, лише якщо добре усвідомлюєте результати ваших " -"дій, оскільки його використання може призвести до небажаних наслідків на " -"інших етапах перетворення." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "Файл CSS, який буде використано для виведення, замість типового" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" -"Шаблон, використаний для створення файла покажчика у форматі html, замість " -"типового файла" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" -"Шаблон, використаний для створення змісту книги у форматі html, замість " -"типового файла" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" -"Видобути вміст створеного файла ZIP до вказаного каталогу. Попередження: " -"перед видобуванням вміст каталогу буде вилучено." - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3321,44 +3868,6 @@ msgstr "" "посилається на D, файли буде додано так: A, B, D, C. Якщо буде позначено цей " "пункт, файли буде додано так: A, B, C, D" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "У архіві знайдено декілька файлів HTML. Буде використано лише %s." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "Не знайдено файл HTML верхнього рівня." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "Файл HTML верхнього рівня %s є порожнім" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"Вкажіть спосіб обробки CSS. Типовим є class.\n" -"class: використовувати класи CSS та посилання з елементів.\n" -"inline: записати CSS як вбудований атрибут стилів.\n" -"tag: перетворити якнайбільшу кількість стилів CSS у теґи HTML." - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"Спосіб обробки CSS, якщо використовується css-type = 'class'.\n" -"Типовим є значення «external».\n" -"external: використовувати зовнішній файл CSS, на який посилається документ.\n" -"inline: розташувати CSS у розділі заголовка документа." - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Створення файла LIT з EPUB…" @@ -3586,76 +4095,6 @@ msgstr "" msgid "Set book ID" msgstr "Вказати ID книжки" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Дозволити авторотацію зображень, які ширші ніж ширина екрану." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Вкажіть відступ між словами в інтервалах. Типове значення — %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Додати у верхній колонтитул назву і автора." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Встановити формат заголовка. %a буде замінено за ім’я автора, а %t на назву " -"книги. Типовим форматом є %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" -"Додати додаткові пробіли перед заголовком. Типове значення — %default " -"пунктів." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Мінімальний відступ абзацу (відступ першого рядка абзацу) у пунктах. Типовим " -"є такий відступ: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Перетворити таблиці у HTML у зображення (корисно, якщо у документі містяться " -"великі або складні таблиці)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" -"Використати цей коефіцієнт для зміни розмірів тексту у оброблених таблицях. " -"Типовим значенням коефіцієнта є %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "Сім’я шрифтів Serif встановлена" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "Сім’я шрифтів sans-serif встановлена" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "Сім’я шрифтів monospace встановлена" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Комікс" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3674,8 +4113,8 @@ msgid "TEMPLATE ERROR" msgstr "Помилка шаблону" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "Ні" @@ -3683,8 +4122,8 @@ msgstr "Ні" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3695,14 +4134,14 @@ msgid "Title" msgstr "Заголовок" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Автор(и)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Видавець" @@ -3713,7 +4152,7 @@ msgid "Producer" msgstr "Виробник (продюсер)" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3722,11 +4161,11 @@ msgstr "Коментарі" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Теґи" @@ -3734,7 +4173,7 @@ msgstr "Теґи" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3745,7 +4184,7 @@ msgstr[1] "Серії" msgstr[2] "Серій" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3757,7 +4196,7 @@ msgstr "Мітка часу" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3840,7 +4279,7 @@ msgstr "Отримати обкладинку з книжки і зберегт msgid "" "Specify the name of an OPF file. The metadata will be written to the OPF " "file." -msgstr "Вкажіть ім’я файлу OPF. Метадані будуть записані в OPF файлі." +msgstr "Вкажіть назву файла OPF. Метадані будуть записані в OPF файлі." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:83 msgid "" @@ -3848,9 +4287,9 @@ msgid "" "ebook. Metadata specified on the command line will override metadata read " "from the OPF file" msgstr "" -"Прочитати метадані зі вказаного OPF файлу і використовувати їх, як метадані " -"для книжки. Метадані вказані в командній стрічці замінять метадані прочитані " -"з OPF файлу." +"Прочитати метадані зі вказаного файла OPF і використовувати їх, як метадані " +"для книжки. Метадані вказані в командному рядку замінять метадані прочитані " +"з файла OPF." #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:88 msgid "Set the BookID in LRF files" @@ -3894,57 +4333,57 @@ msgstr "" "Отримати зображення обкладинки/соціальні метадані книги за номером ISBN з " "LibraryThing.com\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Обкладинка" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "Отримує метадані і обкладинки з Amazon" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "США" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "Франція" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Німеччина" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "Великобританія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Італія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "Японія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "Іспанія" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "Вебсайт Amazon, який слід використовувати:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "" "Метадані від Amazon буде отримано з сайта Amazon, призначеного для вказаної " "країни." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" "Перевищення часу очікування на дані з Amazon. Повторіть спробу пізніше." @@ -3953,7 +4392,7 @@ msgstr "" msgid "Metadata source" msgstr "Джерело метаданих" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." @@ -3961,19 +4400,19 @@ msgstr "" "Отримує метадані та обкладинки з Douban.com. Корисний для книжок китайською " "мовою." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "Отримує метадані та обкладинки з Google Books" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Завантаження метаданих з isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Ключ IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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." @@ -3981,7 +4420,7 @@ msgstr "" "Щоб використовувати isbndb.com, вам слід зареєструватися для отримання " "безкоштовного облікового запису на isbndb.com та отримати ключ доступу." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3996,20 +4435,20 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "Завантажити обкладинки з The Open Library" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "Завантажити метадані та обкладинки з Overdrive's Content Reserve" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Завантажити всі метадані (повільно)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" "Позначте цей пункт, щоб було зібрано всі метадані, доступні з Overdrive." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -4023,76 +4462,11 @@ msgstr "" "вимкнено через значний час, що витрачається на цю процедуру. Позначте пункт " "отримання всіх даних, розташований нижче, щоб увімкнути отримання цих даних." -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "Отримує метадані та обкладинки з OZON.ru" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "Змінити зображення відповідно до обмежень пристрою Palm." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "Якщо є, використовувати сортування за полем автора, як автор." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:57 -msgid "Title for any generated in-line table of contents." -msgstr "Заголовок для будь-якого згенерованого in-line змісту." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "Вимкнути стиснення вмісту файлів." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "Теґ маркування книжки з Personal Docs" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"Ігнорувати поля з вхідного документа. Якщо «Ні», додаток виведення у форматі " -"MOBI здійснить спробу перетворити поля, вказані у вхідному документі, в " -"іншому випадку він їх ігноруватиме." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" -"Увімкнути спільне використання даних за допомогою Facebook тощо на Kindle. " -"Попередження: використання цієї можливості означає, що позиція читання книги " -"не буде автоматично синхронізуватися на всіх пристроях для читання. Скарги " -"надсилайте до Amazon." - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Це книжка Amazon Topaz. Її обробка є неможливою." @@ -4100,70 +4474,70 @@ msgstr "Це книжка Amazon Topaz. Її обробка є неможлив msgid "No details available" msgstr "Подробиці недоступні" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Титульна сторінка" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Індекс" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Глосарій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Підтвердження" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Бібліографія" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Емблема видавництва" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Авторські права" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Присвята" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Епіграф" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Передмова" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Список ілюстрацій" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Список заголовків" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Нотатки" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Вступ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "Основний текст" @@ -4174,7 +4548,7 @@ msgstr "%s формат е-книжки не підтримується" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "Книга %(sidx)s з %(series)s" @@ -4184,10 +4558,10 @@ msgid "HTML TOC generation options." msgstr "HTML TOC параметри створення." #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Оцінка" @@ -4224,43 +4598,6 @@ msgstr "Виноски" msgid "Sidebar" msgstr "Бічна панель" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "Формат для використання всередині контейнера. Можливі варіанти:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Вкажіть кодування обробленого документа. Типовим кодуванням є cp1252. " -"Зауваження: підтримку цього пункту передбачено не у всіх форматах." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Додати зміст на початку книги." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Не витягувати зображення з документа" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" -"Коефіцієнт, який буде використано для визначення довжини рядків, які слід " -"з’єднувати. Коректні значення лежать у діапазоні від 0 до 1. Типовим є " -"значення 0,45, трошки менше за половину довжини рядка." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Використовувати нове знаряддя перетворення PDF" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4302,7 +4639,7 @@ msgstr "" msgid "" "Path to output file. By default a file is created in the current directory." msgstr "" -"Шлях до вихідного файлу. Типово файл створюється у поточному каталозі." +"Шлях до вихідного файла. Типово файл створюється у поточному каталозі." #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 #, python-format @@ -4407,7 +4744,7 @@ msgstr "Сторінки" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 msgid "File Size" -msgstr "Розмір файлу" +msgstr "Розмір файла" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 msgid "PDF Version" @@ -4489,370 +4826,101 @@ msgstr "" msgid "Split Options:" msgstr "Параметри розділення:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Одиниця виміру (типово дюйм). Можливі варіанти: %s Зауваження: це не змінить " -"одиниці виміру для полів!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Розмір паперу. Цей розмір буде перевизначено у разі використанні профілю " -"виведення даних. Типовим значенням є letter. Можливі варіанти: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" -"Нетиповий розмір сторінки документа. Формат: ширинаxвисота. Приклад: " -"«123x321» — ширина і висота. Перевизначає будь-які вказані значення розмірів " -"аркуша." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "Орієнтація сторінки (типово книжкова). Можливі варіанти: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "" -"Зберегти співвідношення сторін обкладинки, замість того, щоб розтягнути її " -"до розміру першої сторінки створеного pdf." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" "Не вдалося знайти pdftohtml. Перевірте, чи встановлено програму до одного з " "каталогів PATH." -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Вкажіть кодування вихідного документа. Типово — CP1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" -"Не зменшувати розмірів та глибини кольорів зображень. Розміри і глибина " -"кольорів зображень зазвичай зменшуються з метою врахування особливостей " -"програм, які не можуть виконувати перетворення зображень самостійно, зокрема " -"Dropbook." - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"У цьому файлі RTF передбачено непідтримувані можливості calibre. Спочатку " -"перетворіть дані на формат HTML, а потім повторіть спробу.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" -"Вкажіть кодування вихідного документа. Типово використовується UTF-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"Максимальна кількість символів на рядок. Розбиття буде здійснено на першому " -"пробілі перед вказаним значенням. Якщо жодного пробілу не буде знайдено, " -"рядок буде розбито на першому пробілі після вказаного значення, отже довжина " -"перевищуватиме вказане значення. Крім того, передбачено мінімум, що складає " -"25 символів. Значення 0 вимикає розбиття." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "Вкажіть, чи слід вставляти порожній рядок між двома абзацами." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" -"Вкажіть, чи слід вставляти два пробіли для визначення відступу першого рядка " -"кожного абзацу." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" -"Вкажіть, чи слід ховати заголовок розділу для кожного розділу. Корисно для " -"виводу даних, що складаються лише з зображень (наприклад коміксів)." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "Змінити розмір всіх зображень для повноекранного перегляду. " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "Початкова сторінка" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "Обкладинки" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (вступ)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"Структура абзацу.\n" -"Варіанти: 'auto', 'block', 'single', 'print', 'unformatted', 'off'\n" -"* auto: спробувати визначити тип абзацу автоматично.\n" -"* block: вважати порожній рядок межею абзацу.\n" -"* single: вважати кожен рядок окремим абзацом.\n" -"* print: вважати кожен з рядків, які починаються з 2 або більше пробілів або " -"табуляції, абзацами.\n" -"* unformatted: більшість рядків розірвано примусово, мало порожніх рядків та " -"відступів або повна відсутність цих рядків або відступів. Спробувати " -"визначити структуру та переформатувати елементи з різним форматуванням.\n" -"* off: не змінювати структури абзаців. Корисно, якщо поєднується з " -"форматуванням Markdown або Textile з метою забезпечення збереження " -"форматування." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"Форматування у межах документа.\n" -"* auto: автоматично визначати, який обробник форматування використовувати.\n" -"* plain: не обробляти форматування документа. Вважати абзацом без " -"застосування стилів.\n" -"* heuristic: обробити з використанням евристики, щоб визначити форматування, " -"зокрема заголовки глав та курсивний текст.\n" -"* textile: обробка за допомогою форматування textile.\n" -"* markdown: обробка за допомогою форматування markdown. Щоб дізнатися більше " -"про markdown, див." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Зазвичай, під час показу зайві пробіли буде замінено на один пробіл. Якщо " -"буде позначено цей пункт, програма показуватиме всі пробіли." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" -"Зазвичай, зайві пробіл на початку рядка не вилучаються. Якщо буде позначено " -"цей пункт, програма вилучатиме такі пробіли." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Не вставляти зміст у виведений текст." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"Символ розриву рядків, яким слід користуватися. Варіанти: %s. Типовим є " -"«system». Скористайтеся варіантом «old_mac» для сумісності з Mac OS 9 та " -"попередніми версіями. Для Mac OS X скористайтеся варіантом «unix». У разі " -"використання «system» буде використано типовий символ розриву рядка, що " -"використовується у вашій операційній системі." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" -"Виконати примусовий поділ на рядки на символів максимальної довжини рядка, " -"якщо у рядку немає пробілів. Крім того, надає змогу використовувати значення " -"максимальної довжини рядка, менше за мінімальне." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"Форматування, використане у документі.\n" -"* plain: вивести неформатований текст.\n" -"* markdown: вивести текст у форматуванні Markdown.\n" -"* textile: вивести текст у форматуванні Textile." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"Не вилучати посилання з документа. Цей пункт буде корисним, якщо вибрано " -"варіант форматування виведених текстових даних, відмінний від «немає», " -"оскільки програма завжди вилучає посилання з даних, виведених у форматі " -"звичайного тексту." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"Не вилучати посилання на зображення з документа. Цей пункт буде корисним, " -"якщо вибрано варіант форматування виведених текстових даних, відмінний від " -"«немає», оскільки програма завжди вилучає посилання з даних, виведених у " -"форматі звичайного тексту." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"Не вилучати даних щодо кольору шрифтів з виведених даних. Корисно, лише якщо " -"форматування виведення тексту встановлено у значення textile. Textile — " -"єдине форматування, у якому передбачено підтримку кольорів шрифтів. Якщо цей " -"параметр не вказано, шрифти кольорів не буде встановлено, типово буде " -"використано колір показу пристрою для читання (типовим кольором є чорний)." - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "Типово надсилати файл на картку пам’яті замість основної пам’яті" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Підтверджувати перед вилученням" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "Геометрія головного вікна" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "Повідомити про появу нової версії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "Використовувати римські цифри для номерів серії" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "Сортувати мітки за назвами, популярністю чи оцінками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "Відповідність будь-якій або всім міткам." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" "Кількість обкладинок, що показуватиметься в режимі перегляду за обкладинками" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "Типово перетворювати на LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "Параметри перегляду LRF" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "Формати перегляду з використанням вбудованого оглядача" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "Стовпці будуть відображені у списку книг" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "Автоматично запускати сервер під час запуску програми" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "Старі новини зберігаються в базі даних" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "Показувати іконку в панелі завдань" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "Вивантажити на пристрій отримані нові дані" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "Вилучати нові книги з бібліотеки після вивантаження на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "Вимкнути сповіщення від піктограми у системному лотку" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "Типова дія у відповідь на натискання кнопки надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 msgid "" "Start searching as you type. If this is disabled then search will only take " "place when the Enter or Return key is pressed." @@ -4860,7 +4928,7 @@ msgstr "" "Виконувати пошук під час введення ключових слів пошуку. Якщо цей пункт не " "буде позначено, пошук виконуватиметься лише після натискання клавіші Enter." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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 " @@ -4870,7 +4938,7 @@ msgstr "" "замість показу лише відповідних запиту пунктів. Для переходу до наступного " "відповідника ви можете скористатися натисканням клавіші N або F3." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 msgid "" "Maximum number of simultaneous conversion/news download jobs. This number is " "twice the actual value for historical reasons." @@ -4878,23 +4946,23 @@ msgstr "" "Максимальна кількість одночасних завдань з перетворення і отримання новин. " "Це число вдвічі більше за справжнє значення з міркувань спадковості." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "Завантажити соціальні метадані (мітки/оцінки/тощо)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "Переписати автора і назву з нових метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "Автоматичне завантаження обкладинок, якщо вони наявні" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "Обмежити максимум одночасних завдань кількістю процесорів CPU" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 msgid "" "The layout of the user interface. Wide has the book details panel on the " "right and narrow has it at the bottom." @@ -4903,28 +4971,36 @@ msgstr "" "щодо книги буде розташовано праворуч, за компонування «вузьке», цю панель " "буде розташовано внизу вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "Показувати середню оцінку при перегляді мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "Відключити анімацію користувацького інтерфейсу" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "позначити категорії, які не слід показувати" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "УВАГА:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "ПОМИЛКА:" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "Показувати це вікно підтвердження надалі" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Виберіть файли" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Книги" @@ -4972,24 +5048,28 @@ msgstr "Комікси" msgid "Archives" msgstr "Архіви" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "файли текстових процесорів" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Додати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Додати книги до бібліотеки calibre/пристрою з файлів на вашому комп’ютері." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "А" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Додати книги з одного каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4997,7 +5077,7 @@ msgstr "" "Додати книги з каталогів, включаючи підкаталоги (одна книга на каталог, " "вважаючи, що кожен файл в каталозі — та ж книга у різних форматах)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -5005,27 +5085,27 @@ msgstr "" "Додати книги з каталогів, включаючи підкаталогів (декілька книг на каталог, " "вважаючи, що кожен файл у каталозі — окрема книга)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Додати порожню книгу (без будь-яких форматів)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "Додати з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "Додати файли до вибраних записів книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -5038,53 +5118,54 @@ msgstr "Shift+A" msgid "No books selected" msgstr "Не вибрано книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "Додавання файлів неможливе, оскільки не позначено жодної книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "Ви впевнені" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" "Ви справді бажаєте додати ті самі файли для всіх %d книг? Якщо записи книг у " "такому форматі вже існують у бібліотеці, ці записи буде замінено новими." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "Оберіть файли книг" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "Додавання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "Створити записи книг з ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Завантажити книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "Підтримувані книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "Оберіть книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "Об’єднати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 msgid "" "The following duplicate books were found and incoming book formats were " "processed and merged into your Calibre database according to your automerge " @@ -5094,38 +5175,38 @@ msgstr "" "оброблено і додано до бази даних Calibre відповідно до вказаних вами " "параметрів автоматичного додавання:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "Помилка читання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "Помилка читання метаданих з" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Додати до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Не знайдено файлів книги" @@ -5142,7 +5223,7 @@ msgid "Merging user annotations into database" msgstr "Додавання анотацій користувача до бази даних" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "Отримати анотації (експериментальне)" @@ -5255,7 +5336,7 @@ msgid "Switch/create library..." msgstr "Ввімкнути/створити бібліотеку…" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -5263,12 +5344,12 @@ msgid "%d books" msgstr "%d книг(а/и)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Переназвати бібліотеку" @@ -5312,24 +5393,24 @@ msgstr "Виберіть нове ім'я для бібліотеки <b>%s</b>. #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:276 msgid "Note that the actual library folder will be renamed." -msgstr "Зверніть увагу, що актуальна папка бібліотеки буде перейменована." +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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /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 #, python-format msgid "The folder %s already exists. Delete it first." -msgstr "Папка %s вже існує. Вилучити вже існуючу." +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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "Занадто довгий" @@ -5402,8 +5483,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "Успішно" @@ -5417,8 +5498,8 @@ msgstr "" "даних?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -5447,9 +5528,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Не дозволено" @@ -5486,7 +5567,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "Створити каталог книг у вашій бібліотеці calibre" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Не вдалося перетворити" @@ -5526,21 +5607,21 @@ msgstr "Немає бібліотеки" msgid "No library found at %s" msgstr "Не знайдено бібліотеку в %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Копіювання" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "Неможливо скопіювати книги: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "Скопійовано %(num)d книг до %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5559,7 +5640,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Ви впевнені?" @@ -5661,14 +5742,14 @@ msgid "Main memory" msgstr "Основна пам'ять" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5710,7 +5791,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:31 msgid "Connect to folder" -msgstr "Підключитися до папки" +msgstr "З’єднатися з текою" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:36 msgid "Connect to iTunes" @@ -5763,12 +5844,12 @@ msgid "Connect/share" msgstr "Під'єднатись/роздати" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "Зупиняється" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "Зупиняємо сервер, це може тривати до хвилини, будь ласка, зачекайте…" @@ -5830,8 +5911,8 @@ msgstr "Не вдалося завантажити метадані" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "Завантаження не вдалось" @@ -5867,7 +5948,7 @@ msgid "Download complete" msgstr "Звантаження завершено" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "Журнал звантаження" @@ -6154,7 +6235,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "Показати деталі книги" @@ -6259,7 +6340,7 @@ msgstr "Магазини" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Обрати магазини" @@ -6312,27 +6393,32 @@ msgstr "Показувати це повідомлення знову" msgid "About Get Books" msgstr "Про отримання книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Виправити ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Внести невеликі зміни до книжок у форматі ePub" +msgid "Tweak Book" +msgstr "Скоригувати книгу" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "Внести невеличкі зміни до книжок у форматі epub або htmlz" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Виправлення ePub неможливе" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "Коригування книги неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Немає книг ePub. Спочатку перетворіть книгу у формат ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" +"Для коригування книгу має бути збережено у форматі ePub або HTMLZ.\n" +"\n" +"Спочатку перетворіть дані книги у формат ePub або HTMLZ." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -6402,7 +6488,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:182 msgid "Cannot open folder" -msgstr "Не можу відкрити папку" +msgstr "Не можу відкрити теку" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" @@ -6417,37 +6503,37 @@ msgstr "У %s немає доступних форматів." msgid "Searching in" msgstr "Пошук у" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Додавання…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Пошук у всіх підкаталогах…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Помилковий шлях" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "Вказаний каталог неможливо обробити." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Нема книг" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Книги не знайдені" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "Немає прав доступу" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." @@ -6455,15 +6541,15 @@ msgstr "" "Неможливо додати частину файлів, оскільки у вас немає прав доступу до цих " "файлів. Натисніть «Показати подробиці», щоб переглянути список файлів." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Додано" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Додавання не вдалося" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -6471,11 +6557,19 @@ msgstr "" "Здається, процес додавання книг не відповідає. Спробуйте перезапустити " "calibre і додати книги меншими порціями, аж доки не виявите проблемну книгу." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "%(title)s, автор — %(author)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "Знайдено повтори!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" @@ -6483,19 +6577,19 @@ msgstr "" "Книги з наведеними нижче назвами вже містяться у базі даних. Все одно додати " "ці книги?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "Додавання повторів…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Збереження…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "Збирання даних, зачекайте…" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Збережено" @@ -6596,8 +6690,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6615,6 +6709,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:134 #: /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 @@ -6660,55 +6755,60 @@ msgid "" msgstr "" "&Декілька книг у теці. Припускаємо, що кожному файлу відповідає окрема книга" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Підтримати фінансово" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Натисніть, щоб відкрити" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Ідентифікатори" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "Книга %(sidx)s <span class=\"series_name\">%(series)s</span>" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "Збірки" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "Вставити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "Копіювати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "Вилучити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "Двічі клацніть, щоб відкрити вікно параметрів книги" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Шлях" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6779,7 +6879,7 @@ msgstr "вивід" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6793,22 +6893,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -7202,11 +7302,11 @@ msgstr "Створити посилання" msgid "Enter URL" msgstr "Вкажіть адресу" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "Звичайний перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Код HTML" @@ -7666,7 +7766,7 @@ msgstr "" "можна визначити ширину відступу." #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Без змін" @@ -7842,33 +7942,33 @@ msgstr "" "можливий об’єм метаданих." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "Вибрати обкладинку для " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Неможливо прочитати" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "У вашого користувача недостатньо прав для читання цього файла: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" -msgstr "Помилка при зчитуванні файлу" +msgstr "Помилка при зчитуванні файла" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Під час читання з файла сталася помилка: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " не є коректним зображенням" @@ -7898,7 +7998,7 @@ msgid "Change the title of this book" msgstr "Змінити назву цієї книги" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "&Автори: " @@ -7915,7 +8015,7 @@ msgstr "" "комами." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "Видавець: " @@ -7924,8 +8024,8 @@ msgid "Ta&gs: " msgstr "Мі&тки: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." @@ -7935,7 +8035,7 @@ msgstr "" "відокремлені комами." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7943,8 +8043,8 @@ msgstr "С&ерія:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Список відомих серій. Ви можете додати нові серії." @@ -8084,18 +8184,22 @@ msgstr "&Без зображень" msgid "PDF Output" msgstr "Вивід PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "&Розмір паперу:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "&Орієнтація:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "З&берігати співвідношення розмірів обкладинки" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "&Нетиповий розмір:" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "Виведення даних у форматі PMLZ" @@ -8162,7 +8266,7 @@ msgstr "Перейти до:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Назад" @@ -8170,7 +8274,7 @@ msgstr "&Назад" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "&Далі" @@ -8179,7 +8283,7 @@ msgstr "&Далі" msgid "Preview" msgstr "Перегляд" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -8189,18 +8293,18 @@ msgstr "" "з\n" "заміною" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "&Шукати за формальним виразом" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "Помилка у формальному виразі" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -8595,15 +8699,15 @@ msgstr "Перегляд за обкладинками" msgid "Cover browser could not be loaded" msgstr "Переглядач обкладинок не може бути завантажений" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -8611,255 +8715,295 @@ msgstr "Переглядач обкладинок не може бути зав #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Не визначено" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "зірок" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "Без оцінки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "Встановити «%s» у значення сьогоднішньої дати" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "Спорожнити «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "Відкрити редактор записів" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "Значення змінено" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " індекс:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "Застосувати зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "Вилучити серію" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "Автоматично нумерувати книги" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "Зробити, щоб числа починалися з " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "Вилучити всі мітки" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "мітки для додавання" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "мітки для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "Подробиці недоступні." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "Пристрій вже не з’єднано." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "Отримати дані щодо пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "Отримати список книжок на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "Отримати анотації з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Надіслати метадані до пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "Надіслати збірки на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Вивантажити %d книг на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Вилучити книгу з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Отримати книги з пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Переглянути книгу на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "Встановити типову дію у відповідь на надсилання на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Надіслати в основну пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Надіслати на картку пам'яті А" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Надіслати на картку пам'яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Основна пам'ять" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "Надіслати певний формат на" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Надіслати і вилучити з бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "Від’єднати пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Помилка" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Помилка під час обміну даними з пристроєм" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Немає відповідних форматів" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Виберіть теку, яку слід відкрити як пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "Поточні завдання" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "Не можна налаштовувати пристрій для виконання завдань." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "Налаштувати %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "Від'єднати пристрій" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" +"Щоб внесені вами зміни було застосовано, від’єднайте і знову з’єднайте з " +"комп’ютером %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Помилка обміну даними з пристроєм" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" "Під час обміну даними з пристроєм сталася тимчасова помилка. Будь ласка, " "від’єднайте, а потім з’єднайте пристрій з комп’ютером або перезавантажте " "пристрій." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Пристрій: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " виявлено." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "позначено для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i з %(total)i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 з %i книг" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Вибрати формат для надсилання" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Немає пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Не вдається надіслати: пристрій не з'єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Немає картки" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Не вдається надіслати: на пристрої не має картки пам'яті" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" "Автоматично перетворити дані вказаних нижче книг до вивантаження на пристрій?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "Надсилання каталогу на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Надсилання новин на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Надсилання книги на пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8868,22 +9012,22 @@ msgstr "" "знайдено відповідних форматів. Спочатку вам слід перетворити книги у формат, " "підтримуваний вашим пристроєм." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "На пристрої не залишилося вільного місця" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" "<p>Неможливо вивантажити книжки на пристрій, оскільки там немає вільного " "місця " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "Невідомі формати" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8894,16 +9038,16 @@ msgstr "" "{1}, ймовірно ви не зможете їх прочитати. Ви справді бажаєте увімкнути " "підтримку цих форматів?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "Некоректний шаблон" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -9040,24 +9184,24 @@ msgstr "Надсилати каталог на пристрій автомати msgid "Catalog options" msgstr "Параметри каталогу" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "Перевірка цілісності бази даних" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "Створення дампу бази даних у форматі SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "Завантаження бази даних з SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "Перевірка бібліотеки — виявлено проблеми" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -9234,50 +9378,50 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "&Повторити перевірку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "С&копіювати до буфера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "&Виконано" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "Вилучити поз&начені" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "Вилучити позначені файли (позначені підпункти)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "В&иправити позначені" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" "Виправити позначені розділи (позначені придатні до виправлення пункти)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Назви, які слід ігнорувати:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" "Вкажіть відокремлені комами шаблони назв файлів, зокрема synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Суфікси назв, які слід ігнорувати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" @@ -9285,22 +9429,22 @@ msgstr "" "Вкажіть відокремлені комами суфікси назв без початкової крапки. " "Використовується лише у теках книг." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(придатна до виправлення)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Назва" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "Шлях до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -9365,7 +9509,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Помилкове розташування" @@ -9464,14 +9609,14 @@ msgstr "&Гаразд" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "&Скасувати" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Редагувати коментарі" @@ -9480,13 +9625,13 @@ msgid "Where do you want to delete from?" msgstr "Звідки слід виконати вилучення?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Бібліотека" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Пристрій" @@ -9515,8 +9660,8 @@ msgid "Location" msgstr "Розташування" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -9535,13 +9680,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" "Пункт не можна встановити у порожнє значення. Вам слід вилучити його." @@ -9631,8 +9776,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "Відповідників не знайдено" @@ -9679,12 +9824,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "У іменах авторів не може бути символів «&»." @@ -9694,7 +9839,7 @@ msgid "Manage authors" msgstr "Керування списком авторів" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "&Шукати:" @@ -9801,20 +9946,20 @@ msgid "Show detailed information about this error" msgstr "Показати докладні дані щодо цієї помилки" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Скопійована" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "Показати журнал" @@ -9827,7 +9972,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "Нетипові метадані" @@ -9974,7 +10119,7 @@ msgstr "" "Фаза {0} {1}%%." #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "Вилучити збережений пошук/заміну" @@ -9999,23 +10144,23 @@ msgstr "" "Запис пошуку або заміни з такою назвою вже існує, його буде перезаписано. Ви " "справді цього бажаєте?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "Редагувати мета інформацію" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "Ав&томатично встановлювати впорядкування авторів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "По&міняти місцями автора і заголовок" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "Впо&рядкування авторів: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." @@ -10023,57 +10168,57 @@ msgstr "" "Вкажіть спосіб впорядковування запису авторів цієї книги. Приклад: запис " "«Чарлз Діккенс» буде впорядковано так: «Діккенс, Чарлз»." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "Оцінка:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Оцінка цієї книги. 0-5 зірок." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " зірок" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "&Додати мітки: " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "Відкрити редактор міток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "&Вилучити мітки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "Список міток, відокремлених комами, які слід вилучити з книг. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "Позначте цей пункт, щоб вилучити всі мітки з книг." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "Вилучити &всі" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "Якщо позначено, серії буде спорожнено" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "С&порожнити серії" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -10087,11 +10232,11 @@ msgstr "" "B,\n" "книга A матиме номер у серії 1, а книга B — номер 2." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "&Автоматично нумерувати книги у цій серії" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -10101,42 +10246,42 @@ msgstr "" "базі даних. Позначення цього пункту призведе до використання у calibre\n" "початкового номера, вказаного у полі." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "Зробити, щоб &числа починалися з:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "&Дата:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "З&астосувати дату" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "&Видано:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "Вилучити дату видання" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "&Мови:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "Вилучити &формат:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -10149,11 +10294,11 @@ msgstr "" "EPUB з ORIGINAL_EPUB. Корисно, якщо ви виконали пакетне перетворення " "багатьох книг одночасно, і щось пішло не так." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "Відновити &оригінали до перетворення, якщо можна" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -10164,11 +10309,11 @@ msgstr "" "порядок у записах заголовків та авторів буде змінено до зміни регістру " "символів у заголовку." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "Змінити регістр літер заголовка на &верхній" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." @@ -10176,11 +10321,11 @@ msgstr "" "Оновити впорядкування заголовка на основі поточного заголовка. Цю дію буде " "виконано лише після внесення інших змін до заголовка." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "Оновити в&порядковування за заголовками" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -10190,60 +10335,71 @@ msgstr "" "\n" "Для наступних перетворень цих книг буде використано типові параметри." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "Вилучити з&бережені параметри перетворення для позначених книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "Змінити &обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "С&творити типову обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "&Вилучити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "Встановити з файлів &електронних книг" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "&Нетипові метадані" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "Завантажити по&шук/заміну:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "Виберіть збережені параметри пошуку або заміни." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "Зберегти поточні параметри пошуку або заміни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "Збе&регти" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "П&оле пошуку:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "Назва поля, пошук у якому слід виконати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "&Режим пошуку:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" @@ -10251,34 +10407,34 @@ msgstr "" "Виберіть, використовувати встановлення базової відповідності за текстом чи " "відповідності за формальним виразом." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "Тип ідентифікатора:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "Виберіть, який тип ідентифікаторів слід обробити" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "&Шаблон:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" "Вкажіть шаблон, який слід використовувати як джерело для пошуку і заміни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -"Вкажіть ключові слова вашого пошуку: звичайний текст чи формальний вираз, " -"залежно від режиму." +"Вкажіть ключові слова пошуку у форматі звичайного тексту або у форматі " +"формального виразу, залежно від режиму" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" @@ -10287,26 +10443,26 @@ msgstr "" "врахуванням регістру літер. Зніміть позначку, якщо регістр символів не має " "значення." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "З ура&хуванням регістру" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "&Замінити на:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" "Текст заміни. Знайдені фрагменти тексту буде замінено цим фрагментом тексту." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "&Застосувати функцію після заміни:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -10318,11 +10474,11 @@ msgstr "" "У режимі формального виразу оброблятиметься лише фрагмент тексту зі " "встановленою відповідністю." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "По&ле призначення:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -10331,15 +10487,15 @@ msgstr "" "Якщо поля не вказано, буде використано початкове поле, якщо воно придатне до " "редагування." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "Ре&жим:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "Вкажіть, у який спосіб текст буде скопійовано до призначення." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -10351,23 +10507,23 @@ msgstr "" "якщо поле\n" "джерела містить одне значення, а поле призначення містить декілька значень." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "Роз&ділити результат" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "Для полів з декількома значеннями, по&казати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "значення, що по&чинаються з" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "зі значеннями, відо&кремленими" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" @@ -10375,29 +10531,18 @@ msgstr "" "Використовується під час показу результатів тестування для відокремлення " "значень полів з декількома значеннями" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "Текст для тестування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "Результат тестування" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "Ваш тест:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "&Базові метадані" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "&Нетипові метадані" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "П&ошук з заміною" @@ -10407,22 +10552,22 @@ msgid "Password needed" msgstr "Потрібен пароль" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "&Ім’я користувача:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Пароль:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "&Показати пароль" @@ -10614,7 +10759,7 @@ msgid "Plugin &Forum Thread" msgstr "&Гілка додатка на форумі" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "Увімкнути/Ви&мкнути додаток" @@ -10623,7 +10768,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "Ви&лучити додаток" @@ -10640,7 +10785,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "&Налаштувати додаток" @@ -10655,7 +10800,7 @@ msgid "Install %s" msgstr "Встановити «%s»" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -10697,7 +10842,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -10726,23 +10871,23 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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" @@ -10751,12 +10896,12 @@ msgstr "" "<b>%s</b>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:794 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "Додаток: %s не може бути вимкнено" @@ -10811,7 +10956,7 @@ msgstr "Об’єкти" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "Пошук" @@ -11024,116 +11169,125 @@ msgstr "" msgid "%s news sources" msgstr "%s джерел новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "&Завантажити зараз" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "Потрібне ім’я користувача і пароль" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "Обліковий запис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(за бажанням)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(потрібно вказати)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Автор створення — " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "Отримати %s зараз" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "Останнє отримання даних: ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "ніколи" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "Останнє отримання даних:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" "Отримання новин неможливе, оскільки з’єднання з інтернетом непрацездатне" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "Відсутнє під'єднання до Інтернету" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "Додати власне джерело новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "Отримати дані з усіх запланованих джерел новин" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "Перейти" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "анотація" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "&План звантаження:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "Дні тижня" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "Дні місяця" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "Кожні x днів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "&Обліковий запис" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "Щоб планування працювало, вам не слід зупиняти роботу calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "&Розклад" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "Додати за&головок як мітку" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "&Додаткові мітки:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." @@ -11141,11 +11295,11 @@ msgstr "" "Максимальна кількість копій (випусків) цього рецепту, яку слід зберігати. " "Встановіть значення 0, щоб не вилучати рецептів (вимкнути)." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "З&берігати не більше:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -11164,27 +11318,23 @@ msgstr "" "<p>Крім того, пункт вилучення випусків, старіших за вказану кількість днів, " "розташований нижче, має пріоритет над значенням цього пункту." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "всі випуски" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " випусків" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "&Додатково" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "&Завантажити зараз" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "Вилучати отримані новини, с&таріші за:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "Ви&лучити звантажені новини, старіші за:" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -11198,20 +11348,20 @@ msgstr "" "періодичного видання, які зберігатимуться у пам’яті програми, якщо перейдете " "на вкладку «Додатково», вказаного вище періодичного видання." -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "ніколи не вилучати" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " днів" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "Отримати дані з усіх запланованих джерел новин одразу" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "Отри&мати все заплановані" @@ -11346,7 +11496,7 @@ msgid "&Author:" msgstr "&Автор:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "Мі&тки:" @@ -11456,8 +11606,8 @@ msgid "Add a new category" msgstr "Додати нову категорію" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "Перейменувати поточну категорію на те, що вказано у полі" +msgid "Rename the current category to what is in the box" +msgstr "Перейменувати поточну категорію відповідно до вмісту поля" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -11483,11 +11633,11 @@ msgstr "З&астосовані пункти" msgid "Unapply (remove) tag from current tag category" msgstr "Скасувати (вилучити) мітку з поточної категорії міток" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "Db dgtdyt" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -11579,38 +11729,37 @@ msgstr "Шаблон не задано" msgid "The template box cannot be empty" msgstr "Поле шаблону не може бути порожнім" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "Встановити колір стовпчика:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "Копіювати назву кольору до буфера:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "Копіювати назву позначеного кольору до буфера" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "Значення шаблону:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "Значення шаблону на основі поточної книги на панелі бібліотеки" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "Значення шаблона для поточної книги на панелі перегляду бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "&Назва функції:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "До&кументація:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "&Код Python:" @@ -11642,53 +11791,61 @@ msgstr "Надіслати тестове повідомлення від %s д msgid "&Test" msgstr "&Тест" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "Попередній перегляд стане можливим лише після розгортання %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "Попередній перегляд неможливий" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "Вам слід розгорнути epub до попереднього перегляду." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "Коригування {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>Розгорнути ePub для показу вмісту у вікні програми для керування файлами. " -"Щоб скоригувати окремі файли, клацніть правою кнопкою миші, потім виберіть " -"пункт «Відкрити за допомогою…» і позначте пункт улюбленого редактора. Після " -"завершення коригування закрийте вікно програми для керування файлами <b>та " -"вікна редактора, яким ви скористалися для редагування файлів у " -"epub</b>.</p><p>Повторно зберіть ePub, оновіть дані у вашій базі даних " -"calibre.</p>" +"<p>Розгорнути {0} для показу вмісту у вікні перегляду структури файлів. Для " +"коригування окремих файлів клацніть правою кнопкою миші на відповідному " +"пункті у списку і виберіть у контекстному меню «Відкрити у...» пункт вашого " +"улюбленого редактора. Після внесення виправлень закрийте вікно перегляду " +"структури файлів <b>та вікна програм для редагування, використаних для " +"внесення змін до файлів ePub</b>.</p><p>Перезберіть файл ePub, щоб оновити " +"дані бібліотеки calibre.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "Показати вміст розгорнутого ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "&Розгорнути ePub" +msgid "Display contents of exploded {0}" +msgstr "Показати вміст розгорнутої {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "Роз&горнути {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "Відкинути зміни" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "Перебудувати ePub за розгорнутим вмістом" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "П&еребудувати ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "Пе&реглянути ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "Перебудувати {0} на основі розгорнутих даних" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "П&еребудувати {0}" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "&Переглянути {0}" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11944,49 +12101,49 @@ msgstr "Новини:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "Долучено %s з регулярним звантаженням calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "Електронна книга:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "Долучено, електронну книгу можна знайти у" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "—" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "у форматі %s." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Надсилаю електронну пошту до" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Автоматично конвертувати наступні книги перед надсиланням електронною поштою?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Не вдалося надіслати електронною поштою вказані нижче книги, оскільки не " "було знайдено відповідних форматів:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "Не вдалося надіслати книгу електронною поштою" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "надіслано" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Надіслати новини на" @@ -12025,8 +12182,8 @@ msgid "Title:" msgstr "Заголовок:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "Формальний вираз (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "Формальний вираз (?P<title>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -12068,7 +12225,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "Формальний вираз (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -12093,7 +12250,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "Переглядач обкладинок" @@ -12102,7 +12259,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "Переглядач міток" @@ -12124,14 +12281,14 @@ msgstr "створено Ковідом Ґоялом" msgid "Connected " msgstr "З'єднано " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "Детально про книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -12316,9 +12473,9 @@ msgid "Search for a shortcut by name" msgstr "Шукати клавіатурне скорочення за назвою" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "Немає відповідників" @@ -12328,44 +12485,48 @@ msgstr "Немає відповідників" msgid "Could not find any shortcuts matching %s" msgstr "Не вдалося знайти жодного скорочення, відповідного до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "Від’єднати цей пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "Налаштувати цей пристрій" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "Показати книги в бібліотеці Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "Показати книги в основній пам'яті пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "Показати книги на картці пам'яті A" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "Показати книги на картці пам'яті B" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Знищити бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "доступні" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "Складний пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" @@ -12374,19 +12535,19 @@ msgstr "" "коментарями тощо.<br><br>Слова, відокремлені пробілами, буде поєднано під " "час пошуку логічним «І»" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "&Виконати!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "Виконати швидкий пошук (ви також можете натиснути клавішу Enter)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "Скинути швидкий пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "Копіювати поточний текст пошуку (замість назви пошуку)" @@ -12394,39 +12555,39 @@ msgstr "Копіювати поточний текст пошуку (заміс msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "На пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Розмір (МБ)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "Змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "Назва пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "UUID цієї книги — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "Доступ заборонено" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 msgid "" "Could not change the on disk location of this book. Is it open in another " "program?" @@ -12434,81 +12595,81 @@ msgstr "" "Не вдалося змінити розташування на диску для цієї книги. Можливо, книгу " "відкрито у іншій програмі?" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "Не вдалося записати дані" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" "Не вдалося записати дані. Натисніть кнопку «Показати подробиці», щоб " "дізнатися чому." -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "У бібліотеці" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "Розмір" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "Позначено для вилучення" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Сховати колонку %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "Впорядкувати за %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "зростанням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "спаданням" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "Змінити вирівнювання тексту для %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Ліворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Праворуч" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "За центром" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Показувати стовпчик" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "Звузити стовпчик, якщо він є занадто широким" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "Відновити типове компонування" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -12554,17 +12715,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -12622,7 +12783,7 @@ msgstr "" "додаткових повідомлень, отже будьте обережні з цією командою." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Бібліотека Calibre" @@ -12640,7 +12801,7 @@ msgid "Failed to create calibre library at: %r." msgstr "Не вдалося створити бібліотеку calibre у: %r." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" "Виберіть розташування вашої нової бібліотеки електронних книжок calibre" @@ -12649,33 +12810,33 @@ msgstr "" msgid "Initializing user interface..." msgstr "Ініціалізація інтерфейсу користувача…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "Спроба відновлення зазнала невдачі" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" "Спроба відновлення бази даних зазнала невдачі. Програму запущено з новою " "порожньою бібліотекою." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "Помилкове розташування бази даних" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" "Помилкове розташування бази даних %r. Тепер роботу calibre буде завершено." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "Базу даних пошкоджено" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -12687,7 +12848,7 @@ msgstr "" "Повторне збирання може бути не повністю успішним. Якщо ви виберете варіант " "«Ні», буде створено нову порожню бібліотеку calibre." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" @@ -12695,41 +12856,41 @@ msgstr "" "Помилкове розташування бази даних %r. Calibre буде запущено з новою " "порожньою бібліотекою." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Запуск %s: завантаження книг…" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "Якщо ви впевнені, що програму не запущено," -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "може бути запущено у системному лотку, розташованому у" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "верхній правій частині вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "нижній правій частині вікна." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "спробуйте перезавантажити вашу систему." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "спробуйте вилучити файл" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "Неможливо запустити " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s уже запущено." @@ -12757,7 +12918,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "Не вдалося відкрити %s. Чи не користується ним інша програма?" @@ -12842,7 +13003,7 @@ msgstr "" msgid "&Number:" msgstr "&Номер:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -12853,107 +13014,107 @@ msgstr "" "\n" "Двічі клацніть, щоб переглянути" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "Відновити %s з оригіналу" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "Встановити обкладинку книги на основі вибраного формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "Встановити метадані книги на основі вибраного формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "Додати формат до цієї книги" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "Вилучити вибраний формат з цієї книги" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "Обрати формати для " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "У вас немає прав на читання таких файлів:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "Не вибрано жодного формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "Не вдалося прочитати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "Не вдалося прочитати метадані з %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "В&казати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "О&брізати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "&Вилучити" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "Знайти &обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "&Згенерувати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "Не є коректним зображенням" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "Вкажіть заголовок і автора" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Вам слід вказати заголовок і автора перед створенням обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "Некоректна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "Не вдалося змінити обкладинку, оскільки зображення є некоректним." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "У цієї книги немає обкладинки" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "Розмір обкладинки: %(width)d x %(height)d пікселів" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "зірок" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "Мітки змінено" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" @@ -12961,15 +13122,15 @@ msgstr "" "Вами змінено мітки. Щоб скористатися редактором міток, вам слід відкинути " "або застосувати зміни. Застосувати зміни?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "Список мов цієї книги, відокремлених комами" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "Невідома мова" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" @@ -12977,11 +13138,11 @@ msgstr[0] "Мову %s не вдалося розпізнати" msgstr[1] "Мови %s не вдалося розпізнати" msgstr[2] "Мови %s не вдалося розпізнати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "Ідентифікатори:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12992,38 +13153,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "Цей ISBN номер правильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "Цей ISBN номер неправильний" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "Некоректний індекс ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "Вкажіть ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "Вказаний вами ISBN не є коректним. Повторіть спробу." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "&Видавець:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "Спорожнити дату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "Оп&убліковано:" @@ -13104,7 +13265,7 @@ msgid "Edit Metadata" msgstr "Редагувати метадані" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -13174,78 +13335,78 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "Вилучити порожні серії (серії, у яких немає книг)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "&Отримати метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "Налаштувати отримання метаданих" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "Змінити спосіб отримання метаданих calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d з %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "Не вдалось прочитати обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "Не вдалось прочитати обкладинку %s формату" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "Неправильна обкладинка в %s форматі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "Зберегти зміни і перейти до редагування метаданих %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "Змінити обкладинку" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "&Метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "&Обкладинки і формати" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "&Нетипові метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "&Коментарі" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "Базові метадані" @@ -13273,25 +13434,25 @@ msgstr "" msgid "See at" msgstr "Див. у" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre отримує метадані з: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Будь ласка, зачекайте" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "Запит: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" "Не вдалося отримати метадані. Натисніть кнопку «Показати подробиці», щоб " "переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -13303,42 +13464,42 @@ msgstr "" "лише прізвище автора та одне слово з назви, яке пам’ятаєте напевно.<p>Щоб " "переглянути журнал пошуку, натисніть кнопку «Показати подробиці»." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "Поточна обкладинка" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "Триває пошук…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" "Не вдалося отримати жодного зображення обкладинки. Натисніть кнопку " "«Показати подробиці», щоб переглянути подробиці." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "Отримання метаданих…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "Завантаження обкладинки…" @@ -13366,7 +13527,39 @@ msgstr "Перезаписати вже створені дублікати за msgid "Create new record for each duplicate format" msgstr "Створити новий запис для кожного з дублікатів за форматами" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "Виберіть теку" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "Некоректна тека" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" +"Вам слід вказати вже створену теку для автоматичного додавання до неї даних. " +"Теки %s ще не існує." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "У вас немає прав на читання або запис до теки: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +msgid "" +"<b>WARNING:</b> Any files you place in %s will be automatically deleted " +"after being added to calibre. Are you sure?" +msgstr "" +"<b>УВАГА:</b> всі файли, які ви розташуєте у %s буде автоматично вилучено " +"після додавання їх до calibre. Ви справді цього хочете?" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:106 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 " @@ -13377,11 +13570,11 @@ msgstr "" "може або читати метадані з вмісту файла, або визначати ці метадані на основі " "назви файла." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "Читати &метадані з даних файлів, а не з назв файлів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 msgid "" "Swap the firstname and lastname of the author. This affects only metadata " "read from file names." @@ -13389,11 +13582,19 @@ msgstr "" "Поміняти місцями ім’я і прізвище автора. Стосується лише метаданих, " "визначених на основі назв файлів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "По&міняти місцями ім’я та прізвище автора" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13416,13 +13617,13 @@ msgstr "" "(«the», «a», «an»), пунктуацію, регістр символів тощо. Записи авторів мають " "збігатися точно." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" "&Автоматично об’єднати додані книги, якщо їхні записи вже існують у " "бібліотеці calibre:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -13458,11 +13659,11 @@ msgstr "" "(«the», «a», «an»), пунктуацію, регістр символів тощо.\n" "Записи авторів мають збігатися точно." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "&Мітки, які слід застосувати під час додавання книги:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 msgid "" "A comma-separated list of tags that will be applied to books added to the " "library" @@ -13470,17 +13671,57 @@ msgstr "" "Відокремлений комами список міток, які буде застосовано до книг, доданих до " "бібліотеки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "&Налаштувати метадані на основі назви файла" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "&Процедура додавання" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." msgstr "" -"У разі використання пункту «&Копіювати до бібліотеки» для копіювання книг до " -"бібліотеки, зберігати дату" +"Вкажіть теку. Всі файли, які ви розташуєте у цій теці буде автоматично " +"додано до calibre (програму доведеться перезапустити)." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "Тека, з якої автоматично додаватимуться файли" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "Вказати теку" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "" +"<b>Увага:</b> файли у вказаній вище теці буде вилучено після додавання їх до " +"calibre." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" +"Якщо позначено, calibre перевірятиме, чи\n" +" є автоматично доданий файл у бібліотеці calibre.\n" +" Якщо файл вже є, програма покаже запит\n" +" щодо того, чи слід його додати попри це." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "Шукати &дублікати під час автоматичного додавання файлів" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "&Автоматичне додавання" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -14105,16 +14346,14 @@ msgstr "Вам слід вказати шаблон для складених с msgid "You must enter at least one value for enumeration columns" msgstr "У стовпчиках нумерації слід вказувати принаймні одне значення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -"Не можна вказувати порожнє значення, оскільки його буде типово включено" +"Значення «{0}» повторюється у списку, можливо його записано літерами іншого " +"регістру" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "Значення «{0}» зустрічається у списку декілька разів" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" @@ -14122,7 +14361,7 @@ msgstr "" "Поле кольорів має бути порожніми або містити ту саму кількість пунктів, що і " "поле значень" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "Невідомий колір {0}" @@ -14471,99 +14710,104 @@ msgstr "Вимкнено" msgid "Partitioned" msgstr "Розподілено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "Розфарбування стовпчиків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " або " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "Показувати &текст під піктограмами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "Шрифт інтерфейсу:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "Змінити &шрифт (потребує перезапуску)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "Основний інтерфейс" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "Виберіть показані метадані" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "Пересунути вгору" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "Пересунути вниз" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "Типовий шаблон посилання на автора:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>Вкажіть шаблон, який буде використано для створення посилання \n" -"на автора у діалоговому вікні даних книги. Цей шаблон буде використано, \n" -"якщо не буде вказано посилання на автора за допомогою \n" -"вікна керування записами авторів. Ви можете скористатися значеннями \n" -"{author} і {author_sort}, а також будь-якою функцією шаблонів." +"<p>Вкажіть шаблон, який слід використовувати для створення\n" +"посилань на авторів у вікні даних щодо книги. Цей шаблон буде\n" +"використано, якщо не створено посилань на автора за допомогою\n" +"засобу керування записами авторів. Ви можете скористатися\n" +"значеннями {author} і {author_sort}, а також всіма функціями\n" +"шаблонів." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "&Римські числа для індексів у серіях" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." @@ -14571,11 +14815,11 @@ msgstr "" "Зауважте, що <b>коментарі</b> завжди буде показано наприкінці, незалежно від " "визначеного вами тут розташування." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "Спосіб &поділу на розділи категорій панелі перегляду міток:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -14590,74 +14834,88 @@ msgstr "" "розміром. Встановіть «вимкнено», якщо підкатегорії не\n" "слід показувати." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "З&горнути, якщо пунктів більше ніж:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" "Якщо у категорії панелі перегляду міток буде більше за це значення пунктів, " "її\n" -"буде поділено на підкатегорії. Якщо для способу поділу встановлено значення\n" +"буде поділено на підкатегорії Якщо для способу поділу встановлено значення\n" "«вимкнено», цей пункт буде проігноровано." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "Категорії, які не слід поділяти:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" +"Список категорій, відокремлених комами, які не слід поділяти,\n" +"навіть якщо кількість пунктів у них є більшою за вказане\n" +"вище значення. Цим пунктом можна скористатися для того, щоб\n" +"уникнути згортання ієрархічних категорій, які містять лише декілька\n" +"пунктів верхнього рівня." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "Показувати &середні оцінки в переглядачі міток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "Категорії з і&єрархічними пунктами:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"Список стовпчиків панелі перегляду ієрархії міток, у яких буде\n" +"Список категорій панелі перегляду ієрархії міток, у яких буде\n" "показано пункти з крапками, відокремлений комами. Наприклад, якщо\n" "у цьому полі міститиметься запис «tags», мітки у форматі\n" "«Mystery.English» і «Mystery.Thriller» буде показано з записами\n" "«English» і «Thriller» у списку «Mystery». Якщо у полі не буде\n" "запису «tags», мітки буде показано у окремих рядках." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" "Показувати п&анель перегляду обкладинок у окремому вікні (потребує " "перезапуску)" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" "Для вмикання і вимикання повноекранного режиму натисніть комбінацію клавіш " "%s." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "Основний інтерфейс" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -14679,7 +14937,7 @@ msgstr "Скасувати і повернутися до огляду" msgid "Restoring to defaults not supported for" msgstr "Не передбачено відновлення типових значень для" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 msgid "" "Some of the changes you made require a restart. Please restart calibre as " "soon as possible." @@ -14687,7 +14945,7 @@ msgstr "" "Деякі з внесених вами змін потребують перезапуску програми. Будь ласка, " "перезапустіть calibre якнайскоріше." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." @@ -14695,11 +14953,15 @@ msgstr "" "Внесені вами зміни потребують негайного перезапуску calibre. Ви не зможете " "вносити подальші зміни до перезапуску програми." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "Перезапустити calibre зараз" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "Джерело" @@ -14826,7 +15088,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " секунд" @@ -14919,23 +15181,23 @@ msgstr "Ніколи не переривати" msgid " minutes" msgstr " хвилин" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "Поточний з’єднаний пристрій: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "Поточний з’єднаний пристрій: немає" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "Для формату і пристрою вже визначено додаткову обробку." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "Можливо перезаписати засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" @@ -14943,12 +15205,12 @@ msgstr "" "Для цього формату і пристрою вже існує загальніший засіб обробки. Ви справді " "бажаєте додати цей новий засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "Додати можливо перевизначений засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" @@ -14956,11 +15218,11 @@ msgstr "" "Для цього формату існують точніші засоби обробки даних пристрою. Ви справді " "бажаєте додати цей новий засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "Справді виконати додаткову обробку?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" @@ -14968,7 +15230,7 @@ msgstr "" "У цієї комбінації формату і пристрою є точніший відповідник. Ви справді " "бажаєте додати цей новий засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" @@ -14976,15 +15238,15 @@ msgstr "" "Для цього формату і пристрою існують точніші засоби обробки даних. Ви " "справді бажаєте додати цей новий засіб обробки?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "У пристрої {0} не передбачено підтримки формату {1}." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "Некоректне призначення" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "Поле призначення не може бути порожнім" @@ -15061,16 +15323,16 @@ msgstr "Зберегти засіб обробки" msgid "Delete plugboard" msgstr "Вилучити засіб обробки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "модулі" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -15078,46 +15340,50 @@ msgstr "" "\n" "Налаштування: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "Шукати додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "Не вдалося знайти відповідних додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "файли" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "Додати додаток" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "Немає коректних каталогів додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s не є коректним каталогом додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "Виберіть справжній додаток у <b>%s</b> для налаштовування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "Додаток <b>{0}</b> успішно вилучено" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "Не можна вилучати вбудовані додатки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" " не можна вилучати. Це вбудований додаток. Спробуйте краще його вимкнути." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -15126,14 +15392,22 @@ msgstr "" "які використовує програма." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "Показувати лише додатки, встановлені вами" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "Показувати &лише додатки, встановлені вами" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "Отримати &нові додатки" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "Знайти &оновлення додатків" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "З&авантажити додаток з файла" @@ -15475,36 +15749,43 @@ msgstr "" "пристроїв налаштуванням додатків роботи з пристроями на сторінці " "«Налаштування -> Додатково -> Додатки»." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "Не вдалося запустити сервер даних" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "Журнал помилок:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "Журнал звернень:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "Щоб зміни набули чинності, необхідно перезапустити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "&Порт сервера:" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -"Якщо ви не вкажете пароля, доступ до вашої збірки книг буде відкрито будь-" -"кому, у кого є доступу до відповідного інтернет-інтерфейсу." +"<p>Якщо ви не заповнюватимете поля пароля, доступ\n" +"до вашої збірки книг за допомогою мережі зможе\n" +"отримати будь-хто.\n" +"<br>\n" +"<p>Зауважте, що паролями не можна користуватися\n" +"на пристроях під керуванням Android. \n" +"Не заповнюйте це поле, якщо ви маєте намір скористатися\n" +"сервером для обміну даними зі смартфоном або планшетом\n" +" під керуванням Android." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " @@ -15512,23 +15793,27 @@ msgstr "" "Максимальні розміри (ширинаxвисота) показаних зображень обкладинок. Розмір " "більших зображень буде зменшено. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "Макс. розмір &обкладинки:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "&Порт сервера:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "&Макс. к-ть пунктів OPDS на запит:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "Макс. к-ть пунктів OPDS &без групи:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "Обмеження (збережений пошук), яке слід застосувати:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -15539,19 +15824,53 @@ msgstr "" "Значення цього параметра стосується окремої бібліотеки (тобто ви можете " "визначати різні обмеження для різних бібліотек)." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" +"<p>Через ваду у Android встановлення пароля\n" +" заважає серверу працювати з пристроями під керуванням\n" +" Android.\n" +"<br>\n" +"<p>Не встановлюйте пароля, якщо ви маєте намір\n" +" користуватися сервером для обміну даними зі\n" +" смартфоном або планшетом під керуванням Android." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "Пароль є несумісним з пристроями під керуванням Android" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "Префікс &адреси:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" +"Префікс, який буде додано до всіх адрес на сервері даних. Корисно, якщо ви " +"користуватиметеся додатковим сервером всередині основного, наприклад Apache, " +"зі зворотним проксі-сервером." + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "&Запустити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "З&упинити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "&Перевірити сервер" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -15562,15 +15881,15 @@ msgstr "" "будь-де у цілому світі. Всі зміни набудуть чинності лише після перезапуску " "сервера." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "Запускати сервер &автоматично під час запуску calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "Переглянути ж&урнал сервера" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -15796,65 +16115,65 @@ msgstr "Керування місцями" msgid "Switch between library and device views" msgstr "Перемкнутися між переглядом бібліотеки і вмісту пристрою" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "Розділювач" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "Вибрати бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "Основна панель інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "Головна панель інструментів, якщо пристрій з’єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "Додаткова друга панель інструментів" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "Панель меню" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "Смужка меню, якщо пристрій з’єднано" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "Контекстне меню книг у бібліотеці calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "Контекстне меню книг на пристрої" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "Контекстне меню панелі перегляду обкладинок" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" "Клацніть, щоб вибрати панель інструментів або меню для налаштовування" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "Додавання неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "Додавання дій %s до цього місця неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "Вилучення неможливе" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "Вилучення дій %s з цього місця неможливе" @@ -16408,25 +16727,25 @@ msgstr "Звантажити…" msgid "Goto in store..." msgstr "Перейти до крамниці…" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" "Придбання книг у цій крамниці фінансово допоможе розробникові calibre: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "Налаштування пошуку для отримання книжок" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "Налаштувати пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "Не вдалося знайти жодних книг, які відповідали б запиту." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "Виберіть формат для отримання до вашої бібліотеки." @@ -16523,48 +16842,48 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "Назва згрупованого ключа пошуку — «{0}»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "Пошуки" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "Перейменування категорії користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" "Не можна використовувати крапки у назвах під час перейменування категорій " "користувача" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "Назву %s вже використано" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "Дублювати назву пошуку" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "Збережену назву пошуку %s вже використано." @@ -16586,13 +16905,13 @@ msgid "Manage Tags" msgstr "Керування мітками" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "Керування категоріями користувача" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "Керування збереженими пошуками" @@ -16725,7 +17044,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "Перейменувати %s" @@ -16760,60 +17079,60 @@ msgstr "Вилучити пошук «%s»" msgid "Remove %(item)s from category %(cat)s" msgstr "Вилучити %(item)s з категорії %(cat)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "Пошук для «%s»" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "Шукати все, окрім %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "Додати підкатегорію до %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "Вилучити категорію користувача %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "Сховати категорію %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "Показати категорію" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "Шукати книги у категорії %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "Шукати книги поза категоріями %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "Керування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "Показати всі категорії" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "Змінити схему підкатегорій" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" "Першу літеру можна використовувати лише під час впорядкування за іменами" @@ -16868,31 +17187,31 @@ msgstr "" "Книги з наведеного нижче списку вже було перетворено у формат %s. Хочете " "виконати повторне перетворення?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "&Підтримайте Calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Відновити" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "Від’&єднати з’єднаний пристрій" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "Вийти з calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "Спорожнити поточний пошук" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "Діагностичний режим" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -16903,7 +17222,22 @@ msgstr "" "журналом діагностичних повідомлень можна буде ознайомитися тут: %s<p>Вміст " "файла журналу буде показано автоматично." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "Не вдалося запустити сервер даних" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" +"Не вдалося запустити сервер даних. Повідомлення про помилку:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -16914,23 +17248,23 @@ msgstr "" "спробувала автоматично повторно зібрати базу даних у автоматичному режимі? " "Повторне збирання може бути не повністю успішним." -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "Помилка перетворення" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "Рецепт вимкнено" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>Помилка</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "Продовжується виконання завдань. Ви хочете вийти?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -16941,11 +17275,11 @@ msgstr "" "даних на пристрої.<br>\n" " Ви справді бажаєте завершити роботу програми?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "Активні завдання" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -17054,69 +17388,69 @@ msgstr "Експортувати" msgid "Import" msgstr "Імпорт" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " пк" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "Пам’ятати останні ви&користані розміри вікон" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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." @@ -17124,44 +17458,60 @@ msgstr "" "Типова мова, яку буде використано перенесення слів. Якщо для книги не " "визначено мови, буде використано цю мову." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "Максимальна &ширина перегляду:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "&Крок збільшення розміру шрифту:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +msgid "" +"The amount by which the font size is increased/decreased\n" +" when you click the font size larger/smaller buttons" +msgstr "" +"Величина, на яку буде збільшено або зменшено розмір шрифту\n" +" у відповідь на натискання кнопок збільшення або зменшення." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:213 +msgid "%" +msgstr "%" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "&Загальне" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "Двічі клацніть, щоб змінити клавіатурне скорочення" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "&Комбінації клавіш" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -17171,7 +17521,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "&Таблиця стилів користувача" @@ -17179,17 +17529,17 @@ msgstr "&Таблиця стилів користувача" msgid "No results found for:" msgstr "Нічого не знайдено до:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "Параметри вікна перегляду електронної книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "Пам’ятати останні використані розміри вікон" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 msgid "" "Set the user CSS stylesheet. This can be used to customize the look of all " "books." @@ -17197,70 +17547,78 @@ msgstr "" "Встановити таблицю стилів користувача CSS. Такою таблицею можна скористатися " "для зміни вигляду всіх книг." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "Максимальна ширина вікна перегляду у пікселях." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "Зменшувати масштаб зображень, більших за вікно перегляду" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "Переносити слова у тексті" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "Типова мова для правил перенесення слів" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "Зберігати поточну позицію у документі під час виходу з програми" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "Гортання сторінок у відповідь на прокручування коліщатка миші" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "Параметри шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "Гарнітура шрифту з засічками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Гарнітура шрифту без засічо" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "Гарнітура моноширинного шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "Розмір стандартного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "Розмір моноширинного шрифту у пікселях" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "Стандартний тип шрифту" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "Продовжується редагування" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 msgid "" "You are in the middle of editing a keyboard shortcut first complete that, by " "clicking outside the shortcut editing box." @@ -17269,40 +17627,40 @@ msgstr "" "редагування клацанням поза межами панелі редагування клавіатурного " "скорочення." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "По&шук у словнику" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "З&найти наступний відповідник" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "Перейти…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "Наступний розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "Попередній розділ" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "Початок документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "Кінець документа" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "Початок розділу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "Кінець розділу" @@ -17358,43 +17716,43 @@ msgstr "Гортати праворуч" msgid "Book format" msgstr "Формат книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "Позиція у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" "Перейти до посилання. Щоб отримати номери посилань, скористайтеся режимом " "посилань." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "Шукати текст у книзі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "Перегляд друку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "Спорожнити список нещодавно відкрити книг" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "Виберіть ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "Ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -17403,76 +17761,76 @@ msgstr "" "Зробити розмір шрифту %(which)s\n" "Поточне збільшення: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "більше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "менше" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "Не знайдено збігів для: %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "Завантаження послідовності…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "Компонування %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "Закладка %d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "Додати закладку" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "Вкажіть назву закладки:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "Керування закладками" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "Завантаження книги…" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "Не вдалося відкрити ел. книгу" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "Параметри керування переглядом ел. книги" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" "Якщо вказано, буде виконано спробу відкрити вікно перегляду на весь екран " "під час запуску." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "Вивести попередження javascript та консольні повідомлення до консолі" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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." @@ -17480,7 +17838,7 @@ msgstr "" "Місце, на якому слід відкрити вказану книгу. Позначка місця визначає " "розташування у тексті верхнього лівого кута сторінки на панелі перегляду." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -17567,23 +17925,23 @@ msgstr "" "Назва файла <b>%r</b>, здається, не завершується суфіксом. Назва файла має " "завершуватися суфіксом, наприклад .epub або .mobi." -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "Перетягніть, щоб змінити розмір" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "Показати" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "Сховати" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "Перемкнути" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " @@ -17592,20 +17950,20 @@ msgstr "" "Виберіть ваш пристрій для читання електронних книжок. Якщо вашого пристрою " "немає у списку, виберіть пристрій «%s»." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "Пересування бібліотеки…" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "Некоректна база даних" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, python-format msgid "" "<p>An invalid library already exists at %(loc)s, delete it before trying to " @@ -17614,22 +17972,48 @@ msgstr "" "<p>У %(loc)s виявлено некоректну бібліотеку. Вилучіть цю бібліотеку до " "пересування вже створеної бібліотеки.<br>Повідомлення про помилку: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "Не вдалося пересунути бібліотеку" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "Виберіть місце для книг" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "Не вдалося створити теку у %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "" "Для бібліотеки calibre вам слід вказати порожню теку. Тека %s не є порожньою." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "&Далі >>" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "< &Назад" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "Скасувати" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "Завер&шити" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "Надіслати" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "майстер вітання" @@ -18057,39 +18441,7 @@ msgstr "порожньо" msgid "Invalid boolean query \"{0}\"" msgstr "Некоректний булевий запит «{0}»" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Поля, дані яких слід виводити під час каталогізації книг у базі даних. Слід " -"визначати у форматі відокремленого комами списку полів.\n" -"Можливі поля: %(fields)s,\n" -"і всі створені користувачем поля.\n" -"Приклад: %(opt)s=title,authors,tags\n" -"Типові поля: «%%default»\n" -"Застосування: формати виведення CSV, XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"Поле виведення даних, за яким виконуватиметься впорядковування.\n" -"Доступні поля: author_sort, id, rating, size, timestamp, title_sort\n" -"Типове значення: «%default»\n" -"Застосування: формати виведення CSV, XML" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -18108,7 +18460,7 @@ msgstr "" "Типові поля: «%%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -18121,7 +18473,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -18134,7 +18486,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -18147,7 +18499,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -18162,7 +18514,7 @@ msgstr "" "Типове значення: «%%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -18175,7 +18527,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -18188,7 +18540,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -18201,7 +18553,39 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формат виведення BIBTEX" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Поля, дані яких слід виводити під час каталогізації книг у базі даних. Слід " +"визначати у форматі відокремленого комами списку полів.\n" +"Можливі поля: %(fields)s,\n" +"і всі створені користувачем поля.\n" +"Приклад: %(opt)s=title,authors,tags\n" +"Типові поля: «%%default»\n" +"Застосування: формати виведення CSV, XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"Поле виведення даних, за яким виконуватиметься впорядковування.\n" +"Доступні поля: author_sort, id, rating, size, timestamp, title_sort\n" +"Типове значення: «%default»\n" +"Застосування: формати виведення CSV, XML" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -18212,7 +18596,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -18226,7 +18610,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -18239,7 +18623,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -18250,12 +18634,12 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" "Список слів міток, відокремлених комами. Ці слова визначатимуть, що книгу " @@ -18263,7 +18647,7 @@ msgstr "" "this book» та «Skip will like this». Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -18274,7 +18658,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -18285,7 +18669,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -18296,7 +18680,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -18307,7 +18691,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -18318,7 +18702,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -18329,7 +18713,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -18340,7 +18724,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -18359,7 +18743,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -18376,7 +18760,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення даних ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -18387,7 +18771,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -18400,7 +18784,7 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -18411,15 +18795,23 @@ msgstr "" "Типове значення: «%default»\n" "Застосування: формати виведення ePub, MOBI" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +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 "У каталозі не виявлено жанрів.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "У каталозі немає книг" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18438,7 +18830,7 @@ msgstr "" "впорядкування записів авторів за допомогою діалогового вікна редагування " "метаданих, потім повторіть збирання каталогу.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -18447,7 +18839,7 @@ msgstr "" "Попередження: різні формати впорядкування записів авторів для автора «{0}»:\n" "«{1}» <> «{2}»\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" @@ -18455,18 +18847,10 @@ msgstr "" "У каталозі не виявлено книг.\n" "Спробуйте змінити критерії «Виключені книги» у параметрах книг.\n" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "Немає книг для включення до каталогу" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" -"\n" -"*** Для виведення даних у форматі MOBI потрібне додавання розділу авторів ***" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "Некоректні назви" @@ -19193,11 +19577,11 @@ msgstr "" "Щоб отримати довідку з окремої команди, скористайтеся командою: %%prog " "команда --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "Не вказано мітки" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" @@ -19205,24 +19589,24 @@ msgstr "" "Мітка має складатися лише з малих літер, цифр і символів підкреслювання і " "має починатися з літери" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)sСередня оцінка — %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "Копіювання <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "Ущільнення бази даних" @@ -19493,13 +19877,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "Всі книги" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "Найновіші" @@ -19567,56 +19951,56 @@ msgstr "Переглянути книги за" msgid "Choose a category to browse by:" msgstr "Виберіть категорію для перегляду:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "Перегляд за" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "Вгору" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "Книги у" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "Інші формати" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "Читати %(title)s у форматі %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "Отримати" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "Подробиці" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "Стале посилання" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "Стале посилання на цю книгу" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "Цю книгу було вилучено" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "у пошуку" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "Встановлення відповідності книг" @@ -19670,11 +20054,11 @@ msgstr "" "Сервер автоматичного перезавантаження при зміні у початковому коді. Може не " "працювати у всіх середовищах." -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "Перемкнутися на повноцінний інтерфейс (немобільний інтерфейс)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -19735,43 +20119,43 @@ msgstr "" "Якщо ви передаєте аргументи %prog, які містять пробіли, додайте навколо " "таких аргументів лапки." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "Шлях до бази даних, у якій зберігаються дані книг" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "Взірець для визначення метаданих на основі назв файлів" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "Ключ доступу до isbndb.com" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "Типовий час очікування для дій у мережі (у секундах)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Шлях до каталогу, у якому зберігаються книги вашої бібліотеки" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "Мова, якою буде показано інтерфейс програми" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "Типовий формат перетворення книг." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "Впорядкований список форматів вхідних даних." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "Прочитати метадані з файлів" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " @@ -19782,31 +20166,31 @@ msgstr "" "цього параметра керуються більшість процесів, зокрема процеси перетворення, " "отримання новин, додавання книг тощо." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "Поміняти місцями ім’я і прізвище автора під час читання метаданих" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "Додати нові формати до вже створених записів книг" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "Мітки, які слід застосовувати до книг, доданих до бібліотеки" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "Список іменованих збережених пошуків" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "Створені користувачем категорії переглядача міток" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "Спосіб і умови оновлення calibre метаданих на пристрої." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." @@ -19815,7 +20199,7 @@ msgstr "" "«Червоний» замість «title:Червоний», обмежити перелік стовпчиків пошуку до " "вказаних нижче назв." -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -20331,7 +20715,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -20441,7 +20825,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" "first_non_empty(значення, значення, ...) — повертає перше значення, яке не є " @@ -20631,203 +21015,207 @@ msgstr "Завершено" msgid "Working..." msgstr "Працюю…" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Бразильська португальська" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "Англійська (Великобританія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Спрощена китайська" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Китайська (Гонконг)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Традиційна китайська" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "Англійська" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "Англійська (Австралія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "Англійська (Японія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "Англійська (Німеччина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "Англійська (Болгарія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "Англійська (Єгипет)" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "Англійська (Нова Зеландія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "Англійська (Канада)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "Англійська (Греція)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "Англійська (Індія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "Англійська (Непал)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "Англійська (Таїланд)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "Англійська (Туреччина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "Англійська (Кіпр)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "Англійська (Чеська Республіка)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "Англійська (Пакистан)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "Англійська (Хорватія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "Англійська (Індонезія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "Англійська (Ізраїль)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "Англійська (Росія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "Англійська (Сінгапур)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "Англійська (Ємен)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "Англійська (Ірландія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "Англійська (Китай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "Англійська (ПАР)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Іспанська (Парагвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Іспанська (Уругвай)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Іспанська (Аргентина)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Іспанська (Мексика)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Іспанська (Куба)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Іспанська (Чилі)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Іспанська (Еквадор)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Іспанська (Гондурас)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Іспанська (Венесуела)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Іспанська (Болівія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Іспанська (Нікарагуа)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "Іспанська (Колумбія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "Німецька (Австрія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "Французька (Бельгія)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Голландська (Нідерланди)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Голландська (Бельгія)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "вечора" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "ранку" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "вечора" @@ -20854,7 +21242,7 @@ msgstr "Роботу інтерпретатора завершено у авар #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" "Інтерпретатор завершив роботу у аварійному режимі під час виконання команди. " @@ -20897,151 +21285,124 @@ msgstr "Не вдалося пройти розпізнавання на сер msgid "Control email delivery" msgstr "Керування отриманням пошти" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "Невідомий розділ" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "Невідома подача" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "Стаття без назви" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "Періодично отримувати дані з інтернету" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" -"Корисно для розробки рецептів. Примусово встановлює для " -"max_articles_per_feed значення 2 та визначає отримання не більше 2 подач." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" -"Ім’я користувача на сайтах, на яких для доступу до даних потрібна реєстрація." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "Пароль до сайтів, на яких для доступу до даних потрібна реєстрація." - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" -"Не отримувати найсвіжішу версію вбудованих рецептів з сервера calibre" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "Для роботи з рецептом «%s» потрібне ім’я користувача і пароль." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "Завантаження завершено" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "Не вдалося отримати такі статті:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "Не вдалося отримати частини таких статей:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " з " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\tПомилкові посилання:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "Не вдалося отримати статтю." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" "Дані діагностичного зворотного трасування наведено у цьому журналі вище" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "Запустіть з -vv, щоб переглянути повідомлення щодо причини" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "Отримання подач…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "Отримано подачі зі сторінки покажчика" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "Пробую завантажити обкладинку…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "Створення титульної сторінки…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "Розпочато звантаження [%d потоків]…" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "Дані подач збережено до %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "Не вдалось завантажити обкладинку: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "Отримання обкладинки з %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "Отримано зображення титульної сторінки" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "Статті у цьому випуску: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "Стаття без назви" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "Стаття завантажена: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "Не вдалось завантажити статтю: %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "Отримання подачі" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 msgid "" "Failed to log in, check your username and password for the calibre " "Periodicals service." @@ -21049,7 +21410,7 @@ msgstr "" "Не вдалося увійти. Переконайтеся, що ви правильно вказали ім’я користувача і " "пароль для доступу до служби періодичних видань calibre." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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." @@ -21057,7 +21418,7 @@ msgstr "" "У вас немає прав на отримання цього випуску. Збіг строк передплати або " "перевищено максимальне значення звантажень на сьогодні." -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Ви" @@ -21170,7 +21531,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" "Всі посилання, які відповідають цьому формальному виразу, буде " @@ -21196,10 +21557,6 @@ msgstr "Зберегти" msgid "Open" msgstr "Відкрити" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "Скасувати" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "&Закрити" @@ -21691,7 +22048,10 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" "Керує способом форматування назв книг і серій під час збереження на диск " "або\n" @@ -21704,15 +22064,17 @@ msgstr "" "буде надіслано без змін. Наприклад, якщо для коригування встановлено\n" "значення «library_order», «The Lord of the Rings» буде замінено на\n" "«Lord of the Rings, The». Якщо встановлено значення коригування,\n" -"«strictly_alphabetic», залишиться назва «The Lord of the Rings»." +"«strictly_alphabetic», залишиться назва «The Lord of the Rings».\n" +"Зауважте, що функція форматування raw_field поверне основне значення\n" +"назви і серії, незалежно від значення цього коригування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" "Вкажіть список слів, які вважатимуться артиклями під час впорядковування " "рядків" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -21744,12 +22106,12 @@ msgstr "" "Значення title_sort_articles буде проігноровано (цей параметр залишено\n" "лише з міркувань сумісності із застарілими версіями програми)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" "Вкажіть теку, з якою calibre має встановлювати з’єднання під час запуску" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -21771,11 +22133,11 @@ msgstr "" "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:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "Вкажіть правила перейменування для збірок SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -21816,7 +22178,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -21904,11 +22266,11 @@ msgstr "" "sony_collection_renaming_rules={'series':'Series', 'tags':'Tag'}\n" "sony_collection_name_template='{category:||: }{value}'" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "Вкажіть спосіб впорядковування збірок SONY" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -21955,13 +22317,13 @@ msgstr "" "впорядкування ) ]\n" "Типове значення: порожнє (без правил), отже без згадування атрибутів збірки." -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" "Керувати способом, у який застосовуватимуться мітки під час копіювання книг " "до іншої бібліотеки" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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" @@ -21970,20 +22332,20 @@ msgstr "" "під час додавання книги» було додано під час копіювання книг до\n" "іншої бібліотеки." -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" "Встановіть максимальну кількість міток, які буде показано для запису книги, " "на сервері даних" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" "Встановіть нетипові поля метаданих, які сервер даних буде або не буде " "показувати." -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -22019,11 +22381,11 @@ msgstr "" "content_server_will_display = ['*']\n" "content_server_wont_display['#mycomments']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "Встановіть максимальну кількість рівнів впорядковування" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -22044,11 +22406,11 @@ msgstr "" "значним. Якщо багаторівневе впорядковування вам не потрібне або ви помітили\n" "значне уповільнення роботи програми, зменшіть значення цього коригування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "Визначтеся, чи буде впорядковано дати на основі видимих полів" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" @@ -22058,12 +22420,12 @@ msgstr "" "буде використано всі поля, незалежно від показаних даних. Встановіть для\n" "цього коригування значення «True», щоб було використано лише показані поля." -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" "Вкажіть шрифт, яким слід скористатися для створення типової обкладинки" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -22078,11 +22440,11 @@ msgstr "" "міститься\n" "гліфів для мови книг у вашій бібліотеці." -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "Керування роботою списку книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -22102,11 +22464,11 @@ msgstr "" "Ви також можете визначити, як гортатиметься список книг у горизонтальному\n" "напрямку: за стовпчиками чи за пікселями. Типовим є гортання за стовпчиками." -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "Мова, яку слід використовувати для впорядковування." -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -22133,12 +22495,12 @@ msgstr "" "Приклад: locale_for_sorting = 'fr' — впорядкувати за правилами французької.\n" "Приклад: locale_for_sorting = 'nb' — впорядкувати за правилами норвезької." -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" "Кількість стовпчиків для нетипових метаданих у вікні редагування метаданих" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -22151,11 +22513,11 @@ msgstr "" "стовпчиками.\n" "Якщо значенням буде False, використовуватиметься один стовпчик." -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "Порядок нетипових стовпчиків при редагуванні метаданих" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -22176,11 +22538,11 @@ msgstr "" "Приклад:\n" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "Проміжок очікування перед надсиланням повідомлень у секундах" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -22196,11 +22558,11 @@ msgstr "" "відмови у надсиланні повідомлення. Зміни набудуть чинності лише після\n" "перезапуску calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "Вилучати світло-жовті лінії на краях списку книг" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" @@ -22210,12 +22572,12 @@ msgstr "" "якщо розділ інтерфейсу користувача приховано. Зміни набудуть чинності\n" "лише після перезапуску calibre." -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" "Максимальна ширина та висота для обкладинок збережених у бібліотеці Calibre" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" @@ -22227,11 +22589,11 @@ msgstr "" "Призначено для того, щоб запобігти уповільненню, спричиненому завантаженням\n" "дуже великих зображень обкладинок." -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "Куди надсилати отримані новини" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -22247,11 +22609,11 @@ msgstr "" "Зауважте, що якщо на вказаному носії недостатньо вільної пам’яті,\n" "файли буде надіслано на носій з найбільшим об’ємом пам’яті." -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "На яких інтерфейсах сервер даних має очікувати на дані" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -22268,11 +22630,11 @@ msgstr "" "«::», щоб сервер очікував на всі вхідні з’єднання IPv6 і IPv4 (може\n" "працювати не у всіх операційних системах)." -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "Уніфікована панель інструментів у OS X" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -22292,11 +22654,11 @@ msgstr "" "інструментів збільшиться вдвічі. Також можливі інші вади у певних системах.\n" "Отже позначайте цей пункт, лише якщо впевнені у результатах ваших дій!" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "Зберігати початкові файли при перетворенні у той же ж самий формат" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -22310,3 +22672,34 @@ msgstr "" "і повторити спробу. Встановленням для цього параметра значення False ви " "можете\n" "наказати calibre не зберігати початковий файл." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "Кількість нещодавно переглянутих книг у списку" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" +"У відповідь на клацання правою кнопкою миші на кнопці «Перегляд» буде\n" +"показано список нещодавно переглянути книг. Тут ви можете визначити\n" +"кількість пунктів у цьому списку." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" +"Формат, якому слід надавати перевагу під час виконання дії «Скоригувати " +"книгу»" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" +"Під час коригування книги, збереженої у декількох форматах, calibre\n" +"вибирає один з них у автоматичному режимі. Типово, надається\n" +"перевага EPUB. Якщо ви хочете, щоб перевагу під час коригування\n" +"було надано HTMLZ, а не EPUB, змініть значення на «htmlz»." diff --git a/src/calibre/translations/ur.po b/src/calibre/translations/ur.po index a35c5e5f73..9c18631690 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:34+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "نامعلوم" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/vi.po b/src/calibre/translations/vi.po index 52356d239d..4c8179b687 100644 --- a/src/calibre/translations/vi.po +++ b/src/calibre/translations/vi.po @@ -7,52 +7,55 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-11-21 06:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-01-16 09:10+0000\n" "Last-Translator: kronpas <Unknown>\n" "Language-Team: Vietnamese <vi@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: 2011-12-24 05:34+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "Không làm gì cả" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ 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:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "Chưa xác định." @@ -257,7 +257,7 @@ msgstr "Cửa hàng" msgid "An ebook store." msgstr "Cửa hàng sách điện tử." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "pmlname_img hoặc \"images\". Tiện ích này sẽ khởi chạy mỗi khi bạn bổ sung " "một tập tin PML vào thư viện." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -276,118 +276,118 @@ msgstr "" "Tạo tập tin nén TXTZ khi nhập tập tin TXT có sử dụng Markdown hoặc Textile " "liên quan đến hình ành. Mọi ảnh được đề cập và tập tin TXT sẽ được nén lại." -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "Trích bìa từ các tập tin truyện tranh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "Đọc thông tin mô tả từ %s tập tin" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "Đọc thông tin mô tả từ ebook trong các tập tin nén kiểu RAR" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 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:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, 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:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, 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:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "Thêm sách để điều chỉnh thiết bị đang kết nối" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 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:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "Sinh ra một danh mục sách trong thư viện của bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 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:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 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:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 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:769 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:791 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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 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:779 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:801 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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "Khởi động lại calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 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:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 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:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 msgid "" "Send books via email or the web also connect to iTunes or folders on your " "computer as if they are devices" @@ -395,44 +395,42 @@ 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "Tuỳ chỉnh calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 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:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 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:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 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:832 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:854 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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -"Thực hiện các chỉnh sửa nhỏ cho tập tin dạng epub trong thư viện calibre của " -"bạn" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 msgid "" "Find the next or previous match when searching in your calibre library in " "highlight mode" @@ -440,119 +438,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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 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:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 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:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 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:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "Xem và cảm nhận" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "Giao diện" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "Hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "Thay đổi cách calibre hành động" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "Thêm cột" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 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:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "Thanh công cụ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 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:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "Tìm kiếm" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 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:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "Tùy chọn đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "Chuyển đổi" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 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:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "Tùy chọn thường gặp" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 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:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "Tùy chọn đầu ra" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 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:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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 "Nhập/Xuất" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 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:997 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1019 msgid "Saving books to disk" msgstr "Lưu sách vào đĩa" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 msgid "" "Control how calibre exports files from its database to disk when using Save " "to disk" @@ -560,49 +558,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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "Gửi sách đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 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:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 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:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "Các chức năng về biểu mẫu" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "Nâng cao" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 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:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "Chia sẻ sách qua email" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "Chia sẻ" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 msgid "" "Setup sharing of books via email. Can be used for automatic sending of " "downloaded news to your devices" @@ -610,11 +608,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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "Chia sẻ qua mạng" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 msgid "" "Setup the calibre Content Server which will give you access to your calibre " "library from anywhere, on any device, over the internet" @@ -622,45 +620,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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "Tải thông tin mô tả" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 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:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /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:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 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:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "Tinh chỉnh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 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:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "Bàn phím" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 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:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "Linh tinh" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "Những thiết lập khác" @@ -696,11 +694,11 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "Chuyển đổi sách điện tử sang định dạng %s" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "Hồ sơ đầu vào" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." @@ -708,82 +706,82 @@ msgstr "" "Hồ sơ này sẽ cung cấp thông số mặc định, có thể hữu ích nếu bạn không có " "thông tin về tài liệu đầu vào." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" "Hồ sơ này dùng cho dòng sản phẩm SONY PRS (số hiệu 500/505/600/700 v.v...)" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "Hồ sơ này dùng cho SONY PRS 300" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "Hồ sơ này dùng cho SONY PRS-900" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "Hồ sơ này dùng cho Microsoft Reader" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "Hồ sơ này dùng cho sách với định dạng Mobipocket" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V3 và tương tự" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "Hồ sơ này dùng cho Hanlin V5 và tương tự" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "Hồ sơ này dùng cho Cybook G3" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "Hồ sơ này dùng cho Cybook Opus." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "Hồ sơ này dùng cho Amazon Kindle." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "Hồ sơ này dùng cho Irex Illiad." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "Hồ sơ này dùng cho IRex Digital Reader 1000." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "Hồ sơ này dùng cho Irex Digital Reader 800." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "Hồ sơ này dùng cho B&N Nook." -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "Hồ sơ xuất" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -879,12 +877,12 @@ msgstr "Các trình cắm bị vô hiệu hoá" msgid "Enabled plugins" msgstr "Các trình cắm đã bật" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "Quá trình khởi chạy trình cắm %s thất bại với thông tin sau:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -895,18 +893,18 @@ msgstr "" " Tuỳ biến calibre qua việc tải plugin bên ngoài\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" "Thêm một plugin bằng cách chỉ ra đường dẫn tới tập tin nén zip chứa nó." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:566 msgid "Remove a custom plugin by name. Has no effect on builtin plugins" msgstr "" "Xoá một plugin tự tạo theo tên. Không có tác dụng với các plugin đi kèm phần " "mềm." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:550 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:568 msgid "" "Customize plugin. Specify name of plugin and customization string separated " "by a comma." @@ -914,15 +912,15 @@ msgstr "" "Tuỳ chỉnh trình cắm. Ghi rõ tên của trình cắm và chuỗi tùy biến cách nhau " "bằng dấu phẩy." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "Liệt kê tất cả các plugin đã được cài đặt." -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "Cho phép khởi chạy plugin có tên sau" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "Vô hiệu hóa plugin có tên sau" @@ -930,37 +928,37 @@ msgstr "Vô hiệu hóa plugin có tên sau" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "Đườ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:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "Đồng ý" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "Chính" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "Thẻ B" @@ -972,7 +970,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:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 msgid "" "Comma separated list of directories to send e-books to on the device. The " "first one that exists will be used" @@ -980,15 +978,15 @@ msgstr "" "Dấu phẩy tách các danh sách thư mục để gửi e-book đến thiết bị. Thư mục đầu " "tiên có mặt sẽ được dùng." -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 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:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "Tương tác với máy tính bảng WebOS" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -1011,38 +1009,38 @@ msgstr "" "thiết bị của Apple là cơ chế người dùng cấp cao không được hỗ " "trợ.</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "Tắt trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "Bật trình điều khiển Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "Lưu bìa từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "Kích hoạt để lưu và hiển thị bìa sách từ iTunes/iBooks" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "Chép tập tin về thư mục %s Media của iTunes" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1050,21 +1048,21 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Thiết bị của Apple" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "Giao tiếp với iTunes/iBooks." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" "Phát hiện thiết bị do Apple sản xuất, khởi chạy iTunes, xin đợi trong giây " "lát ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." @@ -1072,29 +1070,36 @@ msgstr "" "Không thể sao chép sách trực tiếp từ iDevice. Kéo và thả từ iTunes Library " "ra desktop, rồi Kéo và thả vào cửa sổ Thư viện calibre." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "Cập nhật danh mục thông tin mô tả của thiết bị ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "đã hoàn tất" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1104,7 +1109,7 @@ msgstr "" "Xoá thông qua ứng dụng iBoooks.\n" "Nhấn vào \"Xem chi tiết\" để hiển thị danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1112,35 +1117,35 @@ msgstr "" "Một số ảnh bìa sẽ không được chuyển đổi định dạng.\n" "Nhấn vào \"Xem chi tiết\" để xem danh sách." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "Tin tức" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "Giao tiếp với iTunes." @@ -1186,59 +1191,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "Đang lấy danh mục sách có trên thiết bị...." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "Đang chuyển sách sang thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "Đang thêm sách vào danh mục thông tin mô tả trên thiết bị..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "Đang xoá sách khỏi thiết bị ..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 msgid "Removing books from device metadata listing..." msgstr "Đang xóa sách khỏi danh mục thông tin mô tả trên thiết bị..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:442 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "Đang chuyển thông tin mô tả sang thiết bị..." @@ -1306,6 +1311,10 @@ msgstr "" 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 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1360,23 +1369,23 @@ msgstr "Giao tiếp với Hanvon N520 eBook reader." msgid "Communicate with The Book reader." msgstr "Giao tiếp với The Book reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "Giao tiếp với SpringDesign Alex eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "Giao tiếp với Azbooka" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "Giao tiếp với Elonex EB 511 eBook reader." -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1402,7 +1411,7 @@ msgstr "Giao tiếp với IRex Digital Reader 1000 eBook reader." msgid "Communicate with the IRex Digital Reader 800" msgstr "Giao tiếp với IRex Digital Reader 800" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "Giao tiếp với Iriver Story reader." @@ -1418,53 +1427,53 @@ msgstr "Giao tiếp với MiBuk Wolder reader." msgid "Communicate with the JetBook Mini reader." msgstr "Giao tiếp với thiết bị đọc sách JetBook Mini." -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 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:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "Giao tiếp với Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 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:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 +1485,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:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "Sử dụng cơ chế đếm số trang chậm hơn nhưng chính xác hơn" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1491,31 +1500,31 @@ 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:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 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:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "Giao tiếp với Kindle Fire" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "Giao tiếp với Kobo Reader" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo hỗ trợ vài bộ sưu tập, bao gồm " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "Tạo nhãn để quản lý tự động" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "Tải lên bìa sách (cho máy đọc sách mới)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1525,30 +1534,49 @@ msgstr "" "chọn này, calibre sẽ gửi một bìa sách riêng đến máy, tiện dụng trong trường " "hợp bạn đã sửa đổi bìa sách." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "Tải lên bìa sách đen trắng" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "Hiển thị các sách đã quá hạn" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -"Một lỗi trong phiên bản mới hơn lưu các thông tin về sách không phải dạng " -"điện tử trong cơ sở dữ liệu. Bằng tuỳ chọn này Calibre sẽ hiển thị các thông " -"tin quá hạn và cho phép bạn xoá chúng bằng phương thức xoá mới." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "Chưa được thực hiện" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." @@ -1557,15 +1585,15 @@ msgstr "" "chúng là các hàng trong cơ sở dữ liệu sqlite. Hiện tại, phần mềm không thể " "xuất khẩu hoặc xem chúng." -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1573,7 +1601,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1581,8 +1609,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1700,7 +1728,7 @@ msgid "All by author" msgstr "Tất cả theo tác giả" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1733,7 +1761,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1741,12 +1769,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1764,35 +1792,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "Chưa được đặt tên" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1854,49 +1882,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "Không thể tìm thấy ổ đĩa %s." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "Thiết bị không có thẻ nhớ trong khe chứa này." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "Khe chứa: %s không được hỗ trợ." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "Không đủ không gian trống trong bộ nhớ chính." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "Không đủ không gian trống trong thẻ lưu trữ." @@ -1937,11 +1961,11 @@ msgstr "Tuỳ biến thêm" msgid "Communicate with an eBook reader." msgstr "Giao tiếp với một thiết bị đọc sách điện tử" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "Lấy thông tin về thiết bị" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1955,7 +1979,7 @@ msgstr "" "năng \"Reset to factory default\" (\"Trở về trạng thái mặc định khi xuất " "xưởng\"), thử dùng nó. Lỗi: %s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -2037,17 +2061,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "Thất bại %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2058,108 +2082,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"Số màu của quá trình chuyển đổi hình ảnh sang đen trắng. Mặc định: %default. " -"Giá trị thấp hơn 256 có thể dẫn đến chữ trên thiết bị bị mờ nếu bạn đang tạo " -"sách dưới định dạng EPUB." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" -"Huỷ tự động cân bằng màu (tăng độ tương phản) trong hình. Mặc định là: False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "Giữ nguyên tỷ lệ hình ảnh. Mặc định là đầy màn hình." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "Không tự động chia đôi ảnh nằm ngang thành hai ảnh nằm dọc." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" -"Dùng cho các ấn phẩm đọc từ phải sang trái như manga. Chế độ này sẽ khiến " -"các trang nằm ngang bị chia thành 2 trang nằm dọc từ phải sang trái." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" -"Kích hoạt tính năng khử đốm. Giúp giảm các hạt đốm trên trang truyện. Có thể " -"làm tăng đáng kể thời gian xử lý." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" -"Không sắp xếp các tập tin tìm thấy trong truyện theo tên Alphabet. Thay vào " -"đó sắp xếp theo thứ tự được thêm vào truyện." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" -"Định dạng mà hình ảnh được chuyển đổi thành trong ebook tạo ra. Bạn có thể " -"thử nghiệm để xem định dạng nào cho kích thước và hình ảnh tối ưu trên thiết " -"bị của bạn." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "Không thêm hiệu ứng cho ảnh." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "Không chuyển ảnh sang dạng đen trắng." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" -"Chỉ rõ kích thước ảnh dạng điểm ảnh rộng x cao. Thông thường, cỡ ảnh được " -"tính toán tự động từ hồ sơ xuất, tuỳ chọn này bỏ qua nó." - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "Trang" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2217,7 +2139,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2252,6 +2174,670 @@ msgstr "" msgid "Output saved to" msgstr "Dữ liệu xuất được lưu vào" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"Số màu của quá trình chuyển đổi hình ảnh sang đen trắng. Mặc định: %default. " +"Giá trị thấp hơn 256 có thể dẫn đến chữ trên thiết bị bị mờ nếu bạn đang tạo " +"sách dưới định dạng EPUB." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Huỷ tự động cân bằng màu (tăng độ tương phản) trong hình. Mặc định là: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Giữ nguyên tỷ lệ hình ảnh. Mặc định là đầy màn hình." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "Không tự động chia đôi ảnh nằm ngang thành hai ảnh nằm dọc." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Dùng cho các ấn phẩm đọc từ phải sang trái như manga. Chế độ này sẽ khiến " +"các trang nằm ngang bị chia thành 2 trang nằm dọc từ phải sang trái." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Kích hoạt tính năng khử đốm. Giúp giảm các hạt đốm trên trang truyện. Có thể " +"làm tăng đáng kể thời gian xử lý." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Không sắp xếp các tập tin tìm thấy trong truyện theo tên Alphabet. Thay vào " +"đó sắp xếp theo thứ tự được thêm vào truyện." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" +"Định dạng mà hình ảnh được chuyển đổi thành trong ebook tạo ra. Bạn có thể " +"thử nghiệm để xem định dạng nào cho kích thước và hình ảnh tối ưu trên thiết " +"bị của bạn." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "Không thêm hiệu ứng cho ảnh." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "Không chuyển ảnh sang dạng đen trắng." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" +"Chỉ rõ kích thước ảnh dạng điểm ảnh rộng x cao. Thông thường, cỡ ảnh được " +"tính toán tự động từ hồ sơ xuất, tuỳ chọn này bỏ qua nó." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "Trang" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" +"Trích xuất nội dung của tập tin EPUB được tạo vào thư mục chỉ định. Thư mục " +"sẽ được làm trống trước, vì vậy hãy cẩn thận." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"Tắt chia tách ở ngắt trang. Thông thường, các tập tin đầu vào sẽ được tự " +"động chia nhỏ ở mọi ngắt trang thành hai tập tin. Điều này tạo ra một sách " +"điện tử có thể được phân tích nhanh hơn và sử dụng tài nguyên ít hơn. Tuy " +"nhiên, việc chia tách làm chậm quá trình chuyển đổi. Nếu tập tin nguồn của " +"bạn có chứa một số lượng rất lớn các ngắt trang, bạn nên tắt chức năng này." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"Chia tách tất cả các tập tin HTML lớn hơn kích thước này (đơn vị KB). Điều " +"này là cần thiết vì hầu hết thiết bị đọc sách EPUB không thể xử lý kích " +"thước tập tin lớn. Giá trị mặc định %defaultKB là kích thước cần thiết cho " +"Adobe Digital Editions." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" +"Thông thường, nếu các tập tin nguồn không có bìa sách và bạn không chỉ định " +"trước, một bìa mặc định được tạo ra với tiêu đề, tác giả,...Chọn để vô hiệu " +"hóa chức năng này." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"Không sử dụng SVG cho bìa sách. Chọn nếu EPUB của bạn sẽ được sử dụng trên " +"một thiết bị không hỗ trợ SVG, như iPhone hay JetBook Lite. Nếu không chọn, " +"những thiết bị trên sẽ hiển thị bìa như là một trang trắng." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "Bắt đầu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "Không thêm Mục lục vào phần đầu của sách" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Chọn để tự động xoay những ảnh rộng hơn bề ngang màn hình." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "Gán khoảng cách giữa các từ theo đơn vị pt. Mặc định là %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Thêm dòng đầu trang chứa tựa đề và tác giả vào mỗi trang sách." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" +"Gán mẫu cho dòng đầu trang. %a được thay bằng tên tác giả, %t được thay bằng " +"tựa đề. Mặc định là %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "Thêm khoảng trống dưới dòng đầu trang. Mặc định là %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Khoảng cách thụt vào đầu đoạn tối thiểu theo đơn vị pt. Mặc định: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Vẽ bảng trong file HTML theo dạng hình ảnh (hữu ích trong trường hợp tài " +"liệu có bảng lớn và cấu trúc phức tạp)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "Truyện tranh" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +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:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" +"Bảng mã cho tập tin xuất. Mặc định là cp1252. Chú ý: Không phải định dạng " +"nào cũng hỗ trợ lựa chọn này." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "Thêm Mục lục vào phần đầu sách" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "Không rút trích hình ảnh từ tài liệu" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "Sử dụng công cụ chuyển đổi PDF mới." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" +"Đơn vị đo. Mặc định là inch. Chọn trong: %s Lưu ý: Lựa chọn này không ghi đè " +"lên đơn vị cho lợi lề trang!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "Bảng mã cho tập tin xuất. Mặc định là cp1252." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"Tập tin RTF này có chức năng mà calibre không hỗ trợ. Chuyển đổi nó sang " +"HTML trước rồi thử lại.\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "Bảng mã cho tập tin xuất. Mặc định là utf-8." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" +"Bình thường nhiều khoảng trắng được gộp lại thành một khoảng trắng. Chọn để " +"giữ nguyên các khoảng trắng." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "Không chèn Mục Lục vào văn bản xuất." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2758,36 +3344,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 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:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 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:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "Đang thay đổi sách điện tử" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "Đang tạo" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2797,11 +3377,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2838,158 +3418,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" -"Trích xuất nội dung của tập tin EPUB được tạo vào thư mục chỉ định. Thư mục " -"sẽ được làm trống trước, vì vậy hãy cẩn thận." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"Tắt chia tách ở ngắt trang. Thông thường, các tập tin đầu vào sẽ được tự " -"động chia nhỏ ở mọi ngắt trang thành hai tập tin. Điều này tạo ra một sách " -"điện tử có thể được phân tích nhanh hơn và sử dụng tài nguyên ít hơn. Tuy " -"nhiên, việc chia tách làm chậm quá trình chuyển đổi. Nếu tập tin nguồn của " -"bạn có chứa một số lượng rất lớn các ngắt trang, bạn nên tắt chức năng này." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"Chia tách tất cả các tập tin HTML lớn hơn kích thước này (đơn vị KB). Điều " -"này là cần thiết vì hầu hết thiết bị đọc sách EPUB không thể xử lý kích " -"thước tập tin lớn. Giá trị mặc định %defaultKB là kích thước cần thiết cho " -"Adobe Digital Editions." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" -"Thông thường, nếu các tập tin nguồn không có bìa sách và bạn không chỉ định " -"trước, một bìa mặc định được tạo ra với tiêu đề, tác giả,...Chọn để vô hiệu " -"hóa chức năng này." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"Không sử dụng SVG cho bìa sách. Chọn nếu EPUB của bạn sẽ được sử dụng trên " -"một thiết bị không hỗ trợ SVG, như iPhone hay JetBook Lite. Nếu không chọn, " -"những thiết bị trên sẽ hiển thị bìa như là một trang trắng." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "Bắt đầu" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "Không thêm Mục lục vào phần đầu của sách" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -3018,36 +3446,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "Đang tạo tập tin LIT từ EPUB" @@ -3263,71 +3661,6 @@ msgstr "" msgid "Set book ID" msgstr "Gán Mã sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "Chọn để tự động xoay những ảnh rộng hơn bề ngang màn hình." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "Gán khoảng cách giữa các từ theo đơn vị pt. Mặc định là %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "Thêm dòng đầu trang chứa tựa đề và tác giả vào mỗi trang sách." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" -"Gán mẫu cho dòng đầu trang. %a được thay bằng tên tác giả, %t được thay bằng " -"tựa đề. Mặc định là %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "Thêm khoảng trống dưới dòng đầu trang. Mặc định là %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" -"Khoảng cách thụt vào đầu đoạn tối thiểu theo đơn vị pt. Mặc định: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" -"Vẽ bảng trong file HTML theo dạng hình ảnh (hữu ích trong trường hợp tài " -"liệu có bảng lớn và cấu trúc phức tạp)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "Truyện tranh" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3345,8 +3678,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3354,8 +3687,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3366,14 +3699,14 @@ msgid "Title" msgstr "Tựa đề" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "Tác giả" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "Nhà xuất bản" @@ -3384,7 +3717,7 @@ msgid "Producer" msgstr "Chủ nhiệm" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3393,11 +3726,11 @@ msgstr "Lời bình" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "Thẻ" @@ -3405,7 +3738,7 @@ msgstr "Thẻ" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3415,7 +3748,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3427,7 +3760,7 @@ msgstr "Mốc thời gian" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3547,55 +3880,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "Bìa sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "US" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "France" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "Germany" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "UK" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "Italy" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3603,31 +3936,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "Tải thông tin mô tả từ isbndb.com" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "Khóa IsbnDB:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3638,19 +3971,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "Tải tất cả siêu dữ liệu (chậm)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3659,64 +3992,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -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/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý." @@ -3724,70 +4004,70 @@ msgstr "Đây là sách loại Amazon Topaz. Phần mềm không thể xử lý. msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "Trang bìa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "Chỉ mục" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "Từ điển thuật ngữ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "Lời cảm ơn" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "Mục lục thư tịch" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "Lời ghi cuối sách" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "Tác quyền" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "Lời đề tặng" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "Lời đề từ" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "Danh sách hình minh họa" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "Danh sách Bảng biểu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "Chú thích" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "Lời nói đầu" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3798,7 +4078,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3808,10 +4088,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "Điểm số" @@ -3844,40 +4124,6 @@ msgstr "Chú dẫn" msgid "Sidebar" msgstr "Thanh bên" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" -"Bảng mã cho tập tin xuất. Mặc định là cp1252. Chú ý: Không phải định dạng " -"nào cũng hỗ trợ lựa chọn này." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "Thêm Mục lục vào phần đầu sách" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "Không rút trích hình ảnh từ tài liệu" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "Sử dụng công cụ chuyển đổi PDF mới." - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4076,361 +4322,168 @@ msgstr "" msgid "Split Options:" msgstr "Tùy chọn tách:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" -"Đơn vị đo. Mặc định là inch. Chọn trong: %s Lưu ý: Lựa chọn này không ghi đè " -"lên đơn vị cho lợi lề trang!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" -"Khổ giấy. Khổ giấy sẽ bị ghi đè khi một hồ sơ xuất được sủ dụng. Mặc định là " -"letter. Các lựa chọn: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 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" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "Bảng mã cho tập tin xuất. Mặc định là cp1252." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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 "Mục lục:" -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"Tập tin RTF này có chức năng mà calibre không hỗ trợ. Chuyển đổi nó sang " -"HTML trước rồi thử lại.\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "Bảng mã cho tập tin xuất. Mặc định là utf-8." - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" -"Bình thường nhiều khoảng trắng được gộp lại thành một khoảng trắng. Chọn để " -"giữ nguyên các khoảng trắng." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "Không chèn Mục Lục vào văn bản xuất." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "Xác nhận trước khi xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 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:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 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:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 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:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 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:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 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:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 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:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 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:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 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:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 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:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "Chọn tập tin" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "Sách" @@ -4478,24 +4531,28 @@ msgstr "Truyện tranh" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "Thêm sách" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "" "Thêm sách vào thư viện calibre/thiết bị từ các tập tin trên máy tính của bạn" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "Thêm sách từ một thư mục" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" @@ -4504,7 +4561,7 @@ msgstr "" "mục, giả sử mỗi thư mục là một cuốn sách với các tập tin có định dạng khác " "nhau.)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" @@ -4512,27 +4569,27 @@ msgstr "" "Thêm sách từ nhiều thư mục, bao gồm thư mục con (Nhiều sách cho mỗi thư mục, " "giả sử tất cả các tập tin là một cuốn sách khác nhau)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "Thêm sách rỗng. (Sách không có các tập tin kèm theo)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4545,88 +4602,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "Tải sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 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:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 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:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "Thêm vào thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "Không tìm thấy tập tin sách nào" @@ -4643,7 +4701,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4751,7 +4809,7 @@ 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/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4759,12 +4817,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "Đổi tên thư viện" @@ -4813,7 +4871,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "Đã tồn tại" @@ -4825,7 +4883,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4888,8 +4946,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4900,8 +4958,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4928,9 +4986,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "Không được phép" @@ -4965,7 +5023,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "Không thề chuyển đổi" @@ -5003,21 +5061,21 @@ msgstr "Không có thư viện" msgid "No library found at %s" msgstr "Không tìm thấy thư viện ở %s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "Đang chép" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5034,7 +5092,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "Bạn có chắc không ?" @@ -5125,14 +5183,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -5224,12 +5282,12 @@ msgid "Connect/share" msgstr "Kết nối/chia sẻ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5291,8 +5349,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5324,7 +5382,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5583,7 +5641,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5653,27 +5711,27 @@ msgstr "Sách có cùng thẻ" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "G" -msgstr "" +msgstr "G" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:20 msgid "Get books" -msgstr "" +msgstr "Lấy sách" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:22 msgid "Search for ebooks" -msgstr "" +msgstr "Tìm sách điện tử" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "author" -msgstr "" +msgstr "tác giả" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:28 msgid "title" -msgstr "" +msgstr "Tiêu đề" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:29 msgid "book" -msgstr "" +msgstr "Sách" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:32 #, python-format @@ -5688,7 +5746,7 @@ msgstr "Cửa hàng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "Chọn cửa hàng" @@ -5696,13 +5754,15 @@ msgstr "Chọn cửa hàng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:106 #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:115 msgid "Cannot search" -msgstr "" +msgstr "Không tìm được" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:134 msgid "" "Calibre helps you find the ebooks you want by searching the websites of " "various commercial and public domain book sources for you." msgstr "" +"Calibre giúp bạn tìm sách mình muốn bằng cách tìm qua nhiều nguồn sách cả " +"thương mại lẫn công cộng." #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:138 msgid "" @@ -5712,7 +5772,7 @@ msgid "" msgstr "" "Dùng công cụ tìm kiếm, bạn có thể dễ dàng chọn sách cho mình với giá tốt " "nhất. Đồng thời bạn còn được biết thêm nhiều thông tin hữu ích khác (như " -"tình trạng DRM của sách)." +"tình trạng Bản quyền số -DRM- của sách)." #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:142 msgid "" @@ -5723,36 +5783,46 @@ msgid "" "especially if the book you are buying has <a href=\"http://drmfree.calibre-" "ebook.com/about#drm\">DRM</a>." msgstr "" +"Mọi giao dịch (trả hoặc khác) được xử lý giữa bạn và người bán sách. Calibre " +"không phải một phần của quá trình này và mọi vấn đề phát sinh liên quan tới " +"mua sách nên được chuyển đến trang web bạn đang mua sách. Kiểm tra kỹ để đảm " +"bảo sách bạn mua dùng với máy đọc sách của bạn, đặc biệt nếu sách đó có kèm " +"công cụ kiểm soát bản quyền số DRM)" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:152 msgid "Show this message again" -msgstr "" +msgstr "Hiển thị thông điệp này một lần nữa" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:153 msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "Chỉnh sửa ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "Thực hiện những thay đổi nhỏ cho định dạng ePub" +msgid "Tweak Book" +msgstr "Chỉnh sửa sách" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 -msgid "T" +msgid "Make small changes to ePub or HTMLZ format books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "Không thể chỉnh sửa ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 +msgid "T" +msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "Không có sẵn ePub. Xin chuyển đổi sách sang định dạng ePub trước." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +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:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" +"Sách phải ở dạng ePub hoặc TMLZ để chỉnh sửa\n" +"\n" +"Chuyển đổi định dạng sách sang ePub hoặc HTMLZ trước" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5768,11 +5838,11 @@ msgstr "Xem định dạng cụ thể" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:50 msgid "Read a random book" -msgstr "" +msgstr "Đọc ngẫu nheien một sách" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:55 msgid "Clear recently viewed list" -msgstr "" +msgstr "Xoá danh sách xem gần đây" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:137 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:217 @@ -5783,11 +5853,11 @@ msgstr "Không thể xem" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:164 msgid "Format unavailable" -msgstr "" +msgstr "Không có định dạng này" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:151 msgid "Selected books have no formats" -msgstr "" +msgstr "Sách được chọn không có định dạng" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:153 #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder.py:128 @@ -5800,6 +5870,8 @@ msgid "" "Not all the selected books were available in the %s format. You should " "convert them first." msgstr "" +"Không phải toàn bộ sách được chọn có định dạng %s. Bạn nên chuyển đổi định " +"dạng trước." #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:172 msgid "Multiple Books Selected" @@ -5823,7 +5895,7 @@ msgstr "Không thể mở thư mục" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:218 msgid "This book no longer exists in your library" -msgstr "" +msgstr "Cuốn sách này không còn trong thư viện của bạn" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:225 #, python-format @@ -5834,51 +5906,53 @@ msgstr "%s không có sẵn định dạng nào" msgid "Searching in" msgstr "Đang tìm trong" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "Đang thêm..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "Đang tìm trong tất cả thư mục con..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "Đường dẫn có lỗi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." -msgstr "" +msgstr "Thư mục chỉ định không thể thực thi" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "Không có sách" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "Không có cuốn sách nào được tìm thấy" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" -msgstr "" +msgstr "Không đủ quyền hạn" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" +"Không thể bổ sung thêm một số file vì bạn không đủ quyền truy cập chúng. " +"Nhấn vào \"Xem chi tiết\" để xem danh sách các file đó." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "Đã thêm" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "Thất bại khi thêm" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." @@ -5887,29 +5961,38 @@ msgstr "" "thêm sách theo từng nhóm nhỏ hơn, cho đến khi bạn tìm thấy những cuốn sách " "gây lỗi." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 -msgid "Duplicates found!" +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 +msgid "Duplicates found!" +msgstr "Trùng lặp!" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" +"Sách cùng tiêu đề như sau đã có trong thư viện. Vẫn tiếp tục bổ sung?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." -msgstr "" +msgstr "Đang bổ sung các file trùng lắp..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "Đang lưu..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." -msgstr "" +msgstr "Đang thu thập dữ liệu, xin chờ trong giây lát ..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "Đã lưu" @@ -5923,7 +6006,7 @@ msgstr "Đang tìm sách" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:73 msgid "Looking for duplicates based on file hash" -msgstr "" +msgstr "Đang tìm cách file trùng lặp dựa trên tên hash của file" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/__init__.py:108 #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:70 @@ -5949,7 +6032,7 @@ msgstr "Thêm sách vào calibre" #: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 msgid "WizardPage" -msgstr "" +msgstr "Trang Thuật sỹ giúp đỡ" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/scan_ui.py:27 msgid "Scanning root folder for books" @@ -5978,6 +6061,14 @@ msgid "" "<p>Make sure that the folder you chose for your calibre library <b>is " "not</b> under the root folder you choose.</p>" msgstr "" +"<p> Calibre có thể quét máy tính của bạn để tự động tìm các sách đã có. Các " +"sách này sẽ được <b> lưu </b> vào thư viện của Calibre. Trình thuật sỹ này " +"sẽ giúp bạn tuỳ biến quá trình quét và nhập dữ liệu vào bộ sưu tập sách của " +"bạn.</p>\n" +"<p>Chọn thư mục gốc. Sách sẽ được tìm trong thư mục này và bất kỳ thư mục " +"nào dưới nó</p>\n" +"<p>Đảm bảo rằng thư mục bạn chọn cho thư viện calibre <b>không</b> phải là " +"thư mục con của thư mục gốc bạn vừa chọn.</p>" #: /home/kovid/work/calibre/src/calibre/gui2/add_wizard/welcome_ui.py:68 msgid "&Root folder:" @@ -6002,8 +6093,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6021,6 +6112,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:134 #: /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 @@ -6067,55 +6159,60 @@ msgstr "" "&Nhiều sách trong mỗi thư mục: giả sử tất cả các tập tin là một cuốn sách " "khác nhau" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "Đóng góp" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "Nhấn để mở" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" -msgstr "" +msgstr "lds" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" -msgstr "" +msgstr "Bộ sưu tầm" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "Đường dẫn" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6186,7 +6283,7 @@ msgstr "tập tin xuất" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6200,22 +6297,22 @@ msgstr "tập tin xuất" #: /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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6592,11 +6689,11 @@ msgstr "" msgid "Enter URL" msgstr "Nhập URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "Nguồn HTML" @@ -7017,7 +7114,7 @@ msgstr "" "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/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "Không thay đổi" @@ -7189,33 +7286,33 @@ msgstr "" "hỗ trợ." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "Không thể đọc" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "Bạn không có quyền đọc tập tin: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "Lỗi đọc tập tin" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>Có lỗi khi đọc tập tin: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " không phải là hình hợp lệ" @@ -7245,7 +7342,7 @@ msgid "Change the title of this book" msgstr "Thay đổi tựa đề sách" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7262,7 +7359,7 @@ msgstr "" "phẩy" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7271,15 +7368,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7287,8 +7384,8 @@ msgstr "&Bộ sách:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "Danh mục các bộ sách. Bạn có thể thêm bộ sách." @@ -7426,18 +7523,22 @@ msgstr "Không có hình" msgid "PDF Output" msgstr "Xuất PDF" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "Khổ &giấy:" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7501,7 +7602,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "&Trước" @@ -7509,7 +7610,7 @@ msgstr "&Trước" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "Tiế&p" @@ -7518,25 +7619,25 @@ msgstr "Tiế&p" msgid "Preview" msgstr "Xem trước" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7912,15 +8013,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7928,251 +8029,285 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "Chưa xác định" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "Gửi thông tin mô tả sang thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "Tải %d sách lên thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "Xóa sách trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "Tải sách từ thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "Xem sách trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "Gửi đến bộ nhớ chính" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "Gửi đến thẻ lưu trữ A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "Gửi đến thẻ lưu trữ M" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "Bộ nhớ chính" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "Gửi rồi xóa khỏi thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "Lỗi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "Lỗi giao tiếp với thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "Không có định dạng phù hợp" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "Chọn thư mục để kết nối như một thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "Lỗi giao tiếp với thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -"Có lỗi tạm thời khi giao tiếp với thiết bị. Xin thử tháo rồi kết nối lại " -"thiết bị hoặc khởi động lại." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "Thiết bị " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " đã phát hiện." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "được chọn để gửi" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "Chọn định dạng để gửi đến thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "Không có thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "Không thể gửi: Chưa có thiết bị được kết nối" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "Không có thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "Không thể gửi: Thiết bị không có thẻ lưu trữ/thẻ nhớ" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "Tự động chuyển đổi những cuốn sách sau trước khi tải lên thiết bị?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "Đang gửi tin đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "Đang gửi sách đến thiết bị." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." @@ -8180,36 +8315,36 @@ msgstr "" "Không thể tải những cuốn sách sau lên thiết bị vì chúng không có định dạng " "phù hợp. Chuyển đổi chúng sang định dạng mà thiết bị của bạn hỗ trợ." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "Không còn chỗ trống trên thiết bị" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>Không thể tải sách lên thiết bị vì không còn chỗ trống " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8330,24 +8465,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8429,69 +8564,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "Bỏ qua các tên:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "Bỏ qua các định dạng" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "Tên" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8556,7 +8691,8 @@ msgid "No location selected" msgstr "Không có đường dẫn nào được chọn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library.py:98 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "Đường dẫn không hợp lệ" @@ -8650,14 +8786,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "Thay đổi Lời bình/chú thích" @@ -8666,13 +8802,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "Thư viện" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "Thiết bị" @@ -8701,8 +8837,8 @@ msgid "Location" msgstr "Đường dẫn" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8721,13 +8857,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8807,8 +8943,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8855,12 +8991,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "Tên tác giả không được chứa kí tự &." @@ -8870,7 +9006,7 @@ msgid "Manage authors" msgstr "Quản lý tên tác giả" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8969,20 +9105,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "Đã sao chép" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8995,7 +9131,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -9110,7 +9246,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -9133,79 +9269,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "Điểm &số:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "Điểm cho cuốn sách này. 0-5 sao" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " sao" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9213,53 +9349,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9267,146 +9403,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "Xóa" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9414,25 +9561,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9440,49 +9587,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9494,22 +9630,22 @@ msgid "Password needed" msgstr "Cần mật khẩu" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "&Mật khẩu:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9692,7 +9828,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9701,7 +9837,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9718,7 +9854,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9733,7 +9869,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9771,7 +9907,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9794,35 +9930,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9872,7 +10008,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -10046,123 +10182,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(tùy chọn)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(yêu cầu)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "Được tạo bởi: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10173,27 +10318,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10202,20 +10343,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " ngày" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10344,7 +10485,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10449,7 +10590,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10476,11 +10617,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10566,38 +10707,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10629,45 +10769,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10910,48 +11058,48 @@ msgstr "Tin tức:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "Sách điện tử:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "bởi" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "Gửi thư điện tử đến" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" "Tự động chuyển đổi những cuốn sách sau đây, trước khi gửi qua thư điện tử?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" "Không thể gửi những cuốn sách sau vì chúng không có định dạng phù hợp:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "Gửi tin đến" @@ -10981,7 +11129,7 @@ msgid "Title:" msgstr "Tựa đề:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -11024,7 +11172,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11049,7 +11197,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -11058,7 +11206,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -11080,14 +11228,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11265,9 +11413,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11277,62 +11425,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "Xóa thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11340,117 +11492,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "Dung lượng (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "Trong thư viện" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "Ẩn cột %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "Trái" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "Phải" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "Giữa" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "Hiện cột" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11494,17 +11646,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11557,7 +11709,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Thư viện Calibre" @@ -11575,7 +11727,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11583,30 +11735,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11614,47 +11766,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "Đang khởi động %s: Đang nạp sách..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11679,7 +11831,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11744,7 +11896,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11752,132 +11904,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "Bạn phải chỉ rõ tựa đề và tên tác giả trước khi tạo bìa sách" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11885,38 +12037,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11991,7 +12143,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12050,77 +12202,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -12144,23 +12296,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "Vui lòng chờ" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12168,38 +12320,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -12225,28 +12377,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12259,11 +12445,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12283,24 +12469,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12860,21 +13080,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -13172,104 +13389,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13278,28 +13499,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 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:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13307,27 +13541,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13349,23 +13579,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13477,7 +13711,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13561,64 +13795,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13678,60 +13912,64 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "trình cắm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." @@ -13740,14 +13978,22 @@ msgstr "" "trình cắm." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -14017,90 +14263,118 @@ msgstr "" "lập này có thể được chỉnh riêng cho từng thiết bị bằng cách tùy chọn trình " "cắm giao diện thiết bị trong Tùy chỉnh-> Nâng cao-> Trình cắm" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14253,64 +14527,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14818,24 +15092,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14921,42 +15195,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14978,13 +15252,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -15104,7 +15378,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -15139,60 +15413,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -15242,31 +15516,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "&Khôi phục" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15274,7 +15548,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15282,34 +15568,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15414,118 +15700,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15533,123 +15833,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15705,118 +16011,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15898,64 +16204,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16319,28 +16651,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16352,7 +16663,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16361,7 +16672,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16370,7 +16681,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16379,7 +16690,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16389,7 +16700,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16398,7 +16709,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16407,7 +16718,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16416,7 +16727,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16424,7 +16756,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16434,7 +16766,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16443,7 +16775,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16451,16 +16783,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16468,7 +16800,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16476,7 +16808,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16484,7 +16816,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16492,7 +16824,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16500,7 +16832,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16508,7 +16840,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16516,7 +16848,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16527,7 +16859,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16538,7 +16870,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16546,7 +16878,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16555,7 +16887,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16563,15 +16895,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16582,29 +16920,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -17154,32 +17486,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17410,13 +17742,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17484,56 +17816,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17570,11 +17902,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17631,80 +17963,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /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" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "Đường dẫn tới thư mục mà thư viện sách của bạn được lưu" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18061,7 +18393,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18130,7 +18462,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18256,203 +18588,207 @@ msgstr "Đã xong" msgid "Working..." msgstr "Đang làm việc..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "Brazilian Portuguese" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "English (UK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "Simplified Chinese" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "Chinese (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "Traditional Chinese" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "English" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "English (Australia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "English (New Zealand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "English (Canada)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "English (India)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "English (Thailand)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "English (Cyprus)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "English (Pakistan)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "English (Croatia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "English (Indonesia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "English (Israel)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "English (Singapore)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "English (Yemen)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "English (Ireland)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "English (China)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "Spanish (Paraguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "Spanish (Uruguay)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "Spanish (Argentina)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "Spanish (Mexico)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "Spanish (Cuba)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "Spanish (Chile)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "Spanish (Ecuador)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "Spanish (Honduras)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "Spanish (Venezuela)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "Spanish (Bolivia)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "Spanish (Nicaragua)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "German (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "French (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "Dutch (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "Dutch (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18478,7 +18814,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18519,158 +18855,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "Bạn" @@ -18768,7 +19081,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18788,10 +19101,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -19113,14 +19422,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19139,11 +19451,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19156,11 +19468,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19201,7 +19513,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19231,11 +19543,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19262,26 +19574,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19300,11 +19612,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19316,22 +19628,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19339,11 +19651,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19355,11 +19667,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19373,11 +19685,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19385,11 +19697,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19401,11 +19713,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19414,33 +19726,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19450,11 +19762,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19465,11 +19777,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19481,11 +19793,11 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19497,3 +19809,25 @@ msgstr "" "văn bản chuyển đổi có chất lượng kém, bạn có thể điều chỉnh các \n" "tuỳ chọn và chuyển khởi chạy lại. Khi lưu tuỳ chọn này thành \"không\" \n" "Calibre sẽ không lưu lại tài liệu gốc nữa." + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/wa.po b/src/calibre/translations/wa.po index 6884ce239b..e2433711bf 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:35+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index cc908fdb1b..6fd70c6394 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:35+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:02+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "אומבאקאנט" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index d41d94ad1b..b25b2bc663 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: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-12-03 17:51+0000\n" -"Last-Translator: Aron Xu <happyaron.xu@gmail.com>\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-01-30 01:59+0000\n" +"Last-Translator: Li Fanxi <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: 2011-12-24 05:37+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:04+0000\n" +"X-Generator: Launchpad (build 14771)\n" "X-Poedit-Country: CHINA\n" "X-Poedit-Language: Chinese\n" @@ -27,36 +27,39 @@ msgid "Does absolutely nothing" msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -76,8 +79,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -91,8 +94,8 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -103,17 +106,17 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -121,7 +124,6 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -141,68 +143,66 @@ msgstr "不做任何处理" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "未知" @@ -261,7 +261,7 @@ msgstr "存储" msgid "An ebook store." msgstr "网络书店" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -269,7 +269,7 @@ msgid "" msgstr "" "在 pmlname_img 或 images 目录下创建一个包含 PML 文件及所有图像的 PMLZ 归档。此插件在每次向书库添加 PML 文件时运行。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -277,377 +277,377 @@ msgid "" msgstr "" "当含有通往图像的Markdown或Textile引用的TXT文件被导入时,建立一个TXTZ的存档。被引用的图像和TXT文件都会被加入到存档中。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "从漫画文件中提取封面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "从 %s 文件中读取元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "读取 RAR 归档中电子书的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "读取 ZIP 归档中电子书的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "设置 %s 文件的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "从 %s 文件设置元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "添加书籍到calibre或者已连接的设备上" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "从已连接的Kindle上获取注解(实验性的)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "为您的书架生成一个分类" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "转换成其它电子书格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "编辑 calibre 书库中书籍的元数据" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "阅读 calibre 书库中的书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "从网上下新闻并生成电子书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "导出calibre书库中的书籍到硬盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "重启calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "打开这些书的所在目录" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "发送电子书到移动设备" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "自定义 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "方便的找到与当前选定的书籍相似的书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "切换各个 calibre 书库并对它们实施维护" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "把书籍从设备复到到 calibre 书库中" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "对 calibre 书库中的 epub 文件进行优化" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "从你的 calibre 书库中随机选择一本书" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "从不同的书商寻找书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "获取新的 calibre 插件或更新已有的插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "外观和体验" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "界面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "调整成你喜欢的外观" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "改变 calibre 的操作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "增加栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "向 calibre 书籍列表中增加或删除你自定义的栏目" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "工具栏" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自定义工具栏和上下文菜单,设置它们所可以提供的功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "个性化calibre中的书籍搜索方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "输入选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "转换" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "设置针对特定输入格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "常规选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "设置所有输入格式共有的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "输出选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "设置针对特定输出格式的转换选项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "添加书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制向 calibre 添加书籍时读取元数据的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "发送书籍到设备" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 将文件传输到电子阅读器的方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "元数据控制板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "保存或发送前更改元数据域" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "模板函数" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "高级" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "建立你自己的模板函数。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "通过Email分享书籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "通过网络分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "元数据下载" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "控制 calibre 从网络上下载元数据的方式。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "添回/删除/自定义各种calibre功能" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "优化调整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "微调 calibre 在各种情况下的行为" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "键盘" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "自定义 calibre 的键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "杂项" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "其它高级选项" @@ -678,91 +678,91 @@ msgstr "如果开启本选项,输出插件将尽量使用人类可读的输出 msgid "Convert ebooks to the %s format" msgstr "把书籍转换为 %s 格式" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "输入配置文件" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "如果您不了解输入文件的详情请使用本默认配置文件。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "该配置文件适用索尼 PRS 产品系列。如 500/505/600/700 等。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "该配置文件适用索尼 PRS 300。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "该配置文件适用索尼 PRS-900。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "该配置文件适用 Microsoft Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "该配置文件适用 Mobipocket 书籍。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "该配置文件适用翰林 V3 和类似设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "该配置文件适用翰林 V5 和类似设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "该配置文件适用 Cybook G3 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "该配置文件适用 Cybook Opus 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "该配置文件适用 Amazon Kindle。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "该配置文件适用 Irex Illiad 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "该配置文件适用 IRex Digital Reader 1000 设备。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "该配置文件适用 IRex Digital Reader 800。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "该配置文件适用 B&N Nook。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "输出配置文件" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -816,7 +816,7 @@ msgstr "该配置文件适用 Amazon Kindle DX。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:659 msgid "This profile is intended for the Amazon Kindle Fire." -msgstr "" +msgstr "该配置文件适用 Amazon Kindle Fire。" #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:722 msgid "This profile is intended for the B&N Nook Color." @@ -851,12 +851,12 @@ msgstr "禁用插件" msgid "Enabled plugins" msgstr "启用的插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "插件 %s 初始化返回失败回溯:" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -868,29 +868,29 @@ msgstr "" " 通过加载外部插件定制 calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "添加插件,指定包含其 zip 文件的路径。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "列出全部已装插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "启用该名称插件" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "禁用该名称插件" @@ -898,37 +898,37 @@ msgstr "禁用该名称插件" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "书库的路径太长。路径长度必须小于 %d 个字符。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "主" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "存储卡A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "存储卡B" @@ -940,21 +940,21 @@ msgstr "调试日志" msgid "Communicate with Android phones." msgstr "与 Android 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "与 S60 手机通信。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "与 WebOS 平板通信。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -971,38 +971,38 @@ msgstr "" "备FAQ</a>中推荐的“连接到iTunes”的方法,用<em>连接/共享</em>|<em> 连接到iTunes</em> " "菜单项。允许苹果驱动程序来实现苹果设备的直接连接是一个不被支持的高级用户模式。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "禁用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "使用苹果驱动程序" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "在 iTune/iBooks 中将“系列”作为“分类”" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "允许使用系列名称作为 iTunes 风格或 iBooks 分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "缓存来自 iTunes/iBooks 的封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "允许从 iTunes 和 iBooks 缓存和显示封面。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"添加到资料库时将文件复制到iTunes Media文件夹%s\" 可以在 iTunes 的“偏好设置|高级”中启用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1013,47 +1013,56 @@ msgstr "" "配置目录中保存一份传输到 iTunes 中的书籍副本。</p><p>启用本选项表示 iTunes 被配置成在您的 iTunes Media " "文件夹中保存副本。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple 设备" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "与 iTunes/iBooks 通信" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "检测到 Apple 设备,正在启动 iTunes,请稍候..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "无法直接从 iDevice 复制书籍。请把书籍先从 iTunes 中拖到桌面,再把它们加入 calibre 的书库。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" +"不支持的直接传输模式。请参考http://www.mobileread.com/forums/showthread.php?t=118559页面说明配置使" +"用“连接到 iTunes”功能。" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "更新设备元数据列表..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "第 %(num)d 个,共 %(tot)d 个" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1063,7 +1072,7 @@ msgstr "" "请用 iBooks 软件删除它们。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1071,35 +1080,35 @@ msgstr "" "无法转换部分封面图像。\n" "点击“查看详情”查看列表。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新闻" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "分类" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "与 iTunes 通信。" @@ -1141,59 +1150,59 @@ msgstr "锦书" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "从设备中获取书籍列表..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "传输书籍到设备中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "将书籍添加到设备的元数据列表中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "正在从设备中删除书籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "正在传输元数据到设备..." @@ -1219,7 +1228,7 @@ msgstr "Kovid Goyal" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:36 msgid "Communicate with the Blackberry playbook." -msgstr "" +msgstr "与 Blackberry playbook 通信。" #: /home/kovid/work/calibre/src/calibre/devices/boeye/driver.py:14 msgid "Communicate with BOEYE BEX Serial eBook readers." @@ -1261,6 +1270,10 @@ msgstr "与 PocketBook 360+ 阅读器通信。" msgid "Communicate with the PocketBook 701" msgstr "与 PocketBook 701 通信" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "与 Infibeam Pi2 电子阅读器通信。" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1313,25 +1326,25 @@ msgstr "与 Hanvon N520 电子书阅读器通信。" msgid "Communicate with The Book reader." msgstr "与 The Book 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "与 Libre Air 阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "与 SpringDesign Alex 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "与 Azbooka 通信" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "与 Elonex EB 511 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." -msgstr "" +msgstr "与 Cybook Odyssey 阅读器通信。" #: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 msgid "Communicate with the IRex Iliad eBook reader." @@ -1355,7 +1368,7 @@ msgstr "与 IRex Digital Reader 1000 电子书阅读器通信。" msgid "Communicate with the IRex Digital Reader 800" msgstr "与 IRex Digital Reader 800 通信" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "与 Iriver Story 阅读器通信。" @@ -1371,53 +1384,53 @@ msgstr "与 MiBuk Wolder 阅读器通信。" msgid "Communicate with the JetBook Mini reader." msgstr "与 JetBook Mini 阅读器通讯。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "不是一个合法的MOBI文件。该文件标识: %s" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "无法生成页映射。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "与 Kindle 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "与 Kindle 2/3 电子书阅读器通信。" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +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:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "发送书籍时发送页码信息。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 +1441,11 @@ msgstr "" "3以及更新的版本可以使用MOBI文件中的页码信息。使用这个选项,calibre能够在使用USB上传MOBI文件时计算并且将此信息发送至Kindle。注意该" "页码信息并不与任何纸质书籍对应。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "使用更慢但是更准确的页码生成。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1441,31 +1454,31 @@ msgid "" msgstr "" "有两种方法来生成页码信息。使用更准确的方法能够生成与印刷书籍对应更好的页。但是,这种方法比较慢,而且会使发送文件到Kindle的速度变慢。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "与 Kindle DX 电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" -msgstr "" +msgstr "与 Kindle Fire 通信。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "与 Kobo Reader 通信" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo 设备接口支持多种分类,包括: " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "创建标签以便自动管理这些分类" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "上传封面(新电子书阅读器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " @@ -1474,41 +1487,65 @@ msgstr "" "通常情况下,KOBO阅读器会从电子书架直接获取封面图片。选择此选项后,calibre会将另外一个封面图片传送至阅读器。如果你已经修改过电子书封面,这个选项" "将是十分有用的。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "上传黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "显示失效的电子书" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" +"calibre 一个早期有问题的版本导致了在书库中残留了一些非 kepubs 格式的书籍记录。打开这个选项后,calibre " +"会显示出这些无效的记录,以便您可以把它们删除。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "显示预览" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "显示推荐" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "尚未实现" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "\".kobo\"文件不以书籍形式存在于设备上,它们排列在SQLITE数据库中。目前还不能 被导出或查看。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "<hr /><b>最近阅读:</b> %(time)s<br /><b>阅读进度:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1518,7 +1555,7 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章节进度:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1526,8 +1563,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1645,7 +1682,7 @@ msgid "All by author" msgstr "按作者" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1682,7 +1719,7 @@ msgid "" msgstr "使用自动管理时刷新分别的封面(更新的阅读器)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1690,12 +1727,12 @@ msgid "" msgstr "设置这个选项以用来在每次连接设备时上传分别的书籍封面。如果你的阅读器上有过多的书籍以至于影响到性能时,禁用这个选项。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "创建小图像时保持长宽比。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1714,35 +1751,35 @@ msgid "" msgstr "" "如果勾选这个选项,calibre会在设备以及存储卡上的所有文件夹中寻找书籍。这允许calibre通过其他软件和无线下载来寻找书籍并放到设备上。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "未命名" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" -msgstr "" +msgstr "与 PRST1 或其它较新的 SONY 电子阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1804,49 +1841,45 @@ msgstr "无法检测 %s 挂载点。请尝试重启。" msgid "Unable to detect the %s disk drive." msgstr "无检测测到 %s 磁盘。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "无法检测到 %s 磁盘。设备已弹出,或您的 kernel 使用旧版 SYSFS。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "无法装载主存储器(错误代码:%d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "%s 的主内存只读。可能是由于设备的文件系统出错引起。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." -msgstr "无法找到装载帮助程序:%s。" +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "插槽不含存储卡。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "选定的插槽:%s 未被支持。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "设备内置存储空间不足" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "存储卡空间不足" @@ -1887,11 +1920,11 @@ msgstr "附加定制" msgid "Communicate with an eBook reader." msgstr "与电子书阅读器通信。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "获取设备信息..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1902,7 +1935,7 @@ msgstr "" "无法访问您的设备的主内存中的文件。请联系设备生产厂商寻求技术支持。可能的解决方案:换用另一根 USB 连接线或连接电脑上的另一个 USB " "端口。如果您的设备具有类似于“恢复出厂设置”的功能,可以尝试用它解决问题。底层错误信息:%s" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1981,17 +2014,17 @@ msgstr "进入保存书籍的文件夹。这个文件夹可以是任何预定的 msgid "Card A folder" msgstr "存储卡A文件夹" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "渲染 %s 成功" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "处理 %s 失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2002,93 +2035,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "图像转换灰度级别。默认:%default 。若您转换 EPUB 格式漫画,256 以下的数值可能造成设备上显示的文本模糊。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "维持图片长宽比。 默认为缩放至屏幕大小。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "禁用锐化。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "关闭漫画自动切边功能。对于一些漫画,切边会丢失某些内容。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "不要将横向图片分割为两张纵向图片" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "在将纵向图片旋转缩放到横向浏览模式时保持长宽比。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "开启从右至左的漫画切分模式。该功能会将横向图片页面且分为多个从右至左的纵向页面。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "不要按照文件名字母排序动画文件列表。而使用文件被添加的顺序。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "转换的电子书中所含图像格式。您可以试验几种格式,看哪种格式的大小和效果最适合您的设备。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "不处理图片" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "图像不转换为灰度(黑白)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "用宽 * 长(单位为像素)的形式指定图像大小。通常来说,图片的大小是通过输出档案来自动计算的,该选项会覆盖自动计算的值。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "转换 CBC 格式的文件时,不要在目录中添加指向每一页的链接。本选项仅在目录中包括一个以上章节时有效。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "页" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2159,7 +2105,7 @@ msgid "" msgstr "使用常见模式修改文档内容与结构。默认禁用。使用 %(en)s 启用该功能。具体选项可以通过 %(dis)s 参数禁用。" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "以用户预定义的模式修改文档内容和结构。" @@ -2194,6 +2140,670 @@ msgstr "" msgid "Output saved to" msgstr "输出保存到" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "图像转换灰度级别。默认:%default 。若您转换 EPUB 格式漫画,256 以下的数值可能造成设备上显示的文本模糊。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "维持图片长宽比。 默认为缩放至屏幕大小。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "禁用锐化。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "关闭漫画自动切边功能。对于一些漫画,切边会丢失某些内容。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "不要将横向图片分割为两张纵向图片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "在将纵向图片旋转缩放到横向浏览模式时保持长宽比。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "开启从右至左的漫画切分模式。该功能会将横向图片页面且分为多个从右至左的纵向页面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "不要按照文件名字母排序动画文件列表。而使用文件被添加的顺序。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "转换的电子书中所含图像格式。您可以试验几种格式,看哪种格式的大小和效果最适合您的设备。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "不处理图片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "图像不转换为灰度(黑白)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "用宽 * 长(单位为像素)的形式指定图像大小。通常来说,图片的大小是通过输出档案来自动计算的,该选项会覆盖自动计算的值。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "转换 CBC 格式的文件时,不要在目录中添加指向每一页的链接。本选项仅在目录中包括一个以上章节时有效。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "页" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "将生成EPUB文件的内容解压缩到指定文件夹. 请注意该文件夹会先被清空." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"关闭按分页符切割. 默认情况下, 程序会按分页符将输入文件切切分为多个文件. 由此程序可以使用较少的计算机资源来解析和输出结果. " +"当然切分操作会增加处理时间, 如果输入文件含有较多的分页符, 请关闭此功能." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"将大于该大小 (以KB为单位) 的HTML文件切分. 由于很多EPUB阅读器无法打开巨大的文件, 故此功能十分有用. 默认值 %defaultKB " +"是Adobe Digital Editions 的文件大小要求." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "正常情况下,如果输入文件没有封面,您也未指定,会生成一个默认封面带有标题、作者等信息。选定此选项可以禁用生成默认封面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"请不要使用 SVG 作为书籍封面。如果你的 EPUB 打算用到不支持 SVG 的设备(像 iPhone 或 JetBook " +"Lite)上的话,请使用该选项。不选中这个选项的话,这类设备将只能把封面显示为一个空白页。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"当使用 SVG " +"封面时,该选项会导致封面平铺满有效的屏幕区域,但仍会保持它的纵宽比(宽度和高度的比例)。意思就是说,这可能会在图像顶边或底边处产生空白边界,但是图像本身不" +"会被扭曲变形。不选该选项的话,图像可能会产生轻微的扭曲变形,但优点是不会出现空白边界。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" +"仅在你需要使用 FBReaderJ 阅读 EPUB 文件时使用本选项。启用本选项会消除 EPUB 文件中的目录结构,把所有文件放到同一层目录中。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "开始" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "不要在书籍头部插入目录." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"书籍的流派。可选项: %s\n" +"\n" +" 参考: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "获取完整的列表与说明。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "在 HTML 文件中超链接遍历时使用广度优先算法. 默认情况下, 程序适用深度优先算法." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "HTML 文件中超链接遍历的最大深度. 该值必须为非负整数. 0 表示不进行超链接遍历. 默认值为 %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "用于代替默认输出样式的 CSS 文件" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "用于生成 HTML 索引文件的模版(取代默认模版)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "用于生成 HTML 内容文件的模版(取代默认模版)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "把生成的 ZIP 文件的内容解压缩到指定目录。注意:该目录中的文件将被删除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "文档中找到多个 HTML 文件,只使用: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "未找到顶层 HTML 文件。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "顶层 HTML 文件 %s 为空" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"指定 CSS 处理方式。默认是 class。\n" +"class: 使用 CSS class,文档元素引用这些class。\n" +"inline: 把 CSS 样式做为属性内嵌到文档元素中。\n" +"tag: 尽可能用 HTML 标签来替代 CSS 样式。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"指定当 CSS 处理方式为 class 时,CSS 的保存方式。\n" +"默认是 external。\n" +"external: 创建独立的 CSS 文件并链接入文档。\n" +"inline: 把 CSS 内嵌到文档的头部。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "自动旋转图片如果图片的宽度大于屏幕宽度." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "设置文字间隙,单位 pts。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "将标题和作者信息添加到每页的页眉。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "设置页眉格式。%a 表示作者 %t 表示标题。默认值为 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "在页眉下添加额外空行. 默认大小为 %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "最小段落缩进 (段落首行的缩进), 单位 pts. 默认值: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "将HTML表格输出为图片 (对处理还有较大和复杂表格的文件有用)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "放大文字字体倍数. 默认值 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "将被内嵌的衬线字体集" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "将被内嵌的sans-serif字体集" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "将被内嵌的等宽字体集" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "漫画" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "修改图片以适应 Palm 设备的屏幕尺寸。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "如果“排序作者”字段值非空,在按作者排序时使用该字段的值排序。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "不压缩文件内容。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "标记标签的书籍将被归档为个人文档" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "忽略输入文档中的页边距。如果未选中,MOBI 输出插件会尝试转换输入文档中的页边距设置,否则就会忽略它们。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "所有文章" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "PDB文件使用的容器格式. 可选项有:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "设置输出文件使用的编码格式. 默认值为cp1252. 并非所有格式支持本选项功能." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "在书籍开头添加目录。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "不从文件中提取图片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "用于决定一行文字是否可能为段落内换行的因子。有效值为 0 到 1 之间的小数。默认值是 0.45,略小于半行的长度。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "使用新 PDF 转换引擎。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "尺寸单位. 默认使用英寸. 可选项有 %s 注意: 该选项不能覆盖页边界的单位!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "修改页面尺寸. 格式为 宽度x高度, 例如 `123x321` 来设定页面宽度和高度. 该设置将覆盖其他相同设置." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "设置页面方向. 默认为纵向页面. 可选项有 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "保持封面图片的长宽比,不要拉伸图片去填充满 PDF 文件的第一页。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "指定输出文档的字符编码。默认为 cp1252。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "请勿缩小图像体积和位深。图像默认已经被缩小图像体积和位深,以是用不能独立转换图像的应用,如 Dropbook。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "从网络下载期刊内容" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "对订阅清单开发有用。强制 max_articles_per_feed 值为 2,最多下载 2 个 Feed。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "需登录才能访问内容的网站上对应的登录用户名。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "需登录才能访问内容的网站上对应的登录密码。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "不从 calire 服务器下载最新订阅清单" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"RTF 文件有 calibre 不支持的特性。先转换到 HTML 再试。\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "指定输出文档的字符集编码。默认为 utf-8。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"每行最多容纳字符数。程序将会自动寻找行中最后一个空格换行。如果行内无空格,则行宽将会超过超越此值,在下个空格处换行。此外,最小值为25。使用 0 禁用分行" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "指定是否在两段中加入空行。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "指定是否在每段开头设置双空格。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "指定每个章节是否隐藏章节标题。对图像类输出(如漫画)有用。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "为全屏视图改变所有图像大小。 " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "起始页" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "封面" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " 引言" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"段落结构。\n" +"可选项包括: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: 自动检测段落结构。\n" +"* block: 把空行作为段落分隔。\n" +"* single: 假定每一行为一个段落。\n" +"* print: 假定以两个以上空格或 Tab 开头的行为一个段落的开始。\n" +"* unformatted: 文档中大部分行都是以换行符为结尾,且只有少量空行或缩进。尝试检测文档结构并重新格式化文档元素。\n" +"* off: 不改变文档段落结构。当文档中包含 Markdown 或 Textile 标记时应使用这个选项以避免格式丢失。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" +"文档中使用的格式化标记。\n" +"* auto: 自动判定使用哪种文档格式处理文档。\n" +"* plain: 不处理文档格式。所有的内容都是段落内容,不应用任何格式。\n" +"* heuristic: 智能处理文档,检测章节标题和斜体文本等格式。\n" +"* textile: 使用 Textile 格式规则处理文档格式。\n" +"* markdown: 使用 Markdown 格式规则处理文档格式。欲了解有关 Markdown 的更多信息,请参阅:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "通常情况下,连续的多个空格会被压缩为单个空格。启用该选项后会保留所有的空格。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "通常情况下每行开头的空格会被保留,选中本选项后这些空格会被删除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "输出文本中不插入目录。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"设置换行符的类型. 可选项有 %s. 默认选项为 'system'. 使用'old_mac' 来兼容 Mac OS 9和之前版本的操作系统. 对Mac " +"OS X使用 'unix'选项. 'system' 选项会使用操作系统默认的换行符." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "不存在空格时强制按照最大行宽拆分。同时允许最大行宽低于最小值" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"文档中所使用的格式化规则。\n" +"* plain: 生成纯文本。\n" +"* markdown: 生成 Markdown 格式的文本。\n" +"* textile: 生成 Textile 格式的文本。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "保留文档中的链接。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "保留文档中引用的图片。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" +"在输出的文档中保留文本颜色。本选项仅当文档输出格式类型设置成“textile”时才有效。Textile " +"是仅有的一种支持文本颜色的文本标记格式。如果本选项未被选中,则输出文档中不会设置文本颜色,阅读器会用默认的颜色(通常是黑色)来显示文本。" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "输出信息的详细程度,数字越大输出信息越全面。" @@ -2685,36 +3295,30 @@ msgstr "第三项要被替换的搜索模式(正则表达式)<" msgid "Replacement to replace the text found with sr3-search." msgstr "第三项搜索的替换文本。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "无法在压缩文件中找到电子书籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "序列索引和评分必须为数字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "解析日期/时间失败" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "将输入转换为HTML中..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "正在对电子书籍进行转换..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "正在创建" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2724,11 +3328,11 @@ msgstr "无法分析 %(name)s 文件,错误: %(err)s" msgid "ePub Fixer" msgstr "ePub 修复器" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "暂时避开 epubcheck 漏洞" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2773,158 +3377,6 @@ msgstr "修复未显化的文件。 epub-fix能添加它们到显化状态或通 msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "删除未显化状态的文件而不是添加它们到显化状态" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "将生成EPUB文件的内容解压缩到指定文件夹. 请注意该文件夹会先被清空." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"关闭按分页符切割. 默认情况下, 程序会按分页符将输入文件切切分为多个文件. 由此程序可以使用较少的计算机资源来解析和输出结果. " -"当然切分操作会增加处理时间, 如果输入文件含有较多的分页符, 请关闭此功能." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"将大于该大小 (以KB为单位) 的HTML文件切分. 由于很多EPUB阅读器无法打开巨大的文件, 故此功能十分有用. 默认值 %defaultKB " -"是Adobe Digital Editions 的文件大小要求." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "正常情况下,如果输入文件没有封面,您也未指定,会生成一个默认封面带有标题、作者等信息。选定此选项可以禁用生成默认封面。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"请不要使用 SVG 作为书籍封面。如果你的 EPUB 打算用到不支持 SVG 的设备(像 iPhone 或 JetBook " -"Lite)上的话,请使用该选项。不选中这个选项的话,这类设备将只能把封面显示为一个空白页。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"当使用 SVG " -"封面时,该选项会导致封面平铺满有效的屏幕区域,但仍会保持它的纵宽比(宽度和高度的比例)。意思就是说,这可能会在图像顶边或底边处产生空白边界,但是图像本身不" -"会被扭曲变形。不选该选项的话,图像可能会产生轻微的扭曲变形,但优点是不会出现空白边界。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" -"仅在你需要使用 FBReaderJ 阅读 EPUB 文件时使用本选项。启用本选项会消除 EPUB 文件中的目录结构,把所有文件放到同一层目录中。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "开始" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "所有文章" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "不要在书籍头部插入目录." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" -"指定元素分节。\"无\" 则整书为一节。\"文件\" " -"则一文件为一节;若有文体使用此项。\"目录\"则按照目录结构分节;若失败,调整\"结构检测\"和/或\"目录\"设定(打开\"强制使用自动生成目录\")。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"书籍的流派。可选项: %s\n" -"\n" -" 参考: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "获取完整的列表与说明。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "在 HTML 文件中超链接遍历时使用广度优先算法. 默认情况下, 程序适用深度优先算法." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "HTML 文件中超链接遍历的最大深度. 该值必须为非负整数. 0 表示不进行超链接遍历. 默认值为 %default." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"通常该输入插件将重整源文件文件夹组织结构到标准文件夹组织结构. 如果您了解该如何手动完成此操作, 您可以打开本选项关闭自动文件结构重整, " -"错误的操作将会导致整个转换操作队列失败." - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "用于代替默认输出样式的 CSS 文件" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "用于生成 HTML 索引文件的模版(取代默认模版)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "用于生成 HTML 内容文件的模版(取代默认模版)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "把生成的 ZIP 文件的内容解压缩到指定目录。注意:该目录中的文件将被删除。" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2952,44 +3404,6 @@ msgstr "" "默认情况下, calibre 采用深度优先的方式添加 HTML 文件中的链接。比如:如果 A 文件链接到 B 和 C,且 B 文件链接到 " "D,文件添加的顺序是A, B, D, C。如果启用了本选项,文件添加顺序是A, B, C, D。" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "文档中找到多个 HTML 文件,只使用: %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "未找到顶层 HTML 文件。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "顶层 HTML 文件 %s 为空" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"指定 CSS 处理方式。默认是 class。\n" -"class: 使用 CSS class,文档元素引用这些class。\n" -"inline: 把 CSS 样式做为属性内嵌到文档元素中。\n" -"tag: 尽可能用 HTML 标签来替代 CSS 样式。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"指定当 CSS 处理方式为 class 时,CSS 的保存方式。\n" -"默认是 external。\n" -"external: 创建独立的 CSS 文件并链接入文档。\n" -"inline: 把 CSS 内嵌到文档的头部。" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "从 EPUB 文件创建 LIT 文件..." @@ -3212,66 +3626,6 @@ msgstr "从 LRF 文件中提取封面。由于 LRF 格式未定义封面元素 msgid "Set book ID" msgstr "设置书籍ID" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "自动旋转图片如果图片的宽度大于屏幕宽度." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "设置文字间隙,单位 pts。默认为 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "将标题和作者信息添加到每页的页眉。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "设置页眉格式。%a 表示作者 %t 表示标题。默认值为 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "在页眉下添加额外空行. 默认大小为 %default pt." - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "最小段落缩进 (段落首行的缩进), 单位 pts. 默认值: %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "将HTML表格输出为图片 (对处理还有较大和复杂表格的文件有用)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "放大文字字体倍数. 默认值 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "将被内嵌的衬线字体集" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "将被内嵌的sans-serif字体集" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "将被内嵌的等宽字体集" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "漫画" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3287,8 +3641,8 @@ msgid "TEMPLATE ERROR" msgstr "模板错误" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "否" @@ -3296,8 +3650,8 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3308,14 +3662,14 @@ msgid "Title" msgstr "标题" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "出版商" @@ -3326,7 +3680,7 @@ msgid "Producer" msgstr "出品人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3335,11 +3689,11 @@ msgstr "注释" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "标签" @@ -3347,7 +3701,7 @@ msgstr "标签" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3356,7 +3710,7 @@ msgid_plural "Series" msgstr[0] "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3368,7 +3722,7 @@ msgstr "时间戳" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3494,55 +3848,55 @@ msgstr "" "\n" "从LibraryThing.com为书籍标识符ISBN采集封面图像/社会元数据\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "从 Amazon 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "美国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "法国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "德国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "英国" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "意大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "日本" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "西班牙" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "选择要使用的 Amazon 网站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "使用所选择国家的 Amazon 网站上数据做为元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon 网站访问超时,请稍候再试。" @@ -3550,31 +3904,31 @@ msgstr "Amazon 网站访问超时,请稍候再试。" msgid "Metadata source" msgstr "元数据来源" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 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:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "从谷歌图书下载元数据与封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "从 isbndb.com 下载元数据" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB 密钥:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 插件前需要先免费注册一个 isbndb.com 帐号并获取访问密钥。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3587,19 +3941,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "从 Open Library 下载封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "从 Overdrive's Content Reserve 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "下载所有元数据 (速度较慢)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "启用该选项以便从 Overdrive 获取所有的元数据。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3610,64 +3964,11 @@ msgstr "" "可以从 Overdrive 的书籍详细页面下载额外的元数据,包括图书馆所用的标签值、评论、语言和 " "ISBN。下载这些数据需要额外的时间,所以这个功能默认被禁用。勾选“下载所有元数据”的选项即可启用这项功能。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "从 OZON.ru 下载元数据和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "修改图片以适应 Palm 设备的屏幕尺寸。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "如果“排序作者”字段值非空,在按作者排序时使用该字段的值排序。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "不压缩文件内容。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "标记标签的书籍将被归档为个人文档" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "忽略输入文档中的页边距。如果未选中,MOBI 输出插件会尝试转换输入文档中的页边距设置,否则就会忽略它们。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "这是一部 Amazon Topaz 书籍。无法处理。" @@ -3675,70 +3976,70 @@ msgstr "这是一部 Amazon Topaz 书籍。无法处理。" msgid "No details available" msgstr "无详细信息" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "标题页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "词汇表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "致谢" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "参考文献" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "末页" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "版权" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "献辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "题辞" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "前言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "插图列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "表格列表" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "注释" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "序言" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "正文" @@ -3749,7 +4050,7 @@ msgstr "不支持 %s 格式电子书" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s 系列中的第 %(sidx)s 本书" @@ -3759,10 +4060,10 @@ msgid "HTML TOC generation options." msgstr "HTML 目录生成选项。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "评分" @@ -3795,38 +4096,6 @@ msgstr "脚注" msgid "Sidebar" msgstr "侧边栏" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "PDB文件使用的容器格式. 可选项有:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "设置输出文件使用的编码格式. 默认值为cp1252. 并非所有格式支持本选项功能." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "在书籍开头添加目录。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "不从文件中提取图片" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "用于决定一行文字是否可能为段落内换行的因子。有效值为 0 到 1 之间的小数。默认值是 0.45,略小于半行的长度。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "使用新 PDF 转换引擎。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4052,377 +4321,168 @@ msgstr "" msgid "Split Options:" msgstr "切分选项:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "尺寸单位. 默认使用英寸. 可选项有 %s 注意: 该选项不能覆盖页边界的单位!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "纸张大小. 该选项将覆盖输出配置文件中的值. 默认值为letter. 可用选项有 %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "修改页面尺寸. 格式为 宽度x高度, 例如 `123x321` 来设定页面宽度和高度. 该设置将覆盖其他相同设置." - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "设置页面方向. 默认为纵向页面. 可选项有 %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "保持封面图片的长宽比,不要拉伸图片去填充满 PDF 文件的第一页。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH 中" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "指定输出文档的字符编码。默认为 cp1252。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "请勿缩小图像体积和位深。图像默认已经被缩小图像体积和位深,以是用不能独立转换图像的应用,如 Dropbook。" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"RTF 文件有 calibre 不支持的特性。先转换到 HTML 再试。\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "指定输出文档的字符集编码。默认为 utf-8。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"每行最多容纳字符数。程序将会自动寻找行中最后一个空格换行。如果行内无空格,则行宽将会超过超越此值,在下个空格处换行。此外,最小值为25。使用 0 禁用分行" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "指定是否在两段中加入空行。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "指定是否在每段开头设置双空格。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "指定每个章节是否隐藏章节标题。对图像类输出(如漫画)有用。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "为全屏视图改变所有图像大小。 " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "起始页" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "封面" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " 引言" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"段落结构。\n" -"可选项包括: ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: 自动检测段落结构。\n" -"* block: 把空行作为段落分隔。\n" -"* single: 假定每一行为一个段落。\n" -"* print: 假定以两个以上空格或 Tab 开头的行为一个段落的开始。\n" -"* unformatted: 文档中大部分行都是以换行符为结尾,且只有少量空行或缩进。尝试检测文档结构并重新格式化文档元素。\n" -"* off: 不改变文档段落结构。当文档中包含 Markdown 或 Textile 标记时应使用这个选项以避免格式丢失。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" -"文档中使用的格式化标记。\n" -"* auto: 自动判定使用哪种文档格式处理文档。\n" -"* plain: 不处理文档格式。所有的内容都是段落内容,不应用任何格式。\n" -"* heuristic: 智能处理文档,检测章节标题和斜体文本等格式。\n" -"* textile: 使用 Textile 格式规则处理文档格式。\n" -"* markdown: 使用 Markdown 格式规则处理文档格式。欲了解有关 Markdown 的更多信息,请参阅:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "通常情况下,连续的多个空格会被压缩为单个空格。启用该选项后会保留所有的空格。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "通常情况下每行开头的空格会被保留,选中本选项后这些空格会被删除。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "输出文本中不插入目录。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"设置换行符的类型. 可选项有 %s. 默认选项为 'system'. 使用'old_mac' 来兼容 Mac OS 9和之前版本的操作系统. 对Mac " -"OS X使用 'unix'选项. 'system' 选项会使用操作系统默认的换行符." - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "不存在空格时强制按照最大行宽拆分。同时允许最大行宽低于最小值" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"文档中所使用的格式化规则。\n" -"* plain: 生成纯文本。\n" -"* markdown: 生成 Markdown 格式的文本。\n" -"* textile: 生成 Textile 格式的文本。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "保留文档中的链接。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "保留文档中引用的图片。仅当文档输出格式类型未设置成“plain”时才有效,因为在纯文本中,链接总是会被移除。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" -"在输出的文档中保留文本颜色。本选项仅当文档输出格式类型设置成“textile”时才有效。Textile " -"是仅有的一种支持文本颜色的文本标记格式。如果本选项未被选中,则输出文档中不会设置文本颜色,阅读器会用默认的颜色(通常是黑色)来显示文本。" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "默认将文件传输到存储卡而非设备内置存储" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "删除前确认" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "主窗口位置尺寸" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "新版程序可用时提示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "以名称,流行度,或星级来为标签排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "匹配任意或全部标签" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "在浏览模式下显示的书籍封面数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "转换到LRF文件的默认选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "查看LRF文件的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "使用内置浏览器查看的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "显示书籍列表时显示的信息列" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "在程序启动时启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "在数据库中保留旧消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "显示系统托盘图标" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "将下载的新闻传输到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "禁用系统托盘消息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "当“传送到设备”按钮被按下时的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "下载社会性元数据(标签、评分等)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "使用新元数据覆盖作者和书名信息" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "自动下载可用封面" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "将并发任务最大值限制为 CPU 数量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "在标签浏览器中显示每个项目说明的平均星级" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "禁用界面动画" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "标签浏览器分类无法显示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "选择文件" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "书籍" @@ -4470,55 +4530,59 @@ msgstr "漫画" msgid "Archives" msgstr "归档" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "添加书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "从你电脑上的文件添加书籍到calibre书库或设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "从单个目录添加书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为同一本书的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "从目录添加书籍,包含子目录(单个目录下有多本书籍,假定每一本电子书文件均为不同电子书)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "添加空白书籍项 (不含任何书籍文件)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "按 ISBN 添加" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "添加文件到选中的书籍记录中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4531,88 +4595,89 @@ msgstr "Shift+A" msgid "No books selected" msgstr "未选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "没有选中书籍,无法添加文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "您确定吗" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." -msgstr "你确认要把相同的文件添加到所有的 %d 个书籍项吗?如果这本书相应格式的文件已经存在,它将会被覆盖。" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "选择书籍文件" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "添加中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "根据ISBN添加书籍记录" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "正在上传书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "支持的书" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "选择书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "合并一些书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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 "在添加的书籍中发现了下列重复的书籍,它们已经根据你的自动合并选项的设置合并入了你的 calibre 书库:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "无法从下列项目读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "添加到书库" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "未找到书籍文件" @@ -4629,7 +4694,7 @@ msgid "Merging user annotations into database" msgstr "将用户注释合并到数据库" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "抓取注释(实验功能)" @@ -4737,7 +4802,7 @@ msgid "Switch/create library..." msgstr "切换/创建书库..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4745,12 +4810,12 @@ msgid "%d books" msgstr "%d 本书" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重命名书库" @@ -4799,7 +4864,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "已存在" @@ -4811,7 +4876,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "太长" @@ -4874,8 +4939,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "成功" @@ -4886,8 +4951,8 @@ msgid "" msgstr "你的 calibre 书库数据库没有发现错误。你是否想让 calibre 检查书库中的文件是否匹配数据库中的信息?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4914,9 +4979,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "不允许" @@ -4951,7 +5016,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "为你的 calibre 书库创建分类目录" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "无法转换" @@ -4989,21 +5054,21 @@ msgstr "没有书库" msgid "No library found at %s" msgstr "未找到书库在%s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "正在复制" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "无法复制书籍: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "已将 %(num)d 本书复制到 %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5020,7 +5085,7 @@ msgstr "使用环境变量 CALIBRE_OVERRIDE_DATABASE_PATH 时不可是用其它 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "您确定吗?" @@ -5113,14 +5178,14 @@ msgid "Main memory" msgstr "主内存" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5210,12 +5275,12 @@ msgid "Connect/share" msgstr "连接/共享" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "正在停止" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "正在停止服务器,最多需要一分钟,请稍候……" @@ -5277,8 +5342,8 @@ msgstr "下载元数据失败" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "下载失败" @@ -5310,7 +5375,7 @@ msgid "Download complete" msgstr "下载完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "下载日志" @@ -5578,7 +5643,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "显示书籍详情" @@ -5683,7 +5748,7 @@ msgstr "商店" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "选择商店" @@ -5727,27 +5792,29 @@ msgstr "再次显示这个信息" msgid "About Get Books" msgstr "关于获取书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "调整ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "对ePub格式的书籍作小小的更改。" +msgid "Tweak Book" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "无法调整ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "没有可用的ePub。请先转换书籍到epub。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5826,79 +5893,87 @@ msgstr "%s 无可用格式。" msgid "Searching in" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "添加中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "搜索所有子文件夹..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "路径错误" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "无法处理指定目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "没有书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "未找到书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "无权限" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "部分文件无访问权限,不能添加。点击显示详情查看无法添加的文件列表。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "已添加" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "添加失败" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "添加书籍进程似乎已死。请尝试重启 calibre 并分步添加书籍,直到定位出问题的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "发现重复" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "数据库中已有标题相同的书籍。确定继续添加?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "添加副本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "正在保存..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "正在收集数据,请稍候……" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "已保存" @@ -5993,8 +6068,8 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -6012,6 +6087,7 @@ msgstr "在当前文件夹及其子文件夹中搜索的书籍并添加到 calib #: /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:134 #: /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 @@ -6054,55 +6130,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每个文件夹中放多本书籍,假定个电子书文件是不同的书籍" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "捐助" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "点击打开" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span> 系列中的第 %(sidx)s 本书" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "合集" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "粘贴封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "复制封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "删除封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "双击打开书籍细节窗口" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路径" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6173,7 +6254,7 @@ msgstr "输出" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6187,22 +6268,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6363,7 +6444,7 @@ msgstr "“阅读书籍”模式" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:323 msgid "Other options" -msgstr "其它选项" +msgstr "其他选项" #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi_ui.py:324 msgid "&Wishlist tag" @@ -6585,11 +6666,11 @@ msgstr "创建链接" msgid "Enter URL" msgstr "输入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "普通视图" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML 源代码" @@ -7018,7 +7099,7 @@ msgid "" msgstr "<p>calibre 移除段间距后,会自动设置段落缩进,保证区分段落。此选项控制缩进宽度。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "无变更" @@ -7188,33 +7269,33 @@ msgid "" msgstr "设置元数据。输出文件将尽可能多的携带元数据信息。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "选择该书籍的封面 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "无法读取" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "你没有读取该文件的权限 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "读取文件出错" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>读取此文件时发生错误:<br/><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " 不是合法的图片" @@ -7244,7 +7325,7 @@ msgid "Change the title of this book" msgstr "改变该书籍标题" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "作者(&A): " @@ -7259,7 +7340,7 @@ msgid "" msgstr "变更书籍作者。多作者可以用逗号分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "出版商(&P): " @@ -7268,15 +7349,15 @@ msgid "Ta&gs: " msgstr "标签(&g): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "电子书籍的分类标签. 此标签对于数字搜索非常有用. <br><br>该标签可以是词语或短语, 使用逗号分隔." #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7284,8 +7365,8 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "现有书籍系列。您可以添加新的书籍系列。" @@ -7423,18 +7504,22 @@ msgstr "无图像(&I)" msgid "PDF Output" msgstr "PDF 输出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "纸张大小(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "纸张方向(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "保持封面纵宽比(&A)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ 输出" @@ -7498,7 +7583,7 @@ msgstr "跳转到:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "上一个(&P)" @@ -7506,7 +7591,7 @@ msgstr "上一个(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "下一个(&N)" @@ -7515,25 +7600,25 @@ msgstr "下一个(&N)" msgid "Preview" msgstr "预览" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "查找与替换" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "查找正则表达式(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "无效正则表达式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7920,15 +8005,15 @@ msgstr "用封面浏览" msgid "Cover browser could not be loaded" msgstr "封面浏览器无法加载" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7936,268 +8021,304 @@ msgstr "封面浏览器无法加载" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "未定义" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "星" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "未评星级" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "将'%s'设为今天" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "清除 '%s'" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " 索引" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "应用改变" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "为书籍自动编号" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "强制起始编号为 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "移除所有标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "要添加的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "要移除的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "无详情可用。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "设备未连接。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "获取设备信息" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "获取设备书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "从设备抓取注释" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "传输元数据到设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "发送合集到设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "上传 %d 本书到设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "从设备上删除书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "从设备上下载书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "查看设备上的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "设置传送到设备的默认操作" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "传送到主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "发送到存储卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "发送到存储卡 B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "主内存" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "发送特定格式至" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "发送并从书库中删除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "安全移除设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "错误" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "与设备通信发生错误" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "无合适格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "选择一个将做为设备打开的文件夹" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "设备通讯错误。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." -msgstr "与设备通讯出现临时性错误。请拔下再重新连接设备,或可能需要重启。" +"reconnect the device or reboot." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "设备: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " 被检测到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "选择传送" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(num)i 本书,共 %(total)i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 本书,共 %i 本" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "选择传送到设备的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "无设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "无法传送:无连接设备" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "无卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "无法传送:设备中无储存卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "上传到设备之前自动转换如下书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "正在发送分类到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "将新闻传送到设备." -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "传送书籍到设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "无法上传下列书籍到设备,未找到何时格式。请先将书籍转换为设备支持的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "设备存储空间不足" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>由于设备存储空间不足无法将书籍传送到设备上 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "未知格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8206,16 +8327,16 @@ msgstr "" "你为你的 {1} 设备启用了 <b>{0}</b> 格式,但 {1} 可能不支持这种格式。如果你把这种格式的文件发送到 {1} " "设备,可能无法正常工作。你确认定要这样做吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "无效模板" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8340,24 +8461,24 @@ msgstr "自动发送分类到设备(&S)" msgid "Catalog options" msgstr "分类选项" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "检查数据库完整性" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "把数据库导出为 SQL 文件" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "从 SQL 文件导入数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "检查书库 -- 发现问题" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8487,69 +8608,69 @@ msgstr "" "\n" " " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "再次检查(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "复到到剪贴板(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "完成(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "删除标记文件(检查子项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "修复标记章节(可修复项)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "要忽略的名称:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "输入以逗号分隔的文件名通配符,比如 synctory*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "要忽略的扩展名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "输入以逗号分隔的文件扩展名(不包含起始的点)。仅在书籍文件夹上使用" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(可修复)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "书库的路径" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8614,7 +8735,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "错误的位置" @@ -8709,14 +8831,14 @@ msgstr "确定(&O)" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "取消(&C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "编辑评论" @@ -8725,13 +8847,13 @@ msgid "Where do you want to delete from?" msgstr "删除何处的书籍?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "书库" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "设备" @@ -8758,8 +8880,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8778,13 +8900,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "项目不能设置为什么也没有。请删除之。" @@ -8868,8 +8990,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "无匹配项" @@ -8916,12 +9038,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "作者名中不能包含&符号" @@ -8931,7 +9053,7 @@ msgid "Manage authors" msgstr "管理作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "搜索(&S):" @@ -9030,20 +9152,20 @@ msgid "Show detailed information about this error" msgstr "显示有关当前错误的详细信息" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "已复制" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "查看日志" @@ -9056,7 +9178,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "自定义元数据" @@ -9180,7 +9302,7 @@ msgstr "" "暂停{0} {1}%%。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "删除已保存搜索/替换条件" @@ -9203,79 +9325,79 @@ msgid "" "sure?" msgstr "指定的已保存搜索/替换条件已经存在并将被覆盖。确定吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "编辑元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "自动设置排序作者字段值(&u)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "对调作者和书名(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "排序作者(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定如何按书籍作者姓名排序。如 Charles Dickens 会被作为 Dickens, Charles 进行排序。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "星级(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "为该书评分。0-5 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " 星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "添加标签(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "打开标签编辑器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "移除标签(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "删除多个标签, 标签列表由逗号分割. " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "勾选此框将从书籍中移除所有标签。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "全部删除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "如果勾选了,系列将被清除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "清除系列(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9285,53 +9407,53 @@ msgstr "" "如果未选中,书籍的系列编号会被设为1。\n" "如果选中,同系列的书籍将会自动以它们被选定时的顺序编号。也就是说,如果你先选中了A,然后选中B,A的系列编号将是1,而B是2。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "自动为同系列的书藉编号(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "通常情况下系列编号会接续当前书库中同系列书籍的最大编号继续编号。选中这个选项后 calibre 将从你指定的编号开始继续编号。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "强制起始编号值(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "d MMM yyyy" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "保存日期(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "出版日期(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "清除出版日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "语言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9339,11 +9461,11 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" @@ -9352,21 +9474,21 @@ msgstr "" "把标题设置为各单词首字母大写。如果本选项与“对调作者和书名”被同时选中,\n" "会先对调作者和书名,然后再设置首字母大写。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "设置标题为各单词首字母大写(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "根据当前的标题更新排序标题字段的值。这个操作会在其它针对标题的操作完成后进行。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "更新排序标题(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9376,114 +9498,125 @@ msgstr "" "\n" "以后再对这些书籍进行格式转换时将采用默认设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "删除已选择书籍的格式转换设置(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "更换封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "生成默认封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "移除封面(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "从书籍文件中读取封面(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "自定义元数据(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "加载已保存索/替换设置:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "选项要加载的已保存搜索/替换设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "保存当前的搜索/替换设置" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "保存(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "删除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "查找范围(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "你要进行查找的范围的名称" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "搜索模式(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "选择是否使用基本文本匹配或高级下面正则表达式匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "标识号类型:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "选项你想操作的标识号类型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "模版(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "输入做为搜索/替换源的模版" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" -msgstr "输入你要查找的内容,可以是纯文本或正则表达式,取决于你所用的模式" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "请勾选此框,如果你查找的字串需要精确区分大小写的话。不勾选则表示忽略大小写" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "大小写敏感(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "替换为(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "要替换成的文本。匹配搜索/替换条件的文本会被替换成这个字符串。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "替换后应用函数处理(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9491,11 +9624,11 @@ msgid "" "processed" msgstr "指定在匹配与替换后对文本的处理方式。在字符模式下,处理对像是整个字段的值。在正则表达式模式下,处理对象是匹配到的文本。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "目标区(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -9503,15 +9636,15 @@ msgstr "" "指定保存替换后的文本的字段。\n" "如果留空,源字段如果可修改的话,值会保存到源字段中。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "指定文本要如何复制到目标。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9522,51 +9655,40 @@ msgstr "" "保留为一个值。本选项适用于源字段是单个值,\n" "而目的字段是多个值的情况。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "拆分结果(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "对于多值字段,显示(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "个值,起始位置为第(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "个值,值与值之间的分隔符为(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "用于显示结果被拆分成多值字段的情况" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "测试文本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "测试结果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "测试内容:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "基本元数据(&B)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "自定义元数据(&C)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "搜索替换(&S)" @@ -9576,22 +9698,22 @@ msgid "Password needed" msgstr "需要密码" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "用户名(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "密码(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "显示密码(&S)" @@ -9778,7 +9900,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "启用/禁用插件(&D)" @@ -9787,7 +9909,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除插件(&R)" @@ -9804,7 +9926,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "定制插件(&C)" @@ -9819,7 +9941,7 @@ msgid "Install %s" msgstr "安装 %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9857,7 +9979,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -9880,35 +10002,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "插件: %s 不能被禁用" @@ -9958,7 +10080,7 @@ msgstr "项目" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "搜索" @@ -10153,123 +10275,132 @@ msgstr "注意:你可以设置小于一天的时间间隔,手工输入值即 msgid "%s news sources" msgstr "共 %s 个新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "立即下载(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "需要用户名和密码" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "账户" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(可选)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(必需)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "创建者: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "最后下载:无" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "未完成过下载" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "上次下载时间:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "无法下载新闻,无活动网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "无网络连接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "添加自定义新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "介绍" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "计划下载(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "每周" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "每月" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "每隔指定天数" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "账户(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "若需执行计划任务,请保持 calibre 一直运行。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "日程表(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "添加标题作为标签(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "附加标签(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "下载的期刊的最大保留份数。设为0保留全部(禁止清除过期期刊)。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "最多保留份数(&K):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10284,27 +10415,23 @@ msgstr "" "<p>注意:本功能只在启用了上面的“添加标题作为标签”后才生效。\n" "<p>同时,下面的“删除指定天数前下载的新闻”的设置优先级比这个选项要高。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "全部保留" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " 份" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "高级(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "立即下载(&D)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "删除指定天数前下载的新闻(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "删除指定天数前下载的新闻(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10315,20 +10442,20 @@ msgstr "" "<p>删除已经下载超过指定天数的的新闻。设为 0 可以禁用自动删除功能。\n" "<p>你也可以控制要保留的多大下载的期刊的数目,在上面期刊设置的“高级”选项卡中可以找到这个设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "从不删除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " 天" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "立即下载所有计划下载的新闻源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "下载所有计划任务(&A)" @@ -10459,7 +10586,7 @@ msgid "&Author:" msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "标签(G):" @@ -10564,8 +10691,8 @@ msgid "Add a new category" msgstr "添加新分类" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "用输入框的内容重命名当前分类" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -10591,11 +10718,11 @@ msgstr "已应用的项" msgid "Unapply (remove) tag from current tag category" msgstr "从当前标签分类中不使用(移除)标签" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "是否确定?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10681,38 +10808,37 @@ msgstr "未提供模版" msgid "The template box cannot be empty" msgstr "模版框不能为空" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "为栏位设置颜色:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "模版值:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "使用书库列表中当前书籍的值做为模版" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "函数名称(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "文档(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Python 代码(C):" @@ -10744,49 +10870,54 @@ msgstr "发送测试邮件,从 %s 至:" msgid "&Test" msgstr "测试(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "无法预览" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "在预览前你必须先解包 EPUB 文件" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>分解 ePub " -"文件并在文件浏览器中显示分解后的结果。右键点击某个文件并选择“打开方式”,可以选用你习惯的编辑器编辑特定的文件。编辑优化完成后,关闭文件浏览器和 " -"<b>你用来编辑 epub 内部文件的编辑器窗口</b>。</p><p>点击“重新打包 ePub”按钮,就可以更新 calibre 书库中的文件。</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "显示已分解的 ePub 文件内容" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "分解 ePub 文件" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "放弃更改" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "由分解后的内容重新打包 ePub 文件" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "重新打包ePub(&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "预览 EPUB(&P)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -11038,46 +11169,46 @@ msgstr "新闻:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "附件中是 calibre 下载的期刊 %s。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "电子书:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "已添加, 您可以从中获取电子书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "由" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "使用 %s 格式." -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "正在发送邮件至" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "在发送电子邮件之前自动转换下列书籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "由于无法找到合适的文件格式无法通过电子邮件发送下列书籍:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "无法通过电子邮件发送书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "已发送" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "将新闻发送到" @@ -11113,8 +11244,8 @@ msgid "Title:" msgstr "标题:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "正则表达式 (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11156,7 +11287,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正则表达式 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11181,7 +11312,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "封面浏览器" @@ -11190,7 +11321,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "标签浏览器" @@ -11212,14 +11343,14 @@ msgstr "由 Kovid Goyal 创建" msgid "Connected " msgstr "已连接 " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "书籍详情" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11396,9 +11527,9 @@ msgid "Search for a shortcut by name" msgstr "按名称查找键盘快捷键" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "无匹配项" @@ -11408,62 +11539,66 @@ msgstr "无匹配项" msgid "Could not find any shortcuts matching %s" msgstr "无法找到匹配 %s 的快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "安全移除此设备" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "显示calibre书库中的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "显示设备主内存中的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "显示存储卡A中的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "显示存储卡B中的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "删除书库" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "可用" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "高级搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "<p>用标题、作者、出版商、标签、注释等搜索书籍列表<br><br>空格间隔关键词视为且(AND)关系" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "搜!(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "快速搜索(也可按回车键)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "重置快速搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "复制当前搜索结果列表项至搜索栏" @@ -11471,117 +11606,117 @@ msgstr "复制当前搜索结果列表项至搜索栏" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "在设备上" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "已修改" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "查找名称是“{0}”" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "此书 UUID 为 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "权限拒绝" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "在书库中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "为删除作的标记" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "隐藏 %s 列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "按%s排序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "升序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "降序" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "更改 %s 的文本对齐方式" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "左对齐" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "右键" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "居中" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "显示列" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "自动缩小过宽的栏宽到合适大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "恢复默认布局" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11625,17 +11760,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11688,7 +11823,7 @@ msgid "" msgstr "本操作会导致正在运行的 calibre 实例关闭。如果有些任务正在执行,这些任务会被强行中断,请谨慎。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre Library" @@ -11706,7 +11841,7 @@ msgid "Failed to create calibre library at: %r." msgstr "无法在 %r 创建 calibre 书库。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "为您的新 calibre 电子书库选择位置" @@ -11714,30 +11849,30 @@ msgstr "为您的新 calibre 电子书库选择位置" msgid "Initializing user interface..." msgstr "初始化用户界面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "修复失败" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "修复数据库失败。开始新建空白数据库。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "错误数据库位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "错误数据库位置 %r。calibre 将退出。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "数据库损坏" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11745,47 +11880,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "错误数据库位置 %r。将新建空白 calibre 书库" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "启动 %s:加载书籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "如果您确定它没有运行" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "可能在系统栏中运行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "屏幕右上区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "屏幕右下区域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "尝试重启电脑。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "尝试删除文件" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "无法开始 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s 正在运行。" @@ -11810,7 +11945,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "无法打开 %s。它是否被其它程序占用。" @@ -11879,7 +12014,7 @@ msgstr " 红色表示当前“排序作者”值不匹配当前作者。若是 msgid "&Number:" msgstr "系列编号(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11890,131 +12025,131 @@ msgstr "" "\n" "双击查看" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "恢复 %s 的原始值" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "从选定格式的书籍文件中获取封面设为本书封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "从选定格式的书籍文件中获取元数据设为本书元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "添加新的文件格式到本书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "从本书籍中删除选定的文件格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "选择格式 " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "您没有权限读下列文件:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "未选择格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "无法读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "无法从 %s 格式中读取元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "浏览(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "装饰(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "移除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "下载封面(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "生成封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "非有效图片" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "生成封面前,你必须先指定标题和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "无效封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "图像无效,无法设置书籍封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "本书没有设置封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面大小: %(width)d x %(height)d 点" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "星" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "改变的标签" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "您已经修改了部分标签。在使用标签编辑器以前,您必须保存或放弃这些改动。要保存改动吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "本书的不同语言版本,以逗号隔开" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "未知语言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "无法识别语言:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "标识号(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -12025,38 +12160,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "ISBN 编号有效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "ISBN 编号无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "无效 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "输入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "您输出的 ISBN 无效。请重试。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "出版于(&D):" @@ -12131,7 +12266,7 @@ msgid "Edit Metadata" msgstr "编辑元数据" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12192,77 +12327,77 @@ msgstr "管理作者数据。用于重命名作者或更正某个作者对应的 msgid "Remove unused series (Series that have no books)" msgstr "删除空系列(系列中没有书籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "下载元数据(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "配置元数据下载功能" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "改变 calibre 下载元数据的行为" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [第 %(num)d 本,共 %(tot)d 本]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "无法读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "无法从 %s 格式中读取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中封面无效" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "保存更改,编辑 %s 元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "更换封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "注释(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "元数据(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "封面与格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "自定义元数据(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "注释(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "基本元数据" @@ -12290,23 +12425,23 @@ msgstr "" msgid "See at" msgstr "参阅" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre 正在从下列位置下载元数据: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "请稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "查询: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "无法下载元数据。请点击“显示详情”获取更多信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12316,38 +12451,38 @@ msgstr "" "无法为您找到书籍元数据。请尝试<b>扩大搜索范围</b>。比如:只使用作者的名字或只包含标题中具有特征性的词组。<p>要查看完整的日志,请点击“查看详情”" "。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "当前封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "正在查找……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "无法下载封面,请点击“查看详情”查看详细的出错信息。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "正在下载元数据……" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "正在下载封面..." @@ -12373,28 +12508,62 @@ msgstr "与已有文件格式重复时覆盖已有的文件" msgid "Create new record for each duplicate format" msgstr "文件格式重复时创建一本新的书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 "在此处您可以控制 calibre 如何从您添加的文件读取元数据。calibre 可从文件内容读取元数据,也可以从文件名读取。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "从文件内容而不是文件名读取元数据(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "交换作者姓和名(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12412,11 +12581,11 @@ msgstr "" "\n" "匹配书籍标题时会忽略冠词(\"the\", \"a\", \"an\")、标点符号、大小写等。作者会进行精确匹配。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "自动合并添加到 calibre 书库的书籍,如果它们已经存在于书库中(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12445,25 +12614,59 @@ msgstr "" "匹配书籍标题时会忽略冠词(\"the\", \"a\", \"an\")、标点符号、大小写等。\n" "作者会进行精确匹配。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "添加书籍时自动添加标签(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "从文件名配置元数据(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" -msgstr "当使用“复制到书库”功能在书库间复制书籍时,不改变文件修改日期" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -13045,21 +13248,18 @@ msgstr "你必须输入一个模版用于构造栏位" msgid "You must enter at least one value for enumeration columns" msgstr "枚举类型的栏位至少需要包含一个枚举值" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "你不能提供空值,因为它总是默认就被包含在内。" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "“{0}” 的值在列表中出现了多次" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "可以不指定颜色,或者指定与允许值个数相等数量的颜色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "无效的颜色: {0}" @@ -13379,109 +13579,108 @@ msgstr "已禁用" msgid "Partitioned" msgstr "已分区" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "栏目着色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "选择界面语言, 需重启(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "显示系统托盘图标, 需重启生效(&t)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "禁用动画效果(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "禁用系统托盘提示(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "启动时显示软件启动画面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "工具栏(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "图标大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "在图标下显示文本(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "界面字体:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "改变字体(&F)(需要重启)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "主界面" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "选择要显示的元数据" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "默认作者链接模版:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -"<p>输入一个用于在书籍信息对话框中为书籍作者\n" -"创建超级链接的模版。这个模版会在“管理作者信息”中\n" -"没有为作者指定链接时自动生成链接时使用。这里可以使用\n" -"{author} 和 {author_sort} 的值,也可以使用其它任何\n" -"模版函数。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "使用罗马数字作为序列数字" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "标签浏览器分类分组方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13494,63 +13693,65 @@ msgstr "" "设为“分区”可以把结果分为多个固定大小的子类。\n" "设为“禁用”则不会进行结果归类。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "当项目多于指定数量时进行分组(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." -msgstr "如果标签浏览器中的分类多于这里指定的值,当将被折分为子分类。如果分组方式被设置为禁用,这个值也会被忽略。" +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "在标签浏览器中显示平均评分(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "具有层次关系的分类(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" "both under 'Mystery'. If 'tags' is not in this box,\n" "then the tags will be displayed each on their own line." msgstr "" -"以逗号隔开的栏位名称列表,这些栏位的值如果包含\n" -"点号,在标签浏览器会便会以树型结构显示。例如:如果\n" -"这里的列表包含 'tags' 这个名称,那么出现在标签栏位中的\n" -" 'Mystery.English' 和 'Mystery.Thriller' 在标签浏览器中\n" -"会显示为在 'Mystery' 项下包含 'English' 和 'Thriller' 两项。\n" -"如果这里的列表没有包含 'tags',那么这两个标签值会各自\n" -"对应一行。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" -#: /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:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "按 %s 键切换全屏模式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "主界面" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13572,23 +13773,27 @@ msgstr "取消并返回到上一页" msgid "Restoring to defaults not supported for" msgstr "恢复默认不支持" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "您所做的改动要求立即重启 calibre 。在重启之前,您不能再做其它任何设置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "数据源" @@ -13700,7 +13905,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " 秒" @@ -13787,64 +13992,64 @@ msgstr "从不中止" msgid " minutes" msgstr " 分钟" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "当前连接设备: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "当前连接设备:无" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "该文件格式与设备的元数据映射规则已存在。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "创建覆盖规则?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "已存在该设备上任意文件格式的元数据映射规则。你确认要再添加一个对应具体文件格式的规则吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "添加更具体的元数据映射规则吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "该文件格式已有更具体的设备元数据映射规则。你确认要再添加一个新的规则吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "确认添加元数据映射规则?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "已存在匹配该文件格式与设备的元数据映射规则。你确定要添加一条新规则吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "已存在更精确匹配该文件格式与设备的元数据映射规则。你确定要添加一条新规则吗?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "{0} 设备不支持 {1} 格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "无效目标" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "目标域不能为空" @@ -13913,16 +14118,16 @@ msgstr "保存映射" msgid "Delete plugboard" msgstr "删除映射" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -13930,59 +14135,71 @@ msgstr "" "\n" "自定义: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "搜索插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "无法找到匹配的插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "添加插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "不合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s 不是合法的插件路径" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "无法配置插件分类,选择 <b>%s</b> 分类中的一个插件进行配置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "<b>{0}</b> 插件已经成功卸载" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "不能移除内置插件" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非移除." -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "从可以通过配置插件的启用与否来调整 calibre 的功能特性." #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "获取新的插件(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "检查插件更新(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "从文件加载插件(&L)" @@ -14272,56 +14489,60 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "此处控制发送到设备使用的书籍保存方式。此设定会被单个设备单独设定所覆盖,在首选项->高级->插件可定义单独设置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "无法启动内容服务程序" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "错误日志:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "访问日志:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "你需要重启服务器使新的设置生效" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "服务器端口(&p):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." -msgstr "如果您使用空密码,其他人将可从 web 界面访问您的书籍合集。" +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "显示书籍封面的最大尺寸(宽度x高度). 过大的封面将会被相应缩小. " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "最大封面大小(&c):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "服务器端口(&p):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "每次请求最大 OPDS 项(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "不分组 OPDS 项数量限制:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "限制(已存搜索):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "content server makes available to those matching the search. This setting is " @@ -14330,34 +14551,58 @@ msgstr "" "该限制(基于已保存的搜索条件)会限制在内容服务器中所显示的书籍列表仅限于指定的搜索结果。这个设置是基于每个书库的(也就是说你可以为不同的书库指定不同的限制" "条件)。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "启动服务器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "停止服务器(&o)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "测试服务器(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "calibre 带有一个网络服务程序,您可以由此使用浏览器访问你的书库。对服务器程序配置的修改需要重启服务器程序生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "查看服务器日志(&s)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14558,64 +14803,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "切换书库视图和设备视图" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "分隔符" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "选择书库" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "主工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "连接设备后的主工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "可选的第二工具栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "菜单栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "设备连接后的菜单栏" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "calibre 书库书籍的语境菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "设备上书籍的语境菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "封面浏览器的右键菜单" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "无法添加" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "无法把 %s 添加到这个位置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "无法移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "此处无法移除 %s 操作" @@ -15125,24 +15370,24 @@ msgstr "下载..." msgid "Goto in store..." msgstr "访问书店..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "从本书店买书可以帮助该 calibre 开发人员: %s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "自定义获取图书搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "配置搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "无法找到匹配你的搜索条件的书籍。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "选择要下载到你的书库中的书籍格式。" @@ -15234,42 +15479,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "分组搜索条件名是 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "重命名用户分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "重命名用户分类名称时不能使用点号" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "%s 这个名称已经被占用" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "复制搜索名称" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "已存搜索名 %s 被占用。" @@ -15291,13 +15536,13 @@ msgid "Manage Tags" msgstr "管理标签数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "管理用户分类数据" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "管理已存搜索数据" @@ -15419,7 +15664,7 @@ msgstr "所有分类数据管理器都可以上面的标签浏览器中通过右 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "重命名 %s" @@ -15454,60 +15699,60 @@ msgstr "删除搜索条件 %s" msgid "Remove %(item)s from category %(cat)s" msgstr "把 %(item)s 从分类 %(cat)s 中移除" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "查找 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "查找除 %s 以外的所有信息" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "添加子分类到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "删除用户分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "隐藏分类 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "显示分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "在分类 %s 中搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "在分类 %s 以外搜索书籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "管理%s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "显示所有分类" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "修改子分类模式" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "首字母只在按名称排序时可用" @@ -15557,31 +15802,31 @@ msgid "" "reconvert them?" msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "捐助 calibre 项目(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "恢复(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "弹出已连接设备(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "退出 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "清除当前搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "调试模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15589,7 +15834,19 @@ msgid "" "automatically." msgstr "您以调试模式启动 calibre。退出程序后,Log 文件将存在文件:%s<p> Log 将自动显示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15597,23 +15854,23 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "转换错误" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "清单禁用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>失败</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "仍有任务运行。您是否希望退出?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15623,11 +15880,11 @@ msgstr "" " 退出可能导致设备损坏。<br>\n" " 确定退出么?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "活动的任务" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15734,111 +15991,125 @@ msgstr "导出" msgid "Import" msgstr "导入" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "记住上次使用窗口大小(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "最大查看宽度:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "双击变更一个键盘快捷键" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "键盘快捷键(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -15847,7 +16118,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "用户样式表(&S)" @@ -15855,123 +16126,129 @@ msgstr "用户样式表(&S)" msgid "No results found for:" msgstr "未找到结果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "定制电子书查看器的选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "记住上次使用窗口大小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "查看器最大窗口宽度像素数。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "调整查看器窗口中较大图像大小,使其适合显示在窗口中" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "断词分行文本" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "默认使用断词分行规则的语言" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "退出时,记忆文档当前位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "可用滚轮翻页" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "字体选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "衬线字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "Sans-serif 字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "等宽字体" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "标准字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "等宽字体大小 px 值" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "标准字体类型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "正在修改" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "词典查询(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "转到..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "下一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "上一节" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "文档起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "文档结尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "节起始" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "节末尾" @@ -16027,40 +16304,40 @@ msgstr "右翻" msgid "Book format" msgstr "书籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "书内位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "转到引用。要找到引用编号,请使用引用模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "书内文本搜索" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "打印预览" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "清除最近打开的书籍列表" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "选择电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -16069,78 +16346,78 @@ msgstr "" "设置字体大小 %(which)s\n" "当前放大比例: %(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "更大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "更小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "未找到 %s 的匹配" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "正在加载流..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "正在排布流 %s..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "书签#%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "添加书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "编辑书签标题:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "管理书签" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "正在加载电子书..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "无法打开电子书" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "电子书查看器控制选项" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "若选定,查看窗口开启时试图全屏。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "在控制台显示 javascript 警告以及控制台信息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -16225,64 +16502,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "文件名 <b>%r</b> 中似乎没有以文件扩展名结尾。这里文件名必须以扩展名结尾,比如 .epub 或 .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "拖拽以调整大小" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "显示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "隐藏" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "触发器" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "选择你的电子书阅读设备。如果你的设备不在列表中,选择 \"%s\" 设备。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "正在移动书库..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "移动书库错误" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "无效数据库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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 "<p>%(loc)s 存在一个无效的书库,在移动当前书库前请先删除该无效书库。 <br>错误:%(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "无法移动书库" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "选择书籍位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必须为 calibre 书库选择空目录。%s 非空目录。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "取消" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "欢迎向导" @@ -16658,38 +16961,7 @@ msgstr "空的" msgid "Invalid boolean query \"{0}\"" msgstr "无效的布尔查询 \"{0}\"" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"设置要在分类目录中输出的数据库字段,字段名之间以逗号隔开。\n" -"可用的字段名:%(fields)s,\n" -"以及所有用户自定义的字段。\n" -"举例:%(opt)s=title,authors,tags\n" -"默认值:'%%default'\n" -"适用于:CSV 和 XML 输出格式" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"输出时排序所用字段。\n" -"可用字段:author_sort, id, rating, size, timestamp, title_sort\n" -"默认值:'%default'\n" -"适用于:CSV 和 XML 输出格式" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16707,7 +16979,7 @@ msgstr "" "默认值:'%%default'\n" "适用于:BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16720,7 +16992,7 @@ msgstr "" "默认值:'%default'\n" "适用于:BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16733,7 +17005,7 @@ msgstr "" "默认值:'%default'\n" "适用于:BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16746,7 +17018,7 @@ msgstr "" "默认值:'%default'\n" "适用于:BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16761,7 +17033,7 @@ msgstr "" "默认值: '%%default'\n" "适用于: BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16774,7 +17046,7 @@ msgstr "" "默认值: '%default'\n" "适用于: BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16787,7 +17059,7 @@ msgstr "" "默认值: '%default'\n" "适用于: BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16800,7 +17072,38 @@ msgstr "" "默认: '%default'\n" "用于: BIBTEX 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"设置要在分类目录中输出的数据库字段,字段名之间以逗号隔开。\n" +"可用的字段名:%(fields)s,\n" +"以及所有用户自定义的字段。\n" +"举例:%(opt)s=title,authors,tags\n" +"默认值:'%%default'\n" +"适用于:CSV 和 XML 输出格式" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"输出时排序所用字段。\n" +"可用字段:author_sort, id, rating, size, timestamp, title_sort\n" +"默认值:'%default'\n" +"适用于:CSV 和 XML 输出格式" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16811,7 +17114,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16824,7 +17127,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16836,7 +17139,7 @@ msgstr "" "默认值: '%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16847,19 +17150,16 @@ msgstr "" "默认值: '%default' 排除以方括号括起来的标签,比如:'[<tag>]'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -"以逗号分隔的标签值指定要从输出中排除的书籍。比如:'skip' 将匹配 'skip this book' 和 'Skip will like " -"this'。默认值:'%default'\n" -"适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16870,7 +17170,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16881,7 +17181,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16892,7 +17192,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16903,7 +17203,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16914,7 +17214,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16925,7 +17225,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16936,7 +17236,7 @@ msgstr "" "默认值:'%default'\n" "适用于: ePub, MOBI 输出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16947,7 +17247,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16958,7 +17258,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16966,7 +17266,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16975,7 +17275,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16983,15 +17283,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -17002,29 +17308,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "无效的标题" @@ -17623,32 +17923,32 @@ msgstr "" "\n" "具体命令帮助:%%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "没有提供标签" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "标签必须只包含小写字母,数字及下划线,并且以字母开头。" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s 平均评分为 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "正在复制<b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "正在压缩数据库" @@ -17882,13 +18182,13 @@ msgstr "所有 URL 的前缀。用于 Apache/nginx 等反向代理。" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "全部书籍" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "最新" @@ -17956,56 +18256,56 @@ msgstr "书籍浏览类别:" msgid "Choose a category to browse by:" msgstr "选项要浏览的分类:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "书籍浏览类别:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "向上一层" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "属于:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "其它格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "阅读《%(title)s》 格式: %(fmt)s" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "获取" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "细节" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "永久链接" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "该书籍的永久链接" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "该书已被删除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "(在搜索结果中)" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "匹配书籍" @@ -18042,11 +18342,11 @@ msgid "" "environments." msgstr "源代码改变后自动重载服务程序。可能不适用所有环境。" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "切换到完整界面(非移动设备界面)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -18103,80 +18403,80 @@ msgid "" "arguments in quotation marks." msgstr "向 %prog 传递包含空格的参数时,确保使用引号。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "书籍数据库路径" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "从文件名猜测元数据的样式" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "isbndb.com 的访问密钥" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "网络操作默认超时(秒)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "书库存储文件夹路径" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "用户界面所使用语言" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "电子数转换默认输出格式。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "首选输入格式排序表。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "从文件读取元数据" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "读取元数据时交换作者姓和名" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "向已有书籍记录添加新格式" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "已存搜索列表" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "用户创建标签浏览器分类" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18533,7 +18833,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18602,7 +18902,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18728,203 +19028,207 @@ msgstr "已完成" msgid "Working..." msgstr "工作中..." -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "巴西葡萄牙语" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "英语(英国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "简体中文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "中文(香港)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "繁体中文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "英语" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "英语(澳大利亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "英语 (保加利亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "英语(新西兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "英语(加拿大)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "英语 (希腊)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "英语(印度)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "英语(泰国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "英语 (土耳其)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "英语(塞浦路斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "英语(巴基斯坦)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "英语 (克罗地亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "英语 (印度尼西亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "英语(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "英语(新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "英语(也门)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "英语(冰岛)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "英语(中国)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "英语 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "西班牙语(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "西班牙语 (乌拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "西班牙语 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "西班牙语 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "西班牙语 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "西班牙语 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "西班牙语 (厄瓜多尔)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "西班牙语 (洪都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "西班牙语 (委内瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "西班牙语 (玻利维亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "西班牙语 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "西班牙语 (哥伦比亚)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "德语(奥地利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "法语(比利时)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "荷兰语(荷兰)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "荷兰语(比利时)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "下午" @@ -18950,7 +19254,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18991,158 +19295,135 @@ msgstr "服务器认证失败:%s" msgid "Control email delivery" msgstr "控制邮件传递" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "未知分节" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "未知源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "无标题文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "从网络下载期刊内容" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "对订阅清单开发有用。强制 max_articles_per_feed 值为 2,最多下载 2 个 Feed。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "需登录才能访问内容的网站上对应的登录用户名。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "需登录才能访问内容的网站上对应的登录密码。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "不从 calire 服务器下载最新订阅清单" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "订阅清单 “%s” 需要用户名与密码。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "下载完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "下载下列文章失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "下载下列文章的某些部分失败:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " 自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\t失败链接:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "无法获取文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "调试用信息出现在日志文件前部" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "以 -vv 参数运行,以便查看出错的原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "正在抓取源..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "从索引页面获取了源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "正在尝试下载封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "正在生成刊头..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "开始下载 [ %d 线程]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "新闻源下载到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "无法下载封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "正在从 %s 下载封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "已下载刊头图像" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "无标题文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "已下载文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "下载失败文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "抓取源" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "您无权下载此期。您的订阅已经过期或者超过了每日下载最大值。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "您" @@ -19241,7 +19522,7 @@ msgstr "匹配此正则表达式的链接都会被跟进。此选项可被多次 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -19261,10 +19542,6 @@ msgstr "保存" msgid "Open" msgstr "打开" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "取消" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "关闭(&C)" @@ -19586,14 +19863,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19612,11 +19892,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19629,11 +19909,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19674,7 +19954,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19704,11 +19984,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19735,26 +20015,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "控制当把书籍复到另一个书库时,如何设置标签值" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 以保证当把书籍复制到另一个书库时,会自动添加在“添加书籍时自动添加标签”中设置的标签值。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "设置在内容服务器中每本书所显示的最大标签数量" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "控制内容服务器中需要显示或隐藏的元数据字段。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19773,11 +20053,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "设置最大排序层数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19789,22 +20069,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "设置在生成默认封面时所使用的字体" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19812,11 +20092,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "控制书籍列表的行为" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19828,11 +20108,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "排序时使用的语言" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19853,11 +20133,11 @@ msgstr "" "举例:locale_for_sorting = 'fr' -- 使用法语规则排序。\n" "举例:locale_for_sorting = 'nb' -- 使用挪威语规则排序。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "元数据编辑对话框中自定义元数据的列数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19865,11 +20145,11 @@ msgid "" "columns. If False, one column is used." msgstr "设置是否在单本书元数据编辑对话框中使用分栏显示。如果设为True,则分两栏显示。如果设为False,只显示一栏。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19881,11 +20161,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "发送电子邮件前等待的秒数" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19896,33 +20176,33 @@ msgstr "" "使用 Gmail 或 Hotmail 之类的公共电子邮件服务器发送邮件时延迟的秒数。默认值是 5 " "分钟。把这个值缩小可能会触发邮件服务器的防垃圾邮件机制而导致邮件发送失败。仅当重启 calibre 后修改的值才能生效。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "隐藏书籍列表边上的亮黄色分隔条" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "本选项控制当部分界面区域被隐藏时,是否在书籍列表边上显示亮黄色的分隔条。本设置在重启 calibre 后生效。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "calibre 书库中存放的封面图片的最大宽度和最大高度" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "calibre 书库中的封面会被自动成比例统一缩放至设定的大小。这样可以避免在书库中存在一些超大的封面图片而影响正常操作的速度。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "将下载的新闻发往何处" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19936,11 +20216,11 @@ msgstr "" "控制发往何处。合法值包括主存储,存储卡A,存储卡B。注意\n" "如果你选择的地方没有足够空间,文件将被发往剩余空间最大的存储位置。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "内容服务器应该监听什么接口" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19953,11 +20233,11 @@ msgstr "" "calibre内容服务器默认监听‘0.0.0.0‘,这意味着可以在任何接口上接受IPv4的连接。你可以将其改为’127.0.0.1‘来监听来自本机的连接," "或者改为'::'来监听所有的IPv6和IPv4连接(可能并不适用所有的操作系统)。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "OS X 全局菜单" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19973,11 +20253,11 @@ msgstr "" "比如,工具栏的最小宽度会变成它应有宽度的两倍,或者在系统中\n" "造成别的一些问题。您需要自己承担可能风险。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "将文件从某种格式转换为相同格式时备份原始文件" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" @@ -19986,3 +20266,25 @@ msgid "" msgstr "" "当 calibre 把文件从一种格式转换到相同的格式,比如,从 EPUB 转为 " "EPUB,原始文件将被保存,以便当转换结果不满意时,可以调整设置后重新转换。把本选项设置为 Fasle 就可以让 calibre 不再保存原始文件。" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po index 780c42d7c5..7f96e8caa3 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: 2011-12-23 07:12+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+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,44 +15,47 @@ 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: 2011-12-24 05:35+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-11 05:03+0000\n" +"X-Generator: Launchpad (build 14771)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 msgid "Does absolutely nothing" msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -72,8 +75,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -87,8 +90,8 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -99,17 +102,17 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -117,7 +120,6 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -137,68 +139,66 @@ msgstr "是否絕對沒有" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "" @@ -257,391 +257,391 @@ msgstr "" msgid "An ebook store." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " "file to the library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " "are added to the archive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "讀取漫畫文件的封面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "讀取%s文件的Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "讀取RAR文件的Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "讀取ZIP文件的Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "設定%s文件的Metadata" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /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:754 +#: /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:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /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:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /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:832 +#: /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:837 +#: /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:842 -msgid "Make small tweaks to epub files in your calibre library" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +msgid "Make small tweaks to epub or htmlz files in your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 msgid "Adjust the look and feel of the calibre interface to suit your tastes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /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:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "" @@ -672,91 +672,91 @@ msgstr "" msgid "Convert ebooks to the %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -845,12 +845,12 @@ msgstr "" msgid "Enabled plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -858,29 +858,29 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "" @@ -888,37 +888,37 @@ msgstr "" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "" @@ -930,21 +930,21 @@ msgstr "" msgid "Communicate with Android phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -956,38 +956,38 @@ msgid "" "to iDevices is an unsupported advanced user mode.</p><p></p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -995,88 +995,95 @@ msgid "" "is configured to store copies in your iTunes Media folder.</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "" @@ -1116,59 +1123,59 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "" @@ -1236,6 +1243,10 @@ msgstr "" msgid "Communicate with the PocketBook 701" msgstr "" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "" @@ -1288,23 +1299,23 @@ msgstr "" msgid "Communicate with The Book reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1330,7 +1341,7 @@ msgstr "" msgid "Communicate with the IRex Digital Reader 800" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "" @@ -1346,53 +1357,53 @@ msgstr "" msgid "Communicate with the JetBook Mini reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, python-format msgid "%(time)s<br />Last Page Read: %(loc)d (%(pr)d%%)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, python-format msgid "<b>Page %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, python-format msgid "<b>Location %(dl)d • %(typ)s</b><br />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:288 -msgid "Communicate with the Kindle 2/3 eBook reader." +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1400,11 +1411,11 @@ msgid "" "not correspond to any paper book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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 " @@ -1412,72 +1423,94 @@ msgid "" "Kindle." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1485,7 +1518,7 @@ msgid "" "/><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1493,8 +1526,8 @@ msgid "" "%(text)s<br /><hr />" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1612,7 +1645,7 @@ msgid "All by author" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1645,7 +1678,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1653,12 +1686,12 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1676,35 +1709,35 @@ msgid "" "by other software and by wireless download." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1766,49 +1799,45 @@ msgstr "" msgid "Unable to detect the %s disk drive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "" @@ -1849,11 +1878,11 @@ msgstr "" msgid "Communicate with an eBook reader." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1862,7 +1891,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1939,17 +1968,17 @@ msgstr "" msgid "Card A folder" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -1957,93 +1986,6 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2101,7 +2043,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "" @@ -2134,6 +2076,624 @@ msgstr "" msgid "Output saved to" msgstr "" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +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 "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "" @@ -2598,36 +3158,30 @@ msgstr "" msgid "Replacement to replace the text found with sr3-search." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2637,11 +3191,11 @@ msgstr "" msgid "ePub Fixer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2678,141 +3232,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2838,36 +3257,6 @@ msgid "" "C, D" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "" @@ -3079,66 +3468,6 @@ msgstr "" msgid "Set book ID" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3154,8 +3483,8 @@ msgid "TEMPLATE ERROR" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "" @@ -3163,8 +3492,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3175,14 +3504,14 @@ msgid "Title" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "" @@ -3193,7 +3522,7 @@ msgid "Producer" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3202,11 +3531,11 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "" @@ -3214,7 +3543,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3224,7 +3553,7 @@ msgstr[0] "" msgstr[1] "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3236,7 +3565,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3349,55 +3678,55 @@ msgid "" "LibraryThing.com\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 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:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "" @@ -3405,31 +3734,31 @@ msgstr "" msgid "Metadata source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 msgid "" "Downloads metadata and covers from Douban.com. Useful only for chinese " "language books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3440,19 +3769,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3461,64 +3790,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "" @@ -3526,70 +3802,70 @@ msgstr "" msgid "No details available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "" @@ -3600,7 +3876,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "" @@ -3610,10 +3886,10 @@ msgid "HTML TOC generation options." msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "" @@ -3646,38 +3922,6 @@ msgstr "" msgid "Sidebar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -3859,352 +4103,168 @@ msgstr "" msgid "Split Options:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -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/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "" @@ -4252,55 +4312,59 @@ msgstr "" msgid "Archives" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 -msgid "Add books" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 -msgid "Add books to the calibre library/device from files on your computer" +msgid "Add books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +msgid "Add books to the calibre library/device from files on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4313,88 +4377,89 @@ msgstr "" msgid "No books selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "" @@ -4411,7 +4476,7 @@ msgid "Merging user annotations into database" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "" @@ -4519,7 +4584,7 @@ msgid "Switch/create library..." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4527,12 +4592,12 @@ msgid "%d books" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "" @@ -4581,7 +4646,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "" @@ -4593,7 +4658,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "" @@ -4654,8 +4719,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "" @@ -4666,8 +4731,8 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4694,9 +4759,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "" @@ -4731,7 +4796,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "" @@ -4769,21 +4834,21 @@ msgstr "" msgid "No library found at %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -4800,7 +4865,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "" @@ -4891,14 +4956,14 @@ msgid "Main memory" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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 "" @@ -4988,12 +5053,12 @@ msgid "Connect/share" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "" @@ -5055,8 +5120,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "" @@ -5088,7 +5153,7 @@ msgid "Download complete" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "" @@ -5344,7 +5409,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "" @@ -5449,7 +5514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "" @@ -5490,26 +5555,28 @@ msgstr "" msgid "About Get Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" +msgid "Tweak Book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 @@ -5589,79 +5656,87 @@ msgstr "" msgid "Searching in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "" @@ -5752,8 +5827,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5771,6 +5846,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:134 #: /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 @@ -5813,55 +5889,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -5932,7 +6013,7 @@ msgstr "" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -5946,22 +6027,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6338,11 +6419,11 @@ msgstr "" msgid "Enter URL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "" @@ -6760,7 +6841,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "" @@ -6930,33 +7011,33 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr "" @@ -6986,7 +7067,7 @@ msgid "Change the title of this book" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "" @@ -7001,7 +7082,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "" @@ -7010,15 +7091,15 @@ msgid "Ta&gs: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7026,8 +7107,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "" @@ -7165,18 +7246,22 @@ msgstr "" msgid "PDF Output" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "" @@ -7240,7 +7325,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "" @@ -7248,7 +7333,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "" @@ -7257,25 +7342,25 @@ msgstr "" msgid "Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" "Replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7646,15 +7731,15 @@ msgstr "" msgid "Cover browser could not be loaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7662,284 +7747,320 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." +"reconnect the device or reboot." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " "you sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8059,24 +8180,24 @@ msgstr "" msgid "Catalog options" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8158,69 +8279,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8285,7 +8406,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "" @@ -8378,14 +8500,14 @@ msgstr "" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "" @@ -8394,13 +8516,13 @@ msgid "Where do you want to delete from?" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "" @@ -8427,8 +8549,8 @@ msgid "Location" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8447,13 +8569,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "" @@ -8533,8 +8655,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "" @@ -8581,12 +8703,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "" @@ -8596,7 +8718,7 @@ msgid "Manage authors" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "" @@ -8695,20 +8817,20 @@ msgid "Show detailed information about this error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "" @@ -8721,7 +8843,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "" @@ -8836,7 +8958,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "" @@ -8859,79 +8981,79 @@ msgid "" "sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -8939,53 +9061,53 @@ msgid "" "Book A will have series number 1 and Book B series number 2." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" "from the value in the box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -8993,146 +9115,157 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" "Future conversion of these books will use the default settings." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9140,25 +9273,25 @@ msgid "" "processed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9166,49 +9299,38 @@ msgid "" "not multiple and the destination field is multiple" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 -msgid "Your test:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" +msgid "Your test:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 @@ -9220,22 +9342,22 @@ msgid "Password needed" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "" @@ -9418,7 +9540,7 @@ msgid "Plugin &Forum Thread" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:554 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "" @@ -9427,7 +9549,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "" @@ -9444,7 +9566,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "" @@ -9459,7 +9581,7 @@ msgid "Install %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9497,7 +9619,7 @@ msgid "Plugin installed: %s" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:734 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:299 +#: /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." @@ -9520,35 +9642,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "" @@ -9598,7 +9720,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "" @@ -9772,123 +9894,132 @@ msgstr "" msgid "%s news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -9899,27 +10030,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -9928,20 +10055,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "" @@ -10070,7 +10197,7 @@ msgid "&Author:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "" @@ -10175,7 +10302,7 @@ msgid "Add a new category" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" +msgid "Rename the current category to what is in the box" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 @@ -10202,11 +10329,11 @@ msgstr "" msgid "Unapply (remove) tag from current tag category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10292,38 +10419,37 @@ msgstr "" msgid "The template box cannot be empty" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "" @@ -10355,45 +10481,53 @@ msgstr "" msgid "&Test" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" +msgid "Display contents of exploded {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 @@ -10636,46 +10770,46 @@ msgstr "" msgid "Attached is the %s periodical downloaded by calibre." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "" @@ -10705,7 +10839,7 @@ msgid "Title:" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" +msgid "Regular expression (?P<title>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 @@ -10748,7 +10882,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "" @@ -10773,7 +10907,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "" @@ -10782,7 +10916,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "" @@ -10804,14 +10938,14 @@ msgstr "" msgid "Connected " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "" @@ -10989,9 +11123,9 @@ msgid "Search for a shortcut by name" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "" @@ -11001,62 +11135,66 @@ msgstr "" msgid "Could not find any shortcuts matching %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "" @@ -11064,117 +11202,117 @@ msgstr "" msgid "Y" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 msgid "Double click to <b>edit</b> me<br><br>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11218,17 +11356,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11281,7 +11419,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "" @@ -11299,7 +11437,7 @@ msgid "Failed to create calibre library at: %r." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "" @@ -11307,30 +11445,30 @@ msgstr "" msgid "Initializing user interface..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11338,47 +11476,47 @@ msgid "" "successful. If you say No, a new empty calibre library will be created." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "" @@ -11403,7 +11541,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "" @@ -11468,7 +11606,7 @@ msgstr "" msgid "&Number:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11476,132 +11614,132 @@ msgid "" "Double click to view" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "" msgstr[1] "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11609,38 +11747,38 @@ msgid "" "%s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "" @@ -11715,7 +11853,7 @@ msgid "Edit Metadata" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -11774,77 +11912,77 @@ msgstr "" msgid "Remove unused series (Series that have no books)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "" @@ -11868,23 +12006,23 @@ msgstr "" msgid "See at" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -11892,38 +12030,38 @@ msgid "" "Details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, python-format msgid "Downloading covers for <b>%s</b>, please wait..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, python-format msgid "Could not find any covers for <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "" @@ -11949,28 +12087,62 @@ msgstr "" msgid "Create new record for each duplicate format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +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:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -11983,11 +12155,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12007,24 +12179,58 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" +"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:132 +msgid "Folder to auto-add files from" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +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:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 @@ -12584,21 +12790,18 @@ msgstr "" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "" @@ -12896,104 +13099,108 @@ msgstr "" msgid "Partitioned" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /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:50 +#: /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:54 +#: /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:55 +#: /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:59 +#: /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:63 +#: /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:67 +#: /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:75 +#: /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:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 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:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13002,28 +13209,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13031,27 +13251,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "" -#: /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:273 msgid "&Number of covers to show in browse mode (needs restart):" 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:274 msgid "When showing cover browser in separate window, show it &fullscreen" 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:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13073,23 +13289,27 @@ msgstr "" msgid "Restoring to defaults not supported for" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "" @@ -13201,7 +13421,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr "" @@ -13285,64 +13505,64 @@ msgstr "" msgid " minutes" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "" @@ -13402,74 +13622,86 @@ msgstr "" msgid "Delete plugboard" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 -msgid "Get &new plugins" +msgid "Show only those plugins that have been installed by you" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 +msgid "Get &new plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "" @@ -13736,90 +13968,118 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." +"<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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " "settings will only take effect after a server restart." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -13972,64 +14232,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "" @@ -14535,24 +14795,24 @@ msgstr "" msgid "Goto in store..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "" @@ -14638,42 +14898,42 @@ msgstr "" msgid "The grouped search term name is \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "" @@ -14695,13 +14955,13 @@ msgid "Manage Tags" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "" @@ -14821,7 +15081,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "" @@ -14856,60 +15116,60 @@ msgstr "" msgid "Remove %(item)s from category %(cat)s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "" @@ -14959,31 +15219,31 @@ msgid "" "reconvert them?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -14991,7 +15251,19 @@ msgid "" "automatically." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -14999,34 +15271,34 @@ msgid "" "successful." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 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:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15131,118 +15403,132 @@ msgstr "" msgid "Import" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "" @@ -15250,123 +15536,129 @@ msgstr "" msgid "No results found for:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 -msgid "Font options" +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 -msgid "The serif font family" +msgid "Font options" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 -msgid "The sans-serif font family" +msgid "The serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 -msgid "The monospaced font family" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 -msgid "The standard font size in px" +msgid "The sans-serif font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 -msgid "The monospaced font size in px" +msgid "The monospaced font family" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "" @@ -15422,118 +15714,118 @@ msgstr "" msgid "Book format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, python-format msgid "Connecting to dict.org to lookup: <b>%s</b>…" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" "Current magnification: %(mag).1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15615,64 +15907,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, 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:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, 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:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "" @@ -16033,28 +16351,7 @@ msgstr "" msgid "Invalid boolean query \"{0}\"" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16066,7 +16363,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16075,7 +16372,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16084,7 +16381,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16093,7 +16390,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16103,7 +16400,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16112,7 +16409,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16121,7 +16418,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16130,7 +16427,28 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16138,7 +16456,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16148,7 +16466,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16157,7 +16475,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16165,16 +16483,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16182,7 +16500,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16190,7 +16508,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16198,7 +16516,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16206,7 +16524,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16214,7 +16532,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16222,7 +16540,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16230,7 +16548,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16241,7 +16559,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16252,7 +16570,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16260,7 +16578,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16269,7 +16587,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16277,15 +16595,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16296,29 +16620,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "" @@ -16868,32 +17186,32 @@ msgid "" "For help on an individual command: %%prog command --help\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, python-format msgid "<p>Migrating old database to ebook library in %s<br><center>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "" @@ -17124,13 +17442,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "" @@ -17198,56 +17516,56 @@ msgstr "" msgid "Choose a category to browse by:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "" @@ -17284,11 +17602,11 @@ msgid "" "environments." msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17345,80 +17663,80 @@ msgid "" "arguments in quotation marks." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -17775,7 +18093,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -17844,7 +18162,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -17970,203 +18288,207 @@ msgstr "" msgid "Working..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 -msgid "English (New Zealand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 -msgid "English (Canada)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 -msgid "English (Greece)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 -msgid "English (India)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 -msgid "English (Nepal)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 -msgid "English (Thailand)" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 -msgid "English (Turkey)" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 -msgid "English (Cyprus)" +msgid "English (Egypt)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 -msgid "English (Czech Republic)" +msgid "English (New Zealand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 -msgid "English (Pakistan)" +msgid "English (Canada)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 -msgid "English (Croatia)" +msgid "English (Greece)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 -msgid "English (Indonesia)" +msgid "English (India)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 -msgid "English (Israel)" +msgid "English (Nepal)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 -msgid "English (Russia)" +msgid "English (Thailand)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 -msgid "English (Singapore)" +msgid "English (Turkey)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 -msgid "English (Yemen)" +msgid "English (Cyprus)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 -msgid "English (Ireland)" +msgid "English (Czech Republic)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 -msgid "English (China)" +msgid "English (Pakistan)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 -msgid "English (South Africa)" +msgid "English (Croatia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 -msgid "Spanish (Paraguay)" +msgid "English (Indonesia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 -msgid "Spanish (Uruguay)" +msgid "English (Israel)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 -msgid "Spanish (Argentina)" +msgid "English (Russia)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 -msgid "Spanish (Mexico)" +msgid "English (Singapore)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 -msgid "Spanish (Cuba)" +msgid "English (Yemen)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 -msgid "Spanish (Chile)" +msgid "English (Ireland)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 -msgid "Spanish (Ecuador)" +msgid "English (China)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 -msgid "Spanish (Honduras)" +msgid "English (South Africa)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 -msgid "Spanish (Venezuela)" +msgid "Spanish (Paraguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 -msgid "Spanish (Bolivia)" +msgid "Spanish (Uruguay)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 -msgid "Spanish (Nicaragua)" +msgid "Spanish (Argentina)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 -msgid "Spanish (Colombia)" +msgid "Spanish (Mexico)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 -msgid "German (AT)" +msgid "Spanish (Cuba)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 -msgid "French (BE)" +msgid "Spanish (Chile)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 -msgid "Dutch (NL)" +msgid "Spanish (Ecuador)" msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +msgid "Spanish (Honduras)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +msgid "Spanish (Venezuela)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 +msgid "Spanish (Bolivia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 +msgid "Spanish (Nicaragua)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 +msgid "Spanish (Colombia)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 +msgid "German (AT)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 +msgid "French (BE)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 +msgid "Dutch (NL)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "" @@ -18192,7 +18514,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" msgstr "" @@ -18233,158 +18555,135 @@ msgstr "" msgid "Control email delivery" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "" @@ -18480,7 +18779,7 @@ msgstr "" msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" @@ -18500,10 +18799,6 @@ msgstr "" msgid "Open" msgstr "" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "" @@ -18825,14 +19120,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -18851,11 +19149,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -18868,11 +19166,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -18913,7 +19211,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -18943,11 +19241,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -18974,26 +19272,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19012,11 +19310,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19028,22 +19326,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19051,11 +19349,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19067,11 +19365,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19085,11 +19383,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19097,11 +19395,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19113,11 +19411,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19126,33 +19424,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19162,11 +19460,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19177,11 +19475,11 @@ msgid "" "work on all operating systems)" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19193,14 +19491,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po index b0e962e41f..48dae6cb34 100644 --- a/src/calibre/translations/zh_TW.po +++ b/src/calibre/translations/zh_TW.po @@ -7,16 +7,16 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n" -"POT-Creation-Date: 2011-12-23 07:12+0000\n" -"PO-Revision-Date: 2011-11-08 03:45+0000\n" +"POT-Creation-Date: 2012-02-10 07:01+0000\n" +"PO-Revision-Date: 2012-02-14 04:05+0000\n" "Last-Translator: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>\n" "Language-Team: Chinese (traditional)\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: 2011-12-24 05:36+0000\n" -"X-Generator: Launchpad (build 14560)\n" +"X-Launchpad-Export-Date: 2012-02-15 05:26+0000\n" +"X-Generator: Launchpad (build 14781)\n" "Language: zh_TW\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:56 @@ -24,36 +24,39 @@ msgid "Does absolutely nothing" msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:59 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:105 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:108 -#: /home/kovid/work/calibre/src/calibre/db/cache.py:119 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:285 -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:286 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:99 +#: /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:305 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:306 #: /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:79 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 #: /home/kovid/work/calibre/src/calibre/devices/kobo/books.py:24 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:593 +#: /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:660 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:330 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:331 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:485 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:106 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/input.py:109 -#: /home/kovid/work/calibre/src/calibre/ebooks/chm/metadata.py:56 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:447 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:661 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:337 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:338 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:489 +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:189 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:100 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:102 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:118 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_input.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:289 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:291 #: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:140 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:100 -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:102 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:338 -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:341 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1898 #: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1900 -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:311 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:34 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:35 @@ -73,8 +76,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:66 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:120 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:122 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1118 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1228 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1123 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1233 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:41 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/plucker.py:25 @@ -88,8 +91,8 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/base.py:318 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:79 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/covers.py:81 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:80 -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:82 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:81 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:257 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:363 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/identify.py:365 @@ -100,17 +103,17 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:85 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:128 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:169 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:749 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1006 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1008 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1010 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:785 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1043 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1045 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:1047 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/utils.py:299 #: /home/kovid/work/calibre/src/calibre/ebooks/mobi/writer2/indexer.py:497 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:145 -#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:147 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:818 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:333 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:337 +#: /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:827 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:353 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/parse_utils.py:357 #: /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 @@ -118,7 +121,6 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:120 #: /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/input.py:26 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/palmdoc/writer.py:29 #: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ztxt/writer.py:27 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:82 @@ -138,68 +140,66 @@ msgstr "完全不做任何事" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:82 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:102 #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:103 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:320 -#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:410 -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:418 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:158 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:378 #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:381 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:161 -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:593 #: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:42 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:122 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:153 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1173 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1176 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1208 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/add_empty_book.py:56 #: /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:372 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:185 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:200 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:407 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1045 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1225 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1228 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1231 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:375 +#: /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:408 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1059 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1267 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1270 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1273 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1361 #: /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/bulk_download.py:132 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:395 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:399 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:166 #: /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:110 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:201 #: /home/kovid/work/calibre/src/calibre/library/cli.py:233 #: /home/kovid/work/calibre/src/calibre/library/database.py:914 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:548 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:556 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:567 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2057 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:2209 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3264 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3266 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3403 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:557 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:565 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:576 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2077 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:2231 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3291 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3293 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3430 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:240 #: /home/kovid/work/calibre/src/calibre/library/server/content.py:241 -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:243 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:245 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:156 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:159 #: /home/kovid/work/calibre/src/calibre/library/server/xml.py:79 -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:161 #: /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:46 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:54 +#: /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 "未知" @@ -258,7 +258,7 @@ msgstr "商店" msgid "An ebook store." msgstr "電子書商店。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:20 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:21 msgid "" "Create a PMLZ archive containing the PML file and all images in the " "directory pmlname_img or images. This plugin is run every time you add a PML " @@ -267,7 +267,7 @@ msgstr "" "建立 PMLZ 壓縮檔,在 pmlname_img 或 images 目錄中包含 PML 檔案和所有的圖片。這個外掛程式會在您每次將 PML " "檔案加入書庫時執行。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:50 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:51 msgid "" "Create a TXTZ archive when a TXT file is imported containing Markdown or " "Textile references to images. The referenced images as well as the TXT file " @@ -275,377 +275,377 @@ msgid "" msgstr "" "當匯入的 TXT 檔案包含 Markdown 或 Textile 參照到圖片時建立 TXTZ 壓縮檔。參照的圖片和 TXT 檔案都會加入到壓縮檔。" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:127 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:131 msgid "Extract cover from comic files" msgstr "從漫畫檔中擷取封面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:164 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:175 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:187 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:197 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:207 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:218 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:229 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:239 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:249 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:259 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:269 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:279 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:289 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:300 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:312 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:333 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:344 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:354 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:365 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:375 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:386 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:168 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:179 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:191 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:201 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:211 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:222 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:233 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:243 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:263 +#: /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:358 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:369 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:379 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:390 #, python-format msgid "Read metadata from %s files" msgstr "從 %s 文件中讀取詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:323 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:327 msgid "Read metadata from ebooks in RAR archives" msgstr "從用 RAR 格式壓縮的電子書檔案中讀取詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:397 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:401 msgid "Read metadata from ebooks in ZIP archives" msgstr "從用ZIP格式壓縮的電子書檔案中讀取詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:410 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:431 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:441 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:463 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:474 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:484 +#: /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 #, python-format msgid "Set metadata in %s files" msgstr "在%s檔案中設定詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:420 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:452 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:495 +#: /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 #, python-format msgid "Set metadata from %s files" msgstr "從%s檔案中設定詮釋資料" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:729 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:751 msgid "Add books to calibre or the connected device" msgstr "將書籍加入 calibre 或連接的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:734 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:756 msgid "Fetch annotations from a connected Kindle (experimental)" msgstr "從連接的 Kindle 中取回註解 (實驗性)" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:739 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:761 msgid "Generate a catalog of the books in your calibre library" msgstr "產生您 calibre 書庫中書籍的分類" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:744 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:766 msgid "Convert books to various ebook formats" msgstr "將書籍轉換為各種電子書格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:749 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:771 msgid "Delete books from your calibre library or connected device" msgstr "從您的 calibre 書庫或連接的裝置刪除書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:754 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:776 msgid "Edit the metadata of books in your calibre library" msgstr "編輯 calibre 書庫中書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:759 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:781 msgid "Read books in your calibre library" msgstr "閱讀您的 calibre 書庫的書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:764 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:786 msgid "Download news from the internet in ebook form" msgstr "從網際網路將新聞下載為電子書格式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:769 +#: /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:774 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:796 msgid "Export books from your calibre library to the hard disk" msgstr "從您的 calibre 書庫匯出電子書到硬碟" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:779 +#: /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:784 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:806 msgid "Restart calibre" msgstr "重新啟動 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:789 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:811 msgid "Open the folder that contains the book files in your calibre library" msgstr "開啟包含在您的 calibre 書庫裡書籍的資料夾" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:795 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:817 msgid "Send books to the connected device" msgstr "傳送書籍到連接的裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:800 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:822 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:806 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:828 #: /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:811 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:833 msgid "Customize calibre" msgstr "自訂 calibre" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:816 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:838 msgid "Easily find books similar to the currently selected one" msgstr "輕鬆的找到與目前選取類似的書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:821 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:843 msgid "" "Switch between different calibre libraries and perform maintenance on them" msgstr "在不同的 calibre 書庫中切換並對它們進行維護" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:827 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:849 msgid "Copy books from the devce to your calibre library" msgstr "從裝置複製書籍到您的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:832 +#: /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:837 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:859 msgid "Copy a book from one calibre library to another" msgstr "從一個 calibre 書庫複製書籍到另一個書庫" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:842 -msgid "Make small tweaks to epub files in your calibre library" -msgstr "對您的 calibre 書庫中的 epub 檔案中進行小部分調整" +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:864 +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:847 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:869 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:853 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:875 msgid "Choose a random book from your calibre library" msgstr "從您的 calibre 書庫隨機選擇書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:860 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:882 msgid "Search for books from different book sellers" msgstr "從不同的書籍零售商搜尋書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:876 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:898 msgid "Get new calibre plugins or update your existing ones" msgstr "取得您現有 calibre 外掛程式的新版本" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:895 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:917 msgid "Look and Feel" msgstr "外觀與感覺" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:897 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:909 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:920 +#: /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:943 +#: /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 msgid "Interface" msgstr "介面" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:901 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:923 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:907 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 msgid "Behavior" msgstr "行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:913 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 msgid "Change the way calibre behaves" msgstr "改變 calibre 的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:918 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:253 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:252 msgid "Add your own columns" msgstr "加入您自己的欄" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:924 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:946 msgid "Add/remove your own columns to the calibre book list" msgstr "在 calibre 書籍清單中加入/移除您自己的欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:929 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:951 msgid "Toolbar" msgstr "工具列" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:935 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:957 msgid "" "Customize the toolbars and context menus, changing which actions are " "available in each" msgstr "自訂工具列和關聯選單,改變每次可用的動作" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:941 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 msgid "Searching" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:947 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 msgid "Customize the way searching for books works in calibre" msgstr "自訂在 calibre 中搜尋書籍的運作方式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:952 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 msgid "Input Options" msgstr "輸入選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:954 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:965 #: /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 msgid "Conversion" msgstr "轉換" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:958 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 msgid "Set conversion options specific to each input format" msgstr "設定每個輸入格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:963 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 msgid "Common Options" msgstr "一般選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:969 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:991 msgid "Set conversion options common to all formats" msgstr "設定所有格式的轉換選項指令" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:974 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:996 msgid "Output Options" msgstr "輸出選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:980 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1002 msgid "Set conversion options specific to each output format" msgstr "設定每個輸出格式指定的轉換選項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:985 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1007 msgid "Adding books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:987 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:999 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1011 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1023 +#: /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:991 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1013 msgid "Control how calibre reads metadata from files when adding books" msgstr "控制當加入書籍時 calibre 如何從檔案讀取元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:997 +#: /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:1003 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1025 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:1009 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1031 msgid "Sending books to devices" msgstr "將書籍傳送至裝置" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1015 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1037 msgid "Control how calibre transfers files to your ebook reader" msgstr "控制 calibre 要如何傳輸檔案到您的電子書閱讀器" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1021 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 msgid "Metadata plugboards" msgstr "元數據接線板" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1027 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 msgid "Change metadata fields before saving/sending" msgstr "在儲存/傳送前改變元數據欄位" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1032 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1054 msgid "Template Functions" msgstr "範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1034 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1081 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1093 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1104 +#: /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 msgid "Advanced" msgstr "進階" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1038 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1060 msgid "Create your own template functions" msgstr "建立您自己的範本函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1043 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1065 msgid "Sharing books by email" msgstr "以電子郵件分享書籍" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1045 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1057 -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1070 +#: /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 msgid "Sharing" msgstr "分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1049 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1071 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:1055 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1077 msgid "Sharing over the net" msgstr "透過網路分享" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1061 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1083 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:1068 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1090 msgid "Metadata download" msgstr "元數據下載" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1074 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1096 msgid "Control how calibre downloads ebook metadata from the net" msgstr "控制 calibre 如何從網路下載電子書元數據" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1079 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:276 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1101 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 msgid "Plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1085 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1107 msgid "Add/remove/customize various bits of calibre functionality" msgstr "加入/移除/自訂各種 calibre 函式" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1091 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 msgid "Tweaks" msgstr "調整" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1097 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 msgid "Fine tune how calibre behaves in various contexts" msgstr "詳細校調 calibre 在各種狀況的行為" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1102 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1124 msgid "Keyboard" msgstr "鍵盤" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1108 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1130 msgid "Customize the keyboard shortcuts used by calibre" msgstr "自訂 calibre 使用的鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1113 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1135 #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:110 msgid "Miscellaneous" msgstr "雜項" -#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1119 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:1141 msgid "Miscellaneous advanced configuration" msgstr "雜項進階組態" @@ -676,91 +676,91 @@ msgstr "如果開啟本選項,輸出的外掛程式將儘可能使用人類可 msgid "Convert ebooks to the %s format" msgstr "將電子書轉換為 %s 格式" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:47 msgid "Input profile" msgstr "輸入設定檔案資料" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:52 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:51 msgid "" "This profile tries to provide sane defaults and is useful if you know " "nothing about the input document." msgstr "如果您不瞭解輸入文件的詳情請使用本預設的設定檔。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:60 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:59 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:453 msgid "" "This profile is intended for the SONY PRS line. The 500/505/600/700 etc." msgstr "這個設定檔適用於 SONY PRS 產品線。即 500/505/600/700 等。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:72 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:71 msgid "This profile is intended for the SONY PRS 300." msgstr "這個設定檔適用於 SONY PRS 300 電子書。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:81 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:493 msgid "This profile is intended for the SONY PRS-900." msgstr "這個設定檔適用於 SONY PRS 900 電子書。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:88 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:538 msgid "This profile is intended for the Microsoft Reader." msgstr "這個設定檔適用於 Microsoft Reader。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:100 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:99 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:549 msgid "This profile is intended for the Mobipocket books." msgstr "這個設定檔適用於 Mobipocket 書籍。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:113 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:112 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:562 msgid "This profile is intended for the Hanlin V3 and its clones." msgstr "這個設定檔適用於翰林 V3 和類似設備。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:125 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:124 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:574 msgid "This profile is intended for the Hanlin V5 and its clones." msgstr "這個設定檔適用於翰林 V5 和類似設備。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:135 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:134 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:582 msgid "This profile is intended for the Cybook G3." msgstr "這個設定檔適用於 Cybook G3 設備。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:148 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:147 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:596 msgid "This profile is intended for the Cybook Opus." msgstr "這個設定檔適用於 Cybook Opus 設備。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:159 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:609 msgid "This profile is intended for the Amazon Kindle." msgstr "這個設定檔適用於 Amazon Kindle電子書。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:171 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:669 msgid "This profile is intended for the Irex Illiad." msgstr "這個設定檔適用於 Irex Illiad。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:184 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:183 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:682 msgid "This profile is intended for the IRex Digital Reader 1000." msgstr "這個設定檔適用於 IRex Digital Reader 1000 電子書。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:197 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:196 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:696 msgid "This profile is intended for the IRex Digital Reader 800." msgstr "這個設定檔適用於 IRex Digital Reader 800。" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:209 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:208 #: /home/kovid/work/calibre/src/calibre/customize/profiles.py:710 msgid "This profile is intended for the B&N Nook." msgstr "這個設定檔適用於邦諾電子書" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:231 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:230 msgid "Output profile" msgstr "輸出設定檔" -#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:234 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 " @@ -849,12 +849,12 @@ msgstr "已關閉的外掛程式" msgid "Enabled plugins" msgstr "已啟用外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:493 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:496 #, python-format msgid "Initialization of plugin %s failed with traceback:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:540 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:558 msgid "" " %prog options\n" "\n" @@ -866,29 +866,29 @@ msgstr "" " 以載入的外部外掛程式自訂 calibre。\n" " " -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:546 +#: /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 "指定含有外掛程式的 zip 檔案的路徑來加入一個外掛程式。" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:548 +#: /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:550 +#: /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:552 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:570 msgid "List all installed plugins" msgstr "列出所有已安裝的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:554 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:572 msgid "Enable the named plugin" msgstr "開啟已經命名的外掛程式" -#: /home/kovid/work/calibre/src/calibre/customize/ui.py:556 +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:574 msgid "Disable the named plugin" msgstr "關閉已經命名的外掛程式" @@ -896,37 +896,37 @@ msgstr "關閉已經命名的外掛程式" #: /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/dialogs/choose_library.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:695 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:723 #: /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 "書庫的路徑太長。必須少於 %d 字元。" -#: /home/kovid/work/calibre/src/calibre/db/cache.py:139 +#: /home/kovid/work/calibre/src/calibre/db/cache.py:134 #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:995 +#: /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:1005 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:835 #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:847 msgid "Yes" msgstr "是" #: /home/kovid/work/calibre/src/calibre/db/fields.py:163 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1123 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1133 msgid "Main" msgstr "主要" #: /home/kovid/work/calibre/src/calibre/db/fields.py:165 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:72 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1125 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:77 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1135 msgid "Card A" msgstr "記憶卡 A" #: /home/kovid/work/calibre/src/calibre/db/fields.py:167 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:1127 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:79 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1137 msgid "Card B" msgstr "記憶卡 B" @@ -938,21 +938,21 @@ msgstr "除錯紀錄" msgid "Communicate with Android phones." msgstr "和Android 為OS的電話交換資料" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:154 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:159 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:245 msgid "Communicate with S60 phones." msgstr "與 S60 電話連接。" -#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:264 msgid "Communicate with WebOS tablets." msgstr "與 WebOS 平板電腦連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:47 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:60 msgid "" "<p>If you do not want calibre to recognize your Apple iDevice when it is " "connected to your computer, click <b>Disable Apple Driver</b>.</p><p>To " @@ -970,38 +970,38 @@ msgstr "" "iDevices FAQ</a>中建議的,使用 <em>連線/分享</em>|<em>連接到 iTunes</em> 選單項目。</p><p>啟用 " "Apple driver 直接連接到 iDevices 是尚未支援的進階使用者模式。</p><p></p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:77 msgid "Disable Apple driver" msgstr "停用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:81 msgid "Enable Apple driver" msgstr "啟用 Apple 驅動程式" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:118 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:130 msgid "Use Series as Category in iTunes/iBooks" msgstr "以系列做為 iTunes/iBooks 中的分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:131 msgid "Enable to use the series name as the iTunes Genre, iBooks Category" msgstr "啟用以使用和 iTunes 類別、iBooks 分類的叢書名稱" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:121 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:133 msgid "Cache covers from iTunes/iBooks" msgstr "快取 iTunes/iBooks 封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:123 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:135 msgid "Enable to cache and display covers from iTunes/iBooks" msgstr "啟用以從 iTunes/iBooks 快取並顯示封面" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:124 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:136 #, python-format msgid "" "\"Copy files to iTunes Media folder %s\" is enabled in iTunes " "Preferences|Advanced" msgstr "\"複製檔案到 iTunes 媒體資料夾 %s\" 已在 iTunes 偏好設定|進階 中啟用" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:138 msgid "" "<p>This setting should match your iTunes <i>Preferences</i>|<i>Advanced</i> " "setting.</p><p>Disabling will store copies of books transferred to iTunes in " @@ -1011,47 +1011,54 @@ msgstr "" "<p>這個設定值應該符合您的 iTunes <i>偏好設定</i>|<i>進階</i> 設定值。</p><p>停用會將傳輸到 iTunes " "的書籍複本到您的 calibre 組態目錄。</p><p>啟用表示 iTunes 設定為儲存複本到您的 iTunes 媒體資料夾。</p>" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:190 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:202 msgid "Apple device" msgstr "Apple device" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:192 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:204 msgid "Communicate with iTunes/iBooks." msgstr "與 iTunes/iBooks 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:206 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:218 msgid "Apple device detected, launching iTunes, please wait ..." msgstr "偵測到 Apple 裝置,執行 iTunes,請稍候 ..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:208 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:220 msgid "" "Cannot copy books directly from iDevice. Drag from iTunes Library to " "desktop, then add to calibre's Library window." msgstr "不能直接從 iDevice 複製書籍。請從 iTunes Library 拖曳到桌面,然後加入 calibre 的書庫視窗。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:371 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:223 +msgid "" +"Unsupported direct connect mode. See " +"http://www.mobileread.com/forums/showthread.php?t=118559 for instructions on " +"using 'Connect to iTunes'" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:386 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:389 msgid "Updating device metadata listing..." msgstr "正在更新裝置元數據清單..." -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:490 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1082 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1126 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3124 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3164 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:466 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:505 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1098 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1142 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3180 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3220 #, python-format msgid "%(num)d of %(tot)d" msgstr "%(num)d / %(tot)d" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:498 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1131 -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3171 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:513 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1147 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3227 #: /home/kovid/work/calibre/src/calibre/gui2/ebook_download.py:110 msgid "finished" msgstr "已完成" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:683 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:698 msgid "" "Some books not found in iTunes database.\n" "Delete using the iBooks app.\n" @@ -1061,7 +1068,7 @@ msgstr "" "可能已使用 iBooks 程式刪除了。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1045 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:1061 msgid "" "Some cover art could not be converted.\n" "Click 'Show Details' for a list." @@ -1069,35 +1076,35 @@ msgstr "" "某些封面圖片無法轉換。\n" "點選「顯示詳細資料」來查看清單。" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2687 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2713 #: /home/kovid/work/calibre/src/calibre/devices/nook/driver.py:102 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:447 -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:470 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:549 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:568 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1052 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1058 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1093 +#: /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:558 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:577 +#: /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:460 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1148 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1150 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:341 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:354 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3125 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1151 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:1153 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:345 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:358 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3150 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:187 msgid "News" msgstr "新聞" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2688 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:2714 #: /home/kovid/work/calibre/src/calibre/gui2/catalog/catalog_epub_mobi.py:65 -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:666 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3084 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3102 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:65 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3106 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3124 msgid "Catalog" msgstr "分類" -#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3025 +#: /home/kovid/work/calibre/src/calibre/devices/apple/driver.py:3080 msgid "Communicate with iTunes." msgstr "與 iTunes 連接。" @@ -1139,59 +1146,59 @@ msgstr "Bambook" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:218 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:234 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:95 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:98 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:101 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:315 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:105 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:108 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:111 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:337 #: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:155 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:140 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:146 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:214 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:221 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:244 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:141 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:144 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:147 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:215 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:222 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:245 msgid "Getting list of books on device..." msgstr "從裝置中取得書籍列表" #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:264 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:268 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:324 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:273 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:275 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:274 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:276 msgid "Transferring books to device..." msgstr "正在傳送書籍到裝置中..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:330 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:344 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:451 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:486 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:297 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:328 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:474 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:509 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:298 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:329 msgid "Adding books to device metadata listing..." msgstr "將書籍加入裝置的元數據清單..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:352 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:354 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:114 -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:125 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:403 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:435 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:334 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:352 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:115 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:126 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:426 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:458 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:335 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:356 msgid "Removing books from device..." msgstr "正在從裝置中移除書籍..." #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:369 #: /home/kovid/work/calibre/src/calibre/devices/bambook/driver.py:374 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:439 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:446 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:359 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:364 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:462 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:469 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:363 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:368 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:394 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:398 msgid "Sending metadata to device..." msgstr "正在傳送元數據到裝置..." @@ -1259,6 +1266,10 @@ msgstr "與 PocketBook 360+ 系列閱讀器連接。" msgid "Communicate with the PocketBook 701" msgstr "與 PocketBook 701 連接。" +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:294 +msgid "Communicate with the Infibeam Pi2 reader." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/devices/edge/driver.py:17 msgid "Entourage Edge" msgstr "Entourage Edge" @@ -1311,23 +1322,23 @@ msgstr "與 Hanvon N520 eBook 閱讀器連接。" msgid "Communicate with The Book reader." msgstr "與 The Book 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:59 msgid "Communicate with the Libre Air reader." msgstr "與 Libre Air 系列電子書閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:71 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:72 msgid "Communicate with the SpringDesign Alex eBook reader." msgstr "與 SpringDesign Alex eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:131 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:132 msgid "Communicate with the Azbooka" msgstr "與 Azbooka 連接" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:151 msgid "Communicate with the Elonex EB 511 eBook reader." msgstr "與 Elonex EB 511 eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/hanvon/driver.py:171 msgid "Communicate with the Cybook Odyssey eBook reader." msgstr "" @@ -1353,7 +1364,7 @@ msgstr "與 IRex Digital Reader 1000 eBook reader 通訊。" msgid "Communicate with the IRex Digital Reader 800" msgstr "與 IRex Digital Reader 800 連接。" -#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:15 +#: /home/kovid/work/calibre/src/calibre/devices/iriver/driver.py:17 msgid "Communicate with the Iriver Story reader." msgstr "與 Iriver Story 閱讀器連接。" @@ -1369,53 +1380,53 @@ msgstr "與 MiBuk Wolder 閱讀器連接。" msgid "Communicate with the JetBook Mini reader." msgstr "與 JetBook Mini 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:28 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:27 #, python-format msgid "Not a valid MOBI file. Reports identity of %s" msgstr "不是有效的 MOBI 檔案。回報 %s 的識別" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/apnx.py:43 msgid "Could not generate page mapping." msgstr "無法產生頁面對映。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:46 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:44 msgid "Communicate with the Kindle eBook reader." msgstr "與 Kindle eBook reader 通訊。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:186 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:185 #, 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:192 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:191 #, 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:211 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:210 #, 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:220 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:219 #, 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:225 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:224 #, 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:288 -msgid "Communicate with the Kindle 2/3 eBook reader." -msgstr "與 Kindle 2/3 eBook 閱讀器連接。" +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:289 +msgid "Communicate with the Kindle 2/3/4/Touch eBook reader." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:297 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:298 msgid "Send page number information when sending books" msgstr "當傳送書籍時傳送頁碼資訊" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:299 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:300 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 " @@ -1425,11 +1436,11 @@ msgstr "" "Kindle 3 與更新的版本可以在 MOBI 檔案中使用頁碼資訊。使用這個選項,calibre 會計算並在使用 USB 將 MOBI " "檔案上傳時傳送這個資訊到 Kindle。注意頁碼並不對應到任何紙本書籍。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:304 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:305 msgid "Use slower but more accurate page number generation" msgstr "使用較慢但較準確的頁碼產生方式" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:306 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:307 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,72 +1449,94 @@ msgid "" msgstr "" "有兩種方式可以產生頁碼資訊。使用較準備的產生器會產生更類似紙本書籍的分頁。然而,這個方法速度較慢,並且會降低傳送檔案到 Kindle 的速度。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:374 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:396 msgid "Communicate with the Kindle DX eBook reader." msgstr "與 Kindle DX eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:383 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:405 msgid "Communicate with the Kindle Fire" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:26 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:24 msgid "Communicate with the Kobo Reader" msgstr "與 Kobo 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:54 msgid "The Kobo supports several collections including " msgstr "Kobo 支援許多藏書包含 " -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:56 msgid "Create tags for automatic management" msgstr "建立自動管理的標籤" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:59 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:57 msgid "Upload covers for books (newer readers)" msgstr "上傳書籍的封面 (較新的閱讀器)" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:60 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:58 msgid "" "Normally, the KOBO readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you have modified the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:62 msgid "Upload Black and White Covers" msgstr "上傳黑白封面" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:65 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:63 msgid "Show expired books" msgstr "顯示已逾期書籍" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:64 msgid "" -"A bug in an earlier version left non kepubs book records in the datbase. " +"A bug in an earlier version left non kepubs book records in the database. " "With this option Calibre will show the expired records and allow you to " "delete them with the new delete logic." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:573 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:381 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:68 +msgid "Show Previews" +msgstr "顯示預覽" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:69 +msgid "" +"Kobo previews are included on the Touch and some other versions by default " +"they are no longer displayed as there is no good reason to see them. Enable " +"if you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:72 +msgid "Show Recommendations" +msgstr "顯示建議" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:73 +msgid "" +"Kobo now shows recommendations on the device. In some case these have files " +"but in other cases they are just pointers to the web site to buy. Enable if " +"you wish to see/delete them." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:596 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:382 msgid "Not Implemented" msgstr "未實作" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:574 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:597 msgid "" "\".kobo\" files do not exist on the device as books instead, they are rows " "in the sqlite database. Currently they cannot be exported or viewed." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1003 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1009 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1031 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1037 #, python-format msgid "" "<hr /><b>Book Last Read:</b> %(time)s<br /><b>Percentage Read:</b> " "%(pr)d%%<hr />" msgstr "<hr /><b>書籍上次閱讀:</b> %(time)s<br /><b>已讀百分比:</b> %(pr)d%%<hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1027 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1513,7 +1546,7 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章節進度:</b> %(chapter_progress)s%%<br />%(annotation)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1036 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1064 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1523,8 +1556,8 @@ msgstr "" "<b>第 %(chapter)d 章:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " "/><b>章節進度:</b> %(chapter_progress)s%%<br /><b>突顯:</b> %(text)s<br /><hr />" -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1045 -#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1055 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1073 +#: /home/kovid/work/calibre/src/calibre/devices/kobo/driver.py:1083 #, python-format msgid "" "<b>Chapter %(chapter)d:</b> %(chapter_title)s<br /><b>%(typ)s</b><br " @@ -1645,7 +1678,7 @@ msgid "All by author" msgstr "全部依作者" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:70 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:70 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:68 msgid "" "Comma separated list of metadata fields to turn into collections on the " "device. Possibilities include: " @@ -1682,7 +1715,7 @@ msgid "" msgstr "使用自動管理時重新整理個別封面 (新聞閱讀器)" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:86 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:80 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 msgid "" "Set this option to have separate book covers uploaded every time you connect " "your device. Unset this option if you have so many books on the reader that " @@ -1690,12 +1723,12 @@ msgid "" msgstr "設定這個選項會在您每一次連接裝置時上傳分離的書籍封面。如果您在閱讀器上有太多書籍以致影響效能時請取消這個選項。" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:90 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:82 msgid "Preserve cover aspect ratio when building thumbnails" msgstr "建立縮圖時保持封面的長寬比" #: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:92 -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:86 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:84 msgid "" "Set this option if you want the cover thumbnails to have the same aspect " "ratio (width to height) as the cover. Unset it if you want the thumbnail to " @@ -1714,35 +1747,35 @@ msgid "" msgstr "" "設定這個選項會告訴 calibre 搜尋裝置和記憶卡中所有資料夾的書籍。這會允許 calibre 尋找其他軟體或無線下載放在裝置中的書籍。" -#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:190 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:69 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/sony_cache.py:191 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:81 msgid "Unnamed" msgstr "未命名的" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:38 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:36 msgid "Communicate with the PRST1 and newer SONY eBook readers" msgstr "與 Sony eBook PRST1 之後的閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:73 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:71 msgid "Upload separate cover thumbnails for books" msgstr "上傳書籍個別的封面縮圖" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:72 msgid "" "Normally, the SONY readers get the cover image from the ebook file itself. " "With this option, calibre will send a separate cover image to the reader, " "useful if you are sending DRMed books in which you cannot change the cover." msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:76 msgid "Refresh separate covers when using automatic management" msgstr "使用自動管理時重新整理個別的封面" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:88 msgid "Use SONY Author Format (First Author Only)" msgstr "使用 SONY 作者格式 (只有第一位作者)" -#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:92 +#: /home/kovid/work/calibre/src/calibre/devices/prst1/driver.py:90 msgid "" "Set this option if you want the author on the Sony to appear the same way " "the T1 sets it. This means it will only show the first author for books with " @@ -1804,49 +1837,45 @@ msgstr "無法偵測到 %s 掛載點。嘗試重新開機。" msgid "Unable to detect the %s disk drive." msgstr "無法偵測到 %s 磁碟機。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:632 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:612 #, python-format msgid "" "Unable to detect the %s disk drive. Either the device has already been " "ejected, or your kernel is exporting a deprecated version of SYSFS." msgstr "無法偵測 %s 磁碟機。可能是裝置已被退出,或是您的系統核心的 SYSFS 版本已過時。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:641 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:621 #, python-format msgid "Unable to mount main memory (Error code: %d)" msgstr "無法裝載主記憶器(錯誤代碼:%d)" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:692 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:672 #, python-format msgid "" "The main memory of %s is read only. This usually happens because of file " "system errors." msgstr "%s 的主記憶體是唯讀的。這通常是因為檔案系統的錯誤所造成。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:778 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:821 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:831 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:841 -#, python-format -msgid "Could not find mount helper: %s." +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:807 +msgid "Unable to mount the device" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:979 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:981 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:978 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:980 msgid "The reader has no storage card in this slot." msgstr "這個閱讀器的插槽中沒有記憶卡。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:983 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:982 #, python-format msgid "Selected slot: %s is not supported." msgstr "選取的插槽:%s 尚未支援。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1012 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1011 msgid "There is insufficient free space in main memory" msgstr "主記憶體可用空間不足" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1014 -#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1016 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1013 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:1015 msgid "There is insufficient free space on the storage card" msgstr "記憶卡可用空間不足" @@ -1887,11 +1916,11 @@ msgstr "額外自訂項目" msgid "Communicate with an eBook reader." msgstr "與 eBook 閱讀器連接。" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:95 msgid "Get device information..." msgstr "取得裝置資訊..." -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:100 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 #, python-format msgid "" "Failed to access files in the main memory of your device. You should contact " @@ -1900,7 +1929,7 @@ msgid "" "defaults\" type of setting somewhere, use it. Underlying error: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:113 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:114 #, python-format msgid "" "Failed to access files on the SD card in your device. This can happen for " @@ -1979,17 +2008,17 @@ msgstr "輸入用來儲存書籍的資料夾。這個資料夾會用來放置任 msgid "Card A folder" msgstr "記憶卡 A 資料夾" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:211 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:210 #, python-format msgid "Rendered %s" msgstr "繪製 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:214 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:213 #, python-format msgid "Failed %s" msgstr "失敗的 %s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:268 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:267 #, python-format msgid "" "Failed to process comic: \n" @@ -2000,94 +2029,6 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:287 -#, python-format -msgid "" -"Number of colors for grayscale image conversion. Default: %default. Values " -"of less than 256 may result in blurred text on your device if you are " -"creating your comics in EPUB format." -msgstr "" -"灰階圖片轉檔的顏色數。預設值:%default。如果您想把漫畫轉換為 EPUB 格式,顏色數若少於 256 可能會造成在裝置上文字看起來變模糊了。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 -msgid "" -"Disable normalize (improve contrast) color range for pictures. Default: False" -msgstr "停用對圖片顏色範圍的標準化(增強對比)。預設值:False" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:294 -msgid "Maintain picture aspect ratio. Default is to fill the screen." -msgstr "維持圖片長寬比。 預設為填滿至螢幕大小。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:296 -msgid "Disable sharpening." -msgstr "停用銳化。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 -msgid "" -"Disable trimming of comic pages. For some comics, trimming might remove " -"content as well as borders." -msgstr "停用漫畫書修剪。在某些漫畫中,修剪可能會把內容和邊框一同去除。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:301 -msgid "Don't split landscape images into two portrait images" -msgstr "不要將橫向圖片分割為兩張直向圖片" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:303 -msgid "" -"Keep aspect ratio and scale image using screen height as image width for " -"viewing in landscape mode." -msgstr "在橫向模式中觀看時保持圖片的長寬比並且使用螢幕高度做為圖片的寬度。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:306 -msgid "" -"Used for right-to-left publications like manga. Causes landscape pages to be " -"split into portrait pages from right to left." -msgstr "用於由右至左的漫畫式出版。這樣會使橫向頁面由右至左分割為兩張直向頁面。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:310 -msgid "" -"Enable Despeckle. Reduces speckle noise. May greatly increase processing " -"time." -msgstr "啟用去除斑點。減少斑點雜訊。可能會大幅增加處理的時間。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:313 -msgid "" -"Don't sort the files found in the comic alphabetically by name. Instead use " -"the order they were added to the comic." -msgstr "不要將漫畫書中找到的檔案依英文字母排序。而要使用將它們加入漫畫書時的次序。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:317 -msgid "" -"The format that images in the created ebook are converted to. You can " -"experiment to see which format gives you optimal size and look on your " -"device." -msgstr "轉換的電子書中所含圖像格式。您可以試驗幾種格式,看哪種格式的大小和效果最適合您的設備。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:321 -msgid "Apply no processing to the image" -msgstr "不對圖片進行處理" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:323 -msgid "Do not convert the image to grayscale (black and white)" -msgstr "不要將圖片轉換為灰階(黑色和白色)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:325 -msgid "" -"Specify the image size as widthxheight pixels. Normally, an image size is " -"automatically calculated from the output profile, this option overrides it." -msgstr "以 寬x長 像素指定圖片大小。通常,圖片大小會以輸出設定檔自動計算,這個選項會覆蓋它。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:329 -msgid "" -"When converting a CBC do not add links to each page to the TOC. Note this " -"only applies if the TOC has more than one section" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:471 -#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:483 -msgid "Page" -msgstr "頁" - #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:19 msgid "" "input_file output_file [options]\n" @@ -2160,7 +2101,7 @@ msgid "" msgstr "" #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:157 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:16 msgid "Modify the document text and structure using user defined patterns." msgstr "以使用者定義的形式修改文件文字與結構。" @@ -2193,6 +2134,667 @@ msgstr "" msgid "Output saved to" msgstr "將輸出儲存到" +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:27 +#, python-format +msgid "" +"Number of colors for grayscale image conversion. Default: %default. Values " +"of less than 256 may result in blurred text on your device if you are " +"creating your comics in EPUB format." +msgstr "" +"灰階圖片轉檔的顏色數。預設值:%default。如果您想把漫畫轉換為 EPUB 格式,顏色數若少於 256 可能會造成在裝置上文字看起來變模糊了。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:31 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "停用對圖片顏色範圍的標準化(增強對比)。預設值:False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:34 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "維持圖片長寬比。 預設為填滿至螢幕大小。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:36 +msgid "Disable sharpening." +msgstr "停用銳化。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:38 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "停用漫畫書修剪。在某些漫畫中,修剪可能會把內容和邊框一同去除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:41 +msgid "Don't split landscape images into two portrait images" +msgstr "不要將橫向圖片分割為兩張直向圖片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:43 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "在橫向模式中觀看時保持圖片的長寬比並且使用螢幕高度做為圖片的寬度。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:46 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "用於由右至左的漫畫式出版。這樣會使橫向頁面由右至左分割為兩張直向頁面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:50 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "啟用去除斑點。減少斑點雜訊。可能會大幅增加處理的時間。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:53 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "不要將漫畫書中找到的檔案依英文字母排序。而要使用將它們加入漫畫書時的次序。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:57 +msgid "" +"The format that images in the created ebook are converted to. You can " +"experiment to see which format gives you optimal size and look on your " +"device." +msgstr "轉換的電子書中所含圖像格式。您可以試驗幾種格式,看哪種格式的大小和效果最適合您的設備。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:61 +msgid "Apply no processing to the image" +msgstr "不對圖片進行處理" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:63 +msgid "Do not convert the image to grayscale (black and white)" +msgstr "不要將圖片轉換為灰階(黑色和白色)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:65 +msgid "" +"Specify the image size as widthxheight pixels. Normally, an image size is " +"automatically calculated from the output profile, this option overrides it." +msgstr "以 寬x長 像素指定圖片大小。通常,圖片大小會以輸出設定檔自動計算,這個選項會覆蓋它。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:69 +msgid "" +"When converting a CBC do not add links to each page to the TOC. Note this " +"only applies if the TOC has more than one section" +msgstr "當轉換 CBC 時不要把每個頁面的連結加入目錄。注意這只有在目錄含有一個以上的章節時有用" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:213 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/comic_input.py:225 +msgid "Page" +msgstr "頁" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/djvu_input.py:25 +msgid "" +"Try to use the djvutxt program and fall back to pure python implementation " +"if it fails or is not available" +msgstr "嘗試使用 djvutxt 程式並在失敗或無法使用時退回純 python 實作" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:54 +msgid "" +"Extract the contents of the generated EPUB file to the specified directory. " +"The contents of the directory are first deleted, so be careful." +msgstr "將產生EPUB文件的內容解壓縮到指定文件夾. 請注意該文件夾會先被清空." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:60 +msgid "" +"Turn off splitting at page breaks. Normally, input files are automatically " +"split at every page break into two files. This gives an output ebook that " +"can be parsed faster and with less resources. However, splitting is slow and " +"if your source file contains a very large number of page breaks, you should " +"turn off splitting on page breaks." +msgstr "" +"關閉於分頁處分割。一般而言,輸入檔案會在每個分頁標籤的地方自動分割為兩個檔案。這樣會使輸出的電子書有更快的解析速度並耗費較少資源。然而,分割的動作是很慢的" +",尤其在您的來源檔案含有大量分頁標籤時,您應該關閉於分頁處分割的功能。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:71 +#, python-format +msgid "" +"Split all HTML files larger than this size (in KB). This is necessary as " +"most EPUB readers cannot handle large file sizes. The default of %defaultKB " +"is the size required for Adobe Digital Editions." +msgstr "" +"將所有大於這個容量(以 KB 計)的 HTML 檔案分割。這是必要的,因為大部分 EPUB 閱讀器都不能處理大型的檔案。預設值為 " +"%defaultKB,這也是 Adobe Digital Editions 要求的。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:78 +msgid "" +"Normally, if the input file has no cover and you don't specify one, a " +"default cover is generated with the title, authors, etc. This option " +"disables the generation of this cover." +msgstr "正常情況下,如果輸入檔案沒有封面,您也未指定,會產生一個帶有標題、作者等信息的預設封面。選定此選項可以禁止生成預設封面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:84 +msgid "" +"Do not use SVG for the book cover. Use this option if your EPUB is going to " +"be used on a device that does not support SVG, like the iPhone or the " +"JetBook Lite. Without this option, such devices will display the cover as a " +"blank page." +msgstr "" +"不使用 SVG 做為書籍封面。這個選項是用在您的 EPUB 要用在不支援 SVG 的裝置上時,像是 iPhone 或 JetBook " +"Lite。沒有這個選項,在前述裝置上會以空白頁面來顯示封面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:93 +msgid "" +"When using an SVG cover, this option will cause the cover to scale to cover " +"the available screen area, but still preserve its aspect ratio (ratio of " +"width to height). That means there may be white borders at the sides or top " +"and bottom of the image, but the image will never be distorted. Without this " +"option the image may be slightly distorted, but there will be no borders." +msgstr "" +"當使用 SVG " +"封面時,這個選項會讓封面縮放到覆蓋整個螢幕區域,但仍保持它的長寬比。這表示在圖片的邊緣或頂端、底部會出現邊框,但不致使圖片變形。沒有這個選項圖片可能會有些" +"微變形,但不會產生邊框。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:103 +msgid "" +"This option is needed only if you intend to use the EPUB with FBReaderJ. It " +"will flatten the file system inside the EPUB, putting all files into the top " +"level." +msgstr "這個選項只有在您想把 EPUB 檔案用在 FBReaderJ 上時才需要。它會將 EPUB 內的檔案系統扁平化,將所有的檔案放在最上層。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/epub_output.py:184 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:208 +msgid "Start" +msgstr "開始" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_input.py:31 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "不要在書籍開始的地方插入目錄." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:148 +msgid "" +"Specify the sectionization of elements. A value of \"nothing\" turns the " +"book into a single section. A value of \"files\" turns each file into a " +"separate section; use this if your device is having trouble. A value of " +"\"Table of Contents\" turns the entries in the Table of Contents into titles " +"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " +"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " +"of Contents\")." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:157 +#, python-format +msgid "" +"Genre for the book. Choices: %s\n" +"\n" +" See: " +msgstr "" +"書籍的分類。選項有: %s\n" +"\n" +" 請查閱: " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/fb2_output.py:158 +msgid "for a complete list with descriptions." +msgstr "用於有描述的完整清單。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:32 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:39 +#, python-format +msgid "" +"Maximum levels of recursion when following links in HTML files. Must be non-" +"negative. 0 implies that no links in the root HTML file are followed. " +"Default is %default." +msgstr "在追蹤 HTML 檔案時遞迴的最大層數。必須為非負數。0 表示在根 HTML 檔案中不追蹤任何連結。預設值為 %default。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_input.py:48 +msgid "" +"Normally this input plugin re-arranges all the input files into a standard " +"folder hierarchy. Only use this option if you know what you are doing as it " +"can result in various nasty side effects in the rest of the conversion " +"pipeline." +msgstr "" + +#: /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" +msgstr "代替預設檔案用於輸出的 CSS 檔案" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:24 +msgid "" +"Template used for generation of the html index file instead of the default " +"file" +msgstr "代替預設檔案用於 html 索引檔案產生的範本" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:27 +msgid "" +"Template used for the generation of the html contents of the book instead of " +"the default file" +msgstr "用來代替預設檔案產生書籍的 html 內容範本" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/html_output.py:30 +msgid "" +"Extract the contents of the generated ZIP file to the specified directory. " +"WARNING: The contents of the directory will be deleted." +msgstr "將產生的 ZIP 檔案內容解壓縮到指定的目錄。警告:目錄原本的內容會被删除。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:63 +#, python-format +msgid "Multiple HTML files found in the archive. Only %s will be used." +msgstr "在壓縮檔中找到多個 HTML 檔案。只會使用 %s。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:69 +msgid "No top level HTML file found." +msgstr "找不到頂層 HTML 檔案。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_input.py:72 +#, python-format +msgid "Top level HTML file %s is empty" +msgstr "頂層 HTML 檔案 %s 是空的" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:27 +msgid "" +"Specify the handling of CSS. Default is class.\n" +"class: Use CSS classes and have elements reference them.\n" +"inline: Write the CSS as an inline style attribute.\n" +"tag: Turn as many CSS styles as possible into HTML tags." +msgstr "" +"指定 CSS 的處理方式。預設為 class。\n" +"class:使用 CSS class 並將元素參照到它們。\n" +"inline:以行內樣式屬性寫入 CSS。\n" +"tag:將大部分的 CSS 樣式儘可能轉換為 HTML 標籤。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/htmlz_output.py:35 +msgid "" +"How to handle the CSS when using css-type = 'class'.\n" +"Default is external.\n" +"external: Use an external CSS file that is linked in the document.\n" +"inline: Place the CSS in the head section of the document." +msgstr "" +"當使用 css-type = 'class' 時如何處理 CSS。\n" +"預設為 external。\n" +"external:使用外部 CSS 檔案,讓文件連結到它。\n" +"inline:將 CSS 放在文件的 head 部分。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "啟用對比螢幕寬的圖片的自動旋轉。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:94 +#, python-format +msgid "Set the space between words in pts. Default is %default" +msgstr "設定字詞的間距(以 pts 計)。預設為 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "在所有頁面中加入有標題和作者的頁首。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:100 +msgid "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" +msgstr "設定頁首的格式。%a 會取代為作者而 %t 則代表標題。預設值為 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:104 +#, python-format +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "在頁首下加入額外的空間。預設值為 %default pt。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:107 +#, python-format +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "最小段落編排(於段落第一行的縮排,以 pt 計)。預設值:%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "將 HTML 中的表格繪製為圖片(當文件很大或表格很複雜時很有用)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:117 +#, python-format +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "在繪製出的表格文字乘上這個倍數。預設值為 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:121 +msgid "The serif family of fonts to embed" +msgstr "要內嵌的襯線字型族系的字型" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "要內嵌的無襯線字型族系的字型" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "要內嵌的等寬字族字型" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/lrf_output.py:152 +msgid "Comic" +msgstr "漫畫" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "修改圖片以符合 Palm 裝置的大小限制。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:26 +msgid "When present, use author sort field as author." +msgstr "當出現時,使用作者排序欄位當成作者。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:30 +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:33 +#: /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:37 +msgid "Disable compression of the file contents." +msgstr "停用對檔案內容的壓縮。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:40 +msgid "Tag marking book to be filed with Personal Docs" +msgstr "將書籍歸檔為個人文件的標籤" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:44 +msgid "" +"Ignore margins in the input document. If False, then the MOBI output plugin " +"will try to convert margins specified in the input document, otherwise it " +"will ignore them." +msgstr "" +"忽略輸入文件中的邊界。如果設為「False」,則 MOBI 輸出外掛程式會嘗試轉換在輸入文件中指定的邊界,若是設為「True」則會忽略它們。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:50 +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:54 +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:59 +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 "" +"啟用透過 Facebook 等分享 Kindle 書籍的內容。警告:使用這個功能代表書籍不會自動同步在多個裝置上前次閱讀的位置。請向 Amazon 抱怨。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/mobi_output.py:108 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 +msgid "All articles" +msgstr "所有文章" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "在 pdb 容器內部使用的格式。選擇有:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:27 +msgid "" +"Specify the character encoding of the output document. The default is " +"cp1252. Note: This option is not honored by all formats." +msgstr "指定輸出文件的字元編碼。預設值為 cp1252。注意:這個選項並非所有格式都適用。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdb_output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rb_output.py:20 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:37 +msgid "Add Table of Contents to beginning of the book." +msgstr "在書籍開使的地方添加目錄。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:20 +msgid "Do not extract images from the document" +msgstr "不要從文件中解出圖片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:22 +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.45, just below " +"the median line length." +msgstr "用來決定不換列長度的縮放選項。有效的數值為從 0 到 1 之間的數字。預設值為 0.45,大約是中等再少一點的列長。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_input.py:26 +msgid "Use the new PDF conversion engine." +msgstr "使用新的 PDF 轉換引擎。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:70 +#, python-format +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "測量的單位。預設為英吋。選擇有 %s 注意:這不會影響邊界的單位!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:75 +#, python-format +msgid "" +"The size of the paper. This size will be overridden when a non default " +"output profile is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:79 +msgid "" +"Custom size of the document. Use the form widthxheight EG. `123x321` to " +"specify the width and height. This overrides any specified paper-size." +msgstr "自訂文件的大小。使用的格式為 寬度x高度 EG。`123x321` 為指定寬度和高度。這會覆蓋任何指定的紙張大小。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:84 +#, python-format +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "頁面的方向。預設值為直向。選擇有 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pdf_output.py:88 +msgid "" +"Preserve the aspect ratio of the cover, instead of stretching it to fill the " +"full first page of the generated pdf." +msgstr "保持封面的長寬比,而不將它延伸到填滿產生的 pdf 的第一頁。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:22 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "指定輸出文件的字元編碼。預設值為 cp1252。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/pml_output.py:29 +msgid "" +"Do not reduce the size or bit depth of images. Images have their size and " +"depth reduced by default to accommodate applications that can not convert " +"images on their own such as Dropbook." +msgstr "不要減少圖片的大小或顏色深度。圖片的大小或顏色深度預設都會被減少以配合像 Dropbook 這類無法自行轉換圖片的應用程式。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:22 +msgid "Download periodical content from the internet" +msgstr "從網際網路下載定期性內容" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:37 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:40 +msgid "Username for sites that require a login to access content." +msgstr "要求登入以存取內容的網站的使用者名稱。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:43 +msgid "Password for sites that require a login to access content." +msgstr "要求登入以存取內容的網站的密碼。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/recipe_input.py:47 +msgid "" +"Do not download latest version of builtin recipes from the calibre server" +msgstr "不要從 calibre 伺服器下載最新版的內建食譜" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/rtf_input.py:246 +#, python-format +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it.\n" +"%s" +msgstr "" +"這個 RTF 檔案含有 calibre 不支援的功能。請先將它轉換為 HTML 後再試一次。\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/tcr_output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is utf-8." +msgstr "指定輸出文件的字元編碼。預設值為 utf-8。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:26 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:40 +msgid "" +"The maximum number of characters per line. This splits on the first space " +"before the specified value. If no space is found the line will be broken at " +"the space after and will exceed the specified value. Also, there is a " +"minimum of 25 characters. Use 0 to disable line splitting." +msgstr "" +"每一行的最大字元數。這會在指定數值前的第一個空白處斷行。如果在行中沒有空白,則會使用超過指定數值後的空白處斷行。同時,這個數值最小為 25 個字元。使用 " +"0 表示停用斷行。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:33 +msgid "" +"Specify whether or not to insert an empty line between two paragraphs." +msgstr "指定是否在兩個段落之間插入空白列。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:37 +msgid "" +"Specify whether or not to insert two space characters to indent the first " +"line of each paragraph." +msgstr "指定是否在每個段落的第一行插入兩個空白字元做為縮排。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:41 +msgid "" +"Specify whether or not to hide the chapter title for each chapter. Useful " +"for image-only output (eg. comics)." +msgstr "指定是否隱藏每個章節的章節標題。對只有圖片的輸出(例如漫畫)很有用。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:45 +msgid "Resize all the images for full screen view. " +msgstr "將所有圖片改變大小為全螢幕檢視。 " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:127 +msgid "Start Page" +msgstr "起始頁" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:139 +msgid "Cover Pages" +msgstr "封面頁" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:152 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/snb_output.py:155 +msgid " (Preface)" +msgstr " (序)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:22 +msgid "" +"Paragraph structure.\n" +"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto: Try to auto detect paragraph type.\n" +"* block: Treat a blank line as a paragraph break.\n" +"* single: Assume every line is a paragraph.\n" +"* print: Assume every line starting with 2+ spaces or a tab starts a " +"paragraph.\n" +"* unformatted: Most lines have hard line breaks, few/no blank lines or " +"indents. Tries to determine structure and reformat the differentiate " +"elements.\n" +"* off: Don't modify the paragraph structure. This is useful when combined " +"with Markdown or Textile formatting to ensure no formatting is lost." +msgstr "" +"段落結構。\n" +"擇選有 ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" +"* auto:嘗試自動偵測段落類型。\n" +"* block:將空白列當做段落分隔。\n" +"* single:將每一列當做一個段落。\n" +"* print:將每一個開頭有 2 個空白或 tab 字元的列當做一個段落。\n" +"* unformatted:大部分的列都有自己的換列、空白列或縮排。嘗試決定結構並重新格式化不同的元素。\n" +"* off:不要修改段落結構。這在和 Markdown 或 Textile 格式併用時可以確保不會有格式漏掉。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:35 +msgid "" +"Formatting used within the document.* auto: Automatically decide which " +"formatting processor to use.\n" +"* plain: Do not process the document formatting. Everything is a paragraph " +"and no styling is applied.\n" +"* heuristic: Process using heuristics to determine formatting such as " +"chapter headings and italic text.\n" +"* textile: Processing using textile formatting.\n" +"* markdown: Processing using markdown formatting. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:45 +msgid "" +"Normally extra spaces are condensed into a single space. With this option " +"all spaces will be displayed." +msgstr "通常多出來的空白會被縮減為一個空白。使用這個選項則會顯示所有的空白。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:48 +msgid "" +"Normally extra space at the beginning of lines is retained. With this option " +"they will be removed." +msgstr "通常在列開頭的額外空白會保留。使用這個選項則會移除它們。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_input.py:51 +msgid "Do not insert a Table of Contents into the output text." +msgstr "不要在輸出的文字中插入目錄頁。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:27 +#, python-format +msgid "" +"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " +"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " +"'system' will default to the newline type used by this OS." +msgstr "" +"要使用的換行(newline)字元類型。選項有 %s。預設值為「system」(系統)。使用「old_mac」(舊式 Mac) 可以相容於 Mac OS " +"9 及更早的版本。Mac OS X 請使用「unix」。「system」預設會使用這個電腦的 OS 所使用的換行字元。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:47 +msgid "" +"Force splitting on the max-line-length value when no space is present. Also " +"allows max-line-length to be below the minimum" +msgstr "當沒有空白時強制於 max-line-length 值處分割。同時允許 max-line-length 成為下列的最小值" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:52 +msgid "" +"Formatting used within the document.\n" +"* plain: Produce plain text.\n" +"* markdown: Produce Markdown formatted text.\n" +"* textile: Produce Textile formatted text." +msgstr "" +"在文件中使用的格式。\n" +"* plain:產生純文字文件。\n" +"* markdown:產生 Markdown 格式文件。\n" +"* textile:產生 Textile 格式文件。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:58 +msgid "" +"Do not remove links within the document. This is only useful when paired " +"with a txt-output-formatting option that is not none because links are " +"always removed with plain text output." +msgstr "" +"不要移除文件中的連結。這只有在和 txt-output-formatting 選項配合使用時會有用,因為連結在純文字輸出時都是會被移除的。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:63 +msgid "" +"Do not remove image references within the document. This is only useful when " +"paired with a txt-output-formatting option that is not none because links " +"are always removed with plain text output." +msgstr "" +"不要移除文件中的圖片參照。這只有在和 txt-output-formatting 選項配合使用時會有用,因為連結在純文字輸出時都是會被移除的。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plugins/txt_output.py:68 +msgid "" +"Do not remove font color from output. This is only useful when txt-output-" +"formatting is set to textile. Textile is the only formatting that supports " +"setting font color. If this option is not specified font color will not be " +"set and default to the color displayed by the reader (generally this is " +"black)." +msgstr "" + #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:105 msgid "Level of verbosity. Specify multiple times for greater verbosity." msgstr "詳細程度。指定多次可以得到更詳細的資訊。" @@ -2677,36 +3279,30 @@ msgstr "要以 sr3-replace 取代的搜尋模式 (正規表示式)。" msgid "Replacement to replace the text found with sr3-search." msgstr "用來取代以 sr3-search 找到的文字。" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:729 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:730 msgid "Could not find an ebook inside the archive" msgstr "無法在壓縮文件中找到電子書籍" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:787 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:788 msgid "Values of series index and rating must be numbers. Ignoring" msgstr "系列索引和評等的數值必須為數字。忽略" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:794 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:795 msgid "Failed to parse date/time" msgstr "解析日期/時刻失敗" -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:953 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:954 msgid "Converting input to HTML..." msgstr "將輸入轉換為HTML格式..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:980 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:981 msgid "Running transforms on ebook..." msgstr "正在對電子書籍進行轉換..." -#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1084 +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:1085 msgid "Creating" msgstr "正在建立" -#: /home/kovid/work/calibre/src/calibre/ebooks/djvu/input.py:26 -msgid "" -"Try to use the djvutxt program and fall back to pure python implementation " -"if it fails or is not available" -msgstr "嘗試使用 djvutxt 程式並在失敗或無法使用時退回純 python 實作" - #: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/__init__.py:20 #, python-format msgid "Failed to parse: %(name)s with error: %(err)s" @@ -2716,11 +3312,11 @@ msgstr "分析失敗: %(name)s 錯誤為: %(err)s" msgid "ePub Fixer" msgstr "ePub 修正器" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:18 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:17 msgid "Workaround epubcheck bugs" msgstr "廻避 epubcheck 錯誤" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/fix/epubcheck.py:21 msgid "" "Workarounds for bugs in the latest release of epubcheck. epubcheck reports " "many things as errors that are not actually errors. epub-fix will try to " @@ -2763,155 +3359,6 @@ msgstr "" msgid "Delete unmanifested files instead of adding them to the manifest" msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:56 -msgid "" -"Extract the contents of the generated EPUB file to the specified directory. " -"The contents of the directory are first deleted, so be careful." -msgstr "將產生EPUB文件的內容解壓縮到指定文件夾. 請注意該文件夾會先被清空." - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:62 -msgid "" -"Turn off splitting at page breaks. Normally, input files are automatically " -"split at every page break into two files. This gives an output ebook that " -"can be parsed faster and with less resources. However, splitting is slow and " -"if your source file contains a very large number of page breaks, you should " -"turn off splitting on page breaks." -msgstr "" -"關閉於分頁處分割。一般而言,輸入檔案會在每個分頁標籤的地方自動分割為兩個檔案。這樣會使輸出的電子書有更快的解析速度並耗費較少資源。然而,分割的動作是很慢的" -",尤其在您的來源檔案含有大量分頁標籤時,您應該關閉於分頁處分割的功能。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:73 -#, python-format -msgid "" -"Split all HTML files larger than this size (in KB). This is necessary as " -"most EPUB readers cannot handle large file sizes. The default of %defaultKB " -"is the size required for Adobe Digital Editions." -msgstr "" -"將所有大於這個容量(以 KB 計)的 HTML 檔案分割。這是必要的,因為大部分 EPUB 閱讀器都不能處理大型的檔案。預設值為 " -"%defaultKB,這也是 Adobe Digital Editions 要求的。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:80 -msgid "" -"Normally, if the input file has no cover and you don't specify one, a " -"default cover is generated with the title, authors, etc. This option " -"disables the generation of this cover." -msgstr "正常情況下,如果輸入檔案沒有封面,您也未指定,會產生一個帶有標題、作者等信息的預設封面。選定此選項可以禁止生成預設封面。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:86 -msgid "" -"Do not use SVG for the book cover. Use this option if your EPUB is going to " -"be used on a device that does not support SVG, like the iPhone or the " -"JetBook Lite. Without this option, such devices will display the cover as a " -"blank page." -msgstr "" -"不使用 SVG 做為書籍封面。這個選項是用在您的 EPUB 要用在不支援 SVG 的裝置上時,像是 iPhone 或 JetBook " -"Lite。沒有這個選項,在前述裝置上會以空白頁面來顯示封面。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:95 -msgid "" -"When using an SVG cover, this option will cause the cover to scale to cover " -"the available screen area, but still preserve its aspect ratio (ratio of " -"width to height). That means there may be white borders at the sides or top " -"and bottom of the image, but the image will never be distorted. Without this " -"option the image may be slightly distorted, but there will be no borders." -msgstr "" -"當使用 SVG " -"封面時,這個選項會讓封面縮放到覆蓋整個螢幕區域,但仍保持它的長寬比。這表示在圖片的邊緣或頂端、底部會出現邊框,但不致使圖片變形。沒有這個選項圖片可能會有些" -"微變形,但不會產生邊框。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:105 -msgid "" -"This option is needed only if you intend to use the EPUB with FBReaderJ. It " -"will flatten the file system inside the EPUB, putting all files into the top " -"level." -msgstr "這個選項只有在您想把 EPUB 檔案用在 FBReaderJ 上時才需要。它會將 EPUB 內的檔案系統扁平化,將所有的檔案放在最上層。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:186 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:206 -msgid "Start" -msgstr "開始" - -#: /home/kovid/work/calibre/src/calibre/ebooks/epub/periodical.py:125 -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:108 -msgid "All articles" -msgstr "所有文章" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 -msgid "Do not insert a Table of Contents at the beginning of the book." -msgstr "不要在書籍開始的地方插入目錄." - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:149 -msgid "" -"Specify the sectionization of elements. A value of \"nothing\" turns the " -"book into a single section. A value of \"files\" turns each file into a " -"separate section; use this if your device is having trouble. A value of " -"\"Table of Contents\" turns the entries in the Table of Contents into titles " -"and creates sections; if it fails, adjust the \"Structure Detection\" and/or " -"\"Table of Contents\" settings (turn on \"Force use of auto-generated Table " -"of Contents)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:158 -#, python-format -msgid "" -"Genre for the book. Choices: %s\n" -"\n" -" See: " -msgstr "" -"書籍的分類。選項有: %s\n" -"\n" -" 請查閱: " - -#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:159 -msgid "for a complete list with descriptions." -msgstr "用於有描述的完整清單。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:254 -msgid "" -"Traverse links in HTML files breadth first. Normally, they are traversed " -"depth first." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:261 -#, python-format -msgid "" -"Maximum levels of recursion when following links in HTML files. Must be non-" -"negative. 0 implies that no links in the root HTML file are followed. " -"Default is %default." -msgstr "在追蹤 HTML 檔案時遞迴的最大層數。必須為非負數。0 表示在根 HTML 檔案中不追蹤任何連結。預設值為 %default。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:270 -msgid "" -"Normally this input plugin re-arranges all the input files into a standard " -"folder hierarchy. Only use this option if you know what you are doing as it " -"can result in various nasty side effects in the rest of of the conversion " -"pipeline." -msgstr "" -"通常這個輸入外掛程式會將所有的輸入檔案重新編排到一個標準的資料夾體系中。只有在您了解自己在做什麼的時候才使用這個選項,因為它可能會在接下來的轉換管線中造成" -"各種討厭的副作用。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:32 -msgid "CSS file used for the output instead of the default file" -msgstr "代替預設檔案用於輸出的 CSS 檔案" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:35 -msgid "" -"Template used for generation of the html index file instead of the default " -"file" -msgstr "代替預設檔案用於 html 索引檔案產生的範本" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:38 -msgid "" -"Template used for the generation of the html contents of the book instead of " -"the default file" -msgstr "用來代替預設檔案產生書籍的 html 內容範本" - -#: /home/kovid/work/calibre/src/calibre/ebooks/html/output.py:41 -msgid "" -"Extract the contents of the generated ZIP file to the specified directory. " -"WARNING: The contents of the directory will be deleted." -msgstr "將產生的 ZIP 檔案內容解壓縮到指定的目錄。警告:目錄原本的內容會被删除。" - #: /home/kovid/work/calibre/src/calibre/ebooks/html/to_zip.py:18 msgid "" "Follow all local links in an HTML file and create a ZIP file containing all " @@ -2940,44 +3387,6 @@ msgstr "" "通常,在追蹤 HTML 檔案中的連結時 calibre 會先以深度來判斷,例如檔案 A 連結到 B 和 C,但是 B 連結到 D,則檔案加入的順序為 " "A、B、D、C。使用這個選項,它們會改為以 A、B、C、D 加入" -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:62 -#, python-format -msgid "Multiple HTML files found in the archive. Only %s will be used." -msgstr "在壓縮檔中找到多個 HTML 檔案。只會使用 %s。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:68 -msgid "No top level HTML file found." -msgstr "找不到頂層 HTML 檔案。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/input.py:71 -#, python-format -msgid "Top level HTML file %s is empty" -msgstr "頂層 HTML 檔案 %s 是空的" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:30 -msgid "" -"Specify the handling of CSS. Default is class.\n" -"class: Use CSS classes and have elements reference them.\n" -"inline: Write the CSS as an inline style attribute.\n" -"tag: Turn as many CSS styles as possible into HTML tags." -msgstr "" -"指定 CSS 的處理方式。預設為 class。\n" -"class:使用 CSS class 並將元素參照到它們。\n" -"inline:以行內樣式屬性寫入 CSS。\n" -"tag:將大部分的 CSS 樣式儘可能轉換為 HTML 標籤。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/htmlz/output.py:38 -msgid "" -"How to handle the CSS when using css-type = 'class'.\n" -"Default is external.\n" -"external: Use an external CSS file that is linked in the document.\n" -"inline: Place the CSS in the head section of the document." -msgstr "" -"當使用 css-type = 'class' 時如何處理 CSS。\n" -"預設為 external。\n" -"external:使用外部 CSS 檔案,讓文件連結到它。\n" -"inline:將 CSS 放在文件的 head 部分。" - #: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 msgid "Creating LIT file from EPUB..." msgstr "從EPUB文件建立LIT文件..." @@ -3200,66 +3609,6 @@ msgstr "從 LRF 檔案解開封面。請注意 LRF 尚未定義封面,因此 msgid "Set book ID" msgstr "設定書籍 ID" -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 -msgid "Enable autorotation of images that are wider than the screen width." -msgstr "啟用對比螢幕寬的圖片的自動旋轉。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 -#, python-format -msgid "Set the space between words in pts. Default is %default" -msgstr "設定字詞的間距(以 pts 計)。預設為 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 -msgid "Add a header to all the pages with title and author." -msgstr "在所有頁面中加入有標題和作者的頁首。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:100 -msgid "" -"Set the format of the header. %a is replaced by the author and %t by the " -"title. Default is %default" -msgstr "設定頁首的格式。%a 會取代為作者而 %t 則代表標題。預設值為 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 -#, python-format -msgid "Add extra spacing below the header. Default is %default pt." -msgstr "在頁首下加入額外的空間。預設值為 %default pt。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 -#, python-format -msgid "" -"Minimum paragraph indent (the indent of the first line of a paragraph) in " -"pts. Default: %default" -msgstr "最小段落編排(於段落第一行的縮排,以 pt 計)。預設值:%default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 -msgid "" -"Render tables in the HTML as images (useful if the document has large or " -"complex tables)" -msgstr "將 HTML 中的表格繪製為圖片(當文件很大或表格很複雜時很有用)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 -#, python-format -msgid "" -"Multiply the size of text in rendered tables by this factor. Default is " -"%default" -msgstr "在繪製出的表格文字乘上這個倍數。預設值為 %default" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 -msgid "The serif family of fonts to embed" -msgstr "要內嵌的襯線字型族系的字型" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 -msgid "The sans-serif family of fonts to embed" -msgstr "要內嵌的無襯線字型族系的字型" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 -msgid "The monospace family of fonts to embed" -msgstr "要內嵌的等寬字族字型" - -#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 -msgid "Comic" -msgstr "漫畫" - #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/archive.py:41 msgid "" "Extract common e-book formats from archives (zip/rar) files. Also try to " @@ -3275,8 +3624,8 @@ msgid "TEMPLATE ERROR" msgstr "範本錯誤" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:600 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:682 msgid "No" msgstr "否" @@ -3284,8 +3633,8 @@ msgstr "否" #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:75 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/quickview.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:57 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1050 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1064 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:162 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 @@ -3296,14 +3645,14 @@ msgid "Title" msgstr "書名" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:752 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1051 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1065 #: /home/kovid/work/calibre/src/calibre/gui2/store/stores/mobileread/models.py:23 msgid "Author(s)" msgstr "作者" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:753 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:159 msgid "Publisher" msgstr "出版社" @@ -3314,7 +3663,7 @@ msgid "Producer" msgstr "製作人" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:755 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:935 #: /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" @@ -3323,11 +3672,11 @@ msgstr "評論" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:757 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:171 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories.py:60 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:66 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:161 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:201 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:766 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:779 msgid "Tags" msgstr "標籤" @@ -3335,7 +3684,7 @@ msgstr "標籤" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:169 #: /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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:70 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:163 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:140 @@ -3344,7 +3693,7 @@ msgid_plural "Series" msgstr[0] "系列" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:760 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:69 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:164 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:127 msgid "Languages" @@ -3356,7 +3705,7 @@ msgstr "時間戳記" #: /home/kovid/work/calibre/src/calibre/ebooks/metadata/book/base.py:764 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:168 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:134 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:305 msgid "Published" @@ -3483,55 +3832,55 @@ msgstr "" "\n" "從 LibraryThing.com 以 ISBN 辨識書籍並取回封面圖片/社交網路元數據\n" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1417 -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1244 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1422 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:947 #: /home/kovid/work/calibre/src/calibre/gui2/store/search/models.py:41 msgid "Cover" msgstr "封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:441 msgid "Downloads metadata and covers from Amazon" msgstr "從 Amazon 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:448 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 msgid "US" msgstr "TW" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:449 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 msgid "France" msgstr "法國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 msgid "Germany" msgstr "德國" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:451 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 msgid "UK" msgstr "英國(UK)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:452 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:455 msgid "Italy" msgstr "義大利" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:453 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:456 msgid "Japan" msgstr "日文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:457 msgid "Spain" msgstr "西班牙文" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:458 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:461 msgid "Amazon website to use:" msgstr "要使用的 Amazon 網站:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:459 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:462 msgid "" "Metadata from Amazon will be fetched using this country's Amazon website." msgstr "從 Amazon 取得的元數據會使用那個國家的 Amazon 網站。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:621 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/amazon.py:629 msgid "Amazon timed out. Try again later." msgstr "Amazon 已逾時。請稍後再試。" @@ -3539,31 +3888,31 @@ msgstr "Amazon 已逾時。請稍後再試。" msgid "Metadata source" msgstr "元數據來源" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:156 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/douban.py:155 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:163 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/google.py:162 msgid "Downloads metadata and covers from Google Books" msgstr "從 Google 圖書下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:27 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:24 msgid "Downloads metadata from isbndb.com" msgstr "從 isbndb.com 下載元數據" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:34 msgid "IsbnDB key:" msgstr "IsbnDB 鍵:" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:38 +#: /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 您必須在 isbndb.com 註冊一個免費帳號並取得存取金鑰。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:42 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/isbndb.py:39 msgid "" "To use metadata from isbndb.com you must sign up for a free account and get " "an isbndb key and enter it below. Instructions to get the key are <a " @@ -3576,19 +3925,19 @@ msgstr "" msgid "Downloads covers from The Open Library" msgstr "從 The Open Library 下載封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:29 msgid "Downloads metadata and covers from Overdrive's Content Reserve" msgstr "從 Overdrive's Content Reserve 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:41 msgid "Download all metadata (slow)" msgstr "下載所有的元數據 (很慢)" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:42 msgid "Enable this option to gather all metadata available from Overdrive." msgstr "啟用這個選項從 Overdrive 收集所有可用的元數據。" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:49 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/overdrive.py:45 msgid "" "Additional metadata can be taken from Overdrive's book detail page. This " "includes a limited set of tags used by libraries, comments, language, and " @@ -3597,66 +3946,11 @@ msgid "" "downloading this data." msgstr "" -#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/sources/ozon.py:20 msgid "Downloads metadata and covers from OZON.ru" msgstr "從 OZON.ru 下載元數據和封面" -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 -msgid "Modify images to meet Palm device size limitations." -msgstr "修改圖片以符合 Palm 裝置的大小限制。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 -msgid "When present, use author sort field as author." -msgstr "當出現時,使用作者排序欄位當成作者。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 -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/mobi/output.py:33 -#: /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/mobi/output.py:37 -msgid "Disable compression of the file contents." -msgstr "停用對檔案內容的壓縮。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:40 -msgid "Tag marking book to be filed with Personal Docs" -msgstr "將書籍歸檔為個人文件的標籤" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:44 -msgid "" -"Ignore margins in the input document. If False, then the MOBI output plugin " -"will try to convert margins specified in the input document, otherwise it " -"will ignore them." -msgstr "" -"忽略輸入文件中的邊界。如果設為「False」,則 MOBI 輸出外掛程式會嘗試轉換在輸入文件中指定的邊界,若是設為「True」則會忽略它們。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:50 -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/mobi/output.py:54 -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/mobi/output.py:59 -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 "" -"啟用透過 Facebook 等分享 Kindle 書籍的內容。警告:使用這個功能代表書籍不會自動同步在多個裝置上前次閱讀的位置。請向 Amazon 抱怨。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:284 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:286 msgid "This is an Amazon Topaz book. It cannot be processed." msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" @@ -3664,70 +3958,70 @@ msgstr "這是 Amazon Topaz 書籍。它是無法被處理的。" msgid "No details available" msgstr "無可取得的詳情" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1245 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 msgid "Title Page" msgstr "標題頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1246 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1261 #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:56 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:199 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:1262 msgid "Index" msgstr "索引" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1248 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1263 msgid "Glossary" msgstr "辭彙" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1249 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1264 msgid "Acknowledgements" msgstr "致謝" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1250 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1265 msgid "Bibliography" msgstr "參考書目" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1251 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1266 msgid "Colophon" msgstr "版權頁" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1252 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1267 msgid "Copyright" msgstr "版權所有" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1253 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1268 msgid "Dedication" msgstr "呈獻" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1254 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1269 msgid "Epigraph" msgstr "題辭" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1255 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1270 msgid "Foreword" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1256 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1271 msgid "List of Illustrations" msgstr "插圖的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1257 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1272 msgid "List of Tables" msgstr "表格的清單" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1258 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1273 msgid "Notes" msgstr "備註" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1259 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1274 msgid "Preface" msgstr "序" -#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1260 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1275 msgid "Main Text" msgstr "主文" @@ -3738,7 +4032,7 @@ msgstr "%s 格式的電子書尚未支援" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/cover.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:970 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:973 #, python-format msgid "Book %(sidx)s of %(series)s" msgstr "%(series)s 的書籍 %(sidx)s" @@ -3748,10 +4042,10 @@ msgid "HTML TOC generation options." msgstr "HTML 目錄頁產生選項。" #: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:170 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:63 +#: /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 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:764 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:777 msgid "Rating" msgstr "評等" @@ -3784,38 +4078,6 @@ msgstr "註腳" msgid "Sidebar" msgstr "側邊欄" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 -msgid "Format to use inside the pdb container. Choices are:" -msgstr "在 pdb 容器內部使用的格式。選擇有:" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:27 -msgid "" -"Specify the character encoding of the output document. The default is " -"cp1252. Note: This option is not honored by all formats." -msgstr "指定輸出文件的字元編碼。預設值為 cp1252。注意:這個選項並非所有格式都適用。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:36 -#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:40 -msgid "Add Table of Contents to beginning of the book." -msgstr "在書籍開使的地方添加目錄。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 -msgid "Do not extract images from the document" -msgstr "不要從文件中解出圖片" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:26 -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.45, just below " -"the median line length." -msgstr "用來決定不換列長度的縮放選項。有效的數值為從 0 到 1 之間的數字。預設值為 0.45,大約是中等再少一點的列長。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:30 -msgid "Use the new PDF conversion engine." -msgstr "使用新的 PDF 轉換引擎。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/cli.py:31 msgid "" "command ...\n" @@ -4041,372 +4303,168 @@ msgstr "" msgid "Split Options:" msgstr "分割選項:" -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:30 -#, python-format -msgid "" -"The unit of measure. Default is inch. Choices are %s Note: This does not " -"override the unit for margins!" -msgstr "測量的單位。預設為英吋。選擇有 %s 注意:這不會影響邊界的單位!" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:35 -#, python-format -msgid "" -"The size of the paper. This size will be overridden when an output profile " -"is used. Default is letter. Choices are %s" -msgstr "紙張的大小。這個大小在使用了輸出設定檔時會被蓋過。預設值為 letter。選擇有 %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:39 -msgid "" -"Custom size of the document. Use the form widthxheight EG. `123x321` to " -"specify the width and height. This overrides any specified paper-size." -msgstr "自訂文件的大小。使用的格式為 寬度x高度 EG。`123x321` 為指定寬度和高度。這會覆蓋任何指定的紙張大小。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:44 -#, python-format -msgid "The orientation of the page. Default is portrait. Choices are %s" -msgstr "頁面的方向。預設值為直向。選擇有 %s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:48 -msgid "" -"Preserve the aspect ratio of the cover, instead of stretching it to fill the " -"full first page of the generated pdf." -msgstr "保持封面的長寬比,而不將它延伸到填滿產生的 pdf 的第一頁。" - #: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:57 msgid "Could not find pdftohtml, check it is in your PATH" msgstr "找不到 pdftohtml,請檢查您的 PATH 是否有它" -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:32 -msgid "" -"Specify the character encoding of the output document. The default is cp1252." -msgstr "指定輸出文件的字元編碼。預設值為 cp1252。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:39 -msgid "" -"Do not reduce the size or bit depth of images. Images have their size and " -"depth reduced by default to accommodate applications that can not convert " -"images on their own such as Dropbook." -msgstr "不要減少圖片的大小或顏色深度。圖片的大小或顏色深度預設都會被減少以配合像 Dropbook 這類無法自行轉換圖片的應用程式。" - #: /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/ebooks/rtf/input.py:277 -#, python-format -msgid "" -"This RTF file has a feature calibre does not support. Convert it to HTML " -"first and then try it.\n" -"%s" -msgstr "" -"這個 RTF 檔案含有 calibre 不支援的功能。請先將它轉換為 HTML 後再試一次。\n" -"%s" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:25 -#: /home/kovid/work/calibre/src/calibre/ebooks/tcr/output.py:23 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:36 -msgid "" -"Specify the character encoding of the output document. The default is utf-8." -msgstr "指定輸出文件的字元編碼。預設值為 utf-8。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:29 -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:43 -msgid "" -"The maximum number of characters per line. This splits on the first space " -"before the specified value. If no space is found the line will be broken at " -"the space after and will exceed the specified value. Also, there is a " -"minimum of 25 characters. Use 0 to disable line splitting." -msgstr "" -"每一行的最大字元數。這會在指定數值前的第一個空白處斷行。如果在行中沒有空白,則會使用超過指定數值後的空白處斷行。同時,這個數值最小為 25 個字元。使用 " -"0 表示停用斷行。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:36 -msgid "" -"Specify whether or not to insert an empty line between two paragraphs." -msgstr "指定是否在兩個段落之間插入空白列。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:40 -msgid "" -"Specify whether or not to insert two space characters to indent the first " -"line of each paragraph." -msgstr "指定是否在每個段落的第一行插入兩個空白字元做為縮排。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:44 -msgid "" -"Specify whether or not to hide the chapter title for each chapter. Useful " -"for image-only output (eg. comics)." -msgstr "指定是否隱藏每個章節的章節標題。對只有圖片的輸出(例如漫畫)很有用。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:48 -msgid "Resize all the images for full screen view. " -msgstr "將所有圖片改變大小為全螢幕檢視。 " - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:125 -msgid "Start Page" -msgstr "起始頁" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:135 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:137 -msgid "Cover Pages" -msgstr "封面頁" - -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:150 -#: /home/kovid/work/calibre/src/calibre/ebooks/snb/output.py:153 -msgid " (Preface)" -msgstr " (序)" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:30 -msgid "" -"Paragraph structure.\n" -"choices are ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto: Try to auto detect paragraph type.\n" -"* block: Treat a blank line as a paragraph break.\n" -"* single: Assume every line is a paragraph.\n" -"* print: Assume every line starting with 2+ spaces or a tab starts a " -"paragraph.\n" -"* unformatted: Most lines have hard line breaks, few/no blank lines or " -"indents. Tries to determine structure and reformat the differentiate " -"elements.\n" -"* off: Don't modify the paragraph structure. This is useful when combined " -"with Markdown or Textile formatting to ensure no formatting is lost." -msgstr "" -"段落結構。\n" -"擇選有 ['auto', 'block', 'single', 'print', 'unformatted', 'off']\n" -"* auto:嘗試自動偵測段落類型。\n" -"* block:將空白列當做段落分隔。\n" -"* single:將每一列當做一個段落。\n" -"* print:將每一個開頭有 2 個空白或 tab 字元的列當做一個段落。\n" -"* unformatted:大部分的列都有自己的換列、空白列或縮排。嘗試決定結構並重新格式化不同的元素。\n" -"* off:不要修改段落結構。這在和 Markdown 或 Textile 格式併用時可以確保不會有格式漏掉。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:43 -msgid "" -"Formatting used within the document.* auto: Automatically decide which " -"formatting processor to use.\n" -"* plain: Do not process the document formatting. Everything is a paragraph " -"and no styling is applied.\n" -"* heuristic: Process using heuristics to determine formatting such as " -"chapter headings and italic text.\n" -"* textile: Processing using textile formatting.\n" -"* markdown: Processing using markdown formatting. To learn more about " -"markdown see" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:53 -msgid "" -"Normally extra spaces are condensed into a single space. With this option " -"all spaces will be displayed." -msgstr "通常多出來的空白會被縮減為一個空白。使用這個選項則會顯示所有的空白。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:56 -msgid "" -"Normally extra space at the beginning of lines is retained. With this option " -"they will be removed." -msgstr "通常在列開頭的額外空白會保留。使用這個選項則會移除它們。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:59 -msgid "Do not insert a Table of Contents into the output text." -msgstr "不要在輸出的文字中插入目錄頁。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 -#, python-format -msgid "" -"Type of newline to use. Options are %s. Default is 'system'. Use 'old_mac' " -"for compatibility with Mac OS 9 and earlier. For Mac OS X use 'unix'. " -"'system' will default to the newline type used by this OS." -msgstr "" -"要使用的換行(newline)字元類型。選項有 %s。預設值為「system」(系統)。使用「old_mac」(舊式 Mac) 可以相容於 Mac OS " -"9 及更早的版本。Mac OS X 請使用「unix」。「system」預設會使用這個電腦的 OS 所使用的換行字元。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:50 -msgid "" -"Force splitting on the max-line-length value when no space is present. Also " -"allows max-line-length to be below the minimum" -msgstr "當沒有空白時強制於 max-line-length 值處分割。同時允許 max-line-length 成為下列的最小值" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:55 -msgid "" -"Formatting used within the document.\n" -"* plain: Produce plain text.\n" -"* markdown: Produce Markdown formatted text.\n" -"* textile: Produce Textile formatted text." -msgstr "" -"在文件中使用的格式。\n" -"* plain:產生純文字文件。\n" -"* markdown:產生 Markdown 格式文件。\n" -"* textile:產生 Textile 格式文件。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:61 -msgid "" -"Do not remove links within the document. This is only useful when paired " -"with a txt-output-formatting option that is not none because links are " -"always removed with plain text output." -msgstr "" -"不要移除文件中的連結。這只有在和 txt-output-formatting 選項配合使用時會有用,因為連結在純文字輸出時都是會被移除的。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:66 -msgid "" -"Do not remove image references within the document. This is only useful when " -"paired with a txt-output-formatting option that is not none because links " -"are always removed with plain text output." -msgstr "" -"不要移除文件中的圖片參照。這只有在和 txt-output-formatting 選項配合使用時會有用,因為連結在純文字輸出時都是會被移除的。" - -#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:71 -msgid "" -"Do not remove font color from output. This is only useful when txt-output-" -"formatting is set to textile. Textile is the only formatting that supports " -"setting font color. If this option is not specified font color will not be " -"set and default to the color displayed by the reader (generally this is " -"black)." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:118 msgid "Send file to storage card instead of main memory by default" msgstr "預設傳送檔案到記憶卡而非主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:117 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:120 msgid "Confirm before deleting" msgstr "刪除前確認" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:122 msgid "Main window geometry" msgstr "主視窗位置大小" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 msgid "Notify when a new version is available" msgstr "當有新版本可用時通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:126 msgid "Use Roman numerals for series number" msgstr "在系列編號中使用羅馬數字" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:128 msgid "Sort tags list by name, popularity, or rating" msgstr "依名稱、熱門程度或評等排序標籤清單" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:130 msgid "Match tags by any or all." msgstr "以任何或全部項目比對標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:129 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:132 msgid "Number of covers to show in the cover browsing mode" msgstr "在封面瀏覽模式中要顯示的封面數量" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:134 msgid "Defaults for conversion to LRF" msgstr "轉換為 LRF 的預設值" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 msgid "Options for the LRF ebook viewer" msgstr "LRF 電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 msgid "Formats that are viewed using the internal viewer" msgstr "使用內部檢視器觀看的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 msgid "Columns to be displayed in the book list" msgstr "在書籍清單中顯示的欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:142 msgid "Automatically launch content server on application startup" msgstr "應用程式啟動時自動執行內容伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 msgid "Oldest news kept in database" msgstr "保留在資料庫中最舊的新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:144 msgid "Show system tray icon" msgstr "顯示系統匣圖示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:146 msgid "Upload downloaded news to device" msgstr "將下載的新聞上傳到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:148 msgid "Delete news books from library after uploading to device" msgstr "上傳到裝置後從書庫剛除新聞書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:150 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:149 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:152 msgid "Disable notifications from the system tray icon" msgstr "停用系統匣圖示的通知" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:154 msgid "Default action to perform when send to device button is clicked" msgstr "當按下「傳送到裝置」按鈕時的預設動作" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:159 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:159 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:162 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:184 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:187 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:187 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:190 msgid "Download social metadata (tags/rating/etc.)" msgstr "下載社交網路元數據(標籤/評等/其他)" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:192 msgid "Overwrite author and title with new metadata" msgstr "以新的元數據覆蓋作者和書名" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:194 msgid "Automatically download the cover, if available" msgstr "自動下載封面,如果有的話" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:196 msgid "Limit max simultaneous jobs to number of CPUs" msgstr "限制最大同時工作不超過的 CPU 數目" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:195 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:198 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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:202 msgid "Show the average rating per item indication in the tag browser" msgstr "在標籤瀏覽器中顯示每個項目的平均評等指示" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:204 msgid "Disable UI animations" msgstr "停用 UI 動畫" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:209 msgid "tag browser categories not to display" msgstr "標籤瀏覽器不顯示的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:280 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:263 +msgid "WARNING:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:273 +msgid "ERROR:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:285 msgid "Show this confirmation again" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:529 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:534 msgid "Choose Files" msgstr "選擇檔案" #: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:28 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:766 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:769 msgid "Books" msgstr "書籍" @@ -4454,55 +4512,59 @@ msgstr "漫畫" msgid "Archives" msgstr "壓縮檔" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:40 +msgid "Wordprocessor files" +msgstr "文書處理軟體檔案" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 msgid "Add books" msgstr "加入書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 msgid "Add books to the calibre library/device from files on your computer" msgstr "從您電腦上的檔案加入書籍至 calibre 書庫/裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:49 msgid "A" msgstr "A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:52 msgid "Add books from a single directory" msgstr "從單一目錄加入書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:58 msgid "" "Add books from directories, including sub-directories (One book per " "directory, assumes every ebook file is the same book in a different format)" msgstr "從目錄加入書籍,包含子目錄(每個目錄一本書,每個電子書檔案被當成同樣書籍的不同格式)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:62 msgid "" "Add books from directories, including sub directories (Multiple books per " "directory, assumes every ebook file is a different book)" msgstr "從目錄加入書籍,包含子目錄(每個目錄多本書,每個電子書檔案被當成不同的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 msgid "Add Empty book. (Book entry with no formats)" msgstr "加入空的電子書(沒有格式的書籍)" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 msgid "Shift+Ctrl+E" msgstr "Shift+Ctrl+E" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:69 msgid "Add from ISBN" msgstr "從 ISBN 加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 msgid "Add files to selected book records" msgstr "將檔案加入選取的書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:72 msgid "Shift+A" msgstr "Shift+A" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:120 #: /home/kovid/work/calibre/src/calibre/gui2/actions/catalog.py:37 #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:89 @@ -4515,88 +4577,89 @@ msgstr "Shift+A" msgid "No books selected" msgstr "尚未選取書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:88 msgid "Cannot add files as no books are selected" msgstr "沒有選擇書籍就不能加入檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:76 msgid "Are you sure" msgstr "您確定" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:93 #, python-format msgid "" -"Are you sure you want to add the same files to all %d books? If the " -"formatalready exists for a book, it will be replaced." -msgstr "您確定要將同樣的檔案加入到全部 %d 本書?如果有書籍已經有那個格式,它會被取代。" +"Are you sure you want to add the same files to all %d books? If the format " +"already exists for a book, it will be replaced." +msgstr "您確定要將同樣的檔案加入全部 %d 書籍?如果那本書已經有這個格式,原有的格式會被取代。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:99 msgid "Select book files" msgstr "選擇書籍檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 msgid "Adding" msgstr "加入" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:171 msgid "Creating book records from ISBNs" msgstr "從 ISBN 建立書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:261 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:311 msgid "Uploading books to device." msgstr "正在上傳書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:282 msgid "Supported books" msgstr "支援的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:285 msgid "Select books" msgstr "選擇書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:322 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 msgid "Merged some books" msgstr "合併某些書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:324 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 "找到下列重複的書籍,而新進的書籍格式已依您的自動合併設定值處理並合併到您的 Calibre 資料庫:" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 msgid "Failed to read metadata" msgstr "無法讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:344 msgid "Failed to read metadata from the following" msgstr "無法從以下項目讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:364 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:365 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "Add to library" msgstr "加入書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:370 #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:134 #: /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:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:31 #: /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:382 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:383 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:388 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/add.py:389 msgid "No book files found" msgstr "找不到書籍檔案" @@ -4613,7 +4676,7 @@ msgid "Merging user annotations into database" msgstr "將使用者註記合併到資料庫" #: /home/kovid/work/calibre/src/calibre/gui2/actions/annotate.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 msgid "Fetch annotations (experimental)" msgstr "取回註記(實驗性功能)" @@ -4721,7 +4784,7 @@ msgid "Switch/create library..." msgstr "切換/建立書庫..." #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:147 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:57 +#: /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:125 #, python-format @@ -4729,12 +4792,12 @@ msgid "%d books" msgstr "%d 本書" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:162 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:87 +#: /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/layout.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:93 msgid "Rename library" msgstr "重新命名書庫" @@ -4783,7 +4846,7 @@ 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/dialogs/user_profiles.py:201 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 msgid "Already exists" msgstr "已經存在" @@ -4795,7 +4858,7 @@ 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/dialogs/choose_library.py:69 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:694 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:722 msgid "Too long" msgstr "太長" @@ -4857,8 +4920,8 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:733 #: /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:298 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:352 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:368 msgid "Success" msgstr "成功" @@ -4869,8 +4932,8 @@ msgid "" msgstr "在您的 calibre 書庫資料庫中找不到錯誤。您想要檢查書庫中的檔案是否與資料庫相符嗎?" #: /home/kovid/work/calibre/src/calibre/gui2/actions/choose_library.py:384 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:745 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 +#: /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/restore_library.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/restore_library.py:130 @@ -4897,9 +4960,9 @@ 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/copy_to_library.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:211 #: /home/kovid/work/calibre/src/calibre/gui2/actions/save_to_disk.py:100 -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:943 msgid "Not allowed" msgstr "不允許的" @@ -4934,7 +4997,7 @@ msgid "Create a catalog of the books in your calibre library" msgstr "在您的 calibre 書庫中建立書籍的分類" #: /home/kovid/work/calibre/src/calibre/gui2/actions/convert.py:88 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:612 msgid "Cannot convert" msgstr "不能轉換" @@ -4972,21 +5035,21 @@ msgstr "沒有書庫" msgid "No library found at %s" msgstr "在 %s 找不到書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:179 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:182 msgid "Copying" msgstr "複製中" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:193 msgid "Could not copy books: " msgstr "無法複製書籍: " -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:198 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:197 #, python-format msgid "Copied %(num)d books to %(loc)s" msgstr "已複製 %(num)d 本書到 %(loc)s" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/copy_to_library.py:212 msgid "" "You cannot use other libraries while using the environment variable " "CALIBRE_OVERRIDE_DATABASE_PATH." @@ -5003,7 +5066,7 @@ msgstr "當使用環境變數 CALIBRE_OVERRIDE_DATABASE_PATH 時您不能使用 #: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:606 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/columns.py:102 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:93 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:298 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:242 msgid "Are you sure?" msgstr "您確定嗎?" @@ -5096,14 +5159,14 @@ msgid "Main memory" msgstr "主記憶體" #: /home/kovid/work/calibre/src/calibre/gui2/actions/delete.py:220 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:529 +#: /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/device.py:522 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:531 +#: /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" @@ -5193,12 +5256,12 @@ msgid "Connect/share" msgstr "連線/分享" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:85 msgid "Stopping" msgstr "停止" #: /home/kovid/work/calibre/src/calibre/gui2/actions/device.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:86 msgid "Stopping server, this could take upto a minute, please wait..." msgstr "正在停止伺服器,這可能要花上一分鐘,請稍候..." @@ -5260,8 +5323,8 @@ msgstr "無法下載元數據" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:90 #: /home/kovid/work/calibre/src/calibre/gui2/dnd.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:478 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:741 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:483 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:746 msgid "Download failed" msgstr "下載失敗" @@ -5293,7 +5356,7 @@ msgid "Download complete" msgstr "下載完成" #: /home/kovid/work/calibre/src/calibre/gui2/actions/edit_metadata.py:110 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:803 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:808 msgid "Download log" msgstr "下載紀錄" @@ -5558,7 +5621,7 @@ 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:771 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:784 msgid "Show book details" msgstr "顯示書籍詳細資料" @@ -5663,7 +5726,7 @@ msgstr "商店" #: /home/kovid/work/calibre/src/calibre/gui2/actions/store.py:38 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/chooser_dialog.py:18 -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:285 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 msgid "Choose stores" msgstr "選擇商店" @@ -5704,27 +5767,29 @@ msgstr "再次顯示這個訊息" msgid "About Get Books" msgstr "關於取得書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:17 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 -msgid "Tweak ePub" -msgstr "調整 ePub" - #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:18 -msgid "Make small changes to ePub format books" -msgstr "對 ePub 格式書籍做些小改變" +msgid "Tweak Book" +msgstr "調整書籍" #: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:19 +msgid "Make small changes to ePub or HTMLZ format books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:20 msgid "T" msgstr "T" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:29 -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:41 -msgid "Cannot tweak ePub" -msgstr "不能調整 ePub" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:50 +msgid "Cannot tweak Book" +msgstr "不能調整書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:42 -msgid "No ePub available. First convert the book to ePub." -msgstr "沒有 ePub 可用。請先將書籍轉換為 ePub。" +#: /home/kovid/work/calibre/src/calibre/gui2/actions/tweak_epub.py:51 +msgid "" +"The book must be in ePub or HTMLZ format to tweak.\n" +"\n" +"First convert the book to ePub or HTMLZ." +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/actions/view.py:37 msgid "V" @@ -5803,79 +5868,87 @@ msgstr "%s 沒有可用的格式。" msgid "Searching in" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 msgid "Adding..." msgstr "加入..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 msgid "Searching in all sub-directories..." msgstr "搜尋所有的子目錄..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:269 msgid "Path error" msgstr "路徑錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:272 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 msgid "The specified directory could not be processed." msgstr "指定的目錄無法處理。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:276 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:899 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:931 msgid "No books" msgstr "沒有書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:277 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:275 msgid "No books found" msgstr "找不到書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:290 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:288 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:809 msgid "No permission" msgstr "沒有權限" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:291 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:289 msgid "" "Cannot add some files as you do not have permission to access them. Click " "Show Details to see the list of such files." msgstr "不能加入一些您沒有存取權限的檔案。點選顯示詳細資料可以看到這類檔案的清單。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:357 msgid "Added" msgstr "已加入" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:370 msgid "Adding failed" msgstr "加入失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:371 msgid "" "The add books process seems to have hung. Try restarting calibre and adding " "the books in smaller increments, until you find the problem book." msgstr "加入書籍的程序似乎停住了。請試著重新啟動 calibre 並以較少資料量的方式加入書籍,直到您找到出問題的那本書。" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:212 +#, python-format +msgid "%(title)s by %(author)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:214 msgid "Duplicates found!" msgstr "發現重複項目!" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:389 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:215 msgid "" "Books with the same title as the following already exist in the database. " "Add them anyway?" msgstr "資料庫中已存在同樣書名的書籍。要強制加入它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:392 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:391 msgid "Adding duplicates..." msgstr "正在加入複本..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:460 msgid "Saving..." msgstr "儲存中..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:467 msgid "Collecting data, please wait..." msgstr "正在收集資料,請稍候..." -#: /home/kovid/work/calibre/src/calibre/gui2/add.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:539 msgid "Saved" msgstr "已儲存" @@ -5970,8 +6043,8 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_library_ui.py:86 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:80 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/device_category_editor_ui.py:82 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:199 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:588 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:98 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:101 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/saved_search_editor_ui.py:103 @@ -5989,6 +6062,7 @@ msgstr "這個資料夾和它的子資料夾都會被掃描以將書籍匯入 ca #: /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:134 #: /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 @@ -6031,55 +6105,60 @@ msgid "" "&Multiple books per folder, assumes every ebook file is a different book" msgstr "每個資料夾有多本書,在資料夾中的每個電子書檔案都是不同書籍(&M)" +#: /home/kovid/work/calibre/src/calibre/gui2/auto_add.py:231 +#, python-format +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/preferences/toolbar.py:31 msgid "Donate" msgstr "捐助" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:134 msgid "Click to open" msgstr "按一下來開啟" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:149 msgid "Ids" msgstr "Ids" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:187 #, python-format msgid "Book %(sidx)s of <span class=\"series_name\">%(series)s</span>" msgstr "<span class=\"series_name\">%(series)s</span> 的書籍 %(sidx)s" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:192 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1054 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1068 msgid "Collections" msgstr "藏書" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:295 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:305 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:256 msgid "Paste Cover" msgstr "貼上封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:296 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:306 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:257 msgid "Copy Cover" msgstr "複製封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:307 msgid "Remove Cover" msgstr "移除封面" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:339 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:349 msgid "Double-click to open Book Details window" msgstr "雙擊開啟書籍詳細資料視窗" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:350 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:295 msgid "Path" msgstr "路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/book_details.py:351 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:109 #, python-format msgid "Cover size: %(width)d x %(height)d" @@ -6150,7 +6229,7 @@ msgstr "輸出" #: /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 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:54 #: /home/kovid/work/calibre/src/calibre/gui2/convert/pmlz_output_ui.py:46 #: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:33 #: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace_ui.py:147 @@ -6164,22 +6243,22 @@ 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:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:105 #: /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:21 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:222 #: /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:105 +#: /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/server_ui.py:21 +#: /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 @@ -6569,11 +6648,11 @@ msgstr "建立連結" msgid "Enter URL" msgstr "輸入 URL" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:523 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:527 msgid "Normal view" msgstr "一般檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:524 +#: /home/kovid/work/calibre/src/calibre/gui2/comments_editor.py:528 msgid "HTML Source" msgstr "HTML 原始檔" @@ -6772,7 +6851,7 @@ msgstr "FB2 輸出" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:45 msgid "Sectionize:" -msgstr "" +msgstr "分節:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:46 msgid "Genre" @@ -7004,7 +7083,7 @@ msgid "" msgstr "<p>當 calibre 移除內部的段落間距時,會自動設定段落縮排,以確保每個段落能清楚的辨識。這個選項控制了縮排的寬度。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:103 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:556 msgid "No change" msgstr "沒有改變" @@ -7051,7 +7130,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:171 msgid "Removes the font-family CSS property" -msgstr "" +msgstr "移除 font-family CSS 屬性" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:172 msgid "&Fonts" @@ -7061,7 +7140,7 @@ msgstr "" msgid "" "Removes the margin CSS properties. Note that page margins are not affected " "by this setting." -msgstr "" +msgstr "移除邊界 CSS 屬性。注意頁面邊界不會被這個設定值影響。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:177 msgid "&Margins" @@ -7069,7 +7148,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:181 msgid "Removes the padding CSS properties" -msgstr "" +msgstr "移除墊充 CSS 屬性" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:182 msgid "&Padding" @@ -7093,7 +7172,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:198 msgid "&Other CSS Properties:" -msgstr "" +msgstr "其他的 CSS 屬性(&O):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:202 msgid "" @@ -7103,7 +7182,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:227 msgid "&Extra CSS" -msgstr "" +msgstr "額外的 CSS (&E)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:228 msgid "&Filter Style Information" @@ -7174,33 +7253,33 @@ msgid "" msgstr "設定元數據。輸出檔案會儘可能包含這個元數據。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:180 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:913 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:916 msgid "Choose cover for " msgstr "選擇封面給 " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:921 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:924 msgid "Cannot read" msgstr "不能讀取" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:188 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:922 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:925 msgid "You do not have permission to read the file: " msgstr "您沒有權限可讀取這個檔案: " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:196 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:203 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:930 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:933 msgid "Error reading file" msgstr "讀取檔案時發生錯誤" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:197 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:931 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:934 msgid "<p>There was an error reading from file: <br /><b>" msgstr "<p>讀取檔案時發生錯誤: <br /><b>" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:204 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:944 msgid " is not a valid picture" msgstr " 不是有效的照片" @@ -7230,7 +7309,7 @@ msgid "Change the title of this book" msgstr "改變這本書的書名" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:548 msgid "&Author(s): " msgstr "作者(&A): " @@ -7245,7 +7324,7 @@ msgid "" msgstr "改變這本書的作者。有多位作者時應以逗號分隔" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:95 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:558 msgid "&Publisher: " msgstr "出版者(&P): " @@ -7254,15 +7333,15 @@ msgid "Ta&gs: " msgstr "標籤(&G): " #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:109 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:560 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1107 msgid "" "Tags categorize the book. This is particularly useful while searching. " "<br><br>They can be any words or phrases, separated by commas." msgstr "用來分類書籍的標籤。這在搜尋時特別有用。<br><br>這可以是任何字或語詞,以逗號分隔。" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:567 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:214 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:458 msgid "&Series:" @@ -7270,8 +7349,8 @@ msgstr "系列(&S):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 #: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:568 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:569 #: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:457 msgid "List of known series. You can add new series." msgstr "已知系列的清單。您可以加入新的系列。" @@ -7316,7 +7395,7 @@ msgstr "個人文件標籤:" msgid "" "Enable sharing of book content via Facebook, etc. WARNING: Disables last " "read syncing" -msgstr "" +msgstr "啟用透過 Facebook 分享書籍內容等。警告:會停用上次閱讀同步" #: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:72 msgid "Put generated Table of Contents at &start of book instead of end" @@ -7409,18 +7488,22 @@ msgstr "不使用圖片(&I)" msgid "PDF Output" msgstr "PDF 輸出" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:55 msgid "&Paper Size:" msgstr "紙張大小(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:56 msgid "&Orientation:" msgstr "紙張方向(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:57 msgid "Preserve &aspect ratio of cover" msgstr "保留封面長寬比(&A)" +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:58 +msgid "&Custom size:" +msgstr "自訂大小(&C):" + #: /home/kovid/work/calibre/src/calibre/gui2/convert/pml_output.py:14 msgid "PMLZ Output" msgstr "PMLZ 輸出" @@ -7484,7 +7567,7 @@ msgstr "移至:" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:96 #: /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:108 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:111 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:114 msgid "&Previous" msgstr "上一本(&P)" @@ -7492,7 +7575,7 @@ msgstr "上一本(&P)" #: /home/kovid/work/calibre/src/calibre/gui2/convert/regex_builder_ui.py:97 #: /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:107 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:107 msgid "&Next" msgstr "下一本(&N)" @@ -7501,7 +7584,7 @@ msgstr "下一本(&N)" msgid "Preview" msgstr "預覽" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:15 msgid "" "Search\n" "&\n" @@ -7511,18 +7594,18 @@ msgstr "" "&\n" "取代" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:30 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:33 -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:35 msgid "&Search Regular Expression" msgstr "搜尋正規表示式(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:72 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:111 msgid "Invalid regular expression" msgstr "不正確的正規表示式" -#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/search_and_replace.py:73 #: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:112 #, python-format msgid "Invalid regular expression: %s" @@ -7903,15 +7986,15 @@ msgstr "依封面瀏覽" msgid "Cover browser could not be loaded" msgstr "無法載入封面瀏覽器" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:91 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:115 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:152 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:604 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:645 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:668 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:719 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:92 +#: /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/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:127 @@ -7919,268 +8002,304 @@ msgstr "無法載入封面瀏覽器" #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:269 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:318 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:322 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1410 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 msgid "Undefined" msgstr "未指定" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:129 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 msgid "star(s)" msgstr "星" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:130 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:677 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:131 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:759 msgid "Unrated" msgstr "未評等" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:173 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:706 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:174 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:788 #, python-format msgid "Set '%s' to today" msgstr "設定「%s」為今天" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:175 -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:708 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:790 #, python-format msgid "Clear '%s'" msgstr "清除「%s」" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:241 +msgid "Open Item Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:353 +msgid "Values changed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:354 +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 msgid " index:" msgstr " 索引:" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:368 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:450 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:559 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:641 msgid "Apply changes" msgstr "套用變更" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:834 msgid "Remove series" msgstr "移除系列" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:755 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:837 msgid "Automatically number books" msgstr "自動編號書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:758 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:840 msgid "Force numbers to start with " msgstr "強制編號開始於 " -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:830 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:912 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:874 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:956 msgid "Remove all tags" msgstr "移除所有標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:894 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:976 msgid "tags to add" msgstr "要加入的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:901 +#: /home/kovid/work/calibre/src/calibre/gui2/custom_column_widgets.py:983 msgid "tags to remove" msgstr "要移除的標籤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:49 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:148 msgid "No details available." msgstr "沒有可用的詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:188 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:189 msgid "Device no longer connected." msgstr "裝置已無連線。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 msgid "Get device information" msgstr "取得裝置資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:340 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:347 msgid "Get list of books on device" msgstr "取得裝置上的書籍清單" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:357 msgid "Get annotations from device" msgstr "從裝置取得註記" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:369 msgid "Send metadata to device" msgstr "傳送元數據到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:374 msgid "Send collections to device" msgstr "傳送藏書到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:424 #, python-format msgid "Upload %d books to device" msgstr "上傳 %d 本書到裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:440 msgid "Delete books from device" msgstr "從裝置刪除書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:451 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:458 msgid "Download books from device" msgstr "從裝置下載書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:469 msgid "View book on device" msgstr "檢視裝置上的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:510 msgid "Set default send to device action" msgstr "設定預設的傳送到裝置動作" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:516 msgid "Send to main memory" msgstr "傳送到主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:511 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 msgid "Send to storage card A" msgstr "傳送到記憶卡 A" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:513 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:520 msgid "Send to storage card B" msgstr "傳送到記憶卡 B" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:518 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:527 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:534 msgid "Main Memory" msgstr "主記憶體" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 msgid "Send specific format to" msgstr "傳送指定的格式到" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:547 msgid "Send and delete from library" msgstr "傳送並從書庫刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:583 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:590 msgid "Eject device" msgstr "退出裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:664 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:671 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/misc.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:316 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:332 #: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:58 msgid "Error" msgstr "錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:672 msgid "Error communicating with device" msgstr "與裝置連線時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:684 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1223 -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:691 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:260 msgid "No suitable formats" msgstr "沒有合適的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:700 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:707 msgid "Select folder to open as device" msgstr "選擇資料夾開啟為裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:751 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:725 +msgid "Running jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:726 +msgid "Cannot configure the device while there are running device jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:731 +#, python-format +msgid "Configure %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:742 +msgid "Disconnect device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:743 +#, python-format +msgid "Disconnect and re-connect the %s for your changes to be applied." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:783 msgid "Error talking to device" msgstr "與裝置連繫時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:752 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:784 msgid "" "There was a temporary error talking to the device. Please unplug and " -"reconnect the device and or reboot." -msgstr "與裝置連繫時發生暫時性錯誤。請拔除裝置後重新連線或重新開機。" +"reconnect the device or reboot." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:795 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:827 msgid "Device: " msgstr "裝置: " -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:797 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:829 msgid " detected." msgstr " 被偵測到。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:900 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 msgid "selected to send" msgstr "選擇要傳送的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:919 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:951 #, python-format msgid "%(num)i of %(total)i Books" msgstr "%(total)i 本書中的 %(num)i" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:923 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:955 #, python-format msgid "0 of %i Books" msgstr "0 / %i 本書" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:924 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:956 msgid "Choose format to send to device" msgstr "選擇要傳送到裝置的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:932 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:964 msgid "No device" msgstr "沒有裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:933 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:965 msgid "Cannot send: No device is connected" msgstr "不能傳送:沒有連線中的裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:936 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:972 msgid "No card" msgstr "沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:937 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:969 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:973 msgid "Cannot send: Device has no storage card" msgstr "不能傳送:裝置沒有記憶卡" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1002 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1085 -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1217 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1034 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1117 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1249 msgid "Auto convert the following books before uploading to the device?" msgstr "是否在上傳到裝置前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1031 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1063 msgid "Sending catalogs to device." msgstr "正在傳送分類到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1130 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1162 msgid "Sending news to device." msgstr "正在傳送新聞到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1184 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1216 msgid "Sending books to device." msgstr "正在傳送書籍到裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1224 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1256 msgid "" "Could not upload the following books to the device, as no suitable formats " "were found. Convert the book(s) to a format supported by your device first." msgstr "無法上傳下列書籍到裝置,因為找不到適合的格式。請先將書籍轉換為您的裝置支援的格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1297 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1329 msgid "No space on device" msgstr "裝置上已無空間" -#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:1330 msgid "" "<p>Cannot upload books to device there is no more free space available " msgstr "<p>不能上傳書籍到裝置,因為已無更多可用空間 " -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 msgid "Unknown formats" msgstr "不明的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:137 msgid "" "You have enabled the <b>{0}</b> formats for your {1}. The {1} may not " "support them. If you send these formats to your {1} they may not work. Are " @@ -8188,16 +8307,16 @@ msgid "" msgstr "" "您已啟用 <b>{0}</b> 格式用於您的 {1}。 {1} 可能不支援它們。如果您傳送這些格式到您的 {1} 它們可能無法讀取。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:484 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:279 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:70 msgid "Invalid template" msgstr "無效的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:149 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/library/delegates.py:485 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:280 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/save_template.py:71 #, python-format msgid "The template %s is invalid:" @@ -8321,24 +8440,24 @@ msgstr "自動傳送分類到裝置(&S)" msgid "Catalog options" msgstr "分類選項" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:25 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:27 msgid "Checking database integrity" msgstr "正在檢查資料庫完整性" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:56 msgid "Dumping database to SQL" msgstr "將資料庫傾印至 SQL" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:82 msgid "Loading database from SQL" msgstr "從 SQL 載入資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:148 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:149 msgid "Check Library -- Problems Found" msgstr "檢查書庫 -- 發現問題" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:163 msgid "" " <h1>Help</h1>\n" "\n" @@ -8420,69 +8539,69 @@ msgid "" " " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:231 msgid "&Run the check again" msgstr "再次執行檢查(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:229 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:234 msgid "Copy &to clipboard" msgstr "複製至剪貼簿(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:237 msgid "&Done" msgstr "完成(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:240 msgid "Delete &marked" msgstr "刪除已標記的(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:241 msgid "Delete marked files (checked subitems)" msgstr "刪除已標記的檔案(已核取的子項目)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:239 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:244 msgid "&Fix marked" msgstr "修正已標記的(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:247 msgid "Fix marked sections (checked fixable items)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:252 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 msgid "Names to ignore:" msgstr "要忽略的名稱:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:262 msgid "" "Enter comma-separated standard file name wildcards, such as synctoy*.dat" msgstr "輸入以逗號分隔的標準檔案名稱萬用字元,像是 synctoy*.dat" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:260 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 msgid "Extensions to ignore" msgstr "要忽略的延伸檔名" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:265 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:270 msgid "" "Enter comma-separated extensions without a leading dot. Used only in book " "folders" msgstr "輸入以逗號分隔,不含開頭點(.)的副檔名。只用在書籍資料夾" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:314 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:319 msgid "(fixable)" msgstr "(可修正的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 #: /home/kovid/work/calibre/src/calibre/gui2/store/config/chooser/models.py:21 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:257 msgid "Name" msgstr "名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:342 msgid "Path from library" msgstr "書庫的路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:366 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/check_library.py:371 msgid "" "The marked files and folders will be <b>permanently deleted</b>. Are you " "sure?" @@ -8547,7 +8666,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:710 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:745 msgid "Bad location" msgstr "錯誤的位置" @@ -8642,14 +8762,14 @@ msgstr "確定(_O)" #: /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/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:233 #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 msgid "&Cancel" msgstr "取消(_C)" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comments_dialog_ui.py:43 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:26 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:109 msgid "Edit Comments" msgstr "編輯評論" @@ -8658,13 +8778,13 @@ msgid "Where do you want to delete from?" msgstr "您想要從哪裡刪除?" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:77 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:232 msgid "Library" msgstr "書庫" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_location_ui.py:78 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 msgid "Device" msgstr "裝置" @@ -8691,8 +8811,8 @@ msgid "Location" msgstr "位置" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/delete_matching_from_device.py:76 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1052 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1066 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:35 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:76 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:355 @@ -8711,13 +8831,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:882 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:885 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:883 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:886 msgid "An item cannot be set to nothing. Delete it instead." msgstr "項目不能設為沒有。請刪除它來代替。" @@ -8801,8 +8921,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:487 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:517 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:513 msgid "No matches found" msgstr "未發現符合項目" @@ -8849,12 +8969,12 @@ 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:932 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:935 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:933 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:936 msgid "Author names cannot contain & characters." msgstr "作者姓名不能包含 & 字元。" @@ -8864,7 +8984,7 @@ msgid "Manage authors" msgstr "管理作者" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/edit_authors_dialog_ui.py:89 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:624 msgid "&Search for:" msgstr "搜尋(&S):" @@ -8966,20 +9086,20 @@ msgid "Show detailed information about this error" msgstr "顯示關於這個錯誤的詳細資料" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:101 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:552 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:577 msgid "Copied" msgstr "已複製" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:139 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:796 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:801 #: /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:185 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:233 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:860 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:961 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/message_box.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:865 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:966 msgid "View log" msgstr "檢視記錄" @@ -8992,7 +9112,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:912 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:916 msgid "Custom metadata" msgstr "自訂元數據" @@ -9111,7 +9231,7 @@ msgstr "" "階段 {0} {1}%%。" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk.py:1022 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:614 msgid "Delete saved search/replace" msgstr "刪除已儲存的搜尋/取代" @@ -9134,79 +9254,79 @@ msgid "" "sure?" msgstr "儲存搜尋/取代已存在,將會被覆蓋。您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:21 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:547 msgid "Edit Meta information" msgstr "編輯元數據資訊" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:549 msgid "A&utomatically set author sort" msgstr "自動設定作者排序(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:550 msgid "&Swap title and author" msgstr "交換書名和作者(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:551 msgid "Author s&ort: " msgstr "作者排序(&O): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:552 msgid "" "Specify how the author(s) of this book should be sorted. For example Charles " "Dickens should be sorted as Dickens, Charles." msgstr "指定這本書籍的作者要如何排序。例如 Charles Dickens 要排成 Dickens, Charles。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:79 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1062 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:553 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1065 msgid "&Rating:" msgstr "評等(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:84 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:85 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1063 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1066 msgid "Rating of this book. 0-5 stars" msgstr "這本書的評等。從 0-5 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:557 msgid " stars" msgstr " 顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:104 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:559 msgid "Add ta&gs: " msgstr "加入標籤(&G): " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:113 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:114 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:189 +#: /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:192 msgid "Open Tag Editor" msgstr "開啟標籤編輯器" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:121 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:563 msgid "&Remove tags:" msgstr "移除標籤(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:564 msgid "Comma separated list of tags to remove from the books. " msgstr "要從書籍移除的標籤清單,以逗號分隔。 " -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:130 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:565 msgid "Check this box to remove all tags from the books." msgstr "核取這個方塊以移除書籍上的所有標籤。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:131 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:242 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:566 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:591 msgid "Remove &all" msgstr "全部移除(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:155 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:570 msgid "If checked, the series will be cleared" msgstr "如果核取,會清除這個系列" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:156 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:571 msgid "&Clear series" msgstr "清除系列(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:572 msgid "" "If not checked, the series number for the books will be set to 1.\n" "If checked, selected books will be automatically numbered, in the order\n" @@ -9218,11 +9338,11 @@ msgstr "" "的順序。因此如果您選擇書籍 A 和書籍 B,書籍 A \n" "的系列編號為 1 而書籍 B 系列編號為 2。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:576 msgid "&Automatically number books in this series" msgstr "自動為這個系列的書籍編號(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:577 msgid "" "Series will normally be renumbered from the highest number in the database\n" "for that series. Checking this box will tell calibre to start numbering\n" @@ -9232,42 +9352,42 @@ msgstr "" "編號。核取此方塊會告訴 calibre 從這個方塊中的數值\n" "開始編號" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:580 msgid "&Force numbers to start with:" msgstr "強制編號開始於 (&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:187 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1395 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:581 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1398 msgid "&Date:" msgstr "日期(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:582 msgid "d MMM yyyy" msgstr "yyyy MMM d" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:207 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:584 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:589 msgid "&Apply date" msgstr "套用日期(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:585 msgid "&Published:" msgstr "已出版(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:587 msgid "Clear published date" msgstr "清除出版日期" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:234 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1167 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:590 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1170 msgid "&Languages:" msgstr "語言(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:592 msgid "Remove &format:" msgstr "移除格式(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:258 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:593 msgid "" "When doing a same format to same format conversion, for e.g., EPUB to EPUB, " "calibre saves the original EPUB as ORIGINAL_EPUB. This option tells calibre " @@ -9275,32 +9395,32 @@ msgid "" "of a large number of books and something went wrong." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:259 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:594 msgid "Restore pre conversion &originals, if available" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:268 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:595 msgid "" "Force the title to be in title case. If both this and swap authors are " "checked,\n" "title and author are swapped before the title case is set" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:597 msgid "Change title to title &case" msgstr "將書名改變為大寫(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:274 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:598 msgid "" "Update title sort based on the current title. This will be applied only " "after other changes to title." msgstr "以目前的書名為依據更新書名排序。這只有在對書名做了其他變更時才會套用。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:599 msgid "Update &title sort" msgstr "更新書名排序(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:600 msgid "" "Remove stored conversion settings for the selected books.\n" "\n" @@ -9310,114 +9430,125 @@ msgstr "" "\n" "這些書籍未來的轉換會使用預設的設定值。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:284 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:603 msgid "Remove &stored conversion settings for the selected books" msgstr "移除選取書籍所儲存的轉換設定值(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:604 msgid "Change &cover" msgstr "改變封面(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:605 msgid "&Generate default cover" msgstr "產生預設封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:298 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:606 msgid "&Remove cover" msgstr "移除封面(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:607 msgid "Set from &ebook file(s)" msgstr "從電子書檔案設定(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:332 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:608 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:721 +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:562 +msgid "&Custom metadata" +msgstr "自訂元數據(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:610 msgid "Load searc&h/replace:" msgstr "載入搜尋/取代(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:611 msgid "Select saved search/replace to load." msgstr "選擇要載入的已儲存搜尋/取代。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:612 msgid "Save current search/replace" msgstr "儲存目前的搜尋/取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:613 msgid "Sa&ve" msgstr "儲存(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:615 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:64 msgid "Delete" msgstr "刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:357 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:616 msgid "Search &field:" msgstr "搜尋欄位(&F):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:361 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:617 msgid "The name of the field that you want to search" msgstr "您想要搜尋的欄位名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:618 msgid "Search &mode:" msgstr "搜尋模式(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:619 msgid "" "Choose whether to use basic text matching or advanced regular expression " "matching" msgstr "選擇要使用基本的文字比對或是進階的正規表示式比對" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:475 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:620 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:642 msgid "Identifier type:" msgstr "識別類型:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:387 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:484 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:643 msgid "Choose which identifier type to operate upon" msgstr "選擇要建立哪種識別類型" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:622 msgid "Te&mplate:" msgstr "範本(&M):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:400 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:623 msgid "Enter a template to be used as the source for the search/replace" msgstr "輸入做為搜尋/取代來源的範本" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:413 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:625 msgid "" -"Enter the what you are looking for, either plain text or a regular " -"expression, depending on the mode" -msgstr "輸入您想要找的,可以是純文字或正規表示式,依模式而定" +"Enter what you are looking for, either plain text or a regular expression, " +"depending on the mode" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:417 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:626 msgid "" "Check this box if the search string must match exactly upper and lower case. " "Uncheck it if case is to be ignored" msgstr "如果搜尋字串必須完全符合大小寫,請核取此方塊。若要忽略大小寫,請將它核消" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:418 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:627 msgid "Cas&e sensitive" msgstr "區分大小寫(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:628 msgid "&Replace with:" msgstr "取代為(&R):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:427 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:629 msgid "" "The replacement text. The matched search text will be replaced with this " "string" msgstr "替代的文字。符合的搜尋文字會以這個字串取代" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:630 msgid "&Apply function after replace:" msgstr "取代後套用函式(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:437 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:631 msgid "" "Specify how the text is to be processed after matching and replacement. In " "character mode, the entire\n" @@ -9427,11 +9558,11 @@ msgstr "" "指定在比對與取代後文字要如何處理。在字元模式,整個\n" "欄位都會被處理。在正規表示式模式,只有符合的文字會被處理" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:445 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:633 msgid "&Destination field:" msgstr "目的端欄位(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:449 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:634 msgid "" "The field that the text will be put into after all replacements.\n" "If blank, the source field is used if the field is modifiable" @@ -9439,15 +9570,15 @@ msgstr "" "在所有的取代完成後要放入的文字欄位。\n" "如果保持空白,且來源欄位可修改就會使用該欄位" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:636 msgid "M&ode:" msgstr "模式(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:637 msgid "Specify how the text should be copied into the destination." msgstr "指定文字要如何複製到目的端。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:464 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:638 msgid "" "Specifies whether result items should be split into multiple values or\n" "left as single values. This option has the most effect when the source field " @@ -9458,51 +9589,40 @@ msgstr "" "保持單一數值。這個選項影響最大的是當來源\n" "欄位不是多個但目的欄位有多個的時候" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:467 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:641 msgid "Split &result" msgstr "分割結果(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:492 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:644 msgid "For multiple-valued fields, sho&w" msgstr "對多重數值欄位,顯示(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:645 msgid "values starting a&t" msgstr "數值開始於(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:514 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:646 msgid "with values separated b&y" msgstr "數值分離為(&Y)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:647 msgid "" "Used when displaying test results to separate values in multiple-valued " "fields" msgstr "用於顯示測試結果於多重數值欄位的分割數值" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:532 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:648 msgid "Test text" msgstr "測試文字" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:536 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 msgid "Test result" msgstr "測試結果" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 msgid "Your test:" msgstr "您的測試:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:649 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:551 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:717 -msgid "&Basic metadata" -msgstr "基本元數據(&B)" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:650 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:558 -msgid "&Custom metadata" -msgstr "自訂元數據(&C)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:651 msgid "&Search and replace" msgstr "搜尋及取代(&S)" @@ -9512,22 +9632,22 @@ msgid "Password needed" msgstr "需要密碼" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:63 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:36 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:149 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:133 msgid "&Username:" msgstr "使用者名稱(&U):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:64 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:135 msgid "&Password:" msgstr "密碼(&P):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:65 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:150 #: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:81 msgid "&Show password" msgstr "顯示密碼(&S)" @@ -9714,7 +9834,7 @@ 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/preferences/plugins_ui.py:109 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 msgid "Enable/&Disable plugin" msgstr "啟用/停用外掛程式(&D)" @@ -9723,7 +9843,7 @@ 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/preferences/plugins_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:116 msgid "&Remove plugin" msgstr "移除外掛程式(&R)" @@ -9740,7 +9860,7 @@ 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/preferences/plugins_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:115 msgid "&Customize plugin" msgstr "自訂外掛程式(&C)" @@ -9755,7 +9875,7 @@ msgid "Install %s" msgstr "安裝 %s" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/plugin_updater.py:688 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:283 +#: /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 " @@ -9793,7 +9913,7 @@ 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/preferences/plugins.py:299 +#: /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." @@ -9816,35 +9936,35 @@ 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/preferences/plugins.py:334 +#: /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/preferences/plugins.py:335 +#: /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/preferences/plugins.py:341 +#: /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/preferences/plugins.py:342 +#: /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/preferences/plugins.py:323 +#: /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/preferences/plugins.py:324 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:340 #, python-format msgid "The plugin: %s cannot be disabled" msgstr "外掛程式:%s 不能停用" @@ -9894,7 +10014,7 @@ msgstr "項目" #: /home/kovid/work/calibre/src/calibre/gui2/store/search/search_ui.py:47 #: /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:679 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:680 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:281 msgid "Search" msgstr "搜尋" @@ -10068,123 +10188,132 @@ msgstr "注意:您可以設定少於一天的時間間隔,只要以手動方 msgid "%s news sources" msgstr "%s 新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:311 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:217 +msgid "&Download now" +msgstr "立刻下載(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:314 msgid "Need username and password" msgstr "需要使用者名稱和密碼" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:312 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:315 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:352 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 msgid "Account" msgstr "帳號" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:353 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:356 msgid "(optional)" msgstr "(選擇性的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:357 msgid "(required)" msgstr "(必要的)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:374 msgid "Created by: " msgstr "建立者: " #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:378 +#, python-format +msgid "Download %s now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:382 msgid "Last downloaded: never" msgstr "上次下載:從未" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:379 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:383 msgid "never" msgstr "永不" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:385 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:389 #, 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:401 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:405 msgid "Last downloaded:" msgstr "上次下載:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:422 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 msgid "Cannot download news as no internet connection is active" msgstr "由於沒有網際網路連線可用所以無法下載新聞" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:429 msgid "No internet connection" msgstr "沒有網路連接" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:436 -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:440 +#: /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:439 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:443 msgid "Add a custom news source" msgstr "加入自訂新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:444 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:448 msgid "Download all scheduled news sources" -msgstr "" +msgstr "下載所有已排程的新來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:204 msgid "Go" msgstr "前往" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:205 msgid "blurb" msgstr "宣傳" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:206 msgid "&Schedule for download:" msgstr "已排程下載(&S):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:207 msgid "Days of week" msgstr "星期幾" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:208 msgid "Days of month" msgstr "月份的幾日" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:209 msgid "Every x days" msgstr "每 x 天" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:213 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:210 msgid "&Account" msgstr "帳號(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:214 msgid "For the scheduling to work, you must leave calibre running." msgstr "要讓排程工作運作,您必須保持 calibre 在執行中。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:215 msgid "&Schedule" msgstr "排程(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:216 msgid "Add &title as tag" msgstr "將書名加為標籤(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:217 msgid "&Extra tags:" msgstr "額外的標籤(&E):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:218 msgid "" "Maximum number of copies (issues) of this recipe to keep. Set to 0 to keep " "all (disable)." msgstr "這個食譜要保留的最大複本數。設定為 0 則全部保留(停用)。" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:219 msgid "&Keep at most:" msgstr "保留至少(&K):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:220 msgid "" "<p>When set, this option will cause calibre to keep, at most, the specified " "number of issues of this periodical. Every time a new issue is downloaded, " @@ -10195,27 +10324,23 @@ msgid "" "below, takes priority over this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:223 msgid "all issues" msgstr "所有的議題" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:224 msgid " issues" msgstr " 議題" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:225 msgid "&Advanced" msgstr "進階(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 -msgid "&Download now" -msgstr "立刻下載(&D)" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:226 +msgid "Delete downloaded news &older than:" +msgstr "刪除已下載新聞早於(&O):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 -msgid "&Delete downloaded news older than:" -msgstr "刪除已下載新聞早於(&D):" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:227 msgid "" "<p>Delete downloaded news older than the specified number of days. Set to " "zero to disable.\n" @@ -10224,20 +10349,20 @@ msgid "" "above." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:229 msgid "never delete" msgstr "永遠不刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 msgid " days" msgstr " 天" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:231 msgid "Download all scheduled news sources at once" msgstr "一次下載所有排程的新聞來源" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:232 msgid "Download &all scheduled" msgstr "下載所有排程項目(&A)" @@ -10368,7 +10493,7 @@ msgid "&Author:" msgstr "作者(&A):" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:215 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1103 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1106 msgid "Ta&gs:" msgstr "標籤(&G):" @@ -10473,8 +10598,8 @@ msgid "Add a new category" msgstr "加入新的分類" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:174 -msgid "Rename the current category to the what is in the box" -msgstr "將目前的分類重新命名為方塊中輸入的名稱" +msgid "Rename the current category to what is in the box" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_categories_ui.py:176 msgid "Category filter: " @@ -10500,11 +10625,11 @@ msgstr "套用的項目(&P)" msgid "Unapply (remove) tag from current tag category" msgstr "取消套用(移除)目前的標籤分類" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:83 msgid "Are your sure?" msgstr "您確定嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:84 msgid "" "The following tags are used by one or more books. Are you certain you want " "to delete them?" @@ -10590,38 +10715,37 @@ msgstr "沒有提供範本" msgid "The template box cannot be empty" msgstr "範本方塊不可以留空" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:32 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:110 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:252 msgid "Set the color of the column:" msgstr "設定欄的顏色:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:111 msgid "Copy a color name to the clipboard:" msgstr "複製顏色名稱到剪貼簿:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:112 msgid "Copy the selected color name to the clipboard" msgstr "將選取的顏色名稱複製到剪貼簿" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:113 msgid "Template value:" msgstr "範本數值:" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:60 -msgid "" -"The value the of the template using the current book in the library view" -msgstr "在書庫檢視中目前書籍使用的範本數值" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:114 +msgid "The value of the template using the current book in the library view" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:115 msgid "Function &name:" msgstr "函式名稱(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:116 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions_ui.py:100 msgid "&Documentation:" msgstr "文件(&D):" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/template_dialog_ui.py:117 msgid "Python &code:" msgstr "Python 程式碼(&C):" @@ -10653,49 +10777,54 @@ msgstr "從 %s 傳送測試郵件到:" msgid "&Test" msgstr "測試(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:100 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:114 +#, python-format +msgid "You must first explode the %s before previewing." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:116 msgid "Cannot preview" msgstr "不能預覽" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub.py:101 -msgid "You must first explode the epub before previewing." -msgstr "在預覽之前您必須先探索 epub。" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:60 +msgid "Tweak {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:61 msgid "" -"<p>Explode the ePub to display contents in a file browser window. To tweak " +"<p>Explode the {0} to display contents in a file browser window. To tweak " "individual files, right-click, then 'Open with...' your editor of choice. " "When tweaks are complete, close the file browser window <b>and the editor " -"windows you used to edit files in the epub</b>.</p><p>Rebuild the ePub, " +"windows you used to edit files in the ePub</b>.</p><p>Rebuild the ePub, " "updating your calibre library.</p>" msgstr "" -"<p>探索 ePub " -"以便在檔案瀏覽視窗顯示內容。要調整個別檔案,請按右鍵,然後「以此開啟...」您選擇的編輯器。當調整完成後,關閉瀏覽器視窗<b>和您用來在 epub " -"中編輯檔案的編輯器</b>。</p><p>重新建立 ePub,並更新您的 calibre 書庫。</p>" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:62 -msgid "Display contents of exploded ePub" -msgstr "顯示分解的 ePub 內容" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:63 -msgid "&Explode ePub" -msgstr "分解 &ePub" +msgid "Display contents of exploded {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:64 +msgid "&Explode {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:65 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 msgid "Discard changes" msgstr "放棄變更" -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:66 -msgid "Rebuild ePub from exploded contents" -msgstr "從分解的內容中重建 ePub" - -#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:67 -msgid "&Rebuild ePub" -msgstr "重建 ePub (&R)" - #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:68 -msgid "&Preview ePub" -msgstr "預覽 e&Pub" +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:69 +msgid "Rebuild {0} from exploded contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:70 +msgid "&Rebuild {0}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tweak_epub_ui.py:71 +msgid "&Preview {0}" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:141 msgid "No recipe selected" @@ -10947,46 +11076,46 @@ msgstr "新聞:" msgid "Attached is the %s periodical downloaded by calibre." msgstr "附件是 %s 由 calibre 週期性下載的。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:199 msgid "E-book:" msgstr "電子書:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:207 msgid "Attached, you will find the e-book" msgstr "已附加,您會發現電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:202 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:208 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:200 msgid "by" msgstr "作者" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:209 #, python-format msgid "in the %s format." msgstr "%s 格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:223 msgid "Sending email to" msgstr "傳送電子郵件到" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:254 msgid "Auto convert the following books before sending via email?" msgstr "是否在透過電子郵件傳送前自動轉換下列書籍?" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:255 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 msgid "" "Could not email the following books as no suitable formats were found:" msgstr "無法透過電子郵件傳送前下列書籍,因為找不到適合的格式:" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:261 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:267 msgid "Failed to email book" msgstr "無法寄出書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:264 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:270 msgid "sent" msgstr "已傳送" -#: /home/kovid/work/calibre/src/calibre/gui2/email.py:287 +#: /home/kovid/work/calibre/src/calibre/gui2/email.py:296 msgid "Sent news to" msgstr "傳送新聞到" @@ -11016,8 +11145,8 @@ msgid "Title:" msgstr "書名:" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:138 -msgid "Regular expression (?P<title>)" -msgstr "正規表示式 (?P<title>)" +msgid "Regular expression (?P<title>)" +msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:139 #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:142 @@ -11059,7 +11188,7 @@ msgid "Regular expression (?P<series_index>)" msgstr "正規表示式 (?P<series_index>)" #: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:149 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1303 msgid "ISBN:" msgstr "ISBN:" @@ -11084,7 +11213,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:263 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:276 msgid "Cover Browser" msgstr "封面瀏覽器" @@ -11093,7 +11222,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:262 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:271 msgid "Tag Browser" msgstr "標籤瀏覽器" @@ -11115,14 +11244,14 @@ msgstr "由 Kovid Goyal 建立" msgid "Connected " msgstr "已連線 " -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:219 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:230 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:261 +#: /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 msgid "Book Details" msgstr "書籍詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:221 -#: /home/kovid/work/calibre/src/calibre/gui2/init.py:232 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:217 +#: /home/kovid/work/calibre/src/calibre/gui2/init.py:228 msgid "Shift+Alt+D" msgstr "Shift+Alt+D" @@ -11299,9 +11428,9 @@ msgid "Search for a shortcut by name" msgstr "以名稱搜尋捷徑鍵" #: /home/kovid/work/calibre/src/calibre/gui2/keyboard.py:646 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:232 +#: /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/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "No matches" msgstr "找不到符合項" @@ -11311,62 +11440,66 @@ msgstr "找不到符合項" msgid "Could not find any shortcuts matching %s" msgstr "找不到任何符合 %s 的捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:58 msgid "Eject this device" msgstr "退出這個裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:61 +msgid "Configure this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:74 msgid "Show books in calibre library" msgstr "顯示 calibre 書庫中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:76 msgid "Show books in the main memory of the device" msgstr "顯示在裝置主記憶體中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:78 msgid "Show books in storage card A" msgstr "顯示在儲存卡 A 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:80 msgid "Show books in storage card B" msgstr "顯示在儲存卡 B 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:94 msgid "Delete library" msgstr "刪除書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:148 msgid "available" msgstr "可用" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:197 msgid "Advanced search" msgstr "進階搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:192 msgid "Shift+Ctrl+F" msgstr "Shift+Ctrl+F" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:202 msgid "" "<p>Search the list of books by title, author, publisher, tags, comments, " "etc.<br><br>Words separated by spaces are ANDed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:200 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:208 msgid "&Go!" msgstr "開始(&G)!" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:214 msgid "Do Quick Search (you can also press the Enter key)" msgstr "進行快速搜尋(您也可以按 Enter 鍵)" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:220 msgid "Reset Quick Search" msgstr "重設快速搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/layout.py:236 msgid "Copy current search text (instead of search name)" msgstr "複製目前的搜尋文字(代替搜尋名稱)" @@ -11374,117 +11507,117 @@ msgstr "複製目前的搜尋文字(代替搜尋名稱)" msgid "Y" msgstr "Y" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:59 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:285 msgid "On Device" msgstr "在裝置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:61 msgid "Size (MB)" msgstr "大小 (MB)" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:68 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:275 msgid "Modified" msgstr "已修改" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:771 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1355 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1397 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:312 msgid "The lookup/search name is \"{0}\"" msgstr "尋找/搜尋的名稱是「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:777 -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1357 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:791 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1399 msgid "This book's UUID is \"{0}\"" msgstr "這本書的 UUID 為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:860 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:874 #: /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:446 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:450 msgid "Permission denied" msgstr "權限不足" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:861 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:875 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:867 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:881 msgid "Failed to set data" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:868 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:882 msgid "Could not set data, click Show Details to see why." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1049 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1063 msgid "In Library" msgstr "於書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1053 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1067 #: /home/kovid/work/calibre/src/calibre/library/field_metadata.py:345 msgid "Size" msgstr "大小" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1337 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1379 msgid "Marked for deletion" msgstr "標記成要刪除" -#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1340 +#: /home/kovid/work/calibre/src/calibre/gui2/library/models.py:1382 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:188 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:187 #, python-format msgid "Hide column %s" msgstr "隱藏欄 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:192 #, python-format msgid "Sort on %s" msgstr "排序於 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:194 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:193 msgid "Ascending" msgstr "遞增" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:197 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:196 msgid "Descending" msgstr "遞減" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:209 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:208 #, python-format msgid "Change text alignment for %s" msgstr "改變 %s 的文字對齊" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Left" msgstr "左" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:210 msgid "Right" msgstr "右" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:212 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:211 msgid "Center" msgstr "中央" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:231 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:230 msgid "Show column" msgstr "顯示欄" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:243 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:242 msgid "Shrink column if it is too wide to fit" msgstr "如果欄太寬無法符合則縮減它" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:246 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:245 msgid "Restore default layout" msgstr "還原預設的配置" -#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:941 +#: /home/kovid/work/calibre/src/calibre/gui2/library/views.py:944 msgid "" "Dropping onto a device is not supported. First add the book to the calibre " "library." @@ -11528,17 +11661,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:567 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:539 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:568 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:540 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:857 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:862 #: /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" @@ -11591,7 +11724,7 @@ msgid "" msgstr "原因是有執行中的 calibre 實體,如果有,應該將它關閉,注意如果有任何執行中的工作,它們會被直接中止,因此請小心使用。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:68 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:753 msgid "Calibre Library" msgstr "Calibre Library" @@ -11609,7 +11742,7 @@ msgid "Failed to create calibre library at: %r." msgstr "無法建立書庫於:%r。" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:108 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:170 msgid "Choose a location for your new calibre e-book library" msgstr "選擇您的新 calibre 電子書庫的位置" @@ -11617,30 +11750,30 @@ msgstr "選擇您的新 calibre 電子書庫的位置" msgid "Initializing user interface..." msgstr "初始化使用者介面..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 msgid "Repairing failed" msgstr "修復失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:165 msgid "The database repair failed. Starting with a new empty library." msgstr "資料庫修復失敗。開始建立一個新的空白書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:178 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 msgid "Bad database location" msgstr "錯誤的資料庫位置" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:180 #, python-format msgid "Bad database location %r. calibre will now quit." msgstr "錯誤的資料庫位置 %r。calibre 現在將會關閉。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:191 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:497 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:515 msgid "Corrupted database" msgstr "損壞的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:193 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -11650,47 +11783,47 @@ msgstr "" "位於 %s 的書庫資料庫似乎損壞了。您想要 calibre 自動試著重建它嗎?重建不一定能完全成功。如果您回答不,就會建立一個新的空 calibre " "書庫。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:205 #, python-format msgid "" "Bad database location %r. Will start with a new, empty calibre library" msgstr "錯誤的資料庫位置 %r。將會重開一個新的,空白的 calibre 書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:215 #, python-format msgid "Starting %s: Loading books..." msgstr "啟動 %s:載入書籍..." -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:294 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:295 msgid "If you are sure it is not running" msgstr "如果您不確定它是否在執行中" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:298 msgid "may be running in the system tray, in the" msgstr "可能在系統匣中執行,在" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:300 msgid "upper right region of the screen." msgstr "畫面的右上角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:301 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:302 msgid "lower right region of the screen." msgstr "畫面的右下角區域。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:305 msgid "try rebooting your computer." msgstr "嘗試重新啟動您的電腦。" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:306 -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:320 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:321 msgid "try deleting the file" msgstr "嘗試刪除檔案" -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:309 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 msgid "Cannot Start " msgstr "不能啟動 " -#: /home/kovid/work/calibre/src/calibre/gui2/main.py:310 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:311 #, python-format msgid "%s is already running." msgstr "%s 已經在執行中。" @@ -11715,7 +11848,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:447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:451 #, python-format msgid "Could not open %s. Is it being used by another program?" msgstr "無法開啟 %s。它是否已被其他的程式開啟?" @@ -11780,7 +11913,7 @@ msgstr " 紅色代表目前的作者排序不符目前的作者。如果這不 msgid "&Number:" msgstr "編號(&N):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:615 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:618 #, python-format msgid "" "Last modified: %s\n" @@ -11791,131 +11924,131 @@ msgstr "" "\n" "雙擊以檢視" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:625 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:628 #, python-format msgid "Restore %s from the original" msgstr "從原始的還原 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:671 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:674 msgid "Set the cover for the book from the selected format" msgstr "以選取的格式設定書籍封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:679 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:682 msgid "Set metadata for the book from the selected format" msgstr "設定選取格式中書籍的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:689 msgid "Add a format to this book" msgstr "加入格式到這本書" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:696 msgid "Remove the selected format from this book" msgstr "移除這本書中選取的格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:764 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:767 msgid "Choose formats for " msgstr "選擇格式給 " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:807 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:810 msgid "You do not have permission to read the following files:" msgstr "您沒有讀取下列檔案的權限:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:837 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:838 +#: /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 "尚未選取格式" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:853 msgid "Could not read metadata" msgstr "不能讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:851 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:854 #, python-format msgid "Could not read metadata from %s format" msgstr "不能從 %s 格式讀取元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:879 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:882 msgid "&Browse" msgstr "瀏覽(&B)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:881 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:884 msgid "T&rim" msgstr "修剪(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:883 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:886 msgid "&Remove" msgstr "移除(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:892 msgid "Download co&ver" msgstr "下載封面(&V)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:890 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:893 msgid "&Generate cover" msgstr "產生封面(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:940 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:943 msgid "Not a valid picture" msgstr "不是有效的圖片" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:964 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:967 msgid "Specify title and author" msgstr "指定書名和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:965 +#: /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 "在產生封面之前您必須指定書名和作者" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:984 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:987 msgid "Invalid cover" msgstr "無效的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:985 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:988 msgid "Could not change cover as the image is invalid." msgstr "不能將封面改變為無效的圖片。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1012 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1015 msgid "This book has no cover" msgstr "這本書沒有封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1014 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1017 #, python-format msgid "Cover size: %(width)d x %(height)d pixels" msgstr "封面尺寸:%(width)d x %(height)d 像素" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1073 msgid "stars" msgstr "顆星" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1139 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1142 msgid "Tags changed" msgstr "標籤已變更" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1140 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1143 msgid "" "You have changed the tags. In order to use the tags editor, you must either " "discard or apply these changes. Apply changes?" msgstr "您已經改變標籤。為了能使用標籤瀏覽器,您必須放棄或套用這些變更。要套用變更嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1168 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1171 msgid "A comma separated list of languages for this book" msgstr "這本書的語言清單,以逗號分隔" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1191 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1194 msgid "Unknown language" msgstr "不明的語言" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1192 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1195 #, python-format msgid "The language %s is not recognized" msgid_plural "The languages %s are not recognized" msgstr[0] "語言 %s 無法辨識" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1204 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1207 msgid "I&ds:" msgstr "I&ds:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1205 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1208 #, python-format msgid "" "Edit the identifiers for this book. For example: \n" @@ -11926,38 +12059,38 @@ msgstr "" "\n" "%s" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1269 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1331 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 msgid "This ISBN number is valid" msgstr "這個 ISBN 編號是有效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1272 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1334 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1275 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1337 msgid "This ISBN number is invalid" msgstr "這個 ISBN 編號是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1297 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1319 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1300 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1322 msgid "Invalid ISBN" msgstr "無效的 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1298 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1301 msgid "Enter an ISBN" msgstr "請輸入 ISBN" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1320 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1323 msgid "The ISBN you entered is not valid. Try again." msgstr "您輸入的 ISBN 是無效的。請再試一次。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1344 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1347 msgid "&Publisher:" msgstr "出版商(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1413 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1416 msgid "Clear date" msgstr "清除日期" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1447 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/basic_widgets.py:1450 msgid "Publishe&d:" msgstr "出版日(&D):" @@ -12032,7 +12165,7 @@ msgid "Edit Metadata" msgstr "編輯元數據" #: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:66 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:850 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:855 #: /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:415 @@ -12093,77 +12226,77 @@ msgstr "管理作者。用來更改作者姓名及修正每個作者排序的數 msgid "Remove unused series (Series that have no books)" msgstr "移除未使用的系列(沒有任何書籍的系列)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:204 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:214 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:217 msgid "&Download metadata" msgstr "下載元數據(&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:229 msgid "Configure download metadata" msgstr "設定下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:230 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:233 msgid "Change how calibre downloads metadata" msgstr "改變 calibre 如何下載元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:292 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:295 #, python-format msgid " [%(num)d of %(tot)d]" msgstr " [%(num)d / %(tot)d]" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:334 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:341 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:344 msgid "Could not read cover" msgstr "無法讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:338 #, python-format msgid "Could not read cover from %s format" msgstr "無法從 %s 格式讀取封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:342 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:345 #, python-format msgid "The cover in the %s format is invalid" msgstr "%s 格式中的封面是無效的" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:499 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:508 #, python-format msgid "Save changes and edit the metadata of %s" msgstr "儲存變更並編輯 %s 的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:601 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:810 msgid "Change cover" msgstr "改變封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:660 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:664 msgid "Co&mments" msgstr "評論(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:700 -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:847 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:704 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:851 msgid "&Metadata" msgstr "元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:705 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:709 msgid "&Cover and formats" msgstr "封面與格式(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:775 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:779 msgid "C&ustom metadata" msgstr "自訂元數據(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:787 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:791 msgid "&Comments" msgstr "評論(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:853 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single.py:857 msgid "Basic metadata" msgstr "基本元數據" @@ -12187,23 +12320,23 @@ msgstr "" msgid "See at" msgstr "查看:" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:409 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:414 msgid "calibre is downloading metadata from: " msgstr "calibre 正下載元數據於: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:431 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:436 msgid "Please wait" msgstr "請稍候" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:460 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:465 msgid "Query: " msgstr "查詢: " -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:484 msgid "Failed to download metadata. Click Show Details to see details" msgstr "無法下載元數據。點選顯示詳細資料來查看詳細資料" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:493 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 " @@ -12212,38 +12345,38 @@ msgid "" msgstr "" "找不到任何符合您的搜尋的書籍。試著把搜尋條件<b>放寬</b>。例如,只使用作者的姓氐和書名中的單一個字詞。<p>要查看完整紀錄,請選點顯示詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:551 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:556 msgid "Current cover" msgstr "目前的封面" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:554 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:559 msgid "Searching..." msgstr "搜尋中…" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:716 #, 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:742 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:747 msgid "Failed to download any covers, click \"Show details\" for details." msgstr "無法下載任何封面,點選「顯示詳細資料」以查看詳細資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:748 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:753 #, 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:750 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:755 #, 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:839 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:844 msgid "Downloading metadata..." msgstr "下載元數據..." -#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:945 +#: /home/kovid/work/calibre/src/calibre/gui2/metadata/single_download.py:950 msgid "Downloading cover..." msgstr "正在下載封面..." @@ -12269,28 +12402,62 @@ msgstr "覆蓋現有的重複格式" msgid "Create new record for each duplicate format" msgstr "為每個重複格式建立新的紀錄" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:44 +msgid "Choose a folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:66 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:72 +msgid "Invalid folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:67 +#, python-format +msgid "" +"You must specify an existing folder as your auto-add folder. %s does not " +"exist." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:73 +#, python-format +msgid "You do not have read/write permissions for the folder: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding.py:77 +#, python-format +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:106 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 "您可以在這裡控制 calibre 如何從加入的檔案中讀取元數據。calibre 可以從檔案的內容或檔案名稱中讀取資料。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:107 msgid "Read &metadata from file contents rather than file name" msgstr "從檔案內容而非檔案名稱讀取元數據(&M)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:108 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:71 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:109 msgid "&Swap author firstname and lastname" msgstr "交換作者的姓氏及名字順序(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:110 +msgid "" +"When using the \"&Copy to library\" action to copy books between libraries, " +"preserve the date" +msgstr "當使用「複製到書庫(&C)」動作來在書庫之間複製書籍時,保留書的日期" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:111 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12303,11 +12470,11 @@ msgid "" "punctuation, case, etc. Author match is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:116 msgid "&Automerge added books if they already exist in the calibre library:" msgstr "如果加入的書籍已存在 calibre 書庫中則自動會併(&A):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:117 msgid "" "Automerge: If books with similar titles and authors found, merge the " "incoming formats automatically into\n" @@ -12327,25 +12494,63 @@ msgid "" "Author matching is exact." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:127 msgid "&Tags to apply when adding a book:" msgstr "加入書籍時要套用的標籤(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:128 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:90 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:129 msgid "&Configure metadata from file name" msgstr "從檔案名稱設定元數據(&C)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:130 +msgid "The Add &Process" +msgstr "加入程序(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:131 msgid "" -"When using the \"&Copy to library\" action to copy books between libraries, " -"preserve the date" -msgstr "當使用「複製到書庫(&C)」動作來在書庫之間複製書籍時,保留書的日期" +"Specify a folder. Any files you put into this folder will be automatically " +"added to calibre (restart required)." +msgstr "指定一個資料夾。您放到這個資料夾的所有檔案都會自動加入到 calibre (需要重新啟動)。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:132 +msgid "Folder to auto-add files from" +msgstr "要自動加入檔案的資料夾" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:133 +msgid "Browse for folder" +msgstr "瀏覽資料夾" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:135 +msgid "" +"<b>WARNING:</b> Files in the above folder will be deleted after being added " +"to calibre." +msgstr "<b>警告:</b>上列資料夾中的檔案在加入 calibre 後都會被刪除。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:136 +msgid "" +"If set, this option will causes calibre to check if a file\n" +" being auto-added is already in the calibre library.\n" +" If it is, a meesage will pop up asking you whether\n" +" you want to add it anyway." +msgstr "" +"如果設定,這個選項會讓 calibre 檢查要\n" +" 自動加入的檔案是否已在 calibre 書庫中。\n" +" 如果是,會彈出視窗詢問您是否要強制\n" +" 加入它。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:140 +msgid "Check for &duplicates when auto-adding files" +msgstr "當自動加入檔案時檢查有無重複(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/adding_ui.py:141 +msgid "&Automatic Adding" +msgstr "自動加入(&A)" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior.py:34 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/behavior_ui.py:159 @@ -12578,7 +12783,7 @@ msgstr "到" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:266 msgid "Only if the following conditions are all satisfied:" -msgstr "" +msgstr "只有在下列條件全部滿足時:" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:276 msgid "Add another condition" @@ -12586,7 +12791,7 @@ msgstr "加入另一個條件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:280 msgid "You can disable a condition by blanking all of its boxes" -msgstr "" +msgstr "您可以將所有方塊留空來停用條件" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/coloring.py:352 msgid "Invalid condition" @@ -12636,7 +12841,7 @@ msgstr "" #, python-format msgid "" "<li>If the <b>%(col)s</b> column <b>%(action)s</b> value: <b>%(val)s</b>" -msgstr "" +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 msgid "" @@ -12918,21 +13123,18 @@ msgstr "您必須輸入組合欄位的範本" msgid "You must enter at least one value for enumeration columns" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:285 -msgid "You cannot provide the empty value, as it is included by default" -msgstr "您不能提供空白數值,因為它預設已包含" +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:287 +msgid "" +"The value \"{0}\" is in the list more than once, perhaps with different case" +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:289 -msgid "The value \"{0}\" is in the list more than once" -msgstr "數值「{0}」在清單中出現一次以上" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:297 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:295 msgid "" "The colors box must be empty or contain the same number of items as the " "value box" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:302 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/create_custom_column.py:300 msgid "The color {0} is unknown" msgstr "顏色 {0} 是不明的" @@ -13236,104 +13438,108 @@ msgstr "已停用" msgid "Partitioned" msgstr "已分割" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:175 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:176 msgid "Column coloring" msgstr "欄位著色" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel.py:182 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:132 #: /home/kovid/work/calibre/src/calibre/gui2/shortcuts.py:223 msgid " or " msgstr " 或 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:31 +#: /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:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:224 msgid "Choose &language (requires restart):" msgstr "選擇語言(需重新啟動)(&L):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:225 msgid "Enable system &tray icon (needs restart)" msgstr "啟用系統匣圖示(需要重新啟動)(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:54 +#: /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:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:227 msgid "Disable &animations" msgstr "停用動畫(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:228 msgid "Disable ¬ifications in system tray" msgstr "停用系統匣通知(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:229 msgid "Show &splash screen at startup" msgstr "啟動時顯示歡迎畫面(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:230 msgid "&Toolbar" msgstr "工具列(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:231 msgid "&Icon size:" msgstr "圖示大小(&I):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:232 msgid "Show &text under icons:" msgstr "在圖示下方顯示文字(&T):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:233 msgid "Interface font:" msgstr "介面字型:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:98 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:234 msgid "Change &font (needs restart)" msgstr "改變字型(需要重新啟動)(&F)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:235 +msgid "Main Interface" +msgstr "主要介面" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:236 msgid "Select displayed metadata" msgstr "選擇要顯示的元數據" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:237 msgid "Move up" msgstr "上移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:238 msgid "Move down" msgstr "下移" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:239 msgid "Default author link template:" msgstr "預設作者連結範本:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:240 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" -"be used when no link has been provided for the author using \n" -"Manage Authors. You can use the values {author} and \n" +"an author in the books information dialog. This template will\n" +"be used when no link has been provided for the author using\n" +"Manage Authors. You can use the values {author} and\n" "{author_sort}, and any template function." msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:245 msgid "Use &Roman numerals for series" msgstr "在系列編號中使用羅馬數字(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:246 msgid "" "Note that <b>comments</b> will always be displayed at the end, regardless of " "the position you assign here." -msgstr "" +msgstr "請注意 <b>評論</b> 永遠都會在最後才顯示,不論您在這裡指定了哪個位置。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:248 msgid "Tags browser category &partitioning method:" msgstr "標籤瀏覽器分類的分割方式(&P):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:249 msgid "" "Choose how tag browser subcategories are displayed when\n" "there are more items than the limit. Select by first\n" @@ -13342,30 +13548,41 @@ msgid "" "if you never want subcategories" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:254 msgid "&Collapse when more items than:" msgstr "當項目大於此數目時收摺(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:185 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:255 msgid "" "If a Tag Browser category has more than this number of items, it is divided\n" -"up into sub-categories. If the partition method is set to disable, this " -"value is ignored." +"up into subcategories. If the partition method is set to disable, this value " +"is ignored." msgstr "" -"如果標籤瀏覽器分類有多過這個數字的項目,就會被分割為\n" -"子分類。如果分割方法設定為停用,這個數值會被忽略。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:191 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:257 +msgid "Categories not to partition:" +msgstr "不要分割的分類:" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:258 +msgid "" +"A comma-separated list of categories that are not to\n" +"be partitioned even if the number of items is larger than\n" +"the value shown above. This option can be used to\n" +"avoid collapsing hierarchical categories that have only\n" +"a few top-level elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:263 msgid "Show &average ratings in the tags browser" msgstr "在標籤瀏覽器中顯示平均評等(&A)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:196 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:264 msgid "Categories with &hierarchical items:" -msgstr "" +msgstr "有階層項目的分類(&H):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:265 msgid "" -"A comma-separated list of columns in which items containing\n" +"A comma-separated list of categories in which items containing\n" "periods are displayed in the tag browser trees. For example, if\n" "this box contains 'tags' then tags of the form 'Mystery.English'\n" "and 'Mystery.Thriller' will be displayed with English and Thriller\n" @@ -13373,27 +13590,23 @@ 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:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:272 msgid "Show cover &browser in a separate window (needs restart)" msgstr "在個別視窗中顯示封面瀏覽器(需要重新啟動)(&B)" -#: /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:273 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:231 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:274 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:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:275 #, python-format msgid "You can press the %s keys to toggle full screen mode." msgstr "您可以按 %s 按鈕來切換全螢幕模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/look_feel_ui.py:260 -msgid "Main Interface" -msgstr "主要介面" - #: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:230 #: /home/kovid/work/calibre/src/calibre/gui2/preferences/tweaks_ui.py:92 msgid "&Apply" @@ -13415,23 +13628,27 @@ msgstr "取消並返回概覽" msgid "Restoring to defaults not supported for" msgstr "還原為預設值不支援" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:330 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:331 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:333 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:334 msgid "" "The changes you have made require calibre be restarted immediately. You will " "not be allowed set any more preferences, until you restart." msgstr "您進行的變更中有部分需要 calibre 立刻重新啟動。除非您重新啟動,否則將無法進行任何偏好設定的設定。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:338 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/main.py:339 +#: /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 +msgid "Restart calibre now" +msgstr "" + #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources.py:48 msgid "Source" msgstr "來源" @@ -13486,7 +13703,7 @@ msgstr "" msgid "" "Sources with a red X next to their names must be configured before they will " "be used. " -msgstr "" +msgstr "來源名稱旁有紅色 X 的代表在使用前必須先設定。 " #: /home/kovid/work/calibre/src/calibre/gui2/preferences/metadata_sources_ui.py:53 msgid "Configure selected source" @@ -13543,7 +13760,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:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 msgid " secs" msgstr " 秒" @@ -13627,64 +13844,64 @@ msgstr "不要中止" msgid " minutes" msgstr " 分鐘" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:53 msgid "Device currently connected: " msgstr "目前已連線的裝置: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:56 msgid "Device currently connected: None" msgstr "目前已連線的裝置:沒有" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:193 msgid "That format and device already has a plugboard." msgstr "那個格式與裝置已有接線板。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:205 msgid "Possibly override plugboard?" msgstr "可能覆蓋接線板?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:206 msgid "" "A more general plugboard already exists for that format and device. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:214 -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:236 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:218 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:240 msgid "Add possibly overridden plugboard?" msgstr "是否加入可能覆蓋的接線板?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:215 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:219 msgid "" "More specific device plugboards exist for that format. Are you sure you want " "to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:230 msgid "Really add plugboard?" msgstr "確定加入接線板?" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:227 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:231 msgid "" "A different plugboard matches that format and device combination. Are you " "sure you want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:237 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:241 msgid "" "More specific format and device plugboards already exist. Are you sure you " "want to add the new plugboard?" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:248 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:252 msgid "The {0} device does not support the {1} format." msgstr "{0} 裝置不支援 {1} 格式。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:285 msgid "Invalid destination" msgstr "無效的目的端" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:282 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugboard.py:286 msgid "The destination field cannot be blank" msgstr "目的端欄位不能為空白" @@ -13744,16 +13961,16 @@ msgstr "儲存接線板" msgid "Delete plugboard" msgstr "刪除接線板" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:193 #, python-format msgid "%(plugin_type)s %(plugins)s" msgstr "%(plugin_type)s %(plugins)s" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:194 msgid "plugins" msgstr "外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:192 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:203 msgid "" "\n" "Customization: " @@ -13761,59 +13978,71 @@ msgstr "" "\n" "自訂化: " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:234 msgid "Search for plugin" msgstr "搜尋外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:233 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:248 msgid "Could not find any matching plugins" msgstr "找不到任何符合的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:275 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:290 +msgid "files" +msgstr "檔案" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:291 msgid "Add plugin" msgstr "加入外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:307 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:323 msgid "No valid plugin path" msgstr "沒有有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:324 #, python-format msgid "%s is not a valid plugin path" msgstr "%s 不是有效的外掛程式路徑" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:317 +#: /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 "選擇實際的外掛程式於 <b>%s</b> 以自訂" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:363 msgid "Plugin <b>{0}</b> successfully removed" msgstr "外掛程式 <b>{0}</b> 成功移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:371 msgid "Cannot remove builtin plugin" msgstr "不能移除內建的外掛程式" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins.py:372 msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." msgstr " 不能移除。它是內建的外掛程式。請嘗試停用它來代替。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:109 msgid "" "Here you can customize the behavior of Calibre by controlling what plugins " "it uses." msgstr "您可以在這裡自訂 Caligre 的行為,控制它使用何種外掛程式。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:112 +msgid "Show only those plugins that have been installed by you" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +msgid "Show only &user installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:117 msgid "Get &new plugins" msgstr "取得新的外掛程式(&N)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:118 msgid "Check for &updated plugins" msgstr "檢查外掛程式的更新(&U)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/plugins_ui.py:119 msgid "&Load plugin from file" msgstr "從檔案載入外掛程式(&L)" @@ -13993,6 +14222,8 @@ msgid "" "you always use prefixes in your saved searches. For example, use " "\"series:Foundation\" rather than just \"Foundation\" in a saved search" msgstr "" +"請注意這個選項會影響所有搜尋,包含已儲存的搜尋和限制。因此,如果您使用這個選項,最好先確定您在儲存的搜尋中都有用到前綴。例如:使用「series:Foun" +"dation」而不是只用「Foundation」" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/search_ui.py:117 msgid "" @@ -14086,75 +14317,103 @@ msgid "" "by customizing the device interface plugins in Preferences->Advanced->Plugins" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:70 -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:435 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:452 msgid "Failed to start content server" msgstr "啟動內容伺服器失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 msgid "Error log:" msgstr "錯誤紀錄檔:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:120 msgid "Access log:" msgstr "存取紀錄檔:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server.py:135 msgid "You need to restart the server for changes to take effect" msgstr "您需要重新啟動伺服器才能讓變更生效" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:27 -msgid "Server &port:" -msgstr "伺服器連接埠(&P):" - -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:140 msgid "" -"If you leave the password blank, anyone will be able to access your book " -"collection using the web interface." -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>Note that passwords do not work with Android devices. \n" +"Leave this blank if you intend to use the server with an\n" +" Android phone or tablet." +msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:146 msgid "" "The maximum size (widthxheight) for displayed covers. Larger covers are " "resized. " msgstr "顯示封面的最大尺寸 (寬度x高度)。太大的封面會被調整大小。 " -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:147 msgid "Max. &cover size:" msgstr "最大封面尺寸(&C):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:148 +msgid "Server &port:" +msgstr "伺服器連接埠(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:151 msgid "Max. &OPDS items per query:" msgstr "每次查詢最大 &OPDS 項目:" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:152 msgid "Max. OPDS &ungrouped items:" msgstr "最大 OPDS 未群組項目(&U):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:153 msgid "Restriction (saved search) to apply:" msgstr "要套用的限制(已儲存搜尋):" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:154 msgid "" "This restriction (based on a saved search) will restrict the books the " "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:95 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:155 +msgid "" +"<p>Because of a bug in Google's Android, setting a password\n" +" will prevent the server from working with Android devices.\n" +"<br>\n" +"<p>Do not set a password if you plan to use the server with an\n" +" Android phone or tablet." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:160 +msgid "Password incompatible with Android devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:161 +msgid "&URL Prefix:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:162 +msgid "" +"A prefix that is applied to all URLs in the content server. Useful only if " +"you plan to put the server behind another server like Apache, with a reverse " +"proxy." +msgstr "要附加到內容伺服器所有 URL 的前綴。只有在您計畫將伺服器放在其他伺服器如 Apache 後面使用反向代理伺服器時有用。" + +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:163 msgid "&Start Server" msgstr "啟動伺服器(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:99 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:164 msgid "St&op Server" msgstr "停止伺服器(&O)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:165 msgid "&Test Server" msgstr "測試伺服器(&T)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:166 msgid "" "calibre contains a network server that allows you to access your book " "collection using a browser from anywhere in the world. Any changes to the " @@ -14162,15 +14421,15 @@ msgid "" msgstr "" "calibre 包含了一個網路伺服器,讓您可以在世界的任何地方使用瀏覽器存取您的書籍收藏。任何對這個設定值的改變都要在伺服器重新啟動後才會生效。" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:167 msgid "Run server &automatically when calibre starts" msgstr "當 c&alibre 啟動時自動執行伺服器" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:168 msgid "View &server logs" msgstr "檢視伺服器紀錄檔(&S)" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/server_ui.py:169 msgid "" "<p>Remember to leave calibre running as the server only runs as long as " "calibre is running.\n" @@ -14179,6 +14438,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>記得保持 calibre 執行,因為伺服器只有在 calibre 執行時才會啟動\n" +"<p>要從您的裝置連線到 calibre 伺服器,您應該使用 URL 如 <b>http://myhostname:8080</b> 格式做為您的 " +"iPhone 中 Stanza 閱讀程式的新分類。在這裡 myhostname 應為執行 calibre 的電腦的完整主機名稱或是 IP 位址。" #: /home/kovid/work/calibre/src/calibre/gui2/preferences/template_functions.py:25 msgid "" @@ -14323,64 +14585,64 @@ msgstr "" msgid "Switch between library and device views" msgstr "在書庫與裝置檢視之間切換" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:42 msgid "Separator" msgstr "分隔線" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:59 msgid "Choose library" msgstr "選擇書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:219 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 msgid "The main toolbar" msgstr "主工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:220 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 msgid "The main toolbar when a device is connected" msgstr "當裝置連接時的主要工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 msgid "The optional second toolbar" msgstr "選擇性次要工具列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:222 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 msgid "The menubar" msgstr "選單列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:223 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 msgid "The menubar when a device is connected" msgstr "當裝置連接時的選單列" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:224 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:225 msgid "The context menu for the books in the calibre library" msgstr "書籍在 calibre 書庫中的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:226 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:227 msgid "The context menu for the books on the device" msgstr "書籍在裝置上的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:228 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:229 msgid "The context menu for the cover browser" msgstr "封面瀏覽器的關聯選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:234 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:235 msgid "Click to choose toolbar or menu to customize" msgstr "點選以選擇要自訂的工具列或選單" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 msgid "Cannot add" msgstr "不能加入" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:272 #, python-format msgid "Cannot add the actions %s to this location" msgstr "不能將動作 %s 加入這個位置" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 msgid "Cannot remove" msgstr "不能移除" -#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:290 +#: /home/kovid/work/calibre/src/calibre/gui2/preferences/toolbar.py:291 #, python-format msgid "Cannot remove the actions %s from this location" msgstr "不能從這個位置移除動作 %s" @@ -14886,24 +15148,24 @@ msgstr "下載..." msgid "Goto in store..." msgstr "進入商店..." -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:114 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:115 #, python-format msgid "Buying from this store supports the calibre developer: %s</p>" msgstr "從這間支援 calibre 開發的商店購買:%s</p>" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:276 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:277 msgid "Customize get books search" msgstr "自訂取得書籍搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:286 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:287 msgid "Configure search" msgstr "設定搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:336 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:337 msgid "Couldn't find any books matching your query." msgstr "找不到任何書籍符合您的查詢。" -#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/store/search/search.py:351 msgid "Choose format to download to your library." msgstr "選擇要下載到您書庫的格式。" @@ -14995,42 +15257,42 @@ msgstr "%p%" msgid "The grouped search term name is \"{0}\"" msgstr "群組搜尋字詞名稱為「{0}」" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:731 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:734 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:736 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:739 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:823 -#: /home/kovid/work/calibre/src/calibre/library/database2.py:462 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:826 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:466 msgid "Searches" msgstr "搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:888 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:908 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:917 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:891 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:911 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:920 msgid "Rename user category" msgstr "重新命名使用者分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:889 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:892 msgid "You cannot use periods in the name when renaming user categories" msgstr "在重新命名使用者分類時不能在名稱使用句點" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:909 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:918 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:912 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:921 #, python-format msgid "The name %s is already used" msgstr "這個名稱 %s 已經使用了" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:937 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:940 msgid "Duplicate search name" msgstr "重複的搜尋名稱" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:938 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/model.py:941 #, python-format msgid "The saved search name %s is already used." msgstr "已儲存搜尋名稱 %s 已經使用了。" @@ -15052,13 +15314,13 @@ msgid "Manage Tags" msgstr "管理標籤" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:56 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:465 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:469 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:466 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:470 msgid "Manage User Categories" msgstr "管理使用者分類" #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/ui.py:58 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:458 msgid "Manage Saved Searches" msgstr "管理已儲存的搜尋" @@ -15184,7 +15446,7 @@ msgstr "這些 category_managers 全部都可以在上面的標籤瀏覽器的 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:345 #: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:378 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:407 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:408 #, python-format msgid "Rename %s" msgstr "重新命名 %s" @@ -15219,60 +15481,60 @@ msgstr "刪除搜尋 %s" msgid "Remove %(item)s from category %(cat)s" msgstr "從分類 %(cat)s 移除 %(item)s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:394 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:395 #, python-format msgid "Search for %s" msgstr "搜尋 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:399 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:400 #, python-format msgid "Search for everything but %s" msgstr "搜尋 %s 以外的項目" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:411 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:412 #, python-format msgid "Add sub-category to %s" msgstr "加入子分類到 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:415 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:416 #, python-format msgid "Delete user category %s" msgstr "刪除使用者分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:420 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:421 #, python-format msgid "Hide category %s" msgstr "隱藏分類 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:424 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:425 msgid "Show category" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:434 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:435 #, python-format msgid "Search for books in category %s" msgstr "搜尋分類 %s 的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:440 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:441 #, python-format msgid "Search for books not in category %s" msgstr "搜尋不在分類 %s 中的書籍" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:449 -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:454 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:450 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:455 #, python-format msgid "Manage %s" msgstr "管理 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:477 msgid "Show all categories" msgstr "顯示所有的分類" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:479 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:480 msgid "Change sub-categorization scheme" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_browser/view.py:500 msgid "First letter is usable only when sorting by name" msgstr "第一個字母只用於依名稱排序時" @@ -15322,31 +15584,31 @@ msgid "" "reconvert them?" msgstr "下列書籍已經被轉換為 %s 格式。您希望重新轉換它們嗎?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:203 msgid "&Donate to support calibre" msgstr "捐款支援 calibre (&D)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:235 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:239 msgid "&Restore" msgstr "還原(&R)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:240 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 msgid "&Eject connected device" msgstr "退出已連線的裝置(&E)" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:244 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:248 msgid "Quit calibre" msgstr "結束 calibre" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:257 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:261 msgid "Clear the current search" msgstr "清除目前的搜尋" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:355 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:363 msgid "Debug mode" msgstr "除錯模式" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:364 #, python-format msgid "" "You have started calibre in debug mode. After you quit calibre, the debug " @@ -15354,7 +15616,19 @@ msgid "" "automatically." msgstr "您已經以除錯模式啟動 calibre。在您結束 calibre 後,除錯紀錄會儲存到檔案:%s<p>紀錄檔會自動顯示。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:384 +msgid "Failed to start Content Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:385 +#, python-format +msgid "" +"Could not start the content server. Error:\n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:516 #, python-format msgid "" "The library database at %s appears to be corrupted. Do you want calibre to " @@ -15362,23 +15636,23 @@ msgid "" "successful." msgstr "位於 %s 的書庫資料庫似乎損壞了。您想要 calibre 自動試著重建它嗎?重建不一定能完全成功。" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:582 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:600 msgid "Conversion Error" msgstr "轉換時發生錯誤" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:605 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:623 msgid "Recipe Disabled" msgstr "食譜已停用" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:621 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:639 msgid "<b>Failed</b>" msgstr "<b>失敗</b>" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:655 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:673 msgid "There are active jobs. Are you sure you want to quit?" msgstr "還有使用中的工作。您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:658 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:676 msgid "" " is communicating with the device!<br>\n" " Quitting may cause corruption on the device.<br>\n" @@ -15388,11 +15662,11 @@ msgstr "" " 現在結束可能造成裝置上的損毀。<br>\n" " 您確定要結束?" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:662 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:680 msgid "Active jobs" msgstr "使用中工作" -#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:730 +#: /home/kovid/work/calibre/src/calibre/gui2/ui.py:749 msgid "" "will keep running in the system tray. To close it, choose <b>Quit</b> in the " "context menu of the system tray." @@ -15499,111 +15773,125 @@ msgstr "匯出" msgid "Import" msgstr "匯入" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:178 +#: /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_ui.py:179 +#: /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_ui.py:180 +#: /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:181 +#: /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:182 +#: /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:183 +#: /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:184 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:186 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:201 +#: /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:208 msgid " px" msgstr " px" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:185 +#: /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:187 +#: /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:188 +#: /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:189 +#: /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:190 +#: /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:191 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:198 msgid "Remember last used &window size" msgstr "記住上次使用的視窗大小(&W)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:192 +#: /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:193 +#: /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:194 +#: /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:195 +#: /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:196 +#: /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:197 +#: /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:198 +#: /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:200 +#: /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:202 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:209 msgid "Maximum &view width:" msgstr "最大檢視寬度(&V):" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:203 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:210 +msgid "Font &magnification step size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:211 +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:213 +msgid "%" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:214 msgid "&General" msgstr "一般(&G)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:204 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:215 msgid "Double click to change a keyboard shortcut" msgstr "雙擊以改變鍵盤捷徑鍵" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:205 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:216 msgid "&Keyboard shortcuts" msgstr "鍵盤捷徑鍵(&K)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:217 msgid "" "<p>A CSS stylesheet that can be used to control the look and feel of books. " "For examples, click <a " @@ -15612,7 +15900,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:207 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:218 msgid "User &Stylesheet" msgstr "使用者樣式表(&S)" @@ -15620,123 +15908,129 @@ msgstr "使用者樣式表(&S)" msgid "No results found for:" msgstr "找不到此項的結果:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:39 msgid "Options to customize the ebook viewer" msgstr "用來自訂電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:808 msgid "Remember last used window size" msgstr "記住上次使用的視窗大小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:97 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:103 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:52 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:50 msgid "Maximum width of the viewer window, in pixels." msgstr "檢視器視窗的最大寬度,以像素計。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:54 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 msgid "Resize images larger than the viewer window to fit inside it" msgstr "重新大於檢視器視窗的圖片大小以符合它" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:53 msgid "Hyphenate text" msgstr "連字符文字" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:55 msgid "Default language for hyphenation rules" msgstr "連字符規則的預設語言" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:57 msgid "Save the current position in the document, when quitting" msgstr "當結束時,儲存目前文件中的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 msgid "Have the mouse wheel turn pages" msgstr "用滑鼠滾輪翻頁" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 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:66 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +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:68 msgid "Font options" msgstr "字型選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 msgid "The serif font family" msgstr "襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 msgid "The sans-serif font family" msgstr "無襯線字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 msgid "The monospaced font family" msgstr "等寬字型族系" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 msgid "The standard font size in px" msgstr "標準字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 msgid "The monospaced font size in px" msgstr "等寬字型大小(px)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 msgid "The standard font type" msgstr "標準字型類型" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:132 msgid "Still editing" msgstr "繼續編輯" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:127 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:133 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:536 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:508 msgid "&Lookup in dictionary" msgstr "在字典中查詢(&L)" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:541 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:513 msgid "&Search for next occurrence" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:546 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:518 #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:141 msgid "Go to..." msgstr "移至..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:558 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:530 msgid "Next Section" msgstr "下一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:559 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:531 msgid "Previous Section" msgstr "上一節" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:561 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:533 msgid "Document Start" msgstr "文件的開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:562 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:534 msgid "Document End" msgstr "文件的結尾" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:564 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:536 msgid "Section Start" msgstr "章節開頭" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:565 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:537 msgid "Section End" msgstr "章節結尾" @@ -15792,40 +16086,40 @@ msgstr "向右捲動" msgid "Book format" msgstr "書籍格式" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:199 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:200 msgid "Position in book" msgstr "書籍中的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:206 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:207 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "移至參考點。要取得參考編號,請使用參考模式。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:214 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:215 msgid "Search for text in book" msgstr "搜尋書籍中的文字" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:293 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:291 msgid "Print Preview" msgstr "預覽列印" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:304 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:302 msgid "Clear list of recently opened books" msgstr "清除目前開啟書籍的清單" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:369 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:367 #, 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:475 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:473 msgid "Choose ebook" msgstr "選擇電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:476 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:474 msgid "Ebooks" msgstr "電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:494 #, python-format msgid "" "Make font size %(which)s\n" @@ -15834,78 +16128,78 @@ msgstr "" "讓字型大小 %(which)s\n" "目前的放大為:%(mag).1f" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:496 msgid "larger" msgstr "較大" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:502 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:498 msgid "smaller" msgstr "較小" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:514 #, python-format msgid "No matches found for: %s" msgstr "找不到符合項:%s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:555 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:551 msgid "Loading flow..." msgstr "正在載入 flow..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:593 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:589 #, python-format msgid "Laying out %s" msgstr "正在配置 %s" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:620 #, python-format msgid "Bookmark #%d" msgstr "書籤 #%d" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:628 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:624 msgid "Add bookmark" msgstr "加入書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:629 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:625 msgid "Enter title for bookmark:" msgstr "請輸入書籤的標題:" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:639 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:635 msgid "Manage Bookmarks" msgstr "管理書籤" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:680 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:676 msgid "Loading ebook..." msgstr "正在載入電子書..." -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:688 msgid "Could not open ebook" msgstr "無法開啟電子書" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:799 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:795 msgid "Options to control the ebook viewer" msgstr "用來控制電子書檢視器的選項" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:802 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:809 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:805 msgid "" "If specified, viewer window will try to open full screen when started." msgstr "如果指定,檢視器視窗會在啟動時嘗試開啟全螢幕。" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:814 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:810 msgid "Print javascript alert and console messages to the console" msgstr "在主控台中顯示 javascript 警示及主控台訊息" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:816 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:812 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:823 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:819 msgid "" "%prog [options] file\n" "\n" @@ -15990,64 +16284,90 @@ msgid "" "must end with a file extension like .epub or .mobi" msgstr "名稱 <b>%r</b> 似乎沒有以延伸檔名結尾。名稱必須以延伸檔名結尾,像是 .epub 或 .mobi" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:993 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:994 msgid "Drag to resize" msgstr "拖放以重設大小" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1028 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1029 msgid "Show" msgstr "顯示" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1035 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1036 msgid "Hide" msgstr "隱藏" -#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1072 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:1073 msgid "Toggle" msgstr "切換" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:465 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:490 #, python-format msgid "" "Choose your e-book device. If your device is not in the list, choose a " "\"%s\" device." msgstr "選擇您的電子書裝置。如果您的裝置不在清單中,請選擇「%s」裝置。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:551 msgid "Moving library..." msgstr "正在移動書庫..." -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:542 -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:543 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:567 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:568 msgid "Failed to move library" msgstr "移動書庫失敗" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:597 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:622 msgid "Invalid database" msgstr "無效的資料庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:598 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:623 #, 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 "<p>%(loc)s 已有一個無效的書庫,在嘗試移動現有的書庫前請先刪除它。<br>錯誤: %(err)s" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:609 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:634 msgid "Could not move library" msgstr "無法移動書庫" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:690 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:718 msgid "Select location for books" msgstr "選擇書籍的位置" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:711 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:731 +#, python-format +msgid "Failed to create a folder at %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:746 #, python-format msgid "" "You must choose an empty folder for the calibre library. %s is not empty." msgstr "您必須選擇一個空的資料夾做為 caliber 書庫。%s 並不是空的。" -#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:785 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:827 +msgid "&Next >" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:828 +msgid "< &Back" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:829 +#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 +msgid "Cancel" +msgstr "取消" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:830 +msgid "&Finish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:831 +msgid "Commit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:836 msgid "welcome wizard" msgstr "歡迎精靈" @@ -16428,32 +16748,7 @@ msgstr "空的" msgid "Invalid boolean query \"{0}\"" msgstr "無效的布林查詢「{0}」" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:56 -#, python-format -msgid "" -"The fields to output when cataloging books in the database. Should be a " -"comma-separated list of fields.\n" -"Available fields: %(fields)s,\n" -"plus user-created custom fields.\n" -"Example: %(opt)s=title,authors,tags\n" -"Default: '%%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:69 -#, python-format -msgid "" -"Output field to sort on.\n" -"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" -"Default: '%default'\n" -"Applies to: CSV, XML output formats" -msgstr "" -"要排序的輸出欄位\n" -"可用的欄位:author_sort, id, rating, size, timestamp, title_sort\n" -"預設值:「%default」\n" -"可套用到:CSV、XML 輸出格式" - -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:252 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:36 #, python-format msgid "" "The fields to output when cataloging books in the database. Should be a " @@ -16465,7 +16760,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:265 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:49 #, python-format msgid "" "Output field to sort on.\n" @@ -16478,7 +16773,7 @@ msgstr "" "預設值:「%default」\n" "可套用到:BIBTEX 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:274 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:58 #, python-format msgid "" "Create a citation for BibTeX entries.\n" @@ -16491,7 +16786,7 @@ msgstr "" "預設值: '%default'\n" "套用到:BIBTEX 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:283 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:67 #, python-format msgid "" "Create a file entry if formats is selected for BibTeX entries.\n" @@ -16500,7 +16795,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:292 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:76 #, python-format msgid "" "The template for citation creation from database fields.\n" @@ -16510,7 +16805,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:302 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:86 #, python-format msgid "" "BibTeX file encoding output.\n" @@ -16519,7 +16814,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:311 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:95 #, python-format msgid "" "BibTeX file encoding flag.\n" @@ -16528,7 +16823,7 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:320 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/bibtex.py:104 #, python-format msgid "" "Entry type for BibTeX catalog.\n" @@ -16537,7 +16832,32 @@ msgid "" "Applies to: BIBTEX output format" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:639 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:32 +#, python-format +msgid "" +"The fields to output when cataloging books in the database. Should be a " +"comma-separated list of fields.\n" +"Available fields: %(fields)s,\n" +"plus user-created custom fields.\n" +"Example: %(opt)s=title,authors,tags\n" +"Default: '%%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/csv_xml.py:45 +#, python-format +msgid "" +"Output field to sort on.\n" +"Available fields: author_sort, id, rating, size, timestamp, title_sort\n" +"Default: '%default'\n" +"Applies to: CSV, XML output formats" +msgstr "" +"要排序的輸出欄位\n" +"可用的欄位:author_sort, id, rating, size, timestamp, title_sort\n" +"預設值:「%default」\n" +"可套用到:CSV、XML 輸出格式" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:38 #, python-format msgid "" "Title of generated catalog used as title in metadata.\n" @@ -16548,7 +16868,7 @@ msgstr "" "預設:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:646 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:45 #, python-format msgid "" "Save the output from different stages of the conversion pipeline to the " @@ -16558,7 +16878,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:656 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:55 #, python-format msgid "" "field:pattern specifying custom field/contents indicating book should be " @@ -16567,7 +16887,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:663 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:62 #, python-format msgid "" "Regex describing tags to exclude as genres.\n" @@ -16575,16 +16895,16 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:669 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:68 #, python-format msgid "" "Comma-separated list of tag words indicating book should be excluded from " -"output.For example: 'skip' will match 'skip this book' and 'Skip will like " -"this'.Default: '%default'\n" +"output. For example: 'skip' will match 'skip this book' and 'Skip will like " +"this'. Default: '%default'\n" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:677 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:76 #, python-format msgid "" "Include 'Authors' section in catalog.\n" @@ -16592,7 +16912,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:684 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:83 #, python-format msgid "" "Include 'Descriptions' section in catalog.\n" @@ -16600,7 +16920,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:691 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:90 #, python-format msgid "" "Include 'Genres' section in catalog.\n" @@ -16608,7 +16928,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:698 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:97 #, python-format msgid "" "Include 'Titles' section in catalog.\n" @@ -16616,7 +16936,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:705 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:104 #, python-format msgid "" "Include 'Series' section in catalog.\n" @@ -16624,7 +16944,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:712 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:111 #, python-format msgid "" "Include 'Recently Added' section in catalog.\n" @@ -16632,7 +16952,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:719 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:118 #, python-format msgid "" "Custom field containing note text to insert in Description header.\n" @@ -16640,7 +16960,7 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:726 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:125 #, python-format msgid "" "<custom field>:[before|after]:[True|False] specifying:\n" @@ -16651,7 +16971,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:736 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:135 #, python-format msgid "" "Specifies the output profile. In some cases, an output profile is required " @@ -16665,7 +16985,7 @@ msgstr "" "預設值:「%default」\n" "套用到:ePub、MOBI 輸出格式" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:743 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:142 #, python-format msgid "" "field:pattern indicating book has been read.\n" @@ -16673,7 +16993,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:749 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:148 #, python-format msgid "" "Size hint (in inches) for book covers in catalog.\n" @@ -16682,7 +17002,7 @@ msgid "" "Applies to ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:757 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:156 #, python-format msgid "" "Tag indicating book to be displayed as wishlist item.\n" @@ -16690,15 +17010,21 @@ msgid "" "Applies to: ePub, MOBI output formats" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1441 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi.py:259 +msgid "" +"\n" +"*** Adding 'By Authors' Section required for MOBI output ***" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:499 msgid "No enabled genres found to catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1445 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:503 msgid "No books available to catalog" msgstr "分類沒有可用的書籍" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1521 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:579 msgid "" "Inconsistent Author Sort values for\n" "Author '{0}':\n" @@ -16709,29 +17035,23 @@ msgid "" "dialog, then rebuild the catalog.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1538 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:596 msgid "" "Warning: inconsistent Author Sort values for\n" "Author '{0}':\n" "'{1}' <> '{2}'\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1733 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:791 msgid "" "No books found to catalog.\n" "Check 'Excluded books' criteria in E-book options.\n" msgstr "" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:1735 +#: /home/kovid/work/calibre/src/calibre/library/catalogs/epub_mobi_builder.py:793 msgid "No books available to include in catalog" msgstr "沒有書籍可包含於分類" -#: /home/kovid/work/calibre/src/calibre/library/catalog.py:5077 -msgid "" -"\n" -"*** Adding 'By Authors' Section required for MOBI output ***" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/library/check_library.py:26 msgid "Invalid titles" msgstr "無效的書名" @@ -17321,32 +17641,32 @@ msgstr "" "\n" "需要個別指令的說明: %%prog command --help\n" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:610 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:641 msgid "No label was provided" msgstr "沒有提供標籤" -#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:612 +#: /home/kovid/work/calibre/src/calibre/library/custom_columns.py:643 msgid "" "The label must contain only lower case letters, digits and underscores, and " "start with a letter" msgstr "標籤必須只包含小寫字母、數字和底線,並以字母開頭" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:68 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:69 #, python-format msgid "%(tt)sAverage rating is %(rating)3.1f" msgstr "%(tt)s平均評等為 %(rating)3.1f" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3429 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3456 #, 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:3458 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3485 #, python-format msgid "Copying <b>%s</b>" msgstr "正在複製 <b>%s</b>" -#: /home/kovid/work/calibre/src/calibre/library/database2.py:3475 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:3502 msgid "Compacting database" msgstr "正在壓實資料庫" @@ -17583,13 +17903,13 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/library/server/ajax.py:294 #: /home/kovid/work/calibre/src/calibre/library/server/browse.py:342 -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:618 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:626 msgid "All books" msgstr "所有書籍" #: /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:617 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:625 #: /home/kovid/work/calibre/src/calibre/library/server/opds.py:577 msgid "Newest" msgstr "最新" @@ -17657,56 +17977,56 @@ msgstr "瀏覽書籍依" msgid "Choose a category to browse by:" msgstr "選擇要瀏覽的分類依據:" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:522 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 msgid "Browsing by" msgstr "瀏覽依" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:523 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:524 msgid "Up" msgstr "上" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:653 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:661 msgid "in" msgstr "於" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:656 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:664 msgid "Books in" msgstr "書籍於" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:745 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:758 msgid "Other formats" msgstr "其他的格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:752 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:765 #, python-format msgid "Read %(title)s in the %(fmt)s format" msgstr "閱讀 %(title)s 的 %(fmt)s 格式" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:757 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 msgid "Get" msgstr "取得" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:770 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:783 msgid "Details" msgstr "詳細資料" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:772 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 msgid "Permalink" msgstr "永久網址" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:773 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:786 msgid "A permanent link to this book" msgstr "這本書籍的靜態連結" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:785 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:798 msgid "This book has been deleted" msgstr "這本書已經刪除" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:873 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:886 msgid "in search" msgstr "於搜尋" -#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:875 +#: /home/kovid/work/calibre/src/calibre/library/server/browse.py:888 msgid "Matching books" msgstr "比對書籍" @@ -17743,11 +18063,11 @@ msgid "" "environments." msgstr "當原始碼改變時自動重新載入伺服器。可能無法在所有環境中運作。" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:158 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:160 msgid "Switch to the full interface (non-mobile interface)" msgstr "切換到完整介面 (非行動介面)" -#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:161 +#: /home/kovid/work/calibre/src/calibre/library/server/mobile.py:163 msgid "" "The full interface gives you many more features, but it may not work well on " "a small screen" @@ -17804,80 +18124,80 @@ msgid "" "arguments in quotation marks." msgstr "每當您傳送引數給 %prog 時,請用引號將引數包起來。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:374 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:377 msgid "Path to the database in which books are stored" msgstr "儲存書籍的資料庫路徑" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:376 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:379 msgid "Pattern to guess metadata from filenames" msgstr "從檔案名稱猜測元數據的模式" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:378 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:381 msgid "Access key for isbndb.com" msgstr "isbndb.com 的存取金鑰" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:380 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:383 msgid "Default timeout for network operations (seconds)" msgstr "網路操作的預設逾時時間(秒)" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:382 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:385 msgid "Path to directory in which your library of books is stored" msgstr "儲存書籍的書庫目錄路徑" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:384 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:387 msgid "The language in which to display the user interface" msgstr "用來顯示使用者介面的語言" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:386 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:389 msgid "The default output format for ebook conversions." msgstr "電子書轉換的預設輸出格式。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:390 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:393 msgid "Ordered list of formats to prefer for input." msgstr "輸出時偏好格式的順序清單。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:392 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:395 msgid "Read metadata from files" msgstr "從檔案讀取元數據" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:394 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:397 msgid "" "The priority of worker processes. A higher priority means they run faster " "and consume more resources. Most tasks like conversion/news download/adding " "books/etc. are affected by this setting." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:399 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:402 msgid "Swap author first and last names when reading metadata" msgstr "讀取元數據時交換作者的名字和姓氏" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:401 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:404 msgid "Add new formats to existing book records" msgstr "將新的格式加入現有的書籍紀錄" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:403 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:406 msgid "Tags to apply to books added to the library" msgstr "要套用到加入書庫的書籍的標籤" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:407 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 msgid "List of named saved searches" msgstr "命名的已儲存的搜尋清單" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:408 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:411 msgid "User-created tag browser categories" msgstr "使用者建立標籤瀏覽器分類" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:410 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:413 msgid "How and when calibre updates metadata on the device." msgstr "calibre 如何與何時更新裝置上的元數據。" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:412 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:415 msgid "" "When searching for text without using lookup prefixes, as for example, Red " "instead of title:Red, limit the columns searched to those named below." msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:417 +#: /home/kovid/work/calibre/src/calibre/utils/config_base.py:420 msgid "" "Choose columns to be searched when not using prefixes, as for example, when " "searching for Redd instead of title:Red. Enter a list of search/lookup names " @@ -18234,7 +18554,7 @@ msgid "" "apart lists of items such as genres. It interprets the value as a comma-" "separated list of items, where each item is a period-separated list. Returns " "a new list made by first finding all the period-separated items, then for " -"each such item extracting the start_index` to the `end_index` components, " +"each such item extracting the `start_index` to the `end_index` components, " "then combining the results back together. The first component in a period-" "separated list has an index of zero. If an index is negative, then it counts " "from the end of the list. As a special case, an end_index of zero is assumed " @@ -18303,7 +18623,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/formatter_functions.py:854 msgid "" "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 " +"empty. If all values are empty, then the empty value is returned. You can " "have as many values as you want." msgstr "" @@ -18429,203 +18749,207 @@ msgstr "已完成" msgid "Working..." msgstr "運算中…" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:108 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 msgid "Brazilian Portuguese" msgstr "巴西葡萄牙文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:109 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 msgid "English (UK)" msgstr "英文 (英國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:110 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 msgid "Simplified Chinese" msgstr "簡體中文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:111 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 msgid "Chinese (HK)" msgstr "中文 (HK)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:112 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 msgid "Traditional Chinese" msgstr "正體中文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:113 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 msgid "English" msgstr "英文" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:114 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 msgid "English (Australia)" msgstr "英文 (澳大利亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:115 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 msgid "English (Japan)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:116 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 msgid "English (Germany)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:117 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 msgid "English (Bulgaria)" msgstr "英文 (保加利亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:118 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +msgid "English (Egypt)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 msgid "English (New Zealand)" msgstr "英文 (紐西蘭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:119 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 msgid "English (Canada)" msgstr "英文 (加拿大)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:120 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 msgid "English (Greece)" msgstr "英文 (希臘)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:121 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 msgid "English (India)" msgstr "英文 (印度)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:122 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 msgid "English (Nepal)" msgstr "英文 (尼泊爾)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:123 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 msgid "English (Thailand)" msgstr "英文 (泰國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:124 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 msgid "English (Turkey)" msgstr "英文 (土耳其)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:125 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 msgid "English (Cyprus)" msgstr "英文 (塞普勒斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:126 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 msgid "English (Czech Republic)" msgstr "" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:127 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 msgid "English (Pakistan)" msgstr "英文 (巴基斯坦)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:128 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 msgid "English (Croatia)" msgstr "英語 (克羅埃西亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:129 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 msgid "English (Indonesia)" msgstr "英語 (印尼)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:130 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 msgid "English (Israel)" msgstr "英語(以色列)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:131 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 msgid "English (Russia)" msgstr "英文 (俄羅斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:132 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 msgid "English (Singapore)" msgstr "英文 (新加坡)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:133 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 msgid "English (Yemen)" msgstr "英文 (葉門)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:134 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 msgid "English (Ireland)" msgstr "英語(愛爾蘭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:135 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 msgid "English (China)" msgstr "英語(中國)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:136 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 msgid "English (South Africa)" msgstr "英文 (南非)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:137 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 msgid "Spanish (Paraguay)" msgstr "西班牙(巴拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:138 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 msgid "Spanish (Uruguay)" msgstr "西班牙語 (烏拉圭)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:139 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 msgid "Spanish (Argentina)" msgstr "西班牙語 (阿根廷)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:140 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 msgid "Spanish (Mexico)" msgstr "西班牙語 (墨西哥)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:141 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 msgid "Spanish (Cuba)" msgstr "西班牙語 (古巴)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:142 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 msgid "Spanish (Chile)" msgstr "西班牙語 (智利)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:143 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 msgid "Spanish (Ecuador)" msgstr "西班牙語 (厄瓜多)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:144 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 msgid "Spanish (Honduras)" msgstr "西班牙語 (宏都拉斯)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:145 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:153 msgid "Spanish (Venezuela)" msgstr "西班牙語 (委內瑞拉)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:146 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:154 msgid "Spanish (Bolivia)" msgstr "西班牙語 (玻利維亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:147 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:155 msgid "Spanish (Nicaragua)" msgstr "西班牙語 (尼加拉瓜)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:148 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:156 msgid "Spanish (Colombia)" msgstr "西班牙文 (哥倫比亞)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:149 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:157 msgid "German (AT)" msgstr "德文 (AT)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:150 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:158 msgid "French (BE)" msgstr "法語 (BE)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:151 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:159 msgid "Dutch (NL)" msgstr "荷蘭文 (NL)" -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:152 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 msgid "Dutch (BE)" msgstr "荷蘭文 (BE)" #. NOTE: Ante Meridian (i.e. like 10:00 AM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:160 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:168 msgid "AM" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 PM) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:162 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:170 msgid "PM" msgstr "下午" #. NOTE: Ante Meridian (i.e. like 10:00 am) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:164 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:172 msgid "am" msgstr "上午" #. NOTE: Post Meridian (i.e. like 10:00 pm) -#: /home/kovid/work/calibre/src/calibre/utils/localization.py:166 +#: /home/kovid/work/calibre/src/calibre/utils/localization.py:174 msgid "pm" msgstr "下午" @@ -18651,9 +18975,9 @@ msgstr "轉譯器已失效" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/console.py:204 msgid "" -"Interpreter dies while excuting a command. To see the command, click Show " +"Interpreter dies while executing a command. To see the command, click Show " "details" -msgstr "轉譯器已在執行指令時失效。要查看此指令,請按顯示詳細資料" +msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/pyconsole/main.py:20 msgid "Welcome to" @@ -18692,158 +19016,135 @@ msgstr "無法驗證伺服器:%s" msgid "Control email delivery" msgstr "控制郵件遞送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:121 msgid "Unknown section" msgstr "不明的章節" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:145 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:143 msgid "Unknown feed" msgstr "未知的餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:163 -#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:190 +#: /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 "無標題的文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:22 -msgid "Download periodical content from the internet" -msgstr "從網際網路下載定期性內容" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:37 -msgid "" -"Useful for recipe development. Forces max_articles_per_feed to 2 and " -"downloads at most 2 feeds." -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:40 -msgid "Username for sites that require a login to access content." -msgstr "要求登入以存取內容的網站的使用者名稱。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:43 -msgid "Password for sites that require a login to access content." -msgstr "要求登入以存取內容的網站的密碼。" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:47 -msgid "" -"Do not download latest version of builtin recipes from the calibre server" -msgstr "不要從 calibre 伺服器下載最新版的內建食譜" - #: /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:737 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:752 #, python-format msgid "The \"%s\" recipe needs a username and password." msgstr "「%s」食譜需要使用者名稱和密碼。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:844 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:859 msgid "Download finished" msgstr "下載完成" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:846 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:861 msgid "Failed to download the following articles:" msgstr "無法下載下列文章:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:852 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:867 msgid "Failed to download parts of the following articles:" msgstr "無法下載下列文章的部分:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:854 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:869 msgid " from " msgstr " 來自 " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:856 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:871 msgid "\tFailed links:" msgstr "\t失敗的連結:" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:958 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:973 msgid "Could not fetch article." msgstr "無法取得文章。" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:960 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:975 msgid "The debug traceback is available earlier in this log" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:962 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:977 msgid "Run with -vv to see the reason" msgstr "以 -vv 執行以查看原因" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:985 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1000 msgid "Fetching feeds..." msgstr "正在取回餵送..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:990 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1005 msgid "Got feeds from index page" msgstr "從索引頁取得餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:999 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 msgid "Trying to download cover..." msgstr "正在嘗試下載封面..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1001 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1016 msgid "Generating masthead..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1081 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1096 #, python-format msgid "Starting download [%d thread(s)]..." msgstr "開始下載 [%d 執行緒]..." -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1097 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1112 #, python-format msgid "Feeds downloaded to %s" msgstr "將餵送下載到 %s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1106 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1121 #, python-format msgid "Could not download cover: %s" msgstr "無法下載封面:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1115 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1130 #, python-format msgid "Downloading cover from %s" msgstr "正在從 %s 下載封面" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1161 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1176 msgid "Masthead image downloaded" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1242 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1257 msgid "Articles in this issue: " msgstr "這次發行期刊中的文章: " -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1314 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1329 msgid "Untitled Article" msgstr "無標題的文章" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1386 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1401 #, python-format msgid "Article downloaded: %s" msgstr "已下載的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1397 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1412 #, python-format msgid "Article download failed: %s" msgstr "下載失敗的文章:%s" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1414 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1429 msgid "Fetching feed" msgstr "正在取回餵送" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1558 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1573 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:1573 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1588 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 "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:46 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/collection.py:45 msgid "You" msgstr "您" @@ -18942,11 +19243,9 @@ msgstr "只有符合這個正規表示式的連結才會跟隨。這個選項可 msgid "" "Any link that matches this regular expression will be ignored. This option " "can be specified multiple times, in which case as long as any regexp matches " -"a link, it will be ignored.By default, no links are ignored. If both filter " +"a link, it will be ignored. By default, no links are ignored. If both filter " "regexp and match regexp are specified, then filter regexp is applied first." msgstr "" -"任何符合這個正規表示式的連結都會略過。這個選項可以多次指定,只要有連結符合任何正規表示式,它就會被略過。預設值為不略過任何連結。如果同時指定 " -"filter regexp 和 match regexp,則會先套用 filter regexp。" #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:502 msgid "Do not download CSS stylesheets." @@ -18964,10 +19263,6 @@ msgstr "儲存" msgid "Open" msgstr "開啟" -#: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:658 -msgid "Cancel" -msgstr "取消" - #: /usr/src/qt-everywhere-opensource-src-4.7.3/src/gui/widgets/qdialogbuttonbox.cpp:661 msgid "&Close" msgstr "關閉(&C)" @@ -19289,14 +19584,17 @@ msgid "" "For example, if the tweak is set to library_order, \"The Lord of the " "Rings\"\n" "will become \"Lord of the Rings, The\". If the tweak is set to\n" -"strictly_alphabetic, it would remain \"The Lord of the Rings\"." +"strictly_alphabetic, it would remain \"The Lord of the Rings\". Note that " +"the\n" +"formatter function raw_field will return the base value for title and\n" +"series regardless of the setting of this tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:201 +#: /home/kovid/work/calibre/resources/default_tweaks.py:203 msgid "Set the list of words considered to be \"articles\" for sort strings" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:202 +#: /home/kovid/work/calibre/resources/default_tweaks.py:204 msgid "" "Set the list of words that are to be considered 'articles' when computing " "the\n" @@ -19315,11 +19613,11 @@ msgid "" "(present only for legacy reasons)." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:253 +#: /home/kovid/work/calibre/resources/default_tweaks.py:255 msgid "Specify a folder calibre should connect to at startup" msgstr "指定 calibre 啟動時要連接哪一個資料夾" -#: /home/kovid/work/calibre/resources/default_tweaks.py:254 +#: /home/kovid/work/calibre/resources/default_tweaks.py:256 msgid "" "Specify a folder that calibre should connect to at startup using\n" "connect_to_folder. This must be a full path to the folder. If the folder " @@ -19332,11 +19630,11 @@ msgid "" "auto_connect_to_folder = '/home/dropbox/My Dropbox/someone/library'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:263 +#: /home/kovid/work/calibre/resources/default_tweaks.py:265 msgid "Specify renaming rules for SONY collections" msgstr "指定用於 SONY 藏書剩下的規則" -#: /home/kovid/work/calibre/resources/default_tweaks.py:264 +#: /home/kovid/work/calibre/resources/default_tweaks.py:266 msgid "" "Specify renaming rules for sony collections. This tweak is only applicable " "if\n" @@ -19377,7 +19675,7 @@ msgid "" "The only two fields available are {category} and {value}. The {value} field " "is\n" "never empty. The {category} field can be empty. The default is to put the\n" -"value first, then the category enclosed in parentheses, it is isn't empty:\n" +"value first, then the category enclosed in parentheses, it isn't empty:\n" "'{value} {category:|(|)}'\n" "Examples: The first three examples assume that the second tweak\n" "has not been changed.\n" @@ -19407,11 +19705,11 @@ msgid "" "sony_collection_name_template='{category:||: }{value}'" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:316 +#: /home/kovid/work/calibre/resources/default_tweaks.py:318 msgid "Specify how SONY collections are sorted" msgstr "指定 SONY 藏書要如何排序" -#: /home/kovid/work/calibre/resources/default_tweaks.py:317 +#: /home/kovid/work/calibre/resources/default_tweaks.py:319 msgid "" "Specify how sony collections are sorted. This tweak is only applicable if\n" "metadata management is set to automatic. You can indicate which metadata is " @@ -19438,26 +19736,26 @@ msgid "" "Default: empty (no rules), so no collection attributes are named." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:334 +#: /home/kovid/work/calibre/resources/default_tweaks.py:336 msgid "Control how tags are applied when copying books to another library" msgstr "控制將書籍複製到另一個書庫時要如何套用標籤" -#: /home/kovid/work/calibre/resources/default_tweaks.py:335 +#: /home/kovid/work/calibre/resources/default_tweaks.py:337 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 "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:339 +#: /home/kovid/work/calibre/resources/default_tweaks.py:341 msgid "Set the maximum number of tags to show per book in the content server" msgstr "設定內容伺服器中每本書顯示的最大標籤數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:342 +#: /home/kovid/work/calibre/resources/default_tweaks.py:344 msgid "" "Set custom metadata fields that the content server will or will not display." msgstr "設定內容伺服器要不要顯示自訂元數據欄位。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:343 +#: /home/kovid/work/calibre/resources/default_tweaks.py:345 msgid "" "content_server_will_display is a list of custom fields to be displayed.\n" "content_server_wont_display is a list of custom fields not to be displayed.\n" @@ -19476,11 +19774,11 @@ msgid "" "content_server_wont_display['#mycomments']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:360 +#: /home/kovid/work/calibre/resources/default_tweaks.py:362 msgid "Set the maximum number of sort 'levels'" msgstr "設定排序「層級」的最大數目" -#: /home/kovid/work/calibre/resources/default_tweaks.py:361 +#: /home/kovid/work/calibre/resources/default_tweaks.py:363 msgid "" "Set the maximum number of sort 'levels' that calibre will use to resort the\n" "library after certain operations such as searches or device insertion. Each\n" @@ -19492,22 +19790,22 @@ msgid "" "tweak." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:368 +#: /home/kovid/work/calibre/resources/default_tweaks.py:370 msgid "Choose whether dates are sorted using visible fields" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:369 +#: /home/kovid/work/calibre/resources/default_tweaks.py:371 msgid "" "Date values contain both a date and a time. When sorted, all the fields are\n" "used, regardless of what is displayed. Set this tweak to True to use only\n" "the fields that are being displayed." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:374 +#: /home/kovid/work/calibre/resources/default_tweaks.py:376 msgid "Specify which font to use when generating a default cover" msgstr "指定在產生預設封面時要使用哪種字型" -#: /home/kovid/work/calibre/resources/default_tweaks.py:375 +#: /home/kovid/work/calibre/resources/default_tweaks.py:377 msgid "" "Absolute path to .ttf font files to use as the fonts for the title, author\n" "and footer when generating a default cover. Useful if the default font " @@ -19515,11 +19813,11 @@ msgid "" "Serif) does not contain glyphs for the language of the books in your library." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:381 +#: /home/kovid/work/calibre/resources/default_tweaks.py:383 msgid "Control behavior of the book list" msgstr "控制書籍的行為" -#: /home/kovid/work/calibre/resources/default_tweaks.py:382 +#: /home/kovid/work/calibre/resources/default_tweaks.py:384 msgid "" "You can control the behavior of doubleclicks on the books list.\n" "Choices: open_viewer, do_nothing,\n" @@ -19531,11 +19829,11 @@ msgid "" "per pixel. Default is per column." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:393 +#: /home/kovid/work/calibre/resources/default_tweaks.py:395 msgid "Language to use when sorting." msgstr "排序時使用的語言。" -#: /home/kovid/work/calibre/resources/default_tweaks.py:394 +#: /home/kovid/work/calibre/resources/default_tweaks.py:396 msgid "" "Setting this tweak will force sorting to use the\n" "collating order for the specified language. This might be useful if you run\n" @@ -19549,11 +19847,11 @@ msgid "" "Example: locale_for_sorting = 'nb' -- sort using Norwegian rules." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:405 +#: /home/kovid/work/calibre/resources/default_tweaks.py:407 msgid "Number of columns for custom metadata in the edit metadata dialog" msgstr "在編輯元數據對話盒中自訂元數據的欄位數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:406 +#: /home/kovid/work/calibre/resources/default_tweaks.py:408 msgid "" "Set whether to use one or two columns for custom metadata when editing\n" "metadata one book at a time. If True, then the fields are laid out using " @@ -19561,11 +19859,11 @@ msgid "" "columns. If False, one column is used." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:411 +#: /home/kovid/work/calibre/resources/default_tweaks.py:413 msgid "Order of custom column(s) in edit metadata" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:412 +#: /home/kovid/work/calibre/resources/default_tweaks.py:414 msgid "" "Controls the order that custom columns are listed in edit metadata single\n" "and bulk. The columns listed in the tweak are displayed first and in the\n" @@ -19577,11 +19875,11 @@ msgid "" "metadata_edit_custom_column_order = ['#genre', '#mytags', '#etc']" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:422 +#: /home/kovid/work/calibre/resources/default_tweaks.py:424 msgid "The number of seconds to wait before sending emails" msgstr "傳送電子郵件前等候的秒數" -#: /home/kovid/work/calibre/resources/default_tweaks.py:423 +#: /home/kovid/work/calibre/resources/default_tweaks.py:425 msgid "" "The number of seconds to wait before sending emails when using a\n" "public email server like gmail or hotmail. Default is: 5 minutes\n" @@ -19590,33 +19888,33 @@ msgid "" "calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:430 +#: /home/kovid/work/calibre/resources/default_tweaks.py:432 msgid "Remove the bright yellow lines at the edges of the book list" msgstr "移除書籍清單邊緣的黃免亮光條" -#: /home/kovid/work/calibre/resources/default_tweaks.py:431 +#: /home/kovid/work/calibre/resources/default_tweaks.py:433 msgid "" "Control whether the bright yellow lines at the edges of book list are drawn\n" "when a section of the user interface is hidden. Changes will take effect\n" "after a restart of calibre." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:436 +#: /home/kovid/work/calibre/resources/default_tweaks.py:438 msgid "The maximum width and height for covers saved in the calibre library" msgstr "caliber 書庫中儲存的封面最大寬度和高度" -#: /home/kovid/work/calibre/resources/default_tweaks.py:437 +#: /home/kovid/work/calibre/resources/default_tweaks.py:439 msgid "" "All covers in the calibre library will be resized, preserving aspect ratio,\n" "to fit within this size. This is to prevent slowdowns caused by extremely\n" "large covers" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:442 +#: /home/kovid/work/calibre/resources/default_tweaks.py:444 msgid "Where to send downloaded news" msgstr "要將下載的新聞傳送到哪裡" -#: /home/kovid/work/calibre/resources/default_tweaks.py:443 +#: /home/kovid/work/calibre/resources/default_tweaks.py:445 msgid "" "When automatically sending downloaded news to a connected device, calibre\n" "will by default send it to the main memory. By changing this tweak, you can\n" @@ -19626,11 +19924,11 @@ msgid "" "the files will be sent to the location with the most free space." msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:450 +#: /home/kovid/work/calibre/resources/default_tweaks.py:452 msgid "What interfaces should the content server listen on" msgstr "內容伺服器要聽取哪個介面" -#: /home/kovid/work/calibre/resources/default_tweaks.py:451 +#: /home/kovid/work/calibre/resources/default_tweaks.py:453 msgid "" "By default, the calibre content server listens on '0.0.0.0' which means that " "it\n" @@ -19646,11 +19944,11 @@ msgstr "" "「::」則會聽取所有 IPv6 與 IPv4 連線 (這可能無法在\n" "所有的作業系統上運作)" -#: /home/kovid/work/calibre/resources/default_tweaks.py:458 +#: /home/kovid/work/calibre/resources/default_tweaks.py:460 msgid "Unified toolbar on OS X" msgstr "OS X 全域工具列" -#: /home/kovid/work/calibre/resources/default_tweaks.py:459 +#: /home/kovid/work/calibre/resources/default_tweaks.py:461 msgid "" "If you enable this option and restart calibre, the toolbar will be " "'unified'\n" @@ -19662,14 +19960,36 @@ msgid "" "on at your own risk!" msgstr "" -#: /home/kovid/work/calibre/resources/default_tweaks.py:466 +#: /home/kovid/work/calibre/resources/default_tweaks.py:468 msgid "Save original file when converting from same format to same format" msgstr "當轉換的格式和來源格式相同時儲存原始的檔案" -#: /home/kovid/work/calibre/resources/default_tweaks.py:467 +#: /home/kovid/work/calibre/resources/default_tweaks.py:469 msgid "" "When calibre does a conversion from the same format to the same format, for\n" "example, from EPUB to EPUB, the original file is saved, so that in case the\n" "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 "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:475 +msgid "Number of recently viewed books to show" +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:476 +msgid "" +"Right-clicking the View button shows a list of recently viewed books. " +"Control\n" +"how many should be shown, here." +msgstr "" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:480 +msgid "When using the 'Tweak Book' action, which format to prefer" +msgstr "當使用「調整書籍」動作時,偏好哪個格式" + +#: /home/kovid/work/calibre/resources/default_tweaks.py:481 +msgid "" +"When tweaking a book that has multiple formats, calibre picks one\n" +"automatically. By default EPUB is preferred to HTMLZ. If you would like to\n" +"prefer HTMLZ to EPUB for tweaking, change this to 'htmlz'" +msgstr "" diff --git a/src/calibre/utils/browser.py b/src/calibre/utils/browser.py index 430ced9fdd..de21158ed7 100644 --- a/src/calibre/utils/browser.py +++ b/src/calibre/utils/browser.py @@ -11,7 +11,11 @@ from cookielib import CookieJar from mechanize import Browser as B class Browser(B): - 'A cloneable mechanize browser' + ''' + A cloneable mechanize browser. Useful for multithreading. The idea is that + each thread has a browser clone. Every clone uses the same thread safe + cookie jar. All clones share the same browser configuration. + ''' def __init__(self): self._clone_actions = {} diff --git a/src/calibre/utils/coffeescript.py b/src/calibre/utils/coffeescript.py deleted file mode 100644 index 6178685bbb..0000000000 --- a/src/calibre/utils/coffeescript.py +++ /dev/null @@ -1,66 +0,0 @@ -#!/usr/bin/env python -# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai -from __future__ import (unicode_literals, division, absolute_import, - print_function) - -__license__ = 'GPL v3' -__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' -__docformat__ = 'restructuredtext en' - -''' -Utilities to help with developing coffeescript based apps -''' -import time, SimpleHTTPServer, SocketServer, os, subprocess - -class Handler(SimpleHTTPServer.SimpleHTTPRequestHandler): - - generated_files = set() - - def translate_path(self, path): - if path.endswith('jquery.js'): - return P('content_server/jquery.js') - if path.endswith('.coffee'): - return self.compile_coffeescript(path[1:]) - - return SimpleHTTPServer.SimpleHTTPRequestHandler.translate_path(self, - path) - - def newer(self, src, dest): - try: - sstat = os.stat(src) - except: - time.sleep(0.01) - sstat = os.stat(src) - return (not os.access(dest, os.R_OK) or sstat.st_mtime > - os.stat(dest).st_mtime) - - def compile_coffeescript(self, src): - dest = os.path.splitext(src)[0] + '.js' - self.generated_files.add(dest) - if self.newer(src, dest): - with open(dest, 'wb') as f: - try: - subprocess.check_call(['coffee', '-c', '-p', src], stdout=f) - except: - print('Compilation of %s failed'%src) - f.seek(0) - f.truncate() - f.write('// Compilation of coffeescript failed') - f.write('alert("Compilation of %s failed");'%src) - return dest - -def serve(port=8000): - httpd = SocketServer.TCPServer(('localhost', port), Handler) - print('serving at localhost:%d'%port) - try: - try: - httpd.serve_forever() - except KeyboardInterrupt: - raise SystemExit(0) - finally: - for x in Handler.generated_files: - try: - os.remove(x) - except: - pass - diff --git a/src/calibre/utils/config_base.py b/src/calibre/utils/config_base.py index 345caae384..24dc5b2cc6 100644 --- a/src/calibre/utils/config_base.py +++ b/src/calibre/utils/config_base.py @@ -351,6 +351,9 @@ class ConfigProxy(object): def __setitem__(self, key, val): return self.set(key, val) + def __delitem__(self, key): + self.set(key, self.defaults[key]) + def get(self, key): if self.__opts is None: self.refresh() diff --git a/src/calibre/utils/date.py b/src/calibre/utils/date.py index faac8795d4..8741cb6a9e 100644 --- a/src/calibre/utils/date.py +++ b/src/calibre/utils/date.py @@ -10,7 +10,6 @@ import re from datetime import datetime, time from functools import partial -from dateutil.parser import parse from dateutil.tz import tzlocal, tzutc from calibre import strftime @@ -71,6 +70,7 @@ def parse_date(date_string, assume_utc=False, as_utc=True, default=None): :param default: Missing fields are filled in from default. If None, the current date is used. ''' + from dateutil.parser import parse if not date_string: return UNDEFINED_DATE if default is None: diff --git a/src/calibre/utils/formatter_functions.py b/src/calibre/utils/formatter_functions.py index f0618044ab..ec887887db 100644 --- a/src/calibre/utils/formatter_functions.py +++ b/src/calibre/utils/formatter_functions.py @@ -1106,9 +1106,22 @@ class BuiltinLanguageCodes(BuiltinFormatterFunction): pass return ', '.join(retval) +class BuiltinCurrentLibraryName(BuiltinFormatterFunction): + name = 'current_library_name' + arg_count = 0 + category = 'Get values from metadata' + __doc__ = doc = _('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()\'}".') + def evaluate(self, formatter, kwargs, mi, locals): + from calibre.library import current_library_name + return current_library_name() + _formatter_builtins = [ BuiltinAdd(), BuiltinAnd(), BuiltinAssign(), BuiltinBooksize(), BuiltinCapitalize(), BuiltinCmp(), BuiltinContains(), BuiltinCount(), + BuiltinCurrentLibraryName(), BuiltinDaysBetween(), BuiltinDivide(), BuiltinEval(), BuiltinFirstNonEmpty(), BuiltinField(), BuiltinFormatDate(), BuiltinFormatNumber(), BuiltinFormatsModtimes(), BuiltinFormatsSizes(), diff --git a/src/calibre/utils/ipc/__init__.py b/src/calibre/utils/ipc/__init__.py index 2df13ce7c8..93db2e9fc7 100644 --- a/src/calibre/utils/ipc/__init__.py +++ b/src/calibre/utils/ipc/__init__.py @@ -9,17 +9,32 @@ __docformat__ = 'restructuredtext en' import os from threading import Thread -from calibre.constants import iswindows +from calibre.constants import iswindows, get_windows_username -if iswindows: - ADDRESS = r'\\.\pipe\CalibreGUI' -else: - from tempfile import gettempdir - tmp = gettempdir() - user = os.environ.get('USER', '') - if not user: - user = os.path.basename(os.path.expanduser('~')) - ADDRESS = os.path.join(tmp, user+'-calibre-gui.socket') +ADDRESS = None + +def gui_socket_address(): + global ADDRESS + if ADDRESS is None: + if iswindows: + ADDRESS = r'\\.\pipe\CalibreGUI' + try: + user = get_windows_username() + except: + user = None + if user: + from calibre.utils.filenames import ascii_filename + user = ascii_filename(user).replace(' ', '_') + if user: + ADDRESS += '-' + user[:100] + 'x' + else: + from tempfile import gettempdir + tmp = gettempdir() + user = os.environ.get('USER', '') + if not user: + user = os.path.basename(os.path.expanduser('~')) + ADDRESS = os.path.join(tmp, user+'-calibre-gui.socket') + return ADDRESS class RC(Thread): @@ -32,7 +47,7 @@ class RC(Thread): from multiprocessing.connection import Client self.done = False try: - self.conn = Client(ADDRESS) + self.conn = Client(gui_socket_address()) self.done = True except: if self.print_error: diff --git a/src/calibre/utils/ipc/launch.py b/src/calibre/utils/ipc/launch.py index 388b353e6a..508e302708 100644 --- a/src/calibre/utils/ipc/launch.py +++ b/src/calibre/utils/ipc/launch.py @@ -9,7 +9,7 @@ __docformat__ = 'restructuredtext en' import subprocess, os, sys, time, binascii, cPickle from functools import partial -from calibre.constants import iswindows, isosx, isfrozen +from calibre.constants import iswindows, isosx, isfrozen, filesystem_encoding from calibre.utils.config import prefs from calibre.ptempfile import PersistentTemporaryFile, base_dir @@ -66,9 +66,10 @@ class Worker(object): if isfrozen: return os.path.join(sys.executables_location, e) - c = os.path.join(sys.executables_location, e) - if os.access(c, os.X_OK): - return c + if hasattr(sys, 'executables_location'): + c = os.path.join(sys.executables_location, e) + if os.access(c, os.X_OK): + return c return e @@ -86,12 +87,21 @@ class Worker(object): env = {} for key in os.environ: try: - env[key] = os.environ[key] + val = os.environ[key] + if isinstance(val, unicode): + # On windows subprocess cannot handle unicode env vars + try: + val = val.encode(filesystem_encoding) + except ValueError: + val = val.encode('utf-8') + if isinstance(key, unicode): + key = key.encode('ascii') + env[key] = val except: pass - env['CALIBRE_WORKER'] = '1' + env[b'CALIBRE_WORKER'] = b'1' td = binascii.hexlify(cPickle.dumps(base_dir())) - env['CALIBRE_WORKER_TEMP_DIR'] = td + env[b'CALIBRE_WORKER_TEMP_DIR'] = bytes(td) env.update(self._env) return env @@ -136,7 +146,19 @@ class Worker(object): def __init__(self, env, gui=False): self._env = {} self.gui = gui - self._env.update(env) + # Windows cannot handle unicode env vars + for k, v in env.iteritems(): + try: + if isinstance(k, unicode): + k = k.encode('ascii') + if isinstance(v, unicode): + try: + v = v.encode(filesystem_encoding) + except: + v = v.encode('utf-8') + self._env[k] = v + except: + pass def __call__(self, redirect_output=True, cwd=None, priority=None): ''' diff --git a/src/calibre/utils/ipc/simple_worker.py b/src/calibre/utils/ipc/simple_worker.py new file mode 100644 index 0000000000..8454986360 --- /dev/null +++ b/src/calibre/utils/ipc/simple_worker.py @@ -0,0 +1,150 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import os, cPickle, traceback, time, importlib +from binascii import hexlify, unhexlify +from multiprocessing.connection import Listener, arbitrary_address, Client +from threading import Thread +from contextlib import closing + +from calibre.constants import iswindows +from calibre.utils.ipc.launch import Worker + +class WorkerError(Exception): + def __init__(self, msg, orig_tb=''): + Exception.__init__(self, msg) + self.orig_tb = orig_tb + +class ConnectedWorker(Thread): + + def __init__(self, listener, args): + Thread.__init__(self) + self.daemon = True + + self.listener = listener + self.args = args + self.accepted = False + self.tb = None + self.res = None + + def run(self): + conn = tb = None + for i in range(2): + # On OS X an EINTR can interrupt the accept() call + try: + conn = self.listener.accept() + break + except: + tb = traceback.format_exc() + pass + if conn is None: + self.tb = tb + return + self.accepted = True + with closing(conn): + try: + try: + conn.send(self.args) + except: + # Maybe an EINTR + conn.send(self.args) + try: + self.res = conn.recv() + except: + # Maybe an EINTR + self.res = conn.recv() + except: + self.tb = traceback.format_exc() + +def communicate(ans, worker, listener, args, timeout=300): + cw = ConnectedWorker(listener, args) + cw.start() + st = time.time() + while worker.is_alive and cw.is_alive(): + cw.join(0.01) + delta = time.time() - st + if not cw.accepted and delta > min(10, timeout): + break + if delta > timeout: + raise WorkerError('Worker appears to have hung') + if not cw.accepted: + if not cw.tb: + raise WorkerError('Failed to connect to worker process') + raise WorkerError('Failed to connect to worker process', cw.tb) + + if cw.tb: + raise WorkerError('Failed to communicate with worker process') + if cw.res.get('tb', None): + raise WorkerError('Worker failed', cw.res['tb']) + ans['result'] = cw.res['result'] + +def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds + cwd=None, priority='normal', env={}, no_output=False): + + ans = {'result':None, 'stdout_stderr':None} + + address = arbitrary_address('AF_PIPE' if iswindows else 'AF_UNIX') + if iswindows and address[1] == ':': + address = address[2:] + auth_key = os.urandom(32) + listener = Listener(address=address, authkey=auth_key) + + env = dict(env) + env.update({ + 'CALIBRE_WORKER_ADDRESS' : + hexlify(cPickle.dumps(listener.address, -1)), + 'CALIBRE_WORKER_KEY' : hexlify(auth_key), + 'CALIBRE_SIMPLE_WORKER': + 'calibre.utils.ipc.simple_worker:main', + }) + + w = Worker(env) + w(cwd=cwd, priority=priority) + try: + communicate(ans, w, listener, (mod_name, func_name, args, kwargs), + timeout=timeout) + finally: + t = Thread(target=w.kill) + t.daemon=True + t.start() + if no_output: + try: + os.remove(w.log_path) + except: + pass + if not no_output: + ans['stdout_stderr'] = w.log_path + return ans + +def main(): + # The entry point for the simple worker process + address = cPickle.loads(unhexlify(os.environ['CALIBRE_WORKER_ADDRESS'])) + key = unhexlify(os.environ['CALIBRE_WORKER_KEY']) + with closing(Client(address, authkey=key)) as conn: + try: + args = conn.recv() + except: + # Maybe EINTR + args = conn.recv() + try: + mod, func, args, kwargs = args + mod = importlib.import_module(mod) + func = getattr(mod, func) + res = {'result':func(*args, **kwargs)} + except: + res = {'tb': traceback.format_exc()} + + try: + conn.send(res) + except: + # Maybe EINTR + conn.send(res) + + + diff --git a/src/calibre/utils/ipc/worker.py b/src/calibre/utils/ipc/worker.py index 1381abbc2d..6d3019bbdd 100644 --- a/src/calibre/utils/ipc/worker.py +++ b/src/calibre/utils/ipc/worker.py @@ -167,9 +167,13 @@ def main(): # so launch the gui as usual from calibre.gui2.main import main as gui_main return gui_main(['calibre']) - if 'CALIBRE_LAUNCH_INTERPRETER' in os.environ: - from calibre.utils.pyconsole.interpreter import main - return main() + csw = os.environ.get('CALIBRE_SIMPLE_WORKER', None) + if csw: + mod, _, func = csw.partition(':') + mod = importlib.import_module(mod) + func = getattr(mod, func) + func() + return address = cPickle.loads(unhexlify(os.environ['CALIBRE_WORKER_ADDRESS'])) key = unhexlify(os.environ['CALIBRE_WORKER_KEY']) resultf = unhexlify(os.environ['CALIBRE_WORKER_RESULT']) diff --git a/src/calibre/utils/ipython.py b/src/calibre/utils/ipython.py new file mode 100644 index 0000000000..d53a74a5c2 --- /dev/null +++ b/src/calibre/utils/ipython.py @@ -0,0 +1,113 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2012, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +import sys, os +from calibre.constants import iswindows, config_dir, get_version + +ipydir = os.path.join(config_dir, ('_' if iswindows else '.')+'ipython') + +def old_ipython(user_ns=None): # {{{ + old_argv = sys.argv + sys.argv = ['ipython'] + if user_ns is None: + user_ns = locals() + os.environ['IPYTHONDIR'] = ipydir + if not os.path.exists(ipydir): + os.makedirs(ipydir) + for x in ('', '.ini'): + rc = os.path.join(ipydir, 'ipythonrc'+x) + if not os.path.exists(rc): + open(rc, 'wb').write(' ') + UC = ''' +import IPython.ipapi +ip = IPython.ipapi.get() + +# You probably want to uncomment this if you did %upgrade -nolegacy +import ipy_defaults + +import os, re, sys + +def main(): + # Handy tab-completers for %cd, %run, import etc. + # Try commenting this out if you have completion problems/slowness + import ipy_stock_completers + + # uncomment if you want to get ipython -p sh behaviour + # without having to use command line switches + + import ipy_profile_sh + + + # Configure your favourite editor? + # Good idea e.g. for %edit os.path.isfile + + import ipy_editors + + # Choose one of these: + + #ipy_editors.scite() + #ipy_editors.scite('c:/opt/scite/scite.exe') + #ipy_editors.komodo() + #ipy_editors.idle() + # ... or many others, try 'ipy_editors??' after import to see them + + # Or roll your own: + #ipy_editors.install_editor("c:/opt/jed +$line $file") + + ipy_editors.kate() + + o = ip.options + # An example on how to set options + #o.autocall = 1 + o.system_verbose = 0 + o.confirm_exit = 0 + +main() + ''' + uc = os.path.join(ipydir, 'ipy_user_conf.py') + if not os.path.exists(uc): + open(uc, 'wb').write(UC) + from IPython.Shell import IPShellEmbed + ipshell = IPShellEmbed(user_ns=user_ns) + ipshell() + sys.argv = old_argv +# }}} + +def ipython(user_ns=None): + try: + import IPython + from IPython.config.loader import Config + except ImportError: + return old_ipython(user_ns=user_ns) + if not user_ns: + user_ns = {} + c = Config() + c.InteractiveShellApp.exec_lines = [ + 'from __future__ import division, absolute_import, unicode_literals, print_function', + ] + c.TerminalInteractiveShell.confirm_exit = False + c.PromptManager.in_template = (r'{color.LightGreen}calibre ' + '{color.LightBlue}[{color.LightCyan}%s{color.LightBlue}]' + r'{color.Green}|\#> '%get_version()) + c.PromptManager.in2_template = r'{color.Green}|{color.LightGreen}\D{color.Green}> ' + c.PromptManager.out_template = r'<\#> ' + c.TerminalInteractiveShell.banner1 = ('Welcome to the interactive calibre' + ' shell!\n\n') + c.PromptManager.justify = True + c.TerminalIPythonApp.ipython_dir = ipydir + os.environ['IPYTHONDIR'] = ipydir + + c.InteractiveShell.separate_in = '' + c.InteractiveShell.separate_out = '' + c.InteractiveShell.separate_out2 = '' + + c.PrefilterManager.multi_line_specials = True + + IPython.embed(config=c, user_ns=user_ns) + diff --git a/src/calibre/utils/localization.py b/src/calibre/utils/localization.py index 696e15cb8d..9384047d2c 100644 --- a/src/calibre/utils/localization.py +++ b/src/calibre/utils/localization.py @@ -8,7 +8,6 @@ __docformat__ = 'restructuredtext en' import os, locale, re, cStringIO, cPickle from gettext import GNUTranslations, NullTranslations -from zipfile import ZipFile _available_translations = None @@ -28,7 +27,7 @@ def get_lang(): from calibre.utils.config_base import prefs lang = prefs['language'] lang = os.environ.get('CALIBRE_OVERRIDE_LANG', lang) - if lang is not None: + if lang: return lang try: lang = locale.getdefaultlocale(['LANGUAGE', 'LC_ALL', 'LC_CTYPE', @@ -46,7 +45,7 @@ def get_lang(): lang = match.group() if lang == 'zh': lang = 'zh_CN' - if lang is None: + if not lang: lang = 'en' return lang @@ -69,16 +68,25 @@ def set_translators(): # To test different translations invoke as # CALIBRE_OVERRIDE_LANG=de_DE.utf8 program lang = get_lang() + t = None + if lang: buf = iso639 = None mpath = get_lc_messages_path(lang) if mpath and os.access(mpath+'.po', os.R_OK): from calibre.translations.msgfmt import make buf = cStringIO.StringIO() - make(mpath+'.po', buf) - buf = cStringIO.StringIO(buf.getvalue()) + try: + make(mpath+'.po', buf) + except: + print (('Failed to compile translations file: %s,' + ' ignoring')%(mpath+'.po')) + buf = None + else: + buf = cStringIO.StringIO(buf.getvalue()) if mpath is not None: + from zipfile import ZipFile with ZipFile(P('localization/locales.zip', allow_user_override=False), 'r') as zf: if buf is None: @@ -91,17 +99,16 @@ def set_translators(): except: pass # No iso639 translations for this lang - t = None if buf is not None: t = GNUTranslations(buf) if iso639 is not None: iso639 = GNUTranslations(iso639) t.add_fallback(iso639) - if t is None: - t = NullTranslations() + if t is None: + t = NullTranslations() - t.install(unicode=True, names=('ngettext',)) + t.install(unicode=True, names=('ngettext',)) _iso639 = None _extra_lang_codes = { @@ -115,6 +122,7 @@ _extra_lang_codes = { 'en_JP' : _('English (Japan)'), 'en_DE' : _('English (Germany)'), 'en_BG' : _('English (Bulgaria)'), + 'en_EG' : _('English (Egypt)'), 'en_NZ' : _('English (New Zealand)'), 'en_CA' : _('English (Canada)'), 'en_GR' : _('English (Greece)'), @@ -126,6 +134,7 @@ _extra_lang_codes = { 'en_CZ' : _('English (Czech Republic)'), 'en_PK' : _('English (Pakistan)'), 'en_HR' : _('English (Croatia)'), + 'en_HK' : _('English (Hong Kong)'), 'en_ID' : _('English (Indonesia)'), 'en_IL' : _('English (Israel)'), 'en_RU' : _('English (Russia)'), diff --git a/src/calibre/utils/pyconsole/controller.py b/src/calibre/utils/pyconsole/controller.py index d372cb4ebc..59f13a7022 100644 --- a/src/calibre/utils/pyconsole/controller.py +++ b/src/calibre/utils/pyconsole/controller.py @@ -39,7 +39,8 @@ class Controller(QThread): authkey=self.auth_key, backlog=4) self.env = { - 'CALIBRE_LAUNCH_INTERPRETER': '1', + 'CALIBRE_SIMPLE_WORKER': + 'calibre.utils.pyconsole.interpreter:main', 'CALIBRE_WORKER_ADDRESS': hexlify(cPickle.dumps(self.listener.address, -1)), 'CALIBRE_WORKER_KEY': hexlify(self.auth_key) diff --git a/src/calibre/utils/serve_coffee.py b/src/calibre/utils/serve_coffee.py new file mode 100644 index 0000000000..6faaeb4cf2 --- /dev/null +++ b/src/calibre/utils/serve_coffee.py @@ -0,0 +1,341 @@ +#!/usr/bin/env python +# vim:fileencoding=UTF-8:ts=4:sw=4:sta:et:sts=4:ai +from __future__ import (unicode_literals, division, absolute_import, + print_function) + +__license__ = 'GPL v3' +__copyright__ = '2011, Kovid Goyal <kovid@kovidgoyal.net>' +__docformat__ = 'restructuredtext en' + +''' +Utilities to help with developing coffeescript based apps. +A coffeescript compiler and a simple web server that automatically serves +coffeescript files as javascript. +''' +import sys, traceback, io +if sys.version_info.major > 2: + print('This script is not Python 3 compatible. Run it with Python 2', + file=sys.stderr) + raise SystemExit(1) + +import time, BaseHTTPServer, os, sys, re, SocketServer +from threading import Lock +from SimpleHTTPServer import SimpleHTTPRequestHandler + +from PyQt4.Qt import QCoreApplication, QScriptEngine, QScriptValue + +class Compiler(QScriptEngine): # {{{ + + ''' + You can use this class in any thread, but make sure you instantiate it in + the main thread. Alternatively, construct a QCoreApplication in the main + thread, after which you can instantiate this class and use it in any + thread. + ''' + + def __init__(self): + if QCoreApplication.instance() is None: + self.__app_ = QCoreApplication([]) + + QScriptEngine.__init__(self) + res = self.evaluate(CS_JS, 'coffee-script.js') + if res.isError(): + raise Exception('Failed to run the coffee script compiler: %s'% + unicode(res.toString())) + self.lock = Lock() + + def __call__(self, raw, filename=None): + with self.lock: + if not isinstance(raw, unicode): + raw = raw.decode('utf-8') + if not filename: + filename = '<string>' + go = self.globalObject() + go.setProperty('coffee_src', QScriptValue(raw), + go.ReadOnly|go.Undeletable) + res = self.evaluate('this.CoffeeScript.compile(this.coffee_src)', + filename) + if res.isError(): + return '', [unicode(res.toString())] + return unicode(res.toString()), [] + + +# }}} + +def compile_coffeescript(raw, filename=None): + return Compiler()(raw, filename) + +class HTTPRequestHandler(SimpleHTTPRequestHandler): # {{{ + ''' + Handle Range headers, as browsers insist on using range for <video> tags. + Note: Range header is ignored when listing directories. + ''' + + server_version = "TestHTTP/1" + protocol_version = 'HTTP/1.1' + extensions_map = SimpleHTTPRequestHandler.extensions_map.copy() + extensions_map.update({ + '': 'application/octet-stream', # Default + '.py': 'text/plain', + '.c': 'text/plain', + '.h': 'text/plain', + '.mp4' : 'video/mp4', + '.ogg' : 'video/ogg', + '.webm': 'video/webm', + }) + # FAVICON {{{ + FAVICON = b'\x00\x00\x01\x00\x01\x00\x10\x10\x00\x00\x00\x00\x00\x00h\x05\x00\x00\x16\x00\x00\x00(\x00\x00\x00\x10\x00\x00\x00 \x00\x00\x00\x01\x00\x08\x00\x00\x00\x00\x00@\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\x00(4\xdd\x00RWX\x00\x00\x00w\x00\x05N[\x00a`\xf1\x00.|\x8a\x00\x03\x03\xb7\x00\x1c)-\x00-,`\x00\x03\x02F\x00 \xbb\x00\x13\x13\x92\x00\x16\x16\xdc\x00\x08\x07!\x00\x17\x12d\x00:GJ\x00@?k\x00% w\x00\x01\x01\x9b\x00\x07\x03\xd2\x00\x01\x00[\x00\x12\x17\x18\x00\x11\x111\x00,,\xcb\x007M`\x00\x0e\x0e\xa4\x00\n\n\x83\x00#+R\x00"!\xe1\x00\x1f\x1aX\x00\x14\x14\xb2\x00\x0b\rO\x00\n\nq\x00\x08\x08\x92\x0032\xd6\x00))\xbc\x00\x08\x08<\x00\x11+2\x00\x02\x02\x86\x00%#l\x001E[\x00#"\xc5\x00\x15\x15\x9c\x00\r\r\x99\x00\x0f\x0f<\x00#"\\\x00\x1c\x1b\xe1\x00\n\t)\x00\x14\x1d\xd8\x00\x1f\x1fp\x00\x07\x07x\x00\x02\x02N\x00\x17.5\x00\x05\x05Y\x00\x01\x00T\x00\x1f\x1ew\x00\x06\x06~\x00\x0b\x0b\x1e\x00\x00\x00\xb3\x00\x08\tL\x00\x01\x01r\x00\x0b\x109\x00&&\xbe\x00\x04\x04\x89\x00\n\x05\xd2\x00\x08\x08\x81\x00\x03\x03\x9c\x00\x02\x02\xb5\x00\x02\x02[\x00\r\r\xa3\x00\x02\x02\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x007\x0b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16F58\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x04(H>1\x00\x00\x00\x00\x00\x00\x00\x00\x009A<E\x08\x14C3\x00\x00\x00\x00\x00\x00\x00\x00@4&D:;\x1c%\x00\x00\x00\x00\x00\x00\x00\x00+".\x1b\r\x18#\x0c\x00\x00\x00\x00\x00\x00\x00\x00/G\x1e\x19$\x0e-)\x00\x00\x00\x00\x00\x00\x00\x00\x1f \x06\x12\n0,\x13\x00\x00\x00\x00\x00\x00\x00\x00\x10\x15\x02\x1a*2B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00!\x1d\x11\t?=\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x07\x03\x17\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x006\'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\x00\x00\xfe\x7f\x00\x00\xfc?\x00\x00\xf8\x1f\x00\x00\xf0\x0f\x00\x00\xf0\x0f\x00\x00\xf0\x0f\x00\x00\xf0\x0f\x00\x00\xf0\x0f\x00\x00\xf0\x1f\x00\x00\xf8\x1f\x00\x00\xfc?\x00\x00\xfe\x7f\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00\xff\xff\x00\x00' + # }}} + + def parse_range_header(self, size): + start_range = 0 + end_range = -1 + rtype = 206 if 'Range' in self.headers else 200 + + if "Range" in self.headers: + s, e = self.headers['range'][6:].split('-', 1) + sl = len(s) + el = len(e) + if sl > 0: + start_range = int(s) + if el > 0: + end_range = int(e) + 1 + elif el > 0: + ei = int(e) + if ei < size: + start_range = size - ei + return rtype, start_range, end_range + + def send_file(self, f, mimetype, mtime): + f.seek(0, 2) + size = f.tell() + f.seek(0) + rtype, start_range, end_range = self.parse_range_header(size) + + if end_range <= start_range: + end_range = size + self.send_response(rtype) + self.send_header("Accept-Ranges", "bytes") + self.send_header("Content-Range", 'bytes ' + + str(start_range) + '-' + str(end_range - 1) + '/' + str(size)) + self.send_header("Content-Type", str(mimetype)) + self.send_header("Content-Length", str(end_range - start_range)) + self.send_header("Last-Modified", self.date_time_string(int(mtime))) + self.end_headers() + return f, start_range, end_range + + def send_bytes(self, raw, mimetype, mtime): + return self.send_file(io.BytesIO(raw), mimetype, mtime) + + def do_GET(self): + f, start_range, end_range = self.send_head() + if f: + with f: + f.seek(start_range, 0) + chunk = 0x1000 + total = 0 + while True: + if start_range + chunk > end_range: + chunk = end_range - start_range + if chunk < 1: + break + try: + self.wfile.write(f.read(chunk)) + except: + break + total += chunk + start_range += chunk + + def do_HEAD(self): + f, start_range, end_range = self.send_head() + if f: + f.close() + + def send_head(self): + if self.path == '/favicon.ico': + return self.send_bytes(self.FAVICON, 'image/x-icon', 1326214111.485359) + + path = self.translate_path(self.path) + if os.path.isdir(path): + if not self.path.endswith('/'): + # redirect browser - doing basically what apache does + self.send_response(301) + self.send_header("Location", self.path + "/") + self.end_headers() + return (None, 0, 0) + for index in "index.html", "index.htm": + index = os.path.join(path, index) + if os.path.exists(index): + path = index + break + else: + f = self.list_directory(path) + f.seek(0, 2) + sz = f.tell() + f.seek(0) + return (f, 0, sz) + + ctype = self.guess_type(path) + try: + f = open(path, 'rb') + except IOError: + self.send_error(404, "File not found") + return (None, 0, 0) + fs = os.fstat(f.fileno()) + return self.send_file(f, ctype, fs.st_mtime) +# }}} + +class Handler(HTTPRequestHandler): # {{{ + class NoCoffee(Exception): + def __init__(self, src): + Exception.__init__(self, src) + self.src = src + + '''Server that dynamically compiles coffeescript to javascript and that can + handle aliased resources.''' + + special_resources = {} + compiled_cs = {} + coffee_lock = Lock() + + def send_head(self): + path = self.path + if path.endswith('.coffee'): + path = path[1:] if path.startswith('/') else path + path = self.special_resources.get(path, path) + try: + raw, mtime = self.compile_coffeescript(path) + except Handler.NoCoffee as e: + self.send_error(404, "File not found: %s"%e.src) + return (None, 0, 0) + + return self.send_bytes(raw, 'text/javascript', mtime) + if path == '/favicon.ico': + return self.send_bytes(self.FAVICON, 'image/x-icon', 1000.0) + + return HTTPRequestHandler.send_head(self) + + def translate_path(self, path): + path = self.special_resources.get(path, path) + if path.endswith('/jquery.js'): + return P('content_server/jquery.js') + + return HTTPRequestHandler.translate_path(self, path) + + def newer(self, src, dest): + try: + sstat = os.stat(src) + except: + time.sleep(0.01) + try: + sstat = os.stat(src) + except: + raise Handler.NoCoffee(src) + return sstat.st_mtime > dest + + def compile_coffeescript(self, src): + with self.coffee_lock: + raw, mtime = self.compiled_cs.get(src, (None, 0)) + if self.newer(src, mtime): + mtime = time.time() + with open(src, 'rb') as f: + raw = f.read() + cs, errors = self.compiler(raw, src) + for line in errors: + print(line, file=sys.stderr) + if not cs: + print('Compilation of %s failed'%src) + cs = ''' + // Compilation of coffeescript failed + alert("Compilation of %s failed"); + '''%src + + raw = cs.encode('utf-8') + with self.coffee_lock: + self.compiled_cs[src] = (raw, mtime) + return raw, mtime + +# }}} + +class Server(SocketServer.ThreadingMixIn, BaseHTTPServer.HTTPServer): # {{{ + daemon_threads = True + + def handle_error(self, request, client_address): + """Handle an error gracefully. May be overridden. + + The default is to print a traceback and continue. + + """ + print ('-'*40) + print ('Exception happened during processing of request', request) + traceback.print_exc() # XXX But this goes to stderr! + print ('-'*40) +# }}} + +def serve(resources={}, port=8000, host='0.0.0.0'): + Handler.special_resources = resources + Handler.compiler = Compiler() + httpd = Server((host, port), Handler) + print('serving %s at %s:%d with PID=%d'%(os.getcwdu(), host, port, os.getpid())) + try: + httpd.serve_forever() + except KeyboardInterrupt: + raise SystemExit(0) + + +# Coffee Script Compiler Source code {{{ +CS_JS=b'/**\n * CoffeeScript Compiler v1.2.0\n * http://coffeescript.org\n *\n * Copyright 2011, Jeremy Ashkenas\n * Released under the MIT License\n */\n(function(root){var CoffeeScript=function(){function require(a){return require[a]}require["./helpers"]=new function(){var a=this;(function(){var b,c;a.starts=function(a,b,c){return b===a.substr(c,b.length)},a.ends=function(a,b,c){var d;d=b.length;return b===a.substr(a.length-d-(c||0),d)},a.compact=function(a){var b,c,d,e;e=[];for(c=0,d=a.length;c<d;c++)b=a[c],b&&e.push(b);return e},a.count=function(a,b){var c,d;c=d=0;if(!b.length)return 1/0;while(d=1+a.indexOf(b,d))c++;return c},a.merge=function(a,c){return b(b({},a),c)},b=a.extend=function(a,b){var c,d;for(c in b)d=b[c],a[c]=d;return a},a.flatten=c=function(a){var b,d,e,f;d=[];for(e=0,f=a.length;e<f;e++)b=a[e],b instanceof Array?d=d.concat(c(b)):d.push(b);return d},a.del=function(a,b){var c;c=a[b],delete a[b];return c},a.last=function(a,b){return a[a.length-(b||0)-1]}}).call(this)},require["./rewriter"]=new function(){var a=this;(function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1},u=Array.prototype.slice;a.Rewriter=function(){function a(){}a.prototype.rewrite=function(a){this.tokens=a,this.removeLeadingNewlines(),this.removeMidExpressionNewlines(),this.closeOpenCalls(),this.closeOpenIndexes(),this.addImplicitIndentation(),this.tagPostfixConditionals(),this.addImplicitBraces(),this.addImplicitParentheses();return this.tokens},a.prototype.scanTokens=function(a){var b,c,d;d=this.tokens,b=0;while(c=d[b])b+=a.call(this,c,b,d);return!0},a.prototype.detectEnd=function(a,b,c){var f,g,h,i,j;h=this.tokens,f=0;while(g=h[a]){if(f===0&&b.call(this,g,a))return c.call(this,g,a);if(!g||f<0)return c.call(this,g,a-1);if(i=g[0],t.call(e,i)>=0)f+=1;else if(j=g[0],t.call(d,j)>=0)f-=1;a+=1}return a-1},a.prototype.removeLeadingNewlines=function(){var a,b,c,d;d=this.tokens;for(a=0,c=d.length;a<c;a++){b=d[a][0];if(b!=="TERMINATOR")break}if(a)return this.tokens.splice(0,a)},a.prototype.removeMidExpressionNewlines=function(){return this.scanTokens(function(a,b,d){var e;if(!(a[0]==="TERMINATOR"&&(e=this.tag(b+1),t.call(c,e)>=0)))return 1;d.splice(b,1);return 0})},a.prototype.closeOpenCalls=function(){var a,b;b=function(a,b){var c;return(c=a[0])===")"||c==="CALL_END"||a[0]==="OUTDENT"&&this.tag(b-1)===")"},a=function(a,b){return this.tokens[a[0]==="OUTDENT"?b-1:b][0]="CALL_END"};return this.scanTokens(function(c,d){c[0]==="CALL_START"&&this.detectEnd(d+1,b,a);return 1})},a.prototype.closeOpenIndexes=function(){var a,b;b=function(a,b){var c;return(c=a[0])==="]"||c==="INDEX_END"},a=function(a,b){return a[0]="INDEX_END"};return this.scanTokens(function(c,d){c[0]==="INDEX_START"&&this.detectEnd(d+1,b,a);return 1})},a.prototype.addImplicitBraces=function(){var a,b,c,f,g,i,j;f=[],g=null,j=null,c=!0,i=0,b=function(a,b){var d,e,f,g,i,k;i=this.tokens.slice(b+1,b+3+1||9e9),d=i[0],g=i[1],f=i[2];if("HERECOMMENT"===(d!=null?d[0]:void 0))return!1;e=a[0],t.call(l,e)>=0&&(c=!1);return(e==="TERMINATOR"||e==="OUTDENT"||t.call(h,e)>=0&&c)&&(!j&&this.tag(b-1)!==","||(g!=null?g[0]:void 0)!==":"&&((d!=null?d[0]:void 0)!=="@"||(f!=null?f[0]:void 0)!==":"))||e===","&&d&&(k=d[0])!=="IDENTIFIER"&&k!=="NUMBER"&&k!=="STRING"&&k!=="@"&&k!=="TERMINATOR"&&k!=="OUTDENT"},a=function(a,b){var c;c=["}","}",a[2]],c.generated=!0;return this.tokens.splice(b,0,c)};return this.scanTokens(function(h,i,k){var m,n,o,p,q,r,s,u;if(s=p=h[0],t.call(e,s)>=0){f.push([p==="INDENT"&&this.tag(i-1)==="{"?"{":p,i]);return 1}if(t.call(d,p)>=0){g=f.pop();return 1}if(p!==":"||(m=this.tag(i-2))!==":"&&((u=f[f.length-1])!=null?u[0]:void 0)==="{")return 1;c=!0,f.push(["{"]),n=m==="@"?i-2:i-1;while(this.tag(n-2)==="HERECOMMENT")n-=2;o=this.tag(n-1),j=!o||t.call(l,o)>=0,r=new String("{"),r.generated=!0,q=["{",r,h[2]],q.generated=!0,k.splice(n,0,q),this.detectEnd(i+2,b,a);return 2})},a.prototype.addImplicitParentheses=function(){var a,b,c,d,e;c=e=d=!1,b=function(a,b){var c,g,i,j;g=a[0];if(!e&&a.fromThen)return!0;if(g==="IF"||g==="ELSE"||g==="CATCH"||g==="->"||g==="=>"||g==="CLASS")e=!0;if(g==="IF"||g==="ELSE"||g==="SWITCH"||g==="TRY"||g==="=")d=!0;if((g==="."||g==="?."||g==="::")&&this.tag(b-1)==="OUTDENT")return!0;return!a.generated&&this.tag(b-1)!==","&&(t.call(h,g)>=0||g==="INDENT"&&!d)&&(g!=="INDENT"||(i=this.tag(b-2))!=="CLASS"&&i!=="EXTENDS"&&(j=this.tag(b-1),t.call(f,j)<0)&&(!(c=this.tokens[b+1])||!c.generated||c[0]!=="{"))},a=function(a,b){return this.tokens.splice(b,0,["CALL_END",")",a[2]])};return this.scanTokens(function(f,h,k){var m,n,o,p,q,r,s,u;q=f[0];if(q==="CLASS"||q==="IF")c=!0;r=k.slice(h-1,h+1+1||9e9),p=r[0],n=r[1],o=r[2],m=!c&&q==="INDENT"&&o&&o.generated&&o[0]==="{"&&p&&(s=p[0],t.call(i,s)>=0),e=!1,d=!1,t.call(l,q)>=0&&(c=!1),p&&!p.spaced&&q==="?"&&(f.call=!0);if(f.fromThen)return 1;if(!(m||(p!=null?p.spaced:void 0)&&(p.call||(u=p[0],t.call(i,u)>=0))&&(t.call(g,q)>=0||!f.spaced&&!f.newLine&&t.call(j,q)>=0)))return 1;k.splice(h,0,["CALL_START","(",f[2]]),this.detectEnd(h+1,b,a),p[0]==="?"&&(p[0]="FUNC_EXIST");return 2})},a.prototype.addImplicitIndentation=function(){var a,b,c,d,e;e=c=d=null,b=function(a,b){var c;return a[1]!==";"&&(c=a[0],t.call(m,c)>=0)&&(a[0]!=="ELSE"||e==="IF"||e==="THEN")},a=function(a,b){return this.tokens.splice(this.tag(b-1)===","?b-1:b,0,d)};return this.scanTokens(function(f,g,h){var i,j,k;i=f[0];if(i==="TERMINATOR"&&this.tag(g+1)==="THEN"){h.splice(g,1);return 0}if(i==="ELSE"&&this.tag(g-1)!=="OUTDENT"){h.splice.apply(h,[g,0].concat(u.call(this.indentation(f))));return 2}if(i==="CATCH"&&((j=this.tag(g+2))==="OUTDENT"||j==="TERMINATOR"||j==="FINALLY")){h.splice.apply(h,[g+2,0].concat(u.call(this.indentation(f))));return 4}if(t.call(n,i)>=0&&this.tag(g+1)!=="INDENT"&&(i!=="ELSE"||this.tag(g+1)!=="IF")){e=i,k=this.indentation(f),c=k[0],d=k[1],e==="THEN"&&(c.fromThen=!0),c.generated=d.generated=!0,h.splice(g+1,0,c),this.detectEnd(g+2,b,a),i==="THEN"&&h.splice(g,1);return 1}return 1})},a.prototype.tagPostfixConditionals=function(){var a,b,c;c=null,b=function(a,b){var c;return(c=a[0])==="TERMINATOR"||c==="INDENT"},a=function(a,b){if(a[0]!=="INDENT"||a.generated&&!a.fromThen)return c[0]="POST_"+c[0]};return this.scanTokens(function(d,e){if(d[0]!=="IF")return 1;c=d,this.detectEnd(e+1,b,a);return 1})},a.prototype.indentation=function(a){return[["INDENT",2,a[2]],["OUTDENT",2,a[2]]]},a.prototype.tag=function(a){var b;return(b=this.tokens[a])!=null?b[0]:void 0};return a}(),b=[["(",")"],["[","]"],["{","}"],["INDENT","OUTDENT"],["CALL_START","CALL_END"],["PARAM_START","PARAM_END"],["INDEX_START","INDEX_END"]],a.INVERSES=k={},e=[],d=[];for(q=0,r=b.length;q<r;q++)s=b[q],o=s[0],p=s[1],e.push(k[p]=o),d.push(k[o]=p);c=["CATCH","WHEN","ELSE","FINALLY"].concat(d),i=["IDENTIFIER","SUPER",")","CALL_END","]","INDEX_END","@","THIS"],g=["IDENTIFIER","NUMBER","STRING","JS","REGEX","NEW","PARAM_START","CLASS","IF","TRY","SWITCH","THIS","BOOL","UNARY","SUPER","@","->","=>","[","(","{","--","++"],j=["+","-"],f=["->","=>","{","[",","],h=["POST_IF","FOR","WHILE","UNTIL","WHEN","BY","LOOP","TERMINATOR"],n=["ELSE","->","=>","TRY","FINALLY","THEN"],m=["TERMINATOR","CATCH","FINALLY","ELSE","OUTDENT","LEADING_WHEN"],l=["TERMINATOR","INDENT","OUTDENT"]}).call(this)},require["./lexer"]=new function(){var a=this;(function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};U=require("./rewriter"),J=U.Rewriter,r=U.INVERSES,V=require("./helpers"),Q=V.count,T=V.starts,P=V.compact,S=V.last,a.Lexer=y=function(){function a(){}a.prototype.tokenize=function(a,b){var c,d;b==null&&(b={}),O.test(a)&&(a="\\n"+a),a=a.replace(/\\r/g,"").replace(M,""),this.code=a,this.line=b.line||0,this.indent=0,this.indebt=0,this.outdebt=0,this.indents=[],this.ends=[],this.tokens=[],c=0;while(this.chunk=a.slice(c))c+=this.identifierToken()||this.commentToken()||this.whitespaceToken()||this.lineToken()||this.heredocToken()||this.stringToken()||this.numberToken()||this.regexToken()||this.jsToken()||this.literalToken();this.closeIndentation(),(d=this.ends.pop())&&this.error("missing "+d);if(b.rewrite===!1)return this.tokens;return(new J).rewrite(this.tokens)},a.prototype.identifierToken=function(){var a,b,c,d,h,i,j,k,l;if(!(h=p.exec(this.chunk)))return 0;d=h[0],c=h[1],a=h[2];if(c==="own"&&this.tag()==="FOR"){this.token("OWN",c);return c.length}b=a||(i=S(this.tokens))&&((k=i[0])==="."||k==="?."||k==="::"||!i.spaced&&i[0]==="@"),j="IDENTIFIER",!b&&(W.call(u,c)>=0||W.call(g,c)>=0)&&(j=c.toUpperCase(),j==="WHEN"&&(l=this.tag(),W.call(v,l)>=0)?j="LEADING_WHEN":j==="FOR"?this.seenFor=!0:j==="UNLESS"?j="IF":W.call(N,j)>=0?j="UNARY":W.call(H,j)>=0&&(j!=="INSTANCEOF"&&this.seenFor?(j="FOR"+j,this.seenFor=!1):(j="RELATION",this.value()==="!"&&(this.tokens.pop(),c="!"+c)))),W.call(["eval","arguments"].concat(t),c)>=0&&(b?(j="IDENTIFIER",c=new String(c),c.reserved=!0):W.call(I,c)>=0&&this.error(\'reserved word "\'+c+\'"\')),b||(W.call(e,c)>=0&&(c=f[c]),j=function(){switch(c){case"!":return"UNARY";case"==":case"!=":return"COMPARE";case"&&":case"||":return"LOGIC";case"true":case"false":case"null":case"undefined":return"BOOL";case"break":case"continue":return"STATEMENT";default:return j}}()),this.token(j,c),a&&this.token(":",":");return d.length},a.prototype.numberToken=function(){var a,b,c,d;if(!(c=E.exec(this.chunk)))return 0;d=c[0],b=d.length;if(a=/0b([01]+)/.exec(d))d=parseInt(a[1],2).toString();this.token("NUMBER",d);return b},a.prototype.stringToken=function(){var a,b;switch(this.chunk.charAt(0)){case"\'":if(!(a=L.exec(this.chunk)))return 0;this.token("STRING",(b=a[0]).replace(A,"\\\\\\n"));break;case\'"\':if(!(b=this.balancedString(this.chunk,\'"\')))return 0;0<b.indexOf("#{",1)?this.interpolateString(b.slice(1,-1)):this.token("STRING",this.escapeLines(b));break;default:return 0}this.line+=Q(b,"\\n");return b.length},a.prototype.heredocToken=function(){var a,b,c,d;if(!(c=k.exec(this.chunk)))return 0;b=c[0],d=b.charAt(0),a=this.sanitizeHeredoc(c[2],{quote:d,indent:null}),d===\'"\'&&0<=a.indexOf("#{")?this.interpolateString(a,{heredoc:!0}):this.token("STRING",this.makeString(a,d,!0)),this.line+=Q(b,"\\n");return b.length},a.prototype.commentToken=function(){var a,b,c;if(!(c=this.chunk.match(h)))return 0;a=c[0],b=c[1],b&&(this.token("HERECOMMENT",this.sanitizeHeredoc(b,{herecomment:!0,indent:Array(this.indent+1).join(" ")})),this.token("TERMINATOR","\\n")),this.line+=Q(a,"\\n");return a.length},a.prototype.jsToken=function(){var a,b;if(this.chunk.charAt(0)!=="`"||!(a=s.exec(this.chunk)))return 0;this.token("JS",(b=a[0]).slice(1,-1));return b.length},a.prototype.regexToken=function(){var a,b,c,d,e,f,g;if(this.chunk.charAt(0)!=="/")return 0;if(c=n.exec(this.chunk)){b=this.heregexToken(c),this.line+=Q(c[0],"\\n");return b}d=S(this.tokens);if(d&&(f=d[0],W.call(d.spaced?C:D,f)>=0))return 0;if(!(c=G.exec(this.chunk)))return 0;g=c,c=g[0],e=g[1],a=g[2],e.slice(0,2)==="/*"&&this.error("regular expressions cannot begin with `*`"),e==="//"&&(e="/(?:)/"),this.token("REGEX",""+e+a);return c.length},a.prototype.heregexToken=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;d=a[0],b=a[1],c=a[2];if(0>b.indexOf("#{")){e=b.replace(o,"").replace(/\\//g,"\\\\/"),e.match(/^\\*/)&&this.error("regular expressions cannot begin with `*`"),this.token("REGEX","/"+(e||"(?:)")+"/"+c);return d.length}this.token("IDENTIFIER","RegExp"),this.tokens.push(["CALL_START","("]),g=[],k=this.interpolateString(b,{regex:!0});for(i=0,j=k.length;i<j;i++){l=k[i],f=l[0],h=l[1];if(f==="TOKENS")g.push.apply(g,h);else{if(!(h=h.replace(o,"")))continue;h=h.replace(/\\\\/g,"\\\\\\\\"),g.push(["STRING",this.makeString(h,\'"\',!0)])}g.push(["+","+"])}g.pop(),((m=g[0])!=null?m[0]:void 0)!=="STRING"&&this.tokens.push(["STRING",\'""\'],["+","+"]),(n=this.tokens).push.apply(n,g),c&&this.tokens.push([",",","],["STRING",\'"\'+c+\'"\']),this.token(")",")");return d.length},a.prototype.lineToken=function(){var a,b,c,d,e,f;if(!(c=B.exec(this.chunk)))return 0;b=c[0],this.line+=Q(b,"\\n"),this.seenFor=!1,e=S(this.tokens,1),f=b.length-1-b.lastIndexOf("\\n"),d=this.unfinished();if(f-this.indebt===this.indent){d?this.suppressNewlines():this.newlineToken();return b.length}if(f>this.indent){if(d){this.indebt=f-this.indent,this.suppressNewlines();return b.length}a=f-this.indent+this.outdebt,this.token("INDENT",a),this.indents.push(a),this.ends.push("OUTDENT"),this.outdebt=this.indebt=0}else this.indebt=0,this.outdentToken(this.indent-f,d);this.indent=f;return b.length},a.prototype.outdentToken=function(a,b){var c,d;while(a>0)d=this.indents.length-1,this.indents[d]===void 0?a=0:this.indents[d]===this.outdebt?(a-=this.outdebt,this.outdebt=0):this.indents[d]<this.outdebt?(this.outdebt-=this.indents[d],a-=this.indents[d]):(c=this.indents.pop()-this.outdebt,a-=c,this.outdebt=0,this.pair("OUTDENT"),this.token("OUTDENT",c));c&&(this.outdebt-=a);while(this.value()===";")this.tokens.pop();this.tag()!=="TERMINATOR"&&!b&&this.token("TERMINATOR","\\n");return this},a.prototype.whitespaceToken=function(){var a,b,c;if(!(a=O.exec(this.chunk))&&!(b=this.chunk.charAt(0)==="\\n"))return 0;c=S(this.tokens),c&&(c[a?"spaced":"newLine"]=!0);return a?a[0].length:0},a.prototype.newlineToken=function(){while(this.value()===";")this.tokens.pop();this.tag()!=="TERMINATOR"&&this.token("TERMINATOR","\\n");return this},a.prototype.suppressNewlines=function(){this.value()==="\\\\"&&this.tokens.pop();return this},a.prototype.literalToken=function(){var a,b,e,f,g,h,k,l;(a=F.exec(this.chunk))?(f=a[0],d.test(f)&&this.tagParameters()):f=this.chunk.charAt(0),e=f,b=S(this.tokens);if(f==="="&&b){!b[1].reserved&&(g=b[1],W.call(t,g)>=0)&&this.error(\'reserved word "\'+this.value()+"\\" can\'t be assigned");if((h=b[1])==="||"||h==="&&"){b[0]="COMPOUND_ASSIGN",b[1]+="=";return f.length}}if(f===";")this.seenFor=!1,e="TERMINATOR";else if(W.call(z,f)>=0)e="MATH";else if(W.call(i,f)>=0)e="COMPARE";else if(W.call(j,f)>=0)e="COMPOUND_ASSIGN";else if(W.call(N,f)>=0)e="UNARY";else if(W.call(K,f)>=0)e="SHIFT";else if(W.call(x,f)>=0||f==="?"&&(b!=null?b.spaced:void 0))e="LOGIC";else if(b&&!b.spaced)if(f==="("&&(k=b[0],W.call(c,k)>=0))b[0]==="?"&&(b[0]="FUNC_EXIST"),e="CALL_START";else if(f==="["&&(l=b[0],W.call(q,l)>=0)){e="INDEX_START";switch(b[0]){case"?":b[0]="INDEX_SOAK"}}switch(f){case"(":case"{":case"[":this.ends.push(r[f]);break;case")":case"}":case"]":this.pair(f)}this.token(e,f);return f.length},a.prototype.sanitizeHeredoc=function(a,b){var c,d,e,f,g;e=b.indent,d=b.herecomment;if(d){l.test(a)&&this.error(\'block comment cannot contain "*/", starting\');if(a.indexOf("\\n")<=0)return a}else while(f=m.exec(a)){c=f[1];if(e===null||0<(g=c.length)&&g<e.length)e=c}e&&(a=a.replace(RegExp("\\\\n"+e,"g"),"\\n")),d||(a=a.replace(/^\\n/,""));return a},a.prototype.tagParameters=function(){var a,b,c,d;if(this.tag()!==")")return this;b=[],d=this.tokens,a=d.length,d[--a][0]="PARAM_END";while(c=d[--a])switch(c[0]){case")":b.push(c);break;case"(":case"CALL_START":if(b.length)b.pop();else{if(c[0]==="("){c[0]="PARAM_START";return this}return this}}return this},a.prototype.closeIndentation=function(){return this.outdentToken(this.indent)},a.prototype.balancedString=function(a,b){var c,d,e,f,g,h;g=[b];for(c=1,h=a.length;1<=h?c<h:c>h;1<=h?c++:c--){switch(d=a.charAt(c)){case"\\\\":c++;continue;case b:g.pop();if(!g.length)return a.slice(0,c+1);b=g[g.length-1];continue}b!=="}"||d!==\'"\'&&d!=="\'"?b==="}"&&d==="/"&&(e=n.exec(a.slice(c))||G.exec(a.slice(c)))?c+=e[0].length-1:b==="}"&&d==="{"?g.push(b="}"):b===\'"\'&&f==="#"&&d==="{"&&g.push(b="}"):g.push(b=d),f=d}return this.error("missing "+g.pop()+", starting")},a.prototype.interpolateString=function(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;c==null&&(c={}),e=c.heredoc,m=c.regex,o=[],l=0,f=-1;while(j=b.charAt(f+=1)){if(j==="\\\\"){f+=1;continue}if(j!=="#"||b.charAt(f+1)!=="{"||!(d=this.balancedString(b.slice(f+1),"}")))continue;l<f&&o.push(["NEOSTRING",b.slice(l,f)]),g=d.slice(1,-1);if(g.length){k=(new a).tokenize(g,{line:this.line,rewrite:!1}),k.pop(),((r=k[0])!=null?r[0]:void 0)==="TERMINATOR"&&k.shift();if(i=k.length)i>1&&(k.unshift(["(","(",this.line]),k.push([")",")",this.line])),o.push(["TOKENS",k])}f+=d.length,l=f+1}f>l&&l<b.length&&o.push(["NEOSTRING",b.slice(l)]);if(m)return o;if(!o.length)return this.token("STRING",\'""\');o[0][0]!=="NEOSTRING"&&o.unshift(["",""]),(h=o.length>1)&&this.token("(","(");for(f=0,q=o.length;f<q;f++)s=o[f],n=s[0],p=s[1],f&&this.token("+","+"),n==="TOKENS"?(t=this.tokens).push.apply(t,p):this.token("STRING",this.makeString(p,\'"\',e));h&&this.token(")",")");return o},a.prototype.pair=function(a){var b,c;if(a!==(c=S(this.ends))){"OUTDENT"!==c&&this.error("unmatched "+a),this.indent-=b=S(this.indents),this.outdentToken(b,!0);return this.pair(a)}return this.ends.pop()},a.prototype.token=function(a,b){return this.tokens.push([a,b,this.line])},a.prototype.tag=function(a,b){var c;return(c=S(this.tokens,a))&&(b?c[0]=b:c[0])},a.prototype.value=function(a,b){var c;return(c=S(this.tokens,a))&&(b?c[1]=b:c[1])},a.prototype.unfinished=function(){var a;return w.test(this.chunk)||(a=this.tag())==="\\\\"||a==="."||a==="?."||a==="UNARY"||a==="MATH"||a==="+"||a==="-"||a==="SHIFT"||a==="RELATION"||a==="COMPARE"||a==="LOGIC"||a==="COMPOUND_ASSIGN"||a==="THROW"||a==="EXTENDS"},a.prototype.escapeLines=function(a,b){return a.replace(A,b?"\\\\n":"")},a.prototype.makeString=function(a,b,c){if(!a)return b+b;a=a.replace(/\\\\([\\s\\S])/g,function(a,c){return c==="\\n"||c===b?c:a}),a=a.replace(RegExp(""+b,"g"),"\\\\$&");return b+this.escapeLines(a,c)+b},a.prototype.error=function(a){throw SyntaxError(""+a+" on line "+(this.line+1))};return a}(),u=["true","false","null","this","new","delete","typeof","in","instanceof","return","throw","break","continue","debugger","if","else","switch","for","while","do","try","catch","finally","class","extends","super"],g=["undefined","then","unless","until","loop","of","by","when"],f={and:"&&",or:"||",is:"==",isnt:"!=",not:"!",yes:"true",no:"false",on:"true",off:"false"},e=function(){var a;a=[];for(R in f)a.push(R);return a}(),g=g.concat(e),I=["case","default","function","var","void","with","const","let","enum","export","import","native","__hasProp","__extends","__slice","__bind","__indexOf"],t=u.concat(I),a.RESERVED=I.concat(u).concat(g),p=/^([$A-Za-z_\\x7f-\\uffff][$\\w\\x7f-\\uffff]*)([^\\n\\S]*:(?!:))?/,E=/^0x[\\da-f]+|^0b[01]+|^\\d*\\.?\\d+(?:e[+-]?\\d+)?/i,k=/^("""|\'\'\')([\\s\\S]*?)(?:\\n[^\\n\\S]*)?\\1/,F=/^(?:[-=]>|[-+*\\/%<>&|^!?=]=|>>>=?|([-+:])\\1|([&|<>])\\2=?|\\?\\.|\\.{2,3})/,O=/^[^\\n\\S]+/,h=/^###([^#][\\s\\S]*?)(?:###[^\\n\\S]*|(?:###)?$)|^(?:\\s*#(?!##[^#]).*)+/,d=/^[-=]>/,B=/^(?:\\n[^\\n\\S]*)+/,L=/^\'[^\\\\\']*(?:\\\\.[^\\\\\']*)*\'/,s=/^`[^\\\\`]*(?:\\\\.[^\\\\`]*)*`/,G=/^(\\/(?![\\s=])[^[\\/\\n\\\\]*(?:(?:\\\\[\\s\\S]|\\[[^\\]\\n\\\\]*(?:\\\\[\\s\\S][^\\]\\n\\\\]*)*])[^[\\/\\n\\\\]*)*\\/)([imgy]{0,4})(?!\\w)/,n=/^\\/{3}([\\s\\S]+?)\\/{3}([imgy]{0,4})(?!\\w)/,o=/\\s+(?:#.*)?/g,A=/\\n/g,m=/\\n+([^\\n\\S]*)/g,l=/\\*\\//,w=/^\\s*(?:,|\\??\\.(?![.\\d])|::)/,M=/\\s+$/,j=["-=","+=","/=","*=","%=","||=","&&=","?=","<<=",">>=",">>>=","&=","^=","|="],N=["!","~","NEW","TYPEOF","DELETE","DO"],x=["&&","||","&","|","^"],K=["<<",">>",">>>"],i=["==","!=","<",">","<=",">="],z=["*","/","%"],H=["IN","OF","INSTANCEOF"],b=["TRUE","FALSE","NULL","UNDEFINED"],C=["NUMBER","REGEX","BOOL","++","--","]"],D=C.concat(")","}","THIS","IDENTIFIER","STRING"),c=["IDENTIFIER","STRING","REGEX",")","]","}","?","::","@","THIS","SUPER"],q=c.concat("NUMBER","BOOL"),v=["INDENT","OUTDENT","TERMINATOR"]}).call(this)},require["./parser"]=new function(){var a=this,b=function(){var a={trace:function(){},yy:{},symbols_:{error:2,Root:3,Body:4,Block:5,TERMINATOR:6,Line:7,Expression:8,Statement:9,Return:10,Comment:11,STATEMENT:12,Value:13,Invocation:14,Code:15,Operation:16,Assign:17,If:18,Try:19,While:20,For:21,Switch:22,Class:23,Throw:24,INDENT:25,OUTDENT:26,Identifier:27,IDENTIFIER:28,AlphaNumeric:29,NUMBER:30,STRING:31,Literal:32,JS:33,REGEX:34,DEBUGGER:35,BOOL:36,Assignable:37,"=":38,AssignObj:39,ObjAssignable:40,":":41,ThisProperty:42,RETURN:43,HERECOMMENT:44,PARAM_START:45,ParamList:46,PARAM_END:47,FuncGlyph:48,"->":49,"=>":50,OptComma:51,",":52,Param:53,ParamVar:54,"...":55,Array:56,Object:57,Splat:58,SimpleAssignable:59,Accessor:60,Parenthetical:61,Range:62,This:63,".":64,"?.":65,"::":66,Index:67,INDEX_START:68,IndexValue:69,INDEX_END:70,INDEX_SOAK:71,Slice:72,"{":73,AssignList:74,"}":75,CLASS:76,EXTENDS:77,OptFuncExist:78,Arguments:79,SUPER:80,FUNC_EXIST:81,CALL_START:82,CALL_END:83,ArgList:84,THIS:85,"@":86,"[":87,"]":88,RangeDots:89,"..":90,Arg:91,SimpleArgs:92,TRY:93,Catch:94,FINALLY:95,CATCH:96,THROW:97,"(":98,")":99,WhileSource:100,WHILE:101,WHEN:102,UNTIL:103,Loop:104,LOOP:105,ForBody:106,FOR:107,ForStart:108,ForSource:109,ForVariables:110,OWN:111,ForValue:112,FORIN:113,FOROF:114,BY:115,SWITCH:116,Whens:117,ELSE:118,When:119,LEADING_WHEN:120,IfBlock:121,IF:122,POST_IF:123,UNARY:124,"-":125,"+":126,"--":127,"++":128,"?":129,MATH:130,SHIFT:131,COMPARE:132,LOGIC:133,RELATION:134,COMPOUND_ASSIGN:135,$accept:0,$end:1},terminals_:{2:"error",6:"TERMINATOR",12:"STATEMENT",25:"INDENT",26:"OUTDENT",28:"IDENTIFIER",30:"NUMBER",31:"STRING",33:"JS",34:"REGEX",35:"DEBUGGER",36:"BOOL",38:"=",41:":",43:"RETURN",44:"HERECOMMENT",45:"PARAM_START",47:"PARAM_END",49:"->",50:"=>",52:",",55:"...",64:".",65:"?.",66:"::",68:"INDEX_START",70:"INDEX_END",71:"INDEX_SOAK",73:"{",75:"}",76:"CLASS",77:"EXTENDS",80:"SUPER",81:"FUNC_EXIST",82:"CALL_START",83:"CALL_END",85:"THIS",86:"@",87:"[",88:"]",90:"..",93:"TRY",95:"FINALLY",96:"CATCH",97:"THROW",98:"(",99:")",101:"WHILE",102:"WHEN",103:"UNTIL",105:"LOOP",107:"FOR",111:"OWN",113:"FORIN",114:"FOROF",115:"BY",116:"SWITCH",118:"ELSE",120:"LEADING_WHEN",122:"IF",123:"POST_IF",124:"UNARY",125:"-",126:"+",127:"--",128:"++",129:"?",130:"MATH",131:"SHIFT",132:"COMPARE",133:"LOGIC",134:"RELATION",135:"COMPOUND_ASSIGN"},productions_:[0,[3,0],[3,1],[3,2],[4,1],[4,3],[4,2],[7,1],[7,1],[9,1],[9,1],[9,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[8,1],[5,2],[5,3],[27,1],[29,1],[29,1],[32,1],[32,1],[32,1],[32,1],[32,1],[17,3],[17,4],[17,5],[39,1],[39,3],[39,5],[39,1],[40,1],[40,1],[40,1],[10,2],[10,1],[11,1],[15,5],[15,2],[48,1],[48,1],[51,0],[51,1],[46,0],[46,1],[46,3],[53,1],[53,2],[53,3],[54,1],[54,1],[54,1],[54,1],[58,2],[59,1],[59,2],[59,2],[59,1],[37,1],[37,1],[37,1],[13,1],[13,1],[13,1],[13,1],[13,1],[60,2],[60,2],[60,2],[60,1],[60,1],[67,3],[67,2],[69,1],[69,1],[57,4],[74,0],[74,1],[74,3],[74,4],[74,6],[23,1],[23,2],[23,3],[23,4],[23,2],[23,3],[23,4],[23,5],[14,3],[14,3],[14,1],[14,2],[78,0],[78,1],[79,2],[79,4],[63,1],[63,1],[42,2],[56,2],[56,4],[89,1],[89,1],[62,5],[72,3],[72,2],[72,2],[84,1],[84,3],[84,4],[84,4],[84,6],[91,1],[91,1],[92,1],[92,3],[19,2],[19,3],[19,4],[19,5],[94,3],[24,2],[61,3],[61,5],[100,2],[100,4],[100,2],[100,4],[20,2],[20,2],[20,2],[20,1],[104,2],[104,2],[21,2],[21,2],[21,2],[106,2],[106,2],[108,2],[108,3],[112,1],[112,1],[112,1],[110,1],[110,3],[109,2],[109,2],[109,4],[109,4],[109,4],[109,6],[109,6],[22,5],[22,7],[22,4],[22,6],[117,1],[117,2],[119,3],[119,4],[121,3],[121,5],[18,1],[18,3],[18,3],[18,3],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,2],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,3],[16,5],[16,3]],performAction:function(a,b,c,d,e,f,g){var h=f.length-1;switch(e){case 1:return this.$=new d.Block;case 2:return this.$=f[h];case 3:return this.$=f[h-1];case 4:this.$=d.Block.wrap([f[h]]);break;case 5:this.$=f[h-2].push(f[h]);break;case 6:this.$=f[h-1];break;case 7:this.$=f[h];break;case 8:this.$=f[h];break;case 9:this.$=f[h];break;case 10:this.$=f[h];break;case 11:this.$=new d.Literal(f[h]);break;case 12:this.$=f[h];break;case 13:this.$=f[h];break;case 14:this.$=f[h];break;case 15:this.$=f[h];break;case 16:this.$=f[h];break;case 17:this.$=f[h];break;case 18:this.$=f[h];break;case 19:this.$=f[h];break;case 20:this.$=f[h];break;case 21:this.$=f[h];break;case 22:this.$=f[h];break;case 23:this.$=f[h];break;case 24:this.$=new d.Block;break;case 25:this.$=f[h-1];break;case 26:this.$=new d.Literal(f[h]);break;case 27:this.$=new d.Literal(f[h]);break;case 28:this.$=new d.Literal(f[h]);break;case 29:this.$=f[h];break;case 30:this.$=new d.Literal(f[h]);break;case 31:this.$=new d.Literal(f[h]);break;case 32:this.$=new d.Literal(f[h]);break;case 33:this.$=function(){var a;a=new d.Literal(f[h]),f[h]==="undefined"&&(a.isUndefined=!0);return a}();break;case 34:this.$=new d.Assign(f[h-2],f[h]);break;case 35:this.$=new d.Assign(f[h-3],f[h]);break;case 36:this.$=new d.Assign(f[h-4],f[h-1]);break;case 37:this.$=new d.Value(f[h]);break;case 38:this.$=new d.Assign(new d.Value(f[h-2]),f[h],"object");break;case 39:this.$=new d.Assign(new d.Value(f[h-4]),f[h-1],"object");break;case 40:this.$=f[h];break;case 41:this.$=f[h];break;case 42:this.$=f[h];break;case 43:this.$=f[h];break;case 44:this.$=new d.Return(f[h]);break;case 45:this.$=new d.Return;break;case 46:this.$=new d.Comment(f[h]);break;case 47:this.$=new d.Code(f[h-3],f[h],f[h-1]);break;case 48:this.$=new d.Code([],f[h],f[h-1]);break;case 49:this.$="func";break;case 50:this.$="boundfunc";break;case 51:this.$=f[h];break;case 52:this.$=f[h];break;case 53:this.$=[];break;case 54:this.$=[f[h]];break;case 55:this.$=f[h-2].concat(f[h]);break;case 56:this.$=new d.Param(f[h]);break;case 57:this.$=new d.Param(f[h-1],null,!0);break;case 58:this.$=new d.Param(f[h-2],f[h]);break;case 59:this.$=f[h];break;case 60:this.$=f[h];break;case 61:this.$=f[h];break;case 62:this.$=f[h];break;case 63:this.$=new d.Splat(f[h-1]);break;case 64:this.$=new d.Value(f[h]);break;case 65:this.$=f[h-1].add(f[h]);break;case 66:this.$=new d.Value(f[h-1],[].concat(f[h]));break;case 67:this.$=f[h];break;case 68:this.$=f[h];break;case 69:this.$=new d.Value(f[h]);break;case 70:this.$=new d.Value(f[h]);break;case 71:this.$=f[h];break;case 72:this.$=new d.Value(f[h]);break;case 73:this.$=new d.Value(f[h]);break;case 74:this.$=new d.Value(f[h]);break;case 75:this.$=f[h];break;case 76:this.$=new d.Access(f[h]);break;case 77:this.$=new d.Access(f[h],"soak");break;case 78:this.$=[new d.Access(new d.Literal("prototype")),new d.Access(f[h])];break;case 79:this.$=new d.Access(new d.Literal("prototype"));break;case 80:this.$=f[h];break;case 81:this.$=f[h-1];break;case 82:this.$=d.extend(f[h],{soak:!0});break;case 83:this.$=new d.Index(f[h]);break;case 84:this.$=new d.Slice(f[h]);break;case 85:this.$=new d.Obj(f[h-2],f[h-3].generated);break;case 86:this.$=[];break;case 87:this.$=[f[h]];break;case 88:this.$=f[h-2].concat(f[h]);break;case 89:this.$=f[h-3].concat(f[h]);break;case 90:this.$=f[h-5].concat(f[h-2]);break;case 91:this.$=new d.Class;break;case 92:this.$=new d.Class(null,null,f[h]);break;case 93:this.$=new d.Class(null,f[h]);break;case 94:this.$=new d.Class(null,f[h-1],f[h]);break;case 95:this.$=new d.Class(f[h]);break;case 96:this.$=new d.Class(f[h-1],null,f[h]);break;case 97:this.$=new d.Class(f[h-2],f[h]);break;case 98:this.$=new d.Class(f[h-3],f[h-1],f[h]);break;case 99:this.$=new d.Call(f[h-2],f[h],f[h-1]);break;case 100:this.$=new d.Call(f[h-2],f[h],f[h-1]);break;case 101:this.$=new d.Call("super",[new d.Splat(new d.Literal("arguments"))]);break;case 102:this.$=new d.Call("super",f[h]);break;case 103:this.$=!1;break;case 104:this.$=!0;break;case 105:this.$=[];break;case 106:this.$=f[h-2];break;case 107:this.$=new d.Value(new d.Literal("this"));break;case 108:this.$=new d.Value(new d.Literal("this"));break;case 109:this.$=new d.Value(new d.Literal("this"),[new d.Access(f[h])],"this");break;case 110:this.$=new d.Arr([]);break;case 111:this.$=new d.Arr(f[h-2]);break;case 112:this.$="inclusive";break;case 113:this.$="exclusive";break;case 114:this.$=new d.Range(f[h-3],f[h-1],f[h-2]);break;case 115:this.$=new d.Range(f[h-2],f[h],f[h-1]);break;case 116:this.$=new d.Range(f[h-1],null,f[h]);break;case 117:this.$=new d.Range(null,f[h],f[h-1]);break;case 118:this.$=[f[h]];break;case 119:this.$=f[h-2].concat(f[h]);break;case 120:this.$=f[h-3].concat(f[h]);break;case 121:this.$=f[h-2];break;case 122:this.$=f[h-5].concat(f[h-2]);break;case 123:this.$=f[h];break;case 124:this.$=f[h];break;case 125:this.$=f[h];break;case 126:this.$=[].concat(f[h-2],f[h]);break;case 127:this.$=new d.Try(f[h]);break;case 128:this.$=new d.Try(f[h-1],f[h][0],f[h][1]);break;case 129:this.$=new d.Try(f[h-2],null,null,f[h]);break;case 130:this.$=new d.Try(f[h-3],f[h-2][0],f[h-2][1],f[h]);break;case 131:this.$=[f[h-1],f[h]];break;case 132:this.$=new d.Throw(f[h]);break;case 133:this.$=new d.Parens(f[h-1]);break;case 134:this.$=new d.Parens(f[h-2]);break;case 135:this.$=new d.While(f[h]);break;case 136:this.$=new d.While(f[h-2],{guard:f[h]});break;case 137:this.$=new d.While(f[h],{invert:!0});break;case 138:this.$=new d.While(f[h-2],{invert:!0,guard:f[h]});break;case 139:this.$=f[h-1].addBody(f[h]);break;case 140:this.$=f[h].addBody(d.Block.wrap([f[h-1]]));break;case 141:this.$=f[h].addBody(d.Block.wrap([f[h-1]]));break;case 142:this.$=f[h];break;case 143:this.$=(new d.While(new d.Literal("true"))).addBody(f[h]);break;case 144:this.$=(new d.While(new d.Literal("true"))).addBody(d.Block.wrap([f[h]]));break;case 145:this.$=new d.For(f[h-1],f[h]);break;case 146:this.$=new d.For(f[h-1],f[h]);break;case 147:this.$=new d.For(f[h],f[h-1]);break;case 148:this.$={source:new d.Value(f[h])};break;case 149:this.$=function(){f[h].own=f[h-1].own,f[h].name=f[h-1][0],f[h].index=f[h-1][1];return f[h]}();break;case 150:this.$=f[h];break;case 151:this.$=function(){f[h].own=!0;return f[h]}();break;case 152:this.$=f[h];break;case 153:this.$=new d.Value(f[h]);break;case 154:this.$=new d.Value(f[h]);break;case 155:this.$=[f[h]];break;case 156:this.$=[f[h-2],f[h]];break;case 157:this.$={source:f[h]};break;case 158:this.$={source:f[h],object:!0};break;case 159:this.$={source:f[h-2],guard:f[h]};break;case 160:this.$={source:f[h-2],guard:f[h],object:!0};break;case 161:this.$={source:f[h-2],step:f[h]};break;case 162:this.$={source:f[h-4],guard:f[h-2],step:f[h]};break;case 163:this.$={source:f[h-4],step:f[h-2],guard:f[h]};break;case 164:this.$=new d.Switch(f[h-3],f[h-1]);break;case 165:this.$=new d.Switch(f[h-5],f[h-3],f[h-1]);break;case 166:this.$=new d.Switch(null,f[h-1]);break;case 167:this.$=new d.Switch(null,f[h-3],f[h-1]);break;case 168:this.$=f[h];break;case 169:this.$=f[h-1].concat(f[h]);break;case 170:this.$=[[f[h-1],f[h]]];break;case 171:this.$=[[f[h-2],f[h-1]]];break;case 172:this.$=new d.If(f[h-1],f[h],{type:f[h-2]});break;case 173:this.$=f[h-4].addElse(new d.If(f[h-1],f[h],{type:f[h-2]}));break;case 174:this.$=f[h];break;case 175:this.$=f[h-2].addElse(f[h]);break;case 176:this.$=new d.If(f[h],d.Block.wrap([f[h-2]]),{type:f[h-1],statement:!0});break;case 177:this.$=new d.If(f[h],d.Block.wrap([f[h-2]]),{type:f[h-1],statement:!0});break;case 178:this.$=new d.Op(f[h-1],f[h]);break;case 179:this.$=new d.Op("-",f[h]);break;case 180:this.$=new d.Op("+",f[h]);break;case 181:this.$=new d.Op("--",f[h]);break;case 182:this.$=new d.Op("++",f[h]);break;case 183:this.$=new d.Op("--",f[h-1],null,!0);break;case 184:this.$=new d.Op("++",f[h-1],null,!0);break;case 185:this.$=new d.Existence(f[h-1]);break;case 186:this.$=new d.Op("+",f[h-2],f[h]);break;case 187:this.$=new d.Op("-",f[h-2],f[h]);break;case 188:this.$=new d.Op(f[h-1],f[h-2],f[h]);break;case 189:this.$=new d.Op(f[h-1],f[h-2],f[h]);break;case 190:this.$=new d.Op(f[h-1],f[h-2],f[h]);break;case 191:this.$=new d.Op(f[h-1],f[h-2],f[h]);break;case 192:this.$=function(){return f[h-1].charAt(0)==="!"?(new d.Op(f[h-1].slice(1),f[h-2],f[h])).invert():new d.Op(f[h-1],f[h-2],f[h])}();break;case 193:this.$=new d.Assign(f[h-2],f[h],f[h-1]);break;case 194:this.$=new d.Assign(f[h-4],f[h-1],f[h-3]);break;case 195:this.$=new d.Extends(f[h-2],f[h])}},table:[{1:[2,1],3:1,4:2,5:3,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[3]},{1:[2,2],6:[1,72]},{6:[1,73]},{1:[2,4],6:[2,4],26:[2,4],99:[2,4]},{4:75,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[1,74],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,7],6:[2,7],26:[2,7],99:[2,7],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,8],6:[2,8],26:[2,8],99:[2,8],100:88,101:[1,63],103:[1,64],106:89,107:[1,66],108:67,123:[1,87]},{1:[2,12],6:[2,12],25:[2,12],26:[2,12],47:[2,12],52:[2,12],55:[2,12],60:91,64:[1,93],65:[1,94],66:[1,95],67:96,68:[1,97],70:[2,12],71:[1,98],75:[2,12],78:90,81:[1,92],82:[2,103],83:[2,12],88:[2,12],90:[2,12],99:[2,12],101:[2,12],102:[2,12],103:[2,12],107:[2,12],115:[2,12],123:[2,12],125:[2,12],126:[2,12],129:[2,12],130:[2,12],131:[2,12],132:[2,12],133:[2,12],134:[2,12]},{1:[2,13],6:[2,13],25:[2,13],26:[2,13],47:[2,13],52:[2,13],55:[2,13],60:100,64:[1,93],65:[1,94],66:[1,95],67:96,68:[1,97],70:[2,13],71:[1,98],75:[2,13],78:99,81:[1,92],82:[2,103],83:[2,13],88:[2,13],90:[2,13],99:[2,13],101:[2,13],102:[2,13],103:[2,13],107:[2,13],115:[2,13],123:[2,13],125:[2,13],126:[2,13],129:[2,13],130:[2,13],131:[2,13],132:[2,13],133:[2,13],134:[2,13]},{1:[2,14],6:[2,14],25:[2,14],26:[2,14],47:[2,14],52:[2,14],55:[2,14],70:[2,14],75:[2,14],83:[2,14],88:[2,14],90:[2,14],99:[2,14],101:[2,14],102:[2,14],103:[2,14],107:[2,14],115:[2,14],123:[2,14],125:[2,14],126:[2,14],129:[2,14],130:[2,14],131:[2,14],132:[2,14],133:[2,14],134:[2,14]},{1:[2,15],6:[2,15],25:[2,15],26:[2,15],47:[2,15],52:[2,15],55:[2,15],70:[2,15],75:[2,15],83:[2,15],88:[2,15],90:[2,15],99:[2,15],101:[2,15],102:[2,15],103:[2,15],107:[2,15],115:[2,15],123:[2,15],125:[2,15],126:[2,15],129:[2,15],130:[2,15],131:[2,15],132:[2,15],133:[2,15],134:[2,15]},{1:[2,16],6:[2,16],25:[2,16],26:[2,16],47:[2,16],52:[2,16],55:[2,16],70:[2,16],75:[2,16],83:[2,16],88:[2,16],90:[2,16],99:[2,16],101:[2,16],102:[2,16],103:[2,16],107:[2,16],115:[2,16],123:[2,16],125:[2,16],126:[2,16],129:[2,16],130:[2,16],131:[2,16],132:[2,16],133:[2,16],134:[2,16]},{1:[2,17],6:[2,17],25:[2,17],26:[2,17],47:[2,17],52:[2,17],55:[2,17],70:[2,17],75:[2,17],83:[2,17],88:[2,17],90:[2,17],99:[2,17],101:[2,17],102:[2,17],103:[2,17],107:[2,17],115:[2,17],123:[2,17],125:[2,17],126:[2,17],129:[2,17],130:[2,17],131:[2,17],132:[2,17],133:[2,17],134:[2,17]},{1:[2,18],6:[2,18],25:[2,18],26:[2,18],47:[2,18],52:[2,18],55:[2,18],70:[2,18],75:[2,18],83:[2,18],88:[2,18],90:[2,18],99:[2,18],101:[2,18],102:[2,18],103:[2,18],107:[2,18],115:[2,18],123:[2,18],125:[2,18],126:[2,18],129:[2,18],130:[2,18],131:[2,18],132:[2,18],133:[2,18],134:[2,18]},{1:[2,19],6:[2,19],25:[2,19],26:[2,19],47:[2,19],52:[2,19],55:[2,19],70:[2,19],75:[2,19],83:[2,19],88:[2,19],90:[2,19],99:[2,19],101:[2,19],102:[2,19],103:[2,19],107:[2,19],115:[2,19],123:[2,19],125:[2,19],126:[2,19],129:[2,19],130:[2,19],131:[2,19],132:[2,19],133:[2,19],134:[2,19]},{1:[2,20],6:[2,20],25:[2,20],26:[2,20],47:[2,20],52:[2,20],55:[2,20],70:[2,20],75:[2,20],83:[2,20],88:[2,20],90:[2,20],99:[2,20],101:[2,20],102:[2,20],103:[2,20],107:[2,20],115:[2,20],123:[2,20],125:[2,20],126:[2,20],129:[2,20],130:[2,20],131:[2,20],132:[2,20],133:[2,20],134:[2,20]},{1:[2,21],6:[2,21],25:[2,21],26:[2,21],47:[2,21],52:[2,21],55:[2,21],70:[2,21],75:[2,21],83:[2,21],88:[2,21],90:[2,21],99:[2,21],101:[2,21],102:[2,21],103:[2,21],107:[2,21],115:[2,21],123:[2,21],125:[2,21],126:[2,21],129:[2,21],130:[2,21],131:[2,21],132:[2,21],133:[2,21],134:[2,21]},{1:[2,22],6:[2,22],25:[2,22],26:[2,22],47:[2,22],52:[2,22],55:[2,22],70:[2,22],75:[2,22],83:[2,22],88:[2,22],90:[2,22],99:[2,22],101:[2,22],102:[2,22],103:[2,22],107:[2,22],115:[2,22],123:[2,22],125:[2,22],126:[2,22],129:[2,22],130:[2,22],131:[2,22],132:[2,22],133:[2,22],134:[2,22]},{1:[2,23],6:[2,23],25:[2,23],26:[2,23],47:[2,23],52:[2,23],55:[2,23],70:[2,23],75:[2,23],83:[2,23],88:[2,23],90:[2,23],99:[2,23],101:[2,23],102:[2,23],103:[2,23],107:[2,23],115:[2,23],123:[2,23],125:[2,23],126:[2,23],129:[2,23],130:[2,23],131:[2,23],132:[2,23],133:[2,23],134:[2,23]},{1:[2,9],6:[2,9],26:[2,9],99:[2,9],101:[2,9],103:[2,9],107:[2,9],123:[2,9]},{1:[2,10],6:[2,10],26:[2,10],99:[2,10],101:[2,10],103:[2,10],107:[2,10],123:[2,10]},{1:[2,11],6:[2,11],26:[2,11],99:[2,11],101:[2,11],103:[2,11],107:[2,11],123:[2,11]},{1:[2,71],6:[2,71],25:[2,71],26:[2,71],38:[1,101],47:[2,71],52:[2,71],55:[2,71],64:[2,71],65:[2,71],66:[2,71],68:[2,71],70:[2,71],71:[2,71],75:[2,71],81:[2,71],82:[2,71],83:[2,71],88:[2,71],90:[2,71],99:[2,71],101:[2,71],102:[2,71],103:[2,71],107:[2,71],115:[2,71],123:[2,71],125:[2,71],126:[2,71],129:[2,71],130:[2,71],131:[2,71],132:[2,71],133:[2,71],134:[2,71]},{1:[2,72],6:[2,72],25:[2,72],26:[2,72],47:[2,72],52:[2,72],55:[2,72],64:[2,72],65:[2,72],66:[2,72],68:[2,72],70:[2,72],71:[2,72],75:[2,72],81:[2,72],82:[2,72],83:[2,72],88:[2,72],90:[2,72],99:[2,72],101:[2,72],102:[2,72],103:[2,72],107:[2,72],115:[2,72],123:[2,72],125:[2,72],126:[2,72],129:[2,72],130:[2,72],131:[2,72],132:[2,72],133:[2,72],134:[2,72]},{1:[2,73],6:[2,73],25:[2,73],26:[2,73],47:[2,73],52:[2,73],55:[2,73],64:[2,73],65:[2,73],66:[2,73],68:[2,73],70:[2,73],71:[2,73],75:[2,73],81:[2,73],82:[2,73],83:[2,73],88:[2,73],90:[2,73],99:[2,73],101:[2,73],102:[2,73],103:[2,73],107:[2,73],115:[2,73],123:[2,73],125:[2,73],126:[2,73],129:[2,73],130:[2,73],131:[2,73],132:[2,73],133:[2,73],134:[2,73]},{1:[2,74],6:[2,74],25:[2,74],26:[2,74],47:[2,74],52:[2,74],55:[2,74],64:[2,74],65:[2,74],66:[2,74],68:[2,74],70:[2,74],71:[2,74],75:[2,74],81:[2,74],82:[2,74],83:[2,74],88:[2,74],90:[2,74],99:[2,74],101:[2,74],102:[2,74],103:[2,74],107:[2,74],115:[2,74],123:[2,74],125:[2,74],126:[2,74],129:[2,74],130:[2,74],131:[2,74],132:[2,74],133:[2,74],134:[2,74]},{1:[2,75],6:[2,75],25:[2,75],26:[2,75],47:[2,75],52:[2,75],55:[2,75],64:[2,75],65:[2,75],66:[2,75],68:[2,75],70:[2,75],71:[2,75],75:[2,75],81:[2,75],82:[2,75],83:[2,75],88:[2,75],90:[2,75],99:[2,75],101:[2,75],102:[2,75],103:[2,75],107:[2,75],115:[2,75],123:[2,75],125:[2,75],126:[2,75],129:[2,75],130:[2,75],131:[2,75],132:[2,75],133:[2,75],134:[2,75]},{1:[2,101],6:[2,101],25:[2,101],26:[2,101],47:[2,101],52:[2,101],55:[2,101],64:[2,101],65:[2,101],66:[2,101],68:[2,101],70:[2,101],71:[2,101],75:[2,101],79:102,81:[2,101],82:[1,103],83:[2,101],88:[2,101],90:[2,101],99:[2,101],101:[2,101],102:[2,101],103:[2,101],107:[2,101],115:[2,101],123:[2,101],125:[2,101],126:[2,101],129:[2,101],130:[2,101],131:[2,101],132:[2,101],133:[2,101],134:[2,101]},{27:107,28:[1,71],42:108,46:104,47:[2,53],52:[2,53],53:105,54:106,56:109,57:110,73:[1,68],86:[1,111],87:[1,112]},{5:113,25:[1,5]},{8:114,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:116,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:117,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{13:119,14:120,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:121,42:61,56:47,57:48,59:118,61:25,62:26,63:27,73:[1,68],80:[1,28],85:[1,56],86:[1,57],87:[1,55],98:[1,54]},{13:119,14:120,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:121,42:61,56:47,57:48,59:122,61:25,62:26,63:27,73:[1,68],80:[1,28],85:[1,56],86:[1,57],87:[1,55],98:[1,54]},{1:[2,68],6:[2,68],25:[2,68],26:[2,68],38:[2,68],47:[2,68],52:[2,68],55:[2,68],64:[2,68],65:[2,68],66:[2,68],68:[2,68],70:[2,68],71:[2,68],75:[2,68],77:[1,126],81:[2,68],82:[2,68],83:[2,68],88:[2,68],90:[2,68],99:[2,68],101:[2,68],102:[2,68],103:[2,68],107:[2,68],115:[2,68],123:[2,68],125:[2,68],126:[2,68],127:[1,123],128:[1,124],129:[2,68],130:[2,68],131:[2,68],132:[2,68],133:[2,68],134:[2,68],135:[1,125]},{1:[2,174],6:[2,174],25:[2,174],26:[2,174],47:[2,174],52:[2,174],55:[2,174],70:[2,174],75:[2,174],83:[2,174],88:[2,174],90:[2,174],99:[2,174],101:[2,174],102:[2,174],103:[2,174],107:[2,174],115:[2,174],118:[1,127],123:[2,174],125:[2,174],126:[2,174],129:[2,174],130:[2,174],131:[2,174],132:[2,174],133:[2,174],134:[2,174]},{5:128,25:[1,5]},{5:129,25:[1,5]},{1:[2,142],6:[2,142],25:[2,142],26:[2,142],47:[2,142],52:[2,142],55:[2,142],70:[2,142],75:[2,142],83:[2,142],88:[2,142],90:[2,142],99:[2,142],101:[2,142],102:[2,142],103:[2,142],107:[2,142],115:[2,142],123:[2,142],125:[2,142],126:[2,142],129:[2,142],130:[2,142],131:[2,142],132:[2,142],133:[2,142],134:[2,142]},{5:130,25:[1,5]},{8:131,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,132],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,91],5:133,6:[2,91],13:119,14:120,25:[1,5],26:[2,91],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:121,42:61,47:[2,91],52:[2,91],55:[2,91],56:47,57:48,59:135,61:25,62:26,63:27,70:[2,91],73:[1,68],75:[2,91],77:[1,134],80:[1,28],83:[2,91],85:[1,56],86:[1,57],87:[1,55],88:[2,91],90:[2,91],98:[1,54],99:[2,91],101:[2,91],102:[2,91],103:[2,91],107:[2,91],115:[2,91],123:[2,91],125:[2,91],126:[2,91],129:[2,91],130:[2,91],131:[2,91],132:[2,91],133:[2,91],134:[2,91]},{8:136,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,45],6:[2,45],8:137,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,45],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],99:[2,45],100:39,101:[2,45],103:[2,45],104:40,105:[1,65],106:41,107:[2,45],108:67,116:[1,42],121:37,122:[1,62],123:[2,45],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,46],6:[2,46],25:[2,46],26:[2,46],52:[2,46],75:[2,46],99:[2,46],101:[2,46],103:[2,46],107:[2,46],123:[2,46]},{1:[2,69],6:[2,69],25:[2,69],26:[2,69],38:[2,69],47:[2,69],52:[2,69],55:[2,69],64:[2,69],65:[2,69],66:[2,69],68:[2,69],70:[2,69],71:[2,69],75:[2,69],81:[2,69],82:[2,69],83:[2,69],88:[2,69],90:[2,69],99:[2,69],101:[2,69],102:[2,69],103:[2,69],107:[2,69],115:[2,69],123:[2,69],125:[2,69],126:[2,69],129:[2,69],130:[2,69],131:[2,69],132:[2,69],133:[2,69],134:[2,69]},{1:[2,70],6:[2,70],25:[2,70],26:[2,70],38:[2,70],47:[2,70],52:[2,70],55:[2,70],64:[2,70],65:[2,70],66:[2,70],68:[2,70],70:[2,70],71:[2,70],75:[2,70],81:[2,70],82:[2,70],83:[2,70],88:[2,70],90:[2,70],99:[2,70],101:[2,70],102:[2,70],103:[2,70],107:[2,70],115:[2,70],123:[2,70],125:[2,70],126:[2,70],129:[2,70],130:[2,70],131:[2,70],132:[2,70],133:[2,70],134:[2,70]},{1:[2,29],6:[2,29],25:[2,29],26:[2,29],47:[2,29],52:[2,29],55:[2,29],64:[2,29],65:[2,29],66:[2,29],68:[2,29],70:[2,29],71:[2,29],75:[2,29],81:[2,29],82:[2,29],83:[2,29],88:[2,29],90:[2,29],99:[2,29],101:[2,29],102:[2,29],103:[2,29],107:[2,29],115:[2,29],123:[2,29],125:[2,29],126:[2,29],129:[2,29],130:[2,29],131:[2,29],132:[2,29],133:[2,29],134:[2,29]},{1:[2,30],6:[2,30],25:[2,30],26:[2,30],47:[2,30],52:[2,30],55:[2,30],64:[2,30],65:[2,30],66:[2,30],68:[2,30],70:[2,30],71:[2,30],75:[2,30],81:[2,30],82:[2,30],83:[2,30],88:[2,30],90:[2,30],99:[2,30],101:[2,30],102:[2,30],103:[2,30],107:[2,30],115:[2,30],123:[2,30],125:[2,30],126:[2,30],129:[2,30],130:[2,30],131:[2,30],132:[2,30],133:[2,30],134:[2,30]},{1:[2,31],6:[2,31],25:[2,31],26:[2,31],47:[2,31],52:[2,31],55:[2,31],64:[2,31],65:[2,31],66:[2,31],68:[2,31],70:[2,31],71:[2,31],75:[2,31],81:[2,31],82:[2,31],83:[2,31],88:[2,31],90:[2,31],99:[2,31],101:[2,31],102:[2,31],103:[2,31],107:[2,31],115:[2,31],123:[2,31],125:[2,31],126:[2,31],129:[2,31],130:[2,31],131:[2,31],132:[2,31],133:[2,31],134:[2,31]},{1:[2,32],6:[2,32],25:[2,32],26:[2,32],47:[2,32],52:[2,32],55:[2,32],64:[2,32],65:[2,32],66:[2,32],68:[2,32],70:[2,32],71:[2,32],75:[2,32],81:[2,32],82:[2,32],83:[2,32],88:[2,32],90:[2,32],99:[2,32],101:[2,32],102:[2,32],103:[2,32],107:[2,32],115:[2,32],123:[2,32],125:[2,32],126:[2,32],129:[2,32],130:[2,32],131:[2,32],132:[2,32],133:[2,32],134:[2,32]},{1:[2,33],6:[2,33],25:[2,33],26:[2,33],47:[2,33],52:[2,33],55:[2,33],64:[2,33],65:[2,33],66:[2,33],68:[2,33],70:[2,33],71:[2,33],75:[2,33],81:[2,33],82:[2,33],83:[2,33],88:[2,33],90:[2,33],99:[2,33],101:[2,33],102:[2,33],103:[2,33],107:[2,33],115:[2,33],123:[2,33],125:[2,33],126:[2,33],129:[2,33],130:[2,33],131:[2,33],132:[2,33],133:[2,33],134:[2,33]},{4:138,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,139],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:140,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,144],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],84:142,85:[1,56],86:[1,57],87:[1,55],88:[1,141],91:143,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,107],6:[2,107],25:[2,107],26:[2,107],47:[2,107],52:[2,107],55:[2,107],64:[2,107],65:[2,107],66:[2,107],68:[2,107],70:[2,107],71:[2,107],75:[2,107],81:[2,107],82:[2,107],83:[2,107],88:[2,107],90:[2,107],99:[2,107],101:[2,107],102:[2,107],103:[2,107],107:[2,107],115:[2,107],123:[2,107],125:[2,107],126:[2,107],129:[2,107],130:[2,107],131:[2,107],132:[2,107],133:[2,107],134:[2,107]},{1:[2,108],6:[2,108],25:[2,108],26:[2,108],27:146,28:[1,71],47:[2,108],52:[2,108],55:[2,108],64:[2,108],65:[2,108],66:[2,108],68:[2,108],70:[2,108],71:[2,108],75:[2,108],81:[2,108],82:[2,108],83:[2,108],88:[2,108],90:[2,108],99:[2,108],101:[2,108],102:[2,108],103:[2,108],107:[2,108],115:[2,108],123:[2,108],125:[2,108],126:[2,108],129:[2,108],130:[2,108],131:[2,108],132:[2,108],133:[2,108],134:[2,108]},{25:[2,49]},{25:[2,50]},{1:[2,64],6:[2,64],25:[2,64],26:[2,64],38:[2,64],47:[2,64],52:[2,64],55:[2,64],64:[2,64],65:[2,64],66:[2,64],68:[2,64],70:[2,64],71:[2,64],75:[2,64],77:[2,64],81:[2,64],82:[2,64],83:[2,64],88:[2,64],90:[2,64],99:[2,64],101:[2,64],102:[2,64],103:[2,64],107:[2,64],115:[2,64],123:[2,64],125:[2,64],126:[2,64],127:[2,64],128:[2,64],129:[2,64],130:[2,64],131:[2,64],132:[2,64],133:[2,64],134:[2,64],135:[2,64]},{1:[2,67],6:[2,67],25:[2,67],26:[2,67],38:[2,67],47:[2,67],52:[2,67],55:[2,67],64:[2,67],65:[2,67],66:[2,67],68:[2,67],70:[2,67],71:[2,67],75:[2,67],77:[2,67],81:[2,67],82:[2,67],83:[2,67],88:[2,67],90:[2,67],99:[2,67],101:[2,67],102:[2,67],103:[2,67],107:[2,67],115:[2,67],123:[2,67],125:[2,67],126:[2,67],127:[2,67],128:[2,67],129:[2,67],130:[2,67],131:[2,67],132:[2,67],133:[2,67],134:[2,67],135:[2,67]},{8:147,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:148,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:149,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{5:150,8:151,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,5],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{27:156,28:[1,71],56:157,57:158,62:152,73:[1,68],87:[1,55],110:153,111:[1,154],112:155},{109:159,113:[1,160],114:[1,161]},{6:[2,86],11:165,25:[2,86],27:166,28:[1,71],29:167,30:[1,69],31:[1,70],39:163,40:164,42:168,44:[1,46],52:[2,86],74:162,75:[2,86],86:[1,111]},{1:[2,27],6:[2,27],25:[2,27],26:[2,27],41:[2,27],47:[2,27],52:[2,27],55:[2,27],64:[2,27],65:[2,27],66:[2,27],68:[2,27],70:[2,27],71:[2,27],75:[2,27],81:[2,27],82:[2,27],83:[2,27],88:[2,27],90:[2,27],99:[2,27],101:[2,27],102:[2,27],103:[2,27],107:[2,27],115:[2,27],123:[2,27],125:[2,27],126:[2,27],129:[2,27],130:[2,27],131:[2,27],132:[2,27],133:[2,27],134:[2,27]},{1:[2,28],6:[2,28],25:[2,28],26:[2,28],41:[2,28],47:[2,28],52:[2,28],55:[2,28],64:[2,28],65:[2,28],66:[2,28],68:[2,28],70:[2,28],71:[2,28],75:[2,28],81:[2,28],82:[2,28],83:[2,28],88:[2,28],90:[2,28],99:[2,28],101:[2,28],102:[2,28],103:[2,28],107:[2,28],115:[2,28],123:[2,28],125:[2,28],126:[2,28],129:[2,28],130:[2,28],131:[2,28],132:[2,28],133:[2,28],134:[2,28]},{1:[2,26],6:[2,26],25:[2,26],26:[2,26],38:[2,26],41:[2,26],47:[2,26],52:[2,26],55:[2,26],64:[2,26],65:[2,26],66:[2,26],68:[2,26],70:[2,26],71:[2,26],75:[2,26],77:[2,26],81:[2,26],82:[2,26],83:[2,26],88:[2,26],90:[2,26],99:[2,26],101:[2,26],102:[2,26],103:[2,26],107:[2,26],113:[2,26],114:[2,26],115:[2,26],123:[2,26],125:[2,26],126:[2,26],127:[2,26],128:[2,26],129:[2,26],130:[2,26],131:[2,26],132:[2,26],133:[2,26],134:[2,26],135:[2,26]},{1:[2,6],6:[2,6],7:169,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,26:[2,6],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],99:[2,6],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,3]},{1:[2,24],6:[2,24],25:[2,24],26:[2,24],47:[2,24],52:[2,24],55:[2,24],70:[2,24],75:[2,24],83:[2,24],88:[2,24],90:[2,24],95:[2,24],96:[2,24],99:[2,24],101:[2,24],102:[2,24],103:[2,24],107:[2,24],115:[2,24],118:[2,24],120:[2,24],123:[2,24],125:[2,24],126:[2,24],129:[2,24],130:[2,24],131:[2,24],132:[2,24],133:[2,24],134:[2,24]},{6:[1,72],26:[1,170]},{1:[2,185],6:[2,185],25:[2,185],26:[2,185],47:[2,185],52:[2,185],55:[2,185],70:[2,185],75:[2,185],83:[2,185],88:[2,185],90:[2,185],99:[2,185],101:[2,185],102:[2,185],103:[2,185],107:[2,185],115:[2,185],123:[2,185],125:[2,185],126:[2,185],129:[2,185],130:[2,185],131:[2,185],132:[2,185],133:[2,185],134:[2,185]},{8:171,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:172,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:173,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:174,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:175,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:176,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:177,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:178,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,141],6:[2,141],25:[2,141],26:[2,141],47:[2,141],52:[2,141],55:[2,141],70:[2,141],75:[2,141],83:[2,141],88:[2,141],90:[2,141],99:[2,141],101:[2,141],102:[2,141],103:[2,141],107:[2,141],115:[2,141],123:[2,141],125:[2,141],126:[2,141],129:[2,141],130:[2,141],131:[2,141],132:[2,141],133:[2,141],134:[2,141]},{1:[2,146],6:[2,146],25:[2,146],26:[2,146],47:[2,146],52:[2,146],55:[2,146],70:[2,146],75:[2,146],83:[2,146],88:[2,146],90:[2,146],99:[2,146],101:[2,146],102:[2,146],103:[2,146],107:[2,146],115:[2,146],123:[2,146],125:[2,146],126:[2,146],129:[2,146],130:[2,146],131:[2,146],132:[2,146],133:[2,146],134:[2,146]},{8:179,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,140],6:[2,140],25:[2,140],26:[2,140],47:[2,140],52:[2,140],55:[2,140],70:[2,140],75:[2,140],83:[2,140],88:[2,140],90:[2,140],99:[2,140],101:[2,140],102:[2,140],103:[2,140],107:[2,140],115:[2,140],123:[2,140],125:[2,140],126:[2,140],129:[2,140],130:[2,140],131:[2,140],132:[2,140],133:[2,140],134:[2,140]},{1:[2,145],6:[2,145],25:[2,145],26:[2,145],47:[2,145],52:[2,145],55:[2,145],70:[2,145],75:[2,145],83:[2,145],88:[2,145],90:[2,145],99:[2,145],101:[2,145],102:[2,145],103:[2,145],107:[2,145],115:[2,145],123:[2,145],125:[2,145],126:[2,145],129:[2,145],130:[2,145],131:[2,145],132:[2,145],133:[2,145],134:[2,145]},{79:180,82:[1,103]},{1:[2,65],6:[2,65],25:[2,65],26:[2,65],38:[2,65],47:[2,65],52:[2,65],55:[2,65],64:[2,65],65:[2,65],66:[2,65],68:[2,65],70:[2,65],71:[2,65],75:[2,65],77:[2,65],81:[2,65],82:[2,65],83:[2,65],88:[2,65],90:[2,65],99:[2,65],101:[2,65],102:[2,65],103:[2,65],107:[2,65],115:[2,65],123:[2,65],125:[2,65],126:[2,65],127:[2,65],128:[2,65],129:[2,65],130:[2,65],131:[2,65],132:[2,65],133:[2,65],134:[2,65],135:[2,65]},{82:[2,104]},{27:181,28:[1,71]},{27:182,28:[1,71]},{1:[2,79],6:[2,79],25:[2,79],26:[2,79],27:183,28:[1,71],38:[2,79],47:[2,79],52:[2,79],55:[2,79],64:[2,79],65:[2,79],66:[2,79],68:[2,79],70:[2,79],71:[2,79],75:[2,79],77:[2,79],81:[2,79],82:[2,79],83:[2,79],88:[2,79],90:[2,79],99:[2,79],101:[2,79],102:[2,79],103:[2,79],107:[2,79],115:[2,79],123:[2,79],125:[2,79],126:[2,79],127:[2,79],128:[2,79],129:[2,79],130:[2,79],131:[2,79],132:[2,79],133:[2,79],134:[2,79],135:[2,79]},{1:[2,80],6:[2,80],25:[2,80],26:[2,80],38:[2,80],47:[2,80],52:[2,80],55:[2,80],64:[2,80],65:[2,80],66:[2,80],68:[2,80],70:[2,80],71:[2,80],75:[2,80],77:[2,80],81:[2,80],82:[2,80],83:[2,80],88:[2,80],90:[2,80],99:[2,80],101:[2,80],102:[2,80],103:[2,80],107:[2,80],115:[2,80],123:[2,80],125:[2,80],126:[2,80],127:[2,80],128:[2,80],129:[2,80],130:[2,80],131:[2,80],132:[2,80],133:[2,80],134:[2,80],135:[2,80]},{8:185,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],55:[1,189],56:47,57:48,59:36,61:25,62:26,63:27,69:184,72:186,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],89:187,90:[1,188],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{67:190,68:[1,97],71:[1,98]},{79:191,82:[1,103]},{1:[2,66],6:[2,66],25:[2,66],26:[2,66],38:[2,66],47:[2,66],52:[2,66],55:[2,66],64:[2,66],65:[2,66],66:[2,66],68:[2,66],70:[2,66],71:[2,66],75:[2,66],77:[2,66],81:[2,66],82:[2,66],83:[2,66],88:[2,66],90:[2,66],99:[2,66],101:[2,66],102:[2,66],103:[2,66],107:[2,66],115:[2,66],123:[2,66],125:[2,66],126:[2,66],127:[2,66],128:[2,66],129:[2,66],130:[2,66],131:[2,66],132:[2,66],133:[2,66],134:[2,66],135:[2,66]},{6:[1,193],8:192,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,194],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,102],6:[2,102],25:[2,102],26:[2,102],47:[2,102],52:[2,102],55:[2,102],64:[2,102],65:[2,102],66:[2,102],68:[2,102],70:[2,102],71:[2,102],75:[2,102],81:[2,102],82:[2,102],83:[2,102],88:[2,102],90:[2,102],99:[2,102],101:[2,102],102:[2,102],103:[2,102],107:[2,102],115:[2,102],123:[2,102],125:[2,102],126:[2,102],129:[2,102],130:[2,102],131:[2,102],132:[2,102],133:[2,102],134:[2,102]},{8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,144],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],83:[1,195],84:196,85:[1,56],86:[1,57],87:[1,55],91:143,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{47:[1,198],52:[1,199]},{47:[2,54],52:[2,54]},{38:[1,201],47:[2,56],52:[2,56],55:[1,200]},{38:[2,59],47:[2,59],52:[2,59],55:[2,59]},{38:[2,60],47:[2,60],52:[2,60],55:[2,60]},{38:[2,61],47:[2,61],52:[2,61],55:[2,61]},{38:[2,62],47:[2,62],52:[2,62],55:[2,62]},{27:146,28:[1,71]},{8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,144],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],84:142,85:[1,56],86:[1,57],87:[1,55],88:[1,141],91:143,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,48],6:[2,48],25:[2,48],26:[2,48],47:[2,48],52:[2,48],55:[2,48],70:[2,48],75:[2,48],83:[2,48],88:[2,48],90:[2,48],99:[2,48],101:[2,48],102:[2,48],103:[2,48],107:[2,48],115:[2,48],123:[2,48],125:[2,48],126:[2,48],129:[2,48],130:[2,48],131:[2,48],132:[2,48],133:[2,48],134:[2,48]},{1:[2,178],6:[2,178],25:[2,178],26:[2,178],47:[2,178],52:[2,178],55:[2,178],70:[2,178],75:[2,178],83:[2,178],88:[2,178],90:[2,178],99:[2,178],100:85,101:[2,178],102:[2,178],103:[2,178],106:86,107:[2,178],108:67,115:[2,178],123:[2,178],125:[2,178],126:[2,178],129:[1,76],130:[2,178],131:[2,178],132:[2,178],133:[2,178],134:[2,178]},{100:88,101:[1,63],103:[1,64],106:89,107:[1,66],108:67,123:[1,87]},{1:[2,179],6:[2,179],25:[2,179],26:[2,179],47:[2,179],52:[2,179],55:[2,179],70:[2,179],75:[2,179],83:[2,179],88:[2,179],90:[2,179],99:[2,179],100:85,101:[2,179],102:[2,179],103:[2,179],106:86,107:[2,179],108:67,115:[2,179],123:[2,179],125:[2,179],126:[2,179],129:[1,76],130:[2,179],131:[2,179],132:[2,179],133:[2,179],134:[2,179]},{1:[2,180],6:[2,180],25:[2,180],26:[2,180],47:[2,180],52:[2,180],55:[2,180],70:[2,180],75:[2,180],83:[2,180],88:[2,180],90:[2,180],99:[2,180],100:85,101:[2,180],102:[2,180],103:[2,180],106:86,107:[2,180],108:67,115:[2,180],123:[2,180],125:[2,180],126:[2,180],129:[1,76],130:[2,180],131:[2,180],132:[2,180],133:[2,180],134:[2,180]},{1:[2,181],6:[2,181],25:[2,181],26:[2,181],47:[2,181],52:[2,181],55:[2,181],64:[2,68],65:[2,68],66:[2,68],68:[2,68],70:[2,181],71:[2,68],75:[2,181],81:[2,68],82:[2,68],83:[2,181],88:[2,181],90:[2,181],99:[2,181],101:[2,181],102:[2,181],103:[2,181],107:[2,181],115:[2,181],123:[2,181],125:[2,181],126:[2,181],129:[2,181],130:[2,181],131:[2,181],132:[2,181],133:[2,181],134:[2,181]},{60:91,64:[1,93],65:[1,94],66:[1,95],67:96,68:[1,97],71:[1,98],78:90,81:[1,92],82:[2,103]},{60:100,64:[1,93],65:[1,94],66:[1,95],67:96,68:[1,97],71:[1,98],78:99,81:[1,92],82:[2,103]},{64:[2,71],65:[2,71],66:[2,71],68:[2,71],71:[2,71],81:[2,71],82:[2,71]},{1:[2,182],6:[2,182],25:[2,182],26:[2,182],47:[2,182],52:[2,182],55:[2,182],64:[2,68],65:[2,68],66:[2,68],68:[2,68],70:[2,182],71:[2,68],75:[2,182],81:[2,68],82:[2,68],83:[2,182],88:[2,182],90:[2,182],99:[2,182],101:[2,182],102:[2,182],103:[2,182],107:[2,182],115:[2,182],123:[2,182],125:[2,182],126:[2,182],129:[2,182],130:[2,182],131:[2,182],132:[2,182],133:[2,182],134:[2,182]},{1:[2,183],6:[2,183],25:[2,183],26:[2,183],47:[2,183],52:[2,183],55:[2,183],70:[2,183],75:[2,183],83:[2,183],88:[2,183],90:[2,183],99:[2,183],101:[2,183],102:[2,183],103:[2,183],107:[2,183],115:[2,183],123:[2,183],125:[2,183],126:[2,183],129:[2,183],130:[2,183],131:[2,183],132:[2,183],133:[2,183],134:[2,183]},{1:[2,184],6:[2,184],25:[2,184],26:[2,184],47:[2,184],52:[2,184],55:[2,184],70:[2,184],75:[2,184],83:[2,184],88:[2,184],90:[2,184],99:[2,184],101:[2,184],102:[2,184],103:[2,184],107:[2,184],115:[2,184],123:[2,184],125:[2,184],126:[2,184],129:[2,184],130:[2,184],131:[2,184],132:[2,184],133:[2,184],134:[2,184]},{8:202,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,203],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:204,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{5:205,25:[1,5],122:[1,206]},{1:[2,127],6:[2,127],25:[2,127],26:[2,127],47:[2,127],52:[2,127],55:[2,127],70:[2,127],75:[2,127],83:[2,127],88:[2,127],90:[2,127],94:207,95:[1,208],96:[1,209],99:[2,127],101:[2,127],102:[2,127],103:[2,127],107:[2,127],115:[2,127],123:[2,127],125:[2,127],126:[2,127],129:[2,127],130:[2,127],131:[2,127],132:[2,127],133:[2,127],134:[2,127]},{1:[2,139],6:[2,139],25:[2,139],26:[2,139],47:[2,139],52:[2,139],55:[2,139],70:[2,139],75:[2,139],83:[2,139],88:[2,139],90:[2,139],99:[2,139],101:[2,139],102:[2,139],103:[2,139],107:[2,139],115:[2,139],123:[2,139],125:[2,139],126:[2,139],129:[2,139],130:[2,139],131:[2,139],132:[2,139],133:[2,139],134:[2,139]},{1:[2,147],6:[2,147],25:[2,147],26:[2,147],47:[2,147],52:[2,147],55:[2,147],70:[2,147],75:[2,147],83:[2,147],88:[2,147],90:[2,147],99:[2,147],101:[2,147],102:[2,147],103:[2,147],107:[2,147],115:[2,147],123:[2,147],125:[2,147],126:[2,147],129:[2,147],130:[2,147],131:[2,147],132:[2,147],133:[2,147],134:[2,147]},{25:[1,210],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{117:211,119:212,120:[1,213]},{1:[2,92],6:[2,92],25:[2,92],26:[2,92],47:[2,92],52:[2,92],55:[2,92],70:[2,92],75:[2,92],83:[2,92],88:[2,92],90:[2,92],99:[2,92],101:[2,92],102:[2,92],103:[2,92],107:[2,92],115:[2,92],123:[2,92],125:[2,92],126:[2,92],129:[2,92],130:[2,92],131:[2,92],132:[2,92],133:[2,92],134:[2,92]},{8:214,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,95],5:215,6:[2,95],25:[1,5],26:[2,95],47:[2,95],52:[2,95],55:[2,95],64:[2,68],65:[2,68],66:[2,68],68:[2,68],70:[2,95],71:[2,68],75:[2,95],77:[1,216],81:[2,68],82:[2,68],83:[2,95],88:[2,95],90:[2,95],99:[2,95],101:[2,95],102:[2,95],103:[2,95],107:[2,95],115:[2,95],123:[2,95],125:[2,95],126:[2,95],129:[2,95],130:[2,95],131:[2,95],132:[2,95],133:[2,95],134:[2,95]},{1:[2,132],6:[2,132],25:[2,132],26:[2,132],47:[2,132],52:[2,132],55:[2,132],70:[2,132],75:[2,132],83:[2,132],88:[2,132],90:[2,132],99:[2,132],100:85,101:[2,132],102:[2,132],103:[2,132],106:86,107:[2,132],108:67,115:[2,132],123:[2,132],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,44],6:[2,44],26:[2,44],99:[2,44],100:85,101:[2,44],103:[2,44],106:86,107:[2,44],108:67,123:[2,44],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[1,72],99:[1,217]},{4:218,7:4,8:6,9:7,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,123],25:[2,123],52:[2,123],55:[1,220],88:[2,123],89:219,90:[1,188],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,110],6:[2,110],25:[2,110],26:[2,110],38:[2,110],47:[2,110],52:[2,110],55:[2,110],64:[2,110],65:[2,110],66:[2,110],68:[2,110],70:[2,110],71:[2,110],75:[2,110],81:[2,110],82:[2,110],83:[2,110],88:[2,110],90:[2,110],99:[2,110],101:[2,110],102:[2,110],103:[2,110],107:[2,110],113:[2,110],114:[2,110],115:[2,110],123:[2,110],125:[2,110],126:[2,110],129:[2,110],130:[2,110],131:[2,110],132:[2,110],133:[2,110],134:[2,110]},{6:[2,51],25:[2,51],51:221,52:[1,222],88:[2,51]},{6:[2,118],25:[2,118],26:[2,118],52:[2,118],83:[2,118],88:[2,118]},{8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,144],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],84:223,85:[1,56],86:[1,57],87:[1,55],91:143,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,124],25:[2,124],26:[2,124],52:[2,124],83:[2,124],88:[2,124]},{1:[2,109],6:[2,109],25:[2,109],26:[2,109],38:[2,109],41:[2,109],47:[2,109],52:[2,109],55:[2,109],64:[2,109],65:[2,109],66:[2,109],68:[2,109],70:[2,109],71:[2,109],75:[2,109],77:[2,109],81:[2,109],82:[2,109],83:[2,109],88:[2,109],90:[2,109],99:[2,109],101:[2,109],102:[2,109],103:[2,109],107:[2,109],115:[2,109],123:[2,109],125:[2,109],126:[2,109],127:[2,109],128:[2,109],129:[2,109],130:[2,109],131:[2,109],132:[2,109],133:[2,109],134:[2,109],135:[2,109]},{5:224,25:[1,5],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,135],6:[2,135],25:[2,135],26:[2,135],47:[2,135],52:[2,135],55:[2,135],70:[2,135],75:[2,135],83:[2,135],88:[2,135],90:[2,135],99:[2,135],100:85,101:[1,63],102:[1,225],103:[1,64],106:86,107:[1,66],108:67,115:[2,135],123:[2,135],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,137],6:[2,137],25:[2,137],26:[2,137],47:[2,137],52:[2,137],55:[2,137],70:[2,137],75:[2,137],83:[2,137],88:[2,137],90:[2,137],99:[2,137],100:85,101:[1,63],102:[1,226],103:[1,64],106:86,107:[1,66],108:67,115:[2,137],123:[2,137],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,143],6:[2,143],25:[2,143],26:[2,143],47:[2,143],52:[2,143],55:[2,143],70:[2,143],75:[2,143],83:[2,143],88:[2,143],90:[2,143],99:[2,143],101:[2,143],102:[2,143],103:[2,143],107:[2,143],115:[2,143],123:[2,143],125:[2,143],126:[2,143],129:[2,143],130:[2,143],131:[2,143],132:[2,143],133:[2,143],134:[2,143]},{1:[2,144],6:[2,144],25:[2,144],26:[2,144],47:[2,144],52:[2,144],55:[2,144],70:[2,144],75:[2,144],83:[2,144],88:[2,144],90:[2,144],99:[2,144],100:85,101:[1,63],102:[2,144],103:[1,64],106:86,107:[1,66],108:67,115:[2,144],123:[2,144],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,148],6:[2,148],25:[2,148],26:[2,148],47:[2,148],52:[2,148],55:[2,148],70:[2,148],75:[2,148],83:[2,148],88:[2,148],90:[2,148],99:[2,148],101:[2,148],102:[2,148],103:[2,148],107:[2,148],115:[2,148],123:[2,148],125:[2,148],126:[2,148],129:[2,148],130:[2,148],131:[2,148],132:[2,148],133:[2,148],134:[2,148]},{113:[2,150],114:[2,150]},{27:156,28:[1,71],56:157,57:158,73:[1,68],87:[1,112],110:227,112:155},{52:[1,228],113:[2,155],114:[2,155]},{52:[2,152],113:[2,152],114:[2,152]},{52:[2,153],113:[2,153],114:[2,153]},{52:[2,154],113:[2,154],114:[2,154]},{1:[2,149],6:[2,149],25:[2,149],26:[2,149],47:[2,149],52:[2,149],55:[2,149],70:[2,149],75:[2,149],83:[2,149],88:[2,149],90:[2,149],99:[2,149],101:[2,149],102:[2,149],103:[2,149],107:[2,149],115:[2,149],123:[2,149],125:[2,149],126:[2,149],129:[2,149],130:[2,149],131:[2,149],132:[2,149],133:[2,149],134:[2,149]},{8:229,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:230,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,51],25:[2,51],51:231,52:[1,232],75:[2,51]},{6:[2,87],25:[2,87],26:[2,87],52:[2,87],75:[2,87]},{6:[2,37],25:[2,37],26:[2,37],41:[1,233],52:[2,37],75:[2,37]},{6:[2,40],25:[2,40],26:[2,40],52:[2,40],75:[2,40]},{6:[2,41],25:[2,41],26:[2,41],41:[2,41],52:[2,41],75:[2,41]},{6:[2,42],25:[2,42],26:[2,42],41:[2,42],52:[2,42],75:[2,42]},{6:[2,43],25:[2,43],26:[2,43],41:[2,43],52:[2,43],75:[2,43]},{1:[2,5],6:[2,5],26:[2,5],99:[2,5]},{1:[2,25],6:[2,25],25:[2,25],26:[2,25],47:[2,25],52:[2,25],55:[2,25],70:[2,25],75:[2,25],83:[2,25],88:[2,25],90:[2,25],95:[2,25],96:[2,25],99:[2,25],101:[2,25],102:[2,25],103:[2,25],107:[2,25],115:[2,25],118:[2,25],120:[2,25],123:[2,25],125:[2,25],126:[2,25],129:[2,25],130:[2,25],131:[2,25],132:[2,25],133:[2,25],134:[2,25]},{1:[2,186],6:[2,186],25:[2,186],26:[2,186],47:[2,186],52:[2,186],55:[2,186],70:[2,186],75:[2,186],83:[2,186],88:[2,186],90:[2,186],99:[2,186],100:85,101:[2,186],102:[2,186],103:[2,186],106:86,107:[2,186],108:67,115:[2,186],123:[2,186],125:[2,186],126:[2,186],129:[1,76],130:[1,79],131:[2,186],132:[2,186],133:[2,186],134:[2,186]},{1:[2,187],6:[2,187],25:[2,187],26:[2,187],47:[2,187],52:[2,187],55:[2,187],70:[2,187],75:[2,187],83:[2,187],88:[2,187],90:[2,187],99:[2,187],100:85,101:[2,187],102:[2,187],103:[2,187],106:86,107:[2,187],108:67,115:[2,187],123:[2,187],125:[2,187],126:[2,187],129:[1,76],130:[1,79],131:[2,187],132:[2,187],133:[2,187],134:[2,187]},{1:[2,188],6:[2,188],25:[2,188],26:[2,188],47:[2,188],52:[2,188],55:[2,188],70:[2,188],75:[2,188],83:[2,188],88:[2,188],90:[2,188],99:[2,188],100:85,101:[2,188],102:[2,188],103:[2,188],106:86,107:[2,188],108:67,115:[2,188],123:[2,188],125:[2,188],126:[2,188],129:[1,76],130:[2,188],131:[2,188],132:[2,188],133:[2,188],134:[2,188]},{1:[2,189],6:[2,189],25:[2,189],26:[2,189],47:[2,189],52:[2,189],55:[2,189],70:[2,189],75:[2,189],83:[2,189],88:[2,189],90:[2,189],99:[2,189],100:85,101:[2,189],102:[2,189],103:[2,189],106:86,107:[2,189],108:67,115:[2,189],123:[2,189],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[2,189],132:[2,189],133:[2,189],134:[2,189]},{1:[2,190],6:[2,190],25:[2,190],26:[2,190],47:[2,190],52:[2,190],55:[2,190],70:[2,190],75:[2,190],83:[2,190],88:[2,190],90:[2,190],99:[2,190],100:85,101:[2,190],102:[2,190],103:[2,190],106:86,107:[2,190],108:67,115:[2,190],123:[2,190],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[2,190],133:[2,190],134:[1,83]},{1:[2,191],6:[2,191],25:[2,191],26:[2,191],47:[2,191],52:[2,191],55:[2,191],70:[2,191],75:[2,191],83:[2,191],88:[2,191],90:[2,191],99:[2,191],100:85,101:[2,191],102:[2,191],103:[2,191],106:86,107:[2,191],108:67,115:[2,191],123:[2,191],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[2,191],134:[1,83]},{1:[2,192],6:[2,192],25:[2,192],26:[2,192],47:[2,192],52:[2,192],55:[2,192],70:[2,192],75:[2,192],83:[2,192],88:[2,192],90:[2,192],99:[2,192],100:85,101:[2,192],102:[2,192],103:[2,192],106:86,107:[2,192],108:67,115:[2,192],123:[2,192],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[2,192],133:[2,192],134:[2,192]},{1:[2,177],6:[2,177],25:[2,177],26:[2,177],47:[2,177],52:[2,177],55:[2,177],70:[2,177],75:[2,177],83:[2,177],88:[2,177],90:[2,177],99:[2,177],100:85,101:[1,63],102:[2,177],103:[1,64],106:86,107:[1,66],108:67,115:[2,177],123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,176],6:[2,176],25:[2,176],26:[2,176],47:[2,176],52:[2,176],55:[2,176],70:[2,176],75:[2,176],83:[2,176],88:[2,176],90:[2,176],99:[2,176],100:85,101:[1,63],102:[2,176],103:[1,64],106:86,107:[1,66],108:67,115:[2,176],123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,99],6:[2,99],25:[2,99],26:[2,99],47:[2,99],52:[2,99],55:[2,99],64:[2,99],65:[2,99],66:[2,99],68:[2,99],70:[2,99],71:[2,99],75:[2,99],81:[2,99],82:[2,99],83:[2,99],88:[2,99],90:[2,99],99:[2,99],101:[2,99],102:[2,99],103:[2,99],107:[2,99],115:[2,99],123:[2,99],125:[2,99],126:[2,99],129:[2,99],130:[2,99],131:[2,99],132:[2,99],133:[2,99],134:[2,99]},{1:[2,76],6:[2,76],25:[2,76],26:[2,76],38:[2,76],47:[2,76],52:[2,76],55:[2,76],64:[2,76],65:[2,76],66:[2,76],68:[2,76],70:[2,76],71:[2,76],75:[2,76],77:[2,76],81:[2,76],82:[2,76],83:[2,76],88:[2,76],90:[2,76],99:[2,76],101:[2,76],102:[2,76],103:[2,76],107:[2,76],115:[2,76],123:[2,76],125:[2,76],126:[2,76],127:[2,76],128:[2,76],129:[2,76],130:[2,76],131:[2,76],132:[2,76],133:[2,76],134:[2,76],135:[2,76]},{1:[2,77],6:[2,77],25:[2,77],26:[2,77],38:[2,77],47:[2,77],52:[2,77],55:[2,77],64:[2,77],65:[2,77],66:[2,77],68:[2,77],70:[2,77],71:[2,77],75:[2,77],77:[2,77],81:[2,77],82:[2,77],83:[2,77],88:[2,77],90:[2,77],99:[2,77],101:[2,77],102:[2,77],103:[2,77],107:[2,77],115:[2,77],123:[2,77],125:[2,77],126:[2,77],127:[2,77],128:[2,77],129:[2,77],130:[2,77],131:[2,77],132:[2,77],133:[2,77],134:[2,77],135:[2,77]},{1:[2,78],6:[2,78],25:[2,78],26:[2,78],38:[2,78],47:[2,78],52:[2,78],55:[2,78],64:[2,78],65:[2,78],66:[2,78],68:[2,78],70:[2,78],71:[2,78],75:[2,78],77:[2,78],81:[2,78],82:[2,78],83:[2,78],88:[2,78],90:[2,78],99:[2,78],101:[2,78],102:[2,78],103:[2,78],107:[2,78],115:[2,78],123:[2,78],125:[2,78],126:[2,78],127:[2,78],128:[2,78],129:[2,78],130:[2,78],131:[2,78],132:[2,78],133:[2,78],134:[2,78],135:[2,78]},{70:[1,234]},{55:[1,189],70:[2,83],89:235,90:[1,188],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{70:[2,84]},{8:236,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{12:[2,112],28:[2,112],30:[2,112],31:[2,112],33:[2,112],34:[2,112],35:[2,112],36:[2,112],43:[2,112],44:[2,112],45:[2,112],49:[2,112],50:[2,112],70:[2,112],73:[2,112],76:[2,112],80:[2,112],85:[2,112],86:[2,112],87:[2,112],93:[2,112],97:[2,112],98:[2,112],101:[2,112],103:[2,112],105:[2,112],107:[2,112],116:[2,112],122:[2,112],124:[2,112],125:[2,112],126:[2,112],127:[2,112],128:[2,112]},{12:[2,113],28:[2,113],30:[2,113],31:[2,113],33:[2,113],34:[2,113],35:[2,113],36:[2,113],43:[2,113],44:[2,113],45:[2,113],49:[2,113],50:[2,113],70:[2,113],73:[2,113],76:[2,113],80:[2,113],85:[2,113],86:[2,113],87:[2,113],93:[2,113],97:[2,113],98:[2,113],101:[2,113],103:[2,113],105:[2,113],107:[2,113],116:[2,113],122:[2,113],124:[2,113],125:[2,113],126:[2,113],127:[2,113],128:[2,113]},{1:[2,82],6:[2,82],25:[2,82],26:[2,82],38:[2,82],47:[2,82],52:[2,82],55:[2,82],64:[2,82],65:[2,82],66:[2,82],68:[2,82],70:[2,82],71:[2,82],75:[2,82],77:[2,82],81:[2,82],82:[2,82],83:[2,82],88:[2,82],90:[2,82],99:[2,82],101:[2,82],102:[2,82],103:[2,82],107:[2,82],115:[2,82],123:[2,82],125:[2,82],126:[2,82],127:[2,82],128:[2,82],129:[2,82],130:[2,82],131:[2,82],132:[2,82],133:[2,82],134:[2,82],135:[2,82]},{1:[2,100],6:[2,100],25:[2,100],26:[2,100],47:[2,100],52:[2,100],55:[2,100],64:[2,100],65:[2,100],66:[2,100],68:[2,100],70:[2,100],71:[2,100],75:[2,100],81:[2,100],82:[2,100],83:[2,100],88:[2,100],90:[2,100],99:[2,100],101:[2,100],102:[2,100],103:[2,100],107:[2,100],115:[2,100],123:[2,100],125:[2,100],126:[2,100],129:[2,100],130:[2,100],131:[2,100],132:[2,100],133:[2,100],134:[2,100]},{1:[2,34],6:[2,34],25:[2,34],26:[2,34],47:[2,34],52:[2,34],55:[2,34],70:[2,34],75:[2,34],83:[2,34],88:[2,34],90:[2,34],99:[2,34],100:85,101:[2,34],102:[2,34],103:[2,34],106:86,107:[2,34],108:67,115:[2,34],123:[2,34],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{8:237,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:238,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,105],6:[2,105],25:[2,105],26:[2,105],47:[2,105],52:[2,105],55:[2,105],64:[2,105],65:[2,105],66:[2,105],68:[2,105],70:[2,105],71:[2,105],75:[2,105],81:[2,105],82:[2,105],83:[2,105],88:[2,105],90:[2,105],99:[2,105],101:[2,105],102:[2,105],103:[2,105],107:[2,105],115:[2,105],123:[2,105],125:[2,105],126:[2,105],129:[2,105],130:[2,105],131:[2,105],132:[2,105],133:[2,105],134:[2,105]},{6:[2,51],25:[2,51],51:239,52:[1,222],83:[2,51]},{6:[2,123],25:[2,123],26:[2,123],52:[2,123],55:[1,240],83:[2,123],88:[2,123],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{48:241,49:[1,58],50:[1,59]},{27:107,28:[1,71],42:108,53:242,54:106,56:109,57:110,73:[1,68],86:[1,111],87:[1,112]},{47:[2,57],52:[2,57]},{8:243,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,193],6:[2,193],25:[2,193],26:[2,193],47:[2,193],52:[2,193],55:[2,193],70:[2,193],75:[2,193],83:[2,193],88:[2,193],90:[2,193],99:[2,193],100:85,101:[2,193],102:[2,193],103:[2,193],106:86,107:[2,193],108:67,115:[2,193],123:[2,193],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{8:244,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,195],6:[2,195],25:[2,195],26:[2,195],47:[2,195],52:[2,195],55:[2,195],70:[2,195],75:[2,195],83:[2,195],88:[2,195],90:[2,195],99:[2,195],100:85,101:[2,195],102:[2,195],103:[2,195],106:86,107:[2,195],108:67,115:[2,195],123:[2,195],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,175],6:[2,175],25:[2,175],26:[2,175],47:[2,175],52:[2,175],55:[2,175],70:[2,175],75:[2,175],83:[2,175],88:[2,175],90:[2,175],99:[2,175],101:[2,175],102:[2,175],103:[2,175],107:[2,175],115:[2,175],123:[2,175],125:[2,175],126:[2,175],129:[2,175],130:[2,175],131:[2,175],132:[2,175],133:[2,175],134:[2,175]},{8:245,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,128],6:[2,128],25:[2,128],26:[2,128],47:[2,128],52:[2,128],55:[2,128],70:[2,128],75:[2,128],83:[2,128],88:[2,128],90:[2,128],95:[1,246],99:[2,128],101:[2,128],102:[2,128],103:[2,128],107:[2,128],115:[2,128],123:[2,128],125:[2,128],126:[2,128],129:[2,128],130:[2,128],131:[2,128],132:[2,128],133:[2,128],134:[2,128]},{5:247,25:[1,5]},{27:248,28:[1,71]},{117:249,119:212,120:[1,213]},{26:[1,250],118:[1,251],119:252,120:[1,213]},{26:[2,168],118:[2,168],120:[2,168]},{8:254,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],92:253,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,93],5:255,6:[2,93],25:[1,5],26:[2,93],47:[2,93],52:[2,93],55:[2,93],70:[2,93],75:[2,93],83:[2,93],88:[2,93],90:[2,93],99:[2,93],100:85,101:[1,63],102:[2,93],103:[1,64],106:86,107:[1,66],108:67,115:[2,93],123:[2,93],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,96],6:[2,96],25:[2,96],26:[2,96],47:[2,96],52:[2,96],55:[2,96],70:[2,96],75:[2,96],83:[2,96],88:[2,96],90:[2,96],99:[2,96],101:[2,96],102:[2,96],103:[2,96],107:[2,96],115:[2,96],123:[2,96],125:[2,96],126:[2,96],129:[2,96],130:[2,96],131:[2,96],132:[2,96],133:[2,96],134:[2,96]},{8:256,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,133],6:[2,133],25:[2,133],26:[2,133],47:[2,133],52:[2,133],55:[2,133],64:[2,133],65:[2,133],66:[2,133],68:[2,133],70:[2,133],71:[2,133],75:[2,133],81:[2,133],82:[2,133],83:[2,133],88:[2,133],90:[2,133],99:[2,133],101:[2,133],102:[2,133],103:[2,133],107:[2,133],115:[2,133],123:[2,133],125:[2,133],126:[2,133],129:[2,133],130:[2,133],131:[2,133],132:[2,133],133:[2,133],134:[2,133]},{6:[1,72],26:[1,257]},{8:258,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,63],12:[2,113],25:[2,63],28:[2,113],30:[2,113],31:[2,113],33:[2,113],34:[2,113],35:[2,113],36:[2,113],43:[2,113],44:[2,113],45:[2,113],49:[2,113],50:[2,113],52:[2,63],73:[2,113],76:[2,113],80:[2,113],85:[2,113],86:[2,113],87:[2,113],88:[2,63],93:[2,113],97:[2,113],98:[2,113],101:[2,113],103:[2,113],105:[2,113],107:[2,113],116:[2,113],122:[2,113],124:[2,113],125:[2,113],126:[2,113],127:[2,113],128:[2,113]},{6:[1,260],25:[1,261],88:[1,259]},{6:[2,52],8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[2,52],26:[2,52],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],83:[2,52],85:[1,56],86:[1,57],87:[1,55],88:[2,52],91:262,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,51],25:[2,51],26:[2,51],51:263,52:[1,222]},{1:[2,172],6:[2,172],25:[2,172],26:[2,172],47:[2,172],52:[2,172],55:[2,172],70:[2,172],75:[2,172],83:[2,172],88:[2,172],90:[2,172],99:[2,172],101:[2,172],102:[2,172],103:[2,172],107:[2,172],115:[2,172],118:[2,172],123:[2,172],125:[2,172],126:[2,172],129:[2,172],130:[2,172],131:[2,172],132:[2,172],133:[2,172],134:[2,172]},{8:264,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:265,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{113:[2,151],114:[2,151]},{27:156,28:[1,71],56:157,57:158,73:[1,68],87:[1,112],112:266},{1:[2,157],6:[2,157],25:[2,157],26:[2,157],47:[2,157],52:[2,157],55:[2,157],70:[2,157],75:[2,157],83:[2,157],88:[2,157],90:[2,157],99:[2,157],100:85,101:[2,157],102:[1,267],103:[2,157],106:86,107:[2,157],108:67,115:[1,268],123:[2,157],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,158],6:[2,158],25:[2,158],26:[2,158],47:[2,158],52:[2,158],55:[2,158],70:[2,158],75:[2,158],83:[2,158],88:[2,158],90:[2,158],99:[2,158],100:85,101:[2,158],102:[1,269],103:[2,158],106:86,107:[2,158],108:67,115:[2,158],123:[2,158],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[1,271],25:[1,272],75:[1,270]},{6:[2,52],11:165,25:[2,52],26:[2,52],27:166,28:[1,71],29:167,30:[1,69],31:[1,70],39:273,40:164,42:168,44:[1,46],75:[2,52],86:[1,111]},{8:274,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,275],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,81],6:[2,81],25:[2,81],26:[2,81],38:[2,81],47:[2,81],52:[2,81],55:[2,81],64:[2,81],65:[2,81],66:[2,81],68:[2,81],70:[2,81],71:[2,81],75:[2,81],77:[2,81],81:[2,81],82:[2,81],83:[2,81],88:[2,81],90:[2,81],99:[2,81],101:[2,81],102:[2,81],103:[2,81],107:[2,81],115:[2,81],123:[2,81],125:[2,81],126:[2,81],127:[2,81],128:[2,81],129:[2,81],130:[2,81],131:[2,81],132:[2,81],133:[2,81],134:[2,81],135:[2,81]},{8:276,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,70:[2,116],73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{70:[2,117],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,35],6:[2,35],25:[2,35],26:[2,35],47:[2,35],52:[2,35],55:[2,35],70:[2,35],75:[2,35],83:[2,35],88:[2,35],90:[2,35],99:[2,35],100:85,101:[2,35],102:[2,35],103:[2,35],106:86,107:[2,35],108:67,115:[2,35],123:[2,35],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{26:[1,277],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[1,260],25:[1,261],83:[1,278]},{6:[2,63],25:[2,63],26:[2,63],52:[2,63],83:[2,63],88:[2,63]},{5:279,25:[1,5]},{47:[2,55],52:[2,55]},{47:[2,58],52:[2,58],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{26:[1,280],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{5:281,25:[1,5],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{5:282,25:[1,5]},{1:[2,129],6:[2,129],25:[2,129],26:[2,129],47:[2,129],52:[2,129],55:[2,129],70:[2,129],75:[2,129],83:[2,129],88:[2,129],90:[2,129],99:[2,129],101:[2,129],102:[2,129],103:[2,129],107:[2,129],115:[2,129],123:[2,129],125:[2,129],126:[2,129],129:[2,129],130:[2,129],131:[2,129],132:[2,129],133:[2,129],134:[2,129]},{5:283,25:[1,5]},{26:[1,284],118:[1,285],119:252,120:[1,213]},{1:[2,166],6:[2,166],25:[2,166],26:[2,166],47:[2,166],52:[2,166],55:[2,166],70:[2,166],75:[2,166],83:[2,166],88:[2,166],90:[2,166],99:[2,166],101:[2,166],102:[2,166],103:[2,166],107:[2,166],115:[2,166],123:[2,166],125:[2,166],126:[2,166],129:[2,166],130:[2,166],131:[2,166],132:[2,166],133:[2,166],134:[2,166]},{5:286,25:[1,5]},{26:[2,169],118:[2,169],120:[2,169]},{5:287,25:[1,5],52:[1,288]},{25:[2,125],52:[2,125],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,94],6:[2,94],25:[2,94],26:[2,94],47:[2,94],52:[2,94],55:[2,94],70:[2,94],75:[2,94],83:[2,94],88:[2,94],90:[2,94],99:[2,94],101:[2,94],102:[2,94],103:[2,94],107:[2,94],115:[2,94],123:[2,94],125:[2,94],126:[2,94],129:[2,94],130:[2,94],131:[2,94],132:[2,94],133:[2,94],134:[2,94]},{1:[2,97],5:289,6:[2,97],25:[1,5],26:[2,97],47:[2,97],52:[2,97],55:[2,97],70:[2,97],75:[2,97],83:[2,97],88:[2,97],90:[2,97],99:[2,97],100:85,101:[1,63],102:[2,97],103:[1,64],106:86,107:[1,66],108:67,115:[2,97],123:[2,97],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{99:[1,290]},{88:[1,291],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,111],6:[2,111],25:[2,111],26:[2,111],38:[2,111],47:[2,111],52:[2,111],55:[2,111],64:[2,111],65:[2,111],66:[2,111],68:[2,111],70:[2,111],71:[2,111],75:[2,111],81:[2,111],82:[2,111],83:[2,111],88:[2,111],90:[2,111],99:[2,111],101:[2,111],102:[2,111],103:[2,111],107:[2,111],113:[2,111],114:[2,111],115:[2,111],123:[2,111],125:[2,111],126:[2,111],129:[2,111],130:[2,111],131:[2,111],132:[2,111],133:[2,111],134:[2,111]},{8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],91:292,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:197,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,25:[1,144],27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,58:145,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],84:293,85:[1,56],86:[1,57],87:[1,55],91:143,93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[2,119],25:[2,119],26:[2,119],52:[2,119],83:[2,119],88:[2,119]},{6:[1,260],25:[1,261],26:[1,294]},{1:[2,136],6:[2,136],25:[2,136],26:[2,136],47:[2,136],52:[2,136],55:[2,136],70:[2,136],75:[2,136],83:[2,136],88:[2,136],90:[2,136],99:[2,136],100:85,101:[1,63],102:[2,136],103:[1,64],106:86,107:[1,66],108:67,115:[2,136],123:[2,136],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,138],6:[2,138],25:[2,138],26:[2,138],47:[2,138],52:[2,138],55:[2,138],70:[2,138],75:[2,138],83:[2,138],88:[2,138],90:[2,138],99:[2,138],100:85,101:[1,63],102:[2,138],103:[1,64],106:86,107:[1,66],108:67,115:[2,138],123:[2,138],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{113:[2,156],114:[2,156]},{8:295,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:296,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:297,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,85],6:[2,85],25:[2,85],26:[2,85],38:[2,85],47:[2,85],52:[2,85],55:[2,85],64:[2,85],65:[2,85],66:[2,85],68:[2,85],70:[2,85],71:[2,85],75:[2,85],81:[2,85],82:[2,85],83:[2,85],88:[2,85],90:[2,85],99:[2,85],101:[2,85],102:[2,85],103:[2,85],107:[2,85],113:[2,85],114:[2,85],115:[2,85],123:[2,85],125:[2,85],126:[2,85],129:[2,85],130:[2,85],131:[2,85],132:[2,85],133:[2,85],134:[2,85]},{11:165,27:166,28:[1,71],29:167,30:[1,69],31:[1,70],39:298,40:164,42:168,44:[1,46],86:[1,111]},{6:[2,86],11:165,25:[2,86],26:[2,86],27:166,28:[1,71],29:167,30:[1,69],31:[1,70],39:163,40:164,42:168,44:[1,46],52:[2,86],74:299,86:[1,111]},{6:[2,88],25:[2,88],26:[2,88],52:[2,88],75:[2,88]},{6:[2,38],25:[2,38],26:[2,38],52:[2,38],75:[2,38],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{8:300,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{70:[2,115],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,36],6:[2,36],25:[2,36],26:[2,36],47:[2,36],52:[2,36],55:[2,36],70:[2,36],75:[2,36],83:[2,36],88:[2,36],90:[2,36],99:[2,36],101:[2,36],102:[2,36],103:[2,36],107:[2,36],115:[2,36],123:[2,36],125:[2,36],126:[2,36],129:[2,36],130:[2,36],131:[2,36],132:[2,36],133:[2,36],134:[2,36]},{1:[2,106],6:[2,106],25:[2,106],26:[2,106],47:[2,106],52:[2,106],55:[2,106],64:[2,106],65:[2,106],66:[2,106],68:[2,106],70:[2,106],71:[2,106],75:[2,106],81:[2,106],82:[2,106],83:[2,106],88:[2,106],90:[2,106],99:[2,106],101:[2,106],102:[2,106],103:[2,106],107:[2,106],115:[2,106],123:[2,106],125:[2,106],126:[2,106],129:[2,106],130:[2,106],131:[2,106],132:[2,106],133:[2,106],134:[2,106]},{1:[2,47],6:[2,47],25:[2,47],26:[2,47],47:[2,47],52:[2,47],55:[2,47],70:[2,47],75:[2,47],83:[2,47],88:[2,47],90:[2,47],99:[2,47],101:[2,47],102:[2,47],103:[2,47],107:[2,47],115:[2,47],123:[2,47],125:[2,47],126:[2,47],129:[2,47],130:[2,47],131:[2,47],132:[2,47],133:[2,47],134:[2,47]},{1:[2,194],6:[2,194],25:[2,194],26:[2,194],47:[2,194],52:[2,194],55:[2,194],70:[2,194],75:[2,194],83:[2,194],88:[2,194],90:[2,194],99:[2,194],101:[2,194],102:[2,194],103:[2,194],107:[2,194],115:[2,194],123:[2,194],125:[2,194],126:[2,194],129:[2,194],130:[2,194],131:[2,194],132:[2,194],133:[2,194],134:[2,194]},{1:[2,173],6:[2,173],25:[2,173],26:[2,173],47:[2,173],52:[2,173],55:[2,173],70:[2,173],75:[2,173],83:[2,173],88:[2,173],90:[2,173],99:[2,173],101:[2,173],102:[2,173],103:[2,173],107:[2,173],115:[2,173],118:[2,173],123:[2,173],125:[2,173],126:[2,173],129:[2,173],130:[2,173],131:[2,173],132:[2,173],133:[2,173],134:[2,173]},{1:[2,130],6:[2,130],25:[2,130],26:[2,130],47:[2,130],52:[2,130],55:[2,130],70:[2,130],75:[2,130],83:[2,130],88:[2,130],90:[2,130],99:[2,130],101:[2,130],102:[2,130],103:[2,130],107:[2,130],115:[2,130],123:[2,130],125:[2,130],126:[2,130],129:[2,130],130:[2,130],131:[2,130],132:[2,130],133:[2,130],134:[2,130]},{1:[2,131],6:[2,131],25:[2,131],26:[2,131],47:[2,131],52:[2,131],55:[2,131],70:[2,131],75:[2,131],83:[2,131],88:[2,131],90:[2,131],95:[2,131],99:[2,131],101:[2,131],102:[2,131],103:[2,131],107:[2,131],115:[2,131],123:[2,131],125:[2,131],126:[2,131],129:[2,131],130:[2,131],131:[2,131],132:[2,131],133:[2,131],134:[2,131]},{1:[2,164],6:[2,164],25:[2,164],26:[2,164],47:[2,164],52:[2,164],55:[2,164],70:[2,164],75:[2,164],83:[2,164],88:[2,164],90:[2,164],99:[2,164],101:[2,164],102:[2,164],103:[2,164],107:[2,164],115:[2,164],123:[2,164],125:[2,164],126:[2,164],129:[2,164],130:[2,164],131:[2,164],132:[2,164],133:[2,164],134:[2,164]},{5:301,25:[1,5]},{26:[1,302]},{6:[1,303],26:[2,170],118:[2,170],120:[2,170]},{8:304,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{1:[2,98],6:[2,98],25:[2,98],26:[2,98],47:[2,98],52:[2,98],55:[2,98],70:[2,98],75:[2,98],83:[2,98],88:[2,98],90:[2,98],99:[2,98],101:[2,98],102:[2,98],103:[2,98],107:[2,98],115:[2,98],123:[2,98],125:[2,98],126:[2,98],129:[2,98],130:[2,98],131:[2,98],132:[2,98],133:[2,98],134:[2,98]},{1:[2,134],6:[2,134],25:[2,134],26:[2,134],47:[2,134],52:[2,134],55:[2,134],64:[2,134],65:[2,134],66:[2,134],68:[2,134],70:[2,134],71:[2,134],75:[2,134],81:[2,134],82:[2,134],83:[2,134],88:[2,134],90:[2,134],99:[2,134],101:[2,134],102:[2,134],103:[2,134],107:[2,134],115:[2,134],123:[2,134],125:[2,134],126:[2,134],129:[2,134],130:[2,134],131:[2,134],132:[2,134],133:[2,134],134:[2,134]},{1:[2,114],6:[2,114],25:[2,114],26:[2,114],47:[2,114],52:[2,114],55:[2,114],64:[2,114],65:[2,114],66:[2,114],68:[2,114],70:[2,114],71:[2,114],75:[2,114],81:[2,114],82:[2,114],83:[2,114],88:[2,114],90:[2,114],99:[2,114],101:[2,114],102:[2,114],103:[2,114],107:[2,114],115:[2,114],123:[2,114],125:[2,114],126:[2,114],129:[2,114],130:[2,114],131:[2,114],132:[2,114],133:[2,114],134:[2,114]},{6:[2,120],25:[2,120],26:[2,120],52:[2,120],83:[2,120],88:[2,120]},{6:[2,51],25:[2,51],26:[2,51],51:305,52:[1,222]},{6:[2,121],25:[2,121],26:[2,121],52:[2,121],83:[2,121],88:[2,121]},{1:[2,159],6:[2,159],25:[2,159],26:[2,159],47:[2,159],52:[2,159],55:[2,159],70:[2,159],75:[2,159],83:[2,159],88:[2,159],90:[2,159],99:[2,159],100:85,101:[2,159],102:[2,159],103:[2,159],106:86,107:[2,159],108:67,115:[1,306],123:[2,159],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,161],6:[2,161],25:[2,161],26:[2,161],47:[2,161],52:[2,161],55:[2,161],70:[2,161],75:[2,161],83:[2,161],88:[2,161],90:[2,161],99:[2,161],100:85,101:[2,161],102:[1,307],103:[2,161],106:86,107:[2,161],108:67,115:[2,161],123:[2,161],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,160],6:[2,160],25:[2,160],26:[2,160],47:[2,160],52:[2,160],55:[2,160],70:[2,160],75:[2,160],83:[2,160],88:[2,160],90:[2,160],99:[2,160],100:85,101:[2,160],102:[2,160],103:[2,160],106:86,107:[2,160],108:67,115:[2,160],123:[2,160],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[2,89],25:[2,89],26:[2,89],52:[2,89],75:[2,89]},{6:[2,51],25:[2,51],26:[2,51],51:308,52:[1,232]},{26:[1,309],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{26:[1,310]},{1:[2,167],6:[2,167],25:[2,167],26:[2,167],47:[2,167],52:[2,167],55:[2,167],70:[2,167],75:[2,167],83:[2,167],88:[2,167],90:[2,167],99:[2,167],101:[2,167],102:[2,167],103:[2,167],107:[2,167],115:[2,167],123:[2,167],125:[2,167],126:[2,167],129:[2,167],130:[2,167],131:[2,167],132:[2,167],133:[2,167],134:[2,167]},{26:[2,171],118:[2,171],120:[2,171]},{25:[2,126],52:[2,126],100:85,101:[1,63],103:[1,64],106:86,107:[1,66],108:67,123:[1,84],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[1,260],25:[1,261],26:[1,311]},{8:312,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{8:313,9:115,10:20,11:21,12:[1,22],13:8,14:9,15:10,16:11,17:12,18:13,19:14,20:15,21:16,22:17,23:18,24:19,27:60,28:[1,71],29:49,30:[1,69],31:[1,70],32:24,33:[1,50],34:[1,51],35:[1,52],36:[1,53],37:23,42:61,43:[1,45],44:[1,46],45:[1,29],48:30,49:[1,58],50:[1,59],56:47,57:48,59:36,61:25,62:26,63:27,73:[1,68],76:[1,43],80:[1,28],85:[1,56],86:[1,57],87:[1,55],93:[1,38],97:[1,44],98:[1,54],100:39,101:[1,63],103:[1,64],104:40,105:[1,65],106:41,107:[1,66],108:67,116:[1,42],121:37,122:[1,62],124:[1,31],125:[1,32],126:[1,33],127:[1,34],128:[1,35]},{6:[1,271],25:[1,272],26:[1,314]},{6:[2,39],25:[2,39],26:[2,39],52:[2,39],75:[2,39]},{1:[2,165],6:[2,165],25:[2,165],26:[2,165],47:[2,165],52:[2,165],55:[2,165],70:[2,165],75:[2,165],83:[2,165],88:[2,165],90:[2,165],99:[2,165],101:[2,165],102:[2,165],103:[2,165],107:[2,165],115:[2,165],123:[2,165],125:[2,165],126:[2,165],129:[2,165],130:[2,165],131:[2,165],132:[2,165],133:[2,165],134:[2,165]},{6:[2,122],25:[2,122],26:[2,122],52:[2,122],83:[2,122],88:[2,122]},{1:[2,162],6:[2,162],25:[2,162],26:[2,162],47:[2,162],52:[2,162],55:[2,162],70:[2,162],75:[2,162],83:[2,162],88:[2,162],90:[2,162],99:[2,162],100:85,101:[2,162],102:[2,162],103:[2,162],106:86,107:[2,162],108:67,115:[2,162],123:[2,162],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{1:[2,163],6:[2,163],25:[2,163],26:[2,163],47:[2,163],52:[2,163],55:[2,163],70:[2,163],75:[2,163],83:[2,163],88:[2,163],90:[2,163],99:[2,163],100:85,101:[2,163],102:[2,163],103:[2,163],106:86,107:[2,163],108:67,115:[2,163],123:[2,163],125:[1,78],126:[1,77],129:[1,76],130:[1,79],131:[1,80],132:[1,81],133:[1,82],134:[1,83]},{6:[2,90],25:[2,90],26:[2,90],52:[2,90],75:[2,90]}],defaultActions:{58:[2,49],59:[2,50],73:[2,3],92:[2,104],186:[2,84]},parseError:function(a,b){throw new Error(a)},parse:function(a){function o(){var a;a=b.lexer.lex()||1,typeof a!="number"&&(a=b.symbols_[a]||a);return a}function n(a){c.length=c.length-2*a,d.length=d.length-a,e.length=e.length-a}var b=this,c=[0],d=[null],e=[],f=this.table,g="",h=0,i=0,j=0,k=2,l=1;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,typeof this.lexer.yylloc=="undefined"&&(this.lexer.yylloc={});var m=this.lexer.yylloc;e.push(m),typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);var p,q,r,s,t,u,v={},w,x,y,z;for(;;){r=c[c.length-1],this.defaultActions[r]?s=this.defaultActions[r]:(p==null&&(p=o()),s=f[r]&&f[r][p]);if(typeof s=="undefined"||!s.length||!s[0]){if(!j){z=[];for(w in f[r])this.terminals_[w]&&w>2&&z.push("\'"+this.terminals_[w]+"\'");var A="";this.lexer.showPosition?A="Parse error on line "+(h+1)+":\\n"+this.lexer.showPosition()+"\\nExpecting "+z.join(", "):A="Parse error on line "+(h+1)+": Unexpected "+(p==1?"end of input":"\'"+(this.terminals_[p]||p)+"\'"),this.parseError(A,{text:this.lexer.match,token:this.terminals_[p]||p,line:this.lexer.yylineno,loc:m,expected:z})}if(j==3){if(p==l)throw new Error(A||"Parsing halted.");i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,p=o()}for(;;){if(k.toString()in f[r])break;if(r==0)throw new Error(A||"Parsing halted.");n(1),r=c[c.length-1]}q=p,p=k,r=c[c.length-1],s=f[r]&&f[r][k],j=3}if(s[0]instanceof Array&&s.length>1)throw new Error("Parse Error: multiple actions possible at state: "+r+", token: "+p);switch(s[0]){case 1:c.push(p),d.push(this.lexer.yytext),e.push(this.lexer.yylloc),c.push(s[1]),p=null,q?(p=q,q=null):(i=this.lexer.yyleng,g=this.lexer.yytext,h=this.lexer.yylineno,m=this.lexer.yylloc,j>0&&j--);break;case 2:x=this.productions_[s[1]][1],v.$=d[d.length-x],v._$={first_line:e[e.length-(x||1)].first_line,last_line:e[e.length-1].last_line,first_column:e[e.length-(x||1)].first_column,last_column:e[e.length-1].last_column},u=this.performAction.call(v,g,i,h,this.yy,s[1],d,e);if(typeof u!="undefined")return u;x&&(c=c.slice(0,-1*x*2),d=d.slice(0,-1*x),e=e.slice(0,-1*x)),c.push(this.productions_[s[1]][0]),d.push(v.$),e.push(v._$),y=f[c[c.length-2]][c[c.length-1]],c.push(y);break;case 3:return!0}}return!0}};return a}();typeof require!="undefined"&&typeof a!="undefined"&&(a.parser=b,a.parse=function(){return b.parse.apply(b,arguments)},a.main=function(b){if(!b[1])throw new Error("Usage: "+b[0]+" FILE");if(typeof process!="undefined")var c=require("fs").readFileSync(require("path").join(process.cwd(),b[1]),"utf8");else var d=require("file").path(require("file").cwd()),c=d.join(b[1]).read({charset:"utf-8"});return a.parser.parse(c)},typeof module!="undefined"&&require.main===module&&a.main(typeof process!="undefined"?process.argv.slice(1):require("system").args))},require["./scope"]=new function(){var a=this;(function(){var b,c,d,e;e=require("./helpers"),c=e.extend,d=e.last,a.Scope=b=function(){function a(b,c,d){this.parent=b,this.expressions=c,this.method=d,this.variables=[{name:"arguments",type:"arguments"}],this.positions={},this.parent||(a.root=this)}a.root=null,a.prototype.add=function(a,b,c){if(this.shared&&!c)return this.parent.add(a,b,c);return Object.prototype.hasOwnProperty.call(this.positions,a)?this.variables[this.positions[a]].type=b:this.positions[a]=this.variables.push({name:a,type:b})-1},a.prototype.find=function(a,b){if(this.check(a,b))return!0;this.add(a,"var");return!1},a.prototype.parameter=function(a){if(!this.shared||!this.parent.check(a,!0))return this.add(a,"param")},a.prototype.check=function(a,b){var c,d;c=!!this.type(a);if(c||b)return c;return(d=this.parent)!=null?!!d.check(a):!!void 0},a.prototype.temporary=function(a,b){return a.length>1?"_"+a+(b>1?b:""):"_"+(b+parseInt(a,36)).toString(36).replace(/\\d/g,"a")},a.prototype.type=function(a){var b,c,d,e;e=this.variables;for(c=0,d=e.length;c<d;c++){b=e[c];if(b.name===a)return b.type}return null},a.prototype.freeVariable=function(a,b){var c,d;b==null&&(b=!0),c=0;while(this.check(d=this.temporary(a,c)))c++;b&&this.add(d,"var",!0);return d},a.prototype.assign=function(a,b){this.add(a,{value:b,assigned:!0},!0);return this.hasAssignments=!0},a.prototype.hasDeclarations=function(){return!!this.declaredVariables().length},a.prototype.declaredVariables=function(){var a,b,c,d,e,f;a=[],b=[],f=this.variables;for(d=0,e=f.length;d<e;d++)c=f[d],c.type==="var"&&(c.name.charAt(0)==="_"?b:a).push(c.name);return a.sort().concat(b.sort())},a.prototype.assignedVariables=function(){var a,b,c,d,e;d=this.variables,e=[];for(b=0,c=d.length;b<c;b++)a=d[b],a.type.assigned&&e.push(""+a.name+" = "+a.type.value);return e};return a}()}).call(this)},require["./nodes"]=new function(){var a=this;(function(){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,$,_,ba,bb,bc,bd,be,bf,bg,bh,bi=Object.prototype.hasOwnProperty,bj=function(a,b){function d(){this.constructor=a}for(var c in b)bi.call(b,c)&&(a[c]=b[c]);d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype;return a},bk=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;b<c;b++)if(b in this&&this[b]===a)return b;return-1};M=require("./scope").Scope,I=require("./lexer").RESERVED,bh=require("./helpers"),Y=bh.compact,ba=bh.flatten,_=bh.extend,bc=bh.merge,Z=bh.del,be=bh.starts,$=bh.ends,bb=bh.last,a.extend=_,X=function(){return!0},D=function(){return!1},R=function(){return this},C=function(){this.negated=!this.negated;return this},a.Base=e=function(){function a(){}a.prototype.compile=function(a,b){var c;a=_({},a),b&&(a.level=b),c=this.unfoldSoak(a)||this,c.tab=a.indent;return a.level===z||!c.isStatement(a)?c.compileNode(a):c.compileClosure(a)},a.prototype.compileClosure=function(a){if(this.jumps())throw SyntaxError("cannot use a pure statement in an expression.");a.sharedScope=!0;return i.wrap(this).compileNode(a)},a.prototype.cache=function(a,b,c){var e,f;if(!this.isComplex()){e=b?this.compile(a,b):this;return[e,e]}e=new A(c||a.scope.freeVariable("ref")),f=new d(e,this);return b?[f.compile(a,b),e.value]:[f,e]},a.prototype.compileLoopReference=function(a,b){var c,d;c=d=this.compile(a,w),-Infinity<+c&&+c<Infinity||o.test(c)&&a.scope.check(c,!0)||(c=""+(d=a.scope.freeVariable(b))+" = "+c);return[c,d]},a.prototype.makeReturn=function(a){var b;b=this.unwrapAll();return a?new g(new A(""+a+".push"),[b]):new K(b)},a.prototype.contains=function(a){var b;b=!1,this.traverseChildren(!1,function(c){if(a(c)){b=!0;return!1}});return b},a.prototype.containsType=function(a){return this instanceof a||this.contains(function(b){return b instanceof a})},a.prototype.lastNonComment=function(a){var b;b=a.length;while(b--)if(!(a[b]instanceof k))return a[b];return null},a.prototype.toString=function(a,b){var c;a==null&&(a=""),b==null&&(b=this.constructor.name),c="\\n"+a+b,this.soak&&(c+="?"),this.eachChild(function(b){return c+=b.toString(a+Q)});return c},a.prototype.eachChild=function(a){var b,c,d,e,f,g,h,i;if(!this.children)return this;h=this.children;for(d=0,f=h.length;d<f;d++){b=h[d];if(this[b]){i=ba([this[b]]);for(e=0,g=i.length;e<g;e++){c=i[e];if(a(c)===!1)return this}}}return this},a.prototype.traverseChildren=function(a,b){return this.eachChild(function(c){if(b(c)===!1)return!1;return c.traverseChildren(a,b)})},a.prototype.invert=function(){return new F("!",this)},a.prototype.unwrapAll=function(){var a;a=this;while(a!==(a=a.unwrap()))continue;return a},a.prototype.children=[],a.prototype.isStatement=D,a.prototype.jumps=D,a.prototype.isComplex=X,a.prototype.isChainable=D,a.prototype.isAssignable=D,a.prototype.unwrap=R,a.prototype.unfoldSoak=D,a.prototype.assigns=D;return a}(),a.Block=f=function(a){function b(a){this.expressions=Y(ba(a||[]))}bj(b,a),b.prototype.children=["expressions"],b.prototype.push=function(a){this.expressions.push(a);return this},b.prototype.pop=function(){return this.expressions.pop()},b.prototype.unshift=function(a){this.expressions.unshift(a);return this},b.prototype.unwrap=function(){return this.expressions.length===1?this.expressions[0]:this},b.prototype.isEmpty=function(){return!this.expressions.length},b.prototype.isStatement=function(a){var b,c,d,e;e=this.expressions;for(c=0,d=e.length;c<d;c++){b=e[c];if(b.isStatement(a))return!0}return!1},b.prototype.jumps=function(a){var b,c,d,e;e=this.expressions;for(c=0,d=e.length;c<d;c++){b=e[c];if(b.jumps(a))return b}},b.prototype.makeReturn=function(a){var b,c;c=this.expressions.length;while(c--){b=this.expressions[c];if(!(b instanceof k)){this.expressions[c]=b.makeReturn(a),b instanceof K&&!b.expression&&this.expressions.splice(c,1);break}}return this},b.prototype.compile=function(a,c){a==null&&(a={});return a.scope?b.__super__.compile.call(this,a,c):this.compileRoot(a)},b.prototype.compileNode=function(a){var c,d,e,f,g,h,i;this.tab=a.indent,f=a.level===z,d=[],i=this.expressions;for(g=0,h=i.length;g<h;g++)e=i[g],e=e.unwrapAll(),e=e.unfoldSoak(a)||e,e instanceof b?d.push(e.compileNode(a)):f?(e.front=!0,c=e.compile(a),d.push(e.isStatement(a)?c:""+this.tab+c+";")):d.push(e.compile(a,w));if(f)return this.spaced?"\\n"+d.join("\\n\\n")+"\\n":d.join("\\n");c=d.join(", ")||"void 0";return d.length>1&&a.level>=w?"("+c+")":c},b.prototype.compileRoot=function(a){var b,c,d,e,f,g;a.indent=a.bare?"":Q,a.scope=new M(null,this,null),a.level=z,this.spaced=!0,e="",a.bare||(f=function(){var a,b,e;b=this.expressions,e=[];for(d=0,a=b.length;d<a;d++){c=b[d];if(!(c.unwrap()instanceof k))break;e.push(c)}return e}.call(this),g=this.expressions.slice(f.length),this.expressions=f,f.length&&(e=""+this.compileNode(bc(a,{indent:""}))+"\\n"),this.expressions=g),b=this.compileWithDeclarations(a);if(a.bare)return b;return""+e+"(function() {\\n"+b+"\\n}).call(this);\\n"},b.prototype.compileWithDeclarations=function(a){var b,c,d,e,f,g,h,i,j,l,m,n,o;c=g="",m=this.expressions;for(f=0,l=m.length;f<l;f++){e=m[f],e=e.unwrap();if(!(e instanceof k||e instanceof A))break}a=bc(a,{level:z}),f&&(h=this.expressions.splice(f,9e9),n=[this.spaced,!1],j=n[0],this.spaced=n[1],o=[this.compileNode(a),j],c=o[0],this.spaced=o[1],this.expressions=h),g=this.compileNode(a),i=a.scope;if(i.expressions===this){d=a.scope.hasDeclarations(),b=i.hasAssignments;if(d||b)f&&(c+="\\n"),c+=""+this.tab+"var ",d&&(c+=i.declaredVariables().join(", ")),b&&(d&&(c+=",\\n"+(this.tab+Q)),c+=i.assignedVariables().join(",\\n"+(this.tab+Q))),c+=";\\n"}return c+g},b.wrap=function(a){if(a.length===1&&a[0]instanceof b)return a[0];return new b(a)};return b}(e),a.Literal=A=function(a){function b(a){this.value=a}bj(b,a),b.prototype.makeReturn=function(){return this.isStatement()?this:b.__super__.makeReturn.apply(this,arguments)},b.prototype.isAssignable=function(){return o.test(this.value)},b.prototype.isStatement=function(){var a;return(a=this.value)==="break"||a==="continue"||a==="debugger"},b.prototype.isComplex=D,b.prototype.assigns=function(a){return a===this.value},b.prototype.jumps=function(a){if(this.value==="break"&&!((a!=null?a.loop:void 0)||(a!=null?a.block:void 0)))return this;if(this.value==="continue"&&(a!=null?!a.loop:!void 0))return this},b.prototype.compileNode=function(a){var b,c,d;b=this.isUndefined?a.level>=u?"(void 0)":"void 0":this.value==="this"?((c=a.scope.method)!=null?c.bound:void 0)?a.scope.method.context:this.value:this.value.reserved&&(d=""+this.value)!=="eval"&&d!=="arguments"?\'"\'+this.value+\'"\':this.value;return this.isStatement()?""+this.tab+b+";":b},b.prototype.toString=function(){return\' "\'+this.value+\'"\'};return b}(e),a.Return=K=function(a){function b(a){a&&!a.unwrap().isUndefined&&(this.expression=a)}bj(b,a),b.prototype.children=["expression"],b.prototype.isStatement=X,b.prototype.makeReturn=R,b.prototype.jumps=R,b.prototype.compile=function(a,c){var d,e;d=(e=this.expression)!=null?e.makeReturn():void 0;return!d||d instanceof b?b.__super__.compile.call(this,a,c):d.compile(a,c)},b.prototype.compileNode=function(a){return this.tab+("return"+[this.expression?" "+this.expression.compile(a,y):void 0]+";")};return b}(e),a.Value=V=function(a){function b(a,c,d){if(!c&&a instanceof b)return a;this.base=a,this.properties=c||[],d&&(this[d]=!0);return this}bj(b,a),b.prototype.children=["base","properties"],b.prototype.add=function(a){this.properties=this.properties.concat(a);return this},b.prototype.hasProperties=function(){return!!this.properties.length},b.prototype.isArray=function(){return!this.properties.length&&this.base instanceof c},b.prototype.isComplex=function(){return this.hasProperties()||this.base.isComplex()},b.prototype.isAssignable=function(){return this.hasProperties()||this.base.isAssignable()},b.prototype.isSimpleNumber=function(){return this.base instanceof A&&L.test(this.base.value)},b.prototype.isAtomic=function(){var a,b,c,d;d=this.properties.concat(this.base);for(b=0,c=d.length;b<c;b++){a=d[b];if(a.soak||a instanceof g)return!1}return!0},b.prototype.isStatement=function(a){return!this.properties.length&&this.base.isStatement(a)},b.prototype.assigns=function(a){return!this.properties.length&&this.base.assigns(a)},b.prototype.jumps=function(a){return!this.properties.length&&this.base.jumps(a)},b.prototype.isObject=function(a){if(this.properties.length)return!1;return this.base instanceof E&&(!a||this.base.generated)},b.prototype.isSplice=function(){return bb(this.properties)instanceof N},b.prototype.unwrap=function(){return this.properties.length?this:this.base},b.prototype.cacheReference=function(a){var c,e,f,g;f=bb(this.properties);if(this.properties.length<2&&!this.base.isComplex()&&(f!=null?!f.isComplex():!void 0))return[this,this];c=new b(this.base,this.properties.slice(0,-1)),c.isComplex()&&(e=new A(a.scope.freeVariable("base")),c=new b(new H(new d(e,c))));if(!f)return[c,e];f.isComplex()&&(g=new A(a.scope.freeVariable("name")),f=new t(new d(g,f.index)),g=new t(g));return[c.add(f),new b(e||c.base,[g||f])]},b.prototype.compileNode=function(a){var b,c,d,e,f;this.base.front=this.front,d=this.properties,b=this.base.compile(a,d.length?u:null),(this.base instanceof H||d.length)&&L.test(b)&&(b=""+b+".");for(e=0,f=d.length;e<f;e++)c=d[e],b+=c.compile(a);return b},b.prototype.unfoldSoak=function(a){var c,e=this;if(this.unfoldedSoak!=null)return this.unfoldedSoak;c=function(){var c,f,g,h,i,j,k,m;if(g=e.base.unfoldSoak(a)){Array.prototype.push.apply(g.body.properties,e.properties);return g}m=e.properties;for(f=0,k=m.length;f<k;f++){h=m[f];if(!h.soak)continue;h.soak=!1,c=new b(e.base,e.properties.slice(0,f)),j=new b(e.base,e.properties.slice(f)),c.isComplex()&&(i=new A(a.scope.freeVariable("ref")),c=new H(new d(i,c)),j.base=i);return new r(new l(c),j,{soak:!0})}return null}();return this.unfoldedSoak=c||!1};return b}(e),a.Comment=k=function(a){function b(a){this.comment=a}bj(b,a),b.prototype.isStatement=X,b.prototype.makeReturn=R,b.prototype.compileNode=function(a,b){var c;c="/*"+bd(this.comment,this.tab)+("\\n"+this.tab+"*/"),(b||a.level)===z&&(c=a.indent+c);return c};return b}(e),a.Call=g=function(a){function c(a,b,c){this.args=b!=null?b:[],this.soak=c,this.isNew=!1,this.isSuper=a==="super",this.variable=this.isSuper?null:a}bj(c,a),c.prototype.children=["variable","args"],c.prototype.newInstance=function(){var a,b;a=((b=this.variable)!=null?b.base:void 0)||this.variable,a instanceof c&&!a.isNew?a.newInstance():this.isNew=!0;return this},c.prototype.superReference=function(a){var c,d,e;d=a.scope.method;if(!d)throw SyntaxError("cannot call super outside of a function.");e=d.name;if(e==null)throw SyntaxError("cannot call super on an anonymous function.");if(d.klass){c=[new b(new A("__super__"))],d.static&&c.push(new b(new A("constructor"))),c.push(new b(new A(e)));return(new V(new A(d.klass),c)).compile(a)}return""+e+".__super__.constructor"},c.prototype.unfoldSoak=function(a){var b,d,e,f,g,h,i,j,k;if(this.soak){if(this.variable){if(d=bf(a,this,"variable"))return d;j=(new V(this.variable)).cacheReference(a),e=j[0],g=j[1]}else e=new A(this.superReference(a)),g=new V(e);g=new c(g,this.args),g.isNew=this.isNew,e=new A("typeof "+e.compile(a)+\' === "function"\');return new r(e,new V(g),{soak:!0})}b=this,f=[];for(;;){if(b.variable instanceof c){f.push(b),b=b.variable;continue}if(!(b.variable instanceof V))break;f.push(b);if(!((b=b.variable.base)instanceof c))break}k=f.reverse();for(h=0,i=k.length;h<i;h++)b=k[h],d&&(b.variable instanceof c?b.variable=d:b.variable.base=d),d=bf(a,b,"variable");return d},c.prototype.filterImplicitObjects=function(a){var b,c,e,f,g,h,i,j,l,m;c=[];for(h=0,j=a.length;h<j;h++){b=a[h];if(!((typeof b.isObject=="function"?b.isObject():void 0)&&b.base.generated)){c.push(b);continue}e=null,m=b.base.properties;for(i=0,l=m.length;i<l;i++)f=m[i],f instanceof d||f instanceof k?(e||c.push(e=new E(g=[],!0)),g.push(f)):(c.push(f),e=null)}return c},c.prototype.compileNode=function(a){var b,c,d,e;(e=this.variable)!=null&&(e.front=this.front);if(d=O.compileSplattedArray(a,this.args,!0))return this.compileSplat(a,d);c=this.filterImplicitObjects(this.args),c=function(){var d,e,f;f=[];for(d=0,e=c.length;d<e;d++)b=c[d],f.push(b.compile(a,w));return f}().join(", ");return this.isSuper?this.superReference(a)+(".call(this"+(c&&", "+c)+")"):(this.isNew?"new ":"")+this.variable.compile(a,u)+("("+c+")")},c.prototype.compileSuper=function(a,b){return""+this.superReference(b)+".call(this"+(a.length?", ":"")+a+")"},c.prototype.compileSplat=function(a,b){var c,d,e,f,g;if(this.isSuper)return""+this.superReference(a)+".apply(this, "+b+")";if(this.isNew){e=this.tab+Q;return"(function(func, args, ctor) {\\n"+e+"ctor.prototype = func.prototype;\\n"+e+"var child = new ctor, result = func.apply(child, args);\\n"+e+\'return typeof result === "object" ? result : child;\\n\'+this.tab+"})("+this.variable.compile(a,w)+", "+b+", function() {})"}c=new V(this.variable),(f=c.properties.pop())&&c.isComplex()?(g=a.scope.freeVariable("ref"),d="("+g+" = "+c.compile(a,w)+")"+f.compile(a)):(d=c.compile(a,u),L.test(d)&&(d="("+d+")"),f?(g=d,d+=f.compile(a)):g="null");return""+d+".apply("+g+", "+b+")"};return c}(e),a.Extends=m=function(a){function b(a,b){this.child=a,this.parent=b}bj(b,a),b.prototype.children=["child","parent"],b.prototype.compile=function(a){return(new g(new V(new A(bg("extends"))),[this.child,this.parent])).compile(a)};return b}(e),a.Access=b=function(a){function b(a,b){this.name=a,this.name.asKey=!0,this.soak=b==="soak"}bj(b,a),b.prototype.children=["name"],b.prototype.compile=function(a){var b;b=this.name.compile(a);return o.test(b)?"."+b:"["+b+"]"},b.prototype.isComplex=D;return b}(e),a.Index=t=function(a){function b(a){this.index=a}bj(b,a),b.prototype.children=["index"],b.prototype.compile=function(a){return"["+this.index.compile(a,y)+"]"},b.prototype.isComplex=function(){return this.index.isComplex()};return b}(e),a.Range=J=function(a){function b(a,b,c){this.from=a,this.to=b,this.exclusive=c==="exclusive",this.equals=this.exclusive?"":"="}bj(b,a),b.prototype.children=["from","to"],b.prototype.compileVariables=function(a){var b,c,d,e,f;a=bc(a,{top:!0}),c=this.from.cache(a,w),this.fromC=c[0],this.fromVar=c[1],d=this.to.cache(a,w),this.toC=d[0],this.toVar=d[1];if(b=Z(a,"step"))e=b.cache(a,w),this.step=e[0],this.stepVar=e[1];f=[this.fromVar.match(L),this.toVar.match(L)],this.fromNum=f[0],this.toNum=f[1];if(this.stepVar)return this.stepNum=this.stepVar.match(L)},b.prototype.compileNode=function(a){var b,c,d,e,f,g,h,i,j,k,l,m;this.fromVar||this.compileVariables(a);if(!a.index)return this.compileArray(a);g=this.fromNum&&this.toNum,f=Z(a,"index"),k=""+f+" = "+this.fromC,this.toC!==this.toVar&&(k+=", "+this.toC),this.step!==this.stepVar&&(k+=", "+this.step),l=[""+f+" <"+this.equals,""+f+" >"+this.equals],h=l[0],e=l[1],c=this.stepNum?+this.stepNum>0?""+h+" "+this.toVar:""+e+" "+this.toVar:g?(m=[+this.fromNum,+this.toNum],d=m[0],j=m[1],m,d<=j?""+h+" "+j:""+e+" "+j):(b=""+this.fromVar+" <= "+this.toVar,""+b+" ? "+h+" "+this.toVar+" : "+e+" "+this.toVar),i=this.stepVar?""+f+" += "+this.stepVar:g?d<=j?""+f+"++":""+f+"--":""+b+" ? "+f+"++ : "+f+"--";return""+k+"; "+c+"; "+i},b.prototype.compileArray=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(this.fromNum&&this.toNum&&Math.abs(this.fromNum-this.toNum)<=20){j=function(){p=[];for(var a=n=+this.fromNum,b=+this.toNum;n<=b?a<=b:a>=b;n<=b?a++:a--)p.push(a);return p}.apply(this),this.exclusive&&j.pop();return"["+j.join(", ")+"]"}g=this.tab+Q,f=a.scope.freeVariable("i"),k=a.scope.freeVariable("results"),i="\\n"+g+k+" = [];",this.fromNum&&this.toNum?(a.index=f,c=this.compileNode(a)):(l=""+f+" = "+this.fromC+(this.toC!==this.toVar?", "+this.toC:""),d=""+this.fromVar+" <= "+this.toVar,c="var "+l+"; "+d+" ? "+f+" <"+this.equals+" "+this.toVar+" : "+f+" >"+this.equals+" "+this.toVar+"; "+d+" ? "+f+"++ : "+f+"--"),h="{ "+k+".push("+f+"); }\\n"+g+"return "+k+";\\n"+a.indent,e=function(a){return a!=null?a.contains(function(a){return a instanceof A&&a.value==="arguments"&&!a.asKey}):void 0};if(e(this.from)||e(this.to))b=", arguments";return"(function() {"+i+"\\n"+g+"for ("+c+")"+h+"}).apply(this"+(b!=null?b:"")+")"};return b}(e),a.Slice=N=function(a){function b(a){this.range=a,b.__super__.constructor.call(this)}bj(b,a),b.prototype.children=["range"],b.prototype.compileNode=function(a){var b,c,d,e,f,g;g=this.range,e=g.to,c=g.from,d=c&&c.compile(a,y)||"0",b=e&&e.compile(a,u),e&&(!!this.range.exclusive||+b!==-1)&&(f=", "+(this.range.exclusive?b:L.test(b)?(+b+1).toString():""+b+" + 1 || 9e9"));return".slice("+d+(f||"")+")"};return b}(e),a.Obj=E=function(a){function b(a,b){this.generated=b!=null?b:!1,this.objects=this.properties=a||[]}bj(b,a),b.prototype.children=["properties"],b.prototype.compileNode=function(a){var b,c,e,f,g,h,i,j,l,m,n;l=this.properties;if(!l.length)return this.front?"({})":"{}";if(this.generated)for(m=0,n=l.length;m<n;m++){h=l[m];if(h instanceof V)throw new Error("cannot have an implicit value in an implicit object")}c=a.indent+=Q,g=this.lastNonComment(this.properties),l=function(){var h,i;i=[];for(b=0,h=l.length;b<h;b++)j=l[b],f=b===l.length-1?"":j===g||j instanceof k?"\\n":",\\n",e=j instanceof k?"":c,j instanceof V&&j["this"]&&(j=new d(j.properties[0].name,j,"object")),j instanceof k||(j instanceof d||(j=new d(j,j,"object")),(j.variable.base||j.variable).asKey=!0),i.push(e+j.compile(a,z)+f);return i}(),l=l.join(""),i="{"+(l&&"\\n"+l+"\\n"+this.tab)+"}";return this.front?"("+i+")":i},b.prototype.assigns=function(a){var b,c,d,e;e=this.properties;for(c=0,d=e.length;c<d;c++){b=e[c];if(b.assigns(a))return!0}return!1};return b}(e),a.Arr=c=function(a){function b(a){this.objects=a||[]}bj(b,a),b.prototype.children=["objects"],b.prototype.filterImplicitObjects=g.prototype.filterImplicitObjects,b.prototype.compileNode=function(a){var b,c,d;if(!this.objects.length)return"[]";a.indent+=Q,d=this.filterImplicitObjects(this.objects);if(b=O.compileSplattedArray(a,d))return b;b=function(){var b,e,f;f=[];for(b=0,e=d.length;b<e;b++)c=d[b],f.push(c.compile(a,w));return f}().join(", ");return b.indexOf("\\n")>=0?"[\\n"+a.indent+b+"\\n"+this.tab+"]":"["+b+"]"},b.prototype.assigns=function(a){var b,c,d,e;e=this.objects;for(c=0,d=e.length;c<d;c++){b=e[c];if(b.assigns(a))return!0}return!1};return b}(e),a.Class=h=function(a){function c(a,b,c){this.variable=a,this.parent=b,this.body=c!=null?c:new f,this.boundFuncs=[],this.body.classBody=!0}bj(c,a),c.prototype.children=["variable","parent","body"],c.prototype.determineName=function(){var a,c;if(!this.variable)return null;a=(c=bb(this.variable.properties))?c instanceof b&&c.name.value:this.variable.base.value;return a&&(a=o.test(a)&&a)},c.prototype.setContext=function(a){return this.body.traverseChildren(!1,function(b){if(b.classBody)return!1;if(b instanceof A&&b.value==="this")return b.value=a;if(b instanceof j){b.klass=a;if(b.bound)return b.context=a}})},c.prototype.addBoundFunctions=function(a){var c,d,e,f,g,h;if(this.boundFuncs.length){g=this.boundFuncs,h=[];for(e=0,f=g.length;e<f;e++)c=g[e],d=(new V(new A("this"),[new b(c)])).compile(a),h.push(this.ctor.body.unshift(new A(""+d+" = "+bg("bind")+"("+d+", this)")));return h}},c.prototype.addProperties=function(a,c,e){var f,g,h,i,k;k=a.base.properties.slice(0),h=function(){var a;a=[];while(f=k.shift()){if(f instanceof d){g=f.variable.base,delete f.context,i=f.value;if(g.value==="constructor"){if(this.ctor)throw new Error("cannot define more than one constructor in a class");if(i.bound)throw new Error("cannot define a constructor as a bound function");i instanceof j?f=this.ctor=i:(this.externalCtor=e.scope.freeVariable("class"),f=new d(new A(this.externalCtor),i))}else f.variable["this"]?(i.static=!0,i.bound&&(i.context=c)):(f.variable=new V(new A(c),[new b(new A("prototype")),new b(g)]),i instanceof j&&i.bound&&(this.boundFuncs.push(g),i.bound=!1))}a.push(f)}return a}.call(this);return Y(h)},c.prototype.walkBody=function(a,b){var d=this;return this.traverseChildren(!1,function(e){var g,h,i,j,k;if(e instanceof c)return!1;if(e instanceof f){k=g=e.expressions;for(h=0,j=k.length;h<j;h++)i=k[h],i instanceof V&&i.isObject(!0)&&(g[h]=d.addProperties(i,a,b));return e.expressions=g=ba(g)}})},c.prototype.ensureConstructor=function(a){this.ctor||(this.ctor=new j,this.parent&&this.ctor.body.push(new A(""+a+".__super__.constructor.apply(this, arguments)")),this.externalCtor&&this.ctor.body.push(new A(""+this.externalCtor+".apply(this, arguments)")),this.body.expressions.unshift(this.ctor)),this.ctor.ctor=this.ctor.name=a,this.ctor.klass=null;return this.ctor.noReturn=!0},c.prototype.compileNode=function(a){var b,c,e,f,g;c=this.determineName(),g=c||this.name||"_Class",g.reserved&&(g="_"+g),f=new A(g),this.setContext(g),this.walkBody(g,a),this.ensureConstructor(g),this.body.spaced=!0,this.ctor instanceof j||this.body.expressions.unshift(this.ctor),this.body.expressions.push(f),this.addBoundFunctions(a),b=i.wrap(this.body),this.parent&&(this.superClass=new A(a.scope.freeVariable("super",!1)),this.body.expressions.unshift(new m(f,this.superClass)),b.args.push(this.parent),b.variable.params.push(new G(this.superClass))),e=new H(b,!0),this.variable&&(e=new d(this.variable,e));return e.compile(a)};return c}(e),a.Assign=d=function(a){function c(a,b,c,d){this.variable=a,this.value=b,this.context=c,this.param=d&&d.param,this.subpattern=d&&d.subpattern}bj(c,a),c.prototype.children=["variable","value"],c.prototype.isStatement=function(a){return(a!=null?a.level:void 0)===z&&this.context!=null&&bk.call(this.context,"?")>=0},c.prototype.assigns=function(a){return this[this.context==="object"?"value":"variable"].assigns(a)},c.prototype.unfoldSoak=function(a){return bf(a,this,"variable")},c.prototype.compileNode=function(a){var b,c,d,e,f,g,h,i,k;if(b=this.variable instanceof V){if(this.variable.isArray()||this.variable.isObject())return this.compilePatternMatch(a);if(this.variable.isSplice())return this.compileSplice(a);if((g=this.context)==="||="||g==="&&="||g==="?=")return this.compileConditional(a)}d=this.variable.compile(a,w);if(!this.context){if(!(f=this.variable.unwrapAll()).isAssignable())throw SyntaxError(\'"\'+this.variable.compile(a)+\'" cannot be assigned.\');if(typeof f.hasProperties=="function"?!f.hasProperties():!void 0)this.param?a.scope.add(d,"var"):a.scope.find(d)}this.value instanceof j&&(c=B.exec(d))&&(c[1]&&(this.value.klass=c[1]),this.value.name=(h=(i=(k=c[2])!=null?k:c[3])!=null?i:c[4])!=null?h:c[5]),e=this.value.compile(a,w);if(this.context==="object")return""+d+": "+e;e=d+(" "+(this.context||"=")+" ")+e;return a.level<=w?e:"("+e+")"},c.prototype.compilePatternMatch=function(a){var d,e,f,g,h,i,j,k,l,m,n,p,q,r,s,u,v,y,B,C,D,E,F,G,J,K;s=a.level===z,v=this.value,m=this.variable.base.objects;if(!(n=m.length)){f=v.compile(a);return a.level>=x?"("+f+")":f}i=this.variable.isObject();if(s&&n===1&&!((l=m[0])instanceof O)){l instanceof c?(C=l,D=C.variable,h=D.base,l=C.value):l.base instanceof H?(E=(new V(l.unwrapAll())).cacheReference(a),l=E[0],h=E[1]):h=i?l["this"]?l.properties[0].name:l:new A(0),d=o.test(h.unwrap().value||0),v=new V(v),v.properties.push(new(d?b:t)(h));if(F=l.unwrap().value,bk.call(["arguments","eval"].concat(I),F)>=0)throw new SyntaxError("assignment to a reserved word: "+l.compile(a)+" = "+v.compile(a));return(new c(l,v,null,{param:this.param})).compile(a,z)}y=v.compile(a,w),e=[],r=!1;if(!o.test(y)||this.variable.assigns(y))e.push(""+(p=a.scope.freeVariable("ref"))+" = "+y),y=p;for(g=0,B=m.length;g<B;g++){l=m[g],h=g,i&&(l instanceof c?(G=l,J=G.variable,h=J.base,l=G.value):l.base instanceof H?(K=(new V(l.unwrapAll())).cacheReference(a),l=K[0],h=K[1]):h=l["this"]?l.properties[0].name:l);if(!r&&l instanceof O)k=l.name.unwrap().value,l=l.unwrap(),u=""+n+" <= "+y+".length ? "+bg("slice")+".call("+y+", "+g,(q=n-g-1)?(j=a.scope.freeVariable("i"),u+=", "+j+" = "+y+".length - "+q+") : ("+j+" = "+g+", [])"):u+=") : []",u=new A(u),r=""+j+"++";else{k=l.unwrap().value;if(l instanceof O){l=l.name.compile(a);throw new SyntaxError("multiple splats are disallowed in an assignment: "+l+"...")}typeof h=="number"?(h=new A(r||h),d=!1):d=i&&o.test(h.unwrap().value||0),u=new V(new A(y),[new(d?b:t)(h)])}if(k!=null&&bk.call(["arguments","eval"].concat(I),k)>=0)throw new SyntaxError("assignment to a reserved word: "+l.compile(a)+" = "+u.compile(a));e.push((new c(l,u,null,{param:this.param,subpattern:!0})).compile(a,w))}!s&&!this.subpattern&&e.push(y),f=e.join(", ");return a.level<w?f:"("+f+")"},c.prototype.compileConditional=function(a){var b,d,e;e=this.variable.cacheReference(a),b=e[0],d=e[1],bk.call(this.context,"?")>=0&&(a.isExistentialEquals=!0);return(new F(this.context.slice(0,-1),b,new c(d,this.value,"="))).compile(a)},c.prototype.compileSplice=function(a){var b,c,d,e,f,g,h,i,j,k,l,m;k=this.variable.properties.pop().range,d=k.from,h=k.to,c=k.exclusive,g=this.variable.compile(a),l=(d!=null?d.cache(a,x):void 0)||["0","0"],e=l[0],f=l[1],h?(d!=null?d.isSimpleNumber():void 0)&&h.isSimpleNumber()?(h=+h.compile(a)- +f,c||(h+=1)):(h=h.compile(a,u)+" - "+f,c||(h+=" + 1")):h="9e9",m=this.value.cache(a,w),i=m[0],j=m[1],b="[].splice.apply("+g+", ["+e+", "+h+"].concat("+i+")), "+j;return a.level>z?"("+b+")":b};return c}(e),a.Code=j=function(a){function b(a,b,c){this.params=a||[],this.body=b||new f,this.bound=c==="boundfunc",this.bound&&(this.context="_this")}bj(b,a),b.prototype.children=["params","body"],b.prototype.isStatement=function(){return!!this.ctor},b.prototype.jumps=D,b.prototype.compileNode=function(a){var b,e,f,g,h,i,j,k,l,m,n,o,p,q,s,t,v,w,x,y,z,B,C,D,E;a.scope=new M(a.scope,this.body,this),a.scope.shared=Z(a,"sharedScope"),a.indent+=Q,delete a.bare,o=[],e=[],z=this.params;for(q=0,v=z.length;q<v;q++){j=z[q];if(!j.splat)continue;B=this.params;for(s=0,w=B.length;s<w;s++)i=B[s],i.name.value&&a.scope.add(i.name.value,"var",!0);l=new d(new V(new c(function(){var b,c,d,e;d=this.params,e=[];for(b=0,c=d.length;b<c;b++)i=d[b],e.push(i.asReference(a));return e}.call(this))),new V(new A("arguments")));break}C=this.params;for(t=0,x=C.length;t<x;t++)j=C[t],j.isComplex()?(n=k=j.asReference(a),j.value&&(n=new F("?",k,j.value)),e.push(new d(new V(j.name),n,"=",{param:!0}))):(k=j,j.value&&(h=new A(k.name.value+" == null"),n=new d(new V(j.name),j.value,"="),e.push(new r(h,n)))),l||o.push(k);p=this.body.isEmpty(),l&&e.unshift(l),e.length&&(D=this.body.expressions).unshift.apply(D,e);if(!l)for(f=0,y=o.length;f<y;f++)m=o[f],a.scope.parameter(o[f]=m.compile(a));!p&&!this.noReturn&&this.body.makeReturn(),this.bound&&(((E=a.scope.parent.method)!=null?E.bound:void 0)?this.bound=this.context=a.scope.parent.method.context:this.static||a.scope.parent.assign("_this","this")),g=a.indent,b="function",this.ctor&&(b+=" "+this.name),b+="("+o.join(", ")+") {",this.body.isEmpty()||(b+="\\n"+this.body.compileWithDeclarations(a)+"\\n"+this.tab),b+="}";if(this.ctor)return this.tab+b;return this.front||a.level>=u?"("+b+")":b},b.prototype.traverseChildren=function(a,c){if(a)return b.__super__.traverseChildren.call(this,a,c)};return b}(e),a.Param=G=function(a){function b(a,b,c){this.name=a,this.value=b,this.splat=c}bj(b,a),b.prototype.children=["name","value"],b.prototype.compile=function(a){return this.name.compile(a,w)},b.prototype.asReference=function(a){var b;if(this.reference)return this.reference;b=this.name,b["this"]?(b=b.properties[0].name,b.value.reserved&&(b=new A("_"+b.value))):b.isComplex()&&(b=new A(a.scope.freeVariable("arg"))),b=new V(b),this.splat&&(b=new O(b));return this.reference=b},b.prototype.isComplex=function(){return this.name.isComplex()};return b}(e),a.Splat=O=function(a){function b(a){this.name=a.compile?a:new A(a)}bj(b,a),b.prototype.children=["name"],b.prototype.isAssignable=X,b.prototype.assigns=function(a){return this.name.assigns(a)},b.prototype.compile=function(a){return this.index!=null?this.compileParam(a):this.name.compile(a)},b.prototype.unwrap=function(){return this.name},b.compileSplattedArray=function(a,c,d){var e,f,g,h,i,j,k;i=-1;while((j=c[++i])&&!(j instanceof b))continue;if(i>=c.length)return"";if(c.length===1){g=c[0].compile(a,w);if(d)return g;return""+bg("slice")+".call("+g+")"}e=c.slice(i);for(h=0,k=e.length;h<k;h++)j=e[h],g=j.compile(a,w),e[h]=j instanceof b?""+bg("slice")+".call("+g+")":"["+g+"]";if(i===0)return e[0]+(".concat("+e.slice(1).join(", ")+")");f=function(){var b,d,e,f;e=c.slice(0,i),f=[];for(b=0,d=e.length;b<d;b++)j=e[b],f.push(j.compile(a,w));return f}();return"["+f.join(", ")+"].concat("+e.join(", ")+")"};return b}(e),a.While=W=function(a){function b(a,b){this.condition=(b!=null?b.invert:void 0)?a.invert():a,this.guard=b!=null?b.guard:void 0}bj(b,a),b.prototype.children=["condition","guard","body"],b.prototype.isStatement=X,b.prototype.makeReturn=function(a){if(a)return b.__super__.makeReturn.apply(this,arguments);this.returns=!this.jumps({loop:!0});return this},b.prototype.addBody=function(a){this.body=a;return this},b.prototype.jumps=function(){var a,b,c,d;a=this.body.expressions;if(!a.length)return!1;for(c=0,d=a.length;c<d;c++){b=a[c];if(b.jumps({loop:!0}))return b}return!1},b.prototype.compileNode=function(a){var b,c,d,e;a.indent+=Q,e="",b=this.body,b.isEmpty()?b="":(this.returns&&(b.makeReturn(d=a.scope.freeVariable("results")),e=""+this.tab+d+" = [];\\n"),this.guard&&(b.expressions.length>1?b.expressions.unshift(new r((new H(this.guard)).invert(),new A("continue"))):this.guard&&(b=f.wrap([new r(this.guard,b)]))),b="\\n"+b.compile(a,z)+"\\n"+this.tab),c=e+this.tab+("while ("+this.condition.compile(a,y)+") {"+b+"}"),this.returns&&(c+="\\n"+this.tab+"return "+d+";");return c};return b}(e),a.Op=F=function(a){function e(a,c,d,e){var f;if(a==="in")return new s(c,d);if(a==="do"){f=new g(c,c.params||[]),f["do"]=!0;return f}if(a==="new"){if(c instanceof g&&!c["do"]&&!c.isNew)return c.newInstance();if(c instanceof j&&c.bound||c["do"])c=new H(c)}this.operator=b[a]||a,this.first=c,this.second=d,this.flip=!!e;return this}var b,c;bj(e,a),b={"==":"===","!=":"!==",of:"in"},c={"!==":"===","===":"!=="},e.prototype.children=["first","second"],e.prototype.isSimpleNumber=D,e.prototype.isUnary=function(){return!this.second},e.prototype.isComplex=function(){var a;return!this.isUnary()||(a=this.operator)!=="+"&&a!=="-"||this.first.isComplex()},e.prototype.isChainable=function(){var a;return(a=this.operator)==="<"||a===">"||a===">="||a==="<="||a==="==="||a==="!=="},e.prototype.invert=function(){var a,b,d,f,g;if(this.isChainable()&&this.first.isChainable()){a=!0,b=this;while(b&&b.operator)a&&(a=b.operator in c),b=b.first;if(!a)return(new H(this)).invert();b=this;while(b&&b.operator)b.invert=!b.invert,b.operator=c[b.operator],b=b.first;return this}if(f=c[this.operator]){this.operator=f,this.first.unwrap()instanceof e&&this.first.invert();return this}return this.second?(new H(this)).invert():this.operator==="!"&&(d=this.first.unwrap())instanceof e&&((g=d.operator)==="!"||g==="in"||g==="instanceof")?d:new e("!",this)},e.prototype.unfoldSoak=function(a){var b;return((b=this.operator)==="++"||b==="--"||b==="delete")&&bf(a,this,"first")},e.prototype.compileNode=function(a){var b,c;c=this.isChainable()&&this.first.isChainable(),c||(this.first.front=this.front);if(this.isUnary())return this.compileUnary(a);if(c)return this.compileChain(a);if(this.operator==="?")return this.compileExistence(a);b=this.first.compile(a,x)+" "+this.operator+" "+this.second.compile(a,x);return a.level<=x?b:"("+b+")"},e.prototype.compileChain=function(a){var b,c,d,e;e=this.first.second.cache(a),this.first.second=e[0],d=e[1],c=this.first.compile(a,x),b=""+c+" "+(this.invert?"&&":"||")+" "+d.compile(a)+" "+this.operator+" "+this.second.compile(a,x);return"("+b+")"},e.prototype.compileExistence=function(a){var b,c;this.first.isComplex()&&a.level>z?(c=new A(a.scope.freeVariable("ref")),b=new H(new d(c,this.first))):(b=this.first,c=b);return(new r(new l(b),c,{type:"if"})).addElse(this.second).compile(a)},e.prototype.compileUnary=function(a){var b,c,d;c=[b=this.operator],d=b==="+"||b==="-",(b==="new"||b==="typeof"||b==="delete"||d&&this.first instanceof e&&this.first.operator===b)&&c.push(" ");if(d&&this.first instanceof e||b==="new"&&this.first.isStatement(a))this.first=new H(this.first);c.push(this.first.compile(a,x)),this.flip&&c.reverse();return c.join("")},e.prototype.toString=function(a){return e.__super__.toString.call(this,a,this.constructor.name+" "+this.operator)};return e}(e),a.In=s=function(a){function b(a,b){this.object=a,this.array=b}bj(b,a),b.prototype.children=["object","array"],b.prototype.invert=C,b.prototype.compileNode=function(a){var b,c,d,e,f;if(this.array instanceof V&&this.array.isArray()){f=this.array.base.objects;for(d=0,e=f.length;d<e;d++){c=f[d];if(!(c instanceof O))continue;b=!0;break}if(!b)return this.compileOrTest(a)}return this.compileLoopTest(a)},b.prototype.compileOrTest=function(a){var b,c,d,e,f,g,h,i,j;if(this.array.base.objects.length===0)return""+!!this.negated;i=this.object.cache(a,x),g=i[0],f=i[1],j=this.negated?[" !== "," && "]:[" === "," || "],b=j[0],c=j[1],h=function(){var c,h,i;h=this.array.base.objects,i=[];for(d=0,c=h.length;d<c;d++)e=h[d],i.push((d?f:g)+b+e.compile(a,u));return i}.call(this),h=h.join(c);return a.level<x?h:"("+h+")"},b.prototype.compileLoopTest=function(a){var b,c,d,e;e=this.object.cache(a,w),d=e[0],c=e[1],b=bg("indexOf")+(".call("+this.array.compile(a,w)+", "+c+") ")+(this.negated?"< 0":">= 0");if(d===c)return b;b=d+", "+b;return a.level<w?b:"("+b+")"},b.prototype.toString=function(a){return b.__super__.toString.call(this,a,this.constructor.name+(this.negated?"!":""))};return b}(e),a.Try=T=function(a){function b(a,b,c,d){this.attempt=a,this.error=b,this.recovery=c,this.ensure=d}bj(b,a),b.prototype.children=["attempt","recovery","ensure"],b.prototype.isStatement=X,b.prototype.jumps=function(a){var b;return this.attempt.jumps(a)||((b=this.recovery)!=null?b.jumps(a):void 0)},b.prototype.makeReturn=function(a){this.attempt&&(this.attempt=this.attempt.makeReturn(a)),this.recovery&&(this.recovery=this.recovery.makeReturn(a));return this},b.prototype.compileNode=function(a){var b,c,d,e;a.indent+=Q,d=this.error?" ("+this.error.compile(a)+") ":" ",e=this.attempt.compile(a,z),b=this.recovery?(a.scope.check(this.error.value)?void 0:a.scope.add(this.error.value,"param")," catch"+d+"{\\n"+this.recovery.compile(a,z)+"\\n"+this.tab+"}"):!this.ensure&&!this.recovery?" catch (_error) {}":void 0,c=this.ensure?" finally {\\n"+this.ensure.compile(a,z)+"\\n"+this.tab+"}":"";return""+this.tab+"try {\\n"+e+"\\n"+this.tab+"}"+(b||"")+c};return b}(e),a.Throw=S=function(a){function b(a){this.expression=a}bj(b,a),b.prototype.children=["expression"],b.prototype.isStatement=X,b.prototype.jumps=D,b.prototype.makeReturn=R,b.prototype.compileNode=function(a){return this.tab+("throw "+this.expression.compile(a)+";")};return b}(e),a.Existence=l=function(a){function b(a){this.expression=a}bj(b,a),b.prototype.children=["expression"],b.prototype.invert=C,b.prototype.compileNode=function(a){var b,c,d,e;this.expression.front=this.front,d=this.expression.compile(a,x),o.test(d)&&!a.scope.check(d)?(e=this.negated?["===","||"]:["!==","&&"],b=e[0],c=e[1],d="typeof "+d+" "+b+\' "undefined" \'+c+" "+d+" "+b+" null"):d=""+d+" "+(this.negated?"==":"!=")+" null";return a.level<=v?d:"("+d+")"};return b}(e),a.Parens=H=function(a){function b(a){this.body=a}bj(b,a),b.prototype.children=["body"],b.prototype.unwrap=function(){return this.body},b.prototype.isComplex=function(){return this.body.isComplex()},b.prototype.compileNode=function(a){var b,c,d;d=this.body.unwrap();if(d instanceof V&&d.isAtomic()){d.front=this.front;return d.compile(a)}c=d.compile(a,y),b=a.level<x&&(d instanceof F||d instanceof g||d instanceof n&&d.returns);return b?c:"("+c+")"};return b}(e),a.For=n=function(a){function b(a,b){var c;this.source=b.source,this.guard=b.guard,this.step=b.step,this.name=b.name,this.index=b.index,this.body=f.wrap([a]),this.own=!!b.own,this.object=!!b.object,this.object&&(c=[this.index,this.name],this.name=c[0],this.index=c[1]);if(this.index instanceof V)throw SyntaxError("index cannot be a pattern matching expression");this.range=this.source instanceof V&&this.source.base instanceof J&&!this.source.properties.length,this.pattern=this.name instanceof V;if(this.range&&this.index)throw SyntaxError("indexes do not apply to range loops");if(this.range&&this.pattern)throw SyntaxError("cannot pattern match over range loops");this.returns=!1}bj(b,a),b.prototype.children=["body","source","guard","step"],b.prototype.compileNode=function(a){var b,c,e,g,h,i,j,k,l,m,n,p,q,s,t,u,v,y,B,C,D,E,F;b=f.wrap([this.body]),l=(F=bb(b.expressions))!=null?F.jumps():void 0,l&&l instanceof K&&(this.returns=!1),y=this.range?this.source.base:this.source,v=a.scope,n=this.name&&this.name.compile(a,w),j=this.index&&this.index.compile(a,w),n&&!this.pattern&&v.find(n,{immediate:!0}),j&&v.find(j,{immediate:!0}),this.returns&&(u=v.freeVariable("results")),k=(this.range?n:j)||v.freeVariable("i"),this.step&&!this.range&&(C=v.freeVariable("step")),this.pattern&&(n=k),E="",h="",c="",i=this.tab+Q,this.range?e=y.compile(bc(a,{index:k,step:this.step})):(D=this.source.compile(a,w),(n||this.own)&&!o.test(D)&&(c=""+this.tab+(q=v.freeVariable("ref"))+" = "+D+";\\n",D=q),n&&!this.pattern&&(p=""+n+" = "+D+"["+k+"]"),this.object||(m=v.freeVariable("len"),g=""+k+" = 0, "+m+" = "+D+".length"+(this.step?", "+C+" = "+this.step.compile(a,x):""),B=this.step?""+k+" += "+C:""+k+"++",e=""+g+"; "+k+" < "+m+"; "+B)),this.returns&&(s=""+this.tab+u+" = [];\\n",t="\\n"+this.tab+"return "+u+";",b.makeReturn(u)),this.guard&&(b.expressions.length>1?b.expressions.unshift(new r((new H(this.guard)).invert(),new A("continue"))):this.guard&&(b=f.wrap([new r(this.guard,b)]))),this.pattern&&b.expressions.unshift(new d(this.name,new A(""+D+"["+k+"]"))),c+=this.pluckDirectCall(a,b),p&&(E="\\n"+i+p+";"),this.object&&(e=""+k+" in "+D,this.own&&(h="\\n"+i+"if (!"+bg("hasProp")+".call("+D+", "+k+")) continue;")),b=b.compile(bc(a,{indent:i}),z),b&&(b="\\n"+b+"\\n");return""+c+(s||"")+this.tab+"for ("+e+") {"+h+E+b+this.tab+"}"+(t||"")},b.prototype.pluckDirectCall=function(a,b){var c,e,f,h,i,k,l,m,n,o,p,q,r,s;e="",n=b.expressions;for(i=0,m=n.length;i<m;i++){f=n[i],f=f.unwrapAll();if(!(f instanceof g))continue;l=f.variable.unwrapAll();if(!(l instanceof j||l instanceof V&&((o=l.base)!=null?o.unwrapAll():void 0)instanceof j&&l.properties.length===1&&((p=(q=l.properties[0].name)!=null?q.value:void 0)==="call"||p==="apply")))continue;h=((r=l.base)!=null?r.unwrapAll():void 0)||l,k=new A(a.scope.freeVariable("fn")),c=new V(k),l.base&&(s=[c,l],l.base=s[0],c=s[1]),b.expressions[i]=new g(c,f.args),e+=this.tab+(new d(k,h)).compile(a,z)+";\\n"}return e};return b}(W),a.Switch=P=function(a){function b(a,b,c){this.subject=a,this.cases=b,this.otherwise=c}bj(b,a),b.prototype.children=["subject","cases","otherwise"],b.prototype.isStatement=X,b.prototype.jumps=function(a){var b,c,d,e,f,g,h;a==null&&(a={block:!0}),f=this.cases;for(d=0,e=f.length;d<e;d++){g=f[d],c=g[0],b=g[1];if(b.jumps(a))return b}return(h=this.otherwise)!=null?h.jumps(a):void 0},b.prototype.makeReturn=function(a){var b,c,d,e,g;e=this.cases;for(c=0,d=e.length;c<d;c++)b=e[c],b[1].makeReturn(a);a&&(this.otherwise||(this.otherwise=new f([new A("void 0")]))),(g=this.otherwise)!=null&&g.makeReturn(a);return this},b.prototype.compileNode=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;i=a.indent+Q,j=a.indent=i+Q,d=this.tab+("switch ("+(((n=this.subject)!=null?n.compile(a,y):void 0)||!1)+") {\\n"),o=this.cases;for(h=0,l=o.length;h<l;h++){p=o[h],f=p[0],b=p[1],q=ba([f]);for(k=0,m=q.length;k<m;k++)e=q[k],this.subject||(e=e.invert()),d+=i+("case "+e.compile(a,y)+":\\n");if(c=b.compile(a,z))d+=c+"\\n";if(h===this.cases.length-1&&!this.otherwise)break;g=this.lastNonComment(b.expressions);if(g instanceof K||g instanceof A&&g.jumps()&&g.value!=="debugger")continue;d+=j+"break;\\n"}this.otherwise&&this.otherwise.expressions.length&&(d+=i+("default:\\n"+this.otherwise.compile(a,z)+"\\n"));return d+this.tab+"}"};return b}(e),a.If=r=function(a){function b(a,b,c){this.body=b,c==null&&(c={}),this.condition=c.type==="unless"?a.invert():a,this.elseBody=null,this.isChain=!1,this.soak=c.soak}bj(b,a),b.prototype.children=["condition","body","elseBody"],b.prototype.bodyNode=function(){var a;return(a=this.body)!=null?a.unwrap():void 0},b.prototype.elseBodyNode=function(){var a;return(a=this.elseBody)!=null?a.unwrap():void 0},b.prototype.addElse=function(a){this.isChain?this.elseBodyNode().addElse(a):(this.isChain=a instanceof b,this.elseBody=this.ensureBlock(a));return this},b.prototype.isStatement=function(a){var b;return(a!=null?a.level:void 0)===z||this.bodyNode().isStatement(a)||((b=this.elseBodyNode())!=null?b.isStatement(a):void 0)},b.prototype.jumps=function(a){var b;return this.body.jumps(a)||((b=this.elseBody)!=null?b.jumps(a):void 0)},b.prototype.compileNode=function(a){return this.isStatement(a)?this.compileStatement(a):this.compileExpression(a)},b.prototype.makeReturn=function(a){a&&(this.elseBody||(this.elseBody=new f([new A("void 0")]))),this.body&&(this.body=new f([this.body.makeReturn(a)])),this.elseBody&&(this.elseBody=new f([this.elseBody.makeReturn(a)]));return this},b.prototype.ensureBlock=function(a){return a instanceof f?a:new f([a])},b.prototype.compileStatement=function(a){var c,d,e,f,g,h,i;e=Z(a,"chainChild"),g=Z(a,"isExistentialEquals");if(g)return(new b(this.condition.invert(),this.elseBodyNode(),{type:"if"})).compile(a);f=this.condition.compile(a,y),a.indent+=Q,c=this.ensureBlock(this.body),d=c.compile(a);if(1===((i=c.expressions)!=null?i.length:void 0)&&!this.elseBody&&!e&&d&&f&&-1===d.indexOf("\\n")&&80>f.length+d.length)return""+this.tab+"if ("+f+") "+d.replace(/^\\s+/,"");d&&(d="\\n"+d+"\\n"+this.tab),h="if ("+f+") {"+d+"}",e||(h=this.tab+h);if(!this.elseBody)return h;return h+" else "+(this.isChain?(a.indent=this.tab,a.chainChild=!0,this.elseBody.unwrap().compile(a,z)):"{\\n"+this.elseBody.compile(a,z)+"\\n"+this.tab+"}")},b.prototype.compileExpression=function(a){var b,c,d,e;e=this.condition.compile(a,v),c=this.bodyNode().compile(a,w),b=this.elseBodyNode()?this.elseBodyNode().compile(a,w):"void 0",d=""+e+" ? "+c+" : "+b;return a.level>=v?"("+d+")":d},b.prototype.unfoldSoak=function(){return this.soak&&this};return b}(e),i={wrap:function(a,c,d){var e,h,i,k,l;if(a.jumps())return a;i=new j([],f.wrap([a])),e=[];if((k=a.contains(this.literalArgs))||a.contains(this.literalThis))l=new A(k?"apply":"call"),e=[new A("this")],k&&e.push(new A("arguments")),i=new V(i,[new b(l)]);i.noReturn=d,h=new g(i,e);return c?f.wrap([h]):h},literalArgs:function(a){return a instanceof A&&a.value==="arguments"&&!a.asKey},literalThis:function(a){return a instanceof A&&a.value==="this"&&!a.asKey||a instanceof j&&a.bound}},bf=function(a,b,c){var d;if(!!(d=b[c].unfoldSoak(a))){b[c]=d.body,d.body=new V(b);return d}},U={"extends":function(){return"function(child, parent) { for (var key in parent) { if ("+bg("hasProp")+".call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; }"},bind:function(){return"function(fn, me){ return function(){ return fn.apply(me, arguments); }; }"},indexOf:function(){return"Array.prototype.indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }"},hasProp:function(){return"Object.prototype.hasOwnProperty"},slice:function(){return"Array.prototype.slice"}},z=1,y=2,w=3,v=4,x=5,u=6,Q=" ",p="[$A-Za-z_\\\\x7f-\\\\uffff][$\\\\w\\\\x7f-\\\\uffff]*",o=RegExp("^"+p+"$"),L=/^[+-]?\\d+$/,B=RegExp("^(?:("+p+")\\\\.prototype(?:\\\\.("+p+")|\\\\[(\\"(?:[^\\\\\\\\\\"\\\\r\\\\n]|\\\\\\\\.)*\\"|\'(?:[^\\\\\\\\\'\\\\r\\\\n]|\\\\\\\\.)*\')\\\\]|\\\\[(0x[\\\\da-fA-F]+|\\\\d*\\\\.?\\\\d+(?:[eE][+-]?\\\\d+)?)\\\\]))|("+p+")$"),q=/^[\'"]/,bg=function(a){var b;b="__"+a,M.root.assign(b,U[a]());return b},bd=function(a,b){a=a.replace(/\\n/g,"$&"+b);return a.replace(/\\s+$/,"")}}).call(this)},require["./coffee-script"]=new function(){var a=this;(function(){var b,c,d,e,f,g,h,i,j,k=Object.prototype.hasOwnProperty;e=require("fs"),h=require("path"),j=require("./lexer"),b=j.Lexer,c=j.RESERVED,g=require("./parser").parser,i=require("vm"),require.extensions?require.extensions[".coffee"]=function(a,b){var c;c=d(e.readFileSync(b,"utf8"),{filename:b});return a._compile(c,b)}:require.registerExtension&&require.registerExtension(".coffee",function(a){return d(a)}),a.VERSION="1.2.0",a.RESERVED=c,a.helpers=require("./helpers"),a.compile=d=function(b,c){var d;c==null&&(c={}),d=a.helpers.merge;try{return g.parse(f.tokenize(b)).compile(d({},c))}catch(e){c.filename&&(e.message="In "+c.filename+", "+e.message);throw e}},a.tokens=function(a,b){return f.tokenize(a,b)},a.nodes=function(a,b){return typeof a=="string"?g.parse(f.tokenize(a,b)):g.parse(a)},a.run=function(a,b){var c;c=require.main,c.filename=process.argv[1]=b.filename?e.realpathSync(b.filename):".",c.moduleCache&&(c.moduleCache={}),c.paths=require("module")._nodeModulePaths(h.dirname(b.filename));return h.extname(c.filename)!==".coffee"||require.extensions?c._compile(d(a,b),c.filename):c._compile(a,c.filename)},a.eval=function(a,b){var c,e,f,g,j,l,m,n,o,p,q,r,s,t;b==null&&(b={});if(!!(a=a.trim())){e=i.Script;if(e){if(b.sandbox!=null){if(b.sandbox instanceof e.createContext().constructor)m=b.sandbox;else{m=e.createContext(),r=b.sandbox;for(g in r){if(!k.call(r,g))continue;n=r[g],m[g]=n}}m.global=m.root=m.GLOBAL=m}else m=global;m.__filename=b.filename||"eval",m.__dirname=h.dirname(m.__filename);if(m===global&&!m.module&&!m.require){c=require("module"),m.module=q=new c(b.modulename||"eval"),m.require=t=function(a){return c._load(a,q,!0)},q.filename=m.__filename,s=Object.getOwnPropertyNames(require);for(o=0,p=s.length;o<p;o++)l=s[o],l!=="paths"&&(t[l]=require[l]);t.paths=q.paths=c._nodeModulePaths(process.cwd()),t.resolve=function(a){return c._resolveFilename(a,q)}}}j={};for(g in b){if(!k.call(b,g))continue;n=b[g],j[g]=n}j.bare=!0,f=d(a,j);return m===global?i.runInThisContext(f):i.runInContext(f,m)}},f=new b,g.lexer={lex:function(){var a,b;b=this.tokens[this.pos++]||[""],a=b[0],this.yytext=b[1],this.yylineno=b[2];return a},setInput:function(a){this.tokens=a;return this.pos=0},upcomingInput:function(){return""}},g.yy=require("./nodes")}).call(this)},require["./browser"]=new function(){var exports=this;(function(){var CoffeeScript,runScripts;CoffeeScript=require("./coffee-script"),CoffeeScript.require=require,CoffeeScript.eval=function(code,options){return eval(CoffeeScript.compile(code,options))},CoffeeScript.run=function(a,b){b==null&&(b={}),b.bare=!0;return Function(CoffeeScript.compile(a,b))()};typeof window!="undefined"&&window!==null&&(CoffeeScript.load=function(a,b){var c;c=new(window.ActiveXObject||XMLHttpRequest)("Microsoft.XMLHTTP"),c.open("GET",a,!0),"overrideMimeType"in c&&c.overrideMimeType("text/plain"),c.onreadystatechange=function(){var d;if(c.readyState===4){if((d=c.status)===0||d===200)CoffeeScript.run(c.responseText);else throw new Error("Could not load "+a);if(b)return b()}};return c.send(null)},runScripts=function(){var a,b,c,d,e,f;f=document.getElementsByTagName("script"),a=function(){var a,b,c;c=[];for(a=0,b=f.length;a<b;a++)e=f[a],e.type==="text/coffeescript"&&c.push(e);return c}(),c=0,d=a.length,(b=function(){var d;d=a[c++];if((d!=null?d.type:void 0)==="text/coffeescript"){if(d.src)return CoffeeScript.load(d.src,b);CoffeeScript.run(d.innerHTML);return b()}})();return null},window.addEventListener?addEventListener("DOMContentLoaded",runScripts,!1):attachEvent("onload",runScripts))}).call(this)};return require["./coffee-script"]}();typeof define=="function"&&define.amd?define(function(){return CoffeeScript}):root.CoffeeScript=CoffeeScript})(this)' + +# CLI {{{ +def main(): + import argparse + ver = re.search(r'CoffeeScript Compiler v(.+)', CS_JS[:500]).group(1) + epilog='Copyright Kovid Goyal 2012' + parser = argparse.ArgumentParser(description=''' + Serve up files under the current directory via HTTP, automatically + compiling .coffee files to javascript. Can also be used as a + simple coffeescript compiler. + ''' + , epilog=epilog + ) + parser.add_argument('--version', action='version', + version='Using coffeescript compiler version: '+ver) + subparsers = parser.add_subparsers(help='Compile or serve', dest='which', + title='Compile or Serve', description='Compile or serve') + cc = subparsers.add_parser('compile', help='Compile coffeescript', + epilog=epilog) + cs = subparsers.add_parser('serve', help='Serve files under the current ' + 'directory, automatically compiling .coffee files to javascript', + epilog=epilog) + + cc.add_argument('src', type=argparse.FileType('rb'), + metavar='path/to/script.coffee', help='The coffee script to compile. Use ' + ' - for stdin') + cc.add_argument('--highlight', default=False, action='store_true', + help='Syntax highlight the output (requires Pygments)') + + cs.add_argument('--port', type=int, default=8000, help= + 'The port on which to serve. Default: %default') + cs.add_argument('--host', default='0.0.0.0', help= + 'The IP address on which to listen. Default is to listen on all' + ' IPv4 addresses (0.0.0.0)') + args = parser.parse_args() + if args.which == 'compile': + ans, errors = Compiler()(args.src.read(), filename=args.src.name) + for line in errors: + print(line, file=sys.stderr) + if ans: + if args.highlight: + from pygments.lexers import JavascriptLexer + from pygments.formatters import TerminalFormatter + from pygments import highlight + print (highlight(ans, JavascriptLexer(), TerminalFormatter())) + else: + print (ans.encode(sys.stdout.encoding or 'utf-8')) + else: + serve(port=args.port, host=args.host) + +if __name__ == '__main__': + main() +# }}} + diff --git a/src/calibre/utils/wmf/parse.py b/src/calibre/utils/wmf/parse.py index 9dc035d3e1..f964be2d5f 100644 --- a/src/calibre/utils/wmf/parse.py +++ b/src/calibre/utils/wmf/parse.py @@ -246,6 +246,21 @@ class WMF(object): def to_png(self): bmps = list(sorted(self.bitmaps, key=lambda x: len(x))) bmp = bmps[-1] + + # ImageMagick does not convert some bmp files correctly, while Qt does, + # so try Qt first. See for instance: + # https://bugs.launchpad.net/calibre/+bug/934167 + # ImageMagick bug report: + # http://www.imagemagick.org/discourse-server/viewtopic.php?f=3&t=20350 + from PyQt4.Qt import QImage, QByteArray, QBuffer + i = QImage() + if i.loadFromData(bmp): + ba = QByteArray() + buf = QBuffer(ba) + buf.open(QBuffer.WriteOnly) + i.save(buf, 'png') + return bytes(ba.data()) + from calibre.utils.magick import Image img = Image() img.load(bmp) diff --git a/src/calibre/web/feeds/__init__.py b/src/calibre/web/feeds/__init__.py index 14c0085f85..746afefaef 100644 --- a/src/calibre/web/feeds/__init__.py +++ b/src/calibre/web/feeds/__init__.py @@ -7,9 +7,6 @@ Contains the logic for parsing feeds. ''' import time, traceback, copy, re -from lxml import html - -from calibre.web.feeds.feedparser import parse from calibre.utils.logging import default_log from calibre import entity_to_unicode, strftime from calibre.utils.date import dt_factory, utcnow, local_tz @@ -18,6 +15,7 @@ from calibre.utils.cleantext import clean_ascii_chars class Article(object): def __init__(self, id, title, url, author, summary, published, content): + from lxml import html self.downloaded = False self.id = id self._title = title.strip() if title else title @@ -320,6 +318,7 @@ def feed_from_xml(raw_xml, title=None, oldest_article=7, max_articles_per_feed=100, get_article_url=lambda item: item.get('link', None), log=default_log): + from calibre.web.feeds.feedparser import parse # Handle unclosed escaped entities. They trip up feedparser and HBR for one # generates them raw_xml = re.sub(r'(&#\d+)([^0-9;])', r'\1;\2', raw_xml) diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 6f2331a5dd..77428e4c07 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -545,8 +545,10 @@ class BasicNewsRecipe(Recipe): ''' if re.match(r'\w+://', url_or_raw): # We may be called in a thread (in the skip_ad_pages method), so - # clone the browser to be safe - br = self.cloned_browser + # clone the browser to be safe. We cannot use self.cloned_browser + # as it may or may not actually clone the browser, depending on if + # the recipe implements get_browser() or not + br = self.clone_browser(self.browser) open_func = getattr(br, 'open_novisit', br.open) with closing(open_func(url_or_raw)) as f: _raw = f.read() @@ -1396,7 +1398,7 @@ class BasicNewsRecipe(Recipe): article.sub_pages = result[1][1:] self.jobs_done += 1 self.report_progress(float(self.jobs_done)/len(self.jobs), - _(u'Article downloaded: %s')%repr(article.title)) + _(u'Article downloaded: %s')%force_unicode(article.title)) if result[2]: self.partial_failures.append((request.feed.title, article.title, article.url, result[2])) @@ -1407,7 +1409,7 @@ class BasicNewsRecipe(Recipe): self.log.debug(traceback) self.log.debug('\n') self.report_progress(float(self.jobs_done)/len(self.jobs), - _('Article download failed: %s')%repr(request.article.title)) + _('Article download failed: %s')%force_unicode(request.article.title)) self.failed_downloads.append((request.feed, request.article, traceback)) def parse_feeds(self): diff --git a/src/calibre/web/feeds/recipes/collection.py b/src/calibre/web/feeds/recipes/collection.py index a2faa74603..3a25485955 100644 --- a/src/calibre/web/feeds/recipes/collection.py +++ b/src/calibre/web/feeds/recipes/collection.py @@ -21,8 +21,7 @@ NS = 'http://calibre-ebook.com/recipe_collection' E = ElementMaker(namespace=NS, nsmap={None:NS}) def iterate_over_builtin_recipe_files(): - exclude = ['craigslist', 'toronto_sun', - 'livemint'] + exclude = ['craigslist', 'toronto_sun'] d = os.path.dirname base = os.path.join(d(d(d(d(d(d(os.path.abspath(__file__))))))), 'recipes') for f in os.listdir(base): diff --git a/src/cherrypy/process/wspbus.py b/src/cherrypy/process/wspbus.py index 6ef768dcbb..0eacf03d20 100644 --- a/src/cherrypy/process/wspbus.py +++ b/src/cherrypy/process/wspbus.py @@ -81,21 +81,21 @@ _startup_cwd = os.getcwd() class ChannelFailures(Exception): """Exception raised when errors occur in a listener during Bus.publish().""" delimiter = '\n' - + def __init__(self, *args, **kwargs): # Don't use 'super' here; Exceptions are old-style in Py2.4 # See http://www.cherrypy.org/ticket/959 Exception.__init__(self, *args, **kwargs) self._exceptions = list() - + def handle_exception(self): """Append the current exception to self.""" self._exceptions.append(sys.exc_info()[1]) - + def get_instances(self): """Return a list of seen exception instances.""" return self._exceptions[:] - + def __str__(self): exception_strings = map(repr, self.get_instances()) return self.delimiter.join(exception_strings) @@ -112,7 +112,7 @@ class _StateEnum(object): name = None def __repr__(self): return "states.%s" % self.name - + def __setattr__(self, key, value): if isinstance(value, self.State): value.name = key @@ -138,19 +138,19 @@ else: class Bus(object): """Process state-machine and messenger for HTTP site deployment. - + All listeners for a given channel are guaranteed to be called even if others at the same channel fail. Each failure is logged, but execution proceeds on to the next listener. The only way to stop all processing from inside a listener is to raise SystemExit and stop the whole server. """ - + states = states state = states.STOPPED execv = False max_cloexec_files = max_files - + def __init__(self): self.execv = False self.state = states.STOPPED @@ -158,32 +158,32 @@ class Bus(object): [(channel, set()) for channel in ('start', 'stop', 'exit', 'graceful', 'log', 'main')]) self._priorities = {} - + def subscribe(self, channel, callback, priority=None): """Add the given callback at the given channel (if not present).""" if channel not in self.listeners: self.listeners[channel] = set() self.listeners[channel].add(callback) - + if priority is None: priority = getattr(callback, 'priority', 50) self._priorities[(channel, callback)] = priority - + def unsubscribe(self, channel, callback): """Discard the given callback (if present).""" listeners = self.listeners.get(channel) if listeners and callback in listeners: listeners.discard(callback) del self._priorities[(channel, callback)] - + def publish(self, channel, *args, **kwargs): """Return output of all subscribers for the given channel.""" if channel not in self.listeners: return [] - + exc = ChannelFailures() output = [] - + items = [(self._priorities[(channel, listener)], listener) for listener in self.listeners[channel]] try: @@ -214,7 +214,7 @@ class Bus(object): if exc: raise exc return output - + def _clean_exit(self): """An atexit handler which asserts the Bus is not running.""" if self.state != states.EXITING: @@ -224,11 +224,11 @@ class Bus(object): "bus.block() after start(), or call bus.exit() before the " "main thread exits." % self.state, RuntimeWarning) self.exit() - + def start(self): """Start all services.""" atexit.register(self._clean_exit) - + self.state = states.STARTING self.log('Bus STARTING') try: @@ -248,13 +248,13 @@ class Bus(object): pass # Re-raise the original error raise e_info - + def exit(self): """Stop all services and prepare to exit the process.""" exitstate = self.state try: self.stop() - + self.state = states.EXITING self.log('Bus EXITING') self.publish('exit') @@ -267,31 +267,35 @@ class Bus(object): # can't just let exceptions propagate out unhandled. # Assume it's been logged and just die. os._exit(70) # EX_SOFTWARE - - if exitstate == states.STARTING: + + # Changed by Kovid, we cannot have all of calibre being quit + # Also we want to catch the port blocked/busy error and try listening only on + # the external ip + # See https://bitbucket.org/cherrypy/cherrypy/issue/1017/exit-behavior-is-not-good-when-running-in + if False and exitstate == states.STARTING: # exit() was called before start() finished, possibly due to # Ctrl-C because a start listener got stuck. In this case, # we could get stuck in a loop where Ctrl-C never exits the # process, so we just call os.exit here. os._exit(70) # EX_SOFTWARE - + def restart(self): """Restart the process (may close connections). - + This method does not restart the process from the calling thread; instead, it stops the bus and asks the main thread to call execv. """ self.execv = True self.exit() - + def graceful(self): """Advise all services to reload.""" self.log('Bus graceful') self.publish('graceful') - + def block(self, interval=0.1): """Wait for the EXITING state, KeyboardInterrupt or SystemExit. - + This function is intended to be called only by the main thread. After waiting for the EXITING state, it also waits for all threads to terminate, and then calls os.execv if self.execv is True. This @@ -309,7 +313,7 @@ class Bus(object): self.log('SystemExit raised: shutting down bus') self.exit() raise - + # Waiting for ALL child threads to finish is necessary on OS X. # See http://www.cherrypy.org/ticket/581. # It's also good to let them all shut down before allowing @@ -327,22 +331,22 @@ class Bus(object): if not d: self.log("Waiting for thread %s." % t.getName()) t.join() - + if self.execv: self._do_execv() - + def wait(self, state, interval=0.1, channel=None): """Poll for the given state(s) at intervals; publish to channel.""" if isinstance(state, (tuple, list)): states = state else: states = [state] - + def _wait(): while self.state not in states: time.sleep(interval) self.publish(channel) - + # From http://psyco.sourceforge.net/psycoguide/bugs.html: # "The compiled machine code does not include the regular polling # done by Python, meaning that a KeyboardInterrupt will not be @@ -353,18 +357,18 @@ class Bus(object): sys.modules['psyco'].cannotcompile(_wait) except (KeyError, AttributeError): pass - + _wait() - + def _do_execv(self): """Re-execute the current process. - + This must be called from the main thread, because certain platforms (OS X) don't allow execv to be called in a child thread very well. """ args = sys.argv[:] self.log('Re-spawning %s' % ' '.join(args)) - + if sys.platform[:4] == 'java': from _systemrestart import SystemRestart raise SystemRestart @@ -377,16 +381,16 @@ class Bus(object): if self.max_cloexec_files: self._set_cloexec() os.execv(sys.executable, args) - + def _set_cloexec(self): """Set the CLOEXEC flag on all open files (except stdin/out/err). - + If self.max_cloexec_files is an integer (the default), then on platforms which support it, it represents the max open files setting for the operating system. This function will be called just before the process is restarted via os.execv() to prevent open files from persisting into the new process. - + Set self.max_cloexec_files to 0 to disable this behavior. """ for fd in range(3, self.max_cloexec_files): # skip stdin/out/err @@ -395,7 +399,7 @@ class Bus(object): except IOError: continue fcntl.fcntl(fd, fcntl.F_SETFD, flags | fcntl.FD_CLOEXEC) - + def stop(self): """Stop all services.""" self.state = states.STOPPING @@ -403,7 +407,7 @@ class Bus(object): self.publish('stop') self.state = states.STOPPED self.log('Bus STOPPED') - + def start_with_callback(self, func, args=None, kwargs=None): """Start 'func' in a new thread T, then start self (and return T).""" if args is None: @@ -411,18 +415,18 @@ class Bus(object): if kwargs is None: kwargs = {} args = (func,) + args - + def _callback(func, *a, **kw): self.wait(states.STARTED) func(*a, **kw) t = threading.Thread(target=_callback, args=args, kwargs=kwargs) t.setName('Bus Callback ' + t.getName()) t.start() - + self.start() - + return t - + def log(self, msg="", level=20, traceback=False): """Log the given message. Append the last traceback if requested.""" if traceback: diff --git a/src/odf/namespaces.py b/src/odf/namespaces.py index 96ea958e79..cff8a74992 100644 --- a/src/odf/namespaces.py +++ b/src/odf/namespaces.py @@ -20,10 +20,12 @@ TOOLSVERSION = u"ODFPY/0.9.4dev" ANIMNS = u"urn:oasis:names:tc:opendocument:xmlns:animation:1.0" -DBNS = u"urn:oasis:names:tc:opendocument:xmlns:database:1.0" CHARTNS = u"urn:oasis:names:tc:opendocument:xmlns:chart:1.0" +CHARTOOONS = u"http://openoffice.org/2010/chart" CONFIGNS = u"urn:oasis:names:tc:opendocument:xmlns:config:1.0" +CSS3TNS = u"http://www.w3.org/TR/css3-text/" #DBNS = u"http://openoffice.org/2004/database" +DBNS = u"urn:oasis:names:tc:opendocument:xmlns:database:1.0" DCNS = u"http://purl.org/dc/elements/1.1/" DOMNS = u"http://www.w3.org/2001/xml-events" DR3DNS = u"urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0" @@ -31,6 +33,7 @@ DRAWNS = u"urn:oasis:names:tc:opendocument:xmlns:drawing:1.0" FIELDNS = u"urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0" FONS = u"urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0" FORMNS = u"urn:oasis:names:tc:opendocument:xmlns:form:1.0" +FORMXNS = u"urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0" GRDDLNS = u"http://www.w3.org/2003/g/data-view#" KOFFICENS = u"http://www.koffice.org/2005/" MANIFESTNS = u"urn:oasis:names:tc:opendocument:xmlns:manifest:1.0" @@ -39,9 +42,9 @@ METANS = u"urn:oasis:names:tc:opendocument:xmlns:meta:1.0" NUMBERNS = u"urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0" OFFICENS = u"urn:oasis:names:tc:opendocument:xmlns:office:1.0" OFNS = u"urn:oasis:names:tc:opendocument:xmlns:of:1.2" +OOOCNS = u"http://openoffice.org/2004/calc" OOONS = u"http://openoffice.org/2004/office" OOOWNS = u"http://openoffice.org/2004/writer" -OOOCNS = u"http://openoffice.org/2004/calc" PRESENTATIONNS = u"urn:oasis:names:tc:opendocument:xmlns:presentation:1.0" RDFANS = u"http://docs.oasis-open.org/opendocument/meta/rdfa#" RPTNS = u"http://openoffice.org/2005/report" @@ -50,8 +53,10 @@ SMILNS = u"urn:oasis:names:tc:opendocument:xmlns:smil-compatible:1.0" STYLENS = u"urn:oasis:names:tc:opendocument:xmlns:style:1.0" SVGNS = u"urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0" TABLENS = u"urn:oasis:names:tc:opendocument:xmlns:table:1.0" +TABLEOOONS = u"http://openoffice.org/2009/table" TEXTNS = u"urn:oasis:names:tc:opendocument:xmlns:text:1.0" XFORMSNS = u"http://www.w3.org/2002/xforms" +XHTMLNS = u"http://www.w3.org/1999/xhtml" XLINKNS = u"http://www.w3.org/1999/xlink" XMLNS = u"http://www.w3.org/XML/1998/namespace" XSDNS = u"http://www.w3.org/2001/XMLSchema" @@ -60,7 +65,9 @@ XSINS = u"http://www.w3.org/2001/XMLSchema-instance" nsdict = { ANIMNS: u'anim', CHARTNS: u'chart', + CHARTOOONS: u'chartooo', CONFIGNS: u'config', + CSS3TNS: u'css3t', DBNS: u'db', DCNS: u'dc', DOMNS: u'dom', @@ -69,6 +76,7 @@ nsdict = { FIELDNS: u'field', FONS: u'fo', FORMNS: u'form', + FORMXNS: u'formx', GRDDLNS: u'grddl', KOFFICENS: u'koffice', MANIFESTNS: u'manifest', @@ -88,9 +96,11 @@ nsdict = { STYLENS: u'style', SVGNS: u'svg', TABLENS: u'table', + TABLEOOONS: u'tableooo', TEXTNS: u'text', XFORMSNS: u'xforms', XLINKNS: u'xlink', + XHTMLNS: u'xhtml', XMLNS: u'xml', XSDNS: u'xsd', XSINS: u'xsi', diff --git a/src/odf/odf2xhtml.py b/src/odf/odf2xhtml.py index b1dbebb775..df7ce0bc8d 100644 --- a/src/odf/odf2xhtml.py +++ b/src/odf/odf2xhtml.py @@ -1158,7 +1158,7 @@ ol, ul { padding-left: 2em; } """ Anchors start """ self.writedata() href = attrs[(XLINKNS,"href")].split("|")[0] - if href[0] == "#": + if href[:1] == "#": # Changed by Kovid href = "#" + self.get_anchor(href[1:]) self.opentag('a', {'href':href}) self.purgedata() diff --git a/src/odf/opendocument.py b/src/odf/opendocument.py index 63196382d5..69ada218aa 100644 --- a/src/odf/opendocument.py +++ b/src/odf/opendocument.py @@ -232,7 +232,9 @@ class OpenDocument: """ for e in top.childNodes: if e.nodeType == element.Node.ELEMENT_NODE: - for styleref in ( (DRAWNS,u'style-name'), + for styleref in ( + (CHARTNS,u'style-name'), + (DRAWNS,u'style-name'), (DRAWNS,u'text-style-name'), (PRESENTATIONNS,u'style-name'), (STYLENS,u'data-style-name'),